
a{
	text-decoration:none;
	color:#3D4042;
}

a:hover{
	text-decoration:underline;
}

body,html{
	height:100%;
}

body{
	background-repeat:no-repeat;
	background-attachment:fixed;
	font-family:Tahoma, sans serif;
	font-size:11px;
	color:#7D7D7D;
}

li {
	list-style-position: inside;
}

#contenedor{
	width:955px;
	margin:0 auto;
	height:100%;
}

html > body #contenedor{
	height:auto;
	min-height:100%;
}

#fondo_menu{
	width:100%;
	height:31px;
	background-color:#1B1108;
	position:absolute;
	top:0;
	left:0;
}

#fondo_submenu{
	width:100%;
	height:22px;
	position:absolute;
	top:32px;
	left:0;
	background-color:#FFFFFF;
	filter: alpha(opacity=68);
	opacity:0.68;
	-moz-opacity:0.68;
	-khtml-opacity:0.68;
}

#menu_superior{
	width:100%;
	position:relative;
	z-index:3;
	height:31px;
	line-height:31px;
	overflow:hidden;
}

#menu_superior ul,#menu_superior li{
	list-style:none outside;
	float:left;
	display:inline;
}

#menu_superior ul li{
	margin-top:5px;
}

html > body #menu_superior ul li{
	/*margin-top:0;*/
}

#menu_superior a{
	color:#BAB7B5;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	background-repeat:no-repeat;
	padding-left:21px;
	margin-right:10px;

	float:left;
	height:21px;
	line-height:21px;
}

#menu_superior #oferta_turistica{
	background:url(/images/ico_sol.png) no-repeat 0 2px;
}

#menu_superior #guia_util{
	background:url(/images/ico_cama.png) no-repeat 0 4px;
}

#menu_superior #agenda{
	background:url(/images/ico_agenda.png) no-repeat 0 2px;
}

#menu_superior #visitanos{
	background:url(/images/ico_visitanos.png) no-repeat 0 4px;
}

#menu_superior #banderas{
	height:24px;
	margin:0 10px 0 10px;
	border-style:solid;
	border-width:0 1px 0 1px;
	border-color:#57514C;
	float:left;
	display:inline;
	padding:0 10px;
}

#menu_superior #banderas a, #menu_superior #banderas span {
	margin:5px 6px;
	padding:0;
	float:left;
	height:11px;
}

#menu_superior #banderas a img, #menu_superior #banderas span img {
	float:left;
	height:11px;
}

#menu_superior #banderas span img {
    opacity: 0.55;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    filter: alpha(opacity=55);
}


#menu_superior form{
	float:left;
}

#menu_superior form #buscar{
	height:14px;
	background-color:#737373;
	width:222px;
	color:#FFFFFF;
	border:none;
	float:left;
	margin:7px 0 0 0;
	padding:1px 4px 1px 4px;
	font-size:11px;
}

#menu_superior form #lupa{
	position:relative;
	margin:5px 0 0 8px;
	float:left;
	display:inline;
}

#submenu{
	font-family:Arial,sans serif;
	font-weight:bold;
	width:100%;
	height:22px;
	line-height:22px;
	overflow:hidden;
	position:relative;
	z-index:5;
	clear:both;
	background:url(/images/flecha.png) no-repeat 4px 0;
}

#submenu ul{
	width:100%;
	height:22px;
	clear:both;
	margin:0;
	padding:0;	
}

#submenu ul,#submenu li{
	float:left;
	list-style:none outside;
}

#submenu a{
	color:#3F7396;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:8px;
	background:url(/images/flecha_submenu.png) no-repeat 0 5px;
	margin:0 15px 0 15px;
}

#izq{
	width:231px;
	float:left;
	display:inline;
	margin:14px 0 0 0;
}

#izq h1{
	height:89px;
}

#izq #lista_videos{
	margin:8px 0 20px 0;
	padding:0;
}

#izq #flash_miniaturas{
	/*position:relative;*/
	margin-left:-15px;
}

html > body #izq #lista_videos{
	margin:8px 0 4px 0;
}

#izq #lista_videos ul{
	margin:6px 0 22px 0;
}

#izq #lista_videos li{
	height:34px;
	line-height:34px;
	margin:10px 0 0 0;
	list-style:none outside;
}

#izq #lista_videos li a{
	height:34px;
	line-height:34px;
	text-decoration:none;
}


#izq #lista_videos li a span{
	padding-left:11px;
	color:#FFFFFF;
	font-size:14px;
	vertical-align:8px;
}

#izq #lista_videos #ver_video1{
	background:url(/images/fondo_video_azul.gif) no-repeat 72px 5px;
}

#izq #lista_videos #ver_video2{
	background:url(/images/fondo_video_verde.gif) no-repeat 72px 5px;
}

#izq #banners a img{
	padding:1px 0 0 1px;
}

#izq #fondo_agenda{
	width:231px;
	height:147px;
	filter: alpha(opacity=62);
	opacity:0.62;
	-moz-opacity:0.62;
	-khtml-opacity:0.62;
	position:absolute;
	background-color:#000000;
	z-index:2;
	margin-top:0;
}

#izq #cuadro_agenda{
	width:231px;
	height:142px;
	font-family:Arial, sans serif;
	font-size:10px;
	overflow:hidden;
	/*margin-bottom:11px;*/
	padding-bottom:16px;
	position:relative;
	z-index:4;
	padding-top:0;
}

#izq #cuadro_agenda .fade{
	height:102px;
	padding-bottom:2px;
	overflow:hidden;
}

#izq #cuadro_agenda h2{
	background-color:#000000;
	height:17px;
	font-size:11px;
	font-weight:normal;
	color:#BABABA;
	text-align:center;
	margin-top:3px;
}


#izq #cuadro_agenda .evento{
	padding:6px 7px 5px 10px;
	width:212px;
}

.listado h3 a {
	background:url(/images/btn_nav_cal_sig.gif) no-repeat 0 1px;
	padding-left: 7px;
	margin-bottom:8px !important;
}
.mensual {
	margin-top:10px;
}

#izq #cuadro_agenda h3{
	color:#D39A18;
	margin:0 0 4px 0;
	font-size:11px;
	font-weight:bold;
}

#izq #cuadro_agenda h3 a{
	color:#D39A18;
	text-decoration:none;
}

#izq #cuadro_agenda p{
	color:#FFFFF4;
}

#izq #cuadro_agenda .ver_mas{
	color:#957222;
	text-transform:uppercase;
	font-family:Small Fonts, sans serif;
	font-size:8px;
	height:9px;
	float:right;
	background-color:#000000;
	padding:2px 5px;
	text-decoration:none;
	letter-spacing:1px;
}

#der{
	width:710px;
	float:right;
	display:inline;
	background-color:#FFFFFF;
	margin:14px 0 0 0;
	overflow:hidden;
}

#der #contenido{
	height:360px;
}

html > body #der #contenido{
	min-height:360px;
	height:auto;
}


#der #contenido{
	padding:31px 51px 0 51px;
	float:left;
	width:599px;
}

#der #titulo{
	width:563px;
	padding:10px 18px 2px 18px;
	background-color:#EAEAEA;
}

#der #migas{
	color:#928E80;
	font-size:9px;
	list-style:none outside;
}

#der #migas li{
	display:inline;
}

#der #migas li a{
	color:#928E80;
	text-decoration:none;
}

#der #migas li a:hover{
	text-decoration:underline;
}

#der #titulo h2{
	color:#AB805A;
	font-size:24px;
	margin-top:5px;
	font-weight:normal;
}

#der #texto{
	color:#7D7D7D;
	line-height:18px;
	padding:22px 5px;
	text-align:justify;
	font-family:Tahoma, sans serif;
	/*height:258px;*/
}

/*
html > body #der #texto{
	min-height:258px;
	height:auto;
}
*/


#der .apartado h2,#der .apartado h3{
	color:#AB805A;
	font-size:12px;
}

#der #texto a{
	color:#7D7D7D;
	font-weight:bold;
	text-decoration:none;
}

#der #texto a:hover{
	text-decoration:underline;
}

#der #galeria{
	width:599px;
	padding-top:1px;
	background:url(/images/galeria_arriba.png) no-repeat 0 0;
	clear:both;
}

#der #galeria2{
	width:599px;
	padding-bottom:15px;
	background:url(/images/galeria_pie.png) no-repeat left bottom;
}

#der #galeria3{
	width:589px;
	background:url(/images/galeria_lateral.png) repeat-y 0 0;
	padding:8px 5px 7px 5px;
	overflow:hidden;
}

#der #galeria h3{
	padding-left:20px;
	background:url(/images/ico_galeria.png) no-repeat 0 0;
	font-size:13px;
	color:#585757;
	text-transform:uppercase;
	margin:0 0 8px 5px;
	width:300px;
}

#der #galeria3 .fila_foto{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:6px;
}

#der #contenido #galeria3 .foto_pie{
	float:left;
	width:108px;
	text-align:center;
	font-size:10px;
	color:#9A8E8E;
	margin:0 3px 4px 1px;
}

#der #contenido #galeria3 .foto_pie *{
	display:block;
}

#der #contenido #galeria3 .greybox img{
	width:89px;
	height:71px;
	padding:10px 10px 9px 9px;
	background:url(/images/marco_foto.png) no-repeat 0 0;
}

#pie{
	width:676px;
	height:59px;
	clear:both;
	background:url(/images/fondo_puntos.png) repeat-x 0 0;
	color:#707889;
	margin:16px 0 0 16px;
	float:left;
	display:inline;
	padding:13px 0 2px 0;
}

#pie a{
	float:left;
	width:77px;
	height:45px;
	text-align:center;
	text-decoration:none;
	overflow:visible;
}

#pie a img{
	display:block;
	clear:both;
	margin:0 auto;
}

#pie a span{
	font-size:9px;
	font-family:Arial, sans serif;
	text-align:center;
	display:inline;
	text-transform:uppercase;
}

#pie a span img{
	padding-top:3px;
}

#pie .separador_pie{
	/*border-style:solid;
	border-width:0 1px 0 0;
	border-color:#D4D6DB;*/
	background-color:#D4D6DB;
	float:left;
	width:1px;
	height:25px;	
}

#pie #logo_pie{
	width:126px;
	height:30px;
	padding-right:7px;
}

#pie #telefono{
	float:right;
}


#der .agenda #texto{
	width:420px;
	float:left;
	padding:27px 21px 0 0;
}

#der .agenda #texto h3{
	color:#515151;
	font-size:14px;	
}

#der .agenda #texto .fecha{
	color:#AB805A;
	font-size:11px;
	font-weight:bold;	
}

#der .agenda #texto .ver_todas_fechas{
	text-decoration:underline;
	cursor:pointer;
}

.agenda #agenda_derecha{
	width:157px;
	float:left;
	margin-top:19px;
	background:url(/images/fondo_calendario.png) no-repeat top left;
}

.agenda #agenda_derecha h3{
  padding:0;
  margin:0;
  height:18px;
  font:bold 11px Georgia, "Times New Roman", Times, serif;
  letter-spacing:-0.05em;
  color:#888;
  padding:3px 0 0 8px;
  background:#C6C6C6 url(/images/fnd_calendario_h3.gif) no-repeat right 0;
}

.agenda #agenda_derecha h4{
  padding:0;
  margin:0 0 5px;
  font:11px Georgia, "Times New Roman", Times, serif;
  letter-spacing:0;
  color:#B3AEAE;
  padding:3px 0 0 8px;  
}

.agenda #agenda_derecha #calendarios{
	width:130px;
	margin:10px 0 0 7px;
}

#der .empresas #texto{
	padding-top:15px;
}

#der .empresas #texto .categoria_empresa{
	color:#759F53;
	font-size:14px;
	padding:2px 0 7px 2%;
	background:url(/images/fondo_puntos.png) repeat-x bottom left;
	display:block;
	width:98%;
	margin:0 0 10px 0;
}

#der .empresas li{
	list-style:none;
}

#der #lista_empresas strong{
	font-weight:bold;
	margin-top:10px;
}

#der #lista_empresas .descripcion strong,#der #lista_empresas .descripcion strong a{
	text-decoration:none;
	font-size:14px;	
	color:#689B41;
}


#der #lista_empresas .descripcion{
	padding:10px 0 0 9px;
	float:left;
	width:434px;
}


#der #texto #lista_empresas .sin_foto{
	width:580px;
}

#der #lista_empresas .descripcion a{
	text-decoration:underline;
}

#der #lista_empresas .descripcion a:hover{
	text-decoration:none;
}

#der #lista_empresas .descripcion .boton_ampliar{
	float:right;
	background:url(/images/boton_ampliar.gif) no-repeat 0 0;
	width:63px;
	height:12px;
	line-height:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:Arial, sans serif;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	padding:2px 12px 2px 2px;
	text-align:center;
}

#der #lista_empresas .foto_empresa, .foto_izquierda, .foto_derecha{
	background:url(/images/marco_foto_empresa.png) no-repeat 0 0;
	float:left;
	padding:12px 12px 13px 10px;
	width:123px;
	height:102px;
}

#der #lista_empresas li{
	float:left;
	width:100%;
	border-style:solid;
	border-width:0 0 6px 0;
	border-color:#EAEAEA;
	padding:1px 0 9px 0;
}

#der #mapa_google{
	width:599px;
	height:350px;
	float:left;
	clear:both;
	margin:10px 0;
}

#der .empresas #mapa_google{
	width:589px;
}

#der #mapa_google p{
	line-height:16px;
	padding-top:4px;
}

#der #mapa_google strong{
	color:#D39A18;
	font-weight:bold;
	font-size:13px;
}

#der #mapa_google a{
	text-decoration:underline;
}

#der #mapa_google a:hover{
	text-decoration:none;
}

.descripcion_buscador{
	width:98%;
	padding:0 0 9px 2%;
}

.separador{
	width:100%;
	height:5px;
	background:url(/images/fondo_puntos.png) repeat-x bottom left;
	float:left;
	clear:both;
}

.playas #izq_playas{
	width:299px;
	float:left;
}

.playas #texto_playas{
	width:263px;
	background-color:#EAEAEA;
	color:#757575;
	font-size:12px;
	font-family:Arial, sans serif;
	padding:20px 14px 20px 22px;
	line-height:18px;
	float:left;
	margin:5px 0 0 0;
}

.playas #izq_playas #cert_playas{
	margin:5px 0 0 0;
}

.playas #lista_playas{
	float:left;
	margin:5px 0 0 9px;
	width:291px;
	font-size:11px;
	list-style:none outside;
}

.playas #lista_playas li{
	border-color:#EAEAEA;
	border-style:solid;
	border-width:0 0 9px 0;
	padding:8px 9px 8px 9px;
}
	
.playas #lista_playas .bandera_azul{
	background:url(/images/bandera_azul.png) no-repeat 7px 12px;
	padding-left:45px;
}

.playas #lista_playas a{
	color:#3C8EC9;
	font-weight:bold;
	text-decoration:underline;
}

.playas #lista_playas a:hover{
	text-decoration:none;
}

.playas #lista_playas p{
	margin:4px 0 0 0;
}

#der .playas #texto{
	height:auto;
	min-height:50px;
}

#der .playas #texto h3, #der .apartado #texto h3{
	font-size:14px;
	padding:2px 0 7px 2%;
	background:url(/images/fondo_puntos.png) repeat-x bottom left;
	display:block;
	margin:10px 0 10px 0;
	width:98%;
}

#der .playas #texto h3, #der .playas h2{
	color:#3C8EC9;
}

#der .playas #servicios img{
	margin:0 0 3px 3px;
	cursor:help;
}

#flash_portada{
	border:1px solid #32424E;
	width:706px;
	height:348px;
	float:left;

}

#portada #izq{
	margin-top:5px;
}

#portada #centro{
	margin:5px 0 0 7px;
	width:713px;
	float:left;	
}


#portada #pie{
	background:#132F3B;
	margin:16px 0 0 0;
	width:950px;
	padding:5px 0 0 2px;
	height:40px;
	filter: alpha(opacity=70);
	opacity:0.70;
	-moz-opacity:0.70;
	-khtml-opacity:0.70;		
} 

#pie #agenda21{
	margin-top:5px;
}

#portada #pie a{
	color:#8D8D8D;
}

#portada #pie .separador_pie{
	background-color:#415867;
}

#portada #pie_telefono{
	font-family:Verdana, sans serif;
	font-size:9px;
	color:#728489;
	float:right;
	margin:22px 0 0 0;
}

#portada #pie_telefono #telefono{
	float:none;
	padding:0 14px 0 12px;
}

#portada #destacado_galeria{
	margin:6px -28px 0 0;
	float:left;
	display:inline;
}

html > #portada #destacado_galeria{
	margin:6px -9px 0 0;
}

#portada #destacados{
	margin:6px 0 0 0;
	float:left;
	display:inline;
}

.destacado{
	width:151px;
	height:21px;
	color:#A7ABAD;
	font-family:Arial, sans serif;
	font-size:11px;
	border:4px solid #202228;
	padding-top:94px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#202228;
	float:left;
	margin:5px 5px 5px 14px;
	overflow:hidden;
	display:block;
	text-decoration:none;
	cursor:pointer;
}

.destacado span{
	height:67px;
	padding:6px 4px 2px 4px;
	margin:0;
	background-color:#202228;
	display:block;
	filter: alpha(opacity=88);
	opacity:0.88;
	-moz-opacity:0.88;
	-khtml-opacity:0.88;	
}

.destacado .cerrado {
	background:#202228 url(/images/mas.gif) no-repeat scroll 141px 9px;
	padding:6px 14px 2px 4px;
}

.destacado .mas_info{
	/*position:relative;
	/*top:-21px;
	left:50px;*/
	z-index:8;
	margin:-31px 0 0 50px;
	position:relative;
	top:-21px;
	*position:static !important;
}


.visitanos #borde_visitanos{
	float:left;
	padding-bottom:20px;
	border-color:#EAEAEA;
	border-style:solid;
	border-width:0 0 6px 0;
	width:599px;
}

.visitanos #izq_visitanos{
	float:left;
	color:#7D7D7D;
	font-family:Arial, sans serif;
	font-size:11px;
	width:285px;
	margin:28px 0 0 0;	
	line-height:16px;
}

.visitanos #der_visitanos{
	width:253px;
	height:385px;
	background-color:#3C8EC9;
	float:right;
	color:#C9E0F0;
	margin:21px 0 0 0;
	padding:23px;
	line-height:16px;
}

.visitanos #der_visitanos li{
	list-style:none outside;
}

.visitanos #der_visitanos a{
	color:#C9E0F0;
}

.visitanos #izq_visitanos strong{
	color:#3C8EC9;
}

.visitanos #der_visitanos li{
	padding:0 0 12px 47px;
	line-height:14px;
}

.visitanos #der_visitanos #visitanos1{
	background:url(/images/ico_contacto1.gif) no-repeat 0 3px;
}
.visitanos #der_visitanos #visitanos2{
	background:url(/images/ico_contacto2.gif) no-repeat 0 0;
}
.visitanos #der_visitanos #visitanos3{
	background:url(/images/ico_contacto3.gif) no-repeat 0 3px;
}
.visitanos #der_visitanos #visitanos4{
	background:url(/images/ico_contacto4.gif) no-repeat 0 6px;
}
.visitanos #der_visitanos #visitanos5{
	background:url(/images/ico_contacto5.gif) no-repeat 0 19px;
}
.visitanos #der_visitanos #visitanos6{
	background:url(/images/ico_contacto6.gif) no-repeat 0 19px;
}

.agenda .destacados {
	float:left;
	padding:27px 21px 0 0;
	margin-left:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.agenda .destacados li {
	margin-bottom:8px !important;
}
.agenda .eventos_destacados {	
	background:transparent url(/images/btn_nav_cal_sig.gif) no-repeat scroll 0 0;	
	padding-left:7px;
}
#agenda_derecha ul {
	margin: 5px 0 0 20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#agenda_derecha ul li {
	margin-bottom:3px;
}

#vgcom{
	text-align:right;
	display:block;
	width:98.5%;
	padding:0 1.5% 0 0;
	position:relative;
	top:5px;
	height:15px;
}

/* estilos agenda */
.agenda u, .agenda u strong{
    color:#999 !important;
}
.agenda strong{
    color:#AC815A;
}

.agenda #eventos_destacados{
    float:left;
    display:inline;
    margin-top:20px;
    width:360px;
    padding:5px 10px;
    background:#f5f5f5;
    border-bottom:1px solid #ddd;
}
.agenda #eventos_destacados h3{
    font:normal 10px Arial, Helvetica, sans-serif;
    color:#AC815A;
    margin-bottom:9px;
}
.agenda .destacados{
    margin:0;
    padding:0;
    
}
.agenda .destacados li{
    font:9px "small fonts", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:0 0 0 10px;
    padding:0;
    list-style-position:outside;
}
.agenda .destacados li a{
    background-position:0 -2px !important;
}
#der .agenda #texto h3 {
    color:#AC815A;
    font:bold 13px Arial, Helvetica, sans-serif;
}
#agenda_derecha li{
    height:20px;
    background:url(/images/ico_calendario.gif) no-repeat 0 0;
    padding-left:20px;
}
#agenda_derecha li a{
    color:#666;
}

ul li {
    background: url("/images/comunes/bullet.png") no-repeat scroll 0 4px transparent;
    list-style:none outside none;
    margin:5px 0 0;
    padding-left:15px;
}

#submenu ul li, #menu_superior ul li,  ul#lista_empresas li, ul#lista_categorias li, ul#lista_playas li {
      background: url() no-repeat scroll 0 4px transparent;
    margin:2px 0 0;
     list-style:none outside none;
         padding-left:5px;
}
/* fin estilos agenda */