/* form style */
p.avviso {padding-left:10px;}
form { font-size: 0.9em; }
	form #slider, #slider1 { margin-left: 150px; display: none; }
	form ul {
		margin: 0;
		padding: 0;
	}
	form li {
		list-style:circle;
		padding: 5px;
		margin: 0;
	}
	form em {
	    font-weight: bold;
	    font-style: normal;
	    color: #f00;
	}
	label.error {
		font-size: 0.8em;
		color: red;
		font-style: italic;
		border: 1px solid #f66;
		background-color: #ffc;
		padding: 0 10px;
		width: 200px;
		margin-left: 20px;
	}
		
	fieldset { 
		margin: 10px 0; 
		border: 1px solid #ccc;
	}
	legend {
	    padding: 0 15px;
	    font-weight: bold;
	}
	label {
	    display: inline-block;
	    line-height: 1.8;
	    vertical-align: top;
		margin-left:20px;
		margin-bottom:10px;
		width: 150px;

	}
	input,select,textarea {
		width: 200px;
		font-size: 1em;
		font-family: Verdana, Georgia, serif;
		padding: 2px 5px;
		border: 1px solid #ccc;
		
	}
	select { width: 211px; }
	input[type=radio],input[type=checkbox] {
		width: 10px;
	}
	input.submit {
		width: 100px;
		color: white;
		background: url('../images/menu_background.png') repeat-x;	
		font-weight: bold;
		border: 1px solid #3181cb;
			
	}
	input:focus, select:focus, textarea:focus {
		border: 1px solid #008000;
		color: #004000;
	}


body {
  background:#006200;
  font-family: Verdana, Arial,"Helvetica";
  font-size: 12px;
  color: #333;
}
/*GENERALE*/
  img {border:0;display:block}
/*GENERALE END*/

 h1{
  font-family: Verdana, Arial,"Helvetica";
  font-size: 14px;
}

a{
	color:#009f00; text-decoration:none;
}
a:hover{color:#FFFFFF; text-decoration:none;}

#main_container {
   margin: auto;
   width: 777px;

}
#presenta {
	height:30px;
	background-color:#008000;
	color:white;
line-height:30px;	
margin-bottom:10px;
text-align: center;

}
#linea {
 background: #e07801 center top no-repeat;    
 width: 777px;
 height:5px;
 overflow:hidden;
  margin-top: 21px;
}
#provvisorio {
   margin: auto;
   width: 777px;
   text-align:center;
   
}

/*HEADER*/
#header {
  margin:auto;
  width: 777px;

}
 
#logo {
  width: 277px;
  height: 140px;
  float: left;
    clear:both;
  background:#fff;
   left:50%; top:50%;  
 
   }
   
#prenota a{
display: block;
width: 277px;
height: 34px;
background: url(images/prenota3.jpg) no-repeat;
}




#lastm a{
	cursor:pointer;
display: block;
width: 277px;
height: 34px;
background: url(images/lastm.jpg) no-repeat;
}



#side_head {
 float: right;



}
/*HEADER END*/

#down_head
	{
	  margin:auto;
	  width: 777px;
	  background-color:#004F00;
	   float: right;
  clear:both;
	}
#menu03o{
width: 100%;
font: 100% Arial, Helvetica, sans-serif;
}
#menu03o ul{
margin: 0;
padding-left: 0;
list-style: none;
}
#menu03o li{
font-size: 1.1em;
display: inline;
margin: 0;
padding: 0;
}
#menu03o a:link, #menu03o a:visited{
float:left;

background:  0 0 repeat;
background-color: #004F00;
color: white;
margin: 0em;
padding: 7px 12px 10px 12px;
font-weight: bold;
text-decoration: none;
border-top: 4px solid  #004F00;
}
#menu03o a:hover, #menu03o a:focus, #menu03o a:active{
color: #a5d4c4;
background:  0 0 repeat;
background-color: #005E00;
border-top: 4px solid #a5d4c4;
}
/*PARTE TESTO*/
#container {
 margin:auto;
  width: 777px;
overflow:hidden;
clear: both;
 background: #a5d4c4 repeat ;

 }


  #fotopres 
  {
  float:left;
 
  width: 481px;

  }
  
  #testo
{
float:right;
overflow:visible;
}
#testo2
{
width: 296px;
height: 359px;
float:right;

}
h4
{
padding: 5px 10px;

}

#testo p, #fotopres p
{
padding: 5px 10px;
text-align:justify;
line-height: 18px;

}
#testo2 p, #fotopres2 p
{
padding: 7px 10px;
text-align:justify;
line-height: 18px;

}
/*bordi arrotondati*/
b.rtop, b.rbottom{display: block;  clear:both;   background: #005E00 repeat }
b.rtop b, b.rbottom b{display: block;   clear:both;height: 1px; overflow: hidden; background: #004F00}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.r5{margin: 0 1px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 10px}
.testo2{margin: 0 1px; background: #004F00; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center}
/* fine bordi arrotondati*/

  #fotopres img, #testo img
  {
  border-color: white;
  border-style:dashed;
  border-width:2px;
  display:block;
   border-top:0;
  }
