@charset "utf-8";
/* CSS Document */
body {
	margin-top:0px;	margin-right:0px;	margin-bottom:0px;	margin-left:0px;
	background-color:#ffffff;/*#263481;#00b1f3;*/
	background-image:url(img/tile.jpg);
	background-repeat:repeat-x;
	vertical-align:top;
	text-align:center;
	color:#263481;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
p{
	text-align:justify;
}
h1{
	font-variant:small-caps;
	font-size:18px;
}
a{
	text-decoration:none;
	color:#263481;
}
a:hover{
	text-decoration:underline;
}
h2{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-variant:small-caps;
	color:#263481;
}
p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#263481;
}
.clear{	clear:both;	height:0px;}
#all{
	width:909px;
	margin:auto;
	padding-top:20px;
	margin-bottom:10px;
	background-image:url(img/mosaic.jpg);
	background-color:#f4f4f4;
	background-repeat:repeat-x;
	text-align:left;
}
#all #header{
	margin-left:32px;
	margin-right:17px;
	padding-bottom:15px;
}
#all #header div{
	margin-bottom:10px;
}
#all #header #hbuttons{
	height:15px;
}
#all #header #hbuttons #htext_buttons{
	width:400px;
	height:15px;
	float:right;
	text-align:right;
	margin-right:20px;
}
#all #header #hbuttons #flags{
	width:91px;
	height:15px;
	float:right;
}
a.hbutton-arg{
	width:25px;
	height:15px;
	background:url(img/header/flags.jpg);
	float: left;
	display: block;
	margin-right:8px;
	background-position:top left;
}
a.hbutton-arg:hover{
	text-decoration:none;
	background-position:bottom left;
}
a.hbutton-bra{
	width:25px;
	height:15px;
	float: left;
	display: block;
	margin-right:8px;
	background-position:-26px 0px;
	background-image: url(img/header/flags.jpg);
}
a.hbutton-bra:hover{
	text-decoration:none;
	background-position:-26px -15px;
}
a.hbutton-usa{
	width:25px;
	height:15px;
	background:url(img/header/flags.jpg);
	float: left;
	display: block;
	background-position:top right;
}
a.hbutton-usa:hover{
	text-decoration:none;
	background-position:bottom right;
}
#all #header #logo{
	background-image:url(img/header/logo.jpg);
	width:185px;
	height:48px;
}
a.logo{
	background-image:url(img/header/logo.gif);
	width:185px;
	height:48px;
	display:block;
}
a.logo:hover{
	text-decoration:none;
}
#all #central{
	margin-top:15px;/*40*/
	margin-left:17px;
	margin-right:17px;
}
#all #central div{
	margin-bottom:30px;
}
#all #central #left{
	width:194px;
	float:left;
	margin-right:19px;
}
#all #central #left #menu div{
	margin-bottom:0px;
}
#all #central #left #menu #menu-sup{
	background-image:url(img/center/left/menu-sup.gif);
	height:12px;
}
#all #central #left #menu #menu-med{
	background-image:url(img/center/left/menu-med.gif);
	background-repeat:repeat-y;
	padding-left:2px;
}
#all #central #left #menu #menu-inf{
	background-image:url(img/center/left/menu-inf.gif);
	height:13px;
}
/*a.lbutton-olas{
	display:block;
	background-image:url(img/center/left/olas_s.jpg);
	background-repeat:no-repeat;
	height:101px;
	margin-bottom:15px;
}*/
a.lbutton-bungalows{
	display:block;
	background-image:url(img/center/left/bungalows.gif);
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:15px;
}
a.lbutton-camping{
	display:block;
	background-image:url(img/center/left/camping.gif);
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:15px;
}
/*a.lbutton-galeria{
	display:block;
	background-image:url(img/center/left/galeria_s.jpg);
	background-repeat:no-repeat;
	height:101px;
}
#all #central #left #otros{
	background-image:url(img/center/left/lbuttons.gif);
	background-position:0px -114px;
	background-repeat:no-repeat;
	height:128px;
	padding-top:12px;
	padding-left:10px;
}*/
a.lbutton-golf{	
	display:block;
	background-image:url(img/center/left/golf.gif);
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:15px;
}
a.lbutton-tenis{	
	display:block;
	background-image:url(img/center/left/tenis.gif);
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:15px;
}
a.lbutton-spa{
	display:block;
	background-image:url(img/center/left/spa.gif);
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:15px;
}
a.lbutton-campo{
	display:block;
	background-image:url(img/center/left/cdc.gif);
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:15px;
}
a.lbutton-hotel{
	display:block;
	background-image:url(img/center/left/hotel.gif);
	background-repeat:no-repeat;
	height:75px;
	margin-bottom:15px;
}
#all #central #middle{
	width:493px;
	float:left;
	margin-right:19px;
}
#all #central #middle div{
	margin-bottom:15px;/*30*/
}
#all #central #middle #slide{
	padding-left:2px;
	background-image:url(img/center/middle/slideshow-frame.jpg);
	height:259px;
}
#all #central #middle #buttons{
	height:35px;
	margin-bottom:20px;/*30*/
}
#all #central #middle #buttons span{
	margin-right:8px;/*10*/
	
}
a.button-relax{
	background-image:url(img/center/middle/buttons.jpg);
	background-position:0px 0px;
	width:87px;
	float: left;
	display: block;
	height:35px;
	margin-right:6px;
	margin-left:10px;
}
a.button-relax:hover{
	background-position:0px -35px;
	text-decoration:none;
}
a.button-salud{
	background-image:url(img/center/middle/buttons.jpg);
	background-position:-87px 0px;
	width:86px;
	float: left;
	display: block;
	height:35px;
	margin-right:6px;
}
a.button-salud:hover{
	background-position:-87px 35px;
	text-decoration:none;
}
a.button-recreacion{
	background-image:url(img/center/middle/buttons.jpg);
	background-position:-173px 0px;
	width:147px;
	float: left;
	display: block;
	height:35px;
	margin-right:6px;
}
a.button-recreacion:hover{
	background-position:-173px 35px;
	text-decoration:none;
}
a.button-servicios{
	background-image:url(img/center/middle/buttons.jpg);
	background-position:-320px 0px;
	width:119px;
	float: left;
	display: block;
	height:35px;
}
a.button-servicios:hover{
	background-position:-320px 35px;
	text-decoration:none;
}
#all #central #content{
	background-color:#FFFFFF;
	padding-left:16px;
	padding-right:16px;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:20px;/*20*/
}
#all #central #right{
	width:149px;
	float:left;
}
a.rbutton-plano{
	background-image:url(img/center/right/plano_s.jpg);
	display: block;
	height:126px;
}
a.rbutton-plano:hover{
	text-decoration:none;
}
#all #central #right #newsletter{
	/*background-image:url(img/center/right/newsletter-form_s.jpg);*/
	height:257px;
	margin-bottom:30px;
	margin-top:30px;
}
a.rbutton-promos{
	background-image:url(img/center/right/promos.jpg);
	display: block;
	height:126px;
	margin-bottom:30px;
}
a.rbutton-promos:hover{
	text-decoration:none;
}
a.rbutton-institucional{
	background-image:url(img/center/right/institucional.jpg);
	display: block;
	height:50px;
	margin-bottom:30px;
}
a.rbutton-institucional:hover{
	text-decoration:none;
}
a.rbutton-directricesCalidad{
	background-image:url(img/center/right/directricesCalidad.jpg);
	display: block;
	height:257px;
	margin-bottom:30px;
}
a.rbutton-directricesCalidad:hover{
	text-decoration:none;
}
a.rbutton-directricesAccesibilidad{
	background-image:url(img/center/right/directricesAccesibilidad.jpg);
	display: block;
	height:257px;
	margin-bottom:30px;
}
a.rbutton-directricesAccesibilidad:hover{
	text-decoration:none;
}
#all #foot #waves{
	background-image:url(img/foot/waves.jpg);
	height:53px;
}
#all #foot #advertencia{
	padding-left:32px;
	padding-right:32px;
}
#all #foot #advertencia p{
	color:#666666;
	font-size:11px;
}
#all #foot #fbuttons{
	margin-top:2px;;
	padding-left:30px;
	background-image:url(img/foot/foot.gif);
	height:19px;
}
#all #foot #fbuttons #validation{
	margin-top:2px;
	width:260px;
	height:15px;
	float:left;
}
#all #foot #fbuttons #ftext_buttons{
	margin-top:4px;
}
a.fbutton-xhtml{
	width:80px;
	height:15px;
	background:url(img/foot/validation.jpg);
	float: left;
	display: block;
	margin-right:3px;
	background-position:top left;
}
a.fbutton-xhtml:hover{
	text-decoration:none;
	background-position:bottom left;
}
a.fbutton-css{
	width:80px;
	height:15px;
	background:url(img/foot/validation.jpg);
	float: left;
	display: block;
	margin-right:3px;
	background-position:-80px 0px;
}
a.fbutton-css:hover{
	text-decoration:none;
	background-position:-80px -14px;
}
a.fbutton-firefox{
	width:80px;
	height:15px;
	background:url(img/foot/validation.jpg);
	float: left;
	display: block;
	margin-right:3px;
	background-position:top right;
}
a.fbutton-firefox:hover{
	text-decoration:none;
	background-position:bottom right;
}