/* 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:10px;
border-bottom:2px solid #f4f3ea;
}
#colSx li a{
padding:7px 9px;
display:block;
background:#dcd6b9;
color:#616157;
text-decoration:none;
font-weight:bold;
}
#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;
height:21px;
line-height:21px;
color:#b6b5ab;
}
.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;
}
/*Verifica*/
#mostraMessaggio, #mostraMessaggioPage{
	/*border:20px solid #787878;*/
	display:none;
	width:450px;
	height:350px;
	position:absolute;
	top:0;
	left:0;
	font-size:10px;
	line-height:14px;
	color:#838383;
	text-align:left;
	z-index:990;
}

/* VELINA */
#mostraMessaggio span, #mostraMessaggioPage span{
	display:block;
	/*padding:16px 20px 20px 20px;*/
}
#mostraMessaggio span.bianco, #mostraMessaggioPage span.bianco, #mostraMessaggio .tableCal span{
	padding:0;	/* fix span padding */
}
#mostraMessaggioPage{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	/*margin-left:-100px;*/
}
#velinaMessaggio{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:950;	
	/*background:#000;
	opacity:0.85;*/
}

/*IMAGE ROTATOR*/
.folio_block {position: relative; }

/*--Window/Masking Styles--*/
.window {height:210px;	overflow:hidden; position:relative;}
.image_reel {position: absolute;top: 0; left: 0;}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {position:absolute; top:152px; left:136px; height:12px;	line-height: 19px; display: none; width:100px; z-index:900;}
.paging a {width:19px; height:19px; float:left; margin-right:1px; background:white; -moz-border-radius: 3px; border-radius: 3px; outline:none; text-decoration:none; color:#000; font-size:10; font-weight:bold; text-align:center;}
.paging a.ultimo{margin-right:0;}
.paging a.active, .paging a:hover {background:#e2001a; text-decoration:none; color:white;}

.dettaglioTestata{position:absolute;top:152px; left:246px; font-size:10px; text-align:right; background:url(images/struttura/freccina_dettaglio.gif) no-repeat #e2001a; background-position:129px center; -moz-border-radius: 3px; border-radius: 3px; width:143px;}
.dettaglioTestata a{color:white; text-decoration:none; display:block; padding-right:20px; height:19px; line-height:18px;}
