/* --------------------------------------------------------------------
	MOLINO DEL SALENTO - Screen Sheet
	Author: Elkos IT 
	Created: 17/05/2009
	Updated: 
-------------------------------------------------------------------- */

*{
margin:0px;
padding: 0px;
border: 0px;
border: none;
}
body{
font-family: Arial,Verdana,Helvetica,sans-serif;
color:#fff;
background-color: #0075b5;
font-size: 1em;
text-align: center;
}
a{text-decoration:none;}
a:focus {outline: 0;}
.clearing{clear:both;}
li {list-style-type: none;}

/*THEME*/
#contenitore
{
   width:1000px;
   margin:5px auto;
   text-align:left;
   background:url(img/theme/bg_center.png) repeat-y left top;
}
#top
{
   background:url(img/theme/top.png) no-repeat left bottom;
   height:60px;
}
#top h1
{
   width:900px;
   font-size:12px;
   margin-left:45px;
   line-height:12px;
   height:40px;
}
#top h2
{
   float:left;
   font-size:12px;
   margin:2px 45px 0px 45px;
   line-height:12px;
   color:#00002f;
   font-weight:normal;
}
#center{  min-height:450px;}
#contenutoCentrale 
{
   margin:30px 0px;
   float:left;
}
#contenutoCentrale ul,
#contenutoCentrale h2,
#contenutoCentrale h3,
#contenutoCentrale p.data,
#contenutoCentrale p
{width:570px;}
#contenutoCentrale p a
{ color:#0075b5; text-decoration:underline; }
#contenutoCentrale p a:hover
{ text-decoration:none; }
#contenutoCentrale h2
{
   margin:5px 0px;
    color:#0075b5;
   font-size:18px;
}
#contenutoCentrale h3
{
   margin:5px 0px;
   color:#00002f;
   font-size:14px;
}
#contenutoCentrale p,
#contenutoCentrale ul
{
   margin:10px 0px;
   color:#000;
   font-size:12px;
}
#contenutoCentrale p.data{}
#bottom
{
   background:url(img/theme/bottom.png) no-repeat left top;
   height:45px;
}
/*TOP*/
#culture
{
   padding:0px 50px;
   float:right;
}
#culture div
{
   float:left;
   height:28px;
   width:60px;   
}
#culture div.it {background:url(img/theme/it.png) no-repeat right top;}
#culture div.it.closed{background-position: left -30px;}
#culture div.it.closed,
#culture div.en.closed
{width:30px;}
#culture div.it.closed a span,
#culture div.en.closed a span
{display:none;}
#culture div.en {background:url(img/theme/en.png) no-repeat right top;}
#culture div a 
{
   text-transform:uppercase;
   color:#00002f;
   font-size:12px;
   font-weight:bold;
   display:block;
    height:20px;
   padding:10px 0px 0px 10px;
}
#culture div a:hover{text-decoration:underline;}
/*CENTER*/
#center{ padding:0px 40px;}
#testata img {height:154px;}
#testata div{float:left;}
#logo{width:255px;}
#imgCentrale{width:665px;}
#menuTop
{
   background:#00002f;
   padding:0px 5px;
}
#menuTop ul{margin:0px 5px;}
#menuTop ul li,
#menuTop ul li h2
{display:inline;}
#menuTop ul li h2 
{
   text-transform:capitalize;
   font-size:14px;
   margin-right:35px;
}
#menuTop ul li h2 a {color:#fff; padding:5px 0px 5px 0px;}
#menuTop ul li h2.active{padding:5px 0px 5px 0px;}
#menuTop ul li h2 a:hover,
#menuTop ul li h2.active,
#menuTop ul li h2 a.active,
#menuTop ul li h2.active a
{
   background:#fff;
   color:#ff0000; 
   border-bottom:2px solid #00002f;
   border-top:2px solid #00002f;
}
/*BOTTOM*/
#menuBottom 
{  
   text-align:right;
   padding-top:2px;
}
#menuBottom ul {margin:0px 20px 0px 0px;}
#menuBottom ul li
{
   display:inline;
   font-size:12px;  
   margin-right:15px;
}
#menuBottom ul li a
{
   padding:5px;
   color:#666;
   text-transform:capitalize;
}
#menuBottom ul li a:hover
{
   text-decoration:underline;
   color:#000;
}
#menuBottom ul li.active
{
   text-decoration:underline;
   padding:5px;
   color:#000;
   text-transform:capitalize;
}
#certificationQuality{   clear:both;   margin-top:10px;}
#certificationQuality_top
{
   height:15px;
   background:#00002f;
}
#certificationQuality img,
#certificationQuality span
{
   display:block;
   float:left;
}
#certificationQuality span,
div#testoMotore
{
   font-size:11px;
   color:#000;
   width:240px;
   margin-left:10px;
}
div#testoMotore{width:300px;}
div#certificationQuality_info,
div#testoMotore
{float:left;}

/*COMUNI TABS TYPE*/
.testataTab{margin:10px 0px 15px 0px;}
.testataTab,
.titoloTab span
{
  background:url(img/theme/tabs_tot.png);
  display:block;
  float:left;
  height:32px; 
}
.testataTab
{
   width:300px;
   background-repeat: repeat-x;
   background-position:-10px -32px;

}
.titoloTab span.leftSide
{
   width:22px;
   background-repeat: no-repeat;
   background-position:left -32px;
}
.titoloTab span.centerSide,
.titoloTab span.centerSide a
{
   color:#00002f;
   text-transform:uppercase;
   font-weight:bold;
   font-size:11px; 
   padding-top:2px;
   background-repeat: repeat-x;
   background-position:-23px top;
   width: 170px;
}
.titoloTab span.centerSide a{padding-top:0px;}
.titoloTab span.centerSide a:hover{text-decoration:underline;}
.titoloTab span.rightSide
{
   width:52px;
   background-repeat: no-repeat;
   background-position:right top;
}
p.minitext
{
   font-size:11px;
   color:#000;
}


/*
#appuntamenti div.contatore,
#news div.contatore
{margin-top:220px;}

.contatore
{
   font-size:12px; 
   text-align:right;
   color:#0075b5;
   height:21px;
   padding:12px 0px 5px 0px;
   background:url(img/theme/avanti.png) no-repeat right 8px;
}*/
/*.contatore a
{
   width:21px;
   height:21px;
   display:block;
   float:right;
   margin:-5px 0px 0px 10px;
}
*/
/*
.contatore a#eventsNext,
.contatore a#newsNext
{
   color:#0075b5;
   margin:-21px 20px 0px 10px;
   width:60px;
   height:21px;
   display:block;
   float:right;
}

.contatore span 
{
   background:#0075b5;
   padding:1px;
   color:#fff;
}
*/
/*MENU*/
#menuLeft
{
   float:left;
   min-height:220px;
   background:url(img/theme/bg_menuLeft.png) no-repeat left bottom;
   margin:0px 60px 10px 10px;
   border-bottom:2px solid #00002f;
}
#menuLeft ul,
#menuLeft div.testataTab
{width:250px;}

#menuLeft ul
{
   margin-bottom:50px;
   text-align:right;
}
#menuLeft ul li
{
   border-bottom:1px solid #999;
   color:#00002f;
   font-size:12px;
}
#menuLeft ul li.active 
{
   border-bottom:1px solid #0075b5;
   color:#0075b5;
}

#menuLeft ul li h2 {font-size:13px;}
#menuLeft ul li h2 a, 
#menuLeft ul li h3 a,
#menuLeft ul li.active
{
   text-transform:capitalize;
   color:#00002f;
   display:block;
   height:31px;
   padding:12px 31px 2px 0px;
}
#menuLeft ul li h2 a:hover
{
   background:#fff url(img/theme/rolloverMenuLeft1.png) no-repeat right 4px;
   color:#00002f;
   text-decoration: underline;
}

#menuLeft ul li h2 a
{
   background:url(img/theme/rolloverMenuLeft.png) no-repeat right 4px;
   color:#0075b5;
}

#menuLeft ul li h3 a:hover
{
   background:url(img/theme/rolloverMenuLeft1-child.png) no-repeat right top;
   color:#0075b5;
   text-decoration: underline;
}

#menuLeft ul li h3 a
{
   background:url(img/theme/rolloverMenuLeft-child.png) no-repeat right top;
   color:#0075b5;
   height:12px;
   padding:12px 31px 2px 0px;
   font-size:11px;
}
#menuLeft ul li h2 span.segnato,
#menuLeft ul li h3 span.segnato
{display:block;height:31px;padding:12px 31px 2px 0px;background:#0075b5;color:#fff;}
/*#menuLeft ul li h2 span.segnato {font-size:12px;}
#menuLeft ul li h3 span.segnato {font-size:11px;}*/
#menuLeft ul li ul li{margin-bottom:2px; border:1px dashed #ccc; }
#menuLeft ul li ul {margin:0px;}

/*TEMPLATE SCHEDA/PRODOTTO*/
#imgProduct
{
   border:1px solid #999;
   float:left;
   margin-top:10px;
   margin-right:10px;
   margin-bottom:10px;
   background:#000;
   width:160px;
   height:225px;
   background:url(img/theme/no_img_03.png) no-repeat left top;
}
#photo_gallery div.photo
{
   width:80px;
   float:left;
   margin-right:20px;
}
#photo_gallery div.photo a 
{
   display:block;
color:#0075b5;
font-size:12px;
line-height:11px;
}
#photo_gallery div.photo a.zoom{margin-top:5px;}
#photo_gallery div.photo a.zoom img{width:40px;}
#photo_gallery div.photo img{width:80px;}



