body {
font-family: "Trebuchet MS", Verdana, geneva, sans-serif;
font-size:small;
margin:0;
padding:0;
background-color: #333333;
background-image: url(../img/fondo-body.gif);
background-repeat:  repeat-x;
background-position: left top;
color: #4a4a4a;
}
img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
* {
margin:0;
padding:0;
line-height:1.5em;
}
textarea {
font-family: "Trebuchet MS";
font-size: 11px;
color: #333333;
width: 250px;
margin: 4px;
}
ul { margin: 0; padding : 0; list-style : none; }
h1 {
font-size:170%;
color: #666666;
font-weight: normal;
float: left;
}
h2 {
font-size:120%;
font-weight:bold;
color: #4377FB;
}
h3 {
font-size:110%;
font-weight:bold;
color: #4377FB;
}
.h4_noticias {
float: left;
width: 100%;
}
#cabecera {
margin:0;
color:#fff;
font-size:90%;
width: 100%;
float: left;
padding: 0px;
height: 369px;
}
#logo {
text-align: center;
width: 150px;
height: 370px;
float: left;
}
#cabecera {
color:#FFFFFF;
float:left;
font-size:90%;
height:369px;
margin:0pt;
padding:0px;
width:100%;
}
#logo {
float:left;
height:370px;
text-align:center;
width:150px;
}
#nav {
background-image:url(../img/nav-separador.gif);
background-position:right center;
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:120%;
padding-bottom:4px;
padding-top:4px;
width:800px;
}
#nav li {
display:inline;
font-size:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#nav li a {
background-image:url(../img/nav-separador.gif);
background-position:left center;
background-repeat:no-repeat;
color:#CCCCCC;
font-weight:normal;
margin:0px;
padding:8px 16px;
text-decoration:none;
}
#nav li a:hover {
color:#0099CC;
}
#nav #seleccionada {
color:#0099CC;
}
#flash {
float: left;
}
#cuerpo {
width:800px;
background-color: #fff;
background-image: url(../img/fondo-cuerpo.gif);
float: left;
position: relative;
left: 150px;
}
#columna {
float:left;
width:200px;
color:#000000;
margin: 0px;
padding: 10px;
}
#columna_item {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
margin-bottom: 15px;
padding-top: 5px;
padding-bottom: 10px;
}
#contenido {
float:right;
background:#FFFFFF;
padding-right: 10px;
padding-bottom: 30px;
width: 550px;
}
#contenido  ol, #contenido  ul {
padding:5px 20px;
}
#contenido  p  {
padding:3px 0px;
}
#contenido a {
text-decoration:underline;
color: #4377FB;
}
#contenido a:hover {
text-decoration:none;
}
/*#contenido  li {
list-style:url(none) none;
}
#contenido  li  a {
color:#000000;
text-decoration:none;
display:block;
font-weight: normal;
background-image: url(../img/content-ul.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
line-height: 25px;
}
#contenido  li  a:hover {
color: #990000;
text-decoration: underline;
}*/
#noticia_home {
float:right;
background:#FFFFFF;
padding-right: 10px;
padding-bottom: 0px;
width: 550px;
font-size: 12px;
}
#noticia_home a {
color: #4377FB;
}
#noticia_home_fecha {
font-size: 90%;
color: #000000;
font-style: italic;
}
#noticia_home img {
float: right;
padding: 5px;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
margin-left: 10px;
}
#leer_todas {
float: left;
font-weight: bold;
}
#banners_home {
padding-top: 0px;
padding-bottom: 20px;
float: right;
width: 567px;
padding-right: 10px;
}
#grupo_img {
padding: 5px;
border: 1px solid #CCCCCC;
height: 250px;
width: 535px;
margin-top: 15px;
}
#noticias_listado {
float: left;
width: 100%;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}
#noticias_listado h1 {
float: left;
color: #4377FB;
font-size: 100%;
font-weight: bold;
margin: 0px;
}
#noticias_listado h1 a {
font-size: 100%;
}
#noticias_listado a {
text-decoration: none;
font-size: 90%;
font-weight: bold;
}
#noticias_listado p {
float: left;
width: 100%;
padding: 0px;
}
#noticia_listado_fecha {
font-style: italic;
color: #000000;
font-size: 90%;
font-weight: normal;
float: right;
}
#paginas {
float: right;
width: 100%;
text-align: right;
}
#noticia {
float: left;
width: 100%;
}
#noticia h1 {
float: left;
color: #4377FB;
font-size: 130%;
margin: 0px;
}
#noticia h1 a {
font-size: 100%;
text-decoration: none;
}
#noticia p {
float: left;
width: 100%;
}
#noticia img {
float: right;
padding: 5px;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
margin-left: 10px;
}
#col_izq {
float: left;
width: 265px;
}
#col_der {
float: right;
width: 265px;
padding-left: 10px;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #CCCCCC;
}
/* Hoteles */
#hoteles_listado {
float: left;
width: 100%;
padding-bottom: 10px;
padding-top: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-bottom: 10px;
}
#hoteles_listado h1 {
float: left;
color: #4377FB;
font-size: 100%;
font-weight: bold;
margin: 0px;
padding-left: 10px;
width: 195px;
}
#hoteles_listado h1 a {
font-size: 100%;
}
#hoteles_listado a {
text-decoration: none;
font-size: 90%;
font-weight: bold;
}
#hoteles_listado p {
float: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
width: 270px;
line-height: 18px;
}
#hoteles_listado_img  {
float: left;
border: 5px solid #CCCCCC;
margin-top: 2px;
}
#estrellas {
float: right;
padding-top: 2px;
}
#hotel {
float: left;
width: 100%;
}
#hotel h1 {
float: left;
color: #4377FB;
font-size: 150%;
margin: 0px;
}
#hotel h1 a {
font-size: 100%;
text-decoration: none;
}
#hotel #estrellas {
float: left;
padding-left: 5px;
padding-top: 9px;
}
#hotel #logo {
height: 35px;
width: 108px;
float: right;
}
#hotel_img  {
float: left;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
margin-top: 5px;
}
#hotel_txt {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
float: left;
width: 100%;
padding-bottom: 10px;
padding-top: 10px;
}
#hotel p {
width: 100%;
float: left;
}
#hotel #google_maps {
float: left;
padding-top: 10px;
padding-bottom: 10px;
font-size: 90%;
}
#google_maps iframe {
padding: 5px;
border: 1px solid #CCCCCC;
}
#hotel #contacto {
float: right;
font-size: 90%;
color: #000000;
width: 150pt;
padding-top: 10px;
padding-bottom: 10px;
}
#hotel  #www a {
float: left;
width: 540px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-color: #999999;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
margin-bottom: 20px;
}
#hotel #www a:hover {
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-color: #4377FB;
}
#hotel #volver {
width: 100%;
font-weight: bold;
float: left;
padding-top: 10px;
}
/* Restaurantes */
#restaurantes_listado {
float: left;
width: 100%;
padding-bottom: 10px;
padding-top: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-bottom: 10px;
}
#restaurantes_listado h1 {
float: left;
color: #00CC00;
font-size: 100%;
font-weight: bold;
margin: 0px;
padding-left: 10px;
width: 270px;
}
#restaurantes_listado h1 a {
font-size: 100%;
}
#restaurantes_listado a {
text-decoration: none;
font-size: 90%;
font-weight: bold;
}
#restaurantes_listado p {
float: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
width: 270px;
line-height: 18px;
}
#restaurantes_listado_img  {
float: left;
border: 5px solid #CCCCCC;
margin-top: 2px;
}
#restaurante {
float: left;
width: 100%;
}
#restaurante h1 {
float: left;
color: #00CC00;
font-size: 150%;
margin: 0px;
}
#restaurante h1 a {
font-size: 100%;
text-decoration: none;
}
#restaurante h3 {
float: left;
color: #00CC00;
}
#restaurante #logo {
float: right;
height: 58px;
width: 86px;
}
#restaurante_img  {
float: left;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
margin-top: 5px;
}
#restaurante_txt {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
float: left;
width: 100%;
height: 100%;
padding-bottom: 10px;
padding-top: 10px;
display:block;
}
#restaurante p {
width: 100%;
float: left;
}
#restaurante #google_maps {
float: left;
padding-top: 10px;
padding-bottom: 10px;
font-size: 90%;
}
#restaurante #contacto {
float: right;
font-size: 90%;
color: #000000;
width: 150pt;
padding-top: 10px;
padding-bottom: 10px;
}
#restaurante  #www a {
float: left;
width: 540px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-color: #999999;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
margin-bottom: 20px;
}
#restaurante #www a:hover {
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-color: #4377FB;
}
#restaurante #volver {
width: 100%;
font-weight: bold;
float: left;
padding-top: 10px;
}
#magazine_listado {
float: left;
width: 139px;
padding-bottom: 10px;
text-align: center;
padding-top: 10px;
}
#magazine_listado   h1  {
font-size: 90%;
text-decoration: none;
width: 100%;
margin: 0px;
font-weight: bold;
padding-bottom: 2px;
}
#magazine_listado h1 a {
text-decoration: none;
}
#magazine_listado img {
border: 5px solid #E5E5E5;
}
#pie {
	color:#fff;
	font-family: Verdana, sans-serif;
	font-size:70%;
	height: 80px;
	width: 100%;
	float: left;
	background-color: #121212;
	background-image: url(../img/fondo-pie.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#pie a {
	color:#fff;
}
#buzon {
	height: 70px;
	position: absolute;
	left: 159px;
	display: none;
}
#pie_nav {
	padding-top: 20px;
	padding-bottom: 20px;
	position: absolute;
	left: 380px;
}
.casilla_columna {
width: 100px;
font-family: "Trebuchet MS";
font-size: 11px;
color: #006699;
}
.boton {
color: #FFFFFF;
background-color: #990000;
border: none;
margin: 4px;
padding-top: 1px;
padding-right: 4px;
padding-bottom: 1px;
padding-left: 4px;
font-family: "Trebuchet MS";
font-size: 12px;
}
#frmLogin table {
font-size:small;
}
#areas_listado {
border-bottom:1px dotted #CCCCCC;
float:left;
margin-bottom:10px;
padding-bottom:10px;
padding-top:10px;
width:100%;
}
#areas_listado h1 {
color:#FF0000;
float:left;
font-size:100%;
font-weight:bold;
margin:0px;
padding-left:10px;
width:270px;
}
#areas_listado h1 a {
color:#FF0000;
font-size:100%;
}
#areas_listado a {
font-size:90%;
font-weight:bold;
text-decoration:none;
}
#areas_listado p {
float:left;
line-height:18px;
padding:0px 0px 0px 10px;
width:270px;
}
#areas_listado_img {
border:5px solid #CCCCCC;
float:left;
margin-top:2px;
}
#areas {
float:left;
width:100%;
}
#areas a {
color:#FF0000;
}
#areas h1 {
color:#FF0000;
float:left;
font-size:150%;
margin:0px;
}
#areas h1 a {
font-size:100%;
text-decoration:none;
}
#areas h3 {
color:#FF0000;
float:left;
}
#areas_img {
border-bottom:5px solid #E5E5E5;
float:left;
margin-top:5px;
}
#areas_txt {
border-bottom:1px dotted #999999;
float:left;
padding-bottom:10px;
padding-top:10px;
width:100%;
}
#areas p {
float:left;
width:100%;
}
#areas #google_maps {
float:left;
font-size:90%;
padding-bottom:10px;
padding-top:10px;
}
#areas #contacto {
color:#000000;
float:right;
font-size:90%;
padding-bottom:10px;
padding-top:10px;
width:150pt;
}
#areas #contacto h3 {
color:#FF0000;
}
#areas #volver {
float:left;
font-weight:bold;
padding-top:10px;
width:100%;
}
#tiendas_listado {
border-bottom:1px dotted #CCCCCC;
float:left;
margin-bottom:10px;
padding-bottom:10px;
padding-top:10px;
width:100%;
}
#tiendas_listado h1 {
color:#003366;
float:left;
font-size:100%;
font-weight:bold;
margin:0px;
padding-left:10px;
width:270px;
}
#tiendas_listado h1 a {
color:#003366;
font-size:100%;
}
#tiendas_listado a {
font-size:90%;
font-weight:bold;
text-decoration:none;
}
#tiendas_listado p {
float:left;
line-height:18px;
padding:0px 0px 0px 10px;
width:270px;
}
#tiendas_listado_img {
border:5px solid #CCCCCC;
float:left;
margin-top:2px;
}
#tiendas {
float:left;
width:100%;
}
#tiendas a {
color:#FF0000;
}
#tiendas h1 {
color:#003366;
float:left;
font-size:150%;
margin:0px;
}
#tiendas h1 a {
color:#003366;
font-size:100%;
text-decoration:none;
}
#tiendas {
border-bottom:5px solid #E5E5E5;
float:left;
margin-top:5px;
}
#tiendas {
border-bottom:1px dotted #999999;
float:left;
padding-bottom:10px;
padding-top:10px;
width:100%;
}
#tiendas p {
float:left;
width:100%;
}
#tiendas #google_maps {
float:left;
font-size:90%;
padding-bottom:10px;
padding-top:10px;
}
#tiendas #contacto {
color:#000000;
float:right;
font-size:90%;
padding-bottom:10px;
padding-top:10px;
width:150pt;
}
#tiendas #contacto h3 {
color:#FF0000;
}
#tiendas #volver {
float:left;
font-weight:bold;
padding-top:10px;
width:100%;
}
.casilla_columna {
/*width: 110px;*/
font-family: "Trebuchet MS";
font-size: 11px;
color: #006699;
}
.boton {
color: #FFFFFF;
background-color: #990000;
border: none;
margin: 4px;
padding-top: 1px;
padding-right: 4px;
padding-bottom: 1px;
padding-left: 4px;
font-family: "Trebuchet MS";
font-size: 12px;
}
.casilla_form {
font-family: "Trebuchet MS";
font-size: 13px;
}
.casilla_form1 {
width: 97%;
font-family: "Trebuchet MS";
font-size: 13px;
}
#controles_anuncios {
-moz-border-radius-topright:6px;
background-color:white;
background-repeat:repeat-x;
float:right;
height:14px;
left:371px;
position:absolute;
top:310px;
width:175px;
z-index:101;
}
#num_nav {
float:left;
font-size:9px;
height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
width:auto;
}
#num_nav li {
float:left;
height:14px;
position:relative;
width:12px;
}
ul, li {
list-style-type:none;
}
#num_nav a {
display:block;
font-weight:bold;
height:14px;
line-height:14px;
text-align:center;
width:12px;
cursor : pointer;
font-size:14px;
}
#btn_inact {
background-image:url(../img/fondo_botones.png);
}
#btn_act {
background-color:#FFFFFF;
}
#num_nav a:hover {
color:#999999;
cursor:pointer;
}
#flash_abajo{
 z-index:1;
}
#anuncio {
display:block;
height:280px;
left:220px;
position:relative;
top:-340px;
width:580px;
z-index:100;
}
.numbtn{ color:black;}
#miCarousel{
width:100%;
}
#miCarousel img {
float: none;
padding: 0px;
border: 0px;
margin: 0px;
}
#carousel-wrapper {
 width: 480px;
 height: 140px;
 overflow: hidden;
 margin-left:23px;
 
}
#carousel-content {
 width: 2500px;
}
#carousel-content .slide {
 float: left;
 width: 120px;
 height: 140px;
 text-align:left;
}
#carousel_izda {
left:240px;
position:absolute;
}
#carousel_dcha {
left:746px;
position:absolute;
}
.slide {
text-align:left;
}
.slide:hover {
 background: url(../img/fondo_gris.jpg) repeat-x scroll 0 0;
}
.slide img {
 border:1px solid #ECECEC;
 background-image: url('../img/fondo_transp.gif');
}
.slide h3 {
color:black;
float:left;
font-size:9px;
/*margin:1px 0 0 12px;*/
padding:0;
text-decoration:none;
cursor:pointer;
font-family: Verdana;
}
.slide h3 a , .slide a h3  {
text-decoration:none;
color:black;
}
.slide h3:hover {
 color:#16387C;
}
.slide h3 span {
 font-weight: normal;
}
.titulo_consejos {
background-color:#FFFFFF;
border-bottom:1px solid #D9D9D9;
color:#535353;
font-family:Arial;
font-size:16px;
font-weight:bold;
margin:1px 0px 5px 1px;
padding:0px;
text-decoration:none;
}
.promo {
background:#FFFFFF url(../img/fondo_div_promo.gif) repeat-x scroll right bottom;
border:1px solid #D0D4D5;
margin-top:12px;
overflow:hidden;
padding:8px;
}
.promo h3 {
color:#333333;
font-family:Verdana;
font-size:13px;
font-weight:bold;
padding:3px 3px 5px 8px;
}
.contBtnPromo {
float:right;
margin:12px 4px 6px 0;
overflow:hidden;
position:relative;
text-align:right;
width:auto;
}
.btnAzulLeft {
background:transparent url(../img/b_azul.gif) no-repeat scroll left top;
float:left;
height:20px;
padding-left:10px;
}
.btnAzulRight {
background:transparent url(../img/b_azul.gif) no-repeat scroll right bottom;
float:left;
height:20px;
padding-right:10px;
}
.btnAzulCenter {
background:transparent url(../img/b_azul.gif) repeat-x scroll 0 -30px;
color:#FFFFFF;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
height:20px;
line-height:18px;
}
.btnAzulCenter a {
 color: white !important;
 text-decoration: none !important;
}
.reset {
clear:both;
}
.html_promo {
float:left;
margin:4px;
text-align:justify;
}
.lista_servicios li {
float:left;
width:152px;
}
#hoteles_listado h1 small {
 font-size:9px;
}