html, body{
margin:0px auto 10px auto;
padding:0;
background-color:#c3b387;
text-align:center;
font-family: arial, Helvetica, sans-serif;
font-style:normal;
font-size:12px;
}
#contenitore{
width:950px;
margin:0 auto;
text-align:left;
padding:0px;
background:url(../img/fondo_contenitore.gif) repeat-y;
}
#testata{
width:950px;
height:19px;
background:url(../img/testata.gif);
}
#header_loghi{
	width: 200px;
	height: 280px;
	text-indent: -9999px;
	background-image: url(../img/loghi.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	margin-bottom:30px;
}

#header_loghi_stampa{
display:none;
}

#col_1{
width:220px;
float:left;
background-color:transparent;
/* background:url(../img/fondo_col01.gif) repeat-y top; */
}
#col_2{
width:730px;
float:left;
background-color:transparent;
margin:0;
} 

#essentia_spa_elba_print{
display:none;
}

#descrizione{
margin:20px 30px 20px 45px; min-height: 440px;height: auto !important;height: 440px;
}

#immagini {
float:right;
margin-left:30px;
margin-bottom:30px;
}

#partebassa_home{
position:relative;
background:url(../img/testa_partebassa.gif) no-repeat top;
height:480px;
background-color:transparent;
}

#partebassa{
position:relative;
background:url(../img/testa_partebassa.gif) no-repeat top;
height:220px;
background-color:transparent;
}

#piede{
width:950px;
height:35px;
background:url(../img/piede.gif);
}

	/* stili pagina */
		p {
		color: #786B49;
		text-align:justify;
		margin-bottom:15px;
		}
		
		h1 {
		color:#47769a;
		text-align:left;
		font-size:16px;
		font-weight:bold;
		
		}
		
		h2 {
		color:#666666;
		text-align:left;
		font-size:13px;
		font-weight:bold;
		}
		
		.bold {
		font-weight:bold;
		color: #786B49;
		}
		
		.italic {
		font-style:italic;
		}
		
		.small{
		font-size:11px;
		}
				
		hr {
		border:0;
		height:1px;
		color:#efe3cb;
		background:#efe3cb;
		}
		
		.piede{
		text-align:center;
		font-size:10px;
		color:#666;
		padding-top:5px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:5px;
		}
		
		.piedelogo{
		text-align:center;
		font-size:10px;
		color:#666;
		}
		
		table, td, th {
		
		border:1px solid #efe3cb;
		border-collapse:collapse;
		caption-side:top;
		line-height:normal;
		padding:2px 5px 2px 5px;
		text-align:left;
		vertical-align:middle;
		background-color: transparent;
		font-size:11px;
		color:#786B49;
		}
		
		
		th {
		background-color:#47769a;
		color:#ffffff;
		}
		
		#menu_lingue {
		position:absolute;
		font-family: arial;
		top:12px;
		right:30px;
		text-align:right;
		/*width:240px;*/
		width:420px;
		height:20px;
		color:#c18e40;
		background-color:transparent;
		}
		
		#menu_lingue a{
		color:#c18e40;
		text-decoration:none;
		}

		#menu_lingue a:hover{
		color:#666666;
		text-decoration:none;
		}
		
		#menu_right {
		position:absolute;
		font-family: arial;
		top:12px;
		left:45px;
		width:340px;
		height:20px;
		color:#c18e40;
		background-color:transparent;
		}
		
		#menu_right a{
		color:#c18e40;
		text-decoration:none;
		}

		#menu_right a:hover{
		color:#666666;
		text-decoration:none;
		}


		#testo_right {
		position:absolute;
		top:55px;
		left:45px;
		width:420px;
		height:auto;
		background-color:transparent;
		border-right:1px solid #c18e40;
		padding-right:15px;
		}
		
		#testo_right p{
		color: #786B49;
		}
		
		#credit_right{
		position:absolute;
		top:105px;
		right:0px;
		width:240px;
		height:auto;
		color:#c18e40;
		background-color:transparent;
		text-align:center;
		}
		
		
		#credit_interno{
		position:absolute;
		top:55px;
		left:45px;
		width:660px;
		height:140px;
		color:#c18e40;
		background-color:transparent;
		text-align:center;
		vertical-align:middle;

		}
		

	/* stili per menu laterale */
		#menu_left{
		width:218px;
		margin:auto;
		margin-left:0px;
		margin-top:15px;
		margin-bottom:15px;
		font-family:Arial;
		background-color:transparent;
		
		}
		#menu_left p{
		height:40px;
		line-height:70px;
		padding-left:10px;
		font-weight:bold;
		color:#4E321C;
		font-size:13px;
		background:url(../img/top.jpg) no-repeat top;
		}
		#menu_left span a,#menu_left span a:hover,#menu_left span a:selezionato{
		color:#786B49;
		}
		#menu_left a{
		display:block;
		height:25px;
		text-align:left;
		line-height:25px;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		color:#786B49;
		padding-left:15px;
		padding-right:0px;
		border-bottom:1px solid transparent;
		/* background:url(../img/arrow.gif) no-repeat top right; */
		}
		#menu_left a:hover{
		background-color:#707f94;
		background-position:center right;
		padding-right:0px;
		color:#ffffff;
		border-bottom:1px solid #565d70;
		}
		#menu_left a.selezionato{
		background-color:#707f94;
		background-position:center right;
		padding-right:0px;
		color:#ffffff;
		border-bottom:1px solid #565d70;
		}

img.thumb_lightbox{
background:#f2e8c5;
padding:5px;
border:1px solid #dccb97;
}

.PopBoxImageSmall
{
	background:#f2e8c5;
padding:5px;
border:1px solid #dccb97;
	cursor: url("../img/magplus.cur"), pointer;
	
}
.PopBoxImageLarge
{
	background:#f2e8c5;
padding:5px;
border:1px solid #dccb97;
	cursor: url("../img/magminus.cur"), pointer;
	
}
.PopBoxImageShrink
{
	cursor: url("../img/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}


.img_piccole
{
background:#f2e8c5;
padding:2px;
border:1px solid #dccb97;
margin-right:5px;
}

		a.big_link{
		color:#c18e40;
		text-decoration:none;
		
		text-align:left;
		font-size:13px;
		font-weight:bold;
		}

		a.big_link:hover{
		color:#666666;
		text-decoration:none;
		}
		
		a{
		color:#c18e40;
		text-decoration:none;
		}

		a:hover{
		color:#666666;
		text-decoration:none;
		}
