/* layout */
*{
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
margin:0;
padding:0;
border:0;
background:#fff;
}
form, fieldset, ul{
margin:0;
padding:0;
border:0;
}
select{
color:#616157;
background:#f4f3ea;
border:1px solid #f4f3ea;
font-size:12px;
width:100%;
}
#modulo label{
font-size:12px;
}
#modulo input{
color:#616157;
background:#fff;
border:1px solid #dcdbd7;
font-size:10px;
padding:2px;
height:20px;
width:100%;
}
#modulo textarea{
color:#616157;
background:#fff;
border:1px solid #dcdbd7;
font-size:10px;
padding:2px;
height:80px;
width:100%;
}
#modulo .radio{
background:none;
border:0;
padding:0;
height:auto;
width:auto;
}
.Wx100{
width:100%;
}
.Hx100{
height:100%;
}
.sf_page_sx{
background:url(images/struttura/sf_page_sx.gif) repeat-y;
}
.sf_page_dx{
background:url(images/struttura/sf_page_dx.gif) repeat-y;
}
.bordo{
border-top:1px solid #f4f3ea;
height:1px;
}

#page{
height:100%;
}

/* ricerca */
.ricerca input{
font-size:10px;
color:#a6abae;
border:1px solid #dcdbd7;
border-right:0;
padding:3px 3px 3px 3px;
width:125px;
height:21px;
float:left;	/* fix spazio input - img */
}
.ricerca form{
margin-top:4px;
}
.ricerca form a{
float:left;	/* fix spazio input - img */
}

/* colSx */
#colSx{
height:100%;
background:#f4f3ea;
margin-left:4px;
}
#colSx input{
font-size:10px;
color:#a6abae;
border:1px solid #dcdbd7;
border-right:0;
padding:3px 3px 3px 7px;
width:198px;
height:21px;
float:left;	/* fix spazio input - img */
}
#colSx form{
margin:5px;
}
#colSx form a{
float:left;	/* fix spazio input - img */
}
#colSx p{
text-align:justify;
font-size:10px;
color:#8a8a8a;
padding:0 13px 13px 13px;
margin:0;
}
#colSx p a{
color:#8a8a8a;
text-decoration:none;
}
#colSx p a:hover{
color:#555;
}
#colSx ul{
list-style:none;
font-size:10px;
margin:4px 5px 0 5px;
padding:0;
border:0;
}
#colSx li{
color:#616157;
line-height:12px;
border-bottom:2px solid #f4f3ea;
}
#colSx li a{
padding:2 9px;
display:block;
background:#dcd6b9;
color:#616157;
text-decoration:none;
}
#colSx li a:hover{
background:#616157;
color:#f4f3ea;
}
.colSx_li_SELECTED{
background:#616157 !important;
color:#f4f3ea !important;
}
.colSx_li_red{
background:#e2001a !important;
color:#fff !important;
}
.colSx_li_red:hover{
background:#616157 !important;
color:#f4f3ea !important;
}

/* news */
.news_SELECTED{
color:#444 !important;
}

/* unit */
.unit{
font:18px Arial, Helvetica, sans-serif;
background:url(images/struttura/sf_titolo.gif) no-repeat;
height:41px;
line-height:41px;
color:#b6b5ab;
padding:0 9px 0 9px;
text-align:center;
}
.unit a{
font:18px Arial, Helvetica, sans-serif;
color:#b6b5ab;
text-decoration:none;
}
.unit a:hover{
color:#e2001a;
}
.unit_SELECTED{
color:#e2001a !important;
}

/* step */
.step{
background-repeat:no-repeat;
height:49px;
color:#b6b5ab;
padding:10px;
text-align:right;
}
.step select{
color:#616157;
background:#f4f3ea;
border:1px solid #f4f3ea;
width:300px;
font-size:12px;
}

/* tableCatalogo */
.tableCatalogo{
width:100%;
font-size:11px;
color:#616157;
background:#b9b18b;
}
.tableCatalogo tr{
background:#f4f3ea;
}
.tableCatalogo td{
padding:6px 8px;
}
.tableCatalogo a{
color:#e2001a;
text-decoration:none;
}
.tableCatalogo a:hover{
text-decoration:underline;
}
.tableCatalogo_INTESTAZIONE{
background:#dcd6b9 !important;
font-weight:bold;
}
.tableCatalogo_SUBINT{
background:#b9b18b !important;
font-weight:bold;
}
.tableCatalogo_BIANCO{
background:#fff !important;
font-weight:bold;
}
/* tableCaptcha */
.tableCaptcha{
border-top:1px solid #f4f3ea;
width:100%;
font-size:11px;
color:#616157;
}
.tableCaptcha td{
padding:6px 8px;
}
.tableCaptcha a{
color:#e2001a;
text-decoration:none;
}
.tableCaptcha a:hover{
text-decoration:underline;
}

/* tagboard */
.tagboard{
margin:0 17px 17px 17px;
}
.tagboard td{
border:2px solid #f4f3ea !important;
padding:10px;
}
.tagboard p{
font-size:11px;
color:#b6b5ab;
line-height:18px;
}
.tagboard a{
color:#b6b5ab;
}
.tagboard a:hover{
color:#e2001a;
text-decoration:none;
}

/* bottom */
#bottom{
background:#eeeee9;
}
#bottom p{
font-size:10px;
color:#9e9b86;
padding:20px 17px 0 17px;
}
#bottom p a{
color:#e2001a;
text-decoration:none;
}
#bottom p a:hover{
color:#000;
}

/* testo */
.testo{
font-size:12px;
color:#616157;
line-height:18px;
}
.testo p{
text-align:justify;
padding-bottom:17px;
margin:0;
}
.testo a{
color:#1a171b;
}
.testo a:hover{
color:#e2001a;
text-decoration:none;
}
.testo ul{
list-style:circle;
text-align:left;
padding-left:17px;
padding-bottom:17px;
}
.testo_rosso{
font-size:12px;
color:#e2001a;
}
.testo_scuro{
font-size:12px;
color:#616157;
}
.testo_small{
font-size:10px;
color:#e2001a;
}
.titolo{
font:20px Arial, Helvetica, sans-serif;
background:url(images/struttura/sf_titolo.gif) no-repeat;
height:41px;
line-height:41px;
color:#b6b5ab;
padding-left:9px;
}
.titolo a{
color:#b6b5ab;
}
.titolo a:hover{
color:#616157;
text-decoration:none;
}
.titolo_prodotto{
background:url(images/struttura/sf_titolo_prodotto.gif) no-repeat;
font:20px Arial, Helvetica, sans-serif;
color:#b6b5ab;
padding:9px;
width:100%;
}
.titolo_nobg{
font:20px Arial, Helvetica, sans-serif;
color:#b6b5ab;
}