
 * {
 margin: 0;
 padding: 0;
 list-style: none;
 border: 0;
 background-repeat: no-repeat;
 text-decoration: none;
 outline: none;
 }
 a:link, a:visited, a:hover, a:active {color: #FFF;}
 a:hover {text-decoration: underline;}
 img {display: block;}
 em {font-style: normal; font-weight: bold;}
 
 .galleryTitle { float:left; width: 180px; text-align:center }
 
 body {background-color:#FFF; color:#FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; }

 #container {width:820px; height:544px; margin: 0 auto;  position:absolute; top:50%; left:50%; margin-left:-410px; margin-top:-272px; z-index:5 }
 #page_top { padding:0;  }
 #page_bottom {border: 0px solid #DED1B8; }
 #real_page {background:#FFF; height:542px; position:relative; overflow:hidden; border: 1px solid #CCC; }
 
 h1 {width:205px; height:47px; position:absolute; top:0; left:0; z-index: 10000; background:#FFF; }
 h1 a {text-indent: -3000px; overflow: hidden; background:url("../images/logo.jpg") no-repeat top; display:block; height:100%; width:100%;}
 h2 {left:205px; top:0; width:615px; height:247px; padding:0; position: absolute; overflow:hidden;}
 h4 {font-size: 10px;}

 
 #main_menu {width: 205px;height:200px; position:absolute; top:47px; left:0; padding:0; z-index:10;}
 #main_menu li {padding: 0; width:100%; float:left;}
 #main_menu a:link, #main_menu a:visited, #main_menu a:active {display:block; height:40px; background-position: 0px 0px; text-indent:-3000px; background-repeat:no-repeat;  }
 #main_menu a:hover, #main_menu a#hovered:link, #main_menu a#hovered:visited, #main_menu a#hovered:active {background-position: -205px 0px;}
 .page1 {background:url("../images/menu_it/menu_home.jpg");}
 .page2 {background:url("../images/menu_it/menu_storia.jpg");}
 .page3 {background:url("../images/menu_it/menu_produzione.jpg");}
 .page4 {background:url("../images/menu_it/menu_galleria.jpg");}
 .page5 {background:url("../images/menu_it/menu_contatti.jpg");}
 
 #contents_wrapper {width:820px; height:542px;  position:absolute; overflow:hidden; left:0px; top:0px;}
 #contents {width:5600px; height:100%; position:relative;}
 .content {width:820px;  position:absolute; overflow:hidden; }
 .description { height:207px; padding:30px 30px 30px 235px; margin-top:0;}
 .description p { text-indent:0; }
 
 /*#home {left: 0; top: 0;}*/
 
 #page1 {left:0px; top:0; background-color:#FFF; padding: 277px 0 0;}
 /*#page1 h2 { background:url("../images/home_sup.jpg") no-repeat top left; }*/
 #page1 .description { background:url("../images/home_inf.jpg") no-repeat left bottom #C2222E; }
 
 #page2 {left:820px; top:0; background-color:#FFF; padding: 277px 0 0;}
 /*#page2 h2 { background:url("../images/storia_sup.jpg") no-repeat top left; }*/
 #page2 .description { background:url("../images/storia_inf.jpg") no-repeat left bottom #E9B762; }
 
 #page3 {left:1640px; top:0; background-color:#FFF; padding: 277px 0 0;}
 /*#page3 h2 { background:url("../images/produzione_sup.jpg") no-repeat top left; }*/
 #page3 .description { background:url("../images/produzione_inf.jpg") no-repeat left bottom #BBCB08; }
 
 #page4 {left:2460px; top:0; background-color:#FFF; padding: 277px 0 0; text-indent: 0px;}
 #page4 h2 { background:url("../images/galleria_sup.jpg") no-repeat top left; }
 #page4 .description { background:url("../images/galleria_inf.jpg") no-repeat left bottom #ED7F06; }

 #page5 {left:3280px; top:0; background-color:#FFF; padding: 277px 0 0; text-indent:}
 /*#page5 h2 { background:url("../images/contatti_sup.jpg") no-repeat top left; }*/
 #page5 .description { background:url("../images/contatti_inf.jpg") no-repeat left bottom #C6C7C9; }
 
 #footer {position:relative; top:0; left:0;  color:#999; font-size:9px;  padding: 0;}
 #footer p {float:right; margin:0; padding:0; line-height:12px;}
 #footer p  a { color:#999; }

#bannerHome {text-align:center;width:auto;margin:15px 100px;height:60px;line-height:60px }
#bannerHome a {display:block;text-decoration:none;font-size:200%;background:#FF0;color:#F00; border:1px solid #ed7fo6}
#bannerHome a:hover { background-color:#c2222e; border:1px solid #ed7fo6; color:#ed7fo6; }
	
