*{margin:0;padding:0;}
body{
	font: 15px Arial, Helvetica, sans-serif;
	color:#666;
	background: #fff url(images/bg-pagina.png) repeat-x top left;
	line-height: 22px;
}
.prodotti a:link, a:visited {
	text-decoration:none;
	font-size:12px;
	color: #666666;
}
.prodotti a:hover {
	text-decoration:none;
	font-size:12px;
	color: #000000;
}


a:link{
	text-decoration:none;
	font-size:15px;
	color: #E30613;
}

h1{font-size:20px; color:#DD0011;margin: 25px 0 10px 0;text-align:right; font-style: italic; letter-spacing:1px; word-spacing:2px;}
h2{font-size:13px; color:#333333;margin: 25px 0 25px 0;text-align:left; font-style: italic; font-weight: normal;}
h3{font-size:30px; color:#DD0011;margin:0px 0px 20px 0px;text-align:left; font-style: italic;}
h4{font-size:20px; color:#DD0011;margin: 0px 0px 0px 0px;text-align:left; font-style: italic; letter-spacing:1px; word-spacing:2px;}
h5{font-size:40px; color:#DD0011;margin:65px 0px 20px 0px;text-align:left; font-style: italic;}

p{margin:5px 0;text-align:justify;}
img{border:none;}

h2 a:visited{
    color:#FFBB00;
}


ul,ol{margin-left:30px;}

ul.prodotti{
    list-style-image: url('images/freccia.png');
}

li.prodotti{
	border-bottom: 1px dotted #000;
}

li.prodotti-inizio{
	margin-top: 20px;
	border-bottom: 1px dotted #000;
}

li.prodotti-fine{
	margin-bottom: 20px;
}

div#main-container{
	width:980px;
	margin:0 auto;	
	}
div#header-ita{
	height:197px;
	}
div#header-eng{
	height:197px;
	}

div#anteprima{
text-align: center;
floating: center;
margin-right: 60px;
padding: 1%;
}

div#selezione_lingua{clear:both;text-align:right;margin:0;color:#112233;font-size:11px; height:110px;width:100%;padding-top:10px;} 

div#selezione_lingua select{font-size:10px;color:#112233; margin-top: 60px; border:solid #ffbb00 1px;}

div#logo{float:left; margin-top:4px;}
div#logo img{margin:15px 0px 6px 0px;}

div#aziende{float:right; margin-top:57px; margin-bottom:-5px}

div#menu{float:left;margin:0; margin-top: -53px;}
div#menu ul{list-style:none;float:left;margin:50px 48px 0 0;}	
div#menu li{float:left;}

div#menu li a {
display: inline-block;
padding-left: 18px;
padding-right: 18px;
height: 45px;
text-align: center;
font-size: 9px;
color: #852;
font-weight: bold;
padding-top: 10px;
text-decoration: none;
line-height: 42px;
font-size: 14px;
color: #fff;
}


div#menu li a:hover, div#menu .attivo {
display: inline-block;
height: 45px;
background: url(images/rosso.png);
color: #112233;
line-height: 42px;
font-size: 14px;
}

div#ombra
{
position:absolute;
left:50%;
margin-top:-7px;
margin-left:-530px;
width:1060px;
height:364px;
z-index: -10000;
}


/*
CONTENITORE
*/
div#content{		
	min-height: 500px;
	margin-top: -18px;
	clear: both;
	}
div#internal{
	margin:0 0px;
	background-image:none !important;
	background: #fff;
}
/*
PAGINA AZIENDA E PRODUZIONI
*/
div#produzione{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:10px;}
div#produzione .gear{clear:both;height:23px;background:#fff url(images/gear-pattern.png) repeat-x 0 0;width:100%;padding:5px 0;}
div#produzione .gear label{background-color:#fff;margin:20px;font-weight:bold;padding:0 10px;	}
div#produzione .descrizione{background-color:#f5f5f5;padding:10px 30px;color:#666;width:700px;}
div#produzione .descrizione h2{font-size:14px; color:#112233;}
div#produzione a{float:right;color:#112233;font-weight:bold;text-decoration:underline;}

div#produzione .listing img{border:1px solid #ccc;}
div#produzione .listing small{margin-top:10px;float:center;}
div#produzione .listing small a{text-decoration:none;color: #666;text-align:center;}
div#produzione .listing td{text-align:center}

div#nav{text-align:right;font-size:10px;color:#999;}
div#nav a{font-size:10px;color:#999;text-decoration:none;font-weight:bold;}
div#nav a:hover, div#nav a.attivo{color:#333;text-decoration:underline}
/*
PAGINA CONTATTI
*/
#contactForm th{color:#112233;vertical-align:top;text-align:left;}	
#contactForm td{vertical-align:top}	
#contactForm input[type=text]{
	border:1px solid #112233;
	width:270px;
	margin-right:20px;
	color:#112233;
	
	}
#contactForm textarea{
	border:1px solid #112233;
	width:340px;
	margin-right:20px;
	height:100px;
	color:#112233;
	
	}
#map{border:1px solid #112233;width:400px;height:300px;}	

/*
FOOTER
*/

div#footer{text-align:center;background-color:#112233;height:160px;}
div#indirizzo{padding-top:60px;color:#fff;font-size:14px; line-height: 20px;}
div#indirizzo a{color:#DD0011;text-decoration:none;}
div#linea{background-color:#667788; height:7px;}