@charset "utf-8";
/* CSS Document */

.ombreggiato{
	-moz-box-shadow: 0px 0px 15px #111111;
	-webkit-box-shadow: 0px 0px 15px #111111;
	box-shadow: 0px 0px 15px #111111;
	}

a{ color:#111111; text-decoration:none; }

.corpo_pagina{
	padding:20px;
	padding-top:0px;
	background:#FFFFFF;
	}
	
#header_menu ul, #header_login #comandi_login ul, #header_lingue ul {
	list-style:none;
	margin:0 0 0 10px;
	}

#header_login #comandi_login ul {
	margin:4px 0 0 9px;
}

#header_menu ul li, #header_login #comandi_login ul li, #header_lingue ul li {
	xxdisplay:inline-block;
	float:left;
	xxwidth:100px;
	}

#header_login {
	top:-49px;
	}

#header_menu ul li a {
	xxxdisplay:block;
	margin-top:20px;
	height:29px;
	float:left;
	color:#888787;
	text-decoration:none;
}

#header_menu ul li a:hover {
	color:#888787;
	text-decoration:underline;
}

#header_menu ul li.prima_voce {
	margin:0 8px 0px 0;
}

#header_menu ul li.ultima_voce {
	margin:0 0 0px 8px;
}

#header_menu ul li.voce {
	margin:0 8px 0px 8px;
}

#header_menu ul li.separatore div {
	width:1px;
	height:56px;
	background:#cac9c9;
	border-left:1px #FFF solid;
}


#header_menu_sezione{
	position:absolute;
	top:180px;
	width:960px;
	height:28px;
	margin:0px 20px 0px 20px;
	font-size:13px;
	text-align:right;
	background-image:url(../image/bg_menu_sezione.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	}

#header_menu_sezione a{ color:#808285; }
#header_menu_sezione a:hover{ color:#000; }

#header_patch{
	position:absolute;
	top:210px;
	width:960px;
	margin:0px 20px 0px 20px;
	}
#header_patch a{ color:#808285; }

.menu_brand_conteiner {
	background-color:#FFFFFF;
	margin-top:0px;
	padding:0px;
	}

.menu_brand{
	background-image:url(../image/bg_menu_brand.jpg);
	background-repeat:repeat-x;
	background-position:center;
	xxmargin:20px;
	margin-top:0px;	
	margin-bottom:0px;	
	height:81px;
	border:1px #cdcccc solid;
	}

.menu_brand a{
	float:left;
	/*width:191px;
	height:81px;*/
	width:159px;
	height:81px;
	}

.menu_brand a:hover{ background-position:left bottom; }

h1 {
	xxfont-family:'surface',Verdana, Helvetica, sans-serif;
	font-size:22px;
	margin:10px;
	margin-left:0px;
	color:#336699;
	}
h2 {
	xxfont-family:'surface',Verdana, Helvetica, sans-serif;
	font-size:16px;
	margin:10px;
	margin-left:0px;
	color:#336699;
	text-transform:uppercase;
	}

.content p { text-align:justify; }

hr { 
	background-color: #cccccc;
	border:0px;
	width:99%;
 	}

/*-----------------------HEADER-----------------------*/
#header_logo {
	position:relative;
	width:260px;
	height:118px;
	top:65px;
	left:21px;
	background:url(../image/header_logo_boldrin.png);
	background-repeat:no-repeat;
}
#header_logo a{
	display:block;
	width:201px;
	height:118px;	
	}


#header_menu_sezione .selected { color:#000; }

/*-------------NEWS-----------------*/
.data_news{ color:#aaaaaa; }
.tit_news{
	color:#336699;
	text-transform:uppercase;
	font-weight:bold;
	}
	
/*----------------------PRODOTTI-------------*/
.prodotto_promozione{
	background-color:#0e4887;
	height:130px;
	width:245px;
	margin:55px 5px 5px 5px;
	padding:5px;
	color:#FFF;
	float:left;
	}
/*-------------------LINGUETTE----------------------*/
.linguette{
	}
.contenuto_linguette{
	background-color:#00478a;
	background-image:url(../image/bg_linguette.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	border-left:1px solid #9ea0a2;
	border-right:1px solid #9ea0a2;
	}
/*---------------------TASTO---------------*/
a.tasto{
	display:inline-block;
	width:115px;
	height:32px;
	background-image:url(../image/bg_tasto.png);
	background-position:center center;
	background-repeat:no-repeat;
	}
a.tasto:hover{ background-image:url(../image/bg_tasto_hover.png); }
a.tasto p{
	text-align:center;
	padding:5px;		
	color:#0e4887;
	font-weight:bold;
	font-size:10px;
	}


/*---------------------TASTO FORM---------------*/
a.tasto_form{
	display:inline-block;
	width:290px;
	height:28px;
	background-image:url(../image/bg_tasto_contatti.jpg);
	background-position:center center;
	background-repeat:repeat-x;
	border:1px solid #999999;
	}
a.tasto_form:hover p{ color:#336699 }
a.tasto_form p{
	text-align:center;
	padding-top: 2px;		
	color:#555555;
	font-weight:bold;
	}

/*---------------------LINGUETTE---------------*/
a.linguetta{
	display:inline-block;
	width:150px;
	height:35px;
	}
a.linguetta p{
	text-align:center;
	padding-top:6px;
	color:#0e4887;
	font-weight:bold;
	font-size:10px;
	}
a.active{
	display:inline-block;
	background-image:url(../image/linguetta_active.png);
	background-position:top center;
	background-repeat:no-repeat;
	}
a.active p{
	text-align:center;
	padding-top:6px;
	color:#ffffff;
	font-weight:bold;
	}

.allegato{
	padding:5px;
	width:380px;
	}
.allegato:hover{ background-color:#e1e1e1; }

/*-------------footer--------*/
#footer table { margin-left:20px;margin-right:20px;margin-top:0px; }
#footer table h3 { color:#4a4a4a; padding-bottom:0px; padding-bottom:0px; }
#footer table td ul { list-style:none; }
#footer table td li a { color:#333; }

.submenu_footer {
	float:left;
	width:150px;
	padding-top:20px;
	padding-bottom:20px;	
	}


.topmenu_active{
	font-weight:bold;
	text-decoration:underline;
	}


	
/*----------------------info di settore---------*/
.link_info_settore{
	float:left;
	width:90px;
	height:130px;
	text-align:center;
	border:1px dotted #cccccc;
	margin:3px;
	}
	
.link_info_settore:hover, .info_settore_active{ background-color:#d8e6ec; }

content_info_settore{
	border:2px solid color:#d8e6ec;
	}
	
.singola_news:hover{ background-color:#dedede; }

/*-----------------menu_prodoti------------------------------------*/
.menu_prodoti ul { list-style:none; }
.menu_prodoti ul li.categoria {
	padding:3px;
	background-image:url(../image/freccie_close.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	text-transform:uppercase;
	font-weight:bold;
	}
.menu_prodoti ul li.categoria a{
	/*color:#555;*/
	color:#767677;
	}
.menu_prodoti ul li.selected{
	background-image:url(../image/freccie_open.png);
	color:#767677;
	}

.menu_prodoti ul li.selected a{
	/*color:#4071b1;*/
	color:#000000;
	}
.menu_prodoti ul li.categoria:hover {
	background-image:url(../image/freccie_close_hover.png);
	background-color:#EFEFEF;
	}
.menu_prodoti ul li.categoria div{
	padding-left:25px;
	}
.menu_prodoti ul li a.vai{ color:#ff8b00; }

.menu_prodoti li.prodotto {
	list-style-type:none;
	padding:1px;
	padding-left:60px;
	}
.menu_prodoti li.prodotto a{
	/*color:#555;*/
	color:#777777;
	}
.menu_prodoti li.prodotto:hover {
	background-color:#EFEFEF;
	}
.menu_prodoti li.prodotto:hover a{
	color:#000;
	}
	
/*---------------banner laterali------------*/
.banner{ 
	opacity:0.8;
	filter:alpha(opacity=80);
	}
.banner:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
	}


/*----myform footer----------------*/
/*-myform_footer-*/

	.myform_footer{
		margin:1em 0;
		padding-top:0px;
		}
	.myform_footer fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:260px;
		margin-left:25px;
		}		
	.myform_footer legend{display:none;}	
	.myform_footer p{margin:.5em 0;}	
	.myform_footer label{
		display:block;
		margin-top:5px;
		}	
	.myform_footer input, .myform_footer textarea, .myform_footer select{		
		margin-top:5px;
		width:95%;
		border:1px solid #ddd;
		background:#fff url(img_form/form_input.png) repeat-x;
		background-color:#f8f8f8;
		padding:3px;
		font-size:14px;
		}		
	.myform_footer select{ width:215px; }		

	.myform_footer input:focus, #form1 textarea:focus{		
		border:1px solid #BE0000;
		background-color:#ffffff;
		}		
 
	.myform_footer textarea{
		height:100px;
		width:250px;
		overflow:auto;
		}					
	.myform_footer p.submit{
		clear:both;
		background:url(img_form/form_bottom.gif) no-repeat 0 100%;
		padding:0 25px 20px 25px;
		margin:0;
		text-align:right;
		}	
	.myform_footer button, .button{
		xxwidth:196px;
		xxheight:49px;
		xxline-height:37px;		
		xxborder:none;
		xxbackground:url(../img/avvia_ricerca.png) no-repeat 0 0;
		xxcolor:#cc0000;
		xxfont-weight:bold;
		cursor:pointer;
		text-align:center;
		padding:5px;
		}				
 
	.myform_footer input.checkbox{
		width:20px;
		height:20px;
		border:1px solid #ddd;
		xbackground:#fff url(img_form/form_input.png) repeat-x;
		padding:6px;
		margin:0px;
		}
	.myform_footer div.note{
		color:#cccccc;
		font-size:11px;
		font-style:italic;
		}
		
	.myform_footer input, .myform_footer textarea{
		color:#888888;
		}


#box_grigio ul{
	margin:20px;
	}

.box_allegati{
	padding:5px;
	background-color:#eeeeee;
	border:1px solid #a1a1a1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}



.prodotti_piu_cliccati{
	margin-top:30px;
	background-color:#e4e4e4;
	border-top:1px solid #a1a1a1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image:url(../image/fondo_prodotti_piu_cliccati.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
	}
	
.prodotti_piu_cliccati .content{
	border-left:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;	
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	}




/*- area tools -*/
table.tabella_dati{ border: 0px; }
table.tabella_dati tr.tr_head td{ background:#0066CC; color:#FFFFFF; text-align:center; }
table.tabella_dati td.tr_head{ background:#0066CC; color:#FFFFFF; text-align:center; }
table.tabella_dati td{ border: 0px; font-size: 11px; }
.lista_file_scaricabili { text-align: center;  margin:10px 0px; }
.lista_file_scaricabili a { margin:0px 20px; }
.lista_file_scaricabili a:hover { background: #eee; }

table.form_um{ border: 0px; width: 100%; }
table.form_um td{ border: 0px; font-size: 11px; padding: 2px; white-space: nowrap; }
table.form_um td input{ width: 80px; font-size: 13px; padding: 3px; }