@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:justify;
	font-size:11px;
	color:#464646;
	line-height:20px;
}
#contenitore{
	width:982px;
	margin:0px auto;
	padding:0px 11px;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
}
a{
	color:#464646;
	text-decoration:none;
}
a:hover{
	color:#357303;
	text-decoration:none;
}
a img{
	border:hidden;
	border:0px;
}
/*------------------------------------------------------------TOP--------------------------------------------------------------------*/
#top_sx{
	width:210px;
	height:309px;
	float:left;
}
#top_sx_int{
	width:210px;
	height:250px;
	float:left;
}
#logo{
	width:210px;
	height:260px;
	float:left;
	background-image:url(../img/logo.jpg);
}
#logo_int{
	width:210px;
	height:201px;
	float:left;
	background-image:url(../img/logo_int.jpg);
}
#social{
	width:189px;
	height:49px;
	float:left;
	padding-left:21px;
}
#social a{
	width:35px;
	height:35px;
	float:left;
	display:block;
	margin:5px 12px 0px 0px;
}
#social a.facebook{
	background-image:url(../img/ico_facebook.jpg);
	background-repeat:no-repeat;
}
#social a:hover.facebook{
	background-image:url(../img/ico_facebook_p.jpg);
	background-repeat:no-repeat;
}
#social a.twitter{
	background-image:url(../img/ico_twitter.jpg);
	background-repeat:no-repeat;
}
#social a:hover.twitter{
	background-image:url(../img/ico_twitter_p.jpg);
	background-repeat:no-repeat;
}
#social a.rss{
	background-image:url(../img/ico_rss.jpg);
	background-repeat:no-repeat;
}
#social a:hover.rss{
	background-image:url(../img/ico_rss_p.jpg);
	background-repeat:no-repeat;
}
#flash{
	width:772px;
	height:309px;
	float:left;
}
#flash_int{
	width:772px;
	height:250px;
	float:left;
}
#menu{
	width:960px;
	height:48px;
	float:left;
	padding:0px 11px;
}
#menu_flash{
	display:none;
}
#newsletter{
	width:971px;
	height:52px;
	background-image:url(../img/bg_newsletter.jpg);
	background-repeat:repeat-x;
	float:left;
	margin:0px 11px 0px 0px;
}
#cont_newsletter{
	width:320px;
	height:44px;
	float:left;
	padding:3px 11px 0px 0px;
}
#cont_guestbook{
	width:215px;
	height:52px;
	float:right;
}
#contenuti{
	width:982px;
	float:left;
}
/*------------------------------------------------------------SX--------------------------------------------------------------------*/
#sx{
	width:210px;
	float:left;
}
#booking{
	width:190px;
	float:left;
	padding:0px 11px 0px 9px;
}
#cont_booking{
	width:190px;
	background-color:#ecfbd6;
	float:left;
	position:relative;
}
#cont_booking_sx{
	width:65px;
	height:80px;
	float:left;
}
#cont_booking_dx{
	width:100px;
	height:80px;
	float:left;
	margin-left:5px;
}
#cont_booking_dx input{
	margin:0px 3px 0px 0px;
	padding:0px;
	width:11px;
	height:11px;
}
#cont_booking_dx span{
	font-size:10px;
	font-weight:bold;
}
#puls_booking_go{
	position:absolute;
	bottom:0px;
	right:-3px;
	width:40px;
	height:40px;
}
#multimedia{
	width:190px;
	float:left;
	padding:0px 11px 0px 9px;
	font-size:12px;
}
#cont_multimedia{
	width:190px;
	background-color:#ecfbd6;
	margin-bottom:5px;
}
ul.menu{
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
}
ul.menu li{
	border-bottom:1px solid #FFF;
	display:block;
	margin-bottom:3px;
	padding:0px 0px 5px 16px;
	background-image:url(../img/freccina.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#cont_news_int{
	width:180px;
	background-color:#ecfbd6;
	margin-bottom:5px;
	padding:5px;
}
#cont_news_int strong{
	font-size:10px;
}
/*------------------------------------------------------------PAGE--------------------------------------------------------------------*/
#cont{
	width:562px;
	float:left;
}
#page{
	width:562px;
	float:left;
	padding:11px 0px 0px 0px;
}
#txt{
	width:540px;
	float:left;
	padding:11px;
	background-color:#ecfbd6;
	margin-bottom:11px;
}
#news_lastminute{
	width:562px;
	float:left;
	margin:11px 0px 0px 0px;
}
.box_news_lastminute{
	width:268px;
	height:214px;
	float:left;
}
.foto_news_lastminute{
	width:80px;
	height:50px;
	float:left;
	position:relative;
	z-index:10;
	margin:0px 5px 0px 0px;
}
.foto{
	width:76px;
	height:46px;
	background-position:center;
	border:2px solid #e36a0d;
	z-index:15;
	position:absolute;
	top:2px;
	left:2px;
}
.angolo_foto_sx{
	width:10px;
	height:10px;
	position:absolute;
	top:2px;
	left:2px;
	background-image:url(../img/angolo_sx_foto.png);
	background-repeat:no-repeat;
	z-index:20;
}
.angolo_foto_dx{
	width:10px;
	height:10px;
	position:absolute;
	top:42px;
	right:-2px;
	background-image:url(../img/angolo_dx_foto.png);
	background-repeat:no-repeat;
	z-index:20;
}
.testo_news_lastminute p{
	margin:-15px 0px 0px 0px;
}
.messaggio{
	border-top:1px solid #e37010;
	margin-bottom:5px;
	background-color:#FFF;
	padding:5px;
}
#paginazione{
	text-align:center;
	width:540px;
	height:30px;
	color:#a5bf80;
}
#paginazione a{
	color:#3f7c0d;
	font-weight:bold;
}
#paginazione a:hover{
	color:#e36a0d;
	font-weight:bold;
}
#boxholder{
	width:562px;
	float:left;
	clear:both;
}
#menu_strutture{
	width:562px;
	height:37px;
	border-bottom:2px solid #71a844;
}
.tab{
float: left;
height: 37px;
width: 180px;
margin: 0 1px 0 0;
text-align: center;
background: #c4eba3 url(../img/greentab_hover.jpg) no-repeat;
}
.tab_over{
float: left;
height: 37px;
width: 180px;
margin: 0 1px 0 0;
text-align: center;
background: #c4eba3 url(../img/greentab.jpg) no-repeat;
color:#FFF;
}
.tab_over a{
color:#FFF;
}
.tabtxt{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}
.box{
	background-color:#FFF;
	width:562px;
	float:left;
}
.box_strutture{
	background-color:#FFF;
	width:562px;
	height:170px;
	margin-bottom:11px;
	clear:both;
}
.box_strutture2{
	background-color:#FFF;
	width:562px;
	height:120px;
	margin-bottom:11px;
	clear:both;
}
.top_box_strutture{
	background-image:url(../img/top_box_struttura.jpg);
	background-repeat:no-repeat;
	width:562px;
	height:12px;
	float:left;
}
.cont_box_strutture{
	background-color:#ecfad6;
	width:546px;
	float:left;
	border-left:1px solid #c3e397;
	border-right:1px solid #c3e397;
	padding:0px 7px;
}
.foto_box_strutture{
	width:271px;
	height:140px;
	float:left;
	border-right:1px solid #71a844;
	padding-right:6px;
}
.foto_box_strutture1{
	width:271px;
	height:140px;
	float:left;
	border-right:1px solid #71a844;
}
.foto_box_strutture2{
	width:271px;
	height:140px;
	float:left;
}
.txt_box_strutture{
	width:251px;
	float:left;
	padding-left:6px;
}
.txt_box_strutture2{
	width:535px;
	float:left;
	padding-left:6px;
}
.bottom_box_strutture{
	background-image:url(../img/bottom_box_struttura.jpg);
	background-repeat:no-repeat;
	width:562px;
	height:12px;
	float:left;
}
.numeri{
	letter-spacing:-1px;
}
.titolo_struttura{
	clear:both;
	width:552px;
	height:20px;
	margin:10px 0px 0px 10px;
}
.box_listino{
	background-color:#FFF;
	width:562px;
	margin-bottom:11px;
	clear:both;
}
.contenuto_box{
	 background-color:#ECFBD6; 
	 padding:11px;
	 width:540px;
}
#gallery a {
	width:128px;
	height:96px;
	float:left;
	border:1px solid #71a845;
	margin:5px 5px 0px 0px;
	display:block;
}
/*------------------------------------------------------------DX--------------------------------------------------------------------*/
#dx{
	width:199px;
	float:left;
	padding:0px 11px 0px 0px;
}
.box_dx{
	width:190px;
	float:right;
	margin:0px 0px 5px 0px;
	font-size:12px;
	background-color:#ecfbd6;
}
/*------------------------------------------------------------FOOTER--------------------------------------------------------------------*/
#footer{
	width:960px;
	height:72px;
	background-color:#ecfbd6;
	clear:both;
	margin:11px auto 11px auto;
	border-bottom:2px solid #71a845;
	position:relative;
}
#cont_footer{
	width:960px;
	height:50px;
	background-color:#71a845;
	clear:both;
	margin:0px;
	text-align:center;
	color:#FFF;
}
#footer_sx{
	width:740px;
	height:22px;
	float:left;
	font-weight:bold;
	padding-left:11px;
}
#footer_dx{
	width:200px;
	height:22px;
	float:right;
	text-align:right;
}
#credits{
	width:125px;
	height:20px;
	position:absolute;
	right:0px;
	top:32px;
	text-align:right;
}
#credits a{
	color:#FFF;
}
#credits a:hover{
	color:#367602;
}
/*------------------------------------------------------------STILE TESTI--------------------------------------------------------------------*/
.campotesto{
	width:212px;
	height:15px;
	padding:3px;
	border:1px solid #f39900;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#464646;
	float:left;
	margin-right:3px;
}
.campotesto_booking{
	width:132px;
	height:16px;
	padding:3px;
	border:1px solid #005a22;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#464646;
	float:left;
	margin:0px 3px 0px 7px;
}
.campotesto_booking_mini{
	width:50px;
	height:13px;
	padding:3px;
	border:1px solid #005a22;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#464646;
	float:left;
	margin:0px 3px 3px 7px;
}
.tendina{
	width:212px;
	height:25px;
	padding:3px;
	border:1px solid #f39900;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#464646;
}
.textarea{
	width:332px;
	height:90px;
	padding:3px;
	border:1px solid #005a22;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#464646;
	float:left;
	margin:0px 3px 0px 7px;
}
.campotesto_contatti{
	width:250px;
	height:16px;
	padding:3px;
	border:1px solid #005a22;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#464646;
}
h1{
	color:#e36a0d;
	font-size:18px;
	font-weight:lighter;
}
h1 a{
	color:#e36a0d;
	font-size:18px;
	font-weight:lighter;
	text-decoration:underline;
}
h1 a:hover{
	color:#367602;
	font-size:18px;
	font-weight:lighter;
}
h2{
	color:#e36a0d;
	font-size:16px;
	font-weight:lighter;
	margin:5px 0px 5px 0px;
	padding:0px;
}
h3{
	color:#e36a0d;
	font-size:16px;
	font-weight:lighter;
	margin:0px;
	padding:0px;
}
.titoletto_bianco{
	color:#FFF;
	font-weight:bold;
}
.titoletto_bianco a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.titoletto_bianco a:hover{
	color:#ecfbd6;
	font-weight:bold;
	text-decoration:none;
}
.titolo_arancio{
	color:#e36a0d;
	font-size:15px;
	font-weight:bold;
}
.titolo_arancio a{
	color:#e36a0d;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
.titolo_arancio a:hover{
	color:#367602;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
.titoletto_arancio{
	color:#e36a0d;
	font-weight:bold;
}
.titoletto_arancio a{
	color:#e36a0d;
	font-weight:bold;
	text-decoration:none;
}
.titoletto_arancio a:hover{
	color:#367602;
	font-weight:bold;
	text-decoration:none;
}
.titoletto_verde{
	color:#367602;
	font-weight:bold;
}
.titoletto_verde a{
	color:#367602;
	font-weight:bold;
	text-decoration:none;
}
.titoletto_verde a:hover{
	color:#e36a0d;
	font-weight:bold;
	text-decoration:none;
}
/*------------------------------------------------------------------------CSS CALENDARIETTO-----------------------------------------------------------------*/
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	color: #ffffff;
	background-image:url(../img/bg_calendario.jpg);
	border: 1px solid #337201;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
background-color:#ffffff;
color:#FF0000;
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
background-color:#ffffff;
color:#FF0000;
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #e29543;
	/*background-color: #FFFFFF;*/
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #fbd5ad;
	border: 1px solid #FFFFFF;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #e29543;
	border: 1px solid #337201;
	cursor: pointer;
	color: #337201;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #337201;
	border: 1px solid #e36c0e;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #337201;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #337201;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #337201;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #337201;
	font-weight: bold;
	}