/*
 * FrozLib : PHP Framework for PHP4 and PHP5
 * @version 1.0
 * @author Fx Creative Production Studio <www.fxdstudio.it>
 * @copyright Copyright (c) 2007, Fx Creative Production Studio - J. Coloma
 * @lastmodified $Date: Mon Nov 19 2007 12:46:26 GMT+0800 (PHT) $
 */
 
body {
	margin:0 auto;
}

p { 
	padding:0.5em 0;
}

a {
	font-size:1.0em;
	color:#9f9f9f;
	background-color:inherit;
}
a:visited {
	color:#9f9f9f;
	background-color:inherit;
	text-decoration: none;
}
a:hover {
	color:#666666;
	background-color:inherit;
	text-decoration: none;
}
a:active {
	color: #9f9f9f;
	background-color:inherit;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}


a.normal, a.normal:visited, a.normal:hover, a.normal:active, a.normal:link {
	font-size:1.0em;
	color:#666666;
	background-color:inherit;
}


div.full_center {
	margin:0 auto;
	text-align:center;
}

.clear-float {
	clear:both;
}

#debug-screen {
	display:block;
	clear:both;
	position:static;
	width:100%;
	color:#FF0000;
	top:0;
	left:0;
}

#main_container {
	width:980px;
	margin:0 auto;
}

#container {
	
}

#masthead {
	
}

#logo {
	float:left;
	text-indent:-9999px;
	width:220px;
	height:132px;
	padding:20px 0 0 20px;
}

#logo a {
	background:url(../../img/ui/logo.jpg) no-repeat;
	width:115px;
	height:111px;
	display:block;
}


/* START #head_navigation */
#head_navigation {
	float:left;
	margin:60px 0 0 50px;
	width:500px;
}

#head_navigation ul {
	
}

#head_navigation ul li {
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0;
	height:20px;
}

#head_navigation ul li a {
	display:block;
	text-indent:-9999px;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
	line-height:20px;
}

#head_navigation ul li.hotel a {
	width:52px;
	background:url(../../img/ui/head_navigation.jpg) 0 0 no-repeat;
}

#head_navigation ul li.hotel a:hover {
	background:url(../../img/ui/head_navigation.jpg) 0 -20px no-repeat;
}

#head_navigation ul li.location a {
	width:75px;
	background:url(../../img/ui/head_navigation.jpg) -52px 0 no-repeat;
}

#head_navigation ul li.location a:hover {
	background:url(../../img/ui/head_navigation.jpg) -52px -20px no-repeat;
}

#head_navigation ul li.services a {
	width:74px;
	background:url(../../img/ui/head_navigation.jpg) -127px 0 no-repeat;
}

#head_navigation ul li.services a:hover {
	background:url(../../img/ui/head_navigation.jpg) -127px -20px no-repeat;
}

#head_navigation ul li.activities a {
	width:85px;
	background:url(../../img/ui/head_navigation.jpg) -201px 0 no-repeat;
}

#head_navigation ul li.activities a:hover {
	background:url(../../img/ui/head_navigation.jpg) -201px -20px no-repeat;
}


#head_navigation ul li.booking a {
	width:79px;
	background:url(../../img/ui/head_navigation.jpg) -286px 0 no-repeat;
}

#head_navigation ul li.booking a:hover {
	background:url(../../img/ui/head_navigation.jpg) -286px -20px no-repeat;
}


#head_navigation ul li.contacts a {
	width:75px;
	background:url(../../img/ui/head_navigation.jpg) -365px 0 no-repeat;
}

#head_navigation ul li.contacts a:hover {
	background:url(../../img/ui/head_navigation.jpg) -365px -20px no-repeat;
}

/* END #head_navigation */


.block {
	display:block;
}

.inline {
	display:inline;
}

/* START #newsletter_frm */

#flags {
	text-align:right;
	margin:0 0 5px 0;
}

#newsletter_frm {
	display:block;
	float:right;
	margin:60px 0 0 0;
}

#newsletter_frm form {
}

#newsletter_frm form fieldset .fl_label {
	display:block;
	text-align:right;
	text-transform:uppercase;
	color:#666666;
	background-color:inherit;
	margin:0 0 5px 0;
}

#newsletter_frm form fieldset .fl_input_text {
	float:left;
	border:1px solid #e8e8e8;
	height:16px;
	padding:4px 22px 0 4px;
	background-color:#ffffff;
	font-size:1.2em;
}

#newsletter_frm form fieldset .go_btn {
	background:url(../../img/ui/go_btn.jpg) no-repeat;
	text-indent:-9999px;
	width:16px;
	height:17px;
	margin:2px 0 0 -20px;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
}
/* END #newsletter_frm */



/* START #slideshow */
#slideshow {
	clear:both;
	width:980px;
	height:219px;
	margin:0 0 0 0;
	padding:0;
}
#slideshow .replace_img {
	display:block;
}
/* END #slideshow */


#content {
	margin:5px 0 0 0;
}

#content .inner-content {
	
}

#content .inner-content ol {
	list-style-position:inside;
}

#footer {
	text-align:right;
	clear:both;
	padding:10px;
}



.i {
	font-style:italic;
}

.b {
	font-weight:bold;
}

.u {
	text-decoration:underline;
}

.left {
	float:left;
}

.right {
	float:right;
}

.text-larger {
	font-size:1.4em;
	
}

.inner-title {
	color:#006699;
	background-color:inherit;
	font-size:1.8em;
}

a.link-larger {
	color:#ff9900;
	background-color:inherit;
	font-size:1.2em;
}

a.link-larger:visited {
	color:#ff9900;
	background-color:inherit;
}

a.link-larger:hover {
	color:#006699;
	background-color:inherit;
}

a.link-larger:active {
	color:#ff9900;
	background-color:inherit;
}

.center-align {
	text-align:center;
	margin:0 auto;
}

.left-align {
	text-align:left;
}

.right-align {
	text-align:right;
}

/* START FIXED WIDTHS AND MARGINS */
.w326 {
	width:326px;
}
.w118 {
	width:118px;
}

.ml20 {
	margin-left:20px !important;
}

/* END FIXED WIDTHS AND MARGINS  */



/* START PSEUDO-TABLE */
div.tbl {
	clear:both;
}
div.tbl .cl {
	float:left;
}

div.tbl .cr {
	float:right;
}
/* END PSEUDO-TABLE */


div.row-separator {
	clear:both;
	margin:1.0em 0 1.0em 0;
	width:890px;
	height:13px;
	background:url(../../img/ui/separator.jpg) no-repeat;
}


div.row-separator hr {
	display:none;
}



div.row-separator-sm {
	clear:both;
	margin:1.0em 0 1.0em 0;
	width:250px;
	height:13px;
	background-image:url(../../img/ui/separator.jpg);
}

div.row-blank-separator {
	clear:both;
	margin:0;
}






/* START .frm */
form.frm fieldset {
	width:130px;
}

form.frm fieldset legend {
	display:none;
}


form.frm fieldset ol {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
}

form.frm fieldset ol li {
	margin:1.0em 0 1.0em 0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}

form.frm fieldset ol li .hint {
	font-weight:normal;
	font-size:0.9em;
	color:#999999;
	background-color:inherit;
}


form.frm fieldset ol li input.fl_input_text {
	width:280px;
	border-top:1px solid #006699;
	border-right:1px solid #acd6fe;
	border-bottom:1px solid #acd6fe;
	border-left:1px solid #006699;
	font-size:1.0em;
	padding:0.2em 0.4em 0.2em 0.4em;
}

form.frm fieldset ol li textarea.fl_textarea {
	width:280px;
	min-height:150px;
	border-top:1px solid #006699;
	border-right:1px solid #acd6fe;
	border-bottom:1px solid #acd6fe;
	border-left:1px solid #006699;
	font-size:1.0em;
	padding:0.2em 0.4em 0.2em 0.4em;
	overflow:auto;
}

form.frm fieldset ol li textarea.fl_textarea:focus {
	width:280px;
	min-height:150px;
	border-top:1px solid #FFAA02;
	border-right:1px solid #F9D484;
	border-bottom:1px solid #F9D484;
	border-left:1px solid #FFAA02;
	font-size:1.0em;
	padding:0.2em 0.4em 0.2em 0.4em;
	overflow:auto;
}


form.frm fieldset ol li input.fl_checkbox {
	margin:0 0.3em 0.3em 0.3em;
	cursor:pointer;
}


form.frm fieldset ol li input.fl_input_text:focus {
	width:280px;
	border-top:1px solid #FFAA02;
	border-right:1px solid #F9D484;
	border-bottom:1px solid #F9D484;
	border-left:1px solid #FFAA02;
	font-size:1.0em;
	padding:0.2em 0.4em 0.2em 0.4em;
}

form.frm fieldset ol label.fl_input_error {
	background-color:#FFFFFF;
	color:#52b5ca;
	width:210px;
	border-bottom:1px solid #52b5ca;
	padding:4px;
	cursor:pointer;
	display:block;
	font-size:0.9em;
}

form.frm fieldset ol label.fl_input_error2 {
	background-color:#EDEDED;
	color:#2C94DF;
	margin:-10px 0 0 133px;
	padding:0.2em;
	width:287px;
	cursor:pointer;
	display:block;
	font-size:0.9em;
}

form.frm fieldset ol label.fl_input_error3 {
	background-color:#EDEDED;
	color:#2C94DF;
	margin:-40px 0 0 133px;
	padding:0.2em;
	width:287px;
	cursor:pointer;
	display:block;
	font-size:0.9em;
}

form.frm fieldset ol li span.fl_left_spacer {
	clear:both;
	float:left;
	width:120px;
	margin:0.3em 0.9em 0 0;
}

form.frm fieldset ol li label.fl_label, form.frm fieldset ol li label.fl_label_no_cursor {
	clear:both;
	float:left;
	display:block;
	width:120px;
	text-align:right;
	margin:0.3em 0.9em 0 0;
	font-size:1.0em;
	font-weight:bold;
}

form.frm fieldset ol li label.fl_label {
	cursor:pointer;
}

form.frm fieldset ol li .fl_select {
	margin:0 0 0 0;
	border-top:1px solid #006699;
	border-right:1px solid #acd6fe;
	border-bottom:1px solid #acd6fe;
	border-left:1px solid #006699;
	background-color:#1866A8;
	color:#FFFFFF;
	font-size:1.0em;
	cursor:pointer;
}


form.frm fieldset ol li .fl_select:focus {
	margin:0 0 0 0;
	border-top:1px solid #006699;
	border-right:1px solid #acd6fe;
	border-bottom:1px solid #acd6fe;
	border-left:1px solid #006699;
	background-color:#FFAA02;
	color:#FFFFFF;
	font-size:1.0em;
	cursor:pointer;
}

form.frm fieldset ol li .fl_select option {
	color:#FFFFFF;
	background-color:#ACD6FE;
}


.fl_button {
	cursor:pointer;
	color:#FFFFFF;
	padding:4px;
	background-color:#FFAA02;
	border:3px double #F9D484;
	font-weight:bold;
}

.fl_button:hover {
	cursor:pointer;
	color:#FFFFFF;
	padding:4px;
	background-color:#1866A8;
	border:3px double #ACD6FE;
	font-weight:bold;
}

form.frm fieldset ol li.align-submit {
	text-align:left;
	padding:0 0 0 290px;
}
/* END .frm */


ul.type1 {
	font-size:1.4em;
}

ul.type1 li {
	list-style-position:inside;
	list-style-image:url(../../img/ui/list_img_1.jpg);
}


.fl-table-db-browse {
	
}

.fl-table-db-browse tr th {
	color:#ffffff;
	background-color:#FF9800;
	padding:5px 5px 2px 5px;
	border-bottom:1px solid #FF5C00;
}

.fl-table-db-browse tr td {
	color:#006699;
	background-color:#EDEDED;
	padding:5px 5px 2px 5px;
	border-bottom:1px solid #FF9800;
}


.type2-txt {
	color:#006699;
	background-color:inherit;
}

a.btn {
	cursor:pointer;
	color:#FFFFFF;
	padding:4px;
	background-color:#FFAA02;
	border:3px double #F9D484;
	font-weight:bold;
}


a.btn:hover {
	cursor:pointer;
	color:#FFFFFF;
	padding:4px;
	background-color:#1866A8;
	border:3px double #ACD6FE;
	font-weight:bold;
}

#fl_site_message {
	color:#000000;
	background-color:#FFFF99;
	border-bottom:1px dotted #FFCC00;
	width:100%;
	padding:0.5em;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	position:fixed;
}

/* START PAGES */

/* END PAGES */

/* START HOME */

.home-bottom-left {
	
}

#home-frm {
	width:140px;
	float:left;
}

#home-frm fieldset legend {
	display:none;
}

#home-frm fieldset ol li {
	list-style-type:none;
	margin:10px 0 10px 0;
	padding:0;
}

#home-frm fieldset ol li.l1 {
	margin:10px 0 10px 0;
	clear:both;
}

#home-frm fieldset ol li.l2 {
	margin:10px 0 10px 0;
	clear:both;
}

#home-frm fieldset ol li.l3 {
	float:left;
}

#home-frm fieldset ol li.l4 {
	float:left;
	margin:10px 0 0 20px;
}

#home-frm fieldset ol li.l5 {
	float:left;
	position:relative;
	top:5px;
	left:190px;
}

.home-input-label {
	color:#B8B8B8;
	text-transform:uppercase;
}

.home-input-text {
	width:35px;
	font-size:1.1em;
	color:#7B7368;
	background-color:inherit;
	border:1px solid #B8B8B8;
	padding:2px;
	float:left;
}

#home-calendar {
	
}

.home-bottom-left h2.title {
	font-size:3.0em;
	color:#7b7368;
	background-color:inherit;
	margin:10px 10px 10px 0;
}

.home-bottom-mid {
	background:url(../../img/content/home_bottom_center.jpg) no-repeat;
	width:320px;
	height:259px;
	text-align:right;

}
.home-bottom-mid h2.title {
	font-size:3.0em;
	color:#FFFFFF;
	background-color:inherit;
	margin:10px 10px 10px 0;
}
.home-bottom-mid p.description {
	font-size:0.6em;
	font-weight:normal;
	color:#584C3E;
	padding:0 10px 0 40px;
}


.scarica-home {
	clear:both;
}
.scarica-home a {
	display:block;
	padding:4px;
	width:312px;
	text-align:center;
	background-color:#EBE6CC;
	color:#DAAA78;
}



/* END HOME */




/* START LOCATION */

.location-bottom-left {
	color:#FFFFFF;
	background-color:#4f4b45;
	height:259px;
}

.location-bottom-left h2.title {
	font-size:3.0em;
	color:#FFFFFF;
	background-color:inherit;
	margin:10px 0 10px 10px;
}

.location-bottom-left p.description {
	font-size:0.9em;
	font-weight:normal;
	color:#FFFFFF;
	background-color:inherit;
	padding:0 10px 0 15px;
	margin:12px 0;
	text-align:left;
}

.location-bottom-mid {
	width:324px;
	height:259px;
}

.location-bottom-mid .location_lightbox {
	margin:0 0 0 4px;
}

.location-bottom-mid .location_lightbox img {
	display:block;
}

.location-bottom-mid .visite {
	width:204px;
	height:259px;
	overflow:hidden;
	text-align:right;
	margin:0 0 0 4px;
	padding:0 8px 0 0;
	background-color:#4f4b45;
	color:#FFFFFF;
}

.location-bottom-mid .visite h2.title {
	font-size:2.1em;
	color:#FFFFFF;
	background-color:inherit;
	padding:0 0 12px 0;
	margin:10px 0 7px 10px;
	border-bottom:1px solid #91918B;
}

.location-bottom-mid .visite .toggle {
	font-family:Tahoma,Arial,sans-serif;
	font-size:0.9em;
}

.location-bottom-mid .visite .toggle h3 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.1em;
	padding:0 14px 0 0;
	margin:0 0 4px 12px;
	background:url(../../img/ui/right-arrow.jpg) no-repeat;
}

.location-bottom-mid .visite .toggle p {
	font-size:1.1em;
	/*text-transform:uppercase;*/
	background-color:#42413A;
	width:180px;
	margin:0.5em 0 0.5em 12px;
	padding:2px 10px 2px 0;
}

/* END LOCATION */


/* START SERVICES */

.services-bottom-left {
	width:488px;
	height:279px;
	color:#FFFFFF;
	background-color:#97aeb5;
	margin:-15px 0 0 0;
}

.services-bottom-left h2.title {
	font-size:3.0em;
	color:#FFFFFF;
	background-color:inherit;
	margin:10px 0 10px 30px;
}


.services-bottom-left .services-tabs {
	margin:0 0 0 30px;
	/*background-color:#415E66;*/
	color:inherit;
	background-color:#97AEB5;
	width:430px;
	/*
	height:96px;
	*/
}

.services-bottom-left .services-tabs li {
	float:left;
	list-style-type:none;
	margin:0 10px -20px 0;
}

.services-bottom-left .services-tabs li a {
	width:43px;
	height:43px;
	display:block;
	text-indent:-9999px;
	z-index:20;
	position:relative;
}

.services-bottom-left .services-tabs li a.clima {
	background:url(../../img/ui/services/tabs/clima.jpg) no-repeat;
}

.services-bottom-left .services-tabs li a.clima:hover, .services-bottom-left .services-tabs li.active a.clima {
	background:url(../../img/ui/services/tabs/clima.jpg) 0 -43px no-repeat;
}

.services-bottom-left .services-tabs li a.shower {
	background:url(../../img/ui/services/tabs/shower.jpg) no-repeat;
}
.services-bottom-left .services-tabs li a.shower:hover, .services-bottom-left .services-tabs li.active a.shower {
	background:url(../../img/ui/services/tabs/shower.jpg) 0 -43px no-repeat;
}

.services-bottom-left .services-tabs li a.tv {
	background:url(../../img/ui/services/tabs/tv.jpg) no-repeat;
}
.services-bottom-left .services-tabs li a.tv:hover, .services-bottom-left .services-tabs li.active a.tv  {
	background:url(../../img/ui/services/tabs/tv.jpg) 0 -43px no-repeat;
}

.services-bottom-left .services-tabs li a.wireless {
	background:url(../../img/ui/services/tabs/wireless.jpg) no-repeat;
}
.services-bottom-left .services-tabs li a.wireless:hover, .services-bottom-left .services-tabs li.active a.wireless {
	background:url(../../img/ui/services/tabs/wireless.jpg) 0 -43px no-repeat;
}


.services-bottom-left .services-tabs li a.secure {
	background:url(../../img/ui/services/tabs/secure.jpg) no-repeat;
}
.services-bottom-left .services-tabs li a.secure:hover, .services-bottom-left .services-tabs li.active a.secure {
	background:url(../../img/ui/services/tabs/secure.jpg) 0 -43px no-repeat;
}

.services-bottom-left .services-tabs li a.bar {
	background:url(../../img/ui/services/tabs/bar.jpg) no-repeat;
}
.services-bottom-left .services-tabs li a.bar:hover, .services-bottom-left .services-tabs li.active a.bar {
	background:url(../../img/ui/services/tabs/bar.jpg) 0 -43px no-repeat;
}


.services-bottom-left .services-tabs li a.service-6 {
	background:url(../../img/ui/services/tabs/lav.jpg) no-repeat;
}
.services-bottom-left .services-tabs li a.service-6:hover, .services-bottom-left .services-tabs li.active a.service-6 {
	background:url(../../img/ui/services/tabs/lav.jpg) 0 -43px no-repeat;
}


.services-bottom-left .services-tabs li a.service-7 {
	background:url(../../img/ui/services/tabs/transfer.jpg) no-repeat;
}
.services-bottom-left .services-tabs li a.service-7:hover, .services-bottom-left .services-tabs li.active a.service-7 {
	background:url(../../img/ui/services/tabs/transfer.jpg) 0 -43px no-repeat;
}


/*
.services-bottom-left .services-content {
	margin:35px 0 0 30px;
	padding:0 0 0 0;
	color:#FFFFFF;
	background-color:#415E66;
	width:430px;
	height:96px;
}
*/

.services-bottom-left p.description {
	font-size:1.1em;
	font-weight:normal;
	color:#FFFFFF;
	background-color:inherit;
	padding:0 30px 0 30px;
	margin:14px 0;
	text-align:justify;
}

.services-bottom-right {
	width:488px;
	height:279px;
	color:#FFFFFF;
	background-color:#97aeb5;
	margin:-15px 0 0 0;
}

.services-bottom-right h2.title {
	font-size:3.0em;
	color:#FFFFFF;
	background-color:inherit;
	margin:10px 0 10px 30px;
}

.services-bottom-right div.p {
	font-size:1.0em;
	font-weight:normal;
	color:#FFFFFF;
	background-color:inherit;
	padding:0 20px 0 20px;
	text-align:justify;
}

.services-bottom-right div.p h3 {
	margin:0 0 0 10px;
}

.services-bottom-right div.p .description {
	font-size:1.0em;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#5D747E;
	padding:10px 10px 10px 10px;
	margin:5px 0 20px 0;
	text-align:justify;
}

#thumb_selection {
	float:right;
	position:relative;
	top:-20px;
	margin:0 20px -20px 0;
}

#thumb_selection div {
	float:left;
	margin:0 5px 0 5px;
}


/* END SERVICES */





/* START ACTIVITIES */


#activities-content {
	background-color:#8a8b69;
	height:315px;
}
.height-extender {
	clear:both;
}
.activities-bottom-left {
	color:#FFFFFF;
	background-color:#8a8b69;
	width:295px;
	padding:0 0 0 25px;
	min-height:290px;
	height:auto;
}
.activities-bottom-mid {
	color:#FFFFFF;
	background-color:#8a8b69;
	width:326px;
	padding:0 0 0 14px;
	min-height:290px;
	height:auto;
}
.activities-bottom-right {
	color:#FFFFFF;
	background-color:#8a8b69;
	width:306px;
	padding:0 0 0 14px;
	min-height:290px;
	height:auto;
}

.activity-box {
	clear:both;
	padding:15px 0 10px 0;
}

.activity-box .img {
	width:75px;
	float:left;
}

.activity-box .img img {
	display:block;
}


.activity-box .text-content {
	float:left;
	width:200px;
	margin:0 0 0 10px;
}


.activity-box .text-content-larger {
	width:220px;
}

.activity-box .text-content .text-title {
	font-weight:bold;
	font-size:1.0em;
}

.activity-box .text-content .text-description {
	text-align:justify;
}

/* END ACTIVITIES */






/* START CONTACTS */


#contacts-content {
	
}

.contacts-bottom-left {
	color:#FFFFFF;
	background-color:#97aeb5;
	width:462px;
	height:243px;
	padding:15px 0 0 25px;
}

.contacts-bottom-left .l1 {
	width:200px;	
	float:left;
}

.contacts-bottom-left .l2 {
	width:200px;	
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	float:left;
}


.contacts-bottom-left h2.title {
	font-size:2.1em;
	color:#FFFFFF;
	background-color:inherit;
	padding:0 0 12px 0;
	margin:0 0 0 0;
}



.contacts-bottom-right {
	color:#FFFFFF;
	background-color:#97aeb5;
	width:487px;
	height:258px;
}


#contacts-frm {
	
}

#contacts-frm fieldset {
	
}

#contacts-frm fieldset ol {
	margin:20px 0 0 20px;
	padding:0;
}

#contacts-frm fieldset ol li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	margin:0 0 5px 20px;
	height:50px;
}

#contacts-frm fieldset ol li.btn-holder {
	margin-top:35px;
	width:377px;
}

#contacts-frm fieldset ol li .contacts-error {
	color:#FFFFFF;
	background-color:#728388;
	width:194px;
	display:block;
	cursor:pointer;
	font-size:0.9em;
}

#contacts-frm fieldset ol li .contacts-error2 {
	color:#FFFFFF;
	background-color:#728388;
	width:409px;
	display:block;
	cursor:pointer;
	font-size:0.9em;
}


#contacts-frm fieldset ol li .contacts-input-text {
	
	width:185px;
	
	border:none;
	color:#97aeb5;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	padding:3px 3px 3px 6px;
	margin:0 0 0 0;
	
	display:block;
}

#contacts-frm fieldset ol li .contacts-input-label {
	font-size:1.1em;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	text-transform:uppercase;
	margin:5px 0 0 0;
	display:block;
}

#contacts-frm fieldset ol li .contacts-input-ta {
	
	width:400px;
	border:none;
	color:#97aeb5;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	padding:3px 3px 3px 6px;
	margin:0 0 0 0;
	
	position:relative;
	
	overflow:auto;
}


.thank-you-msg {
	text-align:center;
	margin:30px 0 0 0;
}


/* END CONTACTS */






.mootabs_title {
	
	/*
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
	*/
}

.mootabs_title li {
	/*
	float: left;
	background-color: #ddd;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
	cursor: pointer;
	height: 24px;
	*/
	
}

.mootabs_title li.active {
	/*
	background-color: #e6e6e6;
	*/
}

.mootabs_panel {
	margin:0 0 0 30px;
	padding:30px 20px 20px 20px;
	color:#FFFFFF;
	background-color:#415E66;
	width:390px;
	height:96px;
	clear: both;
	display: none;
	/*
	background-color: #ddd;
	position: relative;
	width: 100%;
	top: -1px;
	clear: both;
	overflow: auto;
	*/
	
}

.mootabs_panel.active {
	/*
	background-color: #e6e6e6;
	*/
	display: block;
}

#booking-frm {
	
}

#booking-frm legend {
	display:none;
}


/* START #booking_head */
#booking_head {
	background:url(../../img/content/booking_head_bg.jpg) no-repeat;
	width:980px;
	height:145px;
}

#booking_head .generic-message {
	font-weight:bold;
	font-size:1.6em;
	line-height:1.0em;
	margin:0 70px 0 300px;
	padding:60px 0 0 0;
	color:#FFFFFF;
	text-align:center;
}

#booking_head .frm-1 {
	width:400px;
}

#booking_head li {
	clear:both;
}

#booking_head .frm-1 ol {
	padding:12px 0 0 0;
}

#booking_head .frm-1 ol.error-list {
	clear:both;
	position:relative;
	width:220px;
	top:-135px;
	left:580px;
}

#booking_head .frm-1 ol li {
	list-style-type:none;
	padding:5px 0 5px 0;
}

#booking_head .frm-1 ol.room-trattamento {
	position:relative;
	top:-110px;
	left:320px;
}

#booking_head .frm-1 ol.error-list li {
	margin:0 0 0 0;
}

#booking_head .frm-1 ol.error-list li label.fl_input_error {
	display:block;
	background-color:#FFFFFF;
	color:#52b5ca;
	width:210px;
	border-bottom:1px solid #52b5ca;
	padding:4px;
	cursor:pointer;
	font-size:0.9em;
}

.booking-input-label {
	font-size:1.4em;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	float:right;
	margin:5px 0 0 0;
}

.booking-input-text {
	border:1px solid #d9d9d9;
	color:#97aeb5;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	padding:3px 3px 3px 6px;
	margin:0 0 0 0;
	float:left;
	position:relative;
	left:430px;
}


.regular-input-text {
	border:1px solid #d9d9d9;
	color:#97aeb5;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	padding:3px 3px 3px 6px;
}

#booking_head .frm-1 li .modify_btn {
	position:relative;
	top:-30px;
	left:880px;
}

#booking_error {
	margin:10px 0 10px 0;
	padding:4px;
	border:1px solid #A9010C;
	color:#A9010C;
	background-color:#FFC5C9;
	font-size:1.2em;
	text-align:center;
}




#booking_summary {
	color:#97aeb5;
	background-color:inherit;
	clear:both;
}

#booking_summary_tbl {
	margin:20px 0 0 0;
}

#booking_summary_tbl thead {
	
}

#booking_summary_tbl thead tr {
	
}

#booking_summary_tbl thead tr th {
	text-align:left;
	font-family:Tahoma,Arial,sans-serif;
	text-transform:uppercase;
	color:#97aeb5;
	background-color:inherit;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 20px 0;
}

#booking_summary_tbl thead tr th.th1 {
	padding:0 0 0 15px;
}

#booking_summary_tbl tbody tr td {
	vertical-align:top;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#97aeb5;
	background-color:inherit;
	font-size:1.3em;
	font-weight:normal;
	padding:0 15px 40px 15px;
}

#booking_summary_tbl tbody tr td div.details {
	
}

#booking_summary_tbl tbody tr td div.details p.img {
	float:left;
	width:170px;
}

#booking_summary_tbl tbody tr td div.details p.description {
	font-size:0.8em;
	width:150px;
	float:left;
}

#booking_summary_tbl tbody tr td.td1 {
	width:350px;
}

#booking_summary_tbl tbody tr td.td2 {
	width:108px;
	border-left:1px solid #97aeb5;
}

#booking_summary_tbl tbody tr td.td3 {
	width:108px;
	border-left:1px solid #97aeb5;
}

#booking_summary_tbl tbody tr td.td4 {
	width:105px;
	border-left:1px solid #97aeb5;
}

#booking_summary_tbl tbody tr td.td5 {
	width:105px;
	border-left:1px solid #97aeb5;
}

#booking_summary_tbl tbody tr td.td5 .scegli {
	display:block;
}


#booking_personal_information_tbl {
	color:#97aeb5;
	background-color:inherit;
	text-align:left;
	position:relative;
	top:0;
}

#booking_personal_information_tbl thead { }
#booking_personal_information_tbl thead tr th.th1 p { 
	width:200px;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#97aeb5;
	background-color:inherit;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #97aeb5;
	padding:0 0 5px 10px;
	margin:25px 20px 10px 5px;
}
#booking_personal_information_tbl thead tr th.th2 p { 
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#97aeb5;
	background-color:inherit;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 5px 10px;
	margin:25px 20px 10px 15px;
	border-bottom:1px solid #97aeb5;
}

#booking_personal_information_tbl  .update-order {
	text-align:right;
	margin:0 0 0 0;
	padding:20px 100px 0 0;
}


#personal_information_td {

	padding:20px 20px 20px 5px;
	vertical-align:top;
	border-bottom:1px solid #97aeb5;
	margin:0;
}

#personal_information_td ul {
	
}

#personal_information_td ul li {
	list-style-type:none;
	clear:both;
	height:28px;
	line-height:1.0em;
}

#personal_information_td ul li label {
	text-align:right;
	float:right;
	font-size:1.0em;
	font-weight:bold;
	display:block;
	position:relative;
	top:8px;
	right:120px;
}




#personal_information_td ul li input {
	display:block;
	float:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#97aeb5;
	background-color:inherit;
	width:100px;
	border:1px solid #e8e8e8;
	padding:4px;
	
	
	position:relative;
	top:0;
	left:100px;
	
}


#personal_information_td ul li .fl_input_error {
	display:block;
	position:relative;
	top:0;
	left:0;
	font-weight:normal;
	color:#D07210;
	background-color:inherit;
	font-size:0.9em;
	padding:0 0 3px 0;
	border-bottom:1px solid #E8E8E8;
	cursor:pointer;
}


#your_order_td {
	width:740px;
	vertical-align:top;
	padding:20px 20px 20px 15px;
	border-left:1px solid #97aeb5;
	border-bottom:1px solid #97aeb5;
}

#total_order_tbl { 
	margin:0 0 30px 0;
}


#total_order_tbl tbody tr.footer_tr { 
	color:#456d79;
	background-color:#97aeb5;
}

#total_order_tbl tbody tr.footer_tr td { 
	padding:4px;
	font-weight:bold;
}

#total_order_tbl tbody tr.footer_tr td.td6 { 
	padding-left:10px;
}



#total_order_tbl thead tr th { 
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#97aeb5;
	background-color:inherit;
	font-size:1.0em;
	font-weight:bold;
	padding:10px 0 2px 0;
	border-bottom:1px solid #97aeb5;
}

#total_order_tbl thead tr th.th1 { 
	width:130px;
}
#total_order_tbl thead tr th.th2 { 
	width:120px;
}
#total_order_tbl thead tr th.th3 { 
	width:71px;
}
#total_order_tbl thead tr th.th4 { 
	width:65px;
}
#total_order_tbl thead tr th.th5 { 
	width:50px;
}
#total_order_tbl thead tr th.th6 {
	width:140px;
	border-left:1px solid #97aeb5;
	padding-left:10px;
}

#total_order_tbl tbody tr td.td6 {
	padding-left:10px;
	border-left:1px solid #97aeb5;
}


#additional_services_tbl { 
	width:620px;
}

#additional_services_tbl caption { 
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#97aeb5;
	background-color:inherit;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 5px 10px;
	margin:25px 0 5px 0;
	border-bottom:1px solid #97aeb5;
}

#additional_services_tbl thead tr th { 
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#97aeb5;
	background-color:inherit;
	font-size:1.0em;
	font-weight:bold;
	padding:0 10px 2px 10px;
	border-bottom:1px solid #97aeb5;
}


#additional_services_tbl thead tr th.th1 { 
	width:190px;
}
#additional_services_tbl thead tr th.th2 { 
	width:215px;
}
#additional_services_tbl thead tr th.th3 { 
	width:65px;
}
#additional_services_tbl thead tr th.th4 { 
	width:125px;
}

#additional_services_tbl tbody tr td {
	padding:10px 10px 40px 10px;
}

#additional_services_tbl tbody tr td.td1 {
	text-transform:uppercase;
}

#additional_services_tbl tbody tr td.td5 {
	padding:10px 2px 40px 2px;
}

#additional_services_dynamic {
	
}

#additional_services_dynamic thead tr th {
	padding:4px 0 4px 0;
}

#additional_services_dynamic thead tr th.th1 {
	border-top:1px solid #97AEB5; 
	width:320px;
}

#additional_services_dynamic thead tr th.th2 {
	border-top:1px solid #97AEB5; 
	width:116px;
}

#additional_services_dynamic thead tr th.th3 {
	border-top:1px solid #97AEB5;
	border-left:1px solid #97AEB5; 
	width:150px;
}

#additional_services_dynamic tbody tr td {
	padding:4px 0 4px 0;
}

#additional_services_dynamic tbody tr td.td1 {
	
}

#additional_services_dynamic tbody tr td.td2 {
	
}

#additional_services_dynamic tbody tr td.td3 {
	padding:4px 0 4px 8px;
	border-left:1px solid #97AEB5;
}

#booking_privacy_info {
	margin:-65px 0 0 0;
	width:680px;
}

/* END #booking_head */

#unsubscribe-content {
	background-color:#B9AE92;
	height:215px;
}
#unsubscribe-content .para {
	color:#FFFFFF;
	padding:30px 0 0 0;
	text-align:center;
}


.clear-form {
}
.clear-form ul, .clear-form ol {
}
.clear-form ul li, .clear-form ol li {
	list-style-type:none;
	margin:0 0 10px 0;
}





