body{
	font-family: trebuchet ms, verdana, arial, tahoma;
	font-size: 70%; color: #808080;
	background-color: #ffffff;
	line-height: 200%;
	margin-top: 0px;
	background: #ffffff url('images/bg.gif') top center repeat-x;	
}
#border{
	border: 0px ;
	width: 800px;
	background-color: #FFFFFF;
	background:url('images/backround2.gif') no-repeat;
	margin: 0 auto;
}
#header{
	height: 191px;
	background-image:url('images/header.jpg');
}
#content{
	padding: 0.5em 1em;
	max-width: 770px;
	background-color: #FFFFFF;
}
#container{
	width: 770px;
	margin: 0px auto;
	background-color: #ffffff;
	border: 0px solid #669900;
}
.splitright {
	background: #ffffff url('images/menu.gif') top center no-repeat;
	width: 30%;
	float: right;
	overflow: hidden;
	text-align: center;
}
.splitleft{
	background: #ffffff;
	margin:15px;;
	width: 68%;
	float: left;
	overflow: hidden;
	text-align: left;
}

#face{background-color: #FFFFCC;
      margin: 20px 0;
      padding: 5px;
	  border: 2px solid #ccc;
	  font: Verdana, Arial, Helvetica, sans-serif;
	  color: #333;
	  line-height:normal;
	  }
	  
#face1{background-color: #CCFFFF;
      margin: 20px 0;
      padding: 5px;
	  border: 2px solid #ccc;
	  font: Verdana, Arial, Helvetica, sans-serif;
	  color: #333;
	  line-height:normal;
	  }	  
	  
#face a img{float: left;
            border: 0px;
			margin: 0 5px 5px 0;}
			
#face1 a img{float: left;
            border: 0px;
			margin: 0 5px 5px 0;}			
				 
#introduction{
	float:right;
	width:180px;
	padding:0px 0px;
	margin:20px 0 20px 20px;
	background: url(images/menu.gif) no-repeat;
	text-align:center;
	line-height:1.5em;
	color:#233a56;
	font-size:1.0em;
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
	letter-spacing:0px;
}
#menu{
	float:left;
	width:175px;
	padding:0px 0px;
	margin:0 10px 0 0;
	background: url(images/menu1.gif) no-repeat;
	text-align:left;
	line-height:1em;
	color:#000000;
	font-size:1.0em;
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
	letter-spacing:0px;
}

.int_menu{font-size: 0.8em;
          color: #659500;}
		            
#introduction ul, #introduction li {
	text-align:center;
	list-style: none;
	margin: 0;
	padding: 0;
}
#introduction a {
	border-bottom: none;
	color:#233a56;
}
#introduction b {
	border-bottom: none;
	color:#ff6600;
}
#introduction h3{
	text-align: center;
	position:static;
}
#introduction a:hover, a:active{
	color:#3366cc;
}
#introduction b:hover, b:active{
	color:#3366cc;
}
#footer{
	text-align: center;
	height: 30px;
	background-color: #F5FAF5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 50px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	clear: both;
}
#footer a:hover, a:active{
	color:#3366cc;
}
#footer b:hover, b:active{
	color:#3366cc;
}
table {
	position: relative;
	border: solid 1px #000000;
	text-align: center;
	left: 0px;
	width: 500px;
	font-size:100%;
}
/*td {
	solid 1px #000000;
	color: Black;
	background: #F1EBAD;
}*/
a:active,
a:visited,
a:link	    			{ color: #233a56; text-decoration: none; }
a:hover					{ color: #3366cc; text-decoration: none; }

b:active,
b:visited,
b:link	    			{ color: #233a56; text-decoration: none; }
b:hover					{ color: #3366cc; text-decoration: none; }

#topmenu {
	position: relative;
	top: 13px;
	left: 15px;
	width: 600px;
	font-size:93%;
	margin: 0;
	line-height:normal;
	height: 41px;
}
#topmenu ul {
	  margin:0;
	  padding:0px 0px 0 2px;
	  list-style:none;
}
#topmenu li {
      display:inline;
      margin:0;
      padding:0;
}
#topmenu a {
      float:left;
      background:url(images/menuleft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#topmenu a span {
      float:left;
      display:block;
      background:url(images/menuright.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#233A56;
}
#topmenu b {
      float:left;
      background:url(images/menuleft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
}
#topmenu b span {
      float:left;
      display:block;
      background:url(images/menuright.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#ff6600;
}
#topmenu a span {float:none;
}
#topmenu a:hover span {
      color:#669900;
}
#topmenu a:hover {
	background-position:0% -42px;
}
#topmenu a:hover span {
      background-position:100% -42px;
}
h1{
	font-size: 120%;
	color: #659500;
}
h2{font: bold 16px;
   clear: both;}
h3{
	color:#233A56;
	font-family:geneva,arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	word-spacing:4px;
	letter-spacing:3px;
	font-size:0.9em;
	font-weight:bold;
	padding:0 2px;
	margin:0;
}

h4{font-size: 1.4em;
   color: #36c ;
   margin: 15px 0 10px 0;
   }
   
   
   
#containerimage {
	position:relative; 
	width:550px; 
	height:480px;
	background:#fff; 
	border:1px solid #4a679f;
	margin:0 auto;
} 
#headimage{
	margin:0;
	padding:0;
	background:#000;
	height:50px;
}
#headimage h1{
	margin:0;
	padding:0;
	font-size:1.3em;
	color:#fff;
	line-height:50px;
} 
p.groove {border-style: groove}

p img,
ul li a img,
#new{vertical-align: text-top;
            border: none;}
			
/*.foto_elenco{border: none;
      margin: 8px;
	  border-collapse: separate;}			*/

.style4 {font-size: 16px}
.style6 {font-size: 14px;
	color: #000000;
}
.style5 {
	font-size: 12px;
	color: #CCCCCC;
}
.style7 {
	font-size: 10px;
	color: #000000;
}
.style1 {
	color: #ff0000;
	font-size: 14px;
		line-height:1em;

}
.sx{float: left;
    margin: 5px;}
	
.dx{float: right;
    margin: 5px;}	

.clear{clear: both;}	

#map{width: 500px;
     height: 350px;
	 margin: 10px auto;
	 border: 4px solid #999;}
	 
.half_center{float: left;
             width: 49%;
			 text-align: center;
			 padding: 10px 0 20px 0;
			 margin-bottom: 10px;}	 
			 
table{border: 2px solid #000;}			 
			 
.half_center a img{border: 2px solid #999;}		

/*album fotografico*/

#imagi{position:absolute;
	   background-color:none;
	   text-align: left;
	   visibility: hidden;
	   border: none;/*8px solid #3c362b;*/ 	
	   padding: 0;
	   margin: 0;}	 
	   
.img_pic	{cursor:pointer;
             width: 140px;
			 height: 93px;
			 border: none;
      margin: 8px;
	  border-collapse: separate;}
	  
#news{width: 490px;
      padding: 5px;
      border: 1px solid #000;}	
	  
.contatore{clear: both;
           text-align: center;
		   margin: 40px auto;
		   }	    
		   
.link{width: 490px;
      text-align: center;}		   
	  
.link a img{border: none;}

.cv{font-weight: bold; /*corsi vela*/
    color: #36c;
	font-size: 110%;
	}  
	
.red{color: #f00;}	