/*Web Designer Alberto Pinaroli */

/*
************************************
 001. stili standard
************************************
 */
html, body {width:100%; margin:0 auto; text-align:center; color:#999;}
 td, tr, th, table, {font:9pt  Arial, Verdana, Helvetica, sans-serif; margin:0; padding:0; text-align:left; color:#fff;}
 div, span, p {font:9pt  Arial, Verdana, Helvetica, sans-serif; margin:0; padding:0; text-align:left;  color:#525252;}
.titolotesto {font-size: 9pt; font-weight:bold; color:#666;}
.error {color:#f30;}
.cursor_link {cursor:pointer;}

a:link, a:visited {text-decoration:none; color:#fff;}
a:focus, a:hover, a:active { text-decoration:underline; color:#ccc;}


img, a {margin:0; padding:0; border:0;}
br.cucu { clear:both; height:0px;}
hr.cucu { height: 0px;	margin: 0px;	padding: 0px;	overflow: hidden;	clear: both; display: block; visibility: hidden;}


h1 {}
h2 {font-size:26px; padding:3px; margin:10px 0 20px 0; color:#fff;}
h3 {font-size:14px; padding:10px 0 10px 0; margin:0 0 10px 0; color:#656565; font-weight:lighter; border-bottom:1px solid #DDDDDD; text-transform:uppercase;}
h4 {clear:both; font-size:14px; padding:10px 0 10px 0; margin:0 0 20px 0; border-top:2px solid #BE0000; border-bottom:1px solid #DDDDDD; color:#656565;}
h5 {font-size:16px; padding:10px 0 10px 0; color:#fff; text-transform:uppercase;}

* {margin:0; padding:0;}
.larghezza {width:100%;}
.posiziono_spazio {width:980px; margin:0 auto;}


/*
************************************
002.divs pagina
************************************
*/

#top {height:424px; background:url(../img/sfondo_top.jpg) repeat-x top; border-bottom:1px solid #BE0000;}

#menu {padding:0; margin:10px 0 0 0; list-style:none; height:38px; background: url(../img/bg_menu.gif) repeat-x; position:relative; z-index:500;}
#menu li.top {display:block; float:left; height:38px; text-transform:uppercase; padding-right:5px;}
#menu li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#666; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(bg_menu.gif);}
#menu li a.top_link span {float:left; display:block; padding:10px 18px 0 8px; height:35px; font-weight:bold; color:#666; background: url(../../img/public/it/bg_menu.gif) right top no-repeat;}
#menu li a.top_link span.down {float:left; display:block; padding:10px 24px 0 12px; height:35px; font-weight:bold; color:#666; background: url(../img/bg_menua.gif) no-repeat right top;}
#menu li:hover a.top_link {background: url(../img/bg_menu_1.gif) no-repeat;}
#menu li:hover a.top_link span {background:url(../img/bg_menu_1.gif) no-repeat right top; color:#000;}
#menu li:hover a.top_link span.down {background:url(../img/bg_menu_1a.gif) no-repeat right top; color:#000;}
#menu li:hover {position:relative; z-index:200;}
#menu li:hover ul.sub
{left:1px; top:38px; background-color:#f5f5f5; padding:3px; white-space:nowrap; width:170px; height:auto; z-index:300;}
#menu li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:170px; font-weight:normal; border-bottom:1px solid #fff; padding:5px 0 5px 0;}
#menu li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:170px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;}
#menu li ul.sub li a.fly {}
#menu li:hover ul.sub li a:hover 
{color:#000; text-decoration:underline;}
#menu li:hover ul.sub li a.fly:hover {color:#000;}
#menu li:hover li:hover ul,
#menu li:hover li:hover li:hover ul,
#menu li:hover li:hover li:hover li:hover ul,
#menu li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}
#menu ul, 
#menu li:hover ul ul,
#menu li:hover li:hover ul ul,
#menu li:hover li:hover li:hover ul ul,
#menu li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#casa {float:left; width:370px;}

#casa ul{list-style:none; padding:0 0 0 20px;}
#casa li{list-style:none; padding:0 0 25px 0; color:#ccc;}

	
#corpo { clear:both;}
	.box_importante {width:310px; height: auto !important; height:320px; min-height:320px; float:left; border-top:2px solid #BE0000;}
	.box_importante img {margin-bottom:10px;}
	
	.box_prodotti {height: auto !important; height:180px; min-height:180px; }
	.box_prodotti img {margin-bottom:10px;}
	.box_prodotti_testo {width:660px; float:left; padding:10px 0 0 0;  border-top:1px solid #BE0000;}

.corpo_menu {list-style-type: none; width:360px; margin:10px 0 20px 160px; float:left;}
	.corpo_menu li {}
	.corpo_menu li a{display: block; color:#3F3F3F;  padding:30px 0;  text-decoration: none; font-weight:bold;}
	.corpo_menu li a:visited,  {color:#3F3F3F;}
	.corpo_menu li a:hover, .corpo_menu li a.active{color:#5D7E18; text-decoration:underline;}
	.corpo_menu li a.acitve {color:#5D7E18;}	
	
.corpo_menu2 {list-style-type: none; margin:10px 0 20px 80px; float:left;}
	.corpo_menu2 li {}
	.corpo_menu2 li a{display: block; color:#3F3F3F;  padding:30px 0;  text-decoration: none; font-weight:bold;}
	.corpo_menu2 li a:visited,  {color:#3F3F3F;}
	.corpo_menu2 li a:hover, .corpo_menu2 li a.active{color:#5D7E18; text-decoration:underline;}
	.corpo_menu2 li a.acitve {color:#5D7E18;}	
	
	
#footer {clear:both; margin-top:30px; height:210px; background:url(../img/sfondo_footer.jpg) repeat-x top #939393;}
	.dettaglio {margin:10px 0 0 0; color:#fff;}	

#contatti {float:right; width:280px;}

#contatti p {color:#FFF;}

#contatti ul{list-style:none; margin-top:10px;}
#contatti li{list-style:none; margin:8px 0; color:#FFF;}

#orari {float:left; width:300px; padding:93px 0 0 60px;}

#orari p {color:#FFF;}

#orari ul{list-style:none; margin-top:10px;}
#orari li{list-style:none; margin:8px 0; color:#FFF;}




#contatti_2 {float:right; width:300px;}

#contatti_2 p {color:#FFF;}

#contatti_2 ul{list-style:none;}
#contatti_2 li{list-style:none; margin:0 0 8px 0; color:#FFF;}

.posiziona_footer_2 {clear:both;padding:8px 0 0 0;}
	.posiziona_testo_footer_2 {padding:5px 0 0 0; color:#FFF;}





/*
************************************
003.Special
************************************
*/

#slider {width:490px; height:260px; position:relative; overflow:hidden; border:2px solid #BE0000; float:right; top:-55px;}
#sliderContent {width:490px; position:absolute; top:0; margin-left:0;}
.sliderImage {float:left; position:relative; display:none;}
.sliderImage span {position:absolute; font:12px Arial, Helvetica, sans-serif; padding:10px 13px; width:490px; background-color: #000; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; display:none;}
.clear {clear:both;}
.sliderImage span strong {font-size:16px;}
.top {top:0; left:0;}
.bottom {bottom:0; left:0;}
ul {list-style-type: none;}
