@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	background-image:url(../img/sf_pagina01.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	background-repeat:repeat-x;
	background-color:#005da3;
	font-size:12px;
	width:76em;
}

/*@page {size: 210mm 297mm; margin: 30mm;}*/

#wrapper{
	display:block;
	width:995px;
	margin:auto;
}

.image{
	border:0px;
}


#testata{
	display:none;
	float:left;
	height:29px;
	width:995px;
	text-align:left;
	/*background-color:#FFFFFF;*/
	
}

#contenuti{
	display:block;
	float:left;
	width:718px;
	background-color:#FFFFFF;
	/*height:505px;*/
}

#colonna1{
	display:none;
	float:left;
	width:253px;
	text-align:center;
	/*background-color:#999999;*/
}

#colonna3{
	display:block;
	float:left;
	width:730px;
	/*height:537px;*/
	background-image:url(../img/sf_colonna3.gif);
}

#colonna2{
	display:block;
	float:left;
	width:742px;
	/*background-color:#00FF00;*/
}

.footerMyBocc{
	display:block;
	float:left;
	width:418px;
	background-image:url(../img/sf_footerMyBocc.gif);
	background-repeat:no-repeat;
	text-align:right;
}

#subCol1{
	display:block;
	float:left;
	width:366px;
	margin-top:3px;
	margin-left:17px;
	/*background-color:#009900;*/
}


#subCol2{
	display:block;
	float:left;
	width:285px;
	min-height:484px;
	height:auto !important;
	height:484px;
	margin-top:3px;
	padding-left:15px;
	padding-top:10px;
	background-color:#e5eff8;

}

#subColIstituzionaleSp{
	display:block;
	float:left;
	width:666px;
	margin-top:3px;
	margin-left:17px;
	
}

#catalogo_color{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#e14dab;
}

#catalogo_white{
	display:block;
	float:left;
	width:547px;
	min-height:440px;
	height:auto !important;
	height:440px;
	background-color:#FFFFFF;
}
.pann_catalogo{
	display:block;
	float:left;
}
.row{
	display:block;
	float:left;
	width:534px;
	margin-top:10px;
	padding-left:13px;
}

.sistema{
	font-size:12px;
	color:#666666;
	padding-left:13px;
}

.colCat01{
	display:block;
	float:left;
	width:164px;
	text-align:center;
	margin-top:10px;
}

.colCat02{
	display:block;
	float:left;
	width:191px;
	text-align:center;
	margin-top:10px;
}

.colCat03{
	display:block;
	float:left;
	width:179px;
	text-align:center;
	margin-top:10px;
}

.generico{
	display:block;
	float:left;
}


#testaAttacco{
	display:block;
	float:left;
	width:666px;
}

#intestazione{
	display:block;
	float:left;
	width:579px;
	height:38px;
	background-image:url(../img/sf_titAttacco.gif);
}

.intestazioneScheda{
	display:block;
	float:left;
	background-color:#FFFFFF;
	color:#2299f3;
	font-size:16px;
	font-weight:bold;
	margin-top:6px;
}

#col_uno{
	display:block;
	float:left;
	width:283px;
	margin-left:17px;
	min-height:1px;
}

#col_due{
	display:block;
	float:left;
	width:245px;
	padding-left:7px;
	min-height:1px;
}

#col_tre{
	display:block;
	float:left;
	width:130px;
	min-height:1px;
}

#modelli{
	display:block;
	float:left;
	width:130px;
	height:410px;
	background-image:url(../img/bg_modelli.gif);
}

#modelliTXT{
	margin-left:5px;
	margin-top:4px;
}

#icone{
	display:block;
	float:left;
	margin-left:17px;
	margin-top:10px;
	width:664px;
	background-image:url(../img/sf_icone.gif);
	text-align:right;
}

.icoGraphic{
	display:block;
	float:left;
	width:74px;
	color:#018bf0;
	text-align:center;
	font-size:9px;
	font-weight:bolder;
}

.normalvideo{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6f6f6f;
}

#testataCont{
	display:block;
	float:left;
	width:665px;
	margin-left:0px;
}

#testataTabella{
	display:block;
	float:none;
	width:600px;
	height:29px;
	margin-top:10px;
	margin-left:63px;
	background-image:url(../img/sf_testaTabella.gif);
}

#flag1{
	display:block;
	float:left;
	color:#FFFFFF;
	width:86px;
	text-align:center;
	margin-top:8px;
}

#flag2{
	display:block;
	float:left;
	color:#FFFFFF;
	width:153px;
	text-align:center;
	margin-top:8px;
}

#flag3{
	display:block;
	float:left;
	color:#FFFFFF;
	width:73px;
	text-align:center;
	margin-top:2px;
}

#flag4{
	display:block;
	float:left;
	color:#FFFFFF;
	width:82px;
	text-align:center;
	margin-top:2px;
}

#flag5{
	display:block;
	float:left;
	color:#FFFFFF;
	width:95px;
	text-align:center;
	margin-top:2px;
}

#flag6{
	display:block;
	float:left;
	color:#FFFFFF;
	width:105px;
	text-align:center;
	margin-top:8px;
}

#dataCont{
	display:block;
	float:left;
	width:666px;
}

#fotoAss{
	display:block;
	float:left;
	padding-top:4px;
/*	overflow:hidden;*/
	width:63px;
	height:63px;
	
}

#dataRowContent{
	display:block;
	float:left;
	width:600px;
}

#titLineaAss{
	display:block;
	float:left;
	width:600px;
	height:20px;
/*	margin-left:2px;*/
	margin-top:4px;
	background-image:url(../img/tit_linea_ass.gif);
}

.titoloFontLinea{
	font-size:10px;
	color:#3887bd;
	font-weight:bold;
	line-height:20px;
}

#rowData{
	display:block;
	float:left;
	width:599px;
	height:auto;
	margin-left:1px;
	margin-top:4px;
	background-image:url(../img/sf_row.gif);

}

#data1{
	display:block;
	float:left;
	color:#666666;
	width:86px;
	padding-top:2px;
	text-align:center;
}

#data2{
	display:block;
	float:left;
	color:#666666;
	width:153px;
	padding-top:2px;
	text-align:center;
}

#data3{
	display:block;
	float:left;
	color:#666666;
	width:73px;
	padding-top:2px;
	text-align:center;
}

#data4{
	display:block;
	float:left;
	color:#666666;
	width:82px;
	padding-top:2px;
	text-align:center;
}

#data5{
	display:block;
	float:left;
	color:#666666;
	width:95px;
	text-align:center;
}

#data6{
	display:block;
	float:left;
	color:#666666;
	width:90px;
	text-align:center;

}

.rowFont{
	font-size:11px;
}

#tit_sp{
	display:block;
	float:left;
	width:665px;
}

.tit_sp_Font{
	font-size:14px;
	color:#56b2f5;
	font-weight:bolder;
}

#colProd01{
	display:block;
	float:left;
	width:536px;
}

#fotoProd{
	display:block;
	float:left;
	width:152px;
}

#schedaProd{
	display:block;
	float:left;
	width:384px;
}

.dataElement{
	display:block;
	float:left;
	background-color:#f0f0f0;
	width:362px;
/*	margin-left:10px;*/
	margin-top:2px;
	height:16px;
}

.fontLabel em{
	font-size:12px;
	color:#56b2f5;
}

#tit_cert{
	display:block;
	float:left;
	width:536px;
	margin-top:5px;
}

.tit_cert_font{
	font-size:12px;
	color:#005ba2;
	font-weight:bolder;
}

#subColCert{
	display:block;
	float:left;
	width:125px;
	margin-top:3px;
	background-image:url(../img/sf_subColCert.gif);
	min-height:350px;
	height:auto !important;
	height:350px;
/*	margin-bottom:5px;*/
}

.logoCert{
	display:block;
	float:left;
	width:123px;
	margin-top:5px;
	/*margin-left:8px;*/
}

.fontCert{
	font-size:10px;
	font-weight:bolder;
	color:#666666;
}

#schema{
	display:block;
	float:left;
	width:408px;
	/*height:200px;*/
}

#quote{
	display:block;
	float:left;
	width:406px;
/*	height:200px;*/
	margin-top:5px;
}

.quoteCol{
	display:block;
	float:left;
	width:133px;
}

.fontQuote{
	font-size:12px;
	color:#666666;
}

#colProd02{
	display:block;
	float:left;
	width:130px;
}

#documents{
	display:block;
	float:left;
	width:130px;
	min-height:350px;
	background-image:url(../img/sf_documents.gif);
}

.btIcone{
	display:block;
	float:left;
	width:123px;
	margin-top:3px;
	margin-left:3px;
}

.iconaTxt{
	display:block;
	float:left;
	width:80px;
	height:43px;
}

.iconaFont{
	font-size:10px;
	color:#179eff;
}

#testoPreventivo{
	display:block;
	float:left;
	width:666px;
}

#testataTabellaPrev{
	display:block;
	float:none;
	width:600px;
	margin-left:63px;
	height:36px;
	margin-top:10px;
	background-image:url(../img/sf_testaTabellaPrev.gif);
}

#flag1a{
	display:block;
	float:left;
	color:#FFFFFF;
	width:57px;
	text-align:center;
	line-height:36px;
}

#flag2a{
	display:block;
	float:left;
	color:#FFFFFF;
	width:108px;
	text-align:center;
	line-height:36px;
}

#flag3a{
	display:block;
	float:left;
	color:#FFFFFF;
	width:106px;
	text-align:center;
	line-height:36px;
}

#flag4a{
	display:block;
	float:left;
	color:#FFFFFF;
	width:109px;
	text-align:center;
	line-height:36px;
}

#flag5a{
	display:block;
	float:left;
	color:#FFFFFF;
	width:91px;
	text-align:center;
	line-height:36px;
}

#flag6a{
	display:block;
	float:left;
	color:#FFFFFF;
	width:62px;
	text-align:center;
	line-height:36px;
	/*line-height:36px;*/
}

#flag7a{
	display:block;
	float:left;
	color:#FFFFFF;
	width:65px;
	text-align:center;
	line-height:36px;
}



#titLineaPrev{
	display:block;
	float:left;
	width:600px;
	height:9px;
	margin-left:2px;

	margin-top:8px;
}


#rowPrev{
	display:block;
	float:left;
	width:600px;
	height:auto;
	margin-left:2px;
	margin-top:15px;
	background-image:url(../img/sf_dataPrev.gif);
}

#data1a{
	display:block;
	float:left;
	color:#666666;
	width:57px;
	text-align:center;
	margin-top:6px;
}

#data2a{
	display:block;
	float:left;
	color:#666666;
	width:108px;
	text-align:center;
	margin-top:6px;
	padding-bottom:3px;
}

#data3a{
	display:block;
	float:left;
	color:#666666;
	width:106px;
	text-align:center;
	margin-top:6px;
}

#data4a{
	display:block;
	float:left;
	color:#666666;
	width:109px;
	text-align:center;
	margin-top:6px;
}

#data5a{
	display:block;
	float:left;
	color:#666666;
	width:91px;
	text-align:center;
	margin-top:6px;
}

#data6a{
	display:block;
	float:left;
	color:#666666;
	width:62px;
	text-align:center;
	margin-top:6px;
}

#data7a{
	display:block;
	float:left;
	color:#666666;
	width:65px;
	text-align:center;
	margin-top:6px;
}

#footerCont{
	display:block;
	float:left;
	width:666px;
	height:55px;
	margin-top:5px;
	background-image:url(../img/sf_footerCont.gif);
}

#footerPreventivo{
	display:block;
	float:left;
	margin-left:10px;
	margin-top:35px;
}

#buttonCont{
	display:block;
	float:left;
	width:666px;
	height:55px;
	margin-top:5px;
	
}

#btPreventivo{
	display:block;
	float:left;
	margin-left:5px;
	
}

#faqContent{
	display:block;
	float:left;
	width:664px;
	height:auto;
	min-height:455px;
	height:auto !important;
	height:455px;
	background-image:url(../img/sf_faq.gif);
}

.didaFaqTitolo{
	font-size:14px;
	color:#6f6f6f;
	margin-left:27px;
}

#faqTxt{
	display:block;
	float:left;
	width:600px;
/*	margin-left:27px;*/
	min-height:355px;
	height:auto !important;
	height:355px;
}

.smalltxt{
	font-size:10px;
	/*font-style:italic;*/
	color:#666666;
}

.strongFaq strong{
	font-weight:bold;
	font-size:12px; 
	color:#018af1;
	/*margin-left:18px;*/
}


.libCell{
	display:block;
	float:left;
	width:213px;
	height: 59px;
}
.libCell a img{
	vertical-align: middle;
	}
.libColTxt{
	font-size:12px;
	font-weight:bold;
	color:#56b2f5;	
}
.libCol img{

}

.libColTxt{
	font-size:12px;
	font-weight:bold;
	color:#56b2f5;	
}

.libCol img{

}

#libListContent{
	display:block;
	float:left;
	width:600px;
/*	margin-left:27px;*/
}

.myBocchiottiTotal{
	display:block;
	float:left;
	width:530px;
}

.myBocchiottiColonna{
	display:block;
	float:left;
	width:135px;
}

.myBocchiottiContent{
	display:block;
	float:left;
	width:530px;
}

.myColImg{
	display:block;
	float:left;
	width:99px;
}

.myTxt{
	display:block;
	float:left;
	width:418px;
	min-height:80px;
	height:auto !important;
	height:80px;
}

.MyBoccLink a{
	font-size:10px;
	color:#018af1;
	text-decoration:none;
}

.MyBoccLink a:hover{
	font-size:10px;
	color:#018af1;
	text-decoration:underline;
}

.MyBoccLink a:visited{
	color:#018af1;
	text-decoration:none;
}

.titNewsMyBocc strong{
	font-weight:bold;
	color:#018af1;
}

.titNewsMyBocc strong a{
	font-weight:bold;
	color:#018af1;
	text-decoration:none;
}

.titNewsMyBocc strong a:hover{
	font-weight:bold;
	color:#018af1;
	text-decoration:underline;
}

.titNewsMyBocc strong a:visited{
	font-weight:bold;
	color:#018af1;
}

.footerMyBocc{
	display:block;
	float:left;
	width:418px;
/*	margin-left:2px;*/
	background-image:url(../img/sf_footerMyBocc.gif);
	background-repeat:no-repeat;
	text-align:right;
}

.voceFooter{
	display:block;
	float:left;
	background-color:#FFFFFF;
	width:155px;
	margin-right:5px;
}

.voceFooter1{
	display:block;
	float:left;
	background-color:#FFFFFF;
	width:100px;
	margin-right:5px;
}











#footer{
	display:block;
	float:left;
	width:718px;
	background-color:#018af2;
	height:29px;
	margin-top:0px;
	background-image:url(../img/sf_footer.gif);
}

/*TABLE ATTI EVENTI*******************************************/

.table1 table {
  border-collapse: collapse;
  border: 1px solid #999999;/*38160C*/
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #F6ECF0;/*F6ECF0*/
  background: #641B35;/*641B35*/
  }
/*caption {
  text-align: left;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  }*/
.table1 td, th {
  border: 1px dashed #999999;/*B85A7C*/
  padding: .8em;
  color: #666666;/*F6ECF0*/
  }
.table1 thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #FFFFFF;/*A85070*/
  text-align: left;
  background: #999999;/*38160C*/
  color: #F6ECF0;/*F6ECF0*/
  padding-top:6px;
  }
.table1 tbody td a {
  background: transparent;
  text-decoration: none;
  color: #666666;/*F6ECF0*/
  }
.table1 tbody td a:hover {
  background: transparent;
  color: #FFFFFF;
  }
.table1 tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #F6ECF0;
  }
.table1 tbody th a:hover {
  background: transparent;
  color: #FFFFFF;
  }
.table1 tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
.table1 tfoot td {
  border: 1px solid #38160C;
  background: #38160C;
  padding-top:6px;
  }
.odd {
  background: #7B2342;/*7B2342*/
  }
.table1 tbody tr:hover {
  background: #CCCCCC;/*51152A*/
  }
.table1 tbody tr:hover th,
.table1 tbody tr.odd:hover th {
  background: #006699;/*51152A*/
  }
  .survey{}
  .domandaSurvey{font-size: 12px;}
  .titoloSurvey{ font-size: 12px;font-weight: bold;}

.nostampa{
	display:none;
}

.flnone{
	float:none;
}

