html{
	height: 100%;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Tahoma,Helvetica, sans-serif;	
	color: #1e0701;
      background-color:#BFBE66;
			background-color:#f5f4ec;
			background-color:#740113;
			
			background-color:#501305;
			
}

/*
background:url(img/bg_document.jpg) repeat-x top;
			background-color:#a63849;
			*/
/*                                             
 * ***************** GENERAL *****************
 */

/* HTML */
h1{
	font-size: 16px;
	margin: 0 0 16px 0;
}
h2{
	font-size: 14px;
	margin: 0 0 14px 0;
}
h3{
	font-size: 13px;
	padding: 5px 0 0 10px;

}
p{
	font-size: 12px;
	margin: 0 0 12px 0;
}
li{
	line-height: 20px;
}
p,li,div,span,a,input,select,textarea,label,th,td{
	font-size: 12px;
}
img{
	border: none;
}
a{
	color: #a22831;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
table{
	border-collapse: collapse;
}
th, td{
	padding: 2px;
}

form, table{
	margin: 0;
	padding: 0;
}

/* MAIN BLOCK */
#container{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border-left:solid 0px  #a63849;
	border-right:solid 0px  #a63849;
	background-color:#ffffff;
	background-color:#eae6a9;
	background-color:#f9efd4;
	
}

#header{
	width: 960px;
	height: 100px;
	margin-left: 0px;
	background-color: #390307;
background: url(img/header_background.gif) ;
	
	
}

#site{
	margin: 0;
	padding: 0;
}

#left_container{
	float: left;
	width: 160px;
	margin-left: 0px;
	padding: 4px;

}

#rightside_box{
	float: left;
	width: 780px;
	padding-top: 10px;
}
#center_top{
	float: left;
	width: 510px;
}
#right_top{
	float: left;
	width: 210px;
	margin-left: 12px;
}
#footer_box{
	float: left;
	width: 960px;
	height: 150px;
	margin-left: 0px;
	background-color: #390307;
	color: #fff;
  border-top: 10px solid #660000;
	border-left:solid 0px  #4e0e02;
	border-right:solid 0px  #4e0e02;
}

/* HEADERSIDE */
#logo{
	float: left;
	width: 395px;
	height: 100px;
}

#extra_header{
	float:left;
	margin-left:250px;
	font-size:12px;
	color:#ffffff;
	margin-top:30px;
}
#extra_header a,#extra_header a:visited{
text-decoration:none;
color:#a22831;
font-size:13px;
font-weight:bold;
}
#extra_header a:hover,#extra_header a:visited:hover{
text-decoration:underline;
color:#ffffff;
}


.top_icon {
vertical-align:middle;
padding:6px;
}


#menu{
	float: right;
	height: 28px;
	margin: 0;
	padding: 15px 10px 0 0 ;
}
#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}
#menu li{
	float: right;
	margin-left: 10px;
	padding-left: 35px;
	line-height: 30px;
	background: url(img/i-top-general.gif) no-repeat;
}
#menu li#contact-us{
	width: 65px;
	background: url(img/i-contactus.gif) no-repeat;
}
#menu li#travel-agents-and-wholesaler{
	background: url(img/i-travelagents.gif) no-repeat;
}

#menu a{
	color: #fff;
	text-decoration: none;
}
#menu a:hover{
	color: #C01B13;
}

/* LEFT SIDE */
.left_contents{
	width: 157px;
	background: #ebebeb;
	border:solid 1px #660000;
}
.top_contents{
	width: 162px;
	height: 22px;
	padding: 5px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFCC00;
  border-bottom: 5px solid #660000;
  border-bottom: 0px solid #660000;
	background: url(img/bg-title.gif) no-repeat;
     
}

/* main nav */
.left_contents ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.left_contents li{
	margin: 0;
	padding: 3px 3px 3px 10px;
	line-height: 18px;
	border-bottom: 1px solid #390307;
}
.left_contents a{
	color:#431004;	
        
        font-family: Edwardian Script ITC,Time new roman;
				src:url(http://www.villadewifrancescaresort.it/fonts/ITCEDSCR.TTF); 
				/*font-style:italic;*/
				font-size:23px;
				font-weight:normal;
				
}
.left_contents a:hover{
		text-decoration: none;
        color: #C01B13;	
				
				color: #ffffff;
}

.left_contents li:hover, .left_contents li:hover a, .left_contents #activelink,  .left_contents #activelink a{
	text-decoration: none;
        color: #ffffff;	
  background-color:#660000;
	font-size:22px;
				
}

/* subscribe newsletter */
#newsletter_form{
       margin-top: 10px;
       border-bottom: 5px solid #660000;
			 border-bottom: 0px solid #660000;
}
#form_subscribe_newsletter{
	height: 60px;
border: 1px solid #390307;
}


#subscribe{
font-size: 11px;
color:#390307;
}
#unsubscribe{
	margin-top: 5px;
	font-size: 11px;
      color:#390307;
}
#unsubscribe a{
	font-size: 11px;
	text-decoration: underline;
	color:#390307;
}
#unsubscribe a:hover{
	text-decoration: none;
	font-weight: bolder;
	color: #a864a8;
}

/* RIGHTSIDE */
#main_img_wrapper{
	overflow: hidden;
	width: 510px;
	height: 329px;
        border: 2px solid #390307;
}


#main_img_wrapper1{
	overflow: hidden;
	width: 510px;
	height: 229px;
}

#main_img_wrapper ul{
	margin: 0;
	padding: 0;
}
#banner_wrapper{
	width: 510px;
	height: 65px;
	margin-top: 10px;
	background-color: #ebebeb;
}
#main_content_wrapper{
	position: relative;
        color:#000000;
	float: left;
	overflow: hidden;
	width: 730px;
	margin: 10px 0 10px 0;
	margin-top: 3px;

	
}
#main_content_wrapper h1#main_title{
	font-size: 16px;
        font-family: Tahoma;
        color: #FFFF99;
	line-height: 25px;
	padding: 3px 0px 0px 5px;
	border-bottom: 5px solid #660000;
	background-color:#390307;

}
#main_content{
	overflow: hidden;
	margin-top: 10px;
}
#package_wrapper{
	overflow: hidden;
	width: 210px;
	height: 80px;
}
#package_wrapper h3{
	position: absolute;
	top: 60px;
	width: 210px;
	margin: 0;
	padding: 0;
	color: #FFCC00;
	text-align: center;
	text-transform: uppercase;
	background-color: #390307;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	border: 2px solid yellow;

      }
#package_wrapper ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#lastdeal_wrapper{
	width: 200px;
	height: 55px;
	margin-top: 0px;
}
#avaibility_wrapper{
	width: 50px;
	margin-top: 0px;
}
.rtop_contents{
	width: 210px;
	height: 22px;
	padding: 5px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: url(img/bg-titler.gif) no-repeat;
}
#form_avaibility{
	width: 210px;
	background: #ebebeb url(img/bg-greyshade.gif) repeat-x;

}
#im_wrapper{
	width: 210px;
	height: 45px;
	background-color: #ebebeb;
}
#im_wrapper h3{
	margin: 0;
	padding: 0;
	line-height: 20px;
	background-color: #48275e;
	font-size: 14px;
	font-weight: bolder;
	color: #fff;
}
#im_wrapper ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}
#im_wrapper li{
	float: left;
	margin-left: 1px;
}
#im_wrapper li#ym{
	float: left;
	margin-left: 20px;
	padding-top: 4px;
	width: 80px;
	height: 26px;
}
#im_wrapper li#skype{
	float: left;
	width: 26px;
	height: 26px;
}
#im_wrapper li#tskype{
	float: left;
	width: 50px;
	margin-top: 4px;
}
#page_tools{
	position: absolute;
	z-index: 100;
	margin-top: 16px;
	width: 208px;
	height: 25px;
	vertical-align: middle;
}
#send, #print, #fav{
	float: right;
	width: 20px;
	height: 20px;
	margin: 3px 5px 0 0;
}

/* FORM */
form#subscribe {
 	padding: 10px 5px 0 5px;
	color: #CC0000;
 	font-family: Tahoma, Helvetica, sans-serif;
 	font-size: 10px;
}

#btgo{
	width: 20px;
	height: 20px;
	margin-left: 7px;
	padding: 0;
	border: none;
	font-weight: bolder;
	background: url(img/go.gif) no-repeat;
}
fieldset{
	background-color: #ebebeb;
	margin-bottom: 5px;
	border: 1px solid #390307;


}


fieldset#numnights{
	border: none;
	margin: 0;
	padding: 0;
        color:#390307;
}


fieldset#numnights label{
        color:#390307;
}


fieldset .submit{
	width: 180px;
	color: #FFCC00;
	background-color: #390307;
}
.btn {
	color: #fff;
	background-color: #390307;
	font-size:12px;
	font-weight:bold;
}
fieldset select{
	color: #898989;
}
legend{
	color: #390307;
	font-weight: bolder;
}
label{
	color: #4b295f;
	margin-left: 5px;
	font-weight: bolder;
}
.number_nights{
	background-color: #ebebeb;
	border: 0;
	margin-bottom: 5px;
	color:#390307 ;
	font-weight: bolder;
}
.tform{
	width: 350x;
}
.tform th{
	line-height: 25px;
	text-align: center;
	font-weight: bolder;
	color: #fff;
	background-color: #390307;
}

.tform td b{
color:#390307;
}
/* ROOMS & RATES */
.rooms_rates_wrapper{
	border: 1px solid #390307;
	padding: 5px;
}
.rooms_rates_wrapper h1{
	margin-bottom: 10px;
	padding: 0;
	font-size: 14px;
        color: #FFFF66;
	line-height: 20px;
	background-color: #390307;
	border-bottom: 3px solid #FFCC00;
}

.img_column{
	float: left;
	overflow: hidden;
	width : 250px;
	margin-right: 10px;
}
.room_description_column{
	float: left;
	width: 400px;
}


.room_description_column descr{
	color: #390307;
	
}

.internet_rates_wrapper{
	margin-top: 10px;
	width: 350px;
	border: 1px solid #390307;
      background-color: #FFFFCC;
}
.internet_rates_wrapper table{
	width: 350px;
}
.internet_rates_wrapper th{
	margin: 0;
	padding: 0;
	height: 20px;
color:#390307;
	background-color: #ebebeb;
}
.internet_rates_wrapper td{
	padding-left: 5px;
	font-weight: bolder;
	line-height: 20px;
	border-bottom: 1px solid #ebebeb;
}
td.date_start{
	width: 90px;
      color:#390307;
}
td.date_end{
	width: 90px;
      color:#390307;
}

.dash{
	width: 20px;
      color:#390307;
}
.room_links{
	width: 430px;
	margin-top: 10px;
}
.room_links ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.room_links li{
	float: left;
	margin: 0 5px 5px 0;
	padding: 0 3px 0 3px;
	border: 1px dotted #390307;
        background-color:#FFFF66;
}
.room_links a{
	color: #390307;
	font-size: 10px;
	font-weight: bolder;
}
.room_links a:hover{
	color: #a864a8;
	text-decoration: none;
}
.terms_currency_links{
	width: 430px;
	margin-top: 10px;
	border-top: 1px solid #ebebeb;
}
.terms_currency_links ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.terms_currency_links li{
	float: left;
	margin: 0 5px 5px 0;
	padding: 0 3px 0 3px;
}
.terms_currency_links a{
	color: #390307;
	font-size: 10px;
	font-weight: bolder;
	text-decoration: underline;
}
.terms_currency_links a:hover{
	color: #a864a8;
	text-decoration: none;
}
.top{
	text-align: right;
        color:#390307
}

/* SUB PAGE LAYOUT */
#content_subpages{
	overflow: hidden;
	width: 510px;
	margin-top: 10px;
}
#subnav{
	width: 510px;
}
#subnav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#subnav li{
	float: left;
	margin: 0 5px 5px 0;
	padding: 0 5px 0 5px;
	background-color: #47265b;
	border: 1px dotted #ccc;
}
#subnav a{
	color: #fff;
	font-weight: bolder;
}
#subnav a:hover{
	color: #a864a8;
	text-decoration: none;
}
#back a{
	color: #390307;
	font-weight: bolder;
	text-decoration: underline;
}
#back a:hover{
	color: #a864a8;
	font-weight: bolder;
	text-decoration: none;
}



/* KIDS CLUB*/
.kidsclub_schedule{
	
	width: 350px;
      height:450;
	border: 1px solid #390307;
	padding: 5px;
      background-color: #FFFFCC;
}
.kidsclub_schedule h1{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bolder;
	line-height: 20px;
	color:#ffffff;
       background-color: #390307;
}
.kid_img_column{
	float: left;
	overflow: hidden;
	width : 213px;
	margin-right: 5px;
}
.guest_img_column{
	float: left;
	overflow: hidden;
	width : 113px;
	margin-right: 5px;
}
.resto_img_column{
	float: left;
	overflow: hidden;
	width : 91px;
	margin-right: 5px;
}
.kid_schedule_column{
	float: left;
	width: 250px;
	padding-left: 5px;
	border-left: 1px solid #ccc;
}
.resto_description_column{
	float: left;
	width: 250px;
	min-height: 83px;
	height: auto !important;
	height: 83px; 
	padding-left: 5px;
	border-left: 1px solid #ccc;
}
.more_info{
	margin-top: 10px;
	text-align: right;
	font-weight: bolder;
}
.more_info a{
	font-size: 10px;
        color:#390307;
}
/* SUB NAVIGATION RIGHT */
#sub_right_top{
	position: absolute;
	top: 42px;
	left: 520px;
	width: 210px;
	border-top: 1px dotted #ccc;
}
#sub_right_top.sub_news_archives{
	top: 0;
	border-top: 2px solid #ccc;
}
#sub_right_top h3{
	margin: 0;
	padding: 0;
	line-height: 25px;
	border-bottom: 1px solid #ccc;
}
#sub_right_top ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#sub_right_top li{
	border-bottom: 1px dotted #ccc;
	line-height: 25px;
        background-color: #FFFFCC;
}
#sub_right_top.sub_news_archives li{
	border-bottom: none;
}
#sub_right_top a{
	padding-left: 15px;
	color: #390307;
	text-decoration: none;
	font-weight: bolder;
	background: url(img/i-bluearrow.gif) no-repeat 0px 2px;
        
}
#sub_right_top a:hover{
	color: #a864a8;
}

/* sub navigation top horisontal */
#sub_hnav{
	width: 730px;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	background-color: #FFFFCC;

}
#sub_hnav h3{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
#sub_hnav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#sub_hnav li{
	float: left;
	width: 200px;
	overflow: hidden;
	margin-right: 10px;
}

#sub_hnav a{
	padding-left: 10px;
	color: #390307;
	font-weight: bolder;
	text-decoration: none;
	background: url(img/i-bluearrow.gif) no-repeat 0px 2px;
}
#sub_hnav a:hover{
	color: #FF3300;
}

/* archives link */
#archives_link{
	width: 730px;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#archives_link a{
	padding-left: 10px;
	color: #898989;
	font-weight: bolder;
	text-decoration: none;
	background: url(img/i-bluearrow.gif) no-repeat 0px 2px;
}

/* archives list */

ul#archives_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#archives_list li {
	float: left;
	width: 80px;
	height: 90px;
	margin: 0 15px 15px 0;
	padding: 0;
	border: 1px solid #ccc;
	background: url(img/i-newsletter.jpg) no-repeat 0 0;
}
ul#archives_list li .title {
	margin-top: 30px;
	padding: 5px;
	font-size: 10px;
	color: #fff;
	line-height: 13px;
	background-color: #47265b;
}
ul#archives_list li .title a{
	color: #fff;
}

/* news archives */
#news_archives_wrapper{
	position: relative;
	width: 730px;
}
#content_subpages.news_archives_list ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 2px solid #ccc;
}
#content_subpages.news_archives_list ul h3, #content_subpages.news_archives_list ul h4{
	margin: 0;
	padding: 0;
}
#content_subpages.news_archives_list ul h4{
	line-height: 10px;
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
#content_subpages.news_archives_list li{
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
p#news{
	margin-top: 20px;
}

/* form reservation */
#form_reservation{
	width: 500px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding: 5px;
	border: 1px solid #ccc;
}
#form_reservation h2{
	line-height: 25px;
	background-color: #ebebeb;
}
#form_reservation table{
	width: 500px;
}
#form_reservation th{
	font-size: 14px;
	font-weight: bolder;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #ccc;	
}
#form_reservation tr{
	line-height: 30px;
}
#form_reservation td{
	font-weight: bolder;
}

.rowset_button{
	text-align: right;
}
.day_name{
	font-weight: bolder;
	color: #898989;
	border: none;
}
.column1{
	width: 150px;
}
.column2{
	width: 250px;
}
.column3{
	width: 50px;
}

/* TABLE LAST MINUTE DEALS */
#list_room_lastdeals{
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}
#list_room_lastdeals th{
	color: #fff;
	background-color: #390307;
	border:1px solid #816794;
}
#list_room_lastdeals td{
	border: 1px solid #390307;
	background-color: #fff;
}



.aree_ristorante{
witdh:500px;
}

.aree_ristorante table td{
  witdh:250px;


}



/* TRAVEL AGENT */
#travel_agent{
	width: 100%;
}
#travel_agent th{
	line-height: 30px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
#ta_menu{
	padding-right: 5px;
	line-height: 25px;
	text-align: right;
	background-color: #ebebeb;
}
#ta_menu a{
	text-decoration: underline;
	font-size: 11px;
	color: #898989;
}
#ta_menu a:hover{
	color: #a864a8;
	text-decoration: none;
}
#ta_highres{
	width: 100%;
}
#ta_highres ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#ta_highres li{
	float: left;
	width: 150px;
	height: 130px;
	margin: 0 15px 15px 0;
	padding: 5px;
	border: 1px solid #ccc;
}
#ta_highres li .title{
	font-size: 11px;
	line-height: 13px;
}
#ta_highres li img{
	overflow: hidden;
}
#large_hr{
	overflow: scroll;
	width: 100%;
	height: 400px;
	margin-bottom: 10px;
}
#large_hr_title{
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	font-weight: bolder;
	background-color: #ebebeb;
}


/* IMAGE GALLERY */
#img_gallery_wrapper {
	width: 610px;
	margin-bottom: 10px;
}
#img_gallery_wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#img_gallery_wrapper li {
	float: left;
	width: 100px;
	height: 105px;
	margin: 0 15px 15px 0;
	padding: 5px;
	border: 1px solid #390307;
	background-color: #FFFFCC;
}
#img_gallery_wrapper li .title {
	font-size: 10px;
	line-height: 13px;
}
#img_gallery_wrapper li img{
	overflow: hidden;
}
#gallery_category_wrapper{
	width: 730px;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

/* FOOTER */
#pphotels{
	float: left;
	width: 195px;
	height:70px;
	margin-top: 20px;
	border-right: 1px dashed #FFFFCC;
	text-align: center;

}
#best_family{
	float: left;
	width: 300px;
	height: 126px;
	margin-top: 10px;
	border-right: 1px dashed #FFFFCC;
}
#best_family {
	display: none;
}
#img_bf{
	float: left;
	margin: 30px 10px 0 10px;
	width: 69px;
	height: 66px;
}
#t_bf{
	float: left;
	margin-top: 40px;
}
#t_bf h3{
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin-top:0px;
}

#address_wrapper{
	float: left;
	width: 600px;
	margin: 10px 0 10px 10px;
	padding-top: 10px;
	color: #FFCC00;
}
#address_wrapper a{
	color: #fff;
}
#address_wrapper p{
	line-height: 25px;
}
#address_wrapper h3{
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.phone img, .fax img, .email img{
	vertical-align: middle;
}
#address_wrapper p{
	margin: 0;
	padding: 0;
}
#copdev_wrapper{
	position: relative;
	float: left;
	width: 940px;
	height: 30px;
	margin:10px 0 0 10px;
	border-top: 1px dashed #FFFFCC;
}
#copyright{
	position: absolute;
	top: 3px;
	left: 0;
	font-size: 11px;
	color: #fff;
}
#developer{
	position: absolute;
	top: 3px;
	right: 0;
	font-size: 11px;
	color: #fff;
}
#developer a{
	color: #fff;
	text-decoration: none;
}
#developer a:hover{
	color: #a864a8;
	text-decoration: underline;
}

/* FUNCTION */
.img_room_tumb{
	margin: 0;
	padding: 0;
	list-style: none;
}
.hide, .hidecenter{
	border: 1px solid #ccc;
	color: #ccc;
}

/* CLEAR */
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {display: inline-block;}





/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

#map {
margin-left:22px;
border: solid #390307 2px;
}
.photogallery {
margin-left:2px;
border: solid #1e0701 1px;
}



input,select,textarea{
	font-size: 12px;
	border:solid 1px #cfcfcf;
	padding:5px;
   font-family: Tahoma,Helvetica, sans-serif;	
	color: #898989;
  }
	.label{
	text-align:right;
	}
	.capcha
	{
	border:solid #898989 1px;
	padding:5px;
	margin-left:15px;
	}
	hr{
	border:dashed #bcbcbc 1px;
	}
	.capacha_image{
		margin-left:40px;
		text-align:center;
		align:center;
		vertical-align:absmiddle;
		border:solid #898989 2px;
	}
	
	
	.dettaglio {
		margin: 5px;
	padding: 5px;	
	}
.h1_elenco  {
font-size:15px;
margin:25px;
}
.elenco {
		
	}
.elenco ul {
list-style: none;
	margin: 5px;
	padding: 5px;	
	width:96%;
	}
	
	
	.elenco ul li {
  	border-bottom:solid #898989 1px;
  	min-height:35px;
  	margin: 5px;
  	padding: 15px;	
  	line-height:12px;
	}
	
	.elenco ul li .title {
  	background-color:#390307;
  	min-height:35px;
  	width:100%;
	}
	
	
	.elenco .pari {
  	background-color:#eeeeee;
		padding: 15px;	
	}
	.elenco .dispari {
  	background-color:#dddddd;
		padding: 15px;	
	}
	

		.elenco .date{
		padding:4px;
font-weight:bold;
	color:#390307;
	font-size:13px;
	
	}
	.elenco ul li .text{

	color:#390307;
	font-size:13px;
	line-height:20px;
	
	}	
	
	.left{
float:left;
padding:5px;
margin:5px;
border:solid 1px #390307;
}
	.elenco ul li .divider{
	
	clear:both;
	}	
	.elenco ul li .more{
	text-decoration:none;
	background-color:#390307;
	font-size:12px;
	padding:5px;
	font-weight:bold;
	color:#ffffff;

	}
	
.testo_istituzionale {
margin-left:15px;
line-height:35px;
font-size:14px;
text-align:justify;
color:#aaaaaa;
font-family:Arial;
color:#1e0701;
}		
.box_info {
margin-left:15px;
line-height:25px;
font-size:14px;
border:solid 1px #cfcfcf;
padding:12px;
min-height:30px;
overflow:auto;
}
.error
 {
margin-left:15px;
line-height:25px;
font-size:25px;
border:solid 1px #cfcfcf;
padding:12px;
color:#990000;
height:85px;
text-align:center;
vertical-align:middle;
background:url(img/error_icon.jpg) top left no-repeat;
} 
	
	
.submit{
	width: 90px;
	color: #FFCC00;
	background-color: #390307;
	font-size:14px;
	font-weight:bold;

}	
.submit_link{
	width: 130px;
	color: #fffff;
	font-size:14px;
	font-weight:bold;
	margin-left:1px;
	margin-top:2px;
	overflow:auto;
	}	

.nota {
font-size:12px;
color:#cccccc;
}

.paginazione {
margin-left:12px;
}
.paginazione .corrente {
border:solid 1px #490307;
background-color: #390307;
padding-bottom:2px;
color:#efefef;
}

/*  miei stili */
.close {
clear:both;
}
#last_news{
background:url(img/last_news_bg.jpg) top left repeat-x;
margin-top:0px;
width: 210px;
list-style: none;
background-color:#c99a9e;
border:solid 1px #c99a9e;
height:298px;
}
#last_news li{
margin-left:0px;
}
#last_news li span{
font-size:14px;
font-weight:bold;
paddding-top:22px;
border-bottom:dashed 1px #c99a9e;

}
#last_news  li a{
font-size:12px;
}

.box_content{
width:97%;
float:left;
border:solid 5px #f5f4e8;
padding:5px;
margin-bottom:15px;
margin-left:4px;
background:url(img/bg_rooms.jpg) repeat-x;
background-color:#f5f4e8;
}

.box_content .box_image{
float:left;
width:35%;
padding:0px;
align:center;
padding:5px;
}

.box_content .box_image img {
	border: 5px solid #1e0701;
	border-width: 5px 5px 20px;
}

					
.box_content .box_description{
float:right;
width:62%;
padding:0px;
}
.box_content .box_text {
margin-top:6px;
margin-left:18px;
line-height:20px;
}

.box_content .label {
float:left;
width:90px;
font-weight:bold;
color:#1e0701;
text-align:left;
}

.box_content .data {
font-weight:normal;
color:#1e0701;
}

.box_content h2 {
font-weight:normal;
color:#1e0701;
}
.box_content h3 {
font-size:20px;
color:#1e0701;
}
.box_content ul {
list-style: none;
color:#1e0701;
}


.box_content .box_photos {
}


#annunci {
width:670px;
overflow:visible;
min-height:300px;
margin-left:0px;
padding:5px;
}

#annunci .annuncio{
float:left;
width:300px;
padding:15px;
border-bottom:solid 5px #501305 ;
margin-right:3px;
background-color:#ffffff;
min-height:200px;
}
#annunci .picture {
float:left;
padding:5px;
margin-right:8px;
border:solid 1px #501305;
}

