body{
background-color:#eeeeee;
color:#007c02;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1,h2,p{margin: 0;padding: 0 10px;font-weight:normal}
p{padding: 0 10px 15px}
h1{font-size: 250%;color: #FFF;letter-spacing: 1px}
h2{font-size: 200%;line-height:1;color:#002455 }
div#modificabile{
	float:left;
	width:967px;
	}

div#container{width:967px !important; width /**/:977px;
    margin: 0 auto;
	padding:3px;
	text-align:left;
}
div#header{background: #eeeeee;
	padding: 0px;
	text-align:center}


div#header ul{
	position:relative;
	width:311px;
	height:20px ;
	float:right;
	margin-right:-3px;
	margin-top:-32px;
	color:#CCCCCC;
}
div#header ul li{
	float:left;
	margin:0 1px 0 0;
	list-style:none;
}
div#header ul li a{
	background:url(Immagini/nav_hover.gif) 0 0 no-repeat;
	width:102px;
	height:29px;
	display:block;
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 29px;
	font-weight: bold;
}
div#header ul li a:hover{
	width:102px;
	height:29px;
	color:#666666;
	background-image: url(Immagini/nav_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#header ul li.hover{
	float:left;
	margin:0 1px 0 0;
	background:url(immagini/nav_hover.gif) 0 0 no-repeat;
	width:102px;
	height:29px;
	display:block;
	font:bold 11px/29px Arial, Helvetica, sans-serif;
	color:#cecece;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}





div#left{
float:left;
width:310px;
}

div#BigRight{
float:right;
width:650px;
}

div#mid{
	width:310px;
	background:#cecece;
	height:335px;
	float:left;
	margin-left:25px;
	margin-top:5px;
	padding:15px;
	}

div#mid h2{
color:#007c02;
font-size:20px;
text-align:center;
font-weight:bold;
}

div#mid1{
	width:350px;
	background:#cecece;
	height:150px;
	float:left;
	margin-left:50px;
	margin-top:5px;
	padding:15px;
	}

div#mid1 h2{
color:#007c02;
font-size:20px;
text-align:center;
font-weight:bold;
}


div#right{
float:right;
width:250px;
}


div#right1{
float:right;
width:305px;
}


div#content{float:left;width:300px;padding:10px 0;margin:5px 0;background: #cecece}
div#content h2{color:#007c02;font-size:25px}
div#content h3{background-color:#007c02;color:#cecece;text-align:center;line-height:30px;}
div#contentEventi{float:left;width:300px;padding:10px 0;margin:5px 0;background: #cecece;color:#007c02}
div#contentEventi h2{
background:#007c02;
color:#cecece;
font-size:20px;
}

div#contentEventi p{padding:5px;
}

div#contentLargo{float:right;width:640px;padding:10px 0;margin:5px 0;background: #cecece}
div#contentLargo h2{color:#007c02;font-size:25px}
div#contentLargo h3{background-color:#007c02;color:#cecece;text-align:center;line-height:30px;}



div#ContentMax{float:left;width:100%;padding:10px 0;margin:5px 0;background: #cecece}
div#contentMax h2{color:#007c02;font-size:25px}
div#contentMax h3{background-color:#007c02;color:#cecece;text-align:center;line-height:30px;}


div#nav{float:right;width:240px;padding:10px 0;margin:5px 0;background:#cecece}
div#nav h2{font-size: 120%;color: #9E4A24}
div#nav1{float:right;width:240px;padding:5px 0;margin:5px 0;background:#cecece}
div#nav1 h2{background:#007c02;color:#cecece;font-size:20px}
div#nav1 p{padding:5px;text-align:left;}
div#footer{clear:both;width:967px;background: #cecece;text-align:center;height:57px;}


div#nav1 a{
text-decoration:none;
color:#007c02;
}

div#nav1 a:hover{
text-decoration:none;
color:#007c02;
}

div#Sottofooter{clear:both;width:967px;padding:5px 0}

div#Sottofooter h1 {
	color: #007c02;
	float: right;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	font-variant: normal;
	width: 128px;
	height: 4px;
}
div#Sottofooter a{
text-decoration:none;
color:#007c02;
}

div#Sottofooter h2 {
  color: #007c02;
  float:left;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-weight: normal;
  font-variant: normal;
}



#footer  a {
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}
#footer a:hover {
  color: #ffffff;
  background-color: #007c02;
}

.FlagEn{
float:left;
}

.EQA{
float:right;
}

div#ContMenu{
	width:967px;
	height:30px;
	margin-bottom:5px;
	}
	
div#ContMenu ul.nav{
  margin: 0 0 5px;
  padding: 1px 0 1px 1px;
  width: 967px;
  height: 30px;
  background-color: #007c02;
  color: #cecece;
}

div#ContMenu ul.nav li.navLink {
  padding: 0 1px 0 0;
  display: block;
  float: left;
  height: 30px;
  list-style:none;
}


div#ContMenu ul.nav li.navLink a.product {
  padding: 0 40px 0 20px;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 30px;
  color: #cecece;
  text-transform: uppercase;
  text-decoration: none;
}

div#ContPro1{
float:left;
width:312px;
margin:5px;
padding:px;
background-color:#cecece;
}

.BoxMeteo {
  width: 280px;
  height:180px;
  float: left;
  margin:10px;
  padding-left: 10px;
  color: #5C85B3;
  background-repeat: no-repeat;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  list-style-type: disc;
}
.BoxMeteo a{
 color:#5C85B3;
 text-decoration:none;
 }
 
 .BoxMeteo a:hover{
 background-color:#5C85B3;
 color:#FFFFFF;
 }

.BoxAuto {
  width: 280px;
  height:180px;
  float: left;
  margin:10px;
  padding-left: 10px;
  color: #52667F;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
/*  background-image: url(Immagini/automaz.gif);*/
}
 .BoxAuto a{
 color:#52667F;
 text-decoration:none;
 }
 .BoxAuto a:hover{
 background-color:#52667F;;
 color:#FFFFFF;
 }

.BoxAcq {
  width: 280px;
  height:180px;
  float: left;
  margin:10px;
  padding-left: 10px;
  color: #52919E;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
}
.BoxAcq a{
color:#52919E;
text-decoration:none;
}

.BoxAcq a:hover{
 background-color:#52919E;;
 color:#FFFFFF;
 } 



.BoxAltro {
  width: 280px;
  height:180px;
  float: left;
  margin:10px;
  padding-left: 10px;
	color: #313233;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.BoxAltro a{
color:#313233;
text-decoration:none;
} 

.BoxAltro a:hover{
 background-color:#313233;
 color:#FFFFFF;
 } 
 
.BoxEco {
  width: 280px;
  height:180px;
  float: left;
  margin:10px;
  padding-left: 10px;
  color: #2A3205;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
/*  background-image: url(Immagini/Eco1.gif);*/
}

.BoxEco a{
 color:#2A3205;
 text-decoration:none;
 }

.BoxEco a:hover{
 background-color:#2A3205;;
 color:#FFFFFF;
 } 

.BoxSW {
  width: 280px;
  height:180px;
  float: left;
  margin:10px;
  padding-left: 10px;
  color: #828078;
  float: left;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
/*  background-image:url(Immagini/SoftWare.gif);*/
}

.BoxSW a{
color:#828078;
text-decoration:none;
}

.BoxSW a:hover{
 background-color:#828078;
 color:#FFFFFF;
 } 

 #BoxIndex{
 width:300px;
 height:50px;
 margin-left:5px;
 margin-bottom:2px;
 margin-top:4px;
 float:left;
 padding-left:5px;
 background-repeat:no-repeat;
 }


.BoxEolico {
  width: 940px;
  height:180px;
  float: left;
  margin:10px;
  padding-left: 10px;
  color: #5C85B3;
  background-repeat: no-repeat;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  list-style-type: disc;
}
.BoxEolico a{
 color:#5C85B3;
 text-decoration:none;
 }
 
.BoxEolico a:hover{
 background-color:#5C85B3;
 color:#FFFFFF;
  }


 
 .BoxIndex a{
 text-decoration:none;
 }
 
#menuLat{
  width:150px;
  float: left;
  padding-right: 10px;
}


/* Actual menu CSS starts here */
	.menu,
	.menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	.menu {width:200px;}
	.menu li {
		display:block;
		margin:2px;
		padding:1px;
		margin-bottom:1px;
	}
	.menu a {
	display:block;
	padding:8px 5px;
	color:#eeeeee;
	background:#007C02;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	.menu a:hover,
	.menu a:focus,
	.menu a:active {background:#007c02;
	color:#eeeeee;}
	.menu ul li {padding-left:15px;}
	.menu ul a {background:#eeeeee;
	color:#007c02;}
	.hidden {display:none;}


div#ContProdotti{
float:right;
width:750px;
background-color:#cecece;
margin-top:2px;
margin-bottom:2px;
}

#Prod{
	width:730px;
	float:left;
	margin:9px;
	font:Verdana, Arial, Helvetica, sans-serif;
}

#Prod a{
color:#007c02;
text-decoration:none;
font-size:14px;
}

#Prod a:hover{
background-color:#cecece;
}
#Prod p{
color:#666666;
font-size:12px;
}

#Titolo{
width:250px;
color:#FF0000;
font-size:30px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
}

#Bollettino{
width:250px;
}

#immagine{
float:left;
padding:7px;
width:250px;
}

#immagine a.view:hover {
	color: #000000;
	text-decoration: none;
}

#immagine a.view:hover .large {
	position: absolute;
	display: block;
	left: 100px;
	top: -20px;
	border: 0;
	z-index: 999;
}



#caratteristiche{
	float:left;
	color:#007c02;
	font-size:14px;
	width:250px;
	padding-top:10px;
	padding-left:10px;
	clear:left;
	font-family: Arial, Helvetica, sans-serif;
	background-position:center;
}

#caratteristiche h2{
color:#007c02;
}

#caratteristiche li{
list-style-type:square;
font-size:12px;
font-weight:bold;
}

#caratteristiche a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block;
	padding:5px;
	color: #007c02;
	text-decoration: none;
	font-weight:normal;
}

#caratteristiche a:hover{
text-decoration:none;
background-color:#cecece;
}


#descrizione{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:7px;
width:400px;
float:right;
border:#cecece 1px solid;
margin:7px;
}

#descrizione a{
color:#007c02;
}

#descrizione h1{
color:#007c02;
background:#cecece;
text-align:center;
font-size:12px;
}

#Servizi
{
width:400px;
color:#007c02;
float:right;
font-size:16px;
}

#Servizi a
{
font-style:italic;
font-weight:bold;
}

#Servizi a span.tt-container
{
   display:none;
   text-decoration:none;
}
#Servizi a:hover { position: relative;
text-decoration:none;
 }

#Servizi a:hover span.tt-container {
    background: #cecece;
    display:block;
    height: 120px;
    position: absolute;
    top: 2em;
    z-index: 1;
    width: 300px;
	color:#007c02;
	padding:5px;
	font-size:12px;
}


#Servizi a:hover span.tt-arrow {
    height: 15px;
    left: 15px;
    position: absolute;
    top: -15px;
    width: 15px;
}
#Servizi a:hover span.tt-text { 
padding: 10px; 

}

#Servizi a:hover span.tt-text h1 {
    background: #007c02;
    height: 30px;
	color:#cecece;
}



#Storia
{
background-image:url(Immagini/FondoStoria.png);
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:400px;
}
#Storia h2
{
background-color:#666666;
color:#C9D6E2;
}

#Storia p{
padding:7px;
}
#Oper
{
background-image:url(Immagini/Fondooper.png);
color:#2A3205;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:400px;
}

#Oper  h2
{
background-color:#637026;
color:#DDE3D4;

}

#Oper p{
padding:7px;
}

p.info{
  background-color: #7EF68F;
  border:2px solid #0F0;
  color:#0D661E;
  font-size:105%;
  margin:3em auto;
  padding:1em 4em;
  width:25%;
}








/*  stili  per carrello online *//
/* STILI PRODOTTO */
.simpleCart_shelfItem { 
	float:left; 
	display:inline; 
	margin:20px 20px 20px 0;
	width:168px;
	line-height:100%;
	position:relative;
	background:#eeeeee;
	text-align:center;
	-moz-border-radius:5px; 
	border-radius:5px;
}

.simpleCart_shelfItem.last {
	margin-right:0;
}

.simpleCart_shelfItem p { 
	margin:10px 0 0 0; 
}

.item_name {
	font-weight:bold;
	font-size:12px;
	margin:10px 0;
	padding:0;
}

.item_size { font-size:12px; }

.item_add {
	margin:10px 5px;
	padding:4px; 
	background:#007c02;
	color:#FFFFFF;
	border:none;
	-moz-border-radius:5px; border-radius:5px;
	text-transform: uppercase; 
	font-size:9px;
	cursor:pointer;
}

.item_price{
	font-weight:bold;
	font-size:14px;
	color:#007c02;
	margin:10px 5px;
}


/* STILI CARRELLO */
.simpleCart_items {
	float:left; 
	display:inline;
	width:100%;
	background:#EEEEEE;
	-moz-border-radius:5px; 
	border-radius:5px;
	padding-bottom:10px;
}

.itemContainer, .cartHeaders {
	width:100%;
	float:left;
	display:inline;
	border-bottom:1px solid #007c02;
	padding-bottom:10px;
}

.cartHeaders {
	font-weight:bold;
	font-size:11px;
	color: #666666;
}

.itemContainer div, .cartHeaders div {
	float:left;
	display:inline;
	border-right:1px solid #007c02;
	margin:10px 0 0 0;
	text-align:center;
	width:100px;
}

div.itemName {
	font-weight:bold;
	width:200px;
}

div.itemTotal {
	border-right:none;
}


#cartTotal {
	text-align:right;
	float:left;
	width:100%;
	margin:20px 0;
}

#cartTotal .simpleCart_total, .simpleCart_shippingCost, .simpleCart_finalTotal {
	margin-right:15px;
	padding:5px;
	-moz-border-radius:5px; border-radius:5px;
	background:#EEEEEE;
	font-weight:bold;
}


/* STILI BOTTONI CHECKOUT / SVUOTA CARRELLO */
.simpleCart_empty{
	color:#FFFFFF;
	background:#CC0000;
	font-size:10px;
	padding:5px;
	margin-left:5px;
	text-transform:uppercase;
	-moz-border-radius:5px; border-radius:5px;
}

.simpleCart_checkout{
	color:#FFFFFF;
	background: #00CC00;
	font-size:10px;
	padding:5px;
	margin-left:5px;
	text-transform:uppercase;
	-moz-border-radius:5px; border-radius:5px;
}




