body {

/*background:url(gif/bg_topv2.gif) repeat-x;2B8104 FEF9E8 bg_topv3.gif*/
background:#73B26E url(gif/bg_top.jpg) top left repeat-x;
	margin:0;
	padding:0;
	font-size: 12px; 
	font-family: Georgia, Verdana, Trebuchet MS, Arial; 
    text-align:center;/* centra in IE5.x */
	color: #000;
	}
	
	/* conteiner
----------------------------------------------- */


#container {
	width: 950px;
    margin:5px auto;/* centra negli altri browser */
	text-align: left;/* ripristina l'allineamento */
	min-height: 100%;	
		position: relative; 
}

#header {
position:relative;
top:4px;
left:0;
width:950px;
height:67px;
margin:0;
padding:0;
text-align:left;
background:#fff;
 }

#logo {
position:absolute;
top:0;
left:0;
  width:266px;
  height:67px;
  margin:0;
  padding:0;
  text-align:left;
 }
 

#slogan {
position:absolute;
top:46px;
left:240px;
  width:500px;
  height:20px;
  margin:0;
  padding:0;
  text-align:right;
 }
 
 #slogan h1 {
  height:20px;
  margin:0;
  padding:0;
  text-align:right;
  line-height:20px;
  font-size: 12px; 
  font-family: Georgia, Verdana, Trebuchet MS, Arial; 
  font-weight:normal;
 }
 
 #lingue {
position:absolute;
top:44px;
left:840px;
  width:100px;
  height:20px;
  margin:0;
  padding:0;
  text-align:left;
 }

#fototop {
position:absolute;
top:95px;
left:0;
  width:950px;
  height:250px;
  margin:0;
  padding:0;
  text-align:center;
 }
 
 #foto {
position:absolute;
top:70px;
left:0;
  width:950px;
  height:320px; /*290*/
  margin:0;
  padding:0;
  text-align:center;
 }
 
#sottomenu { 
position:absolute;
top:411px;/*342*/
left:0;
background-image:url(gif/menuBg-verde.jpg); 
background-repeat:repeat-x; 
font: bold 10pt Trebuchet MS, Arial; 
letter-spacing: 1px;
margin:5px 0 0 0; 
padding:0; 
width:950px;
height:35px;
} 
#sottomenu ul { 
float:left;
line-height:35px; 
list-style:none; 
margin:0 0 0 5px; 
padding:0;
 } 

#sottomenu li { display:inline; padding:0;line-height: 35px; height: 35px;margin:0;} 
#sottomenu a { color:#DDD;float:left; padding-left:11px; text-decoration:none;line-height: 35px;margin:0 1px; } 
#sottomenu span {display:block;float:none;padding-right:11px;cursor: pointer;line-height: 35px;} 
#sottomenu a:hover{background: url(gif/vistaBg-verde.jpg) top left;color: #EEE}
#sottomenu a:hover span{background: url(gif/vistaBg-verde.jpg) top right}
#sottomenu li.current a{background: url(gif/vistaBg-verde.jpg) bottom left;color: #000;margin:0 1px; }
#sottomenu li.current span{background: url(gif/vistaBg-verde.jpg) bottom right}


#prova { 
position:absolute;
top:72px;
left:0;
margin:0; 
padding:0; 
width:950px;
height:22px;
filter:alpha(opacity=80); 
-moz-opacity: 0.8; 
opacity: 0.8;
z-index:30;
background: #fff; /* 064C80 per farlo diventare blu*/
} 

#prova h1{ 
text-align:center;
font: 11px Verdana, Times New Roman, sans serif; 
letter-spacing: 0;
color:#a2a2a2;
margin:0; 
padding:0 20px 0 20px; 
border:0;
height:22px;
line-height:22px;
z-index:30;
}

#content_home{
position:absolute;
top:381px;
margin: 8px 0 0 0;
padding: 0;
width:950px;
background:#F4F1E6;
height:auto;
}

#content{
position:absolute;
top:442px;
margin: 8px 0 0 0;
padding: 0;
width:950px;
background:#F4F1E6;
height:auto;
}

#content1
{
padding:0;
margin: 9px 0 0 9px;
height:auto;
width: 941px;
}

#titolo
{
margin: 0;
padding:0;
width:100%;
}

#titolo h1
{
font-size: 12px; 
font-family: georgia, Verdana, Trebuchet MS, Arial; 
margin: 0;
padding:0;
border-bottom:1px dotted #939393;
line-height:20px;
}



#main {
float:left;
font:normal 12px Verdana, Arial; 
margin: 0;
padding:0;
text-align:justify;
width: 665px;
height:auto;
}

#main_title {
font:normal 11px Verdana, Trebuchet MS, Arial; 
margin: 0;
padding:5px;
text-align:left;
background: #fff url(gif/back-main.jpg) no-repeat top left;
width: 575px;
height:auto;
border:0;
}

#main a {
margin: 0;
padding: 0;
background: #ECECDE;
border:0;
text-decoration: underline; color: #000; margin: 0;padding: 0; line-height: 16px;
}

#main a:hover {
margin: 0;
padding: 0;
background: #ECECDE;
border:0;
text-decoration: none; color: #000; margin: 0;padding: 0; line-height: 16px;
}

#rightbox {
float:right;
margin: 0 0 0 0;
padding: 0 10px 0 0;
height:auto;
width: 240px;
background: #F4F1E6;
border:0;
}

#clr{clear:both;}

#footer {
position:relative;
width:950px;
height:35px;
margin:0;
margin-bottom:10px;
padding:0;
border:0;
background:#FDFAE9;
 }
 
 #footertxt{
width:auto;
font:bold 12px Trebuchet MS, Arial;
margin: 0 5px 0 5px;
padding:0;
text-align:center;
line-height:34px;
height:auto;
background:#C7CACD;
 }
 
  #footertxt a {
font:bold 12px Trebuchet MS, Arial;
margin: 0;
padding:0;
color:#000;
line-height:34px;
text-decoration:underline;
 }
   #footertxt a:hover{
font:bold 12px Trebuchet MS, Arial;
margin: 0;
padding:0;
color:#000;
line-height:34px;
text-decoration:none;
 }
 
 #footeriva {
position:relative;
width:950px;
height:22px;
margin:0;
padding:0;
border:0;
background:#FDFAE9;
 }
 
 #footertxtiva{
width:auto;
font:bold 12px Trebuchet MS, Arial;
margin: 0 5px 0 5px;
padding:0;
text-align:center;
line-height:22px;
height:auto;
background:#C7CACD;
 }
 
 #footerbis {
position:relative;
width:950px;
height:35px;
margin:0 0 5px 0;
padding:0;
border:0;
 }
 
 #footertxtbis{
width:auto;
font:11px Trebuchet MS, Arial;
margin: 0 5px 0 5px;
padding:0;
line-height:34px;
text-align:center;
height:auto;
 }
 
  #footertxtbis a {
font:11px Trebuchet MS, Arial; text-decoration:none; line-height:34px; color:#000
 }
   #footertxtbis a:hover {
font:11px Trebuchet MS, Arial;text-decoration:none; line-height:34px;
 }
 
img.sx {float:left; margin:0 6px 8px 0; }
img.sxbox {float:left; margin:0 6px 0 0; }
img.dx {float : right; margin-left:6px; margin-top:0;margin-right:6px;}

#menu2sx{position: relative;top:0;left:0;width:237px;text-align:left;padding:0;margin:0; margin-bottom:10px;height:198px; /*178*/
background: /*#9FC8E2*/url(gif/boxverdesfuma.gif) no-repeat top left;}

#menu5sx{position: relative;top:0;left:0;width:237px;text-align:left;padding:0;margin:0; margin-bottom:10px;height:200px;
background: /*#9FC8E2*/url(gif/boxverdesfumalungo.gif) no-repeat top left;}

#menu3sx{position: relative;top:0;left:0;width:237px;text-align:left;padding:0;margin:0;height:184px;
background: /*#9FC8E2*/url(gif/boxgrigiosfuma.gif) no-repeat top left;}

#menu4sx{position: relative;top:0;left:0;width:237px;text-align:left;padding:0;margin:0;height:222px;
background: /*#9FC8E2*/url(gif/boxgrigiosfumalungo.gif) no-repeat top left;}

#menu6sx{position: relative;top:0;left:0;width:237px;text-align:left;padding:0;margin:0;margin-bottom:10px;height:90px;
background: /*#9FC8E2*/url(gif/boxgrigiosfuma118.gif) no-repeat top left;}



/*    Menu per home */

.arrowlistmenu, .arrowlistmenu1{
width: 234px; margin:0; padding:0; /*width of menu*/
}

 .headerbar{
font: bold 14px Arial;
color: white;
background: #fff url(gif/titlebarverde2.png) repeat-x center left;
margin-bottom: 4px; /*bottom spacing between header and rest of content*/
margin-top: 0;
text-transform: uppercase;
width:226px;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.headerbar1{
font: bold 14px Arial;
color: white;
background: #fff url(gif/titlebar1.png) repeat-x center left;
margin-bottom: 4px; /*bottom spacing between header and rest of content*/
margin-top: 0;
width:226px;
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul, .arrowlistmenu1 ul{
list-style-type: none;
margin: 0;
margin-left: 3px;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li, .arrowlistmenu1 ul li{
padding:0; padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #264D04;
background: url(gif/arrowbullet.png) no-repeat center left #A1C286; /*B0C7DF custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #264D04;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #252525;
background: url(gif/arrowbullet-blu.png) no-repeat center left #D8D8DA;
}

.arrowlistmenu1 ul li a{
color: #264D04;
background: url(gif/arrowbullet.png) no-repeat center left #A1C286; /*B0C7DF custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu1 ul li a:visited{
color: #264D04;
}

.arrowlistmenu1 ul li a:hover{ /*hover state CSS*/
color: #252525;
background: url(gif/arrowbullet-blu.png) no-repeat center left #D8D8DA; /*custom bullet list image*/
}

.abstract{position:relative;top:0;left:6px; width:230px; border:0; margin:0; margin-bottom:10px;padding:0 3px 0 0; text-align:left; font:11px georgia, serif;color: #000;  text-decoration: none; }
.abstract1{position:relative;top:0;left:6px; width:230px; border:0; margin:0; margin-bottom:10px;padding:0 3px 0 0; text-align:left; font:11px georgia, serif;color: #000;  text-decoration: none; }

table.prezzi {
border: 1px dotted; border-collapse: collapse; border-color:#d4d4d4; font: 11px Verdana, Arial; text-align:center; background:#e6e6e6;
}

table.prezzi td{
border: 1px dotted #d4d4d4; border-collapse: collapse; padding:3px; text-align:center;
}


