body, html{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 100%;
	color: #000;
}

h1, h2, h3, h4, h5, h6, h7, h8, p{
	font-size: 100%;
	margin:0;
	padding:0;
	font-weight: normal;
}


select{
	border:1px solid #E5E5E5;
	color:#B4B4B4;
	display:block;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	padding:1px 1px 1px 2px;
}


h1{
	color:#B4B4B4;
	font-size: 18px;
	display:block;
	border-bottom: 1px solid #B4B4B4;
	padding-bottom: 5px;
	margin-bottom: 18px;
	font-weight: bold;
}

h2{
	color: #CC0000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}

img{border: none;}

a{outline: none;}

p{	
	margin: 5px 0 5px 0;
	color:#444444;
	line-height: 16px;
	text-align: justify;
}
a:link, a:visited{
	color: #333;
}

a:hover{
	color: #CC0000;
	text-decoration: underline;
}

body{
	background-color: #E9E9E9;
	background-image: url(images/bkgBody.jpg);
	background-repeat: repeat-x;
}

.clear{
	clear: both;
	display: block;
}


a.btnBack{
	display: block;
	width: 102px;
	height: 27px;
	background-image: url(images/btn-back.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #B4B4B4;
	line-height: 27px;
	padding-left: 20px;
	text-decoration: none;
	margin-top: 25px;
}

a.btnBack:hover{
	background-image: url(images/btn-back-roll.gif);
	background-repeat: no-repeat;
	color: #444444;
}
/* jscroll pane
------------------------------------------ */

/* inizio scroller */
.scroll-pane {
	width:265px;
	height:395px;
	overflow:auto;
	padding: 10px;
}
.jScrollPaneTrack {
	background:#fff;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.jScrollPaneDrag {
	background: #CFCFCF;
}
a.jScrollArrowUp {
	background-color: #ffffff;
}
a.jScrollArrowUp:hover {
	background-color: #ffffff;
}
a.jScrollArrowDown {
	background-color: #ffffff;
}
a.jScrollArrowDown:hover {
	background-color: #ffffff;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #ffffff;
}
/* fine scroller */


/* Template
------------------------------------------ */
#wrapper{
	width: 100%;
	height: 100%;
}


#container{
	width: 988px;
	background-color: #fff;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
	margin-top: 24px;
}

/* navigazione 
----------------------------- */

#navigazione{
	
}



.btnBase{
	width:100px;
	height: 125px;
	display: block;
	float: left;
	display: inline; /* IE6 Margin fix */
	background-repeat: no-repeat;
	background-position: top;
	margin:0px;
	padding:0px;
}

/* Pulsanti italiano */
.btn1_ita{background-image: url(images/btnServizio_ita.jpg);}
.btn1_ita:hover{background-image: url(images/btnServizioHover_ita.jpg);	}
.btn1Act_ita{background-image: url(images/btnServizioActive_ita.jpg);	}
	
.btn2_ita{	background-image: url(images/btnModelli_ita.jpg);}
.btn2_ita:hover{background-image: url(images/btnModelliHover_ita.jpg);}
.btn2Act_ita{background-image: url(images/btnModelliActive_ita.jpg);}
	
.btn3_ita{	background-image: url(images/btnAssistenza_ita.jpg);}
.btn3_ita:hover{background-image: url(images/btnAssistenzaHover_ita.jpg);}
.btn3Act_ita{background-image: url(images/btnAssistenzaActive_ita.jpg);}

.btn4_ita{	background-image: url(images/btnRegistrati_ita.jpg);}
.btn4_ita:hover{background-image: url(images/btnRegistratiHover_ita.jpg);}
.btn4Act_ita{background-image: url(images/btnRegistratiActive_ita.jpg);}

.btn5_ita{	background-image: url(images/btnContatti_ita.jpg);}
.btn5_ita:hover{background-image: url(images/btnContattiHover_ita.jpg);}
.btn5Act_ita{background-image: url(images/btnContattiActive_ita.jpg);}


/* Pulsanti italiano bianchi */
.btn1b_ita{background-image: url(images/btnServizioB_ita.jpg);}
.btn1b_ita:hover{background-image: url(images/btnServizioHoverB_ita.jpg);	}
.btn1bAct_ita{background-image: url(images/btnServizioActiveB_ita.jpg);	}
	
.btn2b_ita{	background-image: url(images/btnModelliB_ita.jpg);}
.btn2b_ita:hover{background-image: url(images/btnModelliHoverB_ita.jpg);}
.btn2bAct_ita{background-image: url(images/btnModelliActiveB_ita.jpg);}
	
.btn3b_ita{	background-image: url(images/btnAssistenzaB_ita.jpg);}
.btn3b_ita:hover{background-image: url(images/btnAssistenzaHoverB_ita.jpg);}
.btn3bAct_ita{background-image: url(images/btnAssistenzaActiveB_ita.jpg);}

.btn4b_ita{	background-image: url(images/btnRegistratiB_ita.jpg);}
.btn4b_ita:hover{background-image: url(images/btnRegistratiHoverB_ita.jpg);}
.btn4bAct_ita{background-image: url(images/btnRegistratiActiveB_ita.jpg);}

.btn5b_ita{	background-image: url(images/btnContattiB_ita.jpg);}
.btn5b_ita:hover{background-image: url(images/btnContattiHoverB_ita.jpg);}
.btn5bAct_ita{background-image: url(images/btnContattiActiveB_ita.jpg);}



#boxLingua, #boxLinguaB{
	width: 288px;
	height: 125px;
	background-image: url(images/bkgLangSel.jpg);
	background-repeat: no-repeat;
	float: left;
	display: inline; /* IE6 Margin fix */
	position: relative;
}

#boxLingua .linkSaeco, #boxLinguaB .linkSaeco{
	width: 150px;
	height: 50px;
	display:block;
	position: absolute;
	top: 5px;
	right: 15px;
}

#navigazione #boxLingua select, #navigazione #boxLinguaB select{
	border:1px solid #E5E5E5;
	color:#B4B4B4;
	margin:65px 0 0 107px;
	width:155px;
	display:block;
	float:left;
	display: inline; /* IE 6 MARGIN FIX */
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	padding:1px 1px 1px 2px;
}


#boxLinguaB{
	background-image: url(images/bkgLangSelB.jpg);
}

#boxIndirizzo{
	width: 988px;
	height: 40px;
	background-image: url(images/bkgIndirizzo.jpg);
	margin-bottom: 10px;
}

#boxIndirizzo .indirizzo{
	line-height: 40px;
	color:#B4B4B4;
	display: inline;
}

#boxIndirizzo h2{
	color: #000;
	display: inline;
	margin-left: 65px;
	font-size: 11px;
	font-weight: normal;
}


#content{
	padding-left: 1px;
	min-height: 400px;
}



/* Footer
------------------------------------------ */

#footer{
	color: #888;
	clear: both;
	height: 31px;
	line-height: 16px;
	font-size: 10px;
	width: 988px;
	margin: 0 auto;
}
#footer a{
	color: #888;
	text-decoration: none;
}
#footer .infoLeft{
	float: left;
}
#footer .infoRight{
	float: right;
}
#footer h1{
	color: #888;
	font-size: 10px;
	font-weight: normal;
	border: none;
}

/* HOME
----------------------------- */
#home{
	padding: 0 0 15px 15px;
}

#home h2{
	font-size: 18px;
}

#home p{
	font-size: 14px;
	line-height: 1.4em;
}

/* SERVIZIO
----------------------------- */

#servizio{
	padding: 10px 25px 10px 25px
	
}

#servizio .columnDx{
	float: right;
	width: 750px;
}

#servizio img{
	margin:0 20px 10px 0;
}



#servizio p{
	padding-right: 10px;
	margin-bottom: 15px;
}


#servizio ul{
	margin-left: 20px;
	padding: 0px;
}


/* FAQ
----------------------------- */

#faq{
}

#faq span{
	margin-left: 15px;
	padding: 5px 0px 5x 0;
}


#faq p{
	margin-bottom: 10px;
}

#faq .domanda{
	font-size: 12px;
	display: block;
	margin-bottom: 7px;
	text-decoration: none;
	/* background-color: #EBEBEB; */
	border: 1px solid #EBEBEB;
	padding: 4px 2px 4px 5px;
}
#faq .domanda:hover{
	background-color: #EBEBEB;
	color: #333;
}

#faq ul li{
	line-height: 1.4em;
	margin-bottom: 5px;
}

/* MODELLI
----------------------------- */

#modelli{
	padding: 10px 25px 10px 25px	
}

#modelli #titoloModelli{
	width: 935px;
	height: 108px;
	background-image: url(images/bg-title-products.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-bottom: 20px;
}


#modelli h1.titoloHead{
	color: #8D8D8D;
	font-size: 36px;
	font-weight: normal;
	border: none;
	padding-top: 8px;
}

#modelli h2.sottoTitoloHead{
	color:#B7B7B7;
	font-size: 20px;
	font-weight: normal;
	
}

#modelli .boxModello{
	width: 905px;
	border-top: #E5E5E5 1px solid;
	
	padding: 15px;

}


#modelli .descrizione{
	padding: 0 15px 10px 15px;
}

#modelli h2{
	font-weight: normal;
	font-size: 17px;
}

#modelli ul{
	margin: 20px 0 20px 20px;;
	padding: 0px 0px 0px 0px;
	color: #444444;
}

#modelli ul li{
	margin: 0 0 10px 0;
}


#modelli .boxImg{
	float: left;
	margin: 10px 30px 0px 20px;
	text-align: center;
	display: block;
	width: 238px;
}

#modelli .colonnaDx{
	padding: 30px 0 0 0;
	width: 605px;
	display: block;
	float: left;
}

#modelli h3{
	font-size: 14px;
}


#modelli .linkApprofondisci{
	color: #CC0000;
	
}

/* CENTRI DI ASSISTENZA
----------------------------- */

#assistenza{
	padding: 10px 25px 10px 25px
	
}

#assistenza .colSx{
	float: left;
	width: 285px;
	border: #E8E8E8 1px solid;
	padding: 0px;
}

#assistenza .bloccoIndirizzo{
	padding-bottom: 15px;
	border-bottom:  #CCC 1px dotted;
	margin-bottom: 15px;
}

#assistenza #map{
	float:right;
	width: 638px;
	height: 320px;
	border: #E8E8E8 1px solid;
	margin-top: 10px;
}


#assistenza select{
	width: 150px;
	color: #444444;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 3px;
	padding-left: 0px;
}

#assistenza #selezioni{
	margin-left: 10px;
	float: left;
	margin-bottom: 5px;
	position: relative;
	width: 638px;
}
#assistenza label{
	font-weight: bold;
	line-height: 18px;
}

#assistenza .bloccoForm{
	display: block;
	width: 180px;
	height: 80px;
	float: left;
}

#assistenza .btnCerca{
	color: #FFF;
	text-align: center;
	line-height: 20px;
	display: block;
	background-color: #D22835;
	width: 80px;
	height: 20px;
	position: absolute;
	top: 19px;
	right: 200px;
	text-decoration: none;
}

#assistenza .btnCerca:hover{
	text-decoration: none;
	background-color: #666;
}


#assistenza input{
	margin: 0px;
	padding: 0px; 
}



#assistenza .checkbox{
	margin: 0px 5px 0 0;
	padding: 0px;
	display: inline;
	width: 14px;
	height: 14px;
}

#assistenza .textBox{
	border:1px solid #E5E5E5;
	color:#B4B4B4;
	display:block;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-weight:bold;
	padding:1px 1px 1px 2px;
	margin: 0px;
	margin-bottom: 11px;
}

#assistenza .labelCheck{
	font-weight: normal;
}



/* REGISTRATI
----------------------------- */

#registrati{
	font-size: 12px;
	padding: 10px 25px 10px 25px
}

#registrati .textObbl{
	font-style: italic;
	line-height: normal;
}

#registrati input{
	border:1px solid #C9C9C9;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	padding: 4px 2px 4px 2px;
}
#registrati select{
	padding: 4px 2px 4px 2px;
	margin:0;
	border:1px solid #C9C9C9;
	font-weight: normal;
}

#registrati label{
	display: block;
	color:#444444;
	font-weight: bold;
}


#registrati h2{
	margin: 0px;
	padding: 0;
}

#registrati p{
	padding: 0;
	margin-bottom: 10px;
}



#registrati .campiDef{
	width: 430px;
	padding:0;
	border:none;
	float: left;
	display: inline; /* IE6 FIX */
	margin-right: 50px;
	padding-right: 0px;
	margin-bottom: 10px;
}


#registrati .campiDef input{
	width: 430px;
	margin-bottom: 8px;
}


#registrati .campiDef select{
	padding: 3px;
	margin-bottom: 8px;
	width: 434px;
}

#registrati .campiDef .telefono{
	margin:0px;
	padding:0px;
	border: none;
}
#registrati .campiDef .telefono input{
	width: 140px;
}




/* Genere */

#registrati .campiDef input.checkBox{
	width: 20px;
	display: inline;
	border: none;
	padding:0;
	margin:0 15px 0 0;
}

#registrati label.checkBox{
	display: inline;
	color:#444444;
	font-weight: bold;
}


/* professione */

#registrati .professione select{
	border:1px solid #C9C9C9;
	width: 190px;
	padding: 4px 2px 4px 2px;
	margin:0;
	color:  #000;
	font-weight: normal;
}

#registrati .professione{
	border: none;
	width: 180px;
	float: left;
	margin:0;
	padding:0;
}

/* data */

#registrati select.data_nascita {
	border:1px solid #C9C9C9;
	width: auto;
	padding: 4px 2px 4px 2px;
	margin:0 15px 0 0;
	color:  #000;
	font-weight: normal;
}
#registrati select.data_nascita option{
	width: 30px;
 }

#registrati .data_nascita{
	/*border: none;*/
	width: 80px;
	float: left;
	margin:0;
	padding:0;
	border:1px solid #C9C9C9;
	color:#000000;
}


#registrati select.data_acquisto {
	border:1px solid #C9C9C9;
	width: auto;
	padding: 4px 2px 4px 2px;
	margin:0 15px 12px 0;
	color:  #000;
	font-weight: normal;
	display: inline;
	
}
#registrati select.data_acquisto option{
	width: 30px;
 }
 
#registrati .avviso{
	color: #CC0000;
	margin-top: 0;
	padding-top: 0;
}


/* Altro punto di acquisto */
#registrati .checkbox{
	display:inline;
	width: 15px;
	margin: 0;
	padding: 0;
}


/* data */

/* numero serie */

#registrati .numeroSerie{
	border: none;
	margin: 0px;
	float:left;
	display: inline; /* IE 6 margin fix */
	width: 385px;
	padding: 10px;
	margin-right: 43px;
	height: 190px;

}
#registrati .numeroSerie label{
	display: block;
	color:#444444;
	font-weight: bold;

}

#registrati .numeroSerie input{
	width: 11px;
	float: left;
	text-align: center;
}

#registrati .numeroSerie select{
	width: 190px;
	color:  #000;
	margin-bottom: 10px;
}

#registrati .identifica{
	color:#444444;
	padding-top: 3px;
	display: block;
	clear: both;
}

/* punto acquisto */

#registrati .puntoAcquisto{
	border:none; 
	margin: 0px;
	float: right;
	width: 425px;
	padding: 10px 10px 10px 10px;
}

#registrati .puntoAcquisto select.riferimenti{
	width: 216px;
	margin-bottom: 8px;
}

#registrati .puntoAcquisto input{
	margin-bottom:8px;
	width: 418px;
}

#registrati .privacy{
	font-size: 10px;
}

#registrati #privacyLink{
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
}

#registrati #privacyLink:hover{
	color: #F00;
}

#registrati .testoPrivacy{
	font-size: 10px;
	display: none;
}

#registrati .checkbox{
	display:  inline;
}

#registrati .btnInvia{
	border:1px solid #C9C9C9;
	text-align: center;
	width: 120px;
	height: 25px;
	line-height:25px;
	color: #444444;
	text-decoration: none;
	margin-bottom: 20px;
	display: block;
	font-weight: bold;
}
#registrati .btnInvia:hover{
	color: #CC0000;
}

/* MODELLI
----------------------------- */
#sitemap{
	padding: 15px 25px 10px 25px;
	
}

#sitemap h1{
	margin-bottom: 30px;
}

#sitemap .sitemapBox{
	display: block;
	width:100%;
	height: 50px;
	background-color: #F0F0F0;
	margin-bottom: 10px;
}

#sitemap a{
	margin-left: 10px;
	font-size: 15px;
	line-height: 50px;
	text-decoration: none;
}
