@import url("/js/fancy/jquery.fancybox-1.2.6.css"); 

/* RESET CSS */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

body {margin:0; font: 78% Arial, Helvetica, sans-serif; background:url(/img/bg.gif) repeat-x top;}

a {color: #1756A4; text-decoration:none; outline: none;}
a:visited {}
a:hover {text-decoration: underline;}

p {padding: 0 0 1em 0; text-align:justify;}

/* ### TITLES ### */
h1, h2, h3 {margin-bottom:15px;}

img {border: none;}

/*
 * Wraps
 */

#wrap {width:920px; margin:0 auto; background:url(/img/wrapbg.gif) no-repeat top; padding:20px;}


/*
 * Header
 */

#header {height:170px; background:url(/img/header.gif) no-repeat; width:976px; margin:0 auto;}
#header .text {width:390px; height:80px; position: absolute; margin-left:540px; margin-top:33px; color:#fff; font-size:11px; text-align:justify;}

#header .home {width:330px; height:90px; position:absolute; margin-left:40px; margin-top:37px;}
#header .home img {outline:none;}

#header .slide {position:absolute; z-index:1000; background:url(/img/slide_bg.gif) no-repeat; width:173px; height:105px; margin-left:343px; margin-top:28px; text-align:center; padding:3px 0 0 0; }
#header .slide img {position:absolute; top:3px; left:3px; z-index:8;}
#header .slide img.start { z-index:10;}
#header .slide img.last { z-index:9;}

/* 
 * Extra top
 */

#extratop {padding:5px 0; width:976px; margin:0 auto; background:url(/img/extratop.gif) no-repeat top;}
#extratop ul li { list-style:none; display:inline; background: url(/img/extrabullet.gif) no-repeat 0 0px; padding:0 10px 0 18px; font-weight:bold; font-size:0.9em;}
#extratop a {color:#000;}

/*
 * Top navigation
 */

#topnav {}
#topnav ul li {}

/*
 * Top navigation round corners
 */


/* rounded buttons */
#topnav_round ul { margin:0; padding:0;}
#topnav_round li {cursor:pointer; cursor:hand; vertical-align:middle; display:block; /*opera*/ display:inline-block; /*ie*/ display:-moz-inline-box;  /*ff*/ list-style:none; float:left; margin-right:5px;}
#topnav_round li a {text-decoration: none; display:block; color:#fff;}
#topnav_round li a:hover {color:#fff; text-decoration:underline;}
#topnav_round span {line-height:39px; padding:0; margin-left:23px; margin-right:23px;	display:block;}

#topnav_round li.current_page_item {}
#topnav_round li.current_page_item a {}
#topnav_round li.current_page_item a:hover {color:#fff;}
#topnav_round li.current_page_item span {}

/* End round buttons */




/*
 * Sidebars
 */

#sidebar {width:200px; float:left;}
#sidebar .bg {background:url(/img/sidebarbg.jpg) repeat-y;}

* html body img.sidetop {margin-bottom:-3px;}

#sidebar h2 {background:url(/img/h2.gif) no-repeat; height:41px; margin:0; color:#fff; font-size:1em; text-transform:uppercase; font-weight:bold; padding:16px 0 0 15px;}
#sidebar h2.about {background:url(/img/h2sun.gif) no-repeat; padding-left:45px;}
#sidebar h2.home {background:url(/img/h2home.gif) no-repeat; padding-left:45px;}
#sidebar h2.destinos {background:url(/img/h2glob.gif) no-repeat; padding-left:45px;}
#sidebar h2.talk {background:url(/img/h2chat.gif) no-repeat; padding-left:45px;}
#sidebar h2.active {background:url(/img/h2sport.gif) no-repeat; padding-left:45px;}
#sidebar h2.info {background:url(/img/h2info.gif) no-repeat; padding-left:45px;}
#sidebar h2.contact {background:url(/img/h2contact.gif) no-repeat; padding-left:45px;}
#sidebar h2.catalog {background:url(/img/h2catalog.gif) no-repeat; padding-left:45px;}
#sidebar h2.subscribe {background:url(/img/h2subscribe.gif) no-repeat; padding-left:45px;}
#sidebar h2.deportes {background:url(/img/h2deportes.gif) no-repeat; padding-left:45px;}


#sidebar h2.home2 {background:url(/img/h2home2.gif) no-repeat; padding-left:45px;}
#sidebar h2.instalaciones {background:url(/img/instalaciones.gif) no-repeat; padding-left:45px;}
#sidebar h2.program {background:url(/img/program.gif) no-repeat; padding-left:45px;}
#sidebar h2.price {background:url(/img/price.gif) no-repeat; padding-left:45px;}
#sidebar h2.city {background:url(/img/city.gif) no-repeat; padding-left:45px;}


#sidebar h2 a {color:#fff;}
#sidebar h2 a:hover {color:#890000;}


#sidebar ul {padding:0 20px;}
#sidebar ul li { padding:5px 0 5px 18px; border-top:1px solid #9e7e30; background:url(/img/bulletside.gif) no-repeat 0 6px; font-size:0.9em; font-weight:bold;}
#sidebar ul li a {}
#sidebar ul li a:hover {}
#sidebar ul ul {padding:10px 0 0 0;}
#sidebar ul ul li { background:url(/img/bulletside-gr.gif) no-repeat 0 6px;}


/*
 * Sidebar 02
 */

#sidebar02 {width:200px; float:right;}
#sidebar02 .bg {background:url(/img/sidebarbg.jpg) repeat-y;}

#sidebar02 h2 {background:url(/img/h2.gif) no-repeat; height:41px; margin:0; color:#fff; font-size:1em; text-transform:uppercase; font-weight:bold; padding:16px 0 0 15px;}

#sidebar02 h2 a {color:#fff;}
#sidebar02 h2 a:hover {color:#890000;}


#sidebar02 ul {padding:0 20px;}
#sidebar02 ul li { padding:5px 0 5px 18px; border-top:1px solid #9e7e30; background:url(/img/bulletside.gif) no-repeat 0 6px; font-size:0.9em; font-weight:bold;}
#sidebar02 ul li a {}
#sidebar02 ul li a:hover {}
#sidebar02 ul ul {padding:10px 0 0 0;}
#sidebar02 ul ul li { background:url(/img/bulletside-gr.gif) no-repeat 0 6px;}

#sidebar02 .descarga {background:#fff url(/img/pdfbg.gif) no-repeat top; width:140px; margin:0 auto; padding:25px 5px 5px 5px; font-size:14px; font-weight:bold; font-family:'Trebuchet MS'; text-align:center; border-bottom:2px solid #e00000;}

/*
 * Addressbar
 */

#addressbar {padding:5px; font-size:0.9em; background:#eee; margin-bottom:10px; border:1px solid #ccc;}
#addressbar a {background: url(/img/arrow.gif) no-repeat 0 3px; padding:0 5px 0 14px; color:#890000; font-style:italic;}

/*
 * Tabs
 */
#top_menu {margin-bottom:15px; padding:17px 5px 5px 5px; float:left; width:430px; background:url(/img/tabsbg.gif) repeat-x top;}

.active_left {float:left; display:none;}
.active_center {background:#FFBF01 url(/img/tabactivebg-v2.gif) repeat-x top; float:left; font-size:1em; font-weight:bold; color:#000; padding:10px; margin:0 2px; border:1px solid #b64d03; border-bottom:none; margin-bottom:4px;}
.active_center a:link, .active_center a:active, .active_center a:visited {color: #000; text-decoration:none;}
.active_center a:hover {color:#fff;}
.active_right {float:left; display:none;}

.tab_left {float:left; display:none;}
.tab_center {background:#D7D7D7 url(/img/tabbg.gif) repeat-x top; float:left; font-size:1em; font-weight:bold; color:#000; padding:10px; margin:0 2px; border:1px solid #868607; margin-bottom:4px;}
.tab_center a:link, .tab_center a:active, .tab_center a:visited {color: #000; text-decoration:none;}
.tab_center a:hover {color:#fff;}
.tab_right {float:left; display:none;}

/*
 * Midle
 */

#midle {width:440px; float:left; margin-left:20px; background:url(/img/midlebg.gif); border:1px solid #ac4116; padding:10px 20px 10px 20px;}

#midle.margintop {margin-top:60px;}

#midle h1 {font-size:1.8em; background:#ffcf20 url(/img/h1bg.gif) repeat-x top; padding:10px 5px 5px 8px; color:#5a3900; border:1px solid #da4f19;}

#midle .topo {margin-top:-12px; vertical-align:middle; margin-right:10px; display:none;}

#midle h2 {font-size:1.3em; font-weight:bold; color:#5a3900; margin-top:10px; background:url(/img/h2ico.gif) no-repeat; padding:3px 0 3px 32px;}
#midle h2 a {}
#midle h2 a:hover {}

#midle ul {}
#midle ul li {padding:5px 5px 5px 13px !important; border-bottom:1px solid #ECEEED; line-height:18px;}
#midle ul li em {color:#000; padding:2px 5px 2px 5px; font-size:12px; border:1px solid #ccc; font-weight:bold;}

/*
 * Videos, Fotos blocks
 */

#videos {position:absolute; margin-top:-81px;}
#fotos {position:absolute; margin-top:-81px; margin-left:230px;}

/*
 * Camps
 */

#camps {width:976px; margin:0 auto; margin-bottom:20px;}
#camps .sm { font-size:0.9em; font-weight:bold;}
#camps .camp {background:url(/img/camp.gif) repeat-x; width:110px; float:left; height:40px; padding:5px; font-size:1.1em; color:#fff; border:1px solid #387804; text-align:center; font-weight:bold; font-family:"Trebuchet MS"; margin-left:8px; margin-right:8px; margin-bottom:10px;}
#camps .camp img { vertical-align:middle; float:left;}
#camps .camp a {color:#fff;}
#camps .camp a:hover {color:#ffd119;}

/* Formulario */
#xform {background:#ebd9a9 url(/img/formbg.jpg); padding:10px; margin-bottom:20px; border:1px solid #9e7e30;}
#xform ul {list-style:none; padding:0; margin:0 0 0 0; width:208px; overflow: hidden;}

#xform ul li {background:none !important; border:none !important; padding:0 0 10px 0 !important;}
#xform .empty-list { height:48px; }
#xform .label {font-weight:bold; font-size:1.3em; padding:0 0 5px 0; color:#5a3900;}

#xform .input {width:170px; padding:4px; border:1px solid #b99d58;}
#xform select {width:180px; padding:3px; border:1px solid #b99d58;}

#xform .fullwidth {width:418px;}
#xform .textarea textarea {height:70px; width:408px; border:1px solid #b99d58;}

#xform .privacy textarea {height:60px; width:398px; padding:5px; margin-bottom:15px; background:#fff; font-size:11px;}
#xform a.readprivacy {font-weight:bold;}

#xform input.enviar {width:94px; height:36px; background:url(/img/enviar.gif) no-repeat; border:none; cursor:pointer;}
#xform input.borrar {width:94px; height:36px; background:url(/img/borrar.gif) no-repeat; border:none; cursor:pointer;}

#xform ul.datescamps li {display:none;}


/*
 * Booking addon
 */
#xform.reserva {}
#xform.reserva h2 {background:#f3e3bf url(/img/bookh2.gif) repeat-x top; padding:5px; border:1px solid #c2ac77;}
#xform.reserva ul {width:auto; margin-bottom:0px;}
#xform.reserva ul li {clear:both;}
#xform.reserva ul ul {margin:5px 0 0 20px;}
#xform.reserva ul.text li h2 { margin-bottom:0;}
#xform.reserva ul.text ul li { background:url(/img/pago.gif) no-repeat !important; padding:0 0 10px 20px !important;}
#xform.reserva ul li.lightbg {background:#fef2d6 !important; padding:10px !important; margin:0 0 10px 0;}

#xform.reserva div.label {float:left; width:170px; font-size:1.2em;}
#xform.reserva input.input { width:230px;}
#xform.reserva input.alldates {width:200px; margin-right:10px;}
#xform.reserva select {width:240px;}
#xform.reserva strong {color:#df0000;}

blockquote {margin:10px 0 0 20px;}

a.minitoolies {font-size:11px; background:url(/img/info_book.gif) no-repeat; padding:0 0 5px 20px;}
#cloud {display:none; position:absolute; background:#fef2d6; border:1px solid #9e7e30; padding:10px; margin-top:40px; z-index:1000;}

#cloud a.close {font-size:11px; color:#9e0505; display:block; font-weight:bold; text-align:right;}
#cloud ul {margin:0 0 0 0 !important;}
#cloud ul li {padding:0 0 0 0 !important;}


a.buses {font-size:11px; background:url(/img/info_book.gif) no-repeat; padding:0 0 5px 20px;}
#buss {display:none; position:absolute; background:#fef2d6; border:1px solid #9e7e30; padding:10px; margin-top:40px; z-index:1000;}
#buss a.close {font-size:11px; color:#9e0505; display:block; font-weight:bold; text-align:right;}
#buss ul {margin:0 0 0 0 !important;}
#buss ul li {padding:0 0 0 0 !important;}
/*
 * Extra contact info
 */

ul#extra-contact {margin:0 0 15px 0;}
ul#extra-contact li {border-bottom:1px solid #ccc; padding:5px 0 5px 25px !important;}
ul#extra-contact li.phone {background:url(/img/phone.gif) no-repeat 0 5px;}
ul#extra-contact li.fax {background:url(/img/fax.gif) no-repeat 0 5px;}
ul#extra-contact li.info {background:url(/img/info.gif) no-repeat 0 5px;}
ul#extra-contact li.mail {background:url(/img/mail.gif) no-repeat 0 5px;}
ul#extra-contact li.address {background:url(/img/address.gif) no-repeat 0 5px;}






/* Validate error style for xform-two */
#xform	div.error {
	width:170px;
	margin-left:0px;
	margin-top:5px;
	background:#FFC7C7;
	color:#AF0000;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	border:1px solid #E16666;
	clear:both;
	text-align:left;
	font-size:11px;
	}

#xform	.agreefix {padding:0px 0 5px 0;}
#xform	.agreefix .error { margin-left:15px; width:325px; }

/*
 * Validate error for booking
 */

#xform.reserva	div.error {
	width:auto;
	margin-left:0px;
	margin-top:5px;
	background:#FFC7C7;
	color:#AF0000;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	border:1px solid #E16666;
	clear:both;
	text-align:left;
	font-size:11px;
	}

#xform	.agreefix {padding:0px 0 5px 0;}
#xform	.agreefix .error { margin-left:15px; width:325px; }

/*
 * Footer
 */

#footer {padding:30px; background:url(/img/footerbg.gif) repeat-x top; text-align:center; font-size:0.9em;}

/*
 * Misc.
 */

.clr {clear:both;}
.fl {float:left;}
.fr {float:right;}


/* 
 * Images gallery and ImageLarge
 */
#imgset {margin-bottom:10px; text-align:center;}
#imgset img {border:1px solid #ccc; background:#fff; padding:3px; width:134px;}

img.imglarge {width:436px; border:1px solid #ccc; margin-bottom:10px; padding:1px;}

/*--Brochure blocks email sent--*/

#download-brochure {}
#download-brochure .row {clear:both; /*border-bottom:1px solid #CCCCCC;*/ padding:10px 0px 10px 0px;}
#download-brochure .brochure {border-right:1px dashed #0071BC; padding:0px 10px 0px 10px; width:120px; float:left; text-align:center;}
#download-brochure .mail-download {width:250px; padding:0px 10px 0px 15px; float:left;}
#download-brochure .mail {float:left;}
#download-brochure .download {float:right;}
#download-brochure .boff {border-bottom:none;}
#download-brochure .title {font-weight:bold; font-size:11px; padding:10px 0px 0px 0px;}
#download-brochure .title .light {font-weight:normal;}
#download-brochure ul {margin:0px; padding:0px; margin-left:0px; margin-right:10px;}
#download-brochure ul li {padding: 0px 0px 5px 0px; list-style: none; background:none; /*border-bottom:1px solid #CCCCCC;*/}
#download-brochure .note {font-size:11px;}


.cleaner {clear:both;}

/* Get Adobe reader
==============================*/

.adobe-two {border:1px solid #CCCCCC; margin-bottom:10px; padding:5px; background:#D5EDF6;} /*fondo verde*/
.adobe-two img{border:solid 2px #FFFFFF;}
.adobe-two .icon {float:left; margin-bottom:0px; padding:0px 0px 0px 5px; margin-right:5px;}
.adobe-two .text {font-size:11px; text-align:left; padding:0px 0px 0px 0px;}

/*
 * Sitemap
 */
#sitemap ul li{margin-left:10px; background:url("/img/bulletside-gr.gif") no-repeat scroll 0 8px transparent !important; font-weight:bold;}
#sitemap ul li a{margin-left:3px;}
#sitemap ul ul li{margin-left:30px; background:url("/img/arrow.gif") no-repeat scroll 0 10px transparent !important; font-weight:normal;}
#sitemap ul ul ul li{margin-left:45px;}

/*cmenu*/
#cmenu{padding:4px 8px 4px 8px;}
#cmenu a{font-size:14px;font-weight:bold;}
#cmenu img {border:1px solid #CCC;float:left;margin-right:15px;margin-top:5px;padding:6px;}
