@charset "utf-8";
/* CSS Document */
body  {
	color: #000000;
	background-color: #EDEEEE;
	background-image: url(../images/sfo.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0; /* &egrave; buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
}
.twoColFixLtHdr #container { 
	background: #FFFFFF;
	width: 900px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
} 
.twoColFixLtHdr #header {
	height: 75px;
	background-color: #085C7E;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.twoColFixLtHdr #container #header .chiave {
	color: #FFFFFF;
	font-size: 10px;
	padding: 0px 5px 5px 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.twoColFixLtHdr #container #header #bandiera {
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-image: url(../images/ita.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 32px;
	color: #FFF;
}
.twoColFixLtHdr #container #sezioni {
	padding: 0px;
	height: 23px;
	background-color: #085C7E;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;
}
.twoColFixLtHdr #sidebar1 {
	float: left; /* poiché questo elemento &egrave; mobile, occorre specificare una larghezza */
	width: 197px;
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.twoColFixLtHdr #container #sidebar1 #pagine p {
	line-height: 15px;
	padding: 3px;
	border: 1px solid #085C7E;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.twoColFixLtHdr #container #sidebar1 #pagine p span{color:#71bb00;text-transform: uppercase;margin-left:12px;border-bottom:1px dotted #71bb00}
.twoColFixLtHdr #container #sidebar1 #pagine p a {
	color: #085C7E;
	text-decoration: none;
}
.twoColFixLtHdr #container #sidebar1 #pagine p a:hover {
	color: #71BB00;
	text-decoration: underline;
}
.twoColFixLtHdr #mainContent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 197px;
	padding: 0 1px;
	text-align: left;
}
.twoColFixLtHdr #container #mainContent #breadcrumb p {
	font-size: 12px;
	color: #71BB00;
	margin: 10px;
	padding: 0px;
	text-align: left;
}
.twoColFixLtHdr #container #mainContent #breadcrumb a {
	color: #085c7e;
}
.twoColFixLtHdr #container #mainContent #breadcrumb a:hover {
	color: #71BB00;
}
.twoColFixLtHdr #container #mainContent table tr td .contenutoestesi {
	color: #085C7E;
	font-size: 10px;
	line-height: 18px;
	margin-top: 8px;
}
.twoColFixLtHdr #container #mainContent h1 {
	color: #085C7E;
	font-size: 15px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #085C7E;
}
.twoColFixLtHdr #footer {
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: double;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDD;
	border-right-color: #DDD;
	border-bottom-color: #DDD;
	border-left-color: #DDD;
	background-color: #FFF;
	width: 890px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.twoColFixLtHdr #footer p  {
	padding: 0px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #666;
}
.twoColFixLtHdr #footer p a  {
	color: #666;
}
.twoColFixLtHdr #footer p a:hover {
	color: #6CB900;
	text-decoration: none;
}
.color {
	background-color: #71BB00;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	margin-left: 5px;
	margin-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.fltrt { /* questa classe pu&ograve; essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* questa classe pu&ograve; essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
	float: left;
	margin-right: 8px;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
h2 {
	font-size: 15px;
	line-height: 19px;
	color: #085C7E;
	margin: 5px;
	padding: 0px;
}
h3 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr #container #mainContent h3 {
	color: #71BB00;
}

.lampeggio {
	background-image: url(../images/lampeggio.gif);
}
/* publi offerte */
.ui-publi-offerte{overflow:hidden;margin:10px;}
.ui-publi-offerte-cont{width:128px;float:left;margin-right:3px;margin-bottom:3px;margin-left: 5px;text-align:left;padding:0}
.ui-publi-offerte-cont p{line-height:12px;font-size:9px;margin:0;padding:0 2px}
.ui-publi-offerte-cont a{color:#666;font-size:9px;line-height:12px;text-decoration:none}
.ui-publi-offerte-cont a:hover{color:#F60;font-size:9px;line-height:12px}
/* fine publi offerte */
.mail-offerte {background-image:url(../images/ricevi-le-offerte.gif);background-repeat:no-repeat;text-transform:uppercase;height:101px; width:231px;margin:auto;}
.mail-offerte a{padding:52px 0 30px 95px;text-align:left;font-size:15px;text-decoration:none;color:red;display:block;	margin:0px;font-family:Arial, Helvetica, sans-serif;font-weight: bold;}
.mail-offerte a:hover{color:#FC0;text-decoration:underline;}
/* fine mail ricevi offerte */.twoColFixLtHdr .contenuti-bottom {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding: 10px;
}
.twoColFixLtHdr .contenuti-bottom h1 {
	color: #71BB00;
	font-size: 15px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.twoColFixLtHdr .contenuti-bottom p {
	font-size: 11px;
	line-height: 18px;
	margin: 0px;
	padding: 5px 0;
}

