/*STILE DI RESET*/
html, body, div, h1, h2,
 h3, h4, h5, h6, ul, ol,
 dl, li, dt, dd, p, blockquote,
 pre, form, fieldset, table, th, td {
 margin: 0; 
 padding: 0; 
 }
 
 /*STILI GENERICI*/
 
html,body
{
	text-align:center;
}

body{
	background-color: #ffffff;
	font-family: Verdana;
	font-size:10px;
	color:#2f383f;
	text-align:left;
}

p{
padding:20px;
}

img{
	border:none;
}


/*BLOCCHI DI LAYOUT*/
div#container{
		width:1003px; 
		margin: 0px auto; 
		text-align: center;   /*ripristina l' allineamento*/
		
		
		
}
div#header{
		width:925px; 
		text-align: left;
		background-color:#ffffff;
		height:430px;
		background-image:URL(img/head_definitiva.jpg);
		background-repeat:no-repeat;
		margin: 0px auto; 
		position:relative;
}


div#contenuto{
	width:925px; 
	margin: 0 auto; 
	line-height:18px;
	min-height:370px;
	background-color: #ffffff;
	height:auto !important;
	height:370px;
	text-align:left;
	padding-top:15px;
	position:relative;

}
div#footer{
	clear:both;
	width:1003px;
	background-image:URL(img/sfondo_piedone.gif);
	background-repeat:no-repeat;
	padding-top:30px;
	margin-top:10px;
	height:50px;
	text-align:left;
	}
	
	div.div1{
	
	padding:2px;
	background-color:#f9f9f9;
	padding-left:15px;
	color:#a8a8a8;
	}
	
	
	div.div2{
	
	padding:2px;
	padding-left:15px;
	}

/*titoli*/

h1#home {
	height: 70px;
	overflow: hidden;
	position: relative;
	width: 600px;
	font-size:10px;
	color:#ffffff;
}
h1#home span {
	background: url(img/titolo_home.gif) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#titolini {
	height: 70px;
	overflow: hidden;
	position: relative;
	width: 300px;
	font-size:10px;
	color:#ffffff;
}
h1#titolini span {
	background: url(img/titolo_home_eventi.gif) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#pevero {
	height: 70px;
	overflow: hidden;
	position: relative;
	width: 300px;
	font-size:10px;
	color:#ffffff;
}
h1#pevero span {
	background: url(img/titolo_home_pevero.gif) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


h1#marina {
	height: 70px;
	overflow: hidden;
	position: relative;
	width: 922px;
	font-size:10px;
	color:#ffffff;
}
h1#marina span {
	background: url(img/titolo_marina.gif) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


h1#pevero_home {
	height: 70px;
	overflow: hidden;
	position: relative;
	width: 922px;
	font-size:10px;
	color:#ffffff;
}
h1#pevero_home span {
	background: url(img/titolo_home_pevero.gif) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#eventi_home {
	height: 70px;
	overflow: hidden;
	position: relative;
	width: 900px;
	font-size:10px;
	color:#ffffff;
}
h1#eventi_home span {
	background: url(img/titolo_home_eventi.gif) no-repeat;
	display: inline;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

h1#testata_hotel {
	overflow: hidden;
	position:relative;
	width:922px;
	height:64px;
	text-align:right;
	right:0px;
	background: no-repeat center right;
	color:#ffffff;
}
h1#testata_hotel div {
	background: url(img/titolo_home_eventi.gif) no-repeat;
	display: inline;
	height: 100%;
	right: 0;
	position: absolute;
	top: 0;
	width: 882px;
}
h1#contatti_hotel {
	overflow: hidden;
	position:relative;
	width:276px;
	height:61px;
	color:#ffffff;
}
h1#contatti_hotel span {
	display: inline;
	height: 100%;	width:100%;
	right: 0;
	position: absolute;
	top: 0;
	background: url(img/contatti_hotel.gif);
}
h1#gallery_hotel {
	overflow: hidden;
	position:relative;
	width:276px;
	height:61px;
	color:#ffffff;
}
h1#gallery_hotel span {
	display: inline;
	height: 100%;width:100%;
	right: 0;
	position: absolute;
	top: 0;
	background: url(img/photogallery_hotel.jpg);
}


.menu{
	font-family: Verdana;
	font-size:10px;
	margin-right:20px;
	text-decoration:none;
	font-weight:bold;
}
.menu_sl{
	font-family: Verdana;
	font-size:10px;
	color:#10bde5;
	text-decoration:none;
	font-weight:bold;
	margin-right:20px;
}

.titolo{
	font-family: Times New Roman;
	font-size:17px;
	color:#346f9a;
	letter-spacing:1px;
	
}

a:link{
	font-family: Verdana;
	font-size:10px;
	color:#6f6f6f;
	text-decoration:none;
	
}
a:visited{
	font-family: Verdana;
	font-size:10px;
	color:#6f6f6f;
	text-decoration:none;
	
}
a:hover{
	font-family: Verdana;
	font-size:10px;
	color:#10bde5;
	text-decoration:none;
	
}

a.menu:link{
	font-family: Verdana;
	font-size:10px;
	color:#6f6f6f;
	text-decoration:none;
	font-weight:bold;
}
a.menu:visited{
	font-family: Verdana;
	font-size:10px;
	color:#6f6f6f;
	text-decoration:none;
	font-weight:bold;
}
a.menu:hover{
	font-family: Verdana;
	font-size:10px;
	color:#10bde5;
	text-decoration:none;
	font-weight:bold;
}

a.menu2:link{
	font-family: Verdana;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
a.menu2:visited{
	font-family: Verdana;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
a.menu2:hover{
	font-family: Verdana;
	font-size:10px;
	color:#10bde5;
	text-decoration:none;
	font-weight:bold;
}

.areatxt{

	
	font-size:12px;
	color:#5d5d5d;
	border-color:#e2e2e2;
	border-style:solid;
	border-width:1px;
	width:300px;
	height:80px;


}
.buttone{
	
	background-color: #ffffff;
	border-width:0px;
	color:#3c3c3c;
	font-size:10px;
	width:50px;
	height:15px;
	cursor:pointer ;
	background-position:44px 6px;
	background-image:URL(img/freccine.gif);
	background-repeat:no-repeat;

}
/*
.but{
	
	background-color: #ffffff;
	border-width:0px;
	color:#3c3c3c;
	font-size:10px;
	height:15px;
	cursor:pointer ;

}

.campotesto{
	border-width:1px;
	border-color:#488fc5;
	border-style:solid;
	width:80px;
	font-size:12px;
	color:#8e8e8e;

}*/

.testo{
	font-family: Verdana;
	font-size:10px;
	color:#000000;
	text-align:left;
}

a.testo2{
	font-family: Verdana;
	font-size:10px;
	color:#000000;
	text-align:left;
	text-decoration:none;
}
a.testo2:hover{
	font-family: Verdana;
	font-size:10px;
	color:#14bbe5;
	text-align:left;
	text-decoration:none;
}

div.menu_hotels{
	float:right;
	width:166px;height:26px;
	border-bottom: 1px solid #e8e8e8;
}
div.menu_hotels_int{
	float:left;
	width:148px;height:22px;
	padding:4px 0px 0px 18px;
	margin:1px;
	border-top: 1px solid white;
	border-bottom:1px solid white;
}
div.menu_hotels_int_sel{
	float:left;
	width:148px;height:19px;
	padding:4px 0px 0px 18px;
	margin:1px;
	background-color: #f9f9f9;
	color: #a8a8a8;
}
div.alt_int{
	float:left;
	width:148px;height:16px;
	padding:4px 0px 0px 18px;
	margin:1px;
	border-top: 1px solid white;
	border-bottom:1px solid white;
}
div.alt_int_sel{
	float:left;
	width:148px;height:16px;
	padding:4px 0px 0px 18px;
	margin:1px;
	background-color: #f9f9f9;
	color: #a8a8a8;
}
.lmenu_hotels_sel{
	font-family: Verdana;
	font-size:10px;
	color:#14bbe5;
}
a.lmenu_hotels{
	font-family: Verdana;
	font-size:10px;
	color:#2f383f;
	text-decoration:none;
}
a.lmenu_hotels:hover{
	color:#14bbe5;
}
a.hmail{
	font-family: Verdana;
	font-size:10px;
	color:#14bbe5;
	text-decoration:none;
}
a.hpag{
	font-family: Verdana;
	font-size:10px;
	color:black;
	text-decoration:none;
	border-bottom:1px solid #454545
}

.hante{
	float:left;
	border:4px solid #f7f7f7;
	margin:4px;
}

.celeste{	color:#14bbe5;}
.grigio_a8{ color:#a8a8a8;}
.nero{ color:black;}

li{	list-style: circle inside	}

.f50{	float: right; width:50%;
				text-align:right;
}

