/*Mas-Piguillem CSS Document Started on 27June09 */
body, input, textarea, select{
	background:#efecdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787765;
}
html, body, div, iframe, ul, li, fieldset, form{margin: 0px; padding: 0px;}
html, body{ height:100%;}
.f_left{ float:left;}
.f_right{ float:right;}
.center{ text-align:center;}
.right{ text-align:right;}
.clear{ clear:both;}
.mt10{ margin-top:7px;}
.mt40{ margin-top:85px;}
.pt10{padding-top:10px;}
.pt36{padding-top:36px;}
.pt80{padding-top:80px;}
.pl100{ padding-left:100px;}
.pl14{padding-left:14px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.txt14{ font-size:14px;}
.indent{padding:20px 0px 0px 120px;}
.indent2{padding:10px 0px 0px 40px;}
.w300{ width:300px;}
.f12{ font-size:12px; font-weight:bold;}
.pb7{padding-bottom:7px;}
/*** Main Styles ***/
#mainWrapper_home{ background:url(../images/headerbg1.jpg) left top repeat-x; height:565px; width:100%;}
#mainWrapper_inner{ background:url(../images/headerbg3.jpg) left top repeat-x; height:191px; width:100%;}
#mainWrapper, #footer{ width:898px; margin:auto;}
#headersec{width:898px;float:left;}
.topnavigation{
	background: url(../images/topbg.jpg) left top no-repeat;
	font-size:10px;
	width:878px;
	height:21px;
	float:left;
	color:#50534a;
	padding:5px 10px 0px 10px;
}
.topnavigation a{text-decoration:none; color:#50534a;}
.topnavigation a:hover{text-decoration:underline; color:#50534a;}
.logo a{ background:url(../images/logo.jpg) center top no-repeat; width:355px; height:65px; float:left; margin:30px 0px 0px 278px;}
.navigation{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:860px;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:24px 0px 0px 0px;
	padding-left:14px;
}
.navtab-on, .navtab-off{float:left; margin-right:4px;}
.navtab-on{ background:url(../images/nav-r_h.jpg) right top repeat-x;}
.navtab-on a, .navtab-off a{
	line-height:29px;
	padding:0px 31px 0px 31px;
	text-decoration:none;
	float:left;
	color:#516534;
	text-decoration:none;
}
.navtab-on a{
	background:url(../images/nav-l_h.jpg) left top no-repeat;
	color:#fff;
}
.navtab-off{
	background:url(../images/nav-r.jpg) right top repeat-x;
}
.navtab-off a{
	background:url(../images/nav-l.jpg)  left top no-repeat;
	color:#516534;
}
.navtab-off a:hover{color:#fff; text-decoration:none;}

.yellowtab-on, .yellowtab-off{float:left; margin-left:4px;}
.yellowtab-on{ background:url(../images/yellow-r_h.jpg) right top repeat-x;}
.yellowtab-on a, .yellowtab-off a{
	line-height:29px;
	padding:0px 15px 0px 15px;
	text-decoration:none;
	float:left;
	color:#625a48;
	text-decoration:none;
}
.yellowtab-on a{
	background:url(../images/yellow-l_h.jpg) left top no-repeat;
	color:#625a48;
}
.yellowtab-off{
	background:url(../images/yellow-r.jpg) right top repeat-x;
}
.yellowtab-off a{
	background:url(../images/yellow-l.jpg)  left top no-repeat;
	color:#625a48;
}
.yellowtab-off a:hover{color:#625a48; text-decoration:none;}
#bannersec{
	background:url(../images/bannerbg.jpg) right bottom no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:860px;
	height:367px;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:23px 0px 0px 0px;
	padding-left:16px;
	color:#f0ecdd;
}
.whitebr{ border:#FFF solid 6px;}
#bannersec .rightsec{
	font-weight:normal;
	font-size:12px;
	padding:5px 0px 0px 17px;
	float:left;
	width:402px;
}
#bannersec .rightsec p{ padding-top:10px; margin:0px;}
#bannersec h1{
	font-size:18px;
	font-weight:bold;
}
#container{
	background:#fff url(../images/container-bg.jpg) left top repeat-y;
	width:849px;
	float:left;
	margin:2px 0px 0px 14px;
	padding:16px 0px 0px 14px;
	display:inline;
}
#container1{
	background:#fff url(../images/container-bg.jpg) left top repeat-y;
	width:849px;
	float:left;
	margin:17px 0px 0px 14px;
	padding:16px 0px 0px 14px;
	display:inline;
}
.containerbox{
	background:url(../images/containerboxes_bg.jpg) left top repeat-x;
	width:258px;
	float:left;
	border:#e8e9d9 solid 1px;
	margin-right:20px;
	padding-left:5px;
}
.containerbox_title{
	float:left;
	padding:5px 0px 0px 15px;
}
.containerbox .contentsec{
	width:238px;
	height:245px;
	background:#fff;
	float:left;
	margin-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	padding:17px 0px 0px 14px;
}
.containerbox .greytext{
	color:#453e31;
	font-size:14px;
	font-weight:bold;
	margin-bottom:22px;
	float:left;
	width:210px;
}
.containerbox span{
	color:#a5a6b0;
	font-size:12px;
	font-weight:normal;
}
.containerbox span a{
	background:url(../images/arrow.jpg) left 3px no-repeat;
	color:#4f872c;
	text-decoration:underline;
	margin-top:5px;
	float:left;
	padding-left:15px;
	font-weight:bold;
	font-size:10px;
}
.containerbox span a:hover{text-decoration:none;}
.containerbox_btn a{
	background:url(../images/containerboxes_btn.gif) left top no-repeat;
	width:231px;
	height:26px;
	float:left;
	color:#4f872c;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	display:block;
	text-decoration:none;
}
.containerbox_btn a:hover{ background:url(../images/containerboxes_btn_h.gif) left top no-repeat; color:#4f872c; display:block; text-decoration:none;}
.phone, .msg{
	color:#4b6025;
	font-size:16px;
	font-weight:bold;
/*	padding-bottom:20px;
*/	float:left;
	width:200px;
}
.phone div span{color:#9fb562; font-weight:bold; font-size:16px; float:left; padding-left:8px;}
.msg div{
	color:#9fb562;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.msg div a{ text-decoration:none; background:none; color:#9fb562; padding-left:8px;}
.msg div a:hover{ text-decoration:underline;}
.dottedline{ border-top:#4b6025  dashed 1px; width:220px; float:left; font-weight:bold;}
.quate{ font-size:18px; color:#453e31; text-align:center; width:220px; font-weight:bold; padding:32px 0px 35px 0px; float:left;}
.footer{ width:860px; float:left; padding:16px 0px 16px 0px;}
.footer a{ text-decoration:none; color:#A5A6B0;}
.footer a:hover{ text-decoration:none; color:#50534a;}

/*Welcome Page Styles*/
#welcome{width:555px; margin:0px auto; padding:0px;}
#innerwrapper{background:url(../images/main_img.jpg) left top no-repeat;
	width:555px;
	height:249px;
	float:left;
	color:#aca59f;
	padding-top:306px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:bold;
	margin-top:50px;
}
#innerwrapper a{ text-decoration:none; color:#aca59f;}
#innerwrapper a:hover{ text-decoration:none; color:#aca59f;}
#innerwrapper span{padding:0px 10px 0px 10px;}

/*PHOTO PAGE STYLES*/
.left_navigation{ width:208px; padding:0px 2px 0px 19px; float:left; padding-top:21px;}
.leftnav-top{ background:#efecdd url(../images/leftnav-topbg.jpg) left top no-repeat; width:208px; height:14px; float:left; border:none;}
.leftnav-bot{ background:url(../images/leftnav-botbg.jpg) left top no-repeat; width:208px; height:6px; float:left;}
.mr{margin:24px 0px 0px 19px;}
.nav-sec{
	background:url(../images/leftnav-bg.jpg) left top repeat-y;
	width:208px;
	float:left;
	text-align:right;
}
.nav_on{background-color:#efecdd; }
.nav_on a{
	text-decoration:none;
	padding:10px 35px 5px 0px;
	color:#1f1a17;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	float:right;
	width:150px;
}
.nav_off a{
	font-size:14px;
	color:#4f6534;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	padding:10px 35px 5px 0px;
	float:right;
	width:150px;
}
.nav-greenbg a{
	background:url(../images/green_arrow.jpg) left top no-repeat;
	height:30px;
	display:block;
	width:150px;
	padding-right:35px;
	font-weight:bold;
	text-align:right;
	font-size:14px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	float:right;
}
.photo_sec ul {
	width:585px;
	float:left;
	padding-top:23px;
	margin:0px;
	margin-left:23px;
	list-style-type:none;
}
.photo_sec ul li {
	margin:1px 0px 0px 0px;
	padding:0px 20px 23px 0px;
	float:left;
	background-position: left center;
	cursor:pointer;
}
.photo_sec ul li a {
	float:left;
	border:4px solid #e3e1cc;
	background-position: left center;
	cursor:pointer;
}
.photo_sec ul li a:hover {
	float:left;
	border:4px solid #fafaf8;
	background-position: left center;
	cursor:pointer;
}
/*Entorn PAGE STYLES*/
.presentation-sec{ float:left; width:795px; padding-left:23px;}
.presentation{ width:235px; float:left; padding:20px 0px 10px 0px;}
.presentation p{margin-top:14px;}
.presentation img{ border:5px solid #fff; float:left; padding-bottom:13px;}
.title h1{ font-size:24px; color:#668c51;}
.mr42{ padding-right:41px;}
.ml5{ padding-left:5px;}
.excursion_propers_sec{ width:782px; border:4px solid #fff; background-color:#eff1cc; float:left; padding:35px 40px 5px 30px; font-size:14px; margin:17px 0px 0px 14px; display:inline;}
.excursion_propers_sec p{ margin:0px; padding:2px 0px 25px 0px;}

/*Onsom PAGE STYLES*/
.hararis_left{padding:40px 0px 0px 23px; width:340px; float:left;}
.hararis_right{ width:460px; text-align:center; float:left;}
.hararis_right h1{ font-size:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
.line{ border-left:#e7e7e5 solid 1px;  float:left; height:200px;}

/*Extra PAGE STYLES*/
.xtraleft_navigation{ width:281px; padding:0px 2px 0px 0px; float:left; padding-top:21px;}
.pb30{ padding-bottom:30px;}
.xtraleftnav-top{ background:#efecdd url(../images/leftnav_topbg-2.jpg) left top no-repeat; width:281px; height:14px; float:left; border:none;}
.xtraleftnav-bot{ background:url(../images/leftnav_botbg-2.jpg) left top no-repeat; width:281px; height:6px; float:left;}
.xtranav-sec{
	background:url(../images/leftnav_midbg-2.jpg) left top repeat-y;
	width:281px;
	float:left;
	text-align:right;
}
.xtranav_on{background-color:#efecdd; }
.xtranav_on a{
	text-decoration:none;
	padding:10px 39px 5px 0px;
	color:#1f1a17;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	float:right;
	width:225px;
}

.xtranav_off a{
	font-size:14px;
	color:#4f6534;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	padding:10px 39px 5px 0px;
	float:right;
	width:225px;
}
.xtranav-greenbg a{
	background:url(../images/green_arrow-2.jpg) left top no-repeat;
	height:30px;
	display:block;
	width:220px;
	padding-right:39px;
	font-weight:bold;
	text-align:right;
	font-size:14px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	float:right;
}
.left_sec{ width:281px; float:left; padding-left:19px;}
.address{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#4b6025;
	line-height:18px;
}
.address span{color:#000; font-size:18px;}
.promocions_rightsec{
	width:504px;
	float:left;
	margin:25px 0px 0px 20px;
}
.promocions_sec{
	background:url(../images/promocions_bg.jpg) left top no-repeat;
	width:504px;
	height:103px;
	cursor:pointer;
	padding:0px 0px 17px 10px;
}
.promocions_sec_h{
	background:url(../images/promocions_bg_h.jpg) left top no-repeat;
	width:504px;
	height:103px;
	cursor:pointer;
	padding:0px 0px 17px 10px;
}
.promotionscontent_sec{
	width:420px;
	padding:10px 0px 0px 10px;
	float:left;
}
.promotionscontent_sec h1{
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding-bottom:10px;
	margin:0px;
}
.promotionscontent_sec .btn{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#4b6025;
	background:#cfd2b3;
	float:left;
	padding:0px 3px 0px 3px;
	margin-top:12px;
}
.promotionscontent_sec .reserve a{
	font-size:14px;
	font-weight:bold;
	color:#4b6025;
	text-decoration:underline;
	padding:12px 0px 0px 0px;
	float:right;
}
.promotionscontent_sec .reserve a:hover{
	text-decoration:none;
}
/*qui_som page styles*/
.qui_banner_sec{ width:862px; float:left; height:367px;}
.qui_banleft{ background:url(../images/quibanner_rtbg.jpg) left top no-repeat; width:33px; height:330px; float:left; margin:20px 0px 33px 10px; display:inline;}
.quibanner_right{ background:#efecdd; width:829px; float:left; height:328px; margin-top:20px; border-top:1px solid #9aa980; border-bottom:1px solid #9aa980; position:relative; }
.ban_img{float:right; margin:6px 0px 0px 0px; padding-right:5px;}
.bansec_navigation{position:absolute; left:0px; top:30px; z-index:1;}
.bannav-sec{
	width:343px;
	text-align:right;
}
.bannav_on{background-color:#efecdd; }
.bannav_on a{
	text-decoration:none;
	padding:11px 28px 11px 0px;
	color:#1f1a17;
	font-size:20px;
	text-align:right;
	font-weight:bold;
	float:left;
	width:290px;
}
.bannav_off a{
	font-size:20px;
	color:#4f6534;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	padding:11px 28px 11px 0px;
	float:left;
	width:290px;
}
.bannav-greenbg a{
	background:url(../images/green_arrow.gif) left top no-repeat;
	height:38px;
	display:block;
	width:290px;
	padding:11px 52px 0px 0px;
	font-weight:bold;
	text-align:right;
	font-size:20px;
	text-decoration:none;
	color:#fff;
	float:left;
}
.padrt_52{ padding-right:52px;}
.ban_btns{height:20px; width:300px; float:right; margin:10px 28px 0px 0px; padding-left:100px;}
.content_sec{ width:827px; float:left; padding:0px 28px 0px 5px; }
.content_sec p { letter-spacing:0.01em; padding-bottom:8px;}
.aventura a{ text-decoration:none; color:#625a48;}
.aventura a:hover{ text-decoration:underline; color:#625a48;}

/*Reserves page styles*/
.hararis_leftsec{ width:258px; float:left;}
.plt{ padding:0px 0px 0px 128px; margin:0px;}
#mainWrapper_home2{ background:url(../images/headerbg1.jpg) left top repeat-x; height:190px; width:100%;}
input.textbox2{color:#000; border:1px solid #e9e9e9 ; width:75px; height:20px; background-color:#fff; padding:2px 3px 0px 3px; font-size:11px;}
.mt_12 input.textbox2:hover{ border:#b8b9b3 solid 1px; }
.reserva{ font-size:23px; font-weight:bold; padding:20px 0px 25px 0px;}
.pad{  padding:7px 0px 5px 10px; }
.details-info{ padding-top:20px; float:left; width:450px;}
.contact_sec{ width:477px; float:right; margin-top:20px; padding:0px 43px 0px 25px; line-height:22px;}
.contact_sec p{ padding:0px 0px 10px 0px; margin:0px;}
.una_message{ width:475px; float:left; background-color:#efecdd; color:#4b6025; font-weight:bold; text-align:center;}
.mt_12{ padding-top:12px;}
.fieldstxt{ font-size:14px; font-weight:normal; color:#000; width:148px; text-align:right; float:left; padding-right:22px;}
.blackstar{ color:#000;}
input.textbox1{color:#000; border:1px solid #e9e9e9 ; width:159px; height:20px; background-color:#fff; padding:2px 3px 0px 3px; font-size:11px;}
.mt_12 input.textbox1:hover{ border:#b8b9b3 solid 1px; }
.textarea{ width:164px; height:115px; background-color:#fff; border:1px solid #e9e9e9; padding:2px 3px 0px 3px; font-size:11px;}
.mt_12 textarea.textarea:hover{ border:#b8b9b3 solid 1px; }
.li_menu{ width:100px; height:20px; background-color:#fff; border:1px solid #e9e9e9; }
.mt_12 select.li_menu:hover{ border:#b8b9b3 solid 1px;}
.rev_btn{ background:url(../images/reserve_button.jpg) left top no-repeat; width:171px; height:27px; float:left; border:none; color:#453e31; cursor:pointer;}


/*PHOTO SEC*/
.errorbox{
	background:#efecdd;
	padding:10px;
	font-weight:normal;
	color:#516534;
}
#copyright span{
	visibility:hidden;
	display:none;
}

