/* Todo el codigo es Copyright 2009 de SYNAPSIS */
/*All code is Copyright 2009 of SYNAPSIS  */
body {
	padding:0px;
	margin:0px;
	font:normal 12px/normal 'Arial', Helvetica, sans-serif;
	color:#001c2b;
	background:url(../images/bg.gif) repeat;
}
*{margin:0;padding:0;border:0;}
a {
	text-decoration:none;
}

a, a:link, a:visited, a:hover {
	outline:none;
}
ul,ol,dl{position:relative;}

li{
list-style:none;}

p{
color:#060707; font-size:10px;}

a{
color:#838383;
text-decoration:none;}
h3{
font-family:"Times New Roman", sans-serif;
font-weight:normal;
margin-bottom:5px;}

h4{
font-size:14px;}
h4 a{
color:#265978;}
h4 span{
font-weight:normal;}
a:hover{
text-decoration:underline;}
.ofertas,
.reserva{
float:left;
height:240px;
margin-right:18px;}
/*OFERTAS*/
.ofertas,
.reserva{
width:240px;
padding-left:10px;
background:url(../img/boxes-border.png) no-repeat 0 0;}

.ofertas h4{
float:left;
padding:0;}

.ofertas li{
overflow:hidden;
padding-bottom:10px;
margin-top:5px;
border-bottom:1px solid #A4B2B5;
margin-bottom:7px;}

.ofertas p{
float:left;
color:#838383;}

.ofertas li img{
float:left;
border:2px solid #001c2b;
margin-right:6px;
width:46; height:41px;}

.ofertas .ver-mas{
float:none;
text-align:right;}


.ofertas2,
.reserva{
width:207px;
padding-left:10px;
background:url(../img/boxes-border.png) no-repeat 0 0;}

.ofertas2 h4{
float:left;
padding:0;}

.ofertas2 li{
overflow:hidden;
padding-bottom:10px;
margin-top:5px;
border-bottom:1px solid #A4B2B5;
margin-bottom:7px;}

.ofertas2 p{
float:left;
color:#838383;}

.ofertas2 li img{
float:left;
border:2px solid #001c2b;
margin-right:6px;
width:26; height:21px;}

.ofertas2 .ver-mas{
float:none;
text-align:right;}
.ver-mas a{
color:#A4B2B5;
background:url(../img/ver-mas.png) no-repeat 0 2px;
padding-left:13px;}

img {
	padding:0px;
	margin:0px;
	border:0px;
	outline:none;
}

p {
	padding:5px 0px;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	color:#001c2b;
	line-height:18px;
}
p a:hover { text-decoration:underline; color:#767676;}
.clear {
	clear:both;
	font-size:0px;
	height:0px;
}

.fl {
	float:left;
}
.fr {
	float:right;
}

#main {
	width:932px;
	margin:0px auto;
	padding:0px 4px;
	background:url(../images/bg_main.png) repeat-y;
}

#header {
	width:932px;
	height:98px;
	margin:auto;
}
#flash {
	width:932px;
	height:359px;
	margin:auto;
}
.header_logo {
	width:286px;
	padding-top:15px;
	padding-left:17px;
	float:left;
}
.header_flash_mnu {
	width:484px;
	height:58px;
	float:right;
	padding-right:17px;
}
.header_idiomas {
	width:400px;
	height:27px;
	float:right;
	padding-right:0px;
	margin:10px
}
.idiomas_icono {
	width:30px;
	height:21px;
	padding-top:6px;
	float:left;
	padding-left:8px;
	color:#b1b0b1;
	font-size:11px;
}
a.idiomas_icono:hover {text-decoration:none; color:#118ec6;}

#principal {
	width:898px;
	margin:auto;
	padding:17px 0px;
}
#principal_reservas  {
	width:898px;
	margin:auto;
	padding:5px 0px;
}
.cont_home {
	width:400px;
	float:left;
	padding-right:10px;
}
.cont_home_list {
	width:170px;
	float:left;
	color:#008dc4;
	padding-bottom:7px;
}
.cont_home_list_img {
	width:65px;
	height:50px;
	float:left;
	padding:1px;
	margin-right:10px;
	border:1px solid #86cae0;
}
a.cont_home_list_img:hover {
	border:1px solid #ec8e17;
}
.cont_home_ofertas {
	width:207px;
	height:237px;
	float:left;
	padding:2px;
	border:1px solid #d1cbbd;
}
.cont_home_ofertas_tit {
	width:193px;
	height:23px;
	line-height:20px;
	float:left;
	font-size:11px;
	color:#918b7b;
	padding-left:7px;
	padding-right:7px;
	background:url(../images/bg_tit_ofertas.gif) repeat-x;
}
.cont_home_oferta_img {
	width:207px;
	height:122px;
	float:left;
	padding-bottom:7px;
}
.cont_home_reserva {
	width:213px;
	float:right;
	height:245px;
	background:url(../images/bg_reserva.gif) repeat;
}
.cont_home_reserva select {
	width:185px;
	height:16px;
	float:left;
	background:#FFFFFF;
	color:#064a7a;
	font-size:10px;
	margin:5px 14px;
	border:1px solid #999999;
}
.cont_home_reserva input {
	width:162px;
	height:14px;
	float:left;
	background:#FFFFFF;
	color:#064a7a;
	font-size:10px;
	margin:5px 4px 5px 14px;
	border:1px solid #999999;
}
.cont_home_reserva label {
	width:181px;
	font-size:10px;
	color:#FFFFFF;
	float:left;
	padding:5px 0px 0px 14px;
}
.btn_consultar {
	width:213px;
	float:left;
	text-align:center;
	padding:6px 0px;
}
.cont_home_banner_spa {
	width:224px;
	height:89px;
	float:left;
	padding:47px 0px 0px 215px;
	background:url(../images/bg_banner_spa.jpg) no-repeat;
}
.cont_home_banner_spa p {
	color:#918b7b;
	font-size:11px;
	line-height:14px;
}
.banner_convenciones {
	width:215px;
	height:122px;
	float:left;
	padding:17px 0px 0px 12px;
}
.banner_tiempo_mapas {
	width:213px;
	float:right;
	margin:13px 0px 0px 0px;
}
.texto_pie p {
	width:898px;
	text-align:center;
	float:left;
	padding:0px;
	margin:0px;
	padding-top:10px;
	font-size:11px;
}

#footer {
	width:920px;
	height:34px;
	margin:auto;
	color:#698ca5;
	font-size:11px;
	padding-top:15px;
	padding-left:12px;
	background:url(../images/bg_footer.gif) repeat-x;
}

.hoteles_box {
	width:669px;
	float:left;
	padding-right:15px;
}

.hoteles_box_reservas {
	width:679px;
	float:left;
	padding-right:5px;
}

.sidebar {
	width:214px;
	float:left;
}
#solapas {
	width:669px;
	float:left;
	margin-bottom:15px;
	background:url(../images/bgsolapa.gif) bottom repeat-x;
}
.list_instalaciones {
	float:left;
	padding-left:20px;
	width:600px;
	padding-top:4px;
	background:url(../images/flecha.gif) left no-repeat;
}
.list_tratamientos {
	float:left;
	margin:0px;
	padding:0px;
	padding-left:20px;
	width:600px;
	background:url(../images/flecha.gif) top left no-repeat;
}

.list_habitaciones {
	float:left;
	padding-left:20px;
	width:200px;
	padding-top:4px;
	background:url(../images/flecha.gif) left no-repeat;
}
.instalaciones_img {
	width:620px;
	height:130px;
	float:left;
	padding:3px 0px;
	margin:15px 0px;
	border-bottom:1px solid #c6c7c8;
	border-top:1px solid #c6c7c8;
}
.banner_spa_gr {
	width:458x;
	float:left;
	height:95px;
	margin:15px 0px;
	padding-left:192px;
	padding-top:9px;
	background:url(../images/bg_spa_2.jpg) left no-repeat;
}
.banner_spa_gr_desc {
	width:458px;
	height:80px;
	padding-top:15px;
	background:#ded7ce;
}

.banner_marchi_gr {
	width:650px;
	float:left;
	height:95px;
	margin:15px 0px;
}

/*Sub MEnu Hoteles*/
.mnu_hoteles {
	width:214px;
	float:left;
	padding:15px 0px;
}
.mnu_hoteles p {
	width:214px;
	padding:0px;
	margin:0px;
	font-size:11px;
	line-height:14px;
	padding-bottom:10px;
}
.mnu_spa {
	width:214px;
	float:left;
	padding:15px 0px;
}
.mnu_hotel_estrella {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_estrella_coral_resort.gif) top no-repeat;
}
a.mnu_hotel_estrella:hover {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_estrella_coral_resort.gif) bottom no-repeat;
}
.mnu_hotel_estrella_select {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_estrella_coral_resort.gif) bottom no-repeat;
}
.mnu_alcudimar {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_botel_alcudimar_club.gif) top no-repeat;
}
a.mnu_alcudimar:hover {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_botel_alcudimar_club.gif) bottom no-repeat;
}
.mnu_alcudimar_select {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_botel_alcudimar_club.gif) bottom no-repeat;
}

.mnu_orquidea {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_hotel_orquidea_playa.gif) top no-repeat;
}
a.mnu_orquidea:hover {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_hotel_orquidea_playa.gif) bottom no-repeat;
}
.mnu_orquidea_select {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_hotel_orquidea_playa.gif) bottom no-repeat;
}
.mnu_carlosv {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_hotel_carlos_v.gif) top no-repeat;
}
a.mnu_carlosv:hover {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_hotel_carlos_v.gif) bottom no-repeat;
}
.mnu_carlosv_select {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_hotel_carlos_v.gif) bottom no-repeat;
}
/*spa*/
.mnu_spa_estrella {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_spa_estrella_mar.gif) top no-repeat;
}
a.mnu_spa_estrella:hover {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_spa_estrella_mar.gif) bottom no-repeat;
}
.mnu_spa_estrella_select {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_spa_estrella_mar.gif) bottom no-repeat;
}
.mnu_spa_orquidea {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_orquidea_playa.gif) top no-repeat;
}
a.mnu_spa_orquidea:hover {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_orquidea_playa.gif) bottom no-repeat;
}
.mnu_spa_orquidea_select {
	width:214px;
	height:18px;
	float:left;
	background:url(../images/sub_orquidea_playa.gif) bottom no-repeat;
}

.list_spa {
	width:600px; 
	float:left;
	padding-top:10px;
}
.list_spa_flecha {
	width:20px; 
	float:left; 
	padding-top:2px;
}
.list_spa_desc {
	width:575px; 
	float:left;
}

/*Ofertas*/
.ofertas_box {
	width:667px;
	float:left;
	padding:18px 0px;
	background:url(../images/bg_ofertas.gif) bottom repeat-x;
}
.ofertas_box p {
	font-size:11px;
	line-height:14px;
}
.ofertas_list_img {
	width:237px;
	height:145px;
	float:left;
	padding:4px;
	margin-right:12px;
	border:1px solid #deddd9;
}
.evento_box {
	width:667px;
	float:left;
	padding:18px 0px;
}
.evento_list_img {
	width:300px;
	height:147px;
	float:left;
	margin-right:12px;
}
.evento_form {
	width:635px;
	float:left;
}
.evento_form input {
	width:303px;
	height:18px;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
	border:1px solid #2698cb;
}
.evento_form label {
	width:315px;
	height:20px;
	float:left;
	line-height:20px;
}
.evento_form textarea {
	width:620px;
	height:59px;
	float:left;
	border:1px solid #2698cb;
}

/*Contacto*/
.form_contacto {
	width:620px;
	float:left;
}
.form_contacto label {
	width:128px;
	height:20px;
	line-height:20px;
	float:left;
	margin-top:10px;
}
.form_contacto input {
	width:395px;
	height:18px;
	float:left;
	margin-top:10px;
	border:1px solid #2698cb;
}
.form_contacto select {
	width:395px;
	height:18px;
	float:left;
	margin-top:10px;
	border:1px solid #2698cb;
}
.form_contacto textarea {
	width:395px;
	height:59px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	border:1px solid #2698cb;
}





/*Estilos de texto*/
h1 {
	font-family:'Arial', Helvetica, sans-serif;
	font-size:16px;
	color:#008dc4;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:7px;
}
h2 {
	font-family:'Arial', Helvetica, sans-serif;
	font-size:12px;
	color:#008dc4;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	margin:0px;
}
h2 a:link {
	color:#008dc4;
}
h2 a:hover {
	color:#ec8e17;
}
h3 {
	font-family:'Arial', Helvetica, sans-serif;
	font-size:14px;
	color:#0b84b1;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	margin:0px;
	line-height:18px;
}
h4 {
	font-family:'Arial', Helvetica, sans-serif;
	font-size:10px;
	color:#008dc4;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:3px;
}


.cont_home_ofertas h2 {
	height:60px;
	float:left;
	padding:0px;
	margin:0px;
}
.txt_ver_ofertas {
	font-size:11px;
	color:#bab6ac;
	text-decoration:none;
}
a.txt_ver_ofertas:hover {color:#008dc4; text-decoration:none;}

.txt_banner_spa {
	color:#918b7b;
	font-size:14px;
	font-weight:bold;
}
.txt_mnu_footer {
	color:#698ca5;
	font-size:11px;
	text-decoration:none;
}

a.txt_mnu_footer:hover {
	color:#fff;
	text-decoration:underline;
}
.txt_vergoogle {
	color:#70bbdd;
	text-decoration:none;
}
a.txt_vergoogle:hover {
	color:#7c7c7c;
	text-decoration:underline;
}

.txt_convenciones {
	color:#008dc4;
	text-decoration:none;
}
a.txt_convenciones:hover {
	color:#ec8e17;
	text-decoration:none;
}


#meerkat-container {
	position: relative;
}

#meerkat {
	width: 100%;
	display: none;
}

#meerkat-content {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
}

#meerkat-content h1{
	color: #FFF;
	font-size: 3.8em;
}

#meerkat-content p{
	color: #FFF;
	font-size: 1.2em;
}

#meerkat-content a.dont-show{
	color: #FFF;
	font-weight: bold;
}

#meerkat-content a.dont-show:hover {
	color: #FFF;
	text-decoration: none;
}

#meerkat-content-adsense {
	width: 730px;
	margin: 0 auto;
	padding-top: 10px;
}

a.close {
	position: absolute;
	top: 7px;
	right: 3px;
	background: url(../images/close-btn.png) no-repeat 0 0;
	display: block;
	height: 26px;
	width: 26px;
	text-indent: -9000px;
}

a.close-meerkat {
	position: absolute;
	top: 5px;
	right: 3px;
	background: #FFF;
	border: 2px solid #FFF;
	text-decoration: none;
	padding: 0px 4px 1px 5px;
	font-weight: bold;
	font-size: 1.2em;
	color: #71adb1;
}

a.close-meerkat:hover {
	border: 2px solid #2e2a22;
	color: #2e2a22;
}

a.enter-site {
	display: block;
	height: 154px;
	width: 453px;
	background: #FFF url(../images/entrypagebg.png) no-repeat left top;
	text-indent: -9000px;
	margin: -154px -226px 0 0;
	position: absolute;
	top: 50%;
	right: 50%;	
}

a.enter-site:hover {
	background-position: left bottom;
}

a.close:hover {
	background-position: 0 bottom;
}


