body { 
	margin: 0px;
	background-image: url(../images/graphic/_sf.jpg);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #d3d3d3;
	background-attachment: fixed;
	
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

	
#top { 
	z-index:0;
}

#ricerca {
	margin-top: 10px;
	margin-bottom: 10px;
}

.divV { 
width: 20px;
background: url(../images/graphic/divV.png) center repeat-y;
}

/*box*/
.boxVerde .bottom,
.boxBlu .bottom {
	background: url(../images/graphic/boxOmbra.png) repeat-x top;
	height: 3px;
}
.boxVerde .titolo,
.boxBlu .titolo,
.boxGrigio .titolo {
	color:#FFF;
	text-align: left;
	/*font-style: italic;
	line-height: 22px;*/
	font-size: 13px;
	font-weight: bold;
	border-bottom: #FFF solid 1px;
}
.boxBlu .titoloCt,
.boxVerde .titoloCt,
.boxGrigio .titoloCt {
	color:#FFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border-bottom: #FFF solid 1px;
}
.boxBlu .titolo,
.boxBlu .titoloCt {
	background: url(../images/graphic/boxBluTit.gif) top repeat-x #1d354c;
}
.boxVerde .titolo,
.boxVerde .titoloCt {
	background: url(../images/graphic/boxVerdeTit.gif) top repeat-x #115d00;
}
.boxGrigio .titolo,
.boxGrigio .titoloCt {
	background-color: #999;
}
.boxVerde .cont,
.boxBlu .cont {
	color:#FFF;
	font-size: 11px;
	text-align: left;
	line-height: 15px;
}
.boxBlu .cont {
	background: url(../images/graphic/boxBlu_sf.jpg) top repeat-x #386a9a;
}
.boxVerde .cont {
	background: url(../images/graphic/boxVerde_sf.jpg) top repeat-x #26b002;
}
.boxBlu .menu {
	border-right: solid 1px #999;
	border-left: solid 1px #999;
	text-align: left;
	height: 255px;
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFF;
}
.boxBlu .riga1,
.boxVerde .riga1,
.boxBlu .riga1l,
.boxVerde .riga1l,
.boxGrigio .riga1,
.boxGrigio .riga1l {
	background-color: #EBF3F3;
	vertical-align: middle;
}
.boxBlu .riga2,
.boxVerde .riga2,
.boxBlu .riga2l,
.boxVerde .riga2l,
.boxGrigio .riga2,
.boxGrigio .riga2l {
	background-color: #FFF;
	vertical-align: middle;
}

.boxBlu .riga1l,
.boxVerde .riga1l,
.boxBlu .riga2l,
.boxVerde .riga2l,
.boxGrigio .riga1l,
.boxGrigio .riga2l {
	border-right: #999 solid 1px;
}

.linkBox {
	text-align: right;
	padding: 7px;
	font-weight: bold;
	color: #FFF;
}

.downDot {
	border-bottom: #FFF dotted 1px;
	padding-top: 3px;
}
.downDotB {
	border-bottom: #036 dotted 1px;
	vertical-align: middle;
}

img {
	border: 0px;
}

/* link bianchi */
.linkBox a,
.icoLink a,
.btnBigTop a,
.btnBig a,
.boxBlu .titolo a,
.boxVerde .titolo a,
.boxVerde .cont a,
.divOfferta div a,
.btnSmallTop  a,
.boxVenditaTxtBig a,
.boxVenditaDx div a {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
}

/*link neri */
.datiBottom a,
.contTxt a {
	color: #000000;
	text-decoration: none;
}
/*link neri sottolineati */
.info a,
.contAlt a {
	color: #000;
	text-decoration: underline;
}

/*link blu*/
.downDotB a,
.contSearch a,
.searchTxt a,
.pagTit a {
	border: none;
	color: #036;
	text-decoration: none;
}
.datiBottom { /*CGS*/
	font-size: 10px;
	text-align: center;
	color: #333;
	padding-top: 15px;
} 

.formServizi,
.formServiziArea {
	border: none;
	width: 100%;
	background-color: #B3BCC5;
	margin-bottom: 7px;
	margin-top: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.formServizi {
	height: 16px;
}
.formServiziArea {
	height: 72px;
	overflow: hidden;
}

.icoLink tr td {
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
}

#searchForm {
	font-size: 16px;
	font-weight: bold;
	color:#036;
}
.searchFormInput {
	border: 1px solid #036;
	width: 170px;
	color: #036;
	padding-left: 5px;
}

.btnBig,
.btnBigTop {
	background: url(../images/graphic/btnBig_sf.png);
	background-repeat: repeat-x;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
}
.btnBig {
	width: 100px;
}
.btnBigTop {
	width: 155px;
}
.btnSmallTop {
	background: url(../images/graphic/btnBig_sf.png);
	background-repeat: repeat-x;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	border-right: solid 1px #FFFFFF;
}

.linkNavigazione {
	display: none;
}
.contTxt,
.contSearch {
	font-size:12px;
	text-align: justify;
	line-height: 17px;
	padding: 0px 10px 5px 10px;
}
.contSearch strong {
	font-size: 14px;
}
.pagTit,
.bigblu {
	font-size: 14px;
	font-weight: bold;
	color: #036;
}
.blu {
	color: #036;
}
.dida {
	text-align: right;
	color: #036;
	font-size: 10px;
	padding-top: 5px;
}

.tabGruppo tr td {
	background-color: #ebf3f3;
	color: #1c334a;
	text-align: center;
	font-size: 12px;
	padding: 10px;
}

.searchTxt {
	font-weight: normal;
	font-size: 12px;
}

.form .input {
	width: 250px;
}

.info {
	font-style: italic;
	font-size: 10px;
}

.slideshow {
	background-color: #143347;
	height:297px;
	width: 604px;
	z-index: 5;
}
.slideshow img {
	margin: 7px 0px 0px 7px;
}


.divOfferta {
	position: absolute;
	margin-top: -32px;
	margin-left: 12px;
	font-size: 12px;
	font-weight: bold;
	z-index: 10;
}
.divOfferta div {
	width: 190px;
	line-height: 22px;
	background-color: #236691;
	color: #FFF;
	float: left;
	margin-right: 5px;
	text-align: center;
	
}

.boxVenditaImgBig,
.slideshow2 {
	border: solid 5px #143347; z-index:5;
}
.slideshow2 {
	width: 380px;
	height: 203px;
}
.boxVenditaTxtBig {
	position: relative;
	z-index:10;
	margin-top: -40px;
	width: 370px;
	background: url(../images/graphic/bg_alpha.png) repeat;
	color: #FFF;
	font-size: 13px;
	padding: 3px 10px 3px 10px;
}
.boxVenditaTxtBig strong {
	font-size: 14px;
}
.boxVenditaDx {
	float:right;
}
.boxVenditaDx div {
	background-color:#236691; color:#FFFFFF;
	padding-left: 3px;
	line-height: 20px;
	font-size: 12px;
	margin-top: 0px;
}
.boxVenditaDx img {
	margin-bottom: 0px;
}
