/* CSS generale */

body {background-color: #fac374; margin: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.sf-alto {background-image: url(img/sf-alto.jpg);}

.sf-alto-img {background-image: url(img/img-alto.jpg); background-repeat: no-repeat;}

ul#menusuperiore {list-style-type: none; margin: 0;}

form {margin: 0 0 5px 0;}
input {background-color: #FFFFFF; border: 1px solid #EE7F00; font-size: 11px;}
input.noform {background-color: #FFFFFF; border: 0; font-size: 11px;}
textarea {background-color: #FFFFFF; border: 1px solid #EE7F00; font-size: 11px;}
select {background-color: #FFFFFF; border: 1px solid #EE7F00; font-size: 11px;}
label {color: #FFFFFF;}

div#risultatoricerca {width: 97%; margin: 10px auto 0 auto;}
div#risultatoricerca h2 {margin: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #f49a00;}
div#risultatoricerca h5 {margin: 0; line-height: 25px; font-size: 12px; font-weight: normal; color: #666666; border-bottom: 1px dashed #f49a00;}
div#risultatoricerca ul {list-style-type: none; margin: 0 auto 0 auto;}
div#risultatoricerca ul li {margin: 0; line-height: 25px; font-size: 12px; font-weight: normal; color: #666666; border-bottom: 1px dashed #f49a00;}
div#risultatoricerca ul li a {color: #666666; text-decoration: none; font-weight: bold;}
div#risultatoricerca ul li a:hover {color: #FF0000; text-decoration: underline; font-weight: bold;}

div#ramo {width: 95%; margin: 0 auto 0 auto; line-height: 30px; text-align: right; color: #f49a00; border-bottom: 1px dashed #f49a00;}
div#ramo a {color: #f49a00; text-decoration: none;}
div#ramo a:hover {color: #f49a00; text-decoration: underline;}

ul#menusuperiore li {
	float: left;
	padding: 0 10px 0 10px;
	border-right: 1px dashed #FFFFFF;
	line-height: 25px;
	margin: 0;
}

.tx-bianco-lingue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.tx-bianco-lingue a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

}
.tx-bianco-lingue a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


.sf-logo {
	background-image: url(img/sf-logo.jpg);
	background-repeat: repeat-x;
}

.sf-arancio {
	background-color: #ee7f00;
}
.sf-bianco {
	background-color: #ffffff;
}
.sf-blu {
	background-color: #008bd0;
}
.sf-blu a{
	background-color: #008bd0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.sf-blu a:hover{
	background-color: #008bd0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.sf-arancio-spalla {
	background-color: #f49a00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}
.sf-arancio-spalla1 {
	background-color: #f49a00;
	padding-left: 10px;
}
.sf-blu-spalla {
	background-color: #008bd0;
    padding-left: 10px;
}
.sf-azzurro-spalla {
	background-color: #66b6e2;
    padding-left: 10px;
}
.sf-verde-spalla {
	background-color: #6ab375;
	 padding-left: 10px;
}

.tx-bianco-menu-padd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
}
.tx-bianco-menu-padd a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.tx-bianco-menu-padd a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.tx-sottomenu-padd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #773F00;
	text-decoration: none;
	padding-left: 10px;
}
.tx-sottomenu-padd a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #773F00;
	text-decoration: none;
}

.tx-sottomenu-padd a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #773F00;
	text-decoration: none;
}




.tx-bianco-puntini{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


.ban-inf-sx {
	background-image: url(img/img-sx-def.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.ban-inf-cx {
	background-image: url(img/img-centro-def1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.ban-inf-dx {
	background-image: url(img/img-dx-def.jpg);
	background-repeat: no-repeat;
	background-position: right top;

}

.sf-centro-pag {
	background-image: url(img/sf-pag-sfu.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


.tit-arancio-bann {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #f49a00;
	text-decoration: none;
}

.tit-arancio-notizia {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #f49a00;
	text-decoration: none;
}

.tx-grigio-bann {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.tx-grigio-notizia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.tx-grigio-bann a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.tx-grigio-bann a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.tit-arancio-bannS {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f49a00;
	text-decoration: none;
}
.tit-arancio-bannS a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f49a00;
	text-decoration: none;
}

.tit-arancio-bannS a:hover{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f49a00;
	text-decoration: none;
}



.tit-bianco-bann {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.tit-bianco-bann1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.tx-bianco-bann {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.tit-bianco-bannS {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.tit-bianco-bannS a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.tit-bianco-bannS a:hover{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.tx-blu1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #008BD0;
	text-decoration: none;
}
.tx-blu2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #008BD0;
	text-decoration: none;
}
.tx-grigio-pg-giust {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: justify;
}
.tx-bianco-menu-paddAt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #935B00;
	text-decoration: none;
	padding-left: 10px;
}

.tx-grigio-pg-giust a {
	font-size: 12px;
	font-weight: bold;
	color: #008BD0;
	text-decoration: none;
}

.tx-grigio-pg-giust a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #008BD0;
	text-decoration: underline;
}

/* CSS vassoi */

.tx-bordo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	padding-left: 2px;
	padding-right: 2px;
}
.tx-bordo-color {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FF9900;
}

.tx-tondo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-image: url(img/tondo.jpg);
	background-repeat: no-repeat;
}
.tx-tondo a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.tx-tondo a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.titoletto {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f49a00;
	text-decoration: none;
}

a.titoletto:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f49a00;
	text-decoration: underline;
}