/* CSS Document */
/*	html { 
		background: url(../images/sfondo_2.jpg) no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}*/

/*	form	*/
.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#country{
display: none;
}
#form									{ padding:0 0 0 0; font-family: "Ubuntu", arial; }
#form p									{ font-size:1.3em; font-weight:bold; }
#form li								{ list-style-type:none; padding:0 0 0 5px; font-size:1.3em; height:30px;}
.campi									{ width:250px; height:20px; font-size:1em;font-family: "Ubuntu",arial; font-size:0.9em; border:solid 1px #666666;}
#form div								{ font-size:1.3em; padding: 5px 5px 0 0; height:30px; overflow: hidden; float: left;}
#divCol1								{ width:40%; text-align:left;}
#divCol2								{ width:55%; }
.riga									{ display:inline;}

/* Reset */
*										{ margin: 0; padding:0; }
img, img a								{ outline: none; border: none; max-width: 100%;}
coin-slider								{ max-width: 100%;}
/* body									{ background-color: #fff; color: #575757; font: 81.3% "Georgia", times, serif; margin: 0; padding: 0; } */
body									{ color: #575757; font: 81.3% "Arial", sans-serif; margin: 0; padding: 0; }
a,a:visited								{ outline: none; color: #4086c6; text-decoration: none; }
a:hover									{ text-decoration: underline; }

.error									{ color:#C00; text-align:center; padding-top:5px;}

/* HTML5 Fix */
header, section, footer, aside, nav, article, partners 	{ display: block }

/* Base Structure */
.bodywidth								{ width: 960px; margin: 0 auto; clear: both; }

/* General Type */
h1,h2,h3,h4,h5,h6						{ color: #2f2f2f; font-family: "Ubuntu", arial; }
.bold									{ font-weight: bold; }
.blue									{ color: #4086c6; }

/* Header */
#headerwrap								{ width: 100%; background-color:#FFFFFF; height: 150px;  }
#mainheader								{ padding: 0 0 0 0; color: #2f2f2f; text-shadow: 0px 0px 1px #fff; }
.logo									{ float: left; margin: 0 10px 0 0; -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; transition: transform 0.4s ease-out; }
/*.logo:hover								{ cursor: pointer; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg); }*/
#websitetitle							{ float: left; margin: -8px 0 0 0; }
#websitetitle h1						{ font-size: 2.538em; font-weight: normal; }
#websitetitle h2						{ font: 1.462em "Georgia"; font-style: italic; font-weight: normal; margin: -3px 0 0 0; }
#mainheader nav							{ float: right; font: 1.6em "Ubuntu", arial; margin: 10px 0 0 0; }
#mainheader nav li						{ list-style-type: none; display: inline; margin: 0 0 0 30px; }
#mainheader a,#mainheader:visited		{ color: #2f2f2f; }
#mainheader a:hover						{ text-decoration: none; color: #7e7e7e; }

/* immagine */
#immagine								{ width: 960px; margin: 0 auto; clear: both; }


/* Intro */
#introduction							{ margin-top: 25px; }
#introduction h2						{ font-size: 3.231em; font-weight: bold; margin: 0 0 5px 0; }
#introduction p							{ font-size: 1.154em; line-height: 140%; }
#introleft								{ float: left; width: 540px; margin: 0 0 25px 0; }
#introquote								{ float: right; font-style: italic; font-size: 1.15em; width: 335px; background: url('images/leftquotemark.png') no-repeat 0 0; padding: 28px 0 0 45px; margin: 20px 0 25px 0; }
#newsbox								{ float: right; font-style: italic; font-size: 1.15em; width: 370px; padding: 15px 0 0 10px; margin: 0px 0 0px 0; border:#333333 1px solid; }
.newsbox h3								{ color:#333333; font-size: 1.5em ; font-weight: bold; margin: 10px 0px 0px 10px;}
.newsbox a:hover 						{ text-decoration: none; }
.newsbox p								{ color:#FFFFFF; font-size: 5.5em ; font-weight: bold; margin: 10px 0px 0px 10px; }
#introduction .quotename				{ float: right; height: 27px; background: url('images/rightquotemark.png') no-repeat right top; margin: 10px 0 0 0; padding: 0 50px 0 0; font: 0.9em "Ubuntu"; color: #4086c6; }
a.findoutmore,a.findoutmore:visited		{ padding: 10px; font: 0.9em "Ubuntu", arial; font-weight: bold; color: #fff; text-shadow: 0px 0px 1px #1e5298; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.12, rgb(109,171,229)),color-stop(0.56, rgb(59,126,189))); background-image: -moz-linear-gradient(center bottom,rgb(109,171,229) 12%,rgb(59,126,189) 56%); background-color: #468ac9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 13px 0 0 0; float: left; }
a.findoutmore:hover						{ background-color: #2f2f2f; background-image: none; text-shadow: 0px 0px 1px #000; text-decoration: none; }

#partnersbox							{ float: left; font-style: italic; font-size: 1.15em; width: 943px; padding: 15px 0 0 10px; margin: 0px 0 0px 0; }

#findbox								{ float: left; font-style: italic; font-size: 1.15em; width: 943px; padding: 15px 0 0 15px; margin: 0px 0px 0px 0px; border:#333333 1px solid; height:170px; }
.findbox h3								{ color:#333333; font-size: 1.5em ; font-weight: bold; margin: 10px 0px 0px 10px;}
.findbox a:hover 						{ text-decoration: none; }
.findbox p								{ color:#FFFFFF; font-size: 5.5em ; font-weight: bold; margin: 10px 0px 0px 10px; }
a.find,a.find:visited					{ padding: 4px; font: 0.9em "Ubuntu", arial; font-weight: bold; color: #fff; text-shadow: 0px 0px 1px #1e5298; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.12, rgb(109,171,229)),color-stop(0.56, rgb(59,126,189))); background-image: -moz-linear-gradient(center bottom,rgb(109,171,229) 12%,rgb(59,126,189) 56%); background-color: #468ac9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 10px 0 0 0; }
a.find:hover							{ background-color: #2f2f2f; background-image: none; text-shadow: 0px 0px 1px #000; text-decoration: none; }

#paginebox								{ float:right; font-style: italic; font-size: 0.8em; width: 943px; padding: 15px 0 15px 0; margin: 0px 0px 0px 0px; }



/* Vetrina */
#vetrinacontent							{ padding: 0px 0 0 0; overflow: hidden; height:150px; background-color:#1D4795;}
#vetrinaleft							{ float: left; width: 700px; height:150px; }
#vetrinaleft h3							{ font-size: 1.5em ; font-weight: bold; margin: 10px 0px 0px 160px;}
#vetrinaleft h3	a 						{ color:#FFFFFF;}
.vetrina h3								{ color:#FFFFFF; font-size: 1.5em ; font-weight: bold; margin: 10px 0px 0px 10px;}
.vetrina a:hover 						{ text-decoration: none; }

/* Main Content */
#maincontent							{ padding: 25px 0 0 0; overflow: hidden; }
#aboutleft								{ float: left; width: 540px; }
#aboutleft h3							{ font-size: 1.5em ; font-weight: bold; margin: 0 0 15px 0; }
#aboutleft h4							{ font-size: 1.3em; font-weight: bold; margin: 0 0 15px 0; }
#aboutleft p							{ line-height: 135%; margin: 0 0 15px 0; }
#articlesright							{ float: right; width: 380px; }
#articlesright article					{ clear: both; margin: 0 0 20px 0; overflow: hidden; }
#articlesright figure					{ padding: 5px; border: 1px #dbdbdb solid; float: left; width: 119px; height: 119px; margin: 0 15px 0 0; } 
#articlesright p						{ line-height: 135%; }
#articlesright h5						{ font-size: 1.3em; margin: 0 0 6px 0; color: #4086c6; }
#articlesright h5:hover					{ color: #2f2f2f; }
a.readmore,a.readmore:visited			{ padding: 4px; font: 0.9em "Ubuntu", arial; font-weight: bold; color: #fff; text-shadow: 0px 0px 1px #1e5298; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.12, rgb(109,171,229)),color-stop(0.56, rgb(59,126,189))); background-image: -moz-linear-gradient(center bottom,rgb(109,171,229) 12%,rgb(59,126,189) 56%); background-color: #468ac9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 10px 0 0 0; float: left; }
a.readmore:hover						{ background-color: #2f2f2f; background-image: none; text-shadow: 0px 0px 1px #000; text-decoration: none; }
#imgGammaSmall							{ border: 3px #dbdbdb solid;} 
th										{ padding: 5px 5px 5px 5px;}

#articlesFull							{ overflow: hidden; float: left; width: 100%; font-size: 1em; }
#articlesFull article					{ clear: both; margin: 0 0 20px 0; overflow: hidden; }
#articlesFull figure					{ padding: 5px; border: 1px #dbdbdb solid; float: left; width: 119px; height: 119px; margin: 0 15px 0 0; } 
#articlesFull p							{ line-height: 135%; }
#articlesFull h5						{ font-size: 1.3em; margin: 0 0 6px 0; color: #4086c6; }
#articlesFull h5:hover					{ color: #2f2f2f; }

/* Main per News Eventi Contatti */
#mainBOXcontent							{ padding: 25px 0 0 0; overflow: hidden; }
#BOXaboutleft							{ float: left; width: 540px;}
#BOXaboutleft h3						{ font-size: 1.5em ; font-weight: bold; margin: 0 0 15px 0; color:#1D4795;}
#BOXaboutleft p							{ line-height: 135%; margin: 0 0 15px 0; }
#BOXaboutleft figure					{ padding: 5px; border: 1px #dbdbdb solid; float: left; margin: 0 15px 0 0; } 

#BOXaboutRight							{ float: right; width: 380px; }
#BOXaboutRight login					{ clear: both; margin: 0 0 20px 0; overflow: hidden; }
#BOXaboutRight h3						{ font-size: 1.5em ; font-weight: bold; margin: 0 0 15px 0; color:#1D4795;}
#BOXaboutRight p						{ line-height: 135%; margin: 0 0 15px 0; }

/* PTO */


/* Div per la scheda tecnica	*/
#teccontent								{ padding: 25px 0 0 0; overflow: hidden; float: left; width: 100%;}
#teccontent h3							{ font-size: 1.5em ; font-weight: bold; margin: 0px 0 0 0; color:#333333; }
#teccontent h5							{ font-size: 1.2em ; font-weight: bold; margin: 15px 0 0 0; color:#333333; }
#teccontent p							{ line-height:150%; margin: 0 0 0 0; color:#666666; font-weight:normal; font-size:small;}
#teccontent table						{ width:80%; margin:auto;}
#teccontent td							{ border-bottom:#999999 1px solid; height:20px; vertical-align:top; }
#tecRiga								{ padding: 0 0 0 0; float: left;}
#tecRiga p								{ line-height:150%; margin: 0 0 0 0; color:#666666; font-weight:bold; font-size:small; text-transform:uppercase;}

/* ORDINI  */
#ordiniContent							{ padding: 50px 50px 0 50px; overflow: hidden; float: left; width: 90%; font-size: 1em;}
#col1									{ padding: 6px 0 0 0; overflow: hidden; float: left; width:15%; border-bottom:#999999 1px solid; height:25px;}
#col2									{ padding: 6px 0 0 0; overflow: hidden; float: left; width:45%; border-bottom:#999999 1px solid; height:25px;}
#col3									{ padding: 6px 0 0 0; overflow: hidden; float: left; width:10%; border-bottom:#999999 1px solid; text-align:center; height:25px;}
#col4									{ padding: 6px 0 0 0; overflow: hidden; float: left; width:15%; border-bottom:#999999 1px solid; text-align:right; height:25px;}
#col5									{ padding: 6px 0 0 0; overflow: hidden; float: left; width:15%; border-bottom:#999999 1px solid; text-align:right; height:25px;}
#colTot									{ padding: 6px 0 0 0; overflow: hidden; float: left; width:70%; height:25px;}
#colTot2								{ padding: 6px 0 0 0; overflow: hidden;  width:30%; height:25px;}
#colTot2 a, #colTot2 a:visited			{ padding: 6px; font: 0.9em "Ubuntu", arial; font-weight: bold; color: #fff; text-shadow: 0px 0px 1px #1e5298; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.12, rgb(109,171,229)),color-stop(0.56, rgb(59,126,189))); background-image: -moz-linear-gradient(center bottom,rgb(109,171,229) 12%,rgb(59,126,189) 56%); background-color: #468ac9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0px 0 0 0; float:none; }
#colTot2 a:hover						{ background-color: #2f2f2f; background-image: none; text-shadow: 0px 0px 1px #000; text-decoration: none; }
.rigaDispari							{ background-color:#F5F5F5;}
.rigaPari								{ background-color:#FFFFFF;}
#miniCarrello							{ width: 960px; background-color:#FFFFFF; text-align:right; padding:5px 0px 10px 0;}


/*	Righe per la composizione	*/
#comp									{ padding: 0 0 0 0; overflow: hidden; float: left; width:100%; border-bottom:#999999 1px solid; }
#comp h3								{ font-size: 1.5em ; font-weight: bold; margin: 15px 0 0 0; color:#333333; }
#comp p									{ line-height:150%; margin: 0 0 0 0; color:#666666; font-weight:normal; font-size:small;}
#comp1									{ padding: 0 0 0 0; overflow: hidden; float: left; width:15%; border-bottom:#999999 1px solid; }
#comp1 h3								{ font-size: 1.5em ; font-weight: bold; margin: 15px 0 0 0; color:#333333; }
#comp1 h5								{ font-size: 1em ; font-weight: bold; margin: 15px 0 0 0; color:#333333; }
#comp1 p								{ line-height:150%; margin: 0 0 0 0; color:#666666; font-weight:normal; font-size:small;}
#comp2									{ padding: 0 0 0 0; overflow: hidden; float: left; width:15%;  margin:0 0 0 0px; border-bottom:#999999 1px solid; }
#comp2 h3								{ font-size: 1.5em ; font-weight: bold; margin: 15px 0 0 0; color:#333333;}
#comp2 h5								{ font-size: 1em ; font-weight: bold; margin: 15px 0 0 0; color:#333333; }
#comp2 p								{ line-height:150%; margin: 0 0 0 0; color:#666666; font-weight:normal; font-size:small;}
#comp3									{ padding: 0 0 0 0; overflow: hidden; float: left; width:60%;  margin:0 0 0 0px; border-bottom:#999999 1px solid; }
#comp3 h3								{ font-size: 1.5em ; font-weight: bold; margin: 15px 0 0 0; color:#333333;}
#comp3 h5								{ font-size: 1em ; font-weight: bold; margin: 15px 0 0 0; color:#333333; }
#comp3 p								{ line-height:150%; margin: 0 0 0 0; color:#666666; font-weight:normal; font-size:small;}
#comp4									{ padding: 0 0 0 0; overflow: hidden; float: left; width:10%;  margin:0 0 0 0px; border-bottom:#999999 1px solid; }
#comp4 h3								{ font-size: 1.5em ; font-weight: bold; margin: 15px 0 0 0; color:#333333;}
#comp4 h5								{ font-size: 1em ; font-weight: bold; margin: 15px 0 0 0; color:#333333; }
#comp4 p								{ line-height:150%; margin: 0 0 0 0; color:#666666; font-weight:normal; font-size:small;}



/* colori di background delle righe */
#trPari									{ background-color:#F5F5F5;}
#trDispari								{ background-color:#FFFFFF;}

/* div per i link degli allegati */
#allegati								{ float: left; margin: 10px 0 0 0; }
#allegati nav							{ float: right; margin: 0px 0 0 0; }
#allegati nav li						{ list-style-type: none; display: inline; margin: 0 0 0 20px; }

#allegati2								{ float: left; margin: 0 0 0 0; border:1px solid #000;}
#allegati2 nav							{ float: right; margin: 0 0 0 0; }
#allegati2 nav li						{ list-style-type: none; display: inline; margin: 0 0 0 10px; width:100px;}

/* PARTNERS */
#partnerswrap								{ width: 100%; background:#FFFFFF; height:150px;  }
#partnersheader								{ padding: 35px 0 0 0; color: #2f2f2f; text-shadow: 0px 0px 1px #fff; }
#partnersheader nav							{ float:left; font: 1.6em "Ubuntu", arial; margin: 0 0 0 0; }
#partnersheader nav li						{ list-style-type: none; display: inline; margin: 0 0 0 0; }
#partnersheader a,#partnersheader:visited	{ color: #2f2f2f; }
#partnersheader a:hover						{ text-decoration: none; color: #7e7e7e; }
#partnersheader figure						{ padding: 5px; border: 1px #dbdbdb solid; float: left; width: 200px; height: 100px; margin: 0 15px 0 0; } 


/* Footer */
#footerwrap								{ width: 100%; height: 200px; background: #2d2d2d url('images/footerbg.jpg') repeat-x 0 0; margin: 20px 0 0 0; }
#mainfooter								{ padding: 10px 0 0 0; text-shadow: 0px 0px 1px #000; }
#mainfooter nav							{ float: left; font-style: italic; font-size: 1.1em; width: 60%; }
#mainfooter li							{ list-style-type: none; float: left; margin: 0 35px 0 0; }
#mainfooter a,#mainfooter a:visited		{ color: #fff; }
#mainfooter p							{ color: #b8b8b8; font-size:0.9em;}
.copyright								{ float: right; color: #b8b8b8; }
#browser 								{ padding:40px 0 0 0; font-size:0.9em;}
#browser li								{ list-style-type:square;}
#browser nav							{ font-style: italic; font-size: 1.1em; }


/* Tabella delle versioni disponibili della PTO*/
.pto_table								{ border:1px #333333 solid; width:100%;}

/* MEDIA QUERIES */

/* Under 960px */
@media only screen and (max-width: 980px) and (min-width: 821px) {
.bodywidth								{ width: 800px; }
#mainheader nav							{ font-size: 1.6em; }
#mainheader nav li						{ margin: 0 0 0 20px; }
#immagine								{ display: inline;}
#introleft								{ width: 470px; }
#introquote								{ width: 270px; }
#newsbox								{ display:none; }
#introduction h2						{ font-size: 2.85em; }
/*#aboutleft								{ width: 450px; }*/
#aboutleft								{ display:none; }
#articlesright							{ width: 324px; }
#articlesright article					{ font-size: 0.95em; }
#mainfooter								{ font-size: 0.9em; }
#mainfooter li							{ margin: 0 25px 0 0; }
#findbox								{ width:700px;}
#BOXaboutRight							{ float:left;}
#partnersbox							{ width:800px;}
}

/* Under 800px IPAD*/
@media only screen and (max-width: 820px) and (min-width: 621px) {
.bodywidth								{ width: 700px; }
#mainheader								{ padding: 10px 0 0 0; }
#mainheader nav							{ font-size: 1.1em; margin: 10px 0 0 0; }
#mainheader nav li						{ margin: 0 0 0 10px; }
.logo									{ width: 300px; height: 84px; }
#websitetitle h1						{ font-size: 2.3em; }
#websitetitle h2						{ font-size: 1.2em; }
#immagine								{ display: inline;}
#introleft								{ width: 700px; }
#introquote								{ display: none; }
#newsbox								{ display: none; }
#aboutleft								{ display:none; }
#articlesright							{ width: 600px; padding: 25px 0 0 0;}
#articlesright figure					{ display: block; }
#mainfooter								{ font-size: 0.8em; }
#mainfooter li							{ margin: 0 15px 0 0; }
#partnersheader							{ padding: 10px 0 0 0; }
#partnersheader nav						{ float:right; font-size: 1.1em; margin: 18px 0 0 0; }
#partnersheader nav li					{ margin: 0 30px 0 0; }
#partnersheader figure					{ display: block; width:130px; height:80px;}
#BOXaboutleft							{ width:700px;}
#maincontent							{ font-size:10px;} 
#teccontent table						{ width:90%;}
#partnersbox							{ width:700px;}
#findbox								{ width:682px; height:220px;}
#BOXaboutRight							{ float:left;}
form									{ width: 682px; font-size:14px;}
input									{ height:20px; width:90px;}
a.find									{ display:inline-table; font-size:14px; margin-left:170px; }
.pto_table td							{ font-size:12px;}
#partnersbox							{ width:650px;}
}

/* Under 600px */
@media only screen and (max-width: 620px) and (min-width: 501px) {
.bodywidth								{ width: 480px; }
#mainheader								{ padding: 25px 0 0 0; }
#mainheader nav							{ float: left; font-size: 1.1em; margin: 18px 0 0 0; }
#mainheader nav li						{ margin: 0 30px 0 0; }
.logo									{ width: 300px; height: 84px; }
#websitetitle h1						{ font-size: 2.3em; }
#websitetitle h2						{ font-size: 1.2em; }
#immagine								{ display: none; }
#introleft								{ width: 480px; }
#introduction h2						{ font-size: 2.7em; }
#introquote								{ display: none; }
#newsbox								{ display: none; }
/*#aboutleft								{ width: 310px; font-size: 0.9em; }*/
#aboutleft								{ display:none; }
#articlesright							{ width: 150px; }
#articlesright article					{ font-size: 0.9em; }
#articlesright figure					{ display: block; }
#mainfooter								{ font-size: 0.8em; padding: 20px 0 0 0; }
#mainfooter nav							{ width: 100%; }
#mainfooter li							{ margin: 0 15px 0 0; }
.copyright								{ float: left; color: #b8b8b8; margin: 8px 0 0 0; }
#partnersbox							{ width:480px;}
}

/* Under 480px */
@media only screen and (max-width: 500px) and (min-width: 341px) {
.bodywidth								{ width: 400px; }
#mainheader								{ padding: 25px 0 0 0; }
#mainheader nav							{ float: left; font-size: 0.9em; margin: 18px 0 0 0; }
#mainheader nav li						{ margin: 0 30px 0 0; }
.logo									{ width: 300px; height: 84px; }
#websitetitle h1						{ font-size: 2.3em; }
#websitetitle h2						{ font-size: 1.2em; }
#immagine								{ display: none; }
#introleft								{ width: 320px; font-size: 0.8em }
#introduction h2						{ font-size: 2.3em; }
#introquote								{ display: none; }
#newsbox								{ display: none; }
/*#aboutleft								{ width: 320px; font-size: 0.9em; }*/
#aboutleft								{ display:none; }
#articlesright							{ width: 320px;   padding: 20px 0 0 0; margin: 10px 0 0 0; }
#articlesright article					{ font-size: 0.9em; }
#articlesright p						{ display:none; }
#articlesright figure					{ display: block; }
#mainfooter								{ font-size: 0.8em; padding: 20px 0 0 0; }
#mainfooter nav							{ width: 450px; }
#mainfooter li							{ margin: 0 6px 0 0; }
.copyright								{ float: left; color: #b8b8b8; margin: 8px 0 0 0; }
a.readmore,a.readmore:visited			{ display: none; }
header									{ font-size:21px; }
nav       								{ font-size: 0.8em;}
#partnersbox							{ width:380px;}
#articlesFull							{ width: 380px; float: left;}
#articlesFull article					{ font-size: 0.9em; }
#articlesFull p							{ display:none; }
#articlesFull figure					{ float: left; border:none; height:80px; width:100px; } 
#articlesFull figure img				{ padding: 5px; width:70%; height:auto; border: 1px #dbdbdb solid;margin: 0 15px 0 0;  } 
#articlesFull h5						{ font-size: 0.7em; color: #4086c6; }
#footerwrap								{ width: 100%; height: auto;}
}

/* Under 320px  IPHONE  */
@media only screen and (max-width: 340px) and (min-width: 5px)  {
.bodywidth								{ width: 340px; margin: 5px 5px 5px 5px;}
#maincontent							{ overflow:scroll; }
#mainheader								{ padding: 2px 2px 2px 2px; }
#mainheader nav							{ float: left; font-size: 0.9em; margin: 15px 0 0 0; }
#mainheader nav li						{ margin: 0 30px 0 0; }
.logo									{ width: 300px; height: 84px; } 
#websitetitle h1						{ font-size: 2.3em; }
#websitetitle h2						{ font-size: 1.2em; }
#immagine								{ display: none; }
#introleft								{ width: 340px; font-size: 0.8em }
#introduction h2						{ font-size: 2.3em; }
#introquote								{ display: none; }
#newsbox								{ display: none; }
#aboutleft								{ display:none; }
#articlesright							{ width: 340px; float: left;  padding: 20px 0 0 0; margin: 10px 0 0 0; }
#articlesright article					{ font-size: 0.9em; }
#articlesright p						{ display:none; }
#articlesright figure					{ display: block; }
#mainfooter								{ font-size: 0.7em; padding: 20px 0 0 0; }
#mainfooter nav							{ width: 100%; }
#mainfooter li							{ margin: 0 6px 0 0; }
.copyright								{ float: left; color: #b8b8b8; margin: 8px 0 0 0; }

a.readmore,a.readmore:visited			{ display: none; }
header									{ font-size:21px; }
nav       								{ font-size: 0.8em;}
#partnersbox							{ display:none;}
#vetrinacontent							{ display:none;}
h2										{ font-size:1.6em;}
form									{ width: 480px; font-size:18px;}
#findbox								{ width: 480px; height:340px;}
input									{ height: 20px;}
a.find									{ font-size:1.6em; margin-left:90px; display:inline-table;}
#footerwrap								{ height: 160px; width:510px; font-size:18px;}
.pto_table td							{ font-size:12px;}
.pto_table th							{ font-size:12px;}

#teccontent								{ padding: 0 0 0 0;}
#teccontent table						{ width:90%;}
#tecRiga								{ padding: 0 0 0 0; overflow: hidden; float: left; width:100%; border-bottom:#999999 1px solid; height:20px; }
#tecRiga p								{ line-height:150%; margin: 0 0 0 0; color:#666666; font-weight:bold; font-size:small; text-transform:uppercase;}

#comp h3								{ font-size: 1.8em; }
#comp1									{ width:20%; }
#comp2									{ width:20%; }
#comp3									{ width:40%; }
#comp4									{ width:20%; }
#comp1 h5								{ font-size: 1em; }
#comp1 p								{ font-size: 1em; }
#comp2 h5								{ font-size: 1em; }
#comp2 p								{ font-size: 1em; }
#comp3 h5								{ font-size: 1em; }
#comp3 p								{ font-size: 1em; }
#comp4 h5								{ font-size: 1em; }
#comp4 p								{ font-size: 1em; }

#ordiniContent							{ padding: 0 0 0 0; width: 100%;}
#col1									{ padding: 2px 0 0 0; width: 20%; height:35px; }
#col2									{ padding: 2px 0 0 0; width: 35%; height:35px; }
#col3									{ padding: 2px 0 0 0; width: 15%; height:35px; }
#col4									{ padding: 2px 0 0 0; width: 15%; height:35px; }
#col5									{ padding: 2px 0 0 0; width: 15%; height:35px; }

#articlesFull							{ width: 300px; float: left;}
#articlesFull p							{ display:none; }
#articlesFull figure					{ float: left; border:none; height:60px; width:70px; } 
#articlesFull figure img				{ padding: 5px; width:80%; height:auto; border: 1px #dbdbdb solid;margin: 0 15px 0 0;  } 
#articlesFull h5						{ font-size: 0.5em; color: #4086c6; }


}