@charset "utf-8";
/* CSS Document */


/*-------------------header-----------------------*/
/*----.moduletable_h1----*/
.moduletable_h1 h1 {
	font-size:10px;
	font-weight: normal;
	text-transform:uppercase;
	text-align: center;
	padding:2px 0;
	color: #9b927e;
}



/*----.moduletable_menulang----*/
#topmenu #menulang-main .moduletable_menulang  {
	padding: 4px 0 3px 15px;
	height: 21px;
	min-width:100px;
	float:right;
	background: #33240a;
}
#topmenu #menulang-main #jflanguageselection  {
	margin: 0;
	float:none;
}

#jflanguageselection ul.jflanguageselection li#active_language {
	font-size:12px;
}


#topmenu #menulang-main .moduletable_menulang ul {
	margin: 0 auto;
	padding: 0;
	display:inline;
}

#topmenu #menulang-main .moduletable_menulang ul li {
	float:left;
	margin: 0 0 5px;
	padding: 0 10px;
	display:block;
	border-right: #c5bd99 solid 1px;
	list-style:none;
	color:#c5bd99;
	line-height: 18px;
}

#topmenu #menulang-main .moduletable_menulang ul li a{
	color:#c5bd99;
	text-decoration:none;
}

#topmenu #menulang-main .moduletable_menulang ul li a:hover, #topmenu #menulang-main .moduletable_menulang ul li a:active{
	color:#d9d4bd;
	text-decoration:none;
}



/*----.moduletable_menutop----*/
/*---moduletable_h1---*/
#topmenu .moduletable h1 {
	text-transform:uppercase;
	font-size: 10px;
	font-weight:normal;
	text-align:center;
	word-spacing:1px;
	color:#c5bd99;
	text-shadow: 1px 2px 3px #101a33;
}
#topmenu .moduletable p {
	padding: 0px;
	margin: 0;
}
#topmenu .moduletable_menutop  {
	position:absolute;
	bottom: 5px;
	right:0;
}

#topmenu .moduletable_menutop ul {
	float:right;
	margin: 0;
	padding: 0;
	display:inline;
	width: 100%;
}

#topmenu .moduletable_menutop ul li {
	float:left;
	margin: 0 0 5px;
	padding: 0 10px;
	display:block;
	border-right: #c5bd99 solid 1px;
	list-style:none;
	color:#c5bd99;
	line-height: 18px;
}


#topmenu .moduletable_menutop ul li a{
	color:#817867;
	text-decoration:none;
}

#topmenu .moduletable_menutop ul li a:hover, #menutop .moduletable_menutop ul li a:active{
	color:#6f6451;
	text-decoration:none;
}


/*-----moduletable_featured-----*/
.moduletable_featured {
	width:695px;
	margin: 20px 10px 20px 260px;
	color:#eee7d4;
	text-align:justify;
}

.moduletable_featured a:link, .moduletable_featured a:visited {
	color:#cbbb8d;
}

.moduletable_featured h2 {
	margin: 0 0 18px;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	text-align: left;
	text-shadow: 1px 1px 3px #221807; 
}

.moduletable_featured h1 {
	margin: 0 0 18px;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	text-align: left;
	text-shadow: 1px 1px 3px #221807; 
}

.moduletable_featured strong {
	text-shadow: 1px 1px 3px #221807; 
	color:#DFD4B5;
}


#flash .moduletable {
	background:  #dcdbd2;
}

/*-------------------left-----------------------*/
/*----moduletable_menu----*/
.moduletable_menu {
	background:url(../images/menu-main-bg-repeat.gif) repeat-y;
}

.moduletable_menu ul {
	display:block;
	list-style:none outside none;
	margin: 0 auto;
	padding:0;
	width:236px;
}

.moduletable_menu ul li a:link, .moduletable_menu ul li a:visited {
	color:#49390c;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-shadow:1px 1px 1px #746953;
	line-height:30px;
	padding: 0 0 0 18px;
	text-decoration:none;
	margin:0;
	list-style:none;
	background:url(../images/moduletable-menu-li-bg.png) repeat 25px 0;

}

.moduletable_menu ul li a:hover, .moduletable_menu ul li a:active {
	background-position: 300px 0;
}




.moduletable_menu  ul li ul {
	display:block;
	list-style:none outside none;
	margin: 0 0 0 30px;
	padding:0;
	width:206px;
}

.moduletable_menu ul li ul li a:link, .moduletable_menu ul li ul li a:visited {
	color:#362507;
	display:block;
	text-shadow:1px 1px 1px #746953;
	font-size:13px;
	font-weight:normal;
	line-height:25px;
	padding: 0 0 0 18px;
	text-decoration:none;
	margin:0;
	list-style:none;
	background: none;

}


.moduletable_menu ul li ul li a:hover, .moduletable_menu ul li ul li a:active {
	color: #cdc7bb;

}


/*----moduletable_fastcontact----*/
#left .moduletable_fastcontact{
	background: #b6af92;
	padding:15px;
	color:#221807;
	border-top: #c9c4b0 solid 1px;
	border-left: #c9c4b0 solid 1px;
	border-bottom: #8a816c solid 1px;
	border-right: #8a816c solid 1px;
	margin: 15px 0 25px;
	width: 205px;
}

#left .moduletable_fastcontact p{
	margin-bottom: 0;
}

#left .moduletable_fastcontact h3{
	text-transform:uppercase;
	font-size:15px;
	color:#221807;
	margin-bottom: 15px;
	text-shadow:1px 1px 3px #675a44;
}

#left .moduletable_fastcontact a:link, #left .moduletable_fastcontact a:visited {
	text-decoration:none;
}

#left .moduletable_fastcontact a:hover, #left .moduletable_fastcontact a:active {
	color: #731515;
	text-decoration:underline;
}



/*----offerte con include----*/
#left #content_offers{
	height: 175px;
	overflow:hidden;
	font-size: 12px;
	position:relative;
}

h3#offers-h3{
	font-size:15px;
	padding: 0 0 25px;
	font-weight:normal;
}

#left #content_offers .internoOfferta, #left #content_offers .boxOfferta  {
	position:relative;
	height: 160px;
}

#left #content_offers .boxOfferta  {
		width: 230px;
}

#left #content_offers .internoOfferta  {
		width: 225px;
}

#left #content_offers .boxOfferta{
/*	margin: 0 0 15px;
*/}


#left #content_offers .boxOfferta font{
	display: none;
}

#left #content_offers .boxOfferta .immagineOfferta  {
	-moz-box-shadow:-1px 1px 5px #423C3C;
	-webkit-box-shadow:-1px 1px 5px #423C3C;
	-o-box-shadow:-1px 1px 5px #423C3C;
	box-shadow:-1px 1px 5px #423C3C;
	border:2px solid #E7E4D1;
	margin:4px 0;
	height: 150px;
	width: 220px;
	position:absolute;
	bottom: 0;
	z-index: 200;
}

#left #content_offers .internoOfferta a.TitoloOffertaHome{
	color:#3F3423;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding: 5px;
	display:block;
	background: url(../images/content-booking-repeat-ie.png) repeat-y;
	color: #f0eee8;
	line-height:25px;
	position:absolute;
	width: 210px;
	bottom: 6px;
	left: 2px;
	z-index:400;
	line-height: normal;
}

#left #content_offers .internoOfferta a:hover.TitoloOffertaHome{
	color:#D0C6AB;
}

/*----moduletable_offerte----*/
#left .moduletable_offerte{
	padding: 15px 0 0;
	color:#3F3423;
}

#left .moduletable_offerte h3, #left #content_offers h3{
	font-size:15px;
	padding: 0 0 15px;
	font-weight:normal;
}


#left .moduletable_offerte .mod_placehere_offerte div {
	padding: 0 0 15px;
}

#left .moduletable_offerte .mod_placehere_offerte div strong, #left .moduletable_offerte .mod_placehere_offerte .mod_placehere_following .contentpaneopen .contentheading {
	font-size: 14px;
	font-weight:bold;
	color:#3F3423;
}

 #left .moduletable_offerte .mod_placehere_offerte .mod_placehere_following .contentpaneopen h3,  #left .moduletable_offerte .mod_placehere_offerte .mod_placehere_following .contentpaneopen h2 {
	display: none;
}

#left .moduletable_offerte .mod_placehere_offerte  img {
	display: none;
}

/*-----Loghi-----*/
#left .moduletable_footer_loghi {
	margin: 25px 0 5px;
}

#left .moduletable_footer_loghi img {
	margin: 0 5px 0 0;
}



/*-------------------content-----------------------*/

/*---heading .contentpaneopen .contentheading---*/
#heading .moduletable {
	width: 700px;
	float:right;
	padding: 10px 0;
}


#heading .moduletable h2  {
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:1px;
	color: #49390C;
}

#heading .moduletable p  {
	padding: 0;
	margin: 0;
}


/*------contentpaneopen-----*/
#content .contentpaneopen {
	padding: 0;
}

#content .contentpaneopen img {
	padding: 3px;
	background:#7c6f5b;
	height:auto;
	border: 2px solid #e7e4d1;
	-moz-box-shadow: -1px 1px 5px #423c3c;
	-webkit-box-shadow: 1px 1px 5px #423c3c;
	box-shadow: 1px 1px 5px #423c3c;
}


#content .contentpaneopen p img:hover {
	background: #938B72;
}


#content .contentpaneopen .moduletable  {
	margin: 10px 0;
	padding: 25px 0 15px;
	background:#a79e81;
}


/*------button-----*/
#content .button_ a, #featured .button_ a{
	color: #fff4c7;
	border:1px solid #b0a589;
	font-family: Trebuchet MS, Arial;
	font-size:14px;
	font-weight:bold;
	color: #fff4c7;
	font-style: italic;
	text-transform:uppercase;
	text-decoration: none;
	padding: 8px 45px 8px 8px;
	border-color: #CFC4A8 #3F3323 #3F3323 #CFC4A8;
	border-style:solid;
	border-width: 1px;
	-moz-box-shadow: 1px 1px 4px #53514e;
	-webkit-box-shadow: 1px 1px 4px #53514e;
	box-shadow: 1px 1px 4px #53514e;
}

#content .button_ a:link, #content .button_ a:visited, #featured .button_ a:link, #featured .button_ a:visited{
	background: url(../images/button_bg.gif) no-repeat right 0;
}

#content .button_ a:hover, #content .button_ a:active, #featured .button_ a:hover, #featured .button_ a:active{
	background: url(../images/button_bg.gif) no-repeat right -35px;
}



/*------moduletable_offertebusiness-----*/
#content .contentpaneopen .moduletable_offertebusiness {
	background:#736751;
	padding: 15px 10px;
	margin:0 auto 20px;
	height:210px;
	width:680px;
	-moz-box-shadow: 0 0 6px #53514e;
	-webkit-box-shadow: 0 0 6px  #53514e;
	box-shadow: 0 0 6px  #53514e;
	font-size: 11px;
}

#content .contentpaneopen .moduletable_offertebusiness table {
	margin: 0 5px;
	width:324px;
	float:left;
	background:#c5bd99;
	text-align:center;
	border: 2px solid #e7e4d1;
	-moz-box-shadow: -1px 1px 5px #4c4546;
	-webkit-box-shadow: 1px 1px 5px #4c4546;
	box-shadow: 1px 1px 5px #4c4546;
}

#content .contentpaneopen .moduletable_offertebusiness table:hover {
	border: 2px solid #aa9e87;
}

#content .contentpaneopen .moduletable_offertebusiness td {
	padding:0 0 3px 0;
}


#content .contentpaneopen .moduletable_offertebusiness td img {
	width:312px;
	height:auto;
	margin: 0 0 10px 0;
	clear:both;
}


#content .contentpaneopen .moduletable_offertebusiness td p {
	padding: 0;
	margin: 0;
}

/*----content_placehere----*/
#content #tutteOfferte {
	visibility:hidden;
}

#content .contentpaneopen .mod_placehere  {
	margin: -12px 0 0;
}

#content .contentpaneopen .mod_placehere_following  {
	margin:15px 10px;
	min-height: 310px;
	width: 330px;
	padding: 0 0 5px;
	background:url(../images/offers-bg-repeat.gif) repeat-x bottom;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
}

#content .contentpaneopen .mod_placehere_following  p {
	padding: 5px 10px;
	margin: 0;
	text-align:left;
	
}

#content .contentpaneopen .mod_placehere_following .contentheading{
	font-size: 18px;
	margin:0;
	width:100%;
	padding:5px 2px 5px 10px;
	color: #433112;
	text-align:left;
	text-shadow: 1px 1px 4px #a79e81;
}

#content .contentpaneopen .mod_placehere_offerte .mod_placehere_following .contentpaneopen h2{
	display: none;
}

#content .contentpaneopen .mod_placehere_following .contentpaneopen  {
	width: 100%;
	
}

#content .contentpaneopen .mod_placehere_following .contentpaneopen a {
	padding: 0 0 0px 5px;
	
}

#content .contentpaneopen .mod_placehere_following .contentpaneopen  img {
	margin:0 auto;
	display: block;
	text-align: center;
	width: 180px;
	padding: 2px;
	background:#7c6f5b;
	height:auto;
	border: 2px solid #e7e4d1;
	-moz-box-shadow: -1px 1px 3px #423c3c;
	-webkit-box-shadow: 1px 1px 3px #423c3c;
	box-shadow: 1px 1px 3px #423c3c;
}

#content .contentpaneopen .mod_placehere_following .contentpaneopen img:hover {
		border: 2px solid #d0c6ab;
}


/*------tripbox-----*/
.mod_placehere_tripbox {
	font-family:"Arial", Times, serif, serif;
	font-style:italic;
	color: #806e54;
	line-height:normal;
	text-align:left;
	font-size: 12px;	
	padding: 10px 10px 0px 10px;
	margin: 20px 0 25px 0;
	clear:both;
	min-height: 50px;
	background: #d8d3b2;
	border: 1px #a6a079 solid;
	width:96%;
}

#content .contentpaneopen .mod_placehere_tripbox .mod_placehere_leading .contentpaneopen h3 {
	background: url(../images/trip-box-top.gif) left #d8d3b2 no-repeat;
	display:block;
	height: 25px;
	text-align:right;
	color: #0d6100;
	font-size: 13px;
	font-weight:bold;
	margin: 5px 0;
}


/*----content_camere-----*/
#content .camere_content p {
	margin:0px;
	padding:0px;
}
 
#content .camere_content img{
	margin:5px;
	width:75px;
	height:75px;
	padding: 2px;
	background:#7c6f5b;
	height:auto;
	border: 2px solid #e7e4d1;
	-moz-box-shadow: -1px 1px 3px #423c3c;
	-webkit-box-shadow: 1px 1px 3px #423c3c;
	box-shadow: 1px 1px 3px #423c3c;
}




/*--------------- box------------*/
.mod_placehere_box, .mod_placehere_box_horizontal {
	background: #A79E81;
	padding: 15px;
	text-align:justify;
	-moz-box-shadow: 0px 1px 4px #8d856a;
	-webkit-box-shadow: 0px 1px 4px #8d856a;
	box-shadow: 0px 1px 4px #8d856a;
}

.mod_placehere_box {
	width: 220px;
	margin: 0 0 0 20px;
	float:right;
}

.mod_placehere_box_horizontal {
	width: 660px;
	margin: 0 auto 20px;
}

.mod_placehere_box a, .mod_placehere_box_horizontal a {
	display: block;
	text-align:left;
}

#content .contentpaneopen .mod_placehere_box .mod_placehere_leading .contentpaneopen h3, #content .contentpaneopen .mod_placehere_box_horizontal .mod_placehere_leading .contentpaneopen h3 {
	color: #dad5af;
	font-size:17px;
}


/*--------------- FORM  ----------------*/
#content .contactTable {
	margin: 0 auto;
	width: 500px;
}


#content div.form_item {
	margin: 10px 0 0 0px;
	padding: 0px;
}

.cf_inputbox {
	width: 280px;
}

#text_3 {
	margin-bottom: 10px;
}

.cf_label {
	float: left;
	width: 185px;
}



.clear {
	font-size: 1px;
	height: 5px;
}

div.cf_button input {
	position: static;
	width: 150px;
	background: #A79E81 none;
	text-transform:uppercase;
	border-top: #9F9A8B solid 1px;
	border-left: #9F9A8B solid 1px;
	border-bottom: #7F775F solid 1px;
	border-right:#7F775F solid 1px;
	font-weight:bold;
}

div.cf_button input:hover {
	background: #bab296 none;
}

.privacy {
	float: left;
	width: 100%;
}

#Privacy {
	border: 0;
	background: #D0C6AB none;
}


#ChronoContact_AvailabilityRequest select.cf_inputbox, #ChronoContact_AvailabilityRequest select.campo_select  {
	width: 160px;
}
	

#ChronoContact_Contatti .validation-advice {
	margin-left: 185px;
	}


/*----gallery----*/
div.default div.yoo-gallery {
	padding: 0;
}

div.default div.yoo-gallery div.thumbnail  {
	padding: 2px 0;
}

div.default div.yoo-gallery div.thumbnail-bg {
	width: 104px;
	height: 79px;
	margin: 10px 7px 0 0;
	position:relative;
	overflow:hidden;
	border: 2px solid #e7e4d1;
	-moz-box-shadow: -1px 1px 3px #423c3c;
	-webkit-box-shadow: 1px 1px 3px #423c3c;
	box-shadow: 1px 1px 3px #423c3c;
}
	
div.default div.yoo-gallery div.thumbnail-bg:hover {
	border: 2px solid #938b72;
}
	
div.default div.yoo-gallery div.thumbnail-bg img {
	position: absolute;
	top:-5px;
	left:-5px;
}

#content .contentpaneopen table td div.default div.yoo-gallery {
	background:#a79e81;
	padding: 15px 15px 20px 25px;
}


#content .contentpaneopen table td div.default div.yoo-gallery div.thumbnails {
	width: 99%;
	margin:auto;
}

#content .contentpaneopen table td.nonbg div.default div.yoo-gallery {
	background: none;
	padding: 0px 15px 15px 25px;
}


/*------Mappa interattiva-----*/
#content .yoo-maps #yoo-maps-1 {
	margin: 12px auto;
	width: 500px;
}

#content form {
	margin: 15px 0;
}


#content .yoo-maps  input#from-address {
	width:253px;
}

#content  .googledir table {
	background:none;
}

#content .yoo-maps  button {
	background:none repeat scroll 0 0 #A79E81;
	border-color:#9F9A8B #7F775F #7F775F #9F9A8B;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	font-size: 12px;
	position:static;
	text-transform:uppercase;
	width:140px;
	color:#5F5541;
	padding:4px 7px;
	-moz-box-shadow:1px 1px 4px #B3A895;
	box-shadow:1px 1px 4px #B3A895;
	-webkit-box-shadow:1px 1px 4px #B3A895;
}

#content .yoo-maps button:hover {
	background:none repeat scroll 0 0 #bab296;
}

#content .yoo-maps img {
	background:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
}

/*------Guestbook-----*/
#phocaguestbook .pgbinput {
	margin:5px 0 10px;
}

#pgbSaveForm  .poca-button{
	background:none #A79E81;
	border-color:#9F9A8B #7F775F #7F775F #9F9A8B;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	position:static;
	text-transform:uppercase;
	width:100px;
}

#pgbSaveForm  .poca-button:hover{
	background:none #bab296;
}

#pgbcaptcha {
	width: 135px;
	border-style:solid;
	border-width:1px;
}

#content .defaultSkin iframe#pgbcontent_ifr, #content .defaultSkin iframe#pgbcontent_ifr #tinymce  {
	background: #DFD9C7;
}



/*-------------- Simple Booking -------------- */ 
.moduletable_sb div#booking {
	position:absolute;
	bottom: 4px;
	right:3px;
	height:40px
}

.moduletable_sb div#booking div {
	float: left;
}

.moduletable_sb #booking .partenza-arrivo {
	width: 144px;
	margin: 0 15px 0 0;
}

.moduletable_sb #booking .persone-camere {
	width: 48px;
	margin: 0 10px 0 0;
}

*:first-child + html .moduletable_sb #booking .partenza-arrivo  {
	width: 150px;
}

.moduletable_sb .select {
	overflow:hidden;
	position:absolute;
	color: #131B30;
	background: url(input-images/select.gif) no-repeat right #d0c6ab;
	border:#49390c solid 1px;
	font-size:11px;
	-moz-box-shadow:2px 1px 5px #1F190D;
	-webkit-box-shadow:2px 1px 5px #1F190D;
	box-shadow:2px 1px 5px #1F190D;
	padding:3px 18px 1px 4px;
	text-align:right;
	width:25px;
	height: 16px;
}

.moduletable_sb select {
	background:#d0c6ab;
	padding: 2px 2px 1px 4px;
	color: #131B30;
	font-size:11px;
}

.moduletable_sb input {
	margin: 8px 5px 0 10px;
	padding:5px 10px;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	color:#221807;
	font-size: 12px;
	text-transform:uppercase;
	background:url(../images/booking-input-repeat.gif) repeat-x #d0c6ab;
}

*:first-child + html  .moduletable_sb input {
	padding:5px 0px 5px 0;
	margin: 7px 5px 0 15px;
}

.moduletable_sb input:hover {
	background:url(../images/booking-input-repeat.gif) repeat-x -29px -29px #a39069;
	color: #DFD7C3;
	border-color: #342613;
}

.moduletable_sb label {
	display: block;
	text-align:right;
	color:#FFFFFF;
/*	text-transform:uppercase;
*/	font-size: 11px;
	padding:0 0 1px 0;
}

.moduletable_sb img {
	margin: 20px 5px 0;
}

.moduletable_sb div.no-margin {
	padding: 0px 0 0;
}

.moduletable_sb div.no-margin img {
	margin: 0 auto 1px;
	display:block;
}










/*-------------- #footer .moduletable-------------- */ 
#footer .moduletable_footer img {
	float: left;
	margin: 0px 0 0 25px;
}

#footer .moduletable_footer strong  {
	color: #c5bd99;
}

#footer .moduletable_footer ul {
	float:right;
	margin: 0 15px 25px;
	padding: 0;
	display:inline;
	width: 80%;
}

#footer .moduletable_footer ul li {
	float:left;
	margin: 0 0 5px;
	padding: 0 10px;
	display:block;
	border-right: #49390c solid 1px;
	list-style:none;
	color:#c5bd99;
	line-height: 18px;
}

#footer .moduletable_footer ul li a {
	color:#49390c;
	font-weight: normal;
}

#footer .moduletable_footer ul li a:hover, #footer .moduletable_footer ul li a:active {
	color:#c5bd99;
	text-decoration:none;
}
