html, body{ 
 margin:0; 
 padding:0; 
 background: #DAC78D url(../images/footer2.gif) repeat-y;
  font-family:Verdana, Sans-Serif;  font-size:13px;
  /*margin-left:-8px;*/
 } 
 
 a:link {color:#5C1010; text-decoration:none;}
 a:visited {color:#5C1010; text-decoration:none;}
 a:hover {color:#5C1010; text-decoration:underline;}
 
#pagewidth{ 
 /* width:1003px;   */
 width:865px;  
 background: #DAC78D url(../images/bg2.gif) repeat-y;
 /* border-bottom:solid 2px #AB9758; */
 margin:0;
 margin-left:50px;
} 
 
#loghi 
{
    float:left; width:98%;
    text-align:center;
    margin-top:15px;
    }
#loghi span 
{
    display:block;
    margin-bottom:10px;
    margin-left:auto; margin-right:auto;
    }
    
#loghi img 
{
    border:none;
}
 
#header{
 position:relative; 
 height:88px;
 background: url(../images/header2.gif) no-repeat;
 width:100%;
} 
 
#leftcol{
 width:200px;  margin-left:3px; min-height:182px;
 float:left; 
 position:relative;
 background: url(../images/logo.gif) no-repeat top;
 }

 
#rightcol{
 width:143px; 
 float:left; 
 position:relative;  text-align:center;
 display:none;
 }
 
#maincol{
background: url(../images/banner2.gif) no-repeat top; 
 float: right; 
 display:inline; 
 position: relative; 
  width:658px;
 }
 
#footer{
/*display:none;*/
margin-left:4px; margin-right:1px; background-color:White;border-top:solid 1px #5C1010;border-bottom:solid 1px #5C1010; padding:3px 0;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#footer span {margin-left:200px; color:Black; display:block; font-size:0.8em; text-align:center;}
 
#contenuti {margin:0; margin-top:173px; padding:15px; padding-top:5px;}

#sponsor {float:right; width:74px; display:none;}
#sponsor img { margin-top:5px; border:none;}
 
 #menu {margin-top:173px; }
 #menu img {margin-top:10px; border:none;}
 
 #box {width:230px; float:right; margin:45px 0px 40px 30px; } 
 #box_cont {padding:10px;color:#3B3B3B; font-style:italic;  text-align:justify;}
 
 h1, h2, h3 {font-family:Georgia, Serif; color:#A01B1E;}
 h1 {font-size:2em; border-bottom:solid 1px #A01B1E; display:block;  line-height:1.35em; font-style: italic;}
 h2 {font-size:1.45em;}
 h3 { font-size:1.3em; line-height:0; color:#6A5E2B; margin:0; margin-top:5px; display:block;text-align:center;}
 
.cert{display:block; width:100%; }
.cert *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ecebbd;}
.cert1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f1efef;
  border-right:1px solid #f1efef;
  background:#e7e3e3;}
.cert2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfbfb;
  border-right:1px solid #fbfbfb;
  background:#e5e1e1;}
.cert3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e5e1e1;
  border-right:1px solid #e5e1e1;}
.cert4{
  border-left:1px solid #f1efef;
  border-right:1px solid #f1efef;}
.cert5{
  border-left:1px solid #e7e3e3;
  border-right:1px solid #e7e3e3;}
.certfg{
  background:#ecebbd; width:100%; margin-left:auto; margin-right:auto;
  }
  
  .certfg a:link{color:#684604; text-decoration:none;}
  .certfg a:visited{color:#684604; text-decoration:none;}
  .certfg a:hover {
  color:#000; text-decoration:none; font-style:normal;
  }
  
  .img_right {border:solid 1px #d4d4d4; float:right; margin-left:7px; margin-bottom:7px;}
  
  .fotine {width:100%; text-align:center;}
  
li.menuinterno 
{
    list-style-position:outside; list-style-type:none;
    margin-left:-40px; background-color:#F1F1ED;
    margin-bottom:3px; border-bottom:solid 1px #C0C0C0;
    text-align: left; padding:3px;
    
}
li.menuinterno:hover {background-color:White;}
li.menuinterno a {text-decoration:none; padding-left:3px;}
li.menuinterno a:visited {text-decoration:none; padding-left:3px;}
li.menuinterno a:hover {padding-left:3px; text-decoration:none; display:block;}

li.elba:hover {background-color:#E1F9BF; display:block;}
li.montescudaio:hover {background-color:#F9C9D9; display:block;}
li.bolgheri:hover {background-color:#F3F2A2; display:block;}
li.cornia:hover {background-color:#FDDDB4; display:block;}
li.bibbona:hover {background-color:#F3A968; display:block;}

.cartina {width:100%; text-align:center;}
.cartina img {border:solid 1px #d4d4d4;}

/* Inizio Stili del Ticker */
 
#NewsTicker{
width:200px;
height:300px;
overflow:hidden;
position:relative;
margin-top: 15px;
}

#NewsVertical {
width:200px;
display:block;
overflow:hidden;
position:relative;
}

#TickerVertical {
width:200px;
display:block;
list-style:none;
margin:0;
padding:0;
}

#TickerVertical li {
display:block;
width:188px;
color:#333333;
text-align:left;
font-size:11px;
margin:0;
padding:6px;
float:left;
}

#TickerVertical li .NewsTitle{
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
}

#TickerVertical li .NewsTitle a:link,
#TickerVertical li .NewsTitle a:Visited {
display:block;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:6px;
text-decoration:none;
}

#TickerVertical li .NewsTitle a:hover {
text-decoration:underline;
font-style: italic;
}

#TickerVertical li .NewsImg{
float:left;
margin-right:10px;
}

#TickerVertical li .NewsFooter{
display:block;
color:#000000;
font-size:10px;
margin:6px 0 14px 0;
} 

/* Fine Stili del Ticker */
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.benvenuti
{border:2px solid #AB9758;}

.benvenuti2
{border:2px solid #AB9758;
 margin-right:10px;
 }

.benvenuti4
{border:2px solid #AB9758;
 margin-left:170px;
 
 
 }
 .benvenuti5
{border:2px solid #AB9758;
 /*margin-left:-42px;*/
 
 
 }
 .aziende a 
{color:#76736B; text-decoration:none;border:1px solid #EBE0C0; border-bottom-width:3px;border-right-width:3px;padding:10px; width:550px; display:block; background-color:#F6F0E0; font-size:0.9em; }
 
.aziende a:hover
{color:#76736B; text-decoration:none;border:1px solid #EBE0C0; border-top-width:3px;border-left-width:3px;background-color:#F6F0E0;}
 
 .aziende li 
{margin-bottom:20px; margin-left: -30px;}
 
  .aziende
{font-family: Century, Serif; color:#545A2C;font-size:16px; list-style-type: none; 
 
 
 }
 .aziende2
{font-family: Century, Serif; color:#545A2C;font-size:16px; list-style-type: none;padding:40px; }
 
.didascalia

{font-size:11px;
 font-style:oblique;}
 
 .didascalia2

{font-size:11px;
 font-style:oblique;
 margin-right:10px;
 }
 
 .didascalia3

{font-size:11px;
 font-style:oblique;
 margin-left:160px;
 }
 
.didascalia4

{font-size:11px;
 font-style:oblique;
 margin-left:165px;
   }
   
   .didascalia5

{font-size:11px;
 font-style:oblique;
 margin-left:170px;
   }
   
span.colore { color: Fuchsia; font-style:oblique; font-size:25px;border: solid 10px red; }


.visita{text-decoration:none;border:2px solid #EBE0C0;padding:5px; width:250px; background-color:#EBE0C0;}
.visita2{text-decoration:none;border:2px solid #5C1010;padding:5px; width:250px; background-color:#5C1010; color:White;}
.visita a {font-weight:bold; color:Maroon; text-decoration:none;}
.visita a:hover {text-decoration:underline;}


.tbl_visita 
{
    width:99%; text-align:left;
    border-collapse: collapse;
}

.tbl_visita td {padding:5px; text-align:left;}
.tbl_visita th {padding:5px; color:#5C1010;text-align:left;}

.tbl_visita tr {background-color:#EBE0C0;}
.tbl_visita tr.alt {background-color:White;}

input {background-color:#5C1010; padding:5px; border:none; color:White; font-weight:bold; font-size:0.9em;}

.news  
{
    margin-bottom:40px;
    width:99%;
}

.news span 
{
    font-size:1.2em; font-family:Georgia, Serif; font-weight:bold; color:#5C1010;
    }

.dateblock {
text-align: center;
width: 50px;
font-family: Arial;
 float:left;
 margin-right:15px;
 margin-bottom:2px;
 background-color:#5C1010;
 color:White;
}
.day {
font-size: 26px;
position: relative;
top: 0;
}
.month {
font-size: 12px;
top:1px;
}
.year {
font-size: 12px;
position: relative;
top: -2px;
}

.clearer {clear:both;}