html, body{
   	margin:0;
   	padding:0;
  	height:100%;
  	min-height: 614px;
}

body{
	margin: 0;
	padding: 0;
	color: #fff;
	background:url(../img/bg_roccia.jpg) repeat-x;
}

#container0 {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 100%; 
 
   	position:relative;
	background:url(../img/bg_containter4.jpg) no-repeat top center ;
}

#container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 940px; 
  	min-height:100%;
   	position:relative;	
	background-color: #fff;
	background:url(../img/bg_container.gif) repeat-y;
}

#testata{
	height: 125px; 
	width: 940px; 
	margin: 0;
	padding: 0;
	background:url(../img/bg_header_full2.gif) no-repeat;
}

#testata_sx{
	height: 123px;
	width: 246px;
	margin: 0;
	padding: 0;
	float: left;
}

#logo{
	position: absolute;
	margin: 0 0 0 20px;
	padding: 0;
	z-index: 1000;
    border: 0px solid;
}
		
#testata_dx{
	float: right;
	height: 120px; 
	width: 692px;
	margin: 0;
	padding: 0;
}

#banner{
	margin: 0;
	padding: 0;
	height: 76px;
	width: 100%;
	/* ORG background:url(../img/bg_head_dx5.jpg) no-repeat top right;*/	
}

#banner h1{
	margin: 0 0 0 0;
	padding: 22px 0 0 0;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 16px; 
	text-align: left;
	color: #456383;
}

#telefono {
	position: absolute;
	top: 23px;
	right: 150px;  /* ORG 45px;  */
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 16px; 
	color: #456383;
}

#flag {
	position: absolute;
	top: 45px;
	right: 2px;  /* ORG 45px;  */
}

#menu{
	margin: 0;
	padding: 0;
	height: 46px;
	width: 100%;
}


#navCircle {
        margin:  0;
        padding: 0;
		text-align: center;
}

#navCircle li {
        display: inline;
        list-style-type: none;
		text-align: center;	
}

#navCircle a:link, #navCircle a:visited {
		text-align: center;
	float: left;
	margin: 0;
	padding: 0;
        margin:  0 8px 0 0px;
}

#navCircle a:link.active, #navCircle a:visited.active, #navCircle a:hover {
}

a:link{
	color: #2BBAF6; 
	text-decoration: none;
}

a:visited{ 
	color: #2BBAF6; 
	text-decoration: none;
}

a:hover{ 
	color: #ff6633; 
	text-decoration: none;
}

a:active{ 
	color: #ff6600; 
}

#contenuto {
	margin: 0 auto;
	padding: 0;
	width:  99%;  
	min-height: 278px;
	height: auto !important;
	height: 278px;
	background:url(../img/bg_content.jpg) repeat-x top left;
	background-color: #fff;
	overflow: auto;
}


#sx {
	float: left;
	width: 302px; 
	min-height : 456px;
	height : auto !important;
	height : 456px;
	padding: 0;
	margin: 0;
	
	background-color: #fff;
}

#foto{
	width: 302px;
	height: 243px;
	margin: 0;
	padding: 0;
	line-height: 0;
	background-color: #B0D1F2;
}

#foto img, #foto p{
	margin: 0;
	padding: 0;
	border:0;
}

#foto a:link{
	margin: 0;
	padding: 0;
	border:0;
}

#foto a:visited{
	margin: 0;
	padding: 0;
	border:0;
}

#foto a:hover{
	margin: 0;
	padding: 0;
	border:0;
}

#foto a:active{
	margin: 0;
	padding: 0;
	border:0;
}

#camere{
	margin: 12px 0 0 0;
	background:url(../img/bg_camere.gif) repeat-x top;
	background-color: #fff;
}



#camere h2{
	margin: 12px 0 0 22px;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px; 
	line-height: 40px;	
	text-align: left;
	color: #456383;
}

#camere p{
	margin: 5px 0 0 22px;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px; 
	text-align: left;
	color: #3D5D80;
}

#camere2{
	heigth: 30px;
	background:url(../img/bg_camere.gif) repeat-x top;
	background-color: #fff;
}

#submenu{
	margin: 13px 0 0 0;
	height: 30px;
	background:url(../img/bg_sub.gif) repeat-x ;	
	width: 304px;
	position: absolute;
	bottom: 40px;	
}

#submenu img{
	margin: 0 1px; 	
	
}

#submenu p{
	margin: 5px 0 0 22px;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 16px; 
	text-align: left;
	color: #27394D; /*3D5D80;*/
}

#submenu p a:link{
	color: #3D5D80; /*6C91B7;*/
}
#submenu p a:visited{
	color: #3D5D80;
}

#submenu p a:hover{
	color: #ff6633;
}
#submenu p a:active{
	color: #ff6633;
}

#cx {
	float: left;
	width: 353px; 
	min-height : 331px;
	height : auto !important;
	height : 331px;
	padding: 0;
	margin: 0;
}


#cx2 {
	float: left;
	width: 500px; 
	min-height : 331px;
	height : auto !important;
	height : 331px;
	padding: 0;
	margin: 0;
}

#testi {
	float: left;		
	
	width: 100%;
	margin: 0; 
	padding: 0;
		
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px; 
	text-align: left;
	color: #3D5D80;
	overflow: auto;
}

#testi h2{
	margin: 25px 20px 10px 30px; 
	padding: 0;
		
}

#testi p{
	margin: 20px 20px 3px 30px; 
	padding: 0;
		
}

#testi img{
	margin: 25px 0 0px 27px; 
	padding: 0;
		
}

#testi ul, #testi li{
	margin: 0 0 0 25px; 
	padding: 0;
		
}



ul {
	list-style : url(../img/punto.gif) outside;
}


#dx {
	float: right;
	margin: 10px 8px 0 0;  
	padding: 0;
	width: 250px; 
	min-height : 288px;
	height : auto !important;
	height: 288px;
	color: #cfc;
	text-align: left;
	border: 1px #D2E8F4 solid;
}

#dx2 {
	float: right;
	margin: 10px 8px 0 0;  
	padding: 0;
	width: 150px; 
	min-height : 442px;
	height : auto !important;
	height: 442px;
	text-align: left;
}


#dx3 {
	float: right;
	margin: 10px 8px 0 0;  
	padding: 0;
	width: 250px; 
	color: #cfc;
	text-align: left;
}


#prenota{
	margin: 0 10px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px; 
	text-align: left;
	color: #3D5D80;
}



label {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px; 
	text-align: left;
	color: #3D5D80;
}

.mini {
	font-size: 10px;
}

.mini2 {
	font-size: 14px;
}



table {
	margin: 10px 0 0 0;
	padding: 0;
}	


#footer {
	clear:both;
	margin: 0; 
	padding: 0px;
	width: 100%;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
 	position:relative;
  	bottom:0;
}

#footer p{
	padding: 0;
	margin: 18px 7px 0  7px ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8DADCD; 
	
}

#footer p  a:link{
	text-decoration: none;
	color: #959494; 
}

#footer p a:visited{
	text-decoration: none;
	color: #959494;
}

#footer p a:hover{
	text-decoration: none;
	color: #41B8F5;
}

#footer p  a:active{
	text-decoration: none;
	color: #959494;
}



#footersx  {
	float: left;
	width: 60%;
}

#footerdx {
	float: right;	
	width: 40%;
}

#footerdx p{
	text-align: right;
}	

.floatDx{float:right;}
.floatSx{float:left;}

form {
	padding: 0;
	margin: 0;
}

input {
	margin: 0 15px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5D80;
}	


img{	
	padding: 0;
	margin: 0;
     border: 0px solid;
	 behavior: url(../iepngfix/iepngfix.htc); 
	 behavior: url(iepngfix/iepngfix.htc); 
}

.attivo{ 
	color: #ff6600; 
}

.htre
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 5px 0 5px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.uline{	
	border-bottom: 1px #D2E8F4 solid;
}

.ulinerg{
	display: inline;
	position: absolute;
	right: 300px;
	text-align: right;	
	border-bottom: 1px #D2E8F4 solid;
}


.testo a:link, .testo a:visited{
	color: #2BBAF6; 
}


.orange{
	color: #FF6600;
}	


	
.evidenza {
	float: left;		
	
	width: 100%;
	margin: 0 0 5px 0; 
	padding: 0;
		
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px; 
	text-align: left;
	color: #3D5D80;
	overflow: auto;
	border: 1px #D2E8F4 solid;
}



.evidenza h2{
	margin: 10px; 
	padding: 0;
	font-size: 14px; 
		
}

.evidenza p{
	margin: 10px; 
	padding: 0;
		
}

/*.evidenza img{
	margin: 25px 0 0px 27px; 
	padding: 0;
		
}*/

.evidenza ul, .evidenza li{
	margin: 0 0 0 14px; 
	padding: 0;
		
}





