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

input[type="chekbox"]{
border:0px;
margin:0px;
padding:0px;

}
body{
	margin:0;
	background-image:url(../img/sf_pagina01.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

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

#testata{
	display:block;
	float:left;
	height:29px;
	width:1004px;
	text-align:left;
	
}

#t01{
	display:block;
	float:left;
	height:29px;
	width:251px;
	text-align:left;
}

#t02{
	display:block;
	float:left;
	height:29px;
	width:718px;
	text-align:left;
	background-image:url(../img/sf_testatadx.gif);
}

#trova{
	display:block;
	float:left;
	width:320px;
	height:23px;
	margin-top:4px;
	text-align:left;
}

.bt_nav{
	display:block;
	/*width:90px;*/
	text-align:center;
	border:solid 1px #005ca2;
	margin-left:2px;
	margin-top:8px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
}

.bt_nav_red{
	display:block;
	float:left;
	/*width:90px;*/
	text-align:center;
	border:solid 1px #CC0000;
	margin-left:2px;
	margin-top:8px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
}

.bt_font_nav_red{
	font-size:10px;
	font-weight:bold;
	color:#CC0000;
}

.bt_font_nav_red a{
	text-decoration:none;
	color:#CC0000;
}

.bt_font_nav_red a:hover{
	color:#CC0000;
}

.bt_font_nav_red a:visited{
	color:#CC0000;
}

.bt_font_nav_red a:active{
	color:#CC0000;
}

.bt_font_nav_red a:link{
	color:#CC0000;
}



.bt_font_nav{
	font-size:10px;
	font-weight:bold;
	color:#005ca2;
}

.bt_font_nav a{
	text-decoration:none;
}

.bt_font_nav a:hover{
	color:#999999;
}

.bt_font_nav a:link{
	color:#005ca2;
}

.bt_font_nav a:active{
	color:#005ca2;
}

.bt_font_nav a:visited{
	color:#005ca2;
}

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

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

#menuContainer{
	display:block;
	float:left;
	width:253px;
	min-height:330px;
	text-align:center;
	/*background-color:#006666;*/
}

#menu{
	display:block;
	float:left;
	width:209px;
}

#loginContainer{
	display:block;
	float:left;
	width:253px;
	/*background-color:#990000;*/
}

.loginFont{
	font-size:10px;
	font-weight:bold;
	color:#005ba2;
}

.loginFont a{
	text-decoration:underline;
	color:#005ba2;
}

.loginFont a:hover{
	text-decoration:none;
	color:#005ba2;
}

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

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

#testaContenuti{
	display:block;
	float:left;
	width:666px;
	height:18px;
	margin-left:17px;
	background-image:url(../img/sf_riga.gif);
	/*background-color:#009933;*/
}

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

#subCol2{
	display:block;
	float:left;
	width:285px;
	height:484px;
	margin-top:3px;
	padding-left:15px;
	padding-top:10px;
	background-color:#e5eff8;
	/*background-image:url(../../../img/sf_sub2.gif);*/
}
#subCol2a{
	display:block;
	float:left;
	width:300px;
/*	height:484px;*/
	min-height:484px;
	margin-top:3px;
	background-color:#e5eff8;
	/*background-image:url(../../../img/sf_sub2.gif);*/
}

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

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

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

.footerFont{
	font-size:9px;
	color:#FFFFFF;
}

.footerFont a{
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.footerFont a:hover{
	text-decoration:underline;
}

/*PRIMO PIANO************************************************************/

#primopiano{
	display:block;
	float:left;
	width:344px;
}

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


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

.fontPrimopiano{
	font-size:12px;
	color:#707070;
}

.fontPrimopiano a{
	font-size:12px;
	color:#707070;
	text-decoration:none;
}

.fontPrimopiano a:hover{
	text-decoration:underline;
	color:#707070;
}

#banner{
	display:block;
	float:left;
	/*margin-left:15px;
	margin-top:10px;*/
}

#PrimoPiano{
	display:block;
	float:left;
	width:450px;
}

#fotoPrimoPiano{
	display:block;
	float:left;
	width:210px;
	text-align:right;
}

.PrimoPiano p{
	margin-top:0px;
	font-size:10px;
}

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

.strongPP strong a{
	font-weight:bold;
	font-size:12px; 
	color:#018af1;
}

.strongPP strong a:hover{
	text-decoration:none;
}


/************************************************************/
/*PAGINA ISTITUZIONALE*/

#subColIstituzionale{
	display:block;
	float:left;
	width:666px;
	margin-top:3px;
	margin-left:17px;
	min-height:480px;
	height:auto !important;
	height:480px;
	background-color:#FFFFFF;
}

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

#primopianoIst{
	display:block;
	float:left;
	width:640px;
}

/*STILI FONT DELL'EDITOR**********************************/

.grassetto{
	font-weight:bold;
}

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

.normal{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:justify;
}

.normalBox{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#666666;
	text-align:left;
}

.sottotitolo{
	font-size:14px;
	color:#018af1;
}

.sottotitolosmall{
	font-size:12px;
	color:#018af1;
}

.smalldata{
	font-size:10px;
	font-style:italic;
	color:#018af1;
}

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

/*VIDEO**********************************/

#primopianoVideo{
	display:block;
	float:left;
	width:360px;
}

.didaVideoTitolo{
	font-size:14px;
	color:#6f6f6f;
}

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



/*ATTACCO**********************************/

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

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

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

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

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

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


.modelliTXT{
	font-size:10px;
	color:#018bf0;
	letter-spacing:-1px;
	line-height:15px;
}

.modelliTXT a{
	text-decoration:none;
	color:#018bf0;
}

.modelliTXT a:hover{
	text-decoration:underline;
}

.menuGruppo{
	font-size:11px;
	font-weight:bold;
	color:#999999;
}

.menuGruppo a{
	font-size:10px;
	color:#999999;
	text-decoration:none;
}

.menuGruppo a:hover{
	text-decoration:underline;
}

.menuGruppo a:visited{
	color:#999999;
}

.continuaTxt{
   font-weight: bold;
	font-size:10px;
	color:#005ba2; 
	width:660px; 
	float:right; 
	text-align:right;
	padding:3px 3px 0px 3px;
	background-color:#FFFFFF; 
	border-top:#CCCCCC solid 1px; 
	margin:0px; 
	height:24px
}

.continuaTxt a{
   font-weight: bold;
	color:#005ba2;
	text-decoration:none;
}

.continuaTxt a:hover{
   font-weight: bold;
	color:#018bf0;
	text-decoration:underline;
}

#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;
}

.icoGraphic a{
	color:#018bf0;
	font-size:9px;
	text-decoration:none;
	font-weight:bolder;
}

.icoGraphic a:hover{
	color:#018bf0;
	font-size:9px;
	text-decoration:none;
	font-weight:bolder;
}

.icoGraphic a:visited{
	color:#018bf0;
	font-size:9px;
	text-decoration:none;
	font-weight:bolder;
}

#logoLinea{
	display:block;
	float:left;
	width:85px;
	height:38px;
}

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

/*SCHEDA PRODOTTO**********************************/

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

#txt_sp{
	display:block;
	float:left;
	width:666px;
	margin-top:7px;
}

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

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

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

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

#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;
}

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

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

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

#colCert{
	display:block;
	float:left;
	width:125px;
}

#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;
}

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

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

.areaDocumenti{
	margin-left:4px;
	margin-top:0px;
	font-size:12px;
	width:123px;
	font-weight:bolder;
	color:#0e5ba3;
}

#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;
}

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

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

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

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

.iconaFont a{
	font-size:10px;
	color:#179eff;
	text-decoration:none;
}

.iconaFont a:hover{
	font-size:10px;
	color:#179eff;
	text-decoration:none;
}

.iconaFont a:visited{
	color:#179eff;
}


/*ASSORTIMENTO MODELLO***************************************************/

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

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

#fotoAss{
	display:block;
	float:left;
	overflow:hidden;
	width:63px;
	height:63px;
	
}

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

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

.rowFont{
	font-size:11px;
}

.rowFont a{
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}

.rowFont a:hover{
	text-decoration:none;
}

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

#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;
}

#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;
}

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

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

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

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

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

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

.flagFont{
	font-size:10px;
	font-weight:bold;
}

.flagFont a{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.flagFont a:hover{
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
}

.flagFont a:visited{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}


/*SCHEDA PREVENTIVO***************************************************/

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

#testataTabellaPrev{
	display:block;
	float:left;
	width:600px;
/*	margin-left:65px;*/
	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;
}

/*#flag8a{
	display:block;
	float:left;
	color:#FFFFFF;
	width:70px;
	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:31px;
	margin-left:2px;
	margin-top:15px;
	background-image:url(../img/sf_dataPrev.gif);
}

.titFontPrev{
	font-size:10px;
	font-weight:bold;
	color:#3980b6;
}

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

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

#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;
}

#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;
}

/*#data8a{
	display:block;
	float:left;
	color:#666666;
	width:70px;
	text-align:center;
	margin-top:6px;
}*/

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

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

#btPreventivo input[type=image]{
	margin: 3px;
}


/*FORM STYLE***************************************************/

input {
 background-color:#FFFFFF;
 font-size:11px;
 height:13px;
 color:#999999;
 border:#018bf0 solid 1px;
 padding-left:3px;
}


input[type=image]{
	border:0;
	margin:0;
	padding:0;
}

select{
 background-color:#FFFFFF;
 font-size:11px;
 height:18px;
 width:200px;
 color:#999999;
 border:#018bf0 solid 1px;
 padding-left:3px;
}

form {
margin:0px;
padding:0px;
}

label{
font-size:9px;
color:#666666;
}

/*FOTO GRUPPO STYLE***************************************************/

.fotodx{
	margin-left:10px;
	margin-top:2px;
	border:#018bf0 solid 1px;
}

.fotosx{
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	border:#018bf0 solid 1px;
}

.foto{
	border:#018bf0 solid 1px;
}

/*CATALOGO STYLE***************************************************/

#menuCatalogo{
	display:block;
	float:left;
	width:106px;
}

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


.filetto{
	/*background-image:url(../../../img/h_bg_filetto.gif);*/
	background-color:#eef1f3;
	width:533px;
	float:left;
	height: 1px;
/*	margin: 3px 0px 0px 0px;*/
}

#catalogo_color{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#e14dab;
}
	/* COLORI BORDI CATALOGO */
	
#catalogoLilla{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#e14dab;
}
#catalogoArancio{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#fbb812;
}
#catalogoGiallo{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#eed900;
}
#catalogoAzzurro{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#36b5e8;
}
#catalogoVerde{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#0ba75e;
}
#catalogoBlu{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#265e99;
}
#catalogoRosso{
	display:block;
	float:left;
	width:557px;
	min-height:450px;
	height:auto !important;
	height:450px;
	background-color:#d20e0f;
}

	/* FINE COLORI BORDI CATALOGO */
	
#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;
}

.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;
}

.row{
	display:block;
	float:left;
	width:534px;
	margin-top:10px;
	padding-left:13px;
}

.marginPanel{
	margin-left:13px;
}


/*LIBRARY**************************************************/


.libCol{
	display:block;
	width: 640px;
}
.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{

}

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

#rowLib{
	display:block;
	float:left;
	width:600px;
	height:31px;
	margin-top:5px;
	background-image:url(../img/sf_dataLib.gif);
}

#rowLibFooter{
	display:block;
	float:left;
	width:600px;
	height:31px;
	margin-top:5px;
	background-image:url(../img/sf_dataFooter.gif);
}

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

#flag1b{
	display:block;
	float:left;
	color:#FFFFFF;
	width:490px;
	text-align:left;
	margin-left:5px;
	line-height:36px;
}

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

#data1b{
	display:block;
	float:left;
	color:#FFFFFF;
	margin-left:5px;
	width:490px;
	text-align:left;
	margin-top:6px;
}

#data2b{
	display:block;
	float:left;
	color:#FFFFFF;
	width:100px;
	text-align:center;
	margin-top:6px;
}

#data1bF{
	display:block;
	float:left;
	margin-left:5px;
	width:490px;
	text-align:left;
	margin-top:6px;
}

#data2bF{
	display:block;
	float:left;
	width:100px;
	text-align:center;
	margin-top:6px;
}

.flagFontLib{
	font-size:8px;
	font-weight:bold;
	color:#333333;
}

.flagFontLib a{
	text-decoration:none;
	color:#333333;
}

.flagFontLib a:hover{
	text-decoration:underline;
	color:#333333;
}

.flagFontLib a:visited{
	color:#333333;
}



/*FAQ**************************************************/

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

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

.sxfiletto{
	background-image:url(../img/h_bg_filetto.gif);
	width:625px;
	float:left;
	height: 1px;
	margin: 3px 0px 0px 0px;
}

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

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

/*PROMOZIONI**************************************************/

.promoContainer{
	display:block;
	float:left;
	width:665px;
	margin-top:10px;
}

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

.promoBannerCol{
	display:block;
	float:left;
	width:300px;
	overflow:hidden;
}

.promoTxtCol{
	display:block;
	float:left;
	width:365px;
}

.titPromo strong{
	font-size:12px;
	font-weight:bold;
	color:#018af1;
}

.footerPromo{
	font-size:9px;
	color:#018af1;
	width:365px;
	text-align:right;
}

.footerPromo a{
	font-size:9px;
	color:#018af1;
	width:365px;
	text-align:right;
	text-decoration:none;
}

.footerPromo a:hover{
	font-size:9px;
	color:#018af1;
	width:365px;
	text-align:right;
	text-decoration:underline;
}

.footerPromo a:visited{
	font-size:9px;
	color:#018af1;
	width:365px;
	text-align:right;
}

.bannerPromo{
	display:block;
	float:left;
	margin-top:30px;
	text-align:center;
	width:665px;
}


/*FORMAZIONE**************************************************/

.fomazContainer{
	display:block;
	float:left;
	width:665px;

}

.filettoFomaz{
	background-image:url(../img/h_bg_filetto.gif);
	width:665px;
	float:left;
	height: 1px;
/*	margin-top:10px;*/
}

.filettoFomaz1{
	background-image:url(../img/h_bg_filetto.gif);
	width:450px;
	float:left;
	height: 1px;
	margin-top:3px;
}

.formColsx{
	display:block;
	float:left;
	width:450px;
}

.formColdx{
	display:block;
	float:left;
	width:210px;
	text-align:right;
}

.corso{
	display:block;
	float:left;
	width:450px;
}

.didaFormazioneTitolo{
	font-size:14px;
	color:#018af1;
}

/*FORM REGISTRATI**************************************************/

.tableReg{
	border-left:#d1d1d1 solid 1px;
	border-right:#d1d1d1 solid 1px;
	border-top:#d1d1d1 solid 1px;
	
}


.invia{
	display:block;
	float:left;
	text-align:center;
	width:660px;
}

.divTable{
	display:block;
	float:left;
	width:638px;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#f1f1f1;
}

.borderFormLiteral{
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
}

.celleform{
	bordercolor:1px solid #d1d1d1;
}
.celleformerror{
	bordercolor:1px solid #red;
}
.celleformerrormsg{
	color: red;
}
.small{
	
}
label{
	font-weight: bold
}

/*MYBOCCHIOTTI**************************************************/


.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;
}

.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;
}


.smalltxtMyBocc{
	font-size:10px;
	font-weight:bold;
	/*font-style:italic;*/
	color:#333333;
}

.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;
}

.boxMyBocc{
	display:block;
	float:left;
	background-image:url(../img/sf_boxMyBocc.gif);
	width:135px;
}

.myBox{
	display:block;
	float:left;
	width:126px;
}

.prefLink a{
	font-size:10px;
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

.prefLink a:hover{
	font-size:10px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

.prefLink a:visited{
	font-size:10px;
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

.normalAzzurro a{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#018af1;
	font-style:italic;
	text-decoration:underline;
}

.normalAzzurro a:hover{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#018af1;
	font-style:italic;
	text-decoration:none;
}

.normalAzzurro a:visited{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#018af1;
	font-style:italic;
}

/*POLICY**************************************************/
.backTxt{
   font-weight: bold;
	font-size:10px;
	color:#005ba2; 
}

.backTxt a{
   font-weight: bold;
	font-size:10px;
	color:#005ba2; 
}

.backTxt a:hover{
   font-weight: bold;
	font-size:10px;
	color:#005ba2;
	text-decoration:none; 
}

.backTxt a:visited{
   font-weight: bold;
	font-size:10px;
	color:#005ba2; 
}

/*UTILITY**************************************************/

.image{
	border:0px;
}

.imageRollOver{
	/*border:0px;*/
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	
}

.imageRollOver:hover{
	/*border:0px;*/
	
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.borderSchema{
	border:#179eff 1px solid;
}
	/* BORDI ICONE CATALOGO */
	
.borderBtCatalogoLilla{
	border:#e14dab 1px solid;
}
.borderBtCatalogoArancio{
	border:#fbb812 1px solid;
}
.borderBtCatalogoGiallo{
	border:#eed900 1px solid;
}
.borderBtCatalogoAzzurro{
	border:#36b5e8 1px solid;
}
.borderBtCatalogoVerde{
	border:#0ba75e 1px solid;
}
.borderBtCatalogoBlu{
	border:#265e99 1px solid;
}
.borderBtCatalogoRosso{
	border:#d20e0f 1px solid;
}
	/* FINE BORDI ICONE CATALOGO */
	
.intestazioneScheda{
	display:block;
	float:left;
	background-color:#FFFFFF;
	color:#2299f3;
	font-size:16px;
	font-weight:bold;
	margin-top:6px;
}

.pulisci {
	background-color:#FFFFFF;
	clear: both;
}

.allineamentoHome{
	margin-top:35px;
}

ul{
	margin:0px;
}


/*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*/
  }