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


html {
	margin:0px;
	padding:0px;
}


BODY {

	background-color:#970607;
	background-image:url('images/bg_body.png');
	background-position:top center;
	background-repeat:repeat-y;
	
    margin:0px;
	padding:0px;
	text-align:center;
	
}


.BODY_PRINT {

	background-color:#fff;
	
	margin:0px;
	margin:0px;
	
	font-family:Verdana,Arial;
	font-size:11px;
	color:#000;
	font-weight:normal;
	line-height: 1.4em;
	text-align:justify;
	
	padding:10px;
	
}


#livello1 {
	width:600px;
	height:100%; 
	margin-left:auto;
	margin-right:auto;
   
    position:absolute;
	
	
	visibility:hidden;
	font-family:Verdana,Arial;
	font-size:11px;
	color:#000;
	font-weight:normal;
	line-height: 1.4em;
	text-align:justify;
}

#MainContainer {
	width:1000px;
	height:100%; 
	text-align:left; 
	margin-left:auto;
	margin-right:auto;
   
    position:relative;
	
	font-family:Verdana,Arial;
	font-size:11px;
	color:#4b4b4b;
	font-weight:normal;
	line-height: 1.4em;
	text-align:justify;
}

 #MainContainer A,A:link,active,visited {
 	text-decoration:none;
	color:#4b4b4b;
 }
 
  #MainContainer A:hover {
 	text-decoration:none;
	color:#cc0000;
 }



/* logo */

 #logo {
		text-align:left;
		height:76px;
		width:475px;
        left:0px;
        margin:0px;
        padding:0px;
		float:left;
}


/* lingue */

 #lingue {
		text-align:left;
		height:68px;
		width:320px;
        left:0px;
        margin:0px;
        padding:8px 0px 0px 14px;
		float:right;
		
		background-image:url('images/bg_lingue.jpg');
		background-position:top right;
		background-repeat:no-repeat;
		
		font-family:Verdana,Arial;
		font-size:11px;
		color:#afafaf;
		font-weight:normal;
		line-height: 1.4em;
}

 #lingue A {
 	text-decoration:none;
	color:#880506;
 }
 
  #lingue A:hover {
 	text-decoration:none;
	color:#9b9b9c;
 }
 
 /*catalogo*/
 
 
 #contiene_centro{
 height:100%;
 float:left;
 width:100%;
 
 }
 
#catalogo{
 
 	background-color:#e2e2e2;
	background-image:url('images/inizio_cat.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	padding-top:75px;
	
	/*padding:75px 12px 20px 15px;*/
	
	width:272px;
	
	float:right;
	
	font-family:Verdana,Arial;
	font-size:11px;
	color:#4b4b4b;
	font-weight:normal;
	line-height: 1.4em;
	text-align:left;
 }
 #catalogo_fine{
 
 	background-color:#e2e2e2;
	background-image:url('images/fine_cat.jpg');
	background-position:bottom right;
	background-repeat:no-repeat;
	
	padding:0px 12px 20px 15px;
	
	width:245px;
	
	float:right;
 }
 
 #menu{
 
	background-image:url('images/base_menu.jpg');
	background-position:top left;
	background-repeat:no-repeat; 
	float:left;
	
	width:708px;
	height:207px;
	
	font-family:Verdana,Arial;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	line-height: 1.4em;
	text-align:left;
	
	
	padding:12px 10px 0px 10px;
	}
	
	
	 #menu A {
 	text-decoration:none;
	color:#fff;
 }
 
  #menu A:hover {
 	text-decoration:none;
	color:#f0d0a0;
 }
 
 
  #menu2{
 
	background-image:url('images/bg_menu.png');
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	
	width:708px;
	height:22px;
	
	font-family:Verdana,Arial;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	line-height: 1.4em;
	text-align:left;
	
	
	padding:12px 10px 0px 10px;
	}
	
	
	 #menu2  A,A:link,active,visited {
 	text-decoration:none;
	color:#fff;
 }
 
  #menu2 A:hover {
 	text-decoration:none;
	color:#f0d0a0;
 }
 
 #cont_benv{
	margin-top:28px;
	margin-left:25px;
	margin-right:10px;

	float:left;
	width:680px;
}
	
#benvenuto{
	margin-right:5px;
	width:499px;	
	float:left;
	padding-right:15px;
}

#certi{
	width:160px;	
	float:left;
	}
 
 .al_right{
 	text-align:right;
 }
 
 #contiene_interna{
	margin-top:15px;
	margin-left:25px;
	margin-right:5px;
	width:681px;	
	float:left;
	padding-right:15px;
}
 
 
  #menu_nav{
	margin-top:23px;
	margin-left:5px;
	margin-right:25px;
	width:681px;	
	float:right;
	text-align:right;
	color:#4b4b4b;
}

#menu_nav A{
	color:#970607;
	text-decoration:none;
}
 
 /**cerca*/
 
 #contiene_cerca {
	width:680px;
	margin-top:30px;
	float:left;	
	margin-bottom:16px;

 }
 #ser_tecnico{
	background-image:url('images/bg_st.png');
	background-position:top left;
	background-repeat:no-repeat; 
	
	padding:10px 14px 15px 52px; 
	
	width:259px;
	height:49px;
	
	float:left;
	margin-right:10px;
 }
 
  
 #cerca{
	background-image:url('images/bg_cerca.png');
	background-position:top left;
	background-repeat:no-repeat; 
	
	padding:10px 14px 15px 60px; 
	
	width:271px;
	height:49px;
	
	float:right;
 }
 /***************/
 
 /*novità*/
 #nov{
	 background-image:url('images/bg_nov.png');
	background-position:top left;
	background-repeat:no-repeat;
	/*background-color:#bebebd;*/
	
	height:104px;
	width:648px;
	padding:13px 4px 10px 29px; 
	
	float:left;
 }
 
 
 /**** footer **/
 
 #footer{
 
font-family:Verdana,Arial;
	font-size:10px;
	color:#888888;
	font-weight:normal;
	line-height: 1.4em;
	text-align:left; 
	clear:both;
	
	padding-top:50px;
	margin-left:25px;
	margin-right:5px;
	width:519px;	
	float:left;
	
	}
 #footer A{
	color:#888888;
	text-decoration:none;	
	}
	
	 #footer A:hover{
	color:#970607;
	text-decoration:none;	
	}
	
	
/*immagini*/

.border_img{
	border:#970607 2px solid;
	margin-right:7px;

}

.border_img2{
	border:#7a7a7a 2px solid;
	margin-bottom:5px;

}
.border_img3{
	border:#7a7a7a 2px solid;
	margin-bottom:5px;
	margin-right:20px;

}


/* box*/
.box_contiene{

	width:650px;
	height:74px;
	margin-top:10px;
	float:left;
}

.box_novita
{
	width:300px;
	height:74px;
	margin-right:25px;
	float:left;
} 
.box_novita_dx
{
	width:300px;
	height:74px;
	margin-right:25px;
	float:right;
} 

.box_prod
{
	width:170px;
	float:left;
	margin-right:30px;
	margin-top:20px;
	line-height: 1.2em;
	height:270px;
	text-align:left;
	
} 

/*scheda prodotto*/

 #contiene_pr{
	width:651px;	
	float:left;
	padding:50px 20px 10px 25px;
}
 

 #box_utility{
	float:right;
	padding:10px 5px 5px 5px;
	width:500px;
	height:18px;
	border-bottom:1px solid #a0a0a0;
	border-top:1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	text-align:right;
}

 #box_stampa{
	float:left;
	width:80px;
	text-align:right;
}
#box_img_pr{

	float:left;
	padding-right:22px;
	width:433px;
	margin-top:10px;
}

#box_testo_pr{
	float:left;
	padding-top:30px;
	width:200px;
}

#box_txt{
	float:left;
	padding-top:10px;
	width:660px;
}

#box_articoli{
	float:left;
	padding-top:20px;
	width:660px;
}

.bg_arancio{

	border-top:1px solid #a0a0a0;
	background-color:#e2e2e2;
	padding:3px;
}

.rigo_grigio{

	padding:3px;
	border-bottom:1px solid #7a7a7a;
}


 .menu_nav {
	font-family:Verdana,Arial;
	font-size:11px;
	color:#8f8f8f;
	font-weight:normal;
	text-align:left; 
	
 }
 
  a.menu_nav:link,a.menu_nav:active,a.menu_nav:visited  {
	color:#8f8f8f;
	text-decoration:none;
 }
 a.menu_nav:hover {
	color:#f9a064;
	text-decoration:none;
 }
 
 
 /*testi*/
 
 .titoli{
	font-family:Verdana,Arial;
	font-size:14px;
	color:#9b9b9c;
	font-weight:bold;
	line-height: 1.4em;
	text-align:right; 
 }
 
 h1 {
	font-family:Verdana,Arial;
	font-size:14px;
	color:#9b9b9c;
	font-weight:bold;
	line-height: 1.4em;
	text-align:left; 
 }
 
  .h1_cat {
	font-family:Verdana,Arial;
	font-size:14px;
	color:#9b9b9c;
	font-weight:bold;
	line-height: 1.4em;
	text-align:right; 
	
	padding:0px 12px 0px 15px;
 }
 
  h2 {
	 font-family:Verdana,Arial;
	font-size:14px;
	color:#9b9b9c;
	font-weight:bold;
	line-height: 1.4em;
	text-align:left; 
 }


 .h3_menu {
	font-family:Verdana,Arial;
	font-size:11px;
	color:#4b4b4b;
	font-weight:bold;
	text-align:left; 
	border-bottom:1px solid #fff;
 }
 
 .h3_menu A,A:link,active,visited 
 {
	color:#4b4b4b;
	text-decoration:none;
 }
 .h3_menu A:hover {
	color:#cc0000;
	text-decoration:none;
 }
 
  .h3_menu_on {
	font-family:Verdana,Arial;
	font-size:11px;
	color:#cc0000;
	font-weight:bold;
	text-align:left; 
	border-bottom:1px solid #fff;
 }
 
 .h3_menu_on A,A:link,active,visited 
 {
	color:#cc0000;
	text-decoration:none;
 }
 .h3_menu_on A:hover  {
	color:#9b9b9c;
	text-decoration:none;
 }



 .h4_menu {
	font-family:Verdana,Arial;
	font-size:11px;
	color:#8f8f8f;
	font-weight:normal;
	text-align:left; 
	border-bottom:1px solid #cccccc;
	margin-left:15px;
 }
 
 .h4_menu A,A:link,active,visited  {
	 margin-left:0px;
	color:#cc0000;
	text-decoration:none;
 }
 .h4_menu A:hover {
	 margin-left:0px;
	color:#cc0000;
	text-decoration:underline;
 }


 
.tit_grigio {
	 font-family:Verdana,Arial;
	font-size:14px;
	color:#9b9b9c;
	font-weight:bold;
	line-height: 1.4em;
	text-align:left; 
 }
 .tit_grigio A {
	color:#9b9b9c;
	text-decoration:none;
 }
  .tit_grigio A:hover {
	color:#fff;
	text-decoration:none;
 }
 
 .tit_bianco {
	 font-family:Verdana,Arial;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height: 1.4em;
	text-align:left; 
 }
 .tit_bianco A {
	color:#fff;
	text-decoration:none;
 }
  .tit_bianco A:hover {
	color:#9b9b9c;
	text-decoration:none;
 }
 
  
 .txt_rosso {
	 font-family:Verdana,Arial;
	font-size:11px;
	color:#e3001a;
	font-weight:normal;
	line-height: 1.4em;
	text-align:left; 
 }
 .txt_rosso A {
	color:#e3001a;
	text-decoration:none;
 }
  .txt_rosso A:hover,A:active,A:link {
	color:#9b9b9c;
	text-decoration:none;
 }
 
  .txt_grigio {
	font-family:Verdana,Arial;
	font-size:11px;
	color:#4b4b4b;
	font-weight:normal;
	text-align:left; 
 }
 
a.txt_grigio:hover,a.txt_grigio:link,a.txt_grigio:visited
 {
	color:#4b4b4b;
	text-decoration:none;
 }
a.txt_grigio:active {
	color:#cc0000;
	text-decoration:none;
 }

 
 
 /*input*/
 
 .input_cerca{
	background-color:#fff;	
	height:21px;
	width:126px;
	border:	none; 
 }
 
 #map {
    margin: 0px;
    
    border: 2px solid #9b9b9c;
    
    width: 35em; 
    height: 25em;
}

/* menu css*/

#menu_css_verticale{
width:220px;
/*list-style-image:url(images/f_rosso.jpg);*/
list-style:none;
margin:0;
padding:1px;
/*border-left:2px solid #4d4d4d;*/
border-bottom:1px solid #fff;
} 

#menu_css_verticale a{
display:block;
/*height:25px;*/
margin-top:1px;
padding-left:3px;
border-bottom:1px solid #fff;
font-family:verdana;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
color:#4d4d4d;
line-height:22px;
} 

#menu_css_verticale a:hover{
background-color:#cc0000;
border-bottom:1px solid #cc0000;
color:#fff;
}

#menu_css_verticale a.primo{
margin-top:0;
}

#menu_css_verticale .colore{
	list-style:none;
	padding-left:0px;
	background-color:#fff;
	
} 


#menu_css_verticale .colore a{
border-bottom:1px solid #cc0000;
} 

#menu_css_verticale .colore  a:hover{
background-color:#4d4d4d;
border-bottom:1px solid #4d4d4d;
color:#fff;
}

#menu_css_verticale .colore a.primo{
margin-top:0;
}


h6{
 
font-family:Verdana,Arial;
	font-size:9px;
	color:#888888;
	font-weight:normal;
	line-height: 1.2em;
	text-align:left; 
	
	}



