body{
font-family:Tahoma;
font-size:11px;
margin:0px;
padding:0px;
color:#333333;
}
p{
margin:0px;
padding:0px;
}
.redBold{
font-weight:bold;
color:#d80101;
}
.blackBold{
font-weight:bold;
color:#010101;
}
.red{
color:#d80101;
}
a img{
border:0px;
}
#main{
width:850px;
margin:0px auto;
position:relative;
margin-top:40px;
}
#imgHome{
background-image:url(/img/fe/logoHome.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px auto;
height:500px;
width:800px;
}
#imgHome span{
display:none;
}
#footer{
clear:both;
font-size:10px;
border-top:1px solid #cccccc;
text-align:center;
line-height:18px;
}
#footer #footerHome a:link, #footer #footerHome a:active, #footer #footerHome a:visited{
color:#333333;
text-decoration:underline;
}

#footer a:link, #footer a:active, #footer a:visited{
color:#333333;
text-decoration:none;
}
#footer #footerHome a:hover,  #footer a:hover{
color:#D80101;
}
#imgFooter{
height:80px;
margin-top:10px;
background-image:url(../img/fe/logoFooter.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#top{
border-bottom:1px solid #CCCCCC;
height:45px;
}
#menu{
width:850px;
height:45px;
margin:0px auto;
}
#menu ul{
margin:0px;
padding:0px;
list-style:none;
height:44px;
width:849px;
border-left:1px solid #cccccc;
}
#menu li{
margin:0px;
padding:0px;
float:left;
height:44px;
width:168px;
border-right:1px solid #cccccc;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
}
#menu li a{
display:block;
height:32px;
width:158px;
padding-top:12px;
padding-left:10px;
text-decoration:none;
color:#666666;
}
#menu li a:hover{
background-image:url(../img/fe/bg_menu.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #d80101;
}
li#selected{
height:32px;
width:158px;
padding-top:12px;
padding-left:10px;
background-image:url(../img/fe/bg_menu.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #d80101;
}
#contDX{
float:right;
width:230px;
margin-top:86px;
height:330px;
}
#contDX[id]{
min-height:330px;
height:auto;
}
#bannerDX{
width:230px;
font-size:10px;
text-align:center;
position:absolute;
right:0px;
bottom:3px;
}
#bannerDX div{
margin-top:5px;
}
#bannerDX a:link, #bannerDX a:active, #bannerDX a:visited{
color:#d80101;
text-decoration:none;
}
#bannerDX a:hover{
color:#333333;
}
#contSX.home{
float:left;
width:556px;
padding-top:90px;
margin-bottom:0px;
}
#contSX{
float:left;
width:510px;
margin-bottom:20px;
}
.clear{
clear:both;
}
#contSX H2{
margin:0PX;
padding:0px;
line-height:normal;
font-size:11px;
margin-bottom:35px;
}
#contSX h2#titPhilo{
margin-top:25px;
}
.testo{
line-height:17px;
text-align:justify;
}
.testoPiccolo{
line-height:13px;
text-align:justify;
font-size:10px;
}
.testo p, .testoPiccolo p{
margin:15px 0px;
}
/*gamme*/
.itemElencoGamme{
height:90px;
border-bottom:1px solid #cccccc;
position:relative;
margin-bottom:5px;
}
div.imgItem{
float:left;
width:100px;
height:90px;
line-height:90px;
text-align:center;
margin-right:15px;
}
* html div.imgItem{
font-size:75px;
height:auto;
}
div.imgItem img{
vertical-align:middle;
}
.contItem{
width:230px;
height:90px;
padding:0px;
margin:0px;
float:left;
margin-right:15px;
}
.linkItem{
float:left;
position:absolute;
bottom:8px;
right:0px;
color:#d80101;
font-size:10px;
}
.linkItem a:active, .linkItem a:link, .linkItem a:visited{
text-decoration:underline;
color:#333333;
}
.linkItem a:hover{
text-decoration:underline;
color:#d80101;
}
.titoloITem{
margin:0px;
padding:0px;
font-weight:bold;
color:#d80101;
margin-top:8px;
margin-bottom:5px;
}
.infoItem{
margin:0px;
padding:0px;
font-size:10px;
color:#828282;
line-height:14px;
}
.titoloDettaglio{
font-weight:bold;
color:#d80101;
font-size:13px;
}
.sottotitolo{
font-size:10px;
line-height:16px;
}
#contSX hr, #contDX hr{
border:none;
height:0px;
background-color:none;
border-bottom:1px solid #d80101;
}
.imgParagrafo{
border:1px solid #e2e2e2;
border-top:1px solid #d80101;
margin:0px;
padding:0px;
margin-top:25px;
}


#cont_elencoGamme{
border:1px solid #e2e2e2;
border-top:1px solid #d80101;
padding:3px;
margin-bottom:200px;
}
#cont_elencoGamme .itemElencoGamme{
position:static;
height:65px;
}
#cont_elencoGamme .imgItem{
width:40px;
height:65px;
margin-right:10px;
line-height:65px;

}
* html #cont_elencoGamme .imgItem{
font-size:55px;
height:auto;
}
#cont_elencoGamme .contItem{
width:167px;
padding:0px;
margin:0px;
float:left;
height:auto;
padding-top:15px;

}
#cont_elencoGamme .titoloITem{
margin:0px;
padding:0px;
font-weight:bold;
color:#d80101;
font-size:10px;
height:13px;
overflow:hidden;
}
#cont_elencoGamme .linkItem{
position:static;
color:#d80101;
font-size:10px;
}
#backGamme{
padding:10px 0px;
text-align:center;
font-weight:bold;
color:#999999;
font-size:11px;
}
#titPoints{
line-height:16PX;
font-weight:bold;
color:#010101;
margin-bottom:20px;
}
#titPoints img{
margin:0px 3px;
margin-bottom:-8px;
}
form#ricerca{
margin:0px;
padding:0px;
}
form#contatti{
margin:0px;
padding:0px;
margin-top:10px;
}
form#ricerca label, form#contatti label{
display:block;
width:80px;
float:left;
padding-top:5px;
}
form#ricerca .riga_form, form#ricerca .riga_formDisable{
clear:both;
margin-bottom:20px;
height:20px;
position:relative;
}
form#contatti .riga_form {
clear:both;
margin-bottom:10px;
}
form#ricerca .riga_formDisable label{
display:block;
width:80px;
float:left;
padding-top:5px;
color:#d4cfcc;
}

form#ricerca input{
margin:0px;
padding:0px;
width:158px;
height:18px;
border:1px solid #cccccc;
}
form#ricerca select{
margin:0px;
padding:0px;
width:158px;
height:18px;
border:1px solid #cccccc;
position:absolute;
left:80px;
font-family: Tahoma;
color:#333;
font-size: 11px;;
}
form#ricerca select[disabled] {
border:1px solid #f4f4f4;
background-color:#FFFFFF;
}
/*.btnSelect{
height:15px;
position:absolute;
left:219px;
top:2px;
width:18px;
}
.riga_form .btnSelect{
background-image:url(/img/fe/btnSelect.gif);
background-position:left top;
background-repeat:no-repeat;
}
.riga_formDisable .btnSelect{
background-image:url(/img/fe/btnSelectDisable.gif);
background-position:left top;
background-repeat:no-repeat;
}*/
form#contatti input{
margin:0px;
padding:0px;
height:15px;
width:265px;
padding-top:3px;
border:1px solid #cccccc;
font-family: Tahoma;
font-size:11px;
}
form#ricerca input#btnSend, form#contatti input#btnSend{
font-size:10px;
height:18px;
color:white;
background-color:#cc0001;
width:56px;
text-align:center;
padding:0px;
border:none;
line-height:18px;
margin-right:10px;
}
form#ricerca input#btnSend[disabled] {
background-color:#CCC;
}
form#contatti textarea{
width:265px;
padding:3px;
font-family:Tahoma;
font-size:11px;
border:1px solid #cccccc;
margin:0px;
padding:0px;
height:105px;
margin-bottom:10px;
}
form#ricerca[id] input#btnSend,  form#contatti[id] input#btnSend{
padding-bottom:4px;
}
form#ricerca span{
font-size:10px;
}
#risultatiRicerca{
margin-top:30px;
}
.titoloRicerca{
line-height:20px;
color:#010101;
font-weight:bold;
border-bottom:1px solid #cc0001;
}
#contRisultati{
border-bottom:1px solid #cc0001;
padding:25px 0px 30px 0px;
}
.risultato{
padding-top:6px;
padding-bottom:6px;
border-bottom:1px solid #cccccc;
}
.titRis{
color:#010101;
font-weight:bold;
padding-bottom:3px;
}
.telefono{
text-align:right;
margin-top:-13px;
}
#paginazione{
margin-top:20px;
margin-bottom:20px;
text-align:center;
}
#paginazione div, #paginazione a{
margin:0px 5px;
}
#paginazione div{
display:inline;
color:#cc0001;
}
#paginazione a:link, #paginazione a:active, #paginazione a:visited{
text-decoration:none;
color:#cccccc;
}
#paginazione a:hover{
text-decoration:none;
color:#cc0001;
}
#tit_contatti{
font-weight:bold;
color:#010101;
line-height:18px;
margin-bottom:20px;
padding-bottom:10px;
width:350px;
border-bottom:1px solid #d10b26;
}
.red{
color:#d10b26;
}
.infoContatti{
margin-top:10px;
}
.infoContatti div{
float:left;
}
.error-message{
color:#ff0000;
margin-top:3px;
padding-left:80px;
}
h1.test{
margin:0px;
padding:0px;
margin-bottom:3px;
font-size:14px;
font-weight:bold;
}
#contSX h2.test{
margin:0px;
padding:0px;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
}
#contSX h2.test img{
position:relative;
top:13px;
margin-left:5px;
}