/* @override 
	general.css
	--
	http://localhost:8080/author/.resources/admin-css/admin-all.css
	http://localhost:8080/author/docroot/brico/css/general.css
	http://localhost:8080/author/docroot/brico/css/stampa.css
	general.css
	--
	http://localhost:8080/author/.resources/admin-css/admin-all.css
	general.css
	--
	http://localhost:8080/author/.resources/admin-css/admin-all.css
	http://192.168.1.102:8080/author/docroot/brico/css/general.css
*/

/*GENERAL SETTINGS*/ 
body,html { height:100%;margin:0 }
body{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:0.80em;
	color:#959595;
	background-color: #ffffff;
}
img {
	border: 0 0 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
input, select, textarea{font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:1em;border:1px solid #C7C7C7;}
a:link {text-decoration:none;}      /*unvisited link */
a:visited {text-decoration:none;}  /*visited link */
a:hover {text-decoration: underline;}   /*mouse over link */
a:active {text-decoration:none;}    /*selected link */
a:focus {text-decoration:none;}   /* selected link for firefox */
a {
	color:#000000;
}
a img{
	border:0;
}
p
{
	margin: .5em 0;
}
h1, h2, h3, h4, h5, h6, hr, em, form, fieldset{border:0;margin:0;padding:0;font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;font-size:1em;font-style:normal;font-weight:normal;}
#contenitoreAll{
	top:0;	
	left:0;
	position:absolute;
	width: 950px;	
	border:0px solid red;
	background-color: #ffffff;
}
#header, #header span{
	padding:0;
	margin:0;
	border:0px solid green;
	float:left;
}
#ombraSuperiore{
	margin-left: 8px;
	padding:0px;
	background-image: url(../images/ombraTop.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height:4px;
	width:927px;
	border:0;
	clear:both;
	display: none;
}
#contenuti{
	margin:0;
	padding:0;
	width:940px;
	background-color: #ffffff;
}
#ombraInferiore{
	margin-left: 8px;
	padding: 0px;
	background-image: url(../images/ombraBottom.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width:927px;
	height:4px;
	border:0;
	clear:both;
}
#menuFooter{
	width:940px;
	margin-top:3px;
}
#menuFooterTestuale{
	border:0;
	width:336px;
	float:right;
	margin-top:9px;
	margin-bottom:20px;
}
/* LISTE */
ul.listaHome{ 
	width:210px;
	border:0px solid red;
}
ul.listaHome, ul.listaHome li{ 
	list-style-type: none;	
	margin:0;
	padding:0;
}
ul.listaHome li{
	background: url(../images/triangolinoLista.gif) no-repeat 0 0.45em;
	padding: 0px 0 2px 8px;
	line-height: 1.3em;
	margin: 0px 0 0;
}
ul.listaHome li a{	
	color:#000000;
}
ul.listaBox{ 
	width:150px;
	border:0px solid red;
	margin-top: .5em;
}
ul.listaBox, ul.listaBox li{ 
	list-style-type: none;	
	color:#313131;	
	margin:0;
	padding:0;
}
ul.listaBox li{
	padding: 0px 0 2px 8px;
	line-height: 1.3em;
	margin: 0px 0 0;
}
ul.listaSemplice{ 
	width:245px;
	border:0px solid red;
	font-size:0.90em;
}
ul.listaSemplice, ul.listaSemplice li{ 
	list-style-type: none;	
	color:#313131;
	padding:0;
	margin: .5em 0 0;
}
ul.listaSemplice li{
	background: url(../images/triangolinoLista.gif) no-repeat 0 0.45em;
	padding: 0px 0 2px 8px;
	line-height: 1.3em;
	margin: 0px 0 0;
}
ul.listaSemplice li a{
	color:#000000;
}
ul.listaStretta{ 
	width:154px;
	border:0px solid red;
	/*font-weight:bold;*/
	font-size:0.90em;
}
ul.listaStretta, ul.listaStretta li{ 
	list-style-type: none;	
	color:#313131;	
	margin:0;
	padding:0;
}
ul.listaStretta li{
	padding: 0px 0 2px 8px;
	line-height: 1.3em;
	margin: 0px 0 0;
}
/* HOMEPAGE*/
.colonnaSxHome{
	float:left;
	width:236px;
	padding:0;
	margin-left:0;
}
.colonnaSxHome img{	
	float:left;
	margin-left:10px;
	margin-top:12px;
	padding:0;
	border:0;
}
.colonnaDxHome{
	border:0px solid green;
       float:left;
	margin:0;
	padding:0;
       width:700px;
}
.boxGraffettatoHome{
	clear:both;
	float:left;
	margin-top:11px;
	width:219px;
	padding:0px;
	border:0;
	background-image: url(../images/bkg_boxGraffettatoHome.gif);
	color: #ffffff;
	background-position: top left;
	background-repeat: repeat-y;	
	min-height: 10px; /* non è interpretata da Internet Explorer */
	height: auto !important; /* serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */	
	height: 10px; /* interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */		
}
.boxGraffettatoHomeHeader{
	background-image: url(../images/headerBoxGraffettatoHome.gif);
	background-position: top left;
	background-repeat: repeat-y;
	height:33px;
	border:0;
	width:219px;
}
.boxGraffettatoHomeCentro{
	margin-left:23px;
	padding-top:10px;
	margin-bottom:10px;
	border:0;
}
.boxGraffettatoHomeBottom{
	background-image: url(../images/bottomBoxHomeGraffettato.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height:15px;
	border:0;
	width:219px;
	margin:0px;
	padding:0px;
}
.boxGraffettatoHomeCentro fieldset{
	margin-top:12px;
	border:0;
}
.separaColonneOrizzontale{
	padding-left:10px;
	border:0;
	margin-top:8px;
}
.colonnaConsigli{
	padding-left:12px;	
	margin-top:9px;
	width:800px;
}
.boxHomeFaidaTe{
	width:228px; 
	margin-right:3px;
	float:left;
	background-image: url(../images/bkg_boxHomeFaiDaTe.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
	min-height: 185px;  /*non è interpretata da Internet Explorer */
	height: auto !important;  /*serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */
	height: 185px;  /*interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */
}
img.imgIdeeConsigliHome{
	padding-left:7px;
}
.testoBoxHomeFaidaTe{
	padding-left:2em;
	padding-right:2em;
}
.testoBoxHomeFaidaTe img{
	border:0px solid green;
	padding-bottom:6px;
}
#imgNoteHome{
	width:250px;
	z-index:1;
	position: absolute;
	top:482px;
	left:700px;
	border:0;
}
#imgNoteHome img{
	float:right;
	padding-right:7px;
}
#footerHome{
	top:760px; 
	left:0;
	position:absolute;
	width: 950px;	
}
/* PAGINE INTERNE*/
.headerContenuti{
	border:0;
	background-image: url(../images/bkg_headerContenuti.gif);
	background-position: bottom left;
	background-repeat: repeat-x;	
	width:882px;
	padding-top:18px;	
	margin-left:29px;
	min-height: 39px;  /*non è interpretata da Internet Explorer */
	height: auto !important; /*serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */
	height: 39px; /*interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */		
}
.titoliPagine{
	float:left;
}
.iconeHeader{
	float:right;
}
.testoHeader{
	font-size:0.85em;
}

.colonnaSx{
	width:205px;
	border:none;
	float:left;
}
.colonnaDx{
	border:none;
	float:left;
	width:720px;
	background-color: #ffffff;
}
.navigInterna{
	border:0;
	margin-bottom:20px;
	font-size:0.85em;
}
div.testoImgColonnaDoppia{
	border:0px solid red;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	width:710px;
}
div.colonnaTopDoppia{
	width:320px; 
	float:left;
	border:0px solid green;
	margin-right:10px;
}
img.imgColonnaDoppia{
	border:0px solid red;
	float:left;
	padding-right:10px;
}
.colonnaCentrale{
	border:none;
	float:left;
	width:510px;	
	padding-bottom:60px;
}
.colonnaBoxLink{
	border:none;
	width:186px;
	float:left;
}
.image_paragraph img
{
	margin-bottom: 1em;
}
.boxGraffettato{
	clear:both;
	float:left;
	margin-top:11px;
	margin-bottom:30px;
	width:198px;
	padding:0px;
	border:0px solid red;
	background-image: url(../images/bkg_boxGraffettato.gif);
	color: #ffffff;
	background-position: top left;
	background-repeat: repeat-y;	
	min-height: 10px; /* non è interpretata da Internet Explorer */
	height: auto !important; /* serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */	
	height: 10px; /* interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */		
}
.boxGraffettatoHeader{
	background-image: url(../images/headerBoxGraffettato.gif);
	background-position: top left;
	background-repeat: repeat-y;
	height:33px;
	border:0px solid red;
	width:198px;
}
.boxGraffettatoCentro{
	margin-left:25px;
	margin-top:8px;
	margin-bottom:12px;
	width:176px;
	border:0px solid red;
}
.boxGraffettatoCentro a, .boxGraffettatoCentro a:hover, .boxGraffettatoCentro a:visited, .boxGraffettatoCentro a:link, .boxGraffettatoCentro a:active {
 	color:#FFFFFF;
}
.boxGraffettatoBottom{
	background-image: url(../images/bottomBoxGraffettato.gif);
	background-position: left   top;
	background-repeat: no-repeat;
	height:15px;
	border:0px solid red;
	width:198px;
}
.topMenu{
	width:203px; 
	float:left; 
	border:0px solid red; 
	background-position: top right; 
	background-repeat: no-repeat; 
	background-image: url(../images/topMenu.gif);
}
.contenitoreMenu{
	width:203px; 
	float:left; 
	background-color: #ffffff;
	background-position: top right; 
	background-repeat: repeat-y; 
	background-image: url(../images/bkg_menu.gif);
}
.bottomMenu{
	width:203px; 
	float:left; 
	border:0px solid red; 
	background-position: right; 
	background-repeat: no-repeat; 
	background-image: url(../images/bottomMenu.gif);
}
.titoliPagina{
	color:#E02630;
	font-weight: bold;
/*	line-height:20px; */
	display: block;
	font-size: 1.6em;
	margin-bottom: .7em;
}
.titoliParagrafi{
	color:#E02630;
	font-weight: bold;
/*	line-height:20px; */
	display: block;
}
.boxGrigio{
	background-color:#F5F5F5;
	border:0px solid red;
	width:510px;
	float:left;	
	margin-top:10px;
	margin-bottom:5px;
	padding-left:10px;
}
.boxGrigio p{
/*	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;*/
}
img.titoloBoxGrigio {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
}
.contenitoreBoxGrigio{
	float:left;
	border:0px solid red;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;	
}
.contenitoreTab{
	width:528px; 
	float:left;
	border:0px solid red;
}
.colonnaTestiDoppia{
	width:240px; 
	float:left;
	border:0px solid green;
	margin-right:10px;
}
.testoLista{
	width:245px;
	float:left;
	border:0px solid green;
	/*margin-bottom:10px;*/
}
.boxQuadretti{
	width:188px;
	float:left;
	padding:0;
	border:0px solid green;
	background-image: url(../images/bkg_boxQuadretti.gif);
	background-repeat: repeat-y;
	background-position: top;
	margin-bottom:8px;
}
.boxQuadrettiCentro{
	border:0;
	padding-bottom:0px;
	margin-left:19px;
	font-size:0.85em;;
	width:143px;
	margin-top:14px;
}
.boxQuadrettiBottom{
	background-image: url(../images/bottomBoxQuadretti.gif);
	background-position: top;
	background-repeat: no-repeat;
	border:0px solid red;
	width:188px;
	min-height:23px;
	height: auto !important; /*serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */
	height: 23px; /*interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */	
}
.boxBianco{
	width:188px;
	padding:0;
	margin-bottom: 1em;
	border:1px solid #f4f4f4;
}
.boxBiancoCentro{
	border:0;
	padding-bottom:10px;
	margin-left:19px;
	font-size:0.85em;;
	width:143px;
}
.boxBiancoBottom{
	border:0;
	width:188px;
	min-height:16px;
	height: auto !important; /*serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */
	height: 16px; /*interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */	
}
.prezzoBox{
	color:#DF272F;
	font-weight: bold;
	font-size: 1.5em;
}
.prezzoBoxBig{
	font-size: 1.70em;
	color:#DF272F;
	font-weight: bold;
}
.boxBiancoConStriscia{
	width:188px;
	float:left;
	padding:0;
	border:0;
	background-image: url(../images/bkg_boxBiancoConStriscia.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.boxBiancoConStrisciaCentro{
	border:0;
	padding-bottom:10px;
	margin-left:19px;
	font-size:0.85em;;
	width:143px;
	margin-top:6px;
}
.boxBiancoConStrisciaBottom{
	background-image: url(../images/bottomBoxBiancoConStriscia.gif);
	background-position: left  top;
	background-repeat: no-repeat;
	border:0;
	width:188px;
	min-height:23px;
	height: auto !important; /*serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */
	height: 23px; /*interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */	
}
div.navigInterna a.active{
	color:#DF272F;
}
.lineaOrizzColonnaCentrale{
	width:524px;
	border:0px solid red; 
	background-image: url(../images/bkg_headerContenuti.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
	margin-bottom: .5em;
	min-height:7px;
	height: auto !important; /*serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */
	height: 7px; /*interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */	
}
.testoImmagine{
	border:0px solid red;
	float:left;
	display: block;
	padding-right:10px;
	margin-bottom:10px;
	margin-top:10px;
}
.boxTestoImgVerticale{
	width:166px; 
	border:0px solid black;
	margin-top:4px;
	margin-bottom:12px;
	padding-left:4px;
	float:left;
	background-image: url(../images/bkg_boxTestoImgVerticaleHigh.gif);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 275px;
	height: auto !important; /*serve per Opera, Mozilla e gli altri browser per sovrascrivere la terza dichiarazione che vincolerebbe in ogni caso l'altezza del box (cosa non prevista da min-height). Internet Explorer non dà peso alla direttiva !important */
	height: 275px; /*interpretata solo da Internet Explorer poich&#233; per gli altri browser la seconda dichiarazione è più importante. In ogni caso Internet Explorer intepreterà height come se si trattasse di min-height */	
}
.testoImgVerticale{
	border:0px solid fucsia;
	padding-left:6px;
	padding-top:10px;	
	width:155px;
}
div.tabIdeeConsigli {
	width:524px;
	border: 0px solid green;
	padding-left: 4px;
}
div.tabIdeeConsigli a span{
	position:absolute;
	width:100%;
	height:100%;
	cursor: pointer; /*per IE*/
}
ul.navIdeeConsigli{
	width: 520px;
	overflow:hidden;
	list-style: none;
   margin: 0;
	padding:0;
	border: 0px solid red;
}
ul.navIdeeConsigli li{
	float: left;
	margin: 0px;
	padding: 0px;
	height:33px;
}
ul.navIdeeConsigli a{
	float: left;
	padding: 0px;
   text-decoration: none;
	position:relative;
	display:block;
	height:33px;
}
ul.navIdeeConsigli span{
	float: left;
	padding: 0px;
   cursor: pointer;
}
li.nav1 a {
	width:144px;
}
li.nav2 a {
	width:164px;
}
li.nav3 a {
	width:143px;
}
li.nav1 a:hover span, li.nav1 a.active span{
    background-position: -144px 0;
}
li.nav2 a:hover span, li.nav2 a.active span{
    background-position: -164px 0;
}
li.nav3 a:hover span, li.nav3 a.active span{
    background-position: -143px 0;
}
li.nav1 span {
	background: url("../images/tab_laVogliaFare.gif") no-repeat top left;
}
li.nav2 span {
	background: url("../images/tab_passioneAggiustare.gif") no-repeat top left;
}
li.nav3 span {
	background: url("../images/tab_gioiaCreare.gif") no-repeat top left;
}	
div.tabGlossario {
	margin: 0;
	padding:0px;
	border:0px solid black;
}	
div.tabnavGlossario{
	list-style: none;
	margin: 0;
	padding:0;
}
div.tabnavGlossario span{
	float: left;
	padding-bottom: 8px;
	padding-top: 5px;
	margin:0;
	width: 25px;	
}
div.tabnavGlossario a.active, div.tabnavGlossario a:hover{
	color: #DF272F;
	text-decoration: none;
}
.ricercaAllineata{
	width:170px; 
	border:0px solid red;
	float:left;
	margin-bottom:8px;	
	margin-top:8px;
}
/* PUNTI VENDITA*/
form#ricercaPuntiVendita
{
	margin-top: 1.5em;
}
/* MAPPA*/
.contenitoreMappa{
	width:870px;
	border:0px solid red;
	padding-left:30px;
	float:left;
	padding-bottom:20px;
}
.contenitoreTestiSezione{
	width:190px;
	border:0px solid blue;
	float:left;
	font-size:0.85em;
	margin-right:8px;
	margin-bottom:8px;
}
.bandaSezione{
	width:190px;
	border:0px solid white;
	background-color:#DF272F;
	color:#ffffff;
	height:15px;
	padding-left:3px;
	padding-top:2px;
}
.bandaSezioneGlobalItems{
	width:190px;
	border:0px solid white;
	background-color:#CDCDCD;
	color:#ffffff;
	height:15px;
	padding-left:3px;
	padding-top:2px;
}
.bandaSezione a, .bandaSezione a:link{
	text-decoration: none;
	color: #ffffff;
}
.bandaSezione a:active, .bandaSezione a:hover, .bandaSezione a:focus{
	text-decoration: underline;
	color: #ffffff;
}
.testiSezione{
	width:190px;
	border:0px solid black;
	float:left;
	padding-left:2px;
	padding-top:5px;
}
div.testiSezione ul.level2{
	width:187px;
	border:0px solid red;
}
div.testiSezione ul.level2, ul.level2 li, ul.level2 li{
	margin:0;
	padding:0;	
	text-decoration: none;
}
div.testiSezione ul.level2 li.leaf a, div.testiSezione ul.level2 li.leaf a:link, div.testiSezione ul.level2 li.open a, div.testiSezione ul.level2 li.open a:link{
	text-decoration: none;
	color: #8D8D8D;
}
div.testiSezione ul.level2 li.leaf{
	list-style-type: none;	
	line-height: 1.5em;
	padding-left: 8px;
	margin: 0;
}
div.testiSezione ul.level2 li.leaf a:hover, div.testiSezione ul.level2 li.leaf a:active, div.testiSezione ul.level2 li.leaf a:focus,
div.testiSezione ul.level2 li.open a:hover, div.testiSezione ul.level2 li.open a:active, div.testiSezione ul.level2 li.open a:focus{
	color: #DF272F;
	text-decoration: underline;
}
div.testiSezione ul.level3{ 
	width:180px;
	border:0px solid red;
	margin:0;
}
div.testiSezione ul.level3, div.testiSezione ul.level3 li.leaf, div.testiSezione ul.level3 li.open{
	list-style-type: none;	
	margin:0;
	padding:0px;
}
div.testiSezione ul.level3 li.leaf, div.testiSezione ul.level3 li.open{
	list-style-type: none;	
	padding-left: 5px;
	line-height: 1.5em;
	margin: 0;
}
div.testiSezione ul.level3 li.leaf a, div.testiSezione ul.level3 li.leaf a:link,
div.testiSezione ul.level3 li.open a, div.testiSezione ul.level3 li.open a:link{
	text-decoration: none;
	color: #8D8D8D;
}
div.testiSezione ul.level3 li.leaf a:hover, div.testiSezione ul.level3 li.leaf a:active, div.testiSezione ul.level3 li.leaf a:focus
div.testiSezione ul.level3 li.open a:hover, div.testiSezione ul.level3 li.open a:active, div.testiSezione ul.level3 li.open a:focus{
	color: #DF272F;
	text-decoration: underline;
}
div.testiSezione ul.level4{ 
	width:170px;
	border:0px solid red;
	margin:0;
	padding:0px;
}
div.testiSezione ul.level4, div.testiSezione ul.level4 li.leaf{
	list-style-type: none;	
	margin:0;
	padding:0;
}
div.testiSezione ul.level4 li.leaf{
	list-style-type: none;	
	background: url(../images/triangolinoLista.gif) no-repeat 0 0.45em;
	line-height: 1.5em;
	padding-left: 7px;
	margin: 0;
}
div.testiSezione ul.level4 li.leaf a, div.testiSezione ul.level4 li.leaf a:link{
	text-decoration: none;
	color: #8D8D8D;
}
div.testiSezione ul.level4 li.leaf a:hover, div.testiSezione ul.level4 li.leaf a:active, div.testiSezione ul.level4 li.leaf a:focus{
	color: #DF272F;
	text-decoration: underline;
}
div.testiSezione ul.level2 li.open, div.testiSezione ul.level3 li.open{
	list-style-type: none;	
	background: url(../images/triangolinoListaGiu.gif) no-repeat 0 0.45em;
	padding-left: 7px;
	line-height: 1.5em;
	margin: 0;
}

div.colonnaDoppiaLeft100{
	width:100px;
	float:left;
	border:0px solid green;
}
div.colonnaDoppiaRight420{
	width:400px;
	float:right;
	border:0px solid green;
}

div.colonnaDoppiaLeft180{
	width:180px;
	float:left;
	border:0px solid green;
}
div.colonnaDoppiaRight340{
	width:320px;
	float:right;
	border:0px solid green;
}
div.colonnaDoppiaRight340 p{
	margin: 0;
}
.titoloProductArea{
	color:#E02630;
	font-weight:bold;
}

.titoliGlossario{
	color:#E02630;
	font-weight: bold;
	margin-top:20px;
}
div.tab p {
	margin:0;
}
clearGlossary {
	clear:both;
	margin-top:20px;
}
div.boxBiancoCentro p {
	margin: .5em 0;
}
div.boxBiancoConStrisciaCentro p {
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
.whiteBox{
	border:0px solid red;
	width:510px;
	float:left;	
	margin-top:10px;
}
.questionFaq {
	background: url(../images/triangolinoLista.gif) no-repeat 0 0.45em;
	padding: 0px 0px 2px 8px;
	line-height: 1.3em;
}
.selectedQuestionFaq {
	background: url(../images/triangolinoListaGiu.gif) no-repeat 0 0.45em;
	padding: 0px 0px 2px 8px;
	margin: 0px;
}
.faqCategory{
	margin: 15px 0px 0px 0px;
}
.faqs{
	margin: 2px 0px 0px 0px;
}
span.selectedAnswerFaq {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
  margin-right: 0px;
	}
span.selectedAnswerFaq p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.labelRegistrationForm, .inputRegistrationForm {
    /*display: block;*/
    width: 360px;
    float: left;
    margin-bottom: 10px;
}
.labelRegistrationForm {
    /*text-align: right;*/
    width: 150px;
    padding-right: 15px;
    padding-top: 4px;
    clear: both;
}
.labelLoginForm, .inputLoginForm {
    /*display: block;*/
    width: 130px;
}
.labelLoginForm {
    /*text-align: right;*/
    width: 65px;
    padding-right: 5px;
    padding-left: 5px;
}
.submitLogin {
    width: 50px;
    background-color: red;
    color: white;
}
ul.listaLogin{ 
	width:450px;
	border:0px solid red;
	font-size:0.90em;
  margin-top: 10px;
}
ul.listaLogin, ul.listaLogin li{ 
	list-style-type: none;	
	color:#313131;	
	margin:0;
	padding:0;
}
ul.listaLogin li{
	background: url(../images/triangolinoLista.gif) no-repeat 0 0.45em;
	padding: 0px 0 2px 8px;
	line-height: 1.3em;
	margin: 0px 0 0;
}
.buttons {
    width: 200px;
    float: right;
}
.reset {
    width: 100px;
    float: left;
    background-color: red;
    color: white;
}
.submit {
    width: 100px;
    float: right;
    background-color: red;
    color: white;
}
.formLoginBox{
    background-color:#F5F5F5;
    border:0px solid red;
    width:510px;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}


div.difficultyLevelLeft{
	float: left;
	border: 0px solid green;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 8px;
}

div.difficultyLevelRight{
	float: right;
	border: 0px solid red;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 8px;			
}
span.difficultyLevelText{
	color:#E02630;
	font-size:0.85em;
}

ul.listaVolantino{ 
	border:0px solid red;
	font-size:0.90em;
	display: block;
	list-style-type: none;	
	color:#313131;
	padding:0;
	margin: .5em 0 0;
	height: 2em;
}
ul.listaVolantino li{ 
	list-style-type: none;	
	color:#313131;
	padding:0;
	margin:0;
	display: inline;
	height: 2em;
	line-height: 2em;
}
ul.listaVolantino li.listaVolantinoLeft{
	background: url(../images/triangolinoLista.gif) no-repeat 0 0.45em;
	padding: 0px 0 2px 8px;
}
ul.listaVolantino li.listaVolantinoLeft a{
	color:#000000;
}
ul.listaVolantino li.listaVolantinoRight{
	float: right;
	border: none;
	height: auto;
}

/* @group Box Settings */

.box
{
	width: 188px;
	background: white;
}

.headerBox
{
	border:0;
	background-image: url('../images/box_header.gif');
	background-position: bottom left;
	background-repeat: no-repeat;	
	width: 188px;
	height: 69px;	
	padding:0;	
	margin:0;
}

.bodyBox
{
	width:141px;
	background: #fff url('../images/box_row.gif') repeat-y;
	min-height: 18px;
	height: auto !important;
	padding-left:25px;
	padding-right:22px;
	padding-bottom: 10px;
}

.bodyBox h1
{
	font-size:12px;
	font-weight:bold;
	color: #d00f29;
	padding-top:6px;
	margin-bottom:16px;
}

.bodyBox p
{
	font-size:11px;
	font-weight:normal;
	color: #848484;
	margin-bottom:12px;
}

.bodyBox ul
{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color: #000;
	list-style-type: none;
}

.bodyBox ul li:before
{
	content: url('../images/box_arrow.gif');
}

.bodyBox img
{
	margin: 0;
	padding: 0;
}
.bodyBox a
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.footerBox
{
	background: #fff url('../images/box_footer.gif') no-repeat;
	width:188px;
	height:28px;
}


/* @group Box SoloTesto */

.headerSoloTesto
{
	border:0;
	background-image: url('../images/soloTesto_header.gif');
	background-position: bottom left;
	background-repeat: no-repeat;	
	width:188px;
	height:33px;	
	padding:0;	
	margin:0;
}

.bodySoloTesto
{
	width:144px;
	height:100%;
	background: #fff url('../images/soloTesto_row.gif') repeat-y;
	padding-left:22px;
	padding-right:22px;
	padding-bottom: 10px;
}

.bodySoloTesto h1
{
	font-size:12px;
	font-weight:bold;
	color: #d00f29;
	padding-top:6px;
	margin-bottom: .5em;
}

.bodySoloTesto p
{
	font-size:11px;
	font-weight:normal;
	color: #848484;
	margin-bottom: .5em;
}

.bodySoloTesto a
{
	font-size: 11px;
}
	
.footerSoloTesto
{
	background: #fff url('../images/soloTesto_footer.gif') no-repeat;
	width:188px;
	height:30px;
}


/* @end */

/* @group Box LibriLinkUtili */

.headerLibriUtili
{
	border:0;
	background-image: url('../images/libriUtili_header.gif');
	background-position: bottom left;
	background-repeat: no-repeat;	
	width: 188px;
	height: 69px;	
	padding:0;	
	margin:0;
}

.headerLinkUtili
{
	border:0;
	background-image: url('../images/linkUtili_header.gif');
	background-position: bottom left;
	background-repeat: no-repeat;	
	width: 188px;
	height: 69px;	
	padding:0;	
	margin:0;
}

.bodyLibriLinkUtili
{
	width:144px;
	height:100%;
	padding-left:22px;
	padding-right:22px;
	padding-bottom: 10px;
}

.bodyLibriLinkUtili h1
{
	font-size:12px;
	font-weight:bold;
	color: #d00f29;
	padding-top:6px;
	margin-bottom:16px;
}

.bodyLibriLinkUtili p
{
	font-size:11px;
	font-weight:normal;
	color: #848484;
	margin-bottom: 1.2em;
}

.bodyLibriLinkUtili .title
{
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.bodyLibriLinkUtili a
{
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.bodyLibriLinkUtili a.normal
{
	font-size: 11px;
	font-weight: normal;
}
	
.footerLibriLinkUtili
{
	width:188px;
	height:27px;
}

/* @end */

/* @group Box LoSapeviChe */

.headerLoSapeviChe
{
	border:0;
	background-image: url('../images/loSapeviChe_header.gif');
	background-position: bottom left;
	background-repeat: no-repeat;	
	width: 188px;
	height: 87px;	
	padding:0;	
	margin:0;
}

.bodyLoSapeviChe
{
	width:144px;
	height:100%;
	background: #fff url('../images/loSapeviChe_row.gif') repeat-y;
	padding-left:22px;
	padding-right:22px;
	padding-bottom:10px;
}

.bodyLoSapeviChe h1
{
	font-size:12px;
	font-weight:bold;
	color: #d00f29;
	padding-top:6px;
	margin-bottom: .5em;
}

.bodyLoSapeviChe p
{
	font-size:11px;
	font-weight:normal;
	color: #848484;
	margin-bottom: 1.2em;
}

.bodyLoSapeviChe a
{
	font-size: 11px;
}
	
.footerLoSapeviChe
{
	background: #fff url('../images/loSapeviChe_footer.gif') no-repeat;
	width:188px;
	height:35px;
}

/* @end */


/* @end */

/* @group Popup Project CheckList */

#checkList
{
	width: 583px;
	background: white;
}

.headerCheckList
{
	border:0;
	background-color: #fff;
	width: 536px;
	padding-top:18px;	
	margin-left:29px;
	margin-right:18px;
	min-height: 32px;
	height: auto !important;
	height: 32px;	
}

.bodyCheckList
{
	width:523px;
	background: #fff url('../images/body_projectCheckList.gif') no-repeat;
	padding-top:25px;
	padding-left:30px;
	padding-right:30px;
	min-height: 18px;
	height: auto !important;
}

.bodyCheckList h1
{
	font-size:13px;
	font-weight:bold;
	color: #d00f29;
	margin-bottom:16px;
	text-transform: uppercase;
}

.bodyCheckList h2
{
	font-size:14px;
	font-weight:bold;
	color: #d00f29;
	margin-top:14px;
	margin-bottom:.5em;
	padding-top:0;
}

.bodyCheckList h3
{
	margin:0;
	padding:0;
	padding-left: 14px;
	font-size:14px;
	font-weight:normal;
	color: #676767;
	background-image: url('../images/check_projectCheckList.gif');
	background-repeat: no-repeat;
}

.footerCheckList
{
	position: absolute;
	left:0;
	bottom:0;
	background: #fff url('../images/footer_projectCheckList.gif') no-repeat;
	width:583px;
	min-height: 22px;
	height:22px;
}


/* @end */


.clear
{
	clear: both;
}

/*MENU ORIZZONTALE DI PRIMO LIVELLO*/
/* MENU */
div#menu{
	width: 940px;
	padding: 0;
    clear: both;
    display: none;
}
div#menu ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
div#menu li{
	float:left;
	margin: 0;
	padding:0;
	border: 0;
}
div#menu a{
	position:relative;
	display:block;
	height: 42px;
}
div#menu a span{
	position:absolute;
	width:100%;
	height:100%;
	cursor: pointer; /*per IE*/
}
div#menu a:hover{
	color: #ff0000; /*per IE*/
}
div#menu li#m_1 a:hover span, div#menu li#m_1 a#currentLink span{
	background-position: -140px 0;
}
div#menu li#m_2 a:hover span, div#menu li#m_2 a#currentLink span{
	background-position: -152px 0;
}
div#menu li#m_3 a:hover span, div#menu li#m_3 a#currentLink span{
	background-position: -129px 0;
}
div#menu li#m_4 a:hover span, div#menu li#m_4 a#currentLink span{
	background-position: -147px 0;
}
div#menu li#m_5 a:hover span, div#menu li#m_5 a#currentLink span{
	background-position: -121px 0;
}
div#menu li#m_6 a:hover span, div#menu li#m_6 a#currentLink span{
	background-position: -133px 0;
}
div#menu li#m_7 a:hover span, div#menu li#m_7 a#currentLink span{
	background-position: -118px 0;
}
li#m_1 a{
	width:140px;
}
li#m_2 a{
	width:152px;
}
li#m_3 a{
	width: 129px;
}
li#m_4 a{
	width:147px;
}
li#m_5 a{
	width:121px;
}
li#m_6 a{
	width:133px;
}
li#m_7 a{
	width:118px;
}
li#m_1 span{
	background: url("../images/m_iProdotti.gif") no-repeat top left;
}
li#m_2 span{
	background: url("../images/m_ideeConsigli.gif") no-repeat top left;
}
li#m_3 span{
	background: url("../images/m_iNostriServizi.gif") no-repeat top left;
}
li#m_4 span{
	background: url("../images/m_puntiVendita.gif") no-repeat top left;
}
li#m_5 span{
	background: url("../images/m_chiSiamo.gif") no-repeat top left;
}
li#m_6 span{
	background: url("../images/m_lavoraConNoi.gif") no-repeat top left;
}
li#m_7 span{
	background: url("../images/m_franchising.gif") no-repeat top left;
}

/*MENU DI SECONDO LIVELLO*/
div.contenitoreMenu ul.level2{
	width:200px;
	border:0px solid red;;
}
div.contenitoreMenu ul.level2, div.contenitoreMenu ul.level2 li{	
	list-style:none;
	margin-left:2px;
	padding:0;
}
div.contenitoreMenu ul.level2 li{
	/* font-size:1.1em; */
	line-height:1.8em;	
}
div.contenitoreMenu ul.level2 li a, div.contenitoreMenu ul.level2 li a:link{
	line-height:1.8em;
	padding-left:18px;
	color: #8D8D8D;
	text-decoration: none;
}
div.contenitoreMenu ul.level2 li.closed a{
	background: none;
}
div.contenitoreMenu ul.level2 li.leaf a{
	background: none;
}
div.contenitoreMenu ul.level2 li a:hover, div.contenitoreMenu ul.level2 li a:active, div.contenitoreMenu ul.level2 li a:focus{
	color: #DF272F; 
	text-decoration: none;
	line-height:1.8em;
	padding-left:18px;
}
div.contenitoreMenu ul.level2 li.active a, div.contenitoreMenu ul.level2 li.open a{
	color: #DF272F; 
	text-decoration: none;
	line-height:1.8em;
	padding-left:18px;
}
div.contenitoreMenu ul.level3{
	width:150px;
	border:0px solid green;
	margin: .3em 0;
}
div.contenitoreMenu ul.level3, div.contenitoreMenu ul.level3 li{
	list-style:none;
	margin-left:8px;
	padding:0;
}
div.contenitoreMenu ul.level3 li{
	font-size:0.9em;
	line-height:1.5em;	
	padding-left:7px;	
}
div.contenitoreMenu ul.level3 li a, div.contenitoreMenu ul.level3 li a:link{
	text-decoration: none;
	line-height:1.5em;	
	padding-left:7px;
	color: #DF272F;
}
div.contenitoreMenu ul.level3 li.closed a{
	background: none;
	padding-left:7px;
	line-height:1.5em;	
	color: #8D8D8D;
}
div.contenitoreMenu ul.level3 li.leaf a{
	background: none;
	padding-left:7px;
	line-height:1.5em;	
	color: #8D8D8D;
}
div.contenitoreMenu ul.level3 li a:hover{
	color: #DF272F;
	text-decoration: none;
	line-height:1.5em;	
	padding-left:7px;
	background: url(../images/triangolinoLista.gif) no-repeat left center;
}
div.contenitoreMenu ul.level3 li a:active, div.contenitoreMenu ul.level3 li a:focus{
	color: #DF272F;
	text-decoration: none;
	line-height:1.5em;	
	padding-left:7px;
	background: url(../images/triangolinoListaGiu.gif) no-repeat left center;
}
div.contenitoreMenu ul.level3 li.open a{
	color: #DF272F;
	text-decoration: none;
	line-height:1.5em;	
	padding-left:7px;
	background: url(../images/triangolinoListaGiu.gif) no-repeat left center;
}
div.contenitoreMenu ul.level3 li.active a{
	color: #DF272F;
	text-decoration: none;
	line-height:1.5em;	
	padding-left:7px;
	background: url(../images/triangolinoLista.gif) no-repeat left center;
}
div.contenitoreMenu ul.level4{
	width:175px;	
	border:0px solid green;
	margin: .6em 0;
}
div.contenitoreMenu ul.level4, div.contenitoreMenu ul.level4 li{
	list-style:none;
	padding:0;
	margin-left:2px;
}
div.contenitoreMenu ul.level4 li{
	font-size:0.9em;
	line-height:1.5em;	
	padding-left:6px;	
}
div.contenitoreMenu ul.level4 li a, div.contenitoreMenu ul.level4 li a:link{
	color: #8D8D8D;
	text-decoration: none;
	line-height:1.5em;
	padding-left:6px;
}
div.contenitoreMenu ul.level4 li.closed a{
	background: none;
	padding-left:6px;
}
div.contenitoreMenu ul.level4 li.leaf a{
	background:none;
	padding-left:6px;
	color: #8D8D8D;
}
div.contenitoreMenu ul.level4 li.active a{
	background: url(../images/triangolinoLista.gif) no-repeat left center;
	padding-left:6px;
	color: #DF272F;
}
div.contenitoreMenu ul.level4 li a:hover{
	color: #DF272F;
	text-decoration: none;
	line-height:1.5em;
	padding-left:6px;
	background: url(../images/triangolinoLista.gif) no-repeat left center;
}
div.contenitoreMenu ul.level4 li a:active, div.contenitoreMenu ul.level4 li a:focus{
	color: #DF272F;
	text-decoration: none;
	line-height:1.5em;
	padding-left:6px;
	background: url(../images/triangolinoLista.gif) no-repeat left center;
}

/* DEALER */
span.dealerService{
	margin-right:10px;
	padding:0px;
}
select.region{
	width: 150px;
}
select.province{
	width: 150px;
}
select.dealer{
	width: 150px;	
}
.dealerTitle{
	color:#E02630;
	font-weight: bold;
	line-height:30px;
}
div.boxTableInfo p, div.boxTableInfoRight p{
  margin:0;
}
.boxTableInfoRight{
	width:250px;
	float:right;
}
.boxTableInfo{
	width:260px;
	float:left;
}
table.tableInfo{
	empty-cells: show;
	border-collapse: collapse;
	width:250px;
	float:left;
}
table.tableInfo tr, table.tableInfo tr td, table.tableInfo th {
	border:1px solid #DDDDDE;		
	border-spacing: 6px;
	text-align:right;
	padding:3px;
}
table.tableInfo tr td.primaColonna, table.tableInfo tr th.primaColonna{
	text-align:left;
}
table.tableInfo tr th{
	color: #DF272F;
}
.servicesBox{
	background-color:#F5F5F5;
	border:0px solid red;
	width:510px;
	float:left;
  margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
}
.servicesContainer{
	float:left;
	border:0px solid red;
}