/* generales */
body{
	margin:10px 0px 0px 0px ;
	padding:0px;
	font-family:Tahoma;
	font-size:10px;
	background: #EEEEEE url(../img/fondo_web2.gif) repeat-x 0px 0px
}
.oculto { display: none !important; }
.clear { clear: both}
.visible { display: block; }
/* /general */

/* caja */
.caja:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0
}
* html .caja { height: 1%; }
.caja[class] { height: auto; }
.caja { display: block; }
/* /caja */

.interior {position: static;}

/* cabecera */
#cabecera{
	display: block;
	/*background-color: #99ccff; */}
#cabecera_bloque{
	display:block;
	width:940px; /* 764px; 764px*/ /*988px*/ /*100%*/ /*ancho*/
	height:126px;
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	position: relative;
	/*background-color:#99CC00*/
}
#cabecera .interior{ padding:0px; }
#cabecera_sup{
	display: block;
	float: left;
	height: 19px;
	width: 715px;
	margin-left:10px;
	margin-bottom:2px;
	
	background: transparent url(../img/lineaSuperior.jpg) no-repeat left bottom;
	/*background: #3399cc;*/
}
#cabecera_inf{
	display:block;
	float: left;
	height:100px;
	width: 725px;
	/*background:#0066ff;*/
}
#cabecera_logo{
	display:block;
	float:left;
	width:215px;
	height:105px;
	padding:0px;
	margin:15px 0px 0px 0px;
	background: #022a70 url(../img/logo_cTermal.png) no-repeat center center
}
#cabecera_logo a{
	display:block;
	float:left;
	width:215px;
	height:105px
}
.menu_sup_a, .menu_sup_b{
	display:block;
	float: left;
	width:300px;
	height:15px;
	margin-left:10px;	
	color:#dfdfdf;
	
}
.menu_sup_b{
	margin-left:0px;	
	width: 380px
}
.menu_sup_a a{
	color:#CCCCCC;
	text-decoration:none
}
.menu_sup_a a:hover, .menu_sup_b a:hover{
	color: #999999
}
.compartir, .rss, .buscar{
	display:block;
	float:left;
	margin-right:15px;
	padding-left:15px;
	color: #CCCCCC;
	text-decoration:none
}
.compartir{ background:url(../img/ico_social.png) no-repeat left bottom}
.rss{ background:url(../img/ico_rss.png) no-repeat left bottom}
.buscar{ background:url(../img/ico_buscar.png) no-repeat left bottom}
.ab_idioma, .ab_idioma li{
  display: block;
  float: left;
  font-weight: bold;
  list-style: none outside none;
  margin: 0 0 0 65px;
  padding: 0;
  text-transform: uppercase;

}
.ab_idioma{
	width:110px;
}
.ab_idioma li{
	margin-left:8px
}

.ab_idioma_es a{color: #042b70; text-decoration:none}
.ab_idioma_fr a{color: #7e2b49; text-decoration:none}
.ab_idioma_en a{color: #ad7c41; text-decoration:none}
.ab_idioma_de a{color: #ab9817; text-decoration:none}

#banner_cabecera{
	width:715px;
	height:71px;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:2px;
	background: transparent url(../img/bann_sup.jpg) no-repeat right top
}

#banner_cabecera h2{
	margin:10px 0px 5px 10px;
	padding:0px;
	height:25px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:1px;
	font-weight: normal;
	color: #7f7f7f
}
#banner_cabecera p{
	clear:both;
	height:15px;
	margin:0px 10px;
	padding:0px;
	color: #7f7f7f;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px
}
#banner_cabecera a{
	display:block;
	width: 715px;
	height: 71px;
	text-decoration:none;
	color: #7F7F7F
}

/* /cabecera */

/* menu */
#menu{
	display:block;
	clear:both;
	background-color:#033489;
	padding:0px;
	margin-left:10px
}
#menu_bloque{
	/*width: 723px; /* 764px; 764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	background:#033489;
	position: relative
}
#menu .interior{ padding:0px; }
#menu ul{
	display:block;
	width:auto;
	list-style:none;
	margin:0px;
	padding:0px;
	height:26px
}
#menu li{ 
	display: block;
	float:left;
	list-style: none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	margin:2px 10px 2px 14px
}
#menu li a{ color:#FFFFFF; text-decoration:none}
/* /menu */


/* cuerpo */
#cuerpo{ /*background-color:#cfe7b6; */}
#cuerpo_bloque{
	display:block;
	width:940px; /* 764px; 764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	background: #FFFFFF url(../img/fondo_col_dcha.gif) repeat-y left top;
	position: relative
}
#cuerpo .esquina{
	display:block;
	clear:both;
	background: transparent url(../img/fondo_col.gif) no-repeat left bottom
}

#cuerpo .interior{
	/*background: transparent url(../img/fondo_col.gif) no-repeat left bottom;*/
}

/* columnas */

#cuerpo_columna_a, #cuerpo_contenido
{
	display: block; /* ie win bugfix */
	position: relative;
	float: left;
	/*min-height: 1px;*/
}

#cuerpo_columna_a .interior, #cuerpo_contenido .interior
{
	position: static
}

#cuerpo_columna_a{
	float:left;
	width:215px;
	background:#EEEEEE url(../img/fondo_col.gif) no-repeat left bottom 
}
#cuerpo_columna_a .interior{
	display:block
}

#cuerpo_contenido{
	float:left;
	width:715px;
	margin:0px 0px 0px 10px;
	padding:0px !important;  	
}
#cuerpo_contenido .interior{
	/*height:300px;*/
	/*background:#FFF;*/
}

/* MENU LATERAL */
#menu_nav, .menu_lateral{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	background:#033489
}
#menu_nav{
	min-height:245px
}
#menu_nav a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 0px 5px 0px;
	margin:0px
}
.menu_lateral{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	background: transparent url(../img/bullet_hotel.gif) no-repeat 10px 19px
}
.menu_lateral a{
	display:block;
 	margin:10px;
	padding:15px 10px 5px 35px !important
}
#menu_nav .listasecciones{
	display: block;
	list-style:none;
	margin:0px 0px 0px 0px !important;
	padding:0px !important
}
#menu_nav .listasecciones li{
	/*height: 30px;*/
	margin:0px !important;
	border-bottom: 1px solid #17479b !important
}
#menu_nav .listasecciones li a{
	display:block;
	padding:5px 10px 5px 45px !important;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
	background:#033a97 url(../img/bot_bulletSubmenu.gif) no-repeat 30px 0px
}
#menu_nav .listasecciones li a:hover, #menu_nav .listasecciones li.activa a{
	background: #1a4a9e url(../img/bot_bulletSubmenu.gif) no-repeat 30px -60px
}
/* /columnas */

.rutas, .rutas a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight: normal;
	color:#9b947a;
	text-decoration:none
}
.rutas{
	margin:0px 0px 20px 15px
}
.rutas img{ display: inline; margin:0px 0px 2px 0px}

.contenido_desa{
	display: block;
	margin-left:15px
}
.titular, .titular_oferta{
	display:block;
	float:left;
	clear:both;
	width:100%;
	background-color: #f6f5f3;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:normal !important;
	color: #939290;
	text-align:justify
}
.titular_oferta{
	display:block;
	float:left;
	clear:both;
	width:100%;
	background: none;
	margin:15px 0px 0px 0px
}
.titular h2{
	display: block;
	float: left;
	clear:both;
	margin:0px;
	padding:0px;
	width: 100% !important;
	height:53px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background: transparent url(../img/pixel_blanco.gif) repeat-x 0px 33px
}
.titular h2 a{
	float: left;
	width:auto;
	background-color:#F6F5F3;
	margin:0px;
	padding:15px 30px 0px 27px;
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color: #6e6c5f;
	text-decoration:none
}
.titular_oferta h2{
	display:block;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	padding:0px;
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color: #6e6c5f;
	text-decoration:none
}

.titular_oferta h2 a{
	display:block;
	margin:15px 15px 10px 0px;
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	color: #6e6c5f;
	text-decoration:none
}
.titular p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:normal !important;
	color: #939290;
	margin:30px;
	text-align:justify
}
.titular_oferta .resumen{
	display:block;
	clear:both;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:normal !important;
	color: #939290;
	margin:30px 30px 0px 30px;
	padding:0px 30px 0px 0px;
	text-align:justify
}
.titular .inferior{
	display:block;
	clear:both;
	float: left;
	width:100%;
	margin:0px;
	padding:0px;
	height:40px;
	background: transparent url(../img/pixel_blanco.gif) repeat-x 0px 15px
}
.titular .vermas{
	display:block;
	clear:both;
	float:left;
	width:60px;
	margin:0px;
	height:40px;
	background: #f6f5f3
}
.titular .inferior a{
	display:block;
	clear:both;
	float:left;
	width:15px;
	margin:10px 30px;
	height:15px;
	background: transparent url(../img/bot_mas.gif) repeat-x 0px 0px
}
.titular .inferior a:hover{
	background-position:bottom
}
.titular_oferta .bloque_img{
	display: block;
	float:left;
	width:230px;
	margin-right: 48px;
	border-top: 1px solid #e7e7e7;	
}
.titular_oferta .bloque_texto{
	display: block;
	float:left;
	width:400px;
	border-top: 1px solid #e7e7e7
}

.titular_oferta_img{
	display:block;
	padding:20px 15px;
	max-height:150px;
	overflow:hidden;
	margin:0px
}

.titular_oferta_reservas{
	display:block;
	float:left;
	width:230px;
	margin: 0px 37px 0px 0px;
	padding:0px 0px 0px 7px;
	text-transform:uppercase;
	border-top: 1px solid #e7e7e7;
	text-decoration:none;
	color:#a6a39a
}
.titular_oferta_res{
	display:block;
	float:left;
	width: 80px;
	height:20px;
	margin: 8px 5px 0px 5px;
	padding:0px 0px 0px 23px;
	background:url(../img/reserv_s.png) no-repeat 0px 3px;
	text-transform:uppercase;
	text-decoration:none;
	color:#a6a39a
}
.titular_oferta_precio{
	display:block;
	float:left;
	height:20px;
	width: 380px;
	color:#033489 !important;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 25px;
	border-top:1px solid #e7e7e7;
	background:url(../img/bullet1.gif) no-repeat 0px 10px
}
.imagenes_titular{
	margin-left:15px;
	/*-border:1px solid #009900*/
}
.imagenes_titular .marco_rojo{
	width: 305px !important;
	display:inline;
	margin-left:15px;
	/*border-bottom:1px solid #009900*/
}
/*.imagenes_titular .resumen{
	display: inline !important;
	float:right !important;
	margin-right:2px
}
*/
.imagenes_titular .imagenes{
	display:block !important;
	float:right !important;
	margin-right:2px
}

.imagenes_titular img{
	display:block !important;
	float:right !important;
	border:none	
}
/* ofertas */ 
.titular_ofertas h2{
	list-style-image:url(../img/bullet_turismo.gif)
}
.precio_oferta_desa{
	display:block;
	float:right;
	margin:3px 0px 0px 0px;
	width:270px;
	padding: 30px;
	background:#063B97 url(../img/fondo_precio_degrad.gif) repeat left top;
	color:#FFFFFF
}
.precio_oferta_desa span{
	font-family:"Times New Roman", Times, serif;
	font-size: 36px;
	color:#FFFFFF
}
.precio_oferta_desa .iva{
	font-size: 28px
}
.precio_oferta_desa .suplemento{
	display:block;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:5px 8px 5px 35px;
	color:#FFFFFF !important;
	background:url(../img/bullet1Zul.png) no-repeat 5px 5px;
	min-height: 20px
}
.desarrollo_oferta_reservas{
	display:block;
	float:right;
	width:323px;
	margin: 0px;
	padding:0px 0px 0px 7px;
	text-transform:uppercase;
	border-top: 1px solid #e7e7e7;
	text-decoration:none;
	color:#a6a39a;
	background-color:#f0efea;
	text-align:center
}

.desarrollo_oferta_reservas a{
	width:145px;
	font-size:10px;
	margin:5px 0px;
	padding-left:15px
}
.enlace_PDF, .enlace_PDF_largo, .catalogos .descargas .descargas_link{
	background:url("../img/pdf.png") no-repeat scroll 5px 10px transparent;
	border:1px dotted #CCCCCC;
	color:#666666;
	display:block;
	float:left;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:10px 0 10px 18px;
	padding:10px 30px;
	text-decoration:none;
}
.catalogos .descargas img, .catalogos .descargas .descargas_peso{
	display: none
}
.enlace_PDF_largo, .catalogos .descargas .descargas_link{
	width: 610px; 
}
/* ofertas */ 

.utiles{ display:block;
	float:right;
	position:relative;
	width:285px;
	margin-top:5px;
	text-align:right
}
.utiles .compartelo{
	display:block;
	float:left;
	width:113px;
	height:24px;
	background: transparent url(../img/bot_compartelo.png) no-repeat left top
}
.utiles .compartelo_en{
	display:block;
	float:left;
	width:113px;
	height:24px;
	background: transparent url(../img/bot_compartelo_en.png) no-repeat left top
}
.utiles .enviar{
	display:block;
	float:left;
	width:75px;
	height:24px;
	background: transparent url(../img/bot_EnvAmigo.png) no-repeat left top
}
.utiles .enviar_en{
	display:block;
	float:left;
	width:75px;
	height:24px;
	background: transparent url(../img/bot_EnvAmigo_en.png) no-repeat left top
}
.utiles .imprimir{
	display:block;
	float:left;
	width:91px;
	height:24px;
	background: transparent url(../img/bot_Print.png) no-repeat left top
}
.utiles .imprimir_en{
	display:block;
	float:left;
	width:91px;
	height:24px;
	background: transparent url(../img/bot_Print_en.png) no-repeat left top
}
.utiles .reservar{
	display:block;
	float:left;
	width:97px;
	height:24px;
	background:url(../img/bot_Reservar.png) no-repeat left top
}
.utiles .compartelo:hover, .utiles .enviar:hover, .utiles .imprimir:hover, .utiles .reservar:hover,
.utiles .compartelo_en:hover, .utiles .enviar_en:hover, .utiles .imprimir_en:hover, .utiles .reservar:hover{
	background-position: left bottom
}
.contenido_desa h2{
	display:block;
	float:left;
	width:360px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #706c60;
	margin:0px;
	padding:0px
}
.contenido_desa a{
	color: #706c60
}
.contenido_desa .descripcion{
	display:block;
	clear:both;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#919191;
	text-align:justify;
	padding-right:15px
}
.contenido_desa .descripcion li{
	list-style-image:url(../img/bullet_turismo.gif);
	margin-bottom:5px
}

.contenido_desa .resumen{
	display:block;
	clear:both !important;
	float:left;
	width:100%;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #706c60;
	margin:10px 0px 30px 0px
}
.cuerpo_inf{
	display:block;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px;
	width:704px;
}
.imagenes_desa, .imagenes_desa_oferta{
	display:block;
	float:right;
	width:330px;
	margin-left:15px;
	margin-right:-15px
}
.imagenes_desa .imagenes, .imagenes_desa_oferta .imagenes{
	display:block;
	width:323px
}
.imagenes_desa .imagenes a, .imagenes_desa_oferta .imagenes a{
	display:block;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden
}
.imagenes_desa img, .imagenes_desa_oferta img{ float:right; border: none}
.imagenes_desa_oferta .img_principal{ display:block; float:right; padding-bottom: 3px; margin-bottom: 3px; border-bottom:1px solid #f0efeb}
.marco_amarillo{ display:block; border-left: 1px solid #ac9c15; padding:0px 0px 0px 5px;}
.marco_rojo{ display:block; border-left: 1px solid #a05327; padding:0px 0px 0px 5px;}
.marco_azul{ display:block; border-left: 1px solid #01296f; padding:0px 0px 0px 5px; margin-top:10px}
.izquierda{ float:left}
.derecha{ float: right}

.no_articulos{
	display:block;
	float:left;
	height:50px;
	width:590px;
	background:url(../img/no_articulos.gif) no-repeat 5px center;
	padding:15px 10px 10px 90px;
	border:1px dashed #CCCCCC;
	margin:30px 0px 100px 20px;
	font-size:16px;
	color:#999
}

.banner_inf_1, .banner_inf_2{
	display:block;
	float:left;
	width:198px;
	height:120px;
	margin-right:5px;
	background:url(../img/1pix_newsNaranja.gif) repeat-y left top;
	overflow:hidden
}
.banner_inf_2{
	background:url(../img/1pix_newsRojo.gif) repeat-y left top
}
.banner_inf_1 a, .banner_inf_2 a{
/*	display: block;
	width:198px;
	height:120px;
*/	
	color: #FFFFFF;
	background:url(../img/bullet_a3.gif) no-repeat 170px 93px;
	text-decoration:none
}
.banner_inf_1 h2, .banner_inf_2 h2{
	display:block;
	float:left;
	clear:both;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	margin:10px 10px 5px 10px;
	padding:0px;
	text-transform: uppercase !important
}
.banner_inf_1 span, .banner_inf_2 span{
	display:block;
	float:left;
	clear:both;
	width:180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FEEF8C;
	font-weight:normal;
	margin-left:10px
}
.banner_inf_2 span{
	color: #F3A376
}
.banner_inf_1 p, .banner_inf_2 p{
	display:block;
	float:left;
	clear:both;
	width:180px;
	height:55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	font-weight:normal;
	margin:10px;
	text-transform: uppercase !important;
	background:url(../img/bullet_a3.gif) no-repeat 155px 27px
}
.banner_inf_1 p a, .banner_inf_2 p a{
	color: #FFFFFF
}
.bloque_reservar{
	display:block;
	float:left;
	position: relative;	
	/*z-index: 50;*/
	background-color: #053486;
	width:280px;
	height:120px
}
#newsletter{
	display:block;
	float:left;
	width:215px;
	padding:0px;
	background-color: #e2dfd6
}
#cuerpo_columna_a #newsletter{
	border-top:4px solid #FFFFFF
}
#newsletter h2{
	display:block;
	float:left;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:16px;
	width: 90px;
	margin:10px 0px 10px 10px;
	padding:0px
}
#newsletter .input_news{ display:block; 
	float: left; 
	width:90px; 
	height:12px; 
	margin:15px 3px 0px 0px; 
	border: 1px solid #FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px
}
#newsletter .boton{
	background: transparent url(../img/bullet_a1.gif) no-repeat left top;
	border: none;
	float: left;
	width: 15px;
	height:15px;
	cursor: pointer;
	border: none !important;
	margin:15px 3px 0px 0px
}

#newsletter p{
	display:block;
	padding:3px 5px;
	clear:both;
	font-size:10px;
	letter-spacing:1px;
	background:#d7d3c7;
	color: #a5a196;
	margin:0px;
	height:12px
}
.boton_noticias, .boton_comentarios{
	display:block;
	float:left;
	width:195px;
	background: #cac4b4 url(../img/bullet_a2.gif) no-repeat 190px 7px;
	padding:8px 10px;
	border-top: 1px solid #FFFFFF
}
.boton_comentarios{ background-color:#d5d1c5}
.boton_noticias a, .boton_comentarios a{
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none
}

.boton_facebook a{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none
}

.boton_facebook{
	display:block;
	float:left;
	width:195px;
	height:16px;
	background: transparent url(../img/botInf_facebook.png) no-repeat left top;
	padding:8px 10px
}
.comentarios_facebook{
	width:300px;
	height:900px;
	float:right;
	padding:0px 5px 0px 10px;
	border-left:1px solid #EEE
}
.comentarios{
	width: 360px;
	min-height:600px;
	margin-left:15px;
	font-size:11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#666666
}
.comentarios h2{
	border-top: 1px solid #EEEEEE;
	float:left;
	width:350px;
	padding-top:7px;
	font-size:14px !important
}
.bloque_con_nombre, .bloque_con_seccion, .bloque_con_mensaje{
	display:block;
	float:left
}
.comentarios label{
	display: block;
	clear:both;
	margin-top:10px
}
.comentarios input, .comentarios textarea, .comentarios select{
	width: 360px;
	border:1px solid #CCCCCC !important;
	color:#999999;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:3px;
	margin:0px 0px 10px 0px
}
#con_enviar{
	float: left;
	border: none !important;
	background: #033489;
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 11px;
	padding:3px 5px;
	margin:3px 0px 0px 0px
}
.coment_ok{
	background:#EFFCEF url(../img/ok.gif)no-repeat 5px 10px ;
	padding: 8px 8px 8px 27px;
	clear:both;
	margin-bottom:15px
}
.error{
	background: #FEF5F5 url(../img/error.gif)no-repeat 5px 7px ;
	padding: 8px 8px 8px 27px;
	clear:both;
	margin-bottom:15px
}
.caja_comentario{
	display:block;
	float:left;
	width: 350px;
	margin-left: 15px;
	color:#666666;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px
}
.caja_comentario h3{
	margin:0px;
	color: #033489
}
.caja_comentario h3, .caja_comentario h4{
	font-size:11px !important
}
.caja_comentario p{
	font-style:italic;
	color: #999999
}
/*formulario contactar */
.contactar_titulo, .contactar_nombre, .contactar_telefono, .contactar_email, .formulario_contactar textarea{
	border:1px solid #CCCCCC !important;
	font-size:11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#999999;
	width:300px;
	padding:3px
}
.datos_contacto{
	display:block;
	float: right;
	width:300px
}
.formulario_contactar .boton{
	float: left;
	border: none !important;
	background: #033489 !important;
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 11px;
	padding:3px 5px;
	margin:10px 10px 0px 0px
}
.formulario_contactar .clave{
	display:block; 
	float: left;
	width: 300px;
	height:50px;
	margin-top:10px; 
	padding:5px; 
	background-color:#F8F8F8
}
.formulario_contactar .clave input{
	width: 60px !important
}
/* /cuerpo */

/* pie */

#pie {
	display:block;
	position:relative;
	z-index:0;
	clear:both;
}
#pie_bloque {
	width:940px; /* 764px; 764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:10px auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	height:100px;
	position:relative;
	background:#e0e0d8 url(../img/1pix_footer.gif) repeat-y left top;
	z-index:20
}
#pie_bloque .interior {
	display:block;
	position:relative;
	z-index:0;
	padding:8px
}
.datos{
	display:block;
	float:left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	color:#959492
}

#pie_bloque .datos a{
	text-decoration:none;
	color:#959492
}
#pie_bloque .datos a:hover{
	text-decoration:none;
	color: #666666
}
#pie_bloque p{
	margin:0px;
	padding:5px;
	line-height:10px
}
.teimaginas{
	display:block;
	float:left;
	padding-top:50px;
	margin:0px 50px
}
.teimaginas a{
	display:block;
	width: 122px;
	height:24px;
	background: transparent url(../img/teimaginas.jpg) no-repeat left top
}
.accesibles{
	display:block;
	float:left
}
#pie_bloque img{ border:0px}
/* /pie */


/*PORTADA */
#portada_central{ display:block; float:left; padding:0px; height: auto}
#portada_central img{ position:relative; float:left}
#portada_inferior_1, #portada_inferior_2, #portada_inferior_3{
	display:block;
	float: left;
	width: 215px;
	height: 260px;
	margin-right:5px
}
#portada_inferior_2, #portada_inferior_3{
	width: 210px;
	margin-right:0px
}
.portada_destinos{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	width:214px;
	height: 124px;
	background:url(../img/bann_00.jpg) no-repeat left bottom;
	color:#4d4d4d
}
.portada_destinos h2{
	display:block;
	float:left;
	font-size:15px;
	letter-spacing:1px;
	margin:10px 0px 12px 10px;
	padding:0px;

}
.portada_destinos span{
	display:block;
	clear:both;
	margin-left:10px
}
.portada_destinos ul{
	display:block;
	color: #a5a299;
	list-style-image: url(../img/bullet_turismo.gif);
	margin:5px 13px;
	padding:10px
}
.portada_destinos a{
	color: #a5a299;
	text-decoration:none
}
#portada_inferior_2 .banner_inf_1, #portada_inferior_3 .banner_inf_2{
	margin-left:6px
}
#portada_inferior_2 .marco_amarillo, #portada_inferior_3 .marco_rojo{
	padding-top:6px
}

#portada_inferior_3 img{
	margin-top:6px
}

#portada_inferior_4{
	display:block;
	float: left;
	width: 300px;
	height: 238px;
	margin-top:6px;
	background:#033489
}
#portada_inferior_4 h2, .bloque_reservar h2{
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
	padding:5px 0 0 15px
}
.bloque_reservar h2{
	padding-top:30px
}
#portada_inferior_4 .telefono, .bloque_reservar .telefono{
	display:block;
	float:left;
	width:170px;
	margin: 5px 0px 0px 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	letter-spacing:-1px;
	text-align:right
}
.bloque_reservar .telefono{
	width:160px
}
#portada_inferior_4 .prefijo, .bloque_reservar .prefijo{
	font-size:20px
}
#portada_inferior_4 .slogan, .bloque_reservar .slogan{
	display:block;
	font-size:11px;
	letter-spacing:0px;
	color: #A7B7ED
}
.res_hotel{
	display:block;
	margin-top:7px
}
#ReservasPortada{
	color:#FFFFFF;
	font-size:10px	
}
#ReservasPortada div{
	float:left;
	height:35px;
}
#ReservasPortada div.radio{
	clear:both;
	width:250px;
	height:20px !important;	
}
#ReservasPortada label{
	display:block;
	clear:both;
	margin:5px 0px 0px 15px
}
#ReservasPortada input,select{
/*	height:17px; */
	border: none;
	margin:0px 0px 0px 15px
}
#ReservasPortada #trRoomType1{
	display:block;
	float:left;
}
#ReservasPortada #trRoomType1 select{
	width:122px !important;
}
/* Para el efecto de Slide de la caja de reserva */
.slide {
	position: relative
}
.slide .inner {
	position: absolute;
	left: 0;
	bottom: 0
}
/* Para el efecto de Slide de la caja de reserva */
#trStart,#trEnd,#trProgram{
	display:block;
	width: 140px;
	height:40px;
	float:left
}
#startDate, #endDate{
	margin:0px 5px 0px 0px; padding:0px;
	height:15px !important;
	width:70px !important}
#idProgram{
	height:17px !important;
	width:100px !important}
#botones{
	display:block;
	margin:16px 0 0 0px;
	height:50px !important;
	width:120px;
	float:right;
	/*clear:both*/
}
#botones #submit1{
	margin:0px 0px 0px 5px;
	cursor: pointer
}
#botones #submit2{
	margin:3px 0px 0px 5px;
	width: 118px !important;
	cursor: pointer
}
#bot_ofertas{ 
	margin: -21px 0 0 15px
}
#submit1,#submit2{
	border:none;
	background:#0f3365;
	padding:2px;
	color:#FFFFFF
}
.ui-datepicker-trigger{
	margin-left:5px;
	margin-top:1px
}
#mensajeReserva {
	padding:20px 30px 0 20px
}
#mensajeReserva span {
	background:#fff;
	color:#D5D1C5;
	padding:2px;
	display:block;
	width:200px
}
#cajareserva{
	display:block;
	height:130px;
	width: 280px;
	position: relative;	
}
#bloque_movil {
	display:block;
	position: relative;
	background:#053486 url(../img/bullet_a3.gif) no-repeat scroll 245px 21px; 
	color: #FFFFFF;
	width:280px; 
	height:120px;
	overflow:hidden
}

/*estilos editor */
.Programas_dias{
	list-style-image:url(../img/fechaZul.gif);
	font-style:italic;
	margin-bottom:10px
}
.listado_Flechas li{
	list-style-image:url(../img/bullet_turismo.gif);
	margin-bottom:5px
}
.Nota_Informativa_Azul{
	display:block;
	clear:both;
	margin:15px 0px;
	padding:5px 8px 5px 35px;
	color:#264F85;
	background:url(../img/bullet1.gif) no-repeat 5px 5px;
	min-height: 40px
}
.Nota_Informativa_Roja{
	display:block;
	clear:both;
	margin:15px 0px;
	padding:5px 8px 5px 35px;
	color:#706C60;
	background:url(../img/bullet2.gif) no-repeat 5px 5px;
	min-height: 40px
}
.Nota_General{
	display:block;
	clear: left;
	margin:15px 0px;
	padding:5px 5px 5px 55px;
	color:#264F85;
	background:url(../img/info.gif) no-repeat 5px 5px;
	min-height: 60px
}
.media_columna{
	display: block;
	float:left;
	width:340px;
	margin:0px;
	padding:0px
}
.columna_ancha{
	display: block;
	clear:both;
	float:left;
	width:100%;
	height: auto;
	margin:00px;
	padding:0px
}
/* Imagenes Portada */
.portada_central {
	height: 304px;
	width: 940px;
	margin: auto
}

/* Bloque Accordion */
.accordion {
	clear:both;
	width: 610px;
	border-bottom: solid 1px #c4c4c4;
	margin-left:25px;
	margin-bottom:30px;
	padding:30px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC
}
.accordion_head {
	color:#3346ac;
	margin: 0;
	padding: 5px 0 8px 25px;
	border-top: solid 1px #c1c8e4;
	background:url(../img/back_accordion.gif) no-repeat 5px 8px;
	cursor: pointer
}
.accordion_head:hover {
	background-color: #f3f2ef
}
.accordion div.active {
}
.accordion_head h3 {
	margin: 0;
	margin-top:4px;
	font: bold 120%/100% Arial, Helvetica, sans-serif
}
.accordion_head .precio {
	background-color: #cecaba;
	border:1px solid #c7c2b0;
	padding:2px;
	color:#fff;
	font-weight:bold;
	float:right;
	width:65px;
	text-align:right
}
.accordion_head .categoria {
	font: normal 100% Arial, Helvetica, sans-serif;
	float:right;
	width:65px;
	text-align:right
}
.accordion_detail {
	background: #f7f7f7;
	margin: 20px 0;
	padding: 10px 15px 20px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px !important;
	font-weight:normal !important;
	color: #939290;

}

.accordion_detail .reservar, .accordion_detail .comprar {
	margin-top:10px
}

.accordion_detail .reservar a {
	display:block;
	float:right;
	width:97px;
	height:24px;
	background:#fff url(../img/bot_Reservar.png) no-repeat 0 top
}
.accordion_detail .reservar_ingles a {
	display:block;
	float:right;
	width:97px;
	height:24px;
	background:#fff url(../img/bot_Reservar_en.png) no-repeat 0 top
}

.accordion_detail .comprar a {
	display:block;
	float:right;
	width:97px;
	height:24px;
	background:#fff url(../img/bot_compar.png) no-repeat 0 top
}
.accordion_detail .comprar_ingles a {
	display:block;
	float:right;
	width:97px;
	height:24px;
	background:#fff url(../img/bot_compar_en.png) no-repeat 0 top
}
.accordion_detail .reservar a:hover,.accordion_detail .reservar_ingles a:hover, .accordion_detail .comprar a:hover, .accordion_detail .comprar_ingles a:hover {
	background-position: 0 bottom
}
.accordion_detail .reservar span, .accordion_detail .reservar_ingles span, .accordion_detail .comprar span, .accordion_detail .comprar_ingles span {
	display:none
}
.accordion_detail li{
	list-style-image:url(../img/bullet_turismo.gif);
	margin-bottom:5px
}
/* Galeria Imagenes */
.galeria_elem {
}
.galeria_elem .galeria_elem_img {
	background-color:#F6F5F3;
	margin:0 4px 0 0;
	padding:15px
}
.galeria_elem .galeria_elem_img img {
	border:3px solid #f7f7f7
}
.galeria_elem .galeria_elem_img img:hover {
	border-color:#c4c4c4
}
.galeria_elem .galeria_elem_txt {
	padding: 3px 10px 20px 20px;
	background: transparent url(../img/bullet_a1.gif) no-repeat 0 0;
	color:#9B947A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:normal
}
.galeria_elem .galeria_elem_txt a {
	color:#9B947A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px !important;
	font-weight:normal;
	text-decoration:none
}
.galeria_elem .galeria_elem_txt a:hover {
	text-decoration:underline
}

.filtro{
	display:block;
	clear:both;
	/*height: 23px;*/
	width:672px;
	height: 24px;
	margin:0px 0px 0px 25px;
	padding:10px 0px 0px 0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border-bottom: 1px solid #CCCCCC
}
.filtro select{
	width: 115px;
	margin:0px 0px 0px 0px;
	height:20px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border: 1px solid #CCCCCC
}

.lista_filtos{
	display:block;
	width:auto;
	list-style:none;
	margin:0px;
	padding:0px;
	height: auto
}
.lista_filtos li{ 
	display: block;
	float:left;
	list-style: none;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	height:18px;
	margin:2px 2px 0px 0px;
	padding:3px 5px 0px 3px ;
	background: transparent url(../img/bot_filtro.gif) repeat-x left top;
	border:1px solid #CCCCCC;
	white-space:nowrap
}
.lista_filtos li a:hover{ color:#FFFFFF; text-decoration:none}
.lista_filtos li:hover{ margin-bottom: -3px; background-position:left bottom; background-repeat: repeat-x;}
.lista_filtos li:hover a{ color:#022A70}

.lista_filtos li a{ color:#FFFFFF; text-decoration:none}
.lista_filtos li.filtro_activo{ margin-bottom: -3px; background:none; border-bottom:1px solid #FFFFFF}
.lista_filtos li.filtro_activo a{ color:#022A70}

.filtros_masajes, .filtros_colecciones{
	display:block;
	float:left;
	height:20px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:-7px 5px 0px 0px;
	padding:5px;
	background: #033489;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase
}
.filtros_masajes select, .filtros_colecciones select{
	width:140px !important
}
.filtros_masajes label, .filtros_colecciones label{
	margin:0px 6px
}
.img_cab_filtro{
	display: block;
	clear:both;
	margin:0px 0px 10px 27px
}
/* paginador */
.paginador{
	/*height:98px;*/
	margin-top:25px;
	margin-bottom:15px;
	margin-left:25px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	color:#666666;
	line-height:18px
}
.paginador a{ color:#666666; text-decoration:none}

.paginador_actual{
	padding:1px 2px 1px 2px;
	border:1px dotted #999999
}
/* paginador */


/* Plantilla "Area de prensa" */
#area_prensa {
	margin-left:15px
}

#area_prensa .area_prensa_item {
	background-color:#f6f5f3;
	padding:0 0 23px 0;
	margin:16px 0
}
#area_prensa .area_prensa_item .fecha {
	padding:6px 10px 5px 0;
	text-align:right;
	color:#7F7F7F
}
#area_prensa .area_prensa_item .imagen,
#area_prensa .area_prensa_item .detalle {
	float:left;
	min-height:129px;
	padding:15px 0 30px 30px;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7
}
#area_prensa .area_prensa_item .imagen {
	width:201px;
	background: transparent url(../img/fondo_prensa_img.gif) repeat-y 0 0
}
#area_prensa .area_prensa_item .imagen img {
	border:0
}
#area_prensa .area_prensa_item .detalle {
	margin-left:48px;
	padding-left:0;
	padding-right:20px;
	width:400px;
	color:#7F7F7F;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:justify
}
#area_prensa .area_prensa_item .detalle a {
	color:#063489;
	font-size:16px;
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none
}
#area_prensa .area_prensa_item .mas {
	float:left;
	margin-top:-8px;
	margin-left:279px
}
#area_prensa .area_prensa_item .mas a {
	display:block;
	background:#f6f5f3 url(../img/bot_mas.gif) no-repeat 0 top;
	width:30px;
	height:15px
}
#area_prensa .area_prensa_item .mas a:hover {
	background-position: 0 bottom
}
#area_prensa .area_prensa_item .mas span {
	display:none
}
/* Plantilla "Area de prensa" */

.ofertaEmpleo{
	display:block;
	float: left;
	clear:both;
	width:100%;
	border-bottom:3px solid #F2F2F2
}
.ofertaEmpleo td, .ofertaEmpleo th{
	padding:5px;
	margin:0px;
	border-bottom: 1px dotted #EFEFEF;
	text-align:left
}
.ofertaEmpleo th{
	font-size:16px;
	text-align:left
}

.musica{
	float:left
}
/*FORMULARIO SUSCRIPCION */
#ab_suscripcion input{
	width:150px;
	margin-top:10px	;
	border:1px solid #CCCCCC !important;
	color:#999999;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:3px
}

#sus_email{	margin-left:20px; }
#sus_nombre{	margin-left:94px; }
#sus_apellidos{	margin-left:88px; }
#sus_nacimiento{	margin-left:20px; }
#sus_movil{	margin-left:56px; }
#sus_cp{ margin-left:62px; }
.reg_sexo{ width:20px !important;}
.label_sexo{ margin-left:95px;}
.sus_boletines{ display:none}

#boletines{
	margin: 20px 0px
}
#boletines .error{
	display:block;
	border: 1px solid #F2F2F2;
	background: transparent url(../img/error.gif)no-repeat 5px 5px ;
	margin: 20px 0px;
	padding:5px 30px;
	color:#990000
}
input.sus_boton{
	width:95px !important;
	height: 25px !important;
	line-height:15px;
	margin:0px !important;

}
.sus_especificos{
	margin:0px !important
}
.sus_foto{
	float:right

}
/* MAPA WEB */

.mapa_entidades{
	display: block;
	width:40%;
	float:left;
	height: auto;;
	margin-left:50px
}

/*ZONAS ESTATICAS */

.titular_estatico_hoteles{
	display:block;
	float: left;
	width: 315px;
	margin: 20px 0px 0px 30px
}
.titular_estatico_hoteles img{
	display:block;
	float: left;
	width:280px;
	margin: 0px 0px 0px 10px;
	border: none
}
.titular_estatico_hoteles h2{
	display:block;
	float: left;
	clear:both;
	border-top: 1px solid #CCCCCC;
	width: 280px;
	padding:15px 10px 10px 10px;
	height: 10px;
	margin: 20px 0px 10px 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #6f6c63
}
.titular_estatico_hoteles h2 a{
	color:#6F6C63;
	display:block;
	text-decoration:none;
	width:290px
}
.titular_estatico_hoteles p{
	display:block;
	float: left;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
	width: 280px;
	padding:10px 10px 20px 10px;
	margin:0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-align: justify
}
.titular_estatico_hoteles .vermas a{
	display:block;
	clear:both;
	float:left;
	width:15px;
	margin:10px;
	height:15px;
	background: transparent url(../img/bot_mas.gif) repeat-x 0px 0px
}
.slogan_estatico{
	display:block;
	float: left;
	clear:both;
	width: 670px;
	margin:10px 10px 20px 20px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	font-style:italic;
	text-align: justify
}

/*SALONES */

.listadoSalones{
	
	background: #FFFFFF;
	margin:0px 10px 0px 10px;
	width:703px
}
.listadoSalonesDesa{
	border-top: 1px dotted #CCCCCC !important
}
.listadoSalones th{
	padding:3px;
	margin:1px;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	background: #E4E4E4;
	text-align:center;
	border-bottom: 1px solid #FFFFFF;
	color:#666666
}
.listadoSalones tr{
	background:#F5F5F5;
	color: #666666
}
.listadoSalones td{
	padding:5px;
	margin:1px;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	border-bottom: 1px solid #FFFFFF
}
.listadoSalones .listadoSalon_tit{
	text-align: left;
	color: #FFF;
	background: #2C5EB2 url(../img/bullet_salon.gif)no-repeat 5px 11px ;
	padding-left:15px
}
.listadoSalones .listadoSalon_tit_Olm{
	text-align: left;
	color: #FFF;
	background: #033EA8 url(../img/bullet_salon.gif)no-repeat 5px 11px ;
	padding-left:15px
}
.listadoSalones a{
	text-decoration:none;
	color: #FFF
}
.listadoSalones .listado_primera{
	background: #FFF;
	padding:0pc;
	margin:0pc;
	width:3px !important;
	border-left:1px solid #FFF
}
.listadoSalones tr:hover{
	background: #CCC;
	color:#FFFFFF;
	border-left:1px solid #033EA8
}

.listadoSalones tr:hover td.listado_primera{
	border-left:1px solid #033EA8
}
.img_cab_salones{
	margin:0px 0px 0px 14px

}
.filtroSalones{
	display:block;
	background:#E4E4E4;
	margin:10px 0px 10px 14px;
	width:697px;
	color: #8C8C8C
}
.filtroSalones_cab{
	background:#8C8C8C;
	border-bottom:1px solid #FFFFFF;
	padding: 6px 10px;
	color:#FFFFFF;
	letter-spacing:1px
}
.filtroSalones label{
	display: block;
	float:left;
	width:90px;
	text-align:left;
	font-size:11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:5px 0px
}
.filtroSalones select{
	display: block;
	float:left;
	width:140px;
	height:20px;
	text-align:left;
	font-size:11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:5px 10px;
	color: #7A7A7A
}
.filtroSalones .capacidad{
	width:70px !important
}
.filtroSalones .medio{
	display: block;
	float:left;
	width:265px;
	height:60px;
	margin:4px 10px;
	padding:0px
}
.filtroSalones .medio_2{
	display: block;
	float:left;
	width:180px;
	height:60px;
	margin:4px 6px;
	padding:0px
}
.filtroSalones .boton{
	float:right;
	border: none !important;
	background: #033489;
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 11px;
	padding:3px 5px;
	margin:3px 10px
}
.botonDesa{
	float: left;
	border: none !important;
	background: #033489;
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 11px;
	padding:3px 5px;
	margin:15px 0px
}
.filtroSalones img{
	margin:0px 0px 0px 30px
}
.salon_iconos{
	background: #FFFFFF !important
}
.salon_iconos:hover{
	background: #FFF !important;
	color:#666 !important;
	border-left: none !important
}

/* REGISTRO DE USUARIOS */

.tabla_registro{
	background:#EEEEEE;
	border:2px solid #FFFFFF;
	color:#666;
	height:135px
}
.tabla_registro th{
	background-color:#CAC4B4;
	text-align:left;
	padding:5px;
	height:25px
}
.tabla_registro td{
	padding:5px 10px
}
.tabla_registro p{
	margin:0px;
	padding: 0px
}
.tabla_registro label{
	float:left;
	height:20px;
	width: auto;
	padding: 5px 0px 0px 0px;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif	
}
.tabla_registro input{
	float:left;
	border: 1px solid #CAC4B4;
	height:20px;
	width: 100px;
	color:#666666;
	margin:0px 15px 5px 5px;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif	
}
.tabla_registro .reg_entrar, .tabla_registro .reg_recordar, .tabla_registro .registrate, #reg_registro .reg_enviar, #reg_registro .reg_restablecer{
	float: left;
	border: none !important;
	background: #033489;
	color: #FFFFFF !important;
	text-decoration: none;
	font-size: 11px;
	padding:3px 5px;
	margin:5px 10px 0px 0px;
	width: auto !important
}
#reg_registro input{
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	color:#666666;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif	
}
.reg_adicionales{
	margin-top:20px
}
.reg_columna1{ width:150px !important;}
#reg_error{
	background: #FEF5F5 url(../img/error.gif)no-repeat 15px 15px ;
	padding: 8px 8px 8px 27px;
	clear:both;
	margin-bottom:15px
}
#reg_correcto{
	background:#EFFCEF url(../img/ok.gif)no-repeat 8px 10px ;
	padding: 8px 8px 8px 35px;
	clear:both;
	margin-bottom:15px
}

#caja_info_usuario{
	background:#D5D1C5;
	padding:10px;
	color: #666666
}
#caja_info_usuario h3{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	background:url(../img/ico_miCuenta.gif)no-repeat left bottom 
}
#caja_info_usuario a{
	text-decoration:none;
	color: #033489;
	margin:4px 0px 0px 0px
}
.ab_op_micuenta{
	background:url(../img/ico_miCuenta.gif)no-repeat left bottom ;
	padding-left: 12px
}
.ab_op_logout{
	background: transparent url(../img/ico_salir.gif)no-repeat left bottom ;
	padding-left: 12px
}
.ab_op_micuenta:hover, .ab_op_logout:hover{
	background-position: left top
}
