

/*--------------------------------------------------------------------*/

/*------------------------- GENERALES WEB --------------------------------*/

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  border: 0;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 100%;
  color: #333333;
	background: transparent url("imgs/fondo_web.jpg") no-repeat top center;
}

img {
  border: 0;
}

a {
  text-decoration: none;
  color: #333333;
}

.oculto {
  display: none;
}

form {
  margin: 0;
  padding: 0;
}

ul li {
  list-style-type: square;
}
/*------------------------- Fin Generales ----------------------------*/


/*------------------------- Centrado ---------------------------------*/
#centrado {
  position: relative;
	width: 974px;
	margin: 0 auto;
  padding: 0; 
	/*border: 1px solid black;*/
}

#centrado.portada{
	width: 990px;
	overflow: hidden;
}
/*------------------------- Fin Centrado -----------------------------*/


/*------------------------- cabecera ----------------------------*/
#cabecera {
  position: relative;
	float: left;
	margin: 14px 0 0 0;
	padding: 0 0 .4em 0;
	width: 974px;
  background: transparent url("imgs/fondo_cabecera.jpg") no-repeat top left;
}

#cabecera.portada {
  margin: 1px 0 0 0;
	padding: 0 0 .4em 0;
	background: none;
}

#logotipo {
	position: absolute;
	top: 0;
	left: 25px;
	width: 251px;
	height: 173px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1em;
	z-index: 1;
}

#logotipo a {
	color: #333333;
	color: #999;
}

#logotipo a:hover {
	color: #000000;
}
/*---------------------------------------------------------------*/

#medio {
	clear: both;
	position: relative;
	float: left;
	width: 974px;
	margin: 0 0;
	padding: 0;
}

#medio.portada {
	width: 997px;
}

#col_izda { 
	position: relative;
	float: left;
	width: 420px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#col_izda.portada { 
	width: 494px;
	margin: .325em 1px .325em 0;
}

#col_dcha { 
	position: relative;
	float: right;
	width: 550px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#col_dcha.basica {
	overflow: visible;
} 

#col_dcha.portada { 
	float: left;
	width: 498px;
	overflow: hidden;
	margin: .325em 0;
}

/*---------------------------------------------------------------*/
.destacados {
	position: relative;
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;	
}

.destacados h2 {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 .625em 0;
	padding: 0;
	font-size: 1em;
	color: #333333;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 2px solid #333333;
}

.destacados div {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: .125em 0;
	/*border-top: 1px solid #009DDC;*/
}

.destacados div.primero {
	border: none;
}

.destacados img {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 .5em 0 0;
}

.destacados h3 {
	margin: 0 0 .2em 0;
	padding: 0;
	font-size: .8em;
	font-weight: normal;
	color: #009DDC;
}

.destacados h3 a {
	color: #009DDC;
}

.destacados h3 a:hover {
	color: #000000;
}

.destacados div.txtdest {
	margin: 0;
	padding: 0;
	font-size: .625em;
	color: #333333;
	border: none;
}

.destacados div.txtdest a {
	color: #108F53;
	font-weight: bold;
	text-decoration: underline;
}

.destacados div.txtdest a:hover {
	color: #000000;
}
/*---------------------------------------------------------------*/
#contenedor_menu{
    clear: right;
	position: relative;
	float: right;
	margin: 0 0 0 0;
	width: 485px;
	padding: 0 0 0 0;
}

#menu {
	position: relative;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: "arial narrow", sans-serif;
	font-size: 16px;
	color: #0082DC;
	font-weight: bold;
}

#menu li {
	list-style-type: none;
	position: relative;
	float: left;
	width: 69px;
	height: 32px;
	text-align: center;
	margin: 0 0 0 0;
	padding: .1em 0 0 0;
}

#menu li a {
	position: relative;
	float: left;
	width: 69px;
	height: 32px;
	margin: 0;
	padding: .3em 0 0 0;
	color: #0082DC;
	background: transparent url("imgs/fondo_boton_menu.jpg") no-repeat 0 0;
}

#menu li a:hover {
	color: #0082DC;
	background: transparent url("imgs/fondo_boton_menu_activo.jpg") no-repeat 0 0;
}

#menu li a.activo {
	color: #0082DC;
	background: transparent url("imgs/fondo_boton_menu_activo.jpg") no-repeat 0 0;
}

#menu ul.submenu {
	position: relative;
	float: left;
	width: 90%;
	margin: .625em 0 0 .625em;
	padding: 0;
}

#menu ul.submenu li {
	text-transform: none;
	border: none;
}

#menu ul.submenu li a {
  background: transparent url("imgs/detalle_submenu.gif") no-repeat 0 .4em;
	border: none;
	color: #009DDC;
}

#menu ul.submenu li a:hover {
	color: #000000;
}

#menu ul.submenu li a.activo {
	color: #000000;
}

/* -------------------------------------------------------------------- */
/* -------------------- MENU DE NIVEL 2----------------------------- */
/*----------------------------------*/

#menu_nivel_2 {
	position: relative;
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#menu_nivel_2.basica {
	width: 49%;
}
#menu_nivel_2.dos_columnas {
	overflow: visible;
}
#menu_nivel_2.tres_columnas {
	width: 498px;
}

#menu_nivel_2 li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: .15em 0;
}
#menu_nivel_2.dos_columnas li{
	width: 235px;
}
#menu_nivel_2.tres_columnas li{
	width: 145px;
}
#menu_nivel_2.tres_columnas li.columna2{
	width: 180px;
}

#menu_nivel_2 li a {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000000;
}
#menu_nivel_2.basica li a {
	width: 78%;
}
#menu_nivel_2.dos_columnas li a {
	width: 230px;
	height: 74px;
}
#menu_nivel_2.tres_columnas li a {
	overflow: visible;
}

#menu_nivel_2 li span{
  position: absolute; 
  top: 50%; 
	left: 113px;
	height: 30px; 
  margin-top: -15px; 
	width: 110px;
	line-height: 100%;
	cursor: pointer;
}

#menu_nivel_2 li a:hover {
	color: #058BDD;
}

#menu_nivel_2 li a.activo {
	color: #058BDD;
}

#menu_nivel_2 div{
	position: relative;
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
}

#menu_nivel_2.dos_columnas div{
	width: 235px;
}
#menu_nivel_2.tres_columnas div{
	width: 145px;
}
#menu_nivel_2.tres_columnas div.columna2{
   width: 190px;
}

#menu_nivel_2 li img{
	position: relative;
	float: left;
	width: 40px;
	margin: 0 .8em 0 0;
}
#menu_nivel_2.basica li img{
	padding: 0;
}
#menu_nivel_2.dos_columnas li img{
	width: 100px;
	margin: 0 6% 0 0;
}
#menu_nivel_2.tres_columnas li img{
	width: 23px;
	margin: 0 6% 0 0;
}

/*-------------  menu_nivel_2_parkings ----------------*/
#menu_nivel_2_parkings {
	position: relative;
	float: left;
	margin: 0 0 1em .4em;
	padding: 0;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 49%;
	/*font-weight: bold;*/
}

#menu_nivel_2_parkings li {
	list-style-type: none;
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: .15em 0;
	width: 100%;
}

#menu_nivel_2_parkings li a {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000000;
	width: 78%;
}

#menu_nivel_2_parkings li a:hover {
	color: #058BDD;
}

#menu_nivel_2_parkings li a.activo {
	color: #058BDD;
}

#menu_nivel_2_parkings div{
	position: relative;
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
}

#menu_nivel_2_parkings li img{
	position: relative;
	float: left;
	width: 40px;
	margin: 0 .8em 0 0;
	padding: 0;
}
/* -------------------------------------------------------------------- */

#herr_compartir {
  clear: both;
  position: relative;
  float: left;  
  width: 100%;
  margin: 1em 0 3em 0;
  padding: .3em 0 .6em 0;
  color: #009DDC;
  z-index: 50;
  border-bottom: 1px solid #009DDC;
}

#herr_compartir li {
  list-style-type: none;
  float: left;
  position: relative;
  margin: 0;
  padding: 0 .6em 0 0;
  font-size: .6875em;
  text-transform: uppercase;
  border-left: 1px solid #009DDC;
  z-index: 50;
}

#herr_compartir li.primero {  
  border-left: none;
}

#herr_compartir li a {  
  padding: 0;
  color: #009DDC;
}

#herr_compartir li a#henvami {
  padding-right: 2em;
  background: transparent url("imgs/ic_envami.gif") no-repeat top right;
}

#herr_compartir li a:hover {
  color: #009DDC;
}

#herr_compartir li span {  
  display: block;
  float: left;
  padding: 0 0 0 .7em;
}

#herr_compartir li #opciones_compartir {
  float: left;
  text-align: left;
  margin: 0;
  padding: 0 0 0 .3em;
}

#herr_compartir li #opciones_compartir li {
  display: inline;
  border: none;
  padding: .25em .4em;
}

#herr_compartir li #opciones_compartir li a:hover {
  background-color: transparent;
}

/* -------------------------------------------------------------------- */

#foot {
	clear: both;
	position: relative;
	height: 205px;
	margin: 0 auto;
	padding: 0 0;
	background: transparent url("imgs/fondo_pie.jpg") no-repeat top center;
	color: #FFFFFF;
	/*border: 1px solid red;*/
}

#foot a {
	color: #FFFFFF;
}

#foot a:hover {
	color: #000000;
}

.capas_pie{
   position: relative;
   float: left;
   margin: 88px 0 0 0;
   padding: 0;
}
.capas_pie_2{
   position: relative;
   float: right;
   width: 11.5em;
   margin: 88px 0 0 0;
   padding: 0;
}
.primer_s{
   clear: both;
   position: relative;
   float: left;
   margin: 0 0 0 0;
   padding: 0;
   font-family: "Trebuchet MS", Verdana, sans-serif;
   font-size: 18px;
   color: #FFF;
}

.segundo_s{
   clear: both;
   position: relative;
   float: left;
   margin: 0 0 0 0;
   padding: 0;
   font-family: "Trebuchet MS", Verdana, sans-serif;
   font-size: 12px;
   color: #FFF;
}

.tercer_s{
   clear: both;
   position: relative;
   float: left;
   margin: 2% 0 0 0;
   padding: 0;
   width: 97%;
   font-family: "Trebuchet MS", Verdana, sans-serif;
   font-size: 12px;
   color: #FFF;
   text-align: right;
}

#centrado_pie{
    position: relative;
	width: 930px;
	margin: 0 auto;
    padding: 0;
}

#foot ul {
    clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#foot ul li{
	list-style-type: none;
	display: inline;
	padding: 0 0;
	font-size: .7em;
	font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 18px;
    color: #FFF;
}

#foot ul li a{
    color: #FFF;
}

#foot ul li a:hover{
    color: #FFF;
	text-decoration: underline;
}

#foot li.primero {
	border: none;
}

/* -------------------------------------------------------------------- */

#contenido {   
  position: relative;
	float: left;
  width: 550px;
  overflow: visible;
	margin: 0;
	padding: 0;
  background: transparent url("imgs/fondo_contenido.jpg") no-repeat top center;
}

.contenidoampliado{
  width: 43.25em !important;
}

#contenido_int {   
	position: relative;
	width: 86%;
  margin: 0 0 0 7%;
	padding: 0;
}

* html #contenido_int {   
	margin: 0 0 0 3.5%;
}

/* -------------------------------------------------------------------- */

#print_foot_pag{
  clear: both;
  position: relative;
  float: left;  
  width: 96%;
  overflow:hidden;
  margin: 1.5em 0 0 0;
  padding: .5em;  
  font-size: .7em;
  border-top:1px solid #333333; 
  border-bottom:1px solid #333333; 
  color: #333333;  
}

#print_foot_pag strong{
  color: #009DDC;  
  font-weight: normal;
}

#print_foot_dat{
  clear: both;
  position: relative;
  float: left;  
  width: 96%;
  overflow:hidden;
  margin: 0;
  padding: .5em;      
  color: #333333;    
}

#print_foot_dat_col1{ 
  position: relative;
  float: left;  
  width: 70%;
  overflow:hidden;
  margin: 0;
  padding: 0;    
}

#print_foot_dat_col1 .bloque{
  float:left;
	font-size:0.625em;
	margin:0;
	padding:0 1em 0 0;
	position:relative;
	width:47%;
}

#print_foot_dat_col1 .bloque h2{  
  margin:0;
  padding:0 0 .5em 0;
	font-size: 1.2em;
	color: #009DDC;
}

#print_foot_dat_col2 {
  position: relative;
  float: right;
  border: none;
  margin:0;
  padding: 0;
  width: 91px;
  height: 36px;
  font-size: .7em;
  text-transform: uppercase;
  overflow: hidden;
}

#print_foot_dat_col2 span{
  position: absolute;
  top: 0;
  left: 0;
  width: 91px;
  height: 36px;
  margin: 0;
  padding: 0;
  background: transparent url("imgs/logo_sci_print.gif") no-repeat top left;
  z-index: 2;
  cursor: pointer;
}

#print_foot_dat_col2 a:hover {
  color: #FFFFFF;
}
/*------------------------ CONTENIDO WEB -------------------------------*/

.keywords {
  display: none;
}

/* -------------------------------------------------------------------- */

a.descimg {
  display: block;
  clear: both;
  margin: .3em 0;
  font-size: .75em;
  color: #333333;
  text-align: center;
}

a.descimg:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

.titular {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: .75em;
  color: #626262;
}

.titular span {
  color: #009DDC;
}

.titular img {
  vertical-align: middle;
}

/* -------------------------------------------------------------------- */

.icon_formacion {
  display: block;
  position: relative;
  float: left;
  margin: 0 .2em 0 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

#ruta_apartado {	
	position: relative;
	float: left;
	width: 450px;
	margin: 0 0 .625em 0;
	padding: .7em 0;
	font-family: tahoma, verdana, sans-serif;
	font-size: 11px;
	color: #222;
}

#ruta_apartado span{
  position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: .3em 1.4em .3em 2em;
	background: transparent url("imgs/fondo_ruta.gif") no-repeat 0 0;
	color: #FFF;
}

#ruta_apartado ul { 
  position: relative;
  float: left;
  margin: .35em .625em 0 0;
  padding: 0;
}

#ruta_apartado li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
	font-size: 11px; 
	font-weight: bold; 
}

#ruta_apartado a {
  color: #222;
}

#ruta_apartado a:hover {
  color: #222;
  text-decoration: underline;
}
/* -------------------------------------------------------------------- */

#foto_apartado {
	clear: both;
	position: relative;
	float: right;
	margin: .625em .8em 1em 0; 
	padding: 0;
	height: 148px;
	text-align:center;
	width: 718px;
	overflow: hidden;
}

* html #foto_apartado {
	margin: .625em .4em 1em 0;
}


#foto_apartado.portada {
	margin: 0 0 0 0; 
	height: 197px;
	width: 972px;
}

* html #foto_apartado.portada {
	margin: 0;
}

/* -------------------------------------------------------------------- */

#foto_apartado_area {
	clear: both;
	position: relative;
	margin: 8.2em auto 0 auto; 
	padding: 0;
	height: 237px;
	width: 315px;
	overflow: hidden;
	/*display: none;*/
}

*:first-child+html #foto_apartado_area {
	margin: 5.3em auto 0 auto; 
}

* html #foto_apartado_area{
	margin: 4em auto 0 auto; 
}

*:first-child+html .foto_apartado_area_hack {
	margin: 4em auto 0 auto !important;
}

/* -------------------------------------------------------------------- */
#foto_apartado_raiz {
	clear: both;
	position: relative;
	margin: 0 auto; 
	padding: 30px;
	width: 360px;
	/*overflow: hidden;*/
	background:transparent url("imgs/fondo_mapa.jpg") no-repeat;	
}

#foto_apartado_raiz.sin_fondo{
	padding: 0px;
	width: 420px;
	background: none;	
}

*:first-child+html #foto_apartado_raiz {
	margin: 0em auto 0 auto; 
}

* html #foto_apartado_raiz{
	margin: 0em auto 0 auto; 
}
/* -------------------------------------------------------------------- */

#tit_apartado {
	position: relative;
	float: left;
	margin: .1em 0 0 .3em;
	padding: 0 0 0 0;	
	width: 70%;
	font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 19px;
	color: #0066B3;
	line-height: 100%;
}

#tit_apartado a {
    color: #0066B3;
}

#tit_apartado a:hover {
    color: #0066B3;
	text-decoration: underline;
}

#tit_apartado_dcha {
	position: relative;
	float: left;
	margin: .4em 0 0 .3em;
	padding: 0 0 0 0;	
	width: 60%;
	font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 19px;
	color: #0066B3;
	line-height: 100%;
}

/* -------------------------------------------------------------------- */

#desc_apartado_subapartados {		
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	height: 50px;
	/*margin: 1.2em 0 2.625em 0;*/
  margin: 1.2em 0 2em 0;	
	padding: 0;	
}

#desc_apartado {		
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;	
	font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 12px;
	color: #222;
	line-height: 110%;
}

#desc_apartado a {
  color: #333333;
}

#desc_apartado a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

#subapartados {		
	position: relative;
	float: left;
	margin: .625em 0 .625em .2em;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 16px;
	font-weight:normal;
	color: #FDCE78;
}

#subapartados li {
  list-style-type: none;
  display: inline;
  padding: 0 0;
  margin: 0 0;
  font-weight: bold;
}

#subapartados li.primero {
	
}

#subapartados a {
	color: #0082DC;
	padding: 0 .3em;
}

#subapartados a:hover {
    color: #FFFFFF;
	background-color: #FFC04A;
}

#subapartados a.activo {
    color: #FFF;
	background-color: #FFC04A;
}
/* -------------------------------------------------------------------- */

.titulo {
	clear: both;
	position: relative;
	float: left;
	width: 97%;
	background-color: #44B7E5;	
	margin: 0 0 .625em 0;
	padding: .25em .625em;
	font-size: .75em;
	color: #FFFFFF;
	font-weight: normal;
}

.titulo a {
  color: #FFFFFF;
}

.titulo a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

.informacion {	
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 .625em 0;
	padding: 0 0 .4em 0;	
	width: 100%;
	border-bottom: 1px dotted #CCC;
}

.informacion a {
	color: #333333;
	text-decoration: none;
}

.informacion a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

.informacion_areas {	
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 .625em 0;
	padding: 0 0 .4em 0;	
	width: 100%;
}

.informacion_areas a {
	color: #333333;
	text-decoration: none;
	
}

.informacion_areas a:hover {
  color: #000000;
}

/* Para mostrar la informacion en dos columnas */
.info_izda {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 0 1em 0;
	padding: 0;
}

.info_dcha {
	position: relative;
	float: right;
	width: 48%;
	margin: 0 0 1em 0;
	padding: 0;
}
/* Fin: Para mostrar la informacion en dos columnas */

.info_tit_ext {	
	clear: both;
	position: relative;
	float: left;
	background-color: #FFC04A;
	margin: 2.2em 0 2.8em 0;
	padding: 0 .5em;
	font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

.info_tit_ext a {
    color: #FDCE78;
}

.info_tit_ext a:hover {
    color: #FDCE78;
}

.info_datos_gen {	
	clear: both;
	position: relative;
	float: left;
  width: 100%;
	margin: 0;
	padding: 0;		
}

.aloj_datos_gen {	
	clear: both;
	position: relative;
	float: left;
  width: 100%;
	margin: 0;
	padding: 0;	
}

.informacion_basica_areas{
  clear: both;
	position: relative;
	float: left;
  width: 100%;
	margin: 0 0 .5em 0;
	padding: 0;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 13px;
	color: #222;
}

.informacion_basica_areas_columna_1{
  clear: both;
	position: relative;
	float: left;
  width: 100%;
	margin: 0;
	padding: 0;
}

.informacion_basica_areas_columna_2{
  position: relative;
	float: left;
  width: 55%;
	margin: 0;
	padding: 0;
}

.informacion_basica_areas_columna_3{
  position: relative;
	float: left;
  width: 45%;
	margin: 0;
	padding: 0;
}

.informacion_basica_areas_titulos{
  clear: both;
	position: relative;
	float: left;
  font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0082DC;
	margin: 0;
	padding: 0;
}

.aloj_direccion_int{
  clear: both;
	position: relative;
	width: 100%;
	float: left;
  margin: 0;
	padding: 0;
}

.aloj_direccion_int a{
	color: #222;
}
.aloj_direccion_int a:hover{
	color: #000;
}

.informacion_basica_areas_fila{
   clear: both;
   position: relative;
   float: left;
   width: 259px;
   overflow: hidden;
   margin: 0;
   padding: 0;
}

.informacion_basica_areas_titulos_completa{
  position: relative;
	float: left;
	width: 49%;
  font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0082DC;
	margin: 0;
	padding: 0;
}

.aloj_direccion_int_completa{
  position: relative;
	width: 49%;
	float: left;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 13px;
	color: #222;
	font-weight: normal;
  margin: 0;
	padding: 0;
}

.aloj_direccion_int_gps {
  clear: both;
	position: relative;
	width: 100%;
	float: left;
  margin: 0;
	padding: 0;
  font-size: 12px;
}

.informacion_basica_areas_titulos_pernocta{
  position: relative;
	float: left;
	width: 49%;
  font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0082DC;
	margin: 0;
	padding: 0;
}

.aloj_direccion_int_pernocta{
  position: relative;
	width: 49%;
	float: left;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 13px;
	color: #222;
	font-weight: normal;
  margin: 0;
	padding: 0;
}

.fondo_ficha{
  clear: both;
	position: relative;
	float: left;
	width: 550px;
	/*height: 356px;*/
  margin: 0 0 0 -8.2%;
	padding: 0 0 16px 0;
	background: transparent url("imgs/fondo_ficha_cierre.jpg") bottom center no-repeat;
	overflow: visible;
}

* html .fondo_ficha{
	margin: 0 0 0 -4.1%;
}

.contenedor_fila_fondo_ficha_1{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent url("imgs/fondo_ficha_repeticion.jpg") top center repeat-y;
}

.fila_fondo_ficha_1{
  clear: both;
	position: relative;
	float: left;
	width: 86%;
	margin: 0 0 0 0;
	padding: 1.8em 7% 0 7%;
	background: transparent url("imgs/fondo_1.jpg") top center no-repeat;
}

.contenedor_fila_fondo_ficha_2{
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent url("imgs/fondo_ficha_repeticion.jpg") top center repeat-y;
}

.linea_observaciones{
	clear: both;
	position: relative;
	float: left;
	width: 499px;
	height: 30px;
	margin: 0 0 0  5%;
	padding: 0 0 0 0;
	background: transparent url("imgs/linea_observaciones.jpg") center center no-repeat;
}

.fila_fondo_ficha_2{
  clear: both;
	position: relative;
	float: left;
	width: 86%;
	margin: 0 0 0 0;
	padding: 0 7% 2em 7%;
	background: transparent url("imgs/fondo_2.jpg") bottom center no-repeat;
}

.fila_fondo_ficha_3{
  clear: both;
	position: relative;
	float: left;
	width: 84%;
	min-height: 100px;
	margin: 0 0 0 1%;
	padding: .7em 7% .625em 7%;
	background: #FFF7EA url("imgs/fondo_3.jpg") top center no-repeat;
}

* html .fila_fondo_ficha_3{
  margin: 0 0 0 1.2%;	
	height: 100px;
}

/* --------------------------------------------------------------------------------- */
/* ficha incompleta (le falta el texto de accesos, de observacioes o de interesante) */
/* --------------------------------------------------------------------------------- */
.fondo_ficha_incompleta{
  clear: both;
	position: relative;
	float: left;
	width: 116%;
	height: 356px;
  margin: 0 0 0 -8.2%;
	padding: 0 0 0 0;
	background: transparent url("imgs/fondo_ficha.jpg") top center no-repeat;
}

* html .fondo_ficha_incompleta{
	margin: 0 0 0 -4.1%;
}

.fila_fondo_ficha_1_incompleta{
  clear: both;
	position: relative;
	float: left;
	width: 86%;
	margin: 1.5em 0 0 7%;
	padding: 0;
}

* html .fila_fondo_ficha_1_incompleta{
	margin: 1.5em 0 0 3.5%;
}

.fila_fondo_ficha_2_incompleta{
  clear: both;
	position: relative;
	float: left;
	width: 86%;
	margin: 1.5em 0 0 7%;
	padding: 0;
}

* html .fila_fondo_ficha_2_incompleta{
	margin: 1.5em 0 0 3.5%;
}

.fila_fondo_ficha_3_incompleta{
  clear: both;
	position: relative;
	float: left;
	width: 86%;
	margin: 3em 0 0 7%;
	padding: 0 0 0 0;
}

* html .fila_fondo_ficha_3_incompleta{
	margin: 3em 0 0 3.5%;
}
/* ---------------- fin de ficha incompleta ---------------------------------------- */

.fondo_ficha_titulo{
  clear: both;
	position: relative;
	float: left;
  font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0082DC;
	margin: 0 0 .2em 0;
	padding: 0;
}

.aloj_direccion_int_ficha{
  clear: both;
	position: relative;
	width: 100%;
	float: left;
	line-height: 105%;
  margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 13px;
	color: #222;
}

.aloj_direccion_int_ficha a{
	color: #009DDC;
	font-weight: bold;
	text-decoration: none;
}

.google_maps{
  clear: both;
	position: relative;
	width: 100%;
	float: left;
	height: 38px;
	margin: 0;
	padding: 1.7em 0 0 0;
	/* background: transparent url("imgs/ir_a_google_maps.jpg") bottom left no-repeat; */
}

.fila_servicios{
  clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1.2em 0 0 0;
	padding: 0;
}

* html .fila_servicios{
	margin: 1.2em 0 0 3.5%;
}


.info_fot_min {
	float: left;
	min-width: 1.25em;
	margin: .2em .625em 0 0;
	padding: 0;
}

.info_tit_int {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 12px;
  color: #0082DC;
	font-weight: bold;
}
/* ----------------- COMENTARIOS -------------------------------- */
.resumen_valoracion{
  position: relative;
	width: 100%;
	float: left;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 14px;
	color: #444;
	font-weight: normal;
  margin: 0 0 1em 0;
	padding: 0;
}

.aloj_opinion{
  position: relative;
	width: 100%;
	float: left;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 13px;
	margin: 0 0 .8em 0;
	padding: 0;
}

.aloj_opiniondest{
  position: relative;
	width: 100%;
	float: left;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 13px;
	margin: 0 0 .8em 0;
	padding: 0;
}

.cajon{
	position: relative;
	width: 99%;
	float: left;
	color: #222;
	font-size: 19px;
	margin: 0;
	padding: 0;
}

.texto{
  position: relative;
	width: 99%;
	float: left;
	color: #222;
	margin: 0;
	padding: 0;
}

.textodest{
  position: relative;
	width: 99%;
	float: left;
	color: #222;
	margin: 0 0 0 0;
	padding: 0;
}

.valoracion{
  position: relative;
	width: 99%;
	float: left;
	color: #FFAC12;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0;
}

.aloj_escribiropinion {
	clear:both;
	position:relative;
	float: left;
	width: 100%; 
	margin: 0;
	padding: 0; 
	color: #009DDC;   
}

.aloj_escribiropinion .op_tit{
  text-transform: uppercase;  
  font-weight: bold;  
  font-size: 13px;
}

.aloj_escribiropinion .op_sep_linea {	
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;	
	background: transparent url("imgs/linea_punteada.gif") repeat-x left center;
	width: 100%;	
	height: 26px;
}

.aloj_escribiropinion .op_restrin {	
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 10px 0;		
	width: 100%;	
	font-size: 13px;
}

.aloj_escribiropinion .op_restrin a{	
	font-weight: bold;
	text-decoration: underline;
	color: #009DDC;
}


.aloj_escribiropinion form{
	clear: both;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;		
	width: 100%;		
}

.aloj_escribiropinion .lineaf {
	position: relative;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	font-family:Tahoma, Trebuchet MS, Verdana, sans-serif;
	text-align: left;
	width: 100%;	
	clear: both;
	font-size: 13px;
}

.aloj_escribiropinion .lineaf img{
	float: left;
}

.aloj_escribiropinion input.caja {
	width: 98%;
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	float: left;
	font-size: 13px;
}

.aloj_escribiropinion input.cajaantispam {
	margin: 10px 0 0 0;
	width: 25%;
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	float: left;
	font-size: 13px;
}

.aloj_escribiropinion textarea {
	width: 98%;
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-shadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color: #333333;
	float: left;
	font-size: 13px;	
}

.aloj_escribiropinion input.bt_form {
	margin: 0;
	padding: 0 15px 2px 15px;	
	background: transparent url("imgs/fondo_boton.gif") no-repeat top center;
	width: 56px;
	height: 14px;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	border:none;
}

.aloj_escribiropinion a.bt_form {
	margin: 0;
	padding: 0 15px 2px 15px;	
	background: #FFAC12;
	width: 56px;
	height: 14px;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	border:none;
}

.aloj_escribiropinion a.bt_form:hover {	
	border:none;
	background: #FFAC12;
	color: #DDD;
}
/* ----------------- FIN DE LOS COMENTARIOS SOBRE EL AREA -------------------------------- */

h3.info_tit_int img {
	vertical-align: text-top; 
	padding-bottom: 5px; 
}

.info_tit_int a {
    color: #0082DC;
}

.info_tit_int a:hover {
    color: #0082DC;
	text-decoration: underline;
}
  
.info_texto {
	position: relative;
	float: left;
	width: 355px;
	margin: 0;
	padding: 0;	
	font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 13px;
	line-height: 120%;
  color: #222;
}  

.info_texto a {
  color: #222;
}

.info_texto a:hover {
  color: #222;  
}
  
.info_texto a.enlace_interno {
  /*color: #222;*/
  color: #108F53;
  font-weight: bold;
}

.info_texto a.enlace_interno:hover {
  /*color: #222;*/
  color: #108F53;
  text-decoration: underline;    
}  
  
.info_a_continuacion {
	clear: both;
	width: 100%;
	margin: 0 .2em .2em 0;
	padding: 0;
	position: relative;
	float: left;
}

.info_sep_salto_linea {
	clear: both;
	position: relative;
	float: left;
	height: .1em;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: .05em;
	line-height: 0;
}

.info_sep_salto_parrafo {	
	clear: both;
	position: relative;
	float: left;
	height: .8em;
	width: 100%;
	margin: 0;
	padding: 0;	
	font-size: .6em;
} 

.info_sep_linea {	
	clear: both;
	position: relative;
	float: left;
	margin: .25em 0;
	padding: 0;
	border: none;	
	border-bottom: 1px solid #009DDC;
	width: 100%;
	height: .1em;
	font-size: .05em;
} 

.info_bloque {
	clear: both;
	position: relative;
/* Las dos siguientes lineas hay que quitarlas para que funcione la sep a_continuacion (info_bloque_fseg)*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;	
}

.info_bloque_dest {	
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	background: transparent url("imgs/fondo_destacado.jpg") no-repeat top center;
	margin: 0;
	padding: .25em;
}

.info_bloque_fseg {
	position: relative;
	float: left;
	margin: 0 .4em 0 0;
	padding: 0;	
}

.info_bloque_fot_texto {	
	margin: 0;
	padding: 0;		
}

.info_bloque_fot_izda {
	float: left;
	min-width: 1.25em;	
	margin: .1em .625em 0 0;
}

.info_bloque_fot_centro {	
	text-align:center;
	min-width: 1.25em;
	margin: 0 auto;
}

.info_bloque_fot_dcha {
	float: right;
	min-width: 1.25em;
	margin: .1em 0 0 .625em;
}

.info_bloque_desc {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 13px;
	line-height: 120%;
	color: #333333;
}

.info_bloque_desc a {
  color: #009DDC;
}

.info_bloque_desc a:hover {
  color: #000000;
}

.info_bloque_texto {	
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 13px;
	line-height: 120%;
	color: #333333;
}

.info_bloque_texto a {
  /* color: #009DDC;*/
  color: #108F53;
  font-weight: bold;  
}

.info_bloque_texto a:hover {
  /* color: #000000;*/
  color: #108F53;
  text-decoration: underline;
}


.txt_strong {
  font-weight: bold;
}

.txt_em {
  font-style: italic;
}

.txt_u {
  text-decoration: underline;
}

.txtdestac {
	font-size: 1.2em;
}

.info_bloque_fichero {	
	font-family: "Trebuchet MS", Verdana, sans-serif;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 .3em 0;
	padding: 0;
	font-size: 13px;
	color: #009DDC;
	font-weight: bold;
}

.info_bloque_fichero a {
    color: #009DDC;
}


  
.info_bloque_enlace {	
	font-family: "Trebuchet MS", Verdana, sans-serif;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 .3em 0;
	padding: 0;
	font-size: .8em;
	color: #009DDC;
  font-weight: bold;	
}  

.info_bloque_enlace a {
    color: #009DDC;
}



/* -------------------------------------------------------------------- */

.paginacion {
	clear: both;
	position: relative;
	float: left;
	width: 92%;
	margin: 1em 0;
	padding: .5em 2em;
	font-size: .7em;
	color: #009DDC;
	border-top: 1px solid #009DDC;
}

.paginacion a {
  color: #009DDC;
}

.paginacion a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

.info_paginacion {
	clear: both;
	position: relative;
	float: left;
	text-align: right;
	margin: .625em 0;
	padding: 0;	
	font-size: .625em;
	color: #333333;
	border-bottom: 1px solid #FFAC11;
	width: 100%;
}  

.info_paginacion a {
  color: #333333;
}

.info_paginacion a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

#imprimir {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: .625em 0;
	padding: 0;
	text-align: right;
	font-size: .625em;
	font-weight: bold;
}

#imprimir a {
	color: #FFFFFF;
	background: transparent url("imgs/icon_imprimir.gif") no-repeat 0 .625em;
	padding: .625em 1.5em;
}

#imprimir a:hover {
	color: #000000;
}

/* -------------------------------------------------------------------- */

.info_volver {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1em 0;
	padding: 0;
	font-size: .625em;
	color: #333333;	
}

.info_volver a {
  color: #333333;
	text-decoration: underline;
}

.info_volver a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

.info_editar {	
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 1em 0;
	padding: 0;
	font-size: .625em;
	color: #222;
	text-transform: capitalize;
}

.info_editar a {
    color: #222;
}

.info_editar a:hover {
    color: #222;
	text-decoration: underline;
}

/* -------------------------------------------------------------------- */

.panel_control_tit {
  clear: both;
  position: relative;
  float: left;
  margin: 1em 0 0 0;
  padding: 0.25em .5em;
  font-size: .75em;
  color: #FFFFFF;
  background-color: #009DDC;
  text-transform: uppercase;
}

.panel_control {
  clear: both;
  position: relative;
  float: left;
  margin: 0;
  padding: 0.5em 0.3125em;
  width: 98%;
  font-size: .75em;
  color: #333333;
  border: 1px solid #009DDC;
}

.panel_control a {
  color: #333333;
}

.panel_control a:hover {
  color: #000000;
}

.panel_control ul {
  position: relative;
  float: left;
  width: 100%;
  margin: .5em 0 0 0;
  padding: 0;
}

.panel_control ul li {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0 .25em;
  border-left: 1px solid #009DDC;
}

.panel_control ul li.primero {
  border: none;
}

.panel_control ul li.icpanel{
  padding: 0 .5em .25em 1.625em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat left top;
}

.panel_control ul li.icopcap{
  padding: 0 .5em .25em 2em;
  background: transparent url("../imgs/ic_nav_apartados.gif") no-repeat .5em 0;
}

.panel_control ul li.icestad{
  padding: 0 .5em .25em 2em;
  background: transparent url("../imgs/ic_nav_estadisticas.gif") no-repeat .5em 0;
}

.panel_control ul li.iccontac{
  padding: 0 .5em .25em 2em;
  background: transparent url("../imgs/ic_nav_comunicacion.gif") no-repeat .5em 0;
}

.panel_control ul li.iceditin{
  padding: 0 .5em .25em 2.25em;
  background: transparent url("../imgs/ic_nav_contenidos.gif") no-repeat .5em 0;
}

ul.menu_bloque_contenido li.icpanel{
  padding: 0.7em 0.875em .95em 2.625em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat 0.875em 0.7em;
}

.panel_control_destacados {
  clear: both;
  position: relative;
  float: left;
  margin: .625em 0;
  width: 100%;
  font-size: .75em;
  color: #009DDC;
  padding: 0 0 .25em 1.75em;
  background: transparent url("../imgs/icpanelcontrol.gif") no-repeat left top;
}

.panel_control_destacados a {
  color: #333333;
}

.panel_control_destacados a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */
.mapa_google {
	height:260px;
	width:360px;
	overflow:hidden;
	background:transparent url("imgs/fondo_mapa.jpg") no-repeat;
	padding:30px;
	clear:both;
}

.gmap {
	height:360px;
	width:360px;
}
.img_vineta {
	width:50px;
	height:50px;
}

.gmap .info_bloque_enlace {
	font-size:10px;
	color:#51AAFC;
	text-align:right;
}
.gmap .info_bloque_enlace:hover {
	text-decoration:underline;
}

/* -------------------------------------------------------------------- */

#bot_subir {
	clear: both;
	position: relative;
	/*float: right;*/
	/*margin-left: 7%;*/
	margin-left: 84%;	
}

.fecha_comen {
	color: #009DDC;
}


/*------------------------- APARTADOS --------------------------------*/

.apartados {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

.titapartados {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 0 4.8em;
  padding: .3em;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 0.6875em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #009DDC;
}

.titapartados a {
  color: #FFFFFF;
}

.titapartados a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

.blqapartados {
  clear: both;
  position: relative;
  float: left;
  width: 60%;
  margin: 0 0 0 3em;
  padding: .3em .5em;
  background-color: #FFAC11;
}

.blqapartados p {
  margin: 0 0 .625em 0;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 0.6875em;
  color: #111111;
}

/* -------------------------------------------------------------------- */


/* ---------------------- FORMULARIOS (no herramienta) ------------------------------ */

.formulario {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: .8em 0 .8em .8em;
	padding: 0;	
	font-size: 1em; 
	color: #333333;	
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
}

.txtform {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 .625em 0;
	padding: 0;
	font-size: 0.6875em;
	text-align: left;
	color: #333333;
}

.txtform a {
	color: #333333;
}

.txtform a:hover {
	color: #333333;
}

.txtform_inden {
	clear: both;
	position: relative;
	float: left;
	width: 95%;
	margin: 0 0 .625em 2em;
	padding: 0;
	font-size: 0.6875em;
	text-align: left;
	color: #333333;
}

.txtform_inden a {
	color: #333333;
}

.txtform_inden a:hover {
	color: #333333;
}

.txtform_centrado {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 .625em 0;
	padding: 0;
	font-size: 0.6875em;
	text-align: center;
	color: #333333;
}

.txtform_centrado a {
	color: #333333;
}

.txtform_centrado a:hover {
	color: #333333;
}

.titform {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 0.6875em;
	text-align: left;
	color: #333333;
}

.titform a {
	color: #333333;
}

.titform a:hover {
	color: #333333;
}

.grperror {
	position: relative;
	float: right;
	width: 85%;
	margin: 0 .625em 0 0;
	padding: 0;
}

.txterror {
	position: relative;
	float: left;
	width: 96%;
	margin: 0;
	padding: .25em;
	background-color: #EEE;
}

.errorform {
	position: relative;
	float: left;
	background-color: #009DDC;	
	color: #FFF;
	font-size: 0.6875em;
	padding: .3em;
	margin: 0;
}

.formulario a {
	color: #333333;
}

.formulario a:hover {
	color: #000000;
}

.formulario #fset1 {
	border: none;
	padding: 1.0em 0 0 0;
}

.formulario #fset1 legend {
	margin: 0 0 1em 0;
	padding: 0;
}

.formulario .fset {
	margin: 1em 0;
	padding: 0 0 1.25em 0;
	border: 1px solid #009DDC;
	padding: 0;
	width: 98%;
	position: relative;
	float: left;
}

.formulario .fset legend {
	margin: 0 0 1em 0;
	padding: .2em .3em;
	background-color: #009DDC;
	font-size: 0.6875em;
	color: #FFFFFF;
}

.formulario .lineaf, .formulario .lineachk {
	position: relative;
	float: left;
	margin: 0 0 .5em 0;
	padding: 0 0 0 .5em;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
	text-align: left;
	width: 100%;
	min-height: 1.5em;
	clear: both;
}

* html .formulario .lineaf {
	height: 1.5em;
}

.formulario label {
	display: block;
	position: relative;
	float: left;
	margin: 0 .2em .2em 0;
	padding: 0;
	color: #333333;
	width: 35%;
	font-size: 0.6875em;
}

.formulario label.lblgrande {
	width: 100%;
}

.formulario label.lblpeq {
	width: 15%;
}

.formulario label.lblmed {
	width: 45%;
}

.formulario label.oculto {
	display: none;
}

.formulario input.caja {
	width: 60%;
	border: 0.1em solid #333333;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	float: left;
	font-size: 0.6875em;
}

.formulario input.cajap {
	width: 10%;
	border: .1em solid #333333;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	float: left;
	font-size: 0.6875em;
}

.formulario input.cajamed {
	width: 45%;
	border: .1em solid #333333;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	float: left;
	font-size: 0.6875em;
}

.formulario input.cajagrd {
	width: 80%;
	border: .1em solid #333333;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	float: left;
	font-size: 0.6875em;
}

.formulario input.cajaantispam {
  width: 20%;
  border: .1em solid #333333;
  background-color: #FFF;
  color: #333333;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;  
  /*float: left;*/
  font-size: 0.6875em;
}

.formulario select {
	width: 60%;
	border: .1em solid #333333;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	float: left;
	font-size: 0.6875em;
}

.formulario select.slctpeq {
	width: 30%;
}

.formulario textarea {
	width: 60%;
	border: 0.1em solid #333333;
	background-color: #FFF;
	color: #333333;
	font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;	
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-shadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color: #333333;
	float: left;
	font-size: 0.6875em;
}

.formulario textarea.txtareagr {
	width: 80%;
}

.formulario .fechasf {
	width: 25%;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.formulario .fechasf label {
	display: block;
	width: 100%;
	float: left;
}

.formulario .fechasf input {
	border: .1em solid #333333;
	background-color: #FFF;
	color: #333333;
	width: 100%;
}

.formulario .fechasf select {
	border: .1em solid #333333;
	background-color: #FFF;
	color: #333333;
	width: 75%;
	padding: 0;
	margin: 0;
}

.formulario .coli {
	width: 35%;
	position: relative;
	float: left;
	font-size: 0.6875em;
}

.formulario .cold {
	width: 60%;
	position: relative;
	font-size: 1em;
	float: left;
}

.formulario .cold p {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
}

.formulario .cold p label {
	display: inline;
	width: 100%;
}

.botonera_form {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: right;
	padding: .5em;
	margin: .25em 0;
}

.botonera_form_centrada {
	clear: both;
	position: relative;
	float: left;
	width: 98%;
	text-align: center;
	padding: .5em;
	margin: .25em 0;
}

input.bt_form {
	padding: .1em .5em;
	border: .1em solid #009DDC;
	background-color: #44B7E5;
	font-size: 0.6875em;
	color: #FFFFFF;
	cursor: pointer;
}

input.bt_form_neg {
	padding: .1em .5em;
	border: .1em solid #009DDC;
	background-color: #44B7E5;
	font-size: 0.6875em;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

a.bt_form {
	margin: 0 .5em 0 0;
	padding: .1em .5em;
	border: .1em solid #009DDC;
	background-color: #44B7E5;
	height: 1.5em;
	color: #FFFFFF;
	font-size: 0.6875em;
}

a.bt_form:hover {
	border: .1em solid #009DDC;
	background-color: #44B7E5;
	color: #000000;
}

/*Fielset sin borde*/
fieldset.fsetoculto {
	border: none;
	margin:0;
	padding:0;
}

/*Legend oculta*/
legend.lgdoculto {
	display: none;
}

.label_opiniones{
	color: #333;
}
/* ----------------------------- HERRAMIENTA heditor -------------------- */

.informacion p,
.informacion ul,
.informacion ol {
  margin-bottom: 0;
  padding-bottom: 0;
}

.heditor_first {
  margin-top: 0;
  padding-top: 0;
}

.heditor_first_left {
  margin-top: 0;
  padding-top: 0;
  text-align: left;  
}

.heditor_first_right {
  margin-top: 0;
  padding-top: 0;
  text-align: right;  
}

.heditor_first_center {
  margin-top: 0;
  padding-top: 0;
  text-align: center;  
}

.heditor_first_justify {
  margin-top: 0;
  padding-top: 0;
  text-align: justify;  
} 

.heditor_left {
  text-align: left;  
} 

.heditor_right {
  text-align: right;  
} 

.heditor_center {
  text-align: center;  
} 

.heditor_justify {
  text-align: justify;  
}

.heditor_underline {
  text-decoration: underline;  
} 



/*---- LAS SIGUIENTES HOJAS DE ESTILO SOLO SE PONEN SEGUN CONTENIDO DE LA WEB ----*/
/*------------------------- Alojamiento --------------------------------*/

.alojamiento {  
  clear: both;
  position: relative;
  float: left;
  margin: .625em 0 0 0;
  padding: 0;  
  width: 100%;
}

.alojamiento a {
  color: #333333;
  text-decoration: none;
}

.alojamiento a:hover {
  color: #000000
}

.aloj_direccion_ext {  
  clear: both;
  margin: 0 0 .5em 0;
  padding: 0;  
  font-size: .75em;  
  color: #009DDC;
}  

.aloj_direccion_ext a {
  color: #009DDC;
}

.aloj_direccion_ext a:hover {
  color: #000000;
}

/* ----------------------------------------------*/

.caja_resumen{
  clear: both;
  position: relative;
  float:left;
  width: 100%;
  margin: .95em 0 0 0;
  padding: .2em 0;
  border-top: 1px solid #009DDC;
  border-bottom: 1px solid #009DDC;  
  color: #009DDC;
}

.aloj_tit_resumen {
  clear: both;
  position: relative;
  float:left;
  width: 100%;
  font-weight: bold;
  font-size: .875em;
  margin: 0;
  padding: 0;
}

.aloj_txt_resumen {
  clear: both;
  position: relative;
  float:left;
  width: 100%;
  font-size: .6875em;
  margin: 0;
  padding: 0;
  color: #333333;
}

.col_resumen {
  position: relative;
  float: left; 
  width: 26%;
  margin: 0;
  padding: .625em .75em .625em .5em; 
}

/* ------------------------------------------------------------ */

.alojamiento_cols {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .5em 0 0 0;
  padding: 0;
  overflow: hidden;
}

.alojamiento_col1{
  position: relative;
  float: left;
  width: 49%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.alojamiento_col2{
  position: relative;
  float: right;
  width: 49%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* ------------------------------------------------------------ */

.aloj_titulo {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .75em 0 0 0;
  padding: 0 0 .3em 0;
  color: #009DDC;
  font-size: .75em;
  text-transform: uppercase;
  border-bottom: 1px solid #009DDC;
}

.aloj_servicios {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: .3em .3em .625em .3em;
}

.aloj_servicios li {
  list-style-type: none;
  position: relative;
  float: left;
  width: 40%;
  margin: 0;
  padding: 0 .3em 0 0;
  font-size: .7em;
  color: #333333;
}

.aloj_fotogr {
  clear: both;
  position: relative;
  float: left;
  width: 281px;
  border: 1px solid #E6E6E6;
}

.aloj_foto {  
  position: relative;
  float: left;
  width: 53px;
  margin: 2px 0 0 0;
  padding: 0 2px;
}

.habitacion {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: .625em 0;
  border-bottom: 1px dotted #009DDC;
}

.habitacion .info_tit_int{
  font-size: .75em;
}

.habitacion .info_bloque_desc{
  font-size: .6875em;
  margin: .5em 0 0 0;
}

.datos_habitaciones {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .5em 0 0 0;
  padding: 0;
  caption-side: bottom;
  font-size: .6875em;
  text-align: left;
  color: #333333;
  background-color: #44B7E5;
}

.datos_habitaciones th {
  color: #009DDC;
}

/* ------------------------------------------------------------ */

.aloj_opiniones {
  clear: both;
  position: relative;
  float: left;
  width: 98%;
  margin: 0;
  padding: .3em;
}

.aloj_opdestacada {
  background-color: #44B7E5;
}

.aloj_txt_opinion {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-size: .75em;
  color: #333333;
}

.aloj_txt_valoracion {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; 
  text-align: right;
  color: #009DDC;
  font-weight: bold;
  text-transform: uppercase;
  font-size: .6875em;
}

.aloj_vertodos {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;  
  font-size: .6875em;
  text-transform: uppercase;
}

.aloj_vertodos a { 
  color: #333333;
  background-color: #44B7E5;
  padding: .3em;
}

.aloj_vertodos a:hover {   
  color: #000000;
}

/* ------------------------------------------------------------ */

.aloj_sellos {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  text-align:center;
}

.aloj_sellos p {
  float: left;
  width: 33%;
  border: 1px solid #E6E6E6;
  margin: 0 .3em .3em 0;
  font-size: .75em;
  color: #009DDC;
}

/* ------------------------------------------------------------ */

.aloj_precios {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.aloj_precios_txt {
  margin: 0;
  padding: 0;
  font-size: .6875em;
  color: #333333;
}

/* ------------------------------------------------------------ */

.aloj_temporadas {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.hab_tablaprecios{
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  border-collapse: collapse;
  border-spacing: 0;    
  font-size: .6875em;
  text-align: left;
}

.hab_tablaprecios th {
  border-bottom: 1px solid #44B7E5;
  padding: 0;
  color: #009DDC;
}

.hab_tablaprecios td {
  border-bottom: 1px solid #44B7E5;
  padding: 0;
  color: #333333;
}

/* ------------------------------------------------------------ */

.aloj_suplementos {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.aloj_suplementos table {
  clear: both;
  position: relative;
  float: left;
  width: 100%;  
  border-collapse: collapse;
  border-spacing: 0;    
  font-size: .6875em;
  text-align: left;
}

.aloj_suplementos th {
  border-bottom: 1px solid #44B7E5;
  padding: 0;
  color: #333333;
}

.aloj_suplementos td {
  border-bottom: 1px solid #44B7E5;
  padding: 0;
  color: #333333;
}

/* ------------------------------------------------------------ */

.aloj_interes {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;  
}

.aloj_cerca{
  clear :both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;  
}

.aloj_cerca p {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0;
  padding: .3em;
  font-size: .75em;
  color: #333333;
  border-bottom: 1px solid #009DDC;
}

/* ------------------------------------------------------------ */

.aloj_reserva {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

/* ------------------------------------------------------------ */

.aloj_calendario {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.aloj_calendario img {
  border: 1px solid #009DDC;
  width: 1em;
  height: 1em;
}

.aloj_tb_calendario {
  width: 100%;
  border-spacing: 0;
  empty-cells: hide;
}

.aloj_tb_calendario caption {
  padding: .3em 0;
  font-size: .7em;
  font-weight: bold;
  color: #009DDC;
  background-color: #44B7E5;
}

.aloj_tb_calendario caption a {
  color: #009DDC;
}

.aloj_tb_calendario caption a:hover {
  color: #000000;
}

.aloj_tb_calendario th {
  color: #009DDC;
  font-size: .6875em;
}

.aloj_tb_calendario tr td {    
  color: #333333;
  font-size: .6875em;
  margin: 0;
  padding: .2em;
  text-align: right;
}

.aloj_tb_calendario img {
  margin: 0;
  padding: 0;
  width: 1em;
  height: 1em;
}

.aloj_ayuda{    
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: .6875em;
  font-weight: bold;
  text-transform: uppercase;  
  text-align: right;
}

.aloj_ayuda a {    
  color: #009DDC;
  text-decoration: underline;
}

.aloj_ayuda a:hover {    
  color: #000000;
  text-decoration: underline;
}

.aloj_calendario_texto{
  clear: both;
  position: relative;
  float: left;
  width: 100%; 
  background-color: #F2F2F2;  
  margin: .3em 0 0 0;
  padding: .5em 0;  
  font-size: .6875em;
  color: #009DDC;
}

.aloj_calendario_texto p{
  margin:0;
  padding: 6px 8px 2px 10px;
}

.aloj_calendario_texto strong {
  text-transform: uppercase;  
}

.aloj_calendario_texto span {
  padding: 0 .3em;
  width: .625em;
  height: .625em;
}

.aloj_reserva_texto {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: .6875em;
}

.aloj_reserva_texto a {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: right;
  color: #009DDC;
  font-weight: bold;
  text-decoration: underline;
}

.aloj_reserva_texto a:hover {
  color: #000000;
}

/* ------------------------------------------------------------ */
/*------------------------- Alojamiento --------------------------------*/

.calendario {  
  clear: both;
  position: relative;
  float: left;
  margin: .625em 0 0 0;
  padding: 0;  
  width: 100%;
}

.fila_cal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
}

.fecha_cal {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .3em 0;
  padding: 0;
  color: #333333;
  font-size: .6875em;
}

/* ------------------------------------------------------------ */

.tbcalendario {
  clear: both;
  position: relative;
  margin: 0 auto;
  width: 50%;
  border-spacing: 0;
  empty-cells: hide;
  border-collapse: collapse;
}

.tbcalendario caption {
  margin: 0 auto;
  padding: .3em 0;
  font-size: .7em;
  font-weight: bold;
  color: #009DDC;
  border-bottom: 1px solid #44B7E5;
}

.tbcalendario caption img {
  background-color: #44B7E5;
  margin: 0 .625em;
}

.tbcalendario a {
  color: #009DDC;
}

.tbcalendario a:hover {
  color: #000000;
}

.tbcalendario th {
  color: #009DDC;
  font-size: .6875em;
}

.tbcalendario tr td {    
  color: #333333;
  font-size: .6875em;
  margin: 0;
  padding: .2em;
  text-align: center;
}

.tbcalendario tr td.calsomb {
  background-color: #44B7E5;
}

.tbcalendario tr td.diaactual {
  font-weight: bold;
  color: #FFFFFF;
}

.tbcalendario tr td.diaactual a {
  color: #FFFFFF;
}

.tbcalendario tr td.diamarcado,
.tbcalendario tr td.diamarcado a{
  text-decoration: underline;
}

.tbcalendario img {
  margin: 0;
  padding: 0;
  width: 1em;
  height: 1em;
}

/* ------------------------------------------------------------ */

/* ------------------------ CONTENIDO AMPLIADO ------------------------ */

/* ------------------------------ FLASH ------------------------------- */

.info_bloque_flash {  
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em;
  padding: 0;
  font-size: .75em;
  color: #333333;
  text-align: center;
}

.info_bloque_flash a {
  color: #333333;
}

.info_bloque_flash a:hover {
  color: #000000;
}

.info_bloque_flash p {
  padding: 0;
  margin: 0.5em 0 0 0;
}

/* ------------------------------ VIDEO ------------------------------- */

.info_bloque_video {  
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;
  font-size: .75em;
  color: #333333;
  text-align: center;
}

.info_bloque_video a {
  color: #333333;
}

.info_bloque_video a:hover {
  color: #000000;
}
  
.info_bloque_video p {
  padding: 0;
  margin: 0.5em 0 0 0;
}

/* ------------------------------ SONIDO ------------------------------ */

.info_bloque_sonido {  
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: .625em 0;
  padding: 0;
  font-size: .75em;
  color: #333333;
  text-align: center;
}

.info_bloque_sonido a {
  color: #333333;
}

.info_bloque_sonido a:hover {
  color: #000000;
}      
  
.info_bloque_sonido p {
  padding: 0;
  margin: 0.5em 0 0 0;
}

/* ------------------------------ TABLAS ------------------------------ */

/*
.tabla {
  border-collapse: collapse;
  border-spacing: 0.5em 1em;
  font-size: 0.6875em;
  color: #333333;
  width: 99%;
  table-layout: fixed;
}

.tabla tr td {
  border: 1px solid #333333;
  overflow: hidden;
}
*/

.tabla {
  border-collapse: collapse;
  border-spacing: 0.5em 1em;  
  color: #333333;
  width: 99%;
  table-layout: fixed;
}

.tabla tr td, .tabla tr th {
  border: 1px solid #009DDC;
  overflow: hidden;
  padding: .25em;
  font-size: .6875em;
}

.tabla tr th {
  font-size: .75em;
  background-color: #44B7E5;
  color: #009DDC; 
  text-align: left;
}

.tbfondsec td {
  background-color: #44B7E5;
}

.tbfondsec tr th {
  background-color: #009DDC;
  color: #FFFFFF;
}

/* -------------------------------------------------------------------- */

.datos_mapa_info {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: .5em .5em;
	background-color: #009DDC;
	color: #FFFFFF;
  font-size: .75em;
}

.datos_mapa_info p {
	margin: 0;
	padding: 0 0 .25em 0;
}

.datos_mapa_info a {
	color: #FFFFFF;
}

.datos_mapa_info .grupomapa {
  clear: both;
  position: relative;
  float: left;
  width: 96%;
  margin: 0;
  padding: .5em 0;
}

.datos_mapa_info .grupomapa .rutamapa {
  position: relative;
  float: left;
  width: 60%;
  margin: 0 1em 0 0;
  padding: 0 .5em 0 0;
  border-right: 1px solid #FFFFFF;
}

.datos_mapa_info .grupomapa .rutamapa label {
	color: #FFFFFF;
	font-size: 1em;
	padding: 0 .5em 0 0;
}

.datos_mapa_info .grupomapa .rutamapa .caja {
  border: 0.1em solid #333333;
  background-color: #FFF;
  color: #333333;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;  
  padding: 0;
}

.datos_mapa_info .grupomapa .rutamapa .bt_form {
  margin: 0;
  padding: .125em .5em;
  font-size: 1em;
}

.datos_mapa_info .grupomapa .rutamapa .ggbt_form:hover {
  background-color: #44B7E5;
  color: #FFFFFF;
}

/* -------------------------------------------------------------------- */

/* ----------------------------- BUSQUEDAS -------------------- */

#busqueda {
	clear: right;
	position: relative;
	float: right;
	width: 30%;
	margin: .625em 0;
	padding: 0;
}

#busqueda p {
	float: left;
	margin: 0;
	padding: 0;
	font-size: .625em;
	color: #333333;
}

#busqueda .ctxt {
	border: 1px solid #333333;
	color: #333333;
	font-size: 1em;
	width: 15em;
	margin: 0 0 0 .2em;
	padding: 0;
}

#busqueda .boton {
	border: none;
	background: transparent url("imgs/iclupa.gif") no-repeat top left;
	color: #333333;
	width: 2em;
	height: 1.5em;
	overflow: hidden;
	font-size: 1em;
	font-weight: bold;
	margin: .1em 0 0 .2em;
	padding: 0;
}

/* ------------------------------------------------------------ */

.blq_busqueda {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 .25em 0;
	padding: 0 0 0 0 ;
	/*border-top: 1px dashed #009DDC;*/
	/*border-bottom: 1px dashed #009DDC;*/
}

.txtbusqueda {
	clear: both;
	position: relative;
	float: left;
	width: 90%;
	margin: 0 0 .5em 5%;
	padding: 0 0 0 0;
	color: #333333;
	font-size: .9em;
	font-weight: bold;
	/*bordeR: 1px solid blue;*/
}

* html .txtbusqueda {
	margin: 0 0 .5em 2.5%;
}

.txtbusqueda a {
	color: #333333;
	position: relative;
	float: left;
	margin: 0 0 0 0;
}

.txtbusqueda a:hover {
	color: #000000;
	text-decoration: underline;
}

.mi_imagen{
	position: relative;
	float: left;
	margin: 0 0.8em 0 0;
	padding: 0;
}

.titbusqueda {
	clear: both;
	position: relative;
	float: left;
	width: 99%;
	margin: 1em 0 .5em 0;
	padding: 0;
	font-size: .7em;
	text-align: left;
	font-weight: bold;
}

/* -------------------------------------------------------------------- */


/*------------------------- USUARIOS --------------------------------*/

.usuarios {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 .625em 0;
  padding: 0;
}

/* -------------------------------------------------------------------- */

.txtusuarios {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 0.6875em;
  color: #333333;
}

.txtusuarios a {
  color: #333333;
}

.txtusuarios a:hover {
  color: #000000;
}

.usuarios .txtusuarios {
  width: 90%;
  padding: 0 0 0 10%;
}

/* -------------------------------------------------------------------- */

.titusuarios {
  clear: both;
  position: relative;
  float: left;
  margin: 0 0 0 1.6em;
  padding: .3em;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 0.6875em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #009DDC;
}

.titusuarios a {
  color: #FFFFFF;
}

.titusuarios a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

.txtformus {
  clear: both;
  position: relative;
  float: left;
  width: 97%;
  margin: 0 0 .625em .625em;
  padding: 0;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 0.6875em;
  color: #333333;
}

.txtformus a {
  color: #333333;
}

.txtformus a:hover {
  color: #000000;
}

.txtformus2 {
  clear: both;
  position: relative;
  float: left;
  width: 97%;
  margin: 0 0 .625em 2em;
  padding: 0;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 0.6875em;
  color: #333333;
}

.txtformus2 a {
  color: #333333;
}

.txtformus2 a:hover {
  color: #000000;
}

ul.txtformus li {
  list-style-type: none;
  padding: 0 0 0 1.5em;
  margin: 0 0 .625em 0;
}

/* -------------------------------------------------------------------- */

.blqusuarios {
  clear: both;
  position: relative;
  float: left;
  width: 60%;
  margin: 0 0 0 1em;
  padding: .3em .5em;
  background-color: #FFAC11;
}

.blqusuarios p {
  margin: 0 0 .625em 0;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 0.6875em;
  color: #111111;
}

/* -------------------------------------------------------------------- */

.lstconectados {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 .625em 0;
  padding: 0;
}

.lstconectados li {
  list-style-type: none;
  clear: both;
  position: relative;
  float: left;
  width: 90%;
  margin: 0 0 .3em 0;
  padding: 0 0 0 .5em;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size: 0.6875em;
  color: #333333;
}

.lstconectados li a {
  color: #333333;
}

.lstconectados li a:hover {
  color: #000000;
}

/* -------------------------------------------------------------------- */

.anotacion {
  clear: both;
  position: relative;
  float: left;
  width: 99%;
  margin: 0 0 5px 0;
  padding: 0 2px;
  color: #333333;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size:  0.6875em;  
}

.anotacion span {
  background: transparent url("../imgs/ic_nav_pitaghoras.gif") no-repeat left top;
  padding: 0 0 0 20px;
  color: #009DDC;
}

.tit_asignatura {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #009DDC;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size:  0.6875em;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #009DDC;  
}

.tit_hoja {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  color: #333333;
  font-family: Tahoma, Trebuchet MS, Verdana, sans-serif;
  font-size:  0.6875em;
  font-weight: bold;
}

/* --------------- */

#usu_login {
  clear: both;
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  overflow: hidden;
}

#usu_login .col1 {
  position: relative;
  float: left;
  width: 48%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#usu_login .formulario {
  width: 100%;
  margin:0;
}/*------------------------- Especificos de la web --------------------------------*/
.col_izda_noticias { 
	position: relative;
	float: left;
	width: 482px;
	overflow: hidden;
	margin: .325em 0;
	padding: 0;
	/*background: blue;*/
}

.col_dcha_escapadas { 
	clear: right;
	position: relative;
	float: left;
	width: 480px;
	overflow: hidden;
	margin: .325em 0 .325em .6em;
	padding: 0;
	/*background: olive;*/
}

#zona_roll_on { 
	clear: both;
	position: relative;
	width: 941px;
	overflow: hidden;
	margin: 0 0;
	padding: 12px 15px 0 1em;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	font-size: 20px;
	color: #990000;
	font-weight: bold;
	min-height: 37px;
	background: transparent url("imgs/zona_roll_on.jpg") no-repeat top left;
}

* html #zona_roll_on {
	height: 37px;
}

#zona_roll_on a{ 
	color: #990000;
}

#zona_roll_on a:hover{ 
	color: #990000;
}

#zona_menu_flash {
  clear: both;
	position: relative;
	width: 972px;
	margin: 0 0;
	padding: 0 0 0 32px;
	min-height: 64px;
	background: transparent url("imgs/fondo_menu_flash.jpg") no-repeat top left;
}

* html #zona_menu_flash {
	height: 64px;
}
/*---------------------------------------------------------------*/

/* ----------------- NOTICIAS DESTACADAS ----------------------- */
.noticias_destacadas_1 {
	position: relative;
	float: left;
	width: 494px;
	/*height: 189px;*/
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 8.6em 0 2em 0;
	background: transparent url("imgs/fondo_noticias_portada.jpg") no-repeat top left;
}

.noticias_destacadas_1 h2 {
	position: relative;
	float: left;
	width: 90%;
	margin: 1.2em 0 .7em 1.2em;
	padding: 0;
	text-align: left;
	font-family: "Arial narrow", verdana, sans-serif;
	font-size: 22px;
	color: #0082DC;
}

.noticias_destacadas_1 div.contenedora {
	position: relative;
	float: left;
	width: 369px;
	margin: 0 0 0 68px;
	padding: 1.2em 0;
	background: transparent url("imgs/fondo_divs_noticias.jpg") no-repeat top left;
}

* html .noticias_destacadas_1 div.contenedora {
	margin: 0 0 0 34px;
}

.noticias_destacadas_1 div.contenedora_primera {
	position: relative;
	float: left;
	width: 369px;
	padding: 0 0 1.2em 0;
	margin: 0 0 0 68px;
	/*background: transparent url("imgs/fondo_noticias_1_2.jpg") repeat-y top left;*/
}

* html .noticias_destacadas_1 div.contenedora_primera {
	margin: 0 0 0 34px;
}

.noticias_destacadas_1 img {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 .5em 0 0;
}

.noticias_destacadas_1 h3 {
	margin: 0 0 .325em 0;
	padding: 0 0 0 0;
	font-weight: normal;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 14px;
	line-height: 115%;
	color: #0082DC;
}

.noticias_destacadas_1 h3 a {
	color: #0082DC;
}

.noticias_destacadas_1 h3 a:hover {
	color: #990000;
}

.noticias_destacadas_1 div.txtdest {
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 115%;
	border: none;
	background: none;
}

.noticias_destacadas_1 div.txtdest a {
	color: #108F53;
	font-weight: bold;
}

.noticias_destacadas_1 div.txtdest a:hover {
	color: #108F53;
}

.noticia_completa_1 {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 15px;
	color: #0082DC;
	font-weight: normal;
	text-decoration: underline;
}

.noticia_completa_1 a{
	color: #0082DC;
	font-weight: normal;
	text-decoration: underline;
}

.noticia_completa_1 a:hover {
	color: #990000;
}


.mas_noticias_1 {
	position: relative;
	float: right;
	margin: 2em 68px 0 0;
	padding: 1px 0 0 18px;
	height: 22px;
	width: 92px;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background: transparent url("imgs/fondo_mas_noticias.jpg") no-repeat top left;
}

.mas_noticias_1 a{
	color: #FFF;
}

.mas_noticias_1 a:hover {
	color: #FFF;
	text-decoration: underline;
}
/* -------------------------------------------------------------------- FERIAS ---------------------------------------------------------------------------- */
.ferias_destacadas_1 {
	position: relative;
	float: left;
	width: 494px;
	/*height: 189px;*/
	overflow: hidden;
	margin: .5em 0 0 0;
	padding: 8.6em 0 2em 0;
	background: transparent url("imgs/fondo_ferias_portada.jpg") no-repeat top left;
}

.ferias_destacadas_1 h2 {
	position: relative;
	float: left;
	width: 90%;
	margin: 1.2em 0 .7em 1.2em;
	padding: 0;
	text-align: left;
	font-family: "Arial narrow", verdana, sans-serif;
	font-size: 22px;
	color: #0082DC;
}

.ferias_destacadas_1 div.contenedora {
	position: relative;
	float: left;
	width: 369px;
	margin: 0 0 0 68px;
	padding: 1.2em 0;
	background: transparent url("imgs/fondo_divs_noticias.jpg") no-repeat top left;
}

* html .ferias_destacadas_1 div.contenedora {
	margin: 0 0 0 34px;
}

.ferias_destacadas_1 div.contenedora_primera {
	position: relative;
	float: left;
	width: 369px;
	padding: 0 0 1.2em 0;
	margin: 0 0 0 68px;
	/*background: transparent url("imgs/fondo_noticias_1_2.jpg") repeat-y top left;*/
}

* html .ferias_destacadas_1 div.contenedora_primera {
	margin: 0 0 0 34px;
}

.ferias_destacadas_1 img {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 .5em 0 0;
}

.ferias_destacadas_1 h3 {
	margin: 0 0 .325em 0;
	padding: 0 0 0 0;
	font-weight: normal;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 14px;
	line-height: 115%;
	color: #0082DC;
}

.ferias_destacadas_1 h3 a {
	color: #0082DC;
}

.ferias_destacadas_1 h3 a:hover {
	color: #990000;
}

.ferias_destacadas_1 div.txtdest {
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 115%;
	border: none;
	background: none;
}

.ferias_destacadas_1 div.txtdest a {
	color: #108F53;
	font-weight: bold;
}

.ferias_destacadas_1 div.txtdest a:hover {
	color: #108F53;
}


.mas_ferias_1 {
	position: relative;
	float: left;
	margin: 2em 0 0 68px;
	padding: 1px 0 0 18px;
	height: 22px;
	width: 92px;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background: transparent url("imgs/fondo_mas_noticias.jpg") no-repeat top left;
}

.mas_ferias_1 a{
	color: #FFF;
}

.mas_ferias_1 a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* ------------------- ESCAPADAS ------------------------------ */
.escapadas {
	position: relative;
	float: left;
	width: 499px;
	/*height: 189px;*/
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 8.6em 0 2em 0;
	background: transparent url("imgs/fondo_escapadas_portada.jpg") no-repeat top left;
}

.escapadas h2 {
	position: relative;
	float: left;
	width: 90%;
	margin: 1.2em 0 .7em 1.2em;
	padding: 0;
	text-align: left;
	font-family: "Arial narrow", verdana, sans-serif;
	font-size: 22px;
	color: #0082DC;
}

.escapadas div.contenedora {
	position: relative;
	float: left;
	width: 369px;
	margin: 0 0 0 68px;
	padding: 1.2em 0;
	background: transparent url("imgs/fondo_divs_noticias.jpg") no-repeat top left;
}

* html .escapadas div.contenedora {
	margin: 0 0 0 34px;
}

.escapadas div.contenedora_primera {
	position: relative;
	float: left;
	width: 369px;
	padding: 0 0 1.2em 0;
	margin: 0 0 0 68px;
	/*background: transparent url("imgs/fondo_noticias_1_2.jpg") repeat-y top left;*/
}

* html .escapadas div.contenedora_primera {
	margin: 0 0 0 34px;
}


.escapadas img {
	position: relative;
	float: left;
	margin: 0 .625em 0 0;
	padding: 7px .5em 1em 8px;
	background: transparent url("imgs/fondo_fotos_escapadas.jpg") no-repeat top left;
}

.escapadas h3 {
	margin: 0 0 .325em 0;
	padding: 0 0 0 0;
	font-weight: normal;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 14px;
	line-height: 115%;
	color: #0082DC;
}

.escapadas h3 a {
	color: #0082DC;
}

.escapadas h3 a:hover {
	color: #990000;
}

.fecha_11{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	font-weight: normal;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 15px;
	line-height: 115%;
	color: #FE9301;
	font-weight: bold;
}

.fecha_11 a {
	color: #FE9301;
}

.fecha_11 a:hover {
	color: #FE9301;
}

.escapadas div.txtdest {
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 115%;
	border: none;
	background: none;
	position: relative;
	float: right;
	width: 66%;
	text-align: justify;
}

.escapadas div.txtdest a {
	color: #108F53;
	font-weight: bold;
}

.escapadass div.txtdest a:hover {
	color: #108F53;
}


.noticia_completa {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
	font-family: "Trebuchet MS", tahoma, verdana, sans-serif;
	font-size: 15px;
	color: #0082DC;
	font-weight: normal;
	text-decoration: underline;
}

.noticia_completa a{
	color: #0082DC;
	font-weight: normal;
	text-decoration: underline;
}

.noticia_completa a:hover {
	color: #999;
}


.mas_noticias {
	position: relative;
	float: left;
	margin: 1em 0 0 68px;
	padding: 1px 0 0 12px;
	height: 22px;
	width: 98px;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background: transparent url("imgs/fondo_mas_noticias.jpg") no-repeat top left;
}

.mas_noticias a{
	color: #FFF;
}

.mas_noticias a:hover {
	color: #FFF;
	text-decoration: underline;
}
/*----------------------------------*/

.publicidad_derecha {
	position: relative;
	width: 482px;
	/*height: 189px;*/
	overflow: hidden;
	margin: .2em 0 0 0;
	padding: 0;
}

.publicidad_derecha h2 {
	position: relative;
	float: left;
	width: 90%;
	margin: 1.2em 0 .7em 1em;
	padding: 0;
	text-align: left;
	font-family: "Arial narrow", verdana, sans-serif;
	font-size: 22px;
	color: #0082DC;
}

.publicidad_derecha div {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: .125em 0;
}

.publicidad_derecha div.primero {
	border: none;
}

.publicidad_derecha img {
	position: relative;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.publicidad_derecha h3 {
	margin: 0 0 .2em 1.8em;
	padding: 0 0 0 0;
	font-weight: bold;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #0082DC;
}

.publicidad_derecha h3 a {
	color: #0082DC;
}

.publicidad_derecha h3 a:hover {
	color: #0082DC;
	text-decoration: underline;
}

.publicidad_derecha div.txtdest {
	margin: 0 0 0 2.4em;
	padding: 0;
	width: 82%;
	font-family: tahoma, verdana, sans-serif;
	font-size: 10px;
	color: #999;
	border: none;
}

.publicidad_derecha div.txtdest a {
	color: #108F53;
	font-weight: bold;
	text-decoration: underline;
}

.publicidad_derecha div.txtdest a:hover {
	color: #108F53;
	text-decoration: underline;
}
/*----------------------------------*/

#borde_redondo{
  position: absolute;
	top: 10px;
	left: 930px;
	width: 34px;
	height: 49px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1em;
	z-index: 3;
	background: transparent url("imgs/borde_redondo.gif") no-repeat top left;
}

/* ------------------------------------------------------------------------ */
#info_ficha {		
	position: relative;
	float: left;
	width: 20%;
	margin: .625em .2em .625em 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #FDCE78;
}

#info_ficha.pulsado {
	color: #FFFFFF;
	background-color: #FFC04A;
}

#info_ficha.no_pulsado {
	color: #0082DC;
}

#info_ficha a {
    position: relative;
	float: left;
	width: 100%;
	color: #0082DC;
	padding: 0 0;
}

#info_ficha a:hover {
    color: #FFFFFF;
	background-color: #FFC04A;
}
/* -------------------------------------------------------------------- */
#comentarios_ficha {		
	position: relative;
	float: left;
	margin: .625em 0 .625em .2em;
	padding: 0;
	font-weight: normal;
}

#comentarios_ficha a {
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 16px;
	font-weight: bold;
	color: #0082DC;
	padding: 0 0;
}

#comentarios_ficha a:hover {
    color: #FFF;
	background-color: #FFC04A;
}

#comentarios_ficha.pulsado {
	font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #FFC04A;
}

#comentarios_ficha.pulsado a{
	color: #FFF;
	background-color: #FFC04A;
}

#comentarios_ficha.pulsado a:hover{
	color: #FFF;
	background-color: #FFC04A;
}

#comentarios_ficha.no_pulsado {
	color: #0082DC;
}

#comentarios_ficha.no_pulsado a{
	color: #0082DC;
}

#comentarios_ficha.no_pulsado a:hover{
	color: #FFF;
	background-color: #FFC04A;
}

.separacion_lateral{
	position: relative;
	float: left;
	margin: .35em .2em 0 .2em;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 16px;
	font-weight: normal;
	color: #FFC04A;
}


/* ----------------------------------------------------- */
.area_de_servicio { 
	position: relative;
	float: left;
	width: 420px;
	height: 535px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: transparent url("imgs/fondo_alojamiento_portada.jpg") no-repeat top left;
}

/* ----------------------- CAPAS QUE SE VA VAN A MOSTRAR Y OCULTAR EN FUNCION DEL VIDEO QUE QUERAMOS VER --------------------------------------- */

/* -------------------- VIDEO 1 --------------------------- */
#capa_oculta1 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 2 --------------------------- */
#capa_oculta2 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 3 --------------------------- */
#capa_oculta3 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 4 --------------------------- */
#capa_oculta4 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 5 --------------------------- */
#capa_oculta5 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 6 --------------------------- */
#capa_oculta6 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 7 --------------------------- */
#capa_oculta7 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 8 --------------------------- */
#capa_oculta8 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 9 --------------------------- */
#capa_oculta9 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */
/* -------------------- VIDEO 10 --------------------------- */
#capa_oculta10 { 
	position: absolute;
	top: 0;
	left: 50px;
	margin: 7.8em 0 0 0; 
	padding: 0;
	width: 315px;
	height: 237px;
	z-index: 36;
	display: none;
}
/* ------------------------------------------------------- */




.ico_tit { 
	position: relative;
	float: left;
	width: 313px;
	margin: 1.6em 0 0 3em;
	padding: 0;
	min-height: 41px;
}

* html .ico_tit{
	margin: 1.6em 0 0 1.5em;
	width: 400px;
	height: 41px;	
}

.ico_tit_busqueda{ 
	position: relative;
	width: 313px;
	margin: 1.3em auto -3.7em auto;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 20px;
	color: #000;
	padding: 0;
	text-align: center;
}

*:first-child+html .ico_tit_busqueda{
	margin: 1.3em auto -.325em auto;
}

* html .ico_tit_busqueda{
	margin: 1.3em auto -.325em auto;
	width: 313px;
	height: 41px;	
}

.ico_tit_busqueda_sin{ 
	position: relative;
	width: 313px;
	margin: 1.3em auto -3.7em auto;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 20px;
	color: #000;
	padding: 0;
	text-align: center;
}

*:first-child+html .ico_tit_busqueda_sin{
	margin: 1.3em auto -1.325em auto;
}

* html .ico_tit_busqueda_sin{
	margin: 1.3em auto -.325em auto;
	width: 313px;
	height: 41px;	
}


.icono_cabecera { 
	position: relative;
	float: left;
	width: 40px;
	margin: 0 0 0 0;
	padding: 0;
}

.botones_ficha{
  position: relative;
	float: right;
  overflow: visible;
	width: 100%;
	text-align: center;
  margin: -20px auto 0 auto;
	padding: 0;
}

.botones_ficha_area{
  position: relative;
	float: left;
  overflow: visible;
	width: 85%;
	text-align: center;
  margin: -60px 0 0 2.8em;
	padding: 0;
}

* html .botones_ficha_area{
  margin: -60px 0 0 1.4em;
}


.botones_ficha_info{
  position: relative;
	float: right;
  overflow: visible;
	width: 90%;
	text-align: center;
  margin: -60px auto 0 auto;
	padding: 0;
}

.fondo_ficha_pdf{
  position: relative;
  overflow: hidden;
  float: left;  
	width: 160px;
	height: 36px;
  margin: 0 .5em 0 0; 
	padding: 0;
	background: transparent url("imgs/fondo_ficha_pdf.gif") no-repeat bottom left;
}

.fondo_imprimir{
  position: relative;
  overflow: hidden;
  float: left;  
	width: 165px;
	height: 36px;
  margin: 0;
	padding: 0;
	background: transparent url("imgs/fondo_imprimir.gif") no-repeat bottom left;
}

.fondo_tomtom{
  position: relative;
  overflow: hidden;
	width: 214px;
	height: 39px;
  margin: 30px auto 0 auto;
	padding: 0;
	background: transparent url("imgs/fondo_ficha_tomtom.gif") no-repeat bottom left;
}

.fondo_ficha_pdf a {
  position: relative;
  float: left;
  width: 110px;
  height: 24px;
  padding: 12px 0 0 25px;
}

.fondo_imprimir a {
  position: relative;
  float: left;
  width: 110px;
  height: 24px;
  padding: 12px 0 0 25px;
}

.fondo_tomtom a {
  position: relative;
  float: left;
  width: 214px;
  height: 24px;
  padding: 12px 0 0 25px;
}

.fondo_inicio{
  position: relative;
  float: left;
  overflow: hidden;
	width: 170px;
	height: 23px;
  margin: 70px 0 0 0;
	padding: 0;
	/*background: transparent url("imgs/fondo_inicio.gif") no-repeat bottom left;*/
}

.fondo_favoritos{
  position: relative;
	float: left;
  overflow: hidden;
	width: 159px;
	height: 23px;
  margin: 70px 0 0 2px;
	padding: 0;
	background: transparent url("imgs/fondo_favoritos.gif") no-repeat bottom left;
}


/* ---------------------------------------------------------------------------------------------------------------------------------- */
 
.linea_area{
	clear: both;
	position: relative;
	margin: 0 auto 1em auto;
	padding: 0;
	overflow: hidden;
	width: 80%;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 17px;
	color: #000;
  /*border: 1px solid blue;*/
}

.linea_area a{
	color: #000;
}

.linea_area a:hover{
	color: #000;
	text-decoration: underline;
}

.linea_area form{
}

.linea_area fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

.linea_area select {
	border: .1em solid #333333;
	background-color: #44B7E5;
	color: #333333;
	width: 55%;
	padding: 0 0;
	margin: 0 0 0 13%;
	color: #FFF;
}

.buscar_un_area{
	clear: both;
	position: relative;
	float: left;
	margin: 1.3em 0 2em 3.8em;
	padding: 0;
	overflow: hidden;
	width: 50%;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 25px;
	color: #F05551;
	text-align: center;
	font-weight: bold;
  /*border: 1px solid blue;*/
}

.buscar_un_area_resultado{
	clear: both;
	position: relative;
	float: left;
	margin: 1.3em 0 1.4em 1.8em;
	padding: 0;
	overflow: hidden;
	width: 96%;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 25px;
	color: #F05551;
	text-align: left;
	font-weight: bold;
  /*border: 1px solid blue;*/
}

* html .buscar_un_area_resultado{
	margin: 1.3em 0 1.4em .9em;
}

.nombre_provincia{
	clear: both;
	position: relative;
	float: left;
	margin: 0 0 0 1.6em;
	padding: .5em 0 .5em 0;
	overflow: hidden;
	width: 96%;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 1em;
	color: #F05551;
	text-align: left;
	font-weight: bold;
}

* html .nombre_provincia{
	margin: 0 0 0 .8em;
}

.no_encontrado{
	clear: both;
	position: relative;
	margin: 4.6em auto 1em auto;
	padding: 0;
	overflow: hidden;
	width: 60%;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 23px;
	color: #000;
	text-align: center;
}

.no_encontrado span.azul{
	font-family: Tahoma, verdana, sans-serif;
	font-size: 21px;
	color: #0082DC;
	text-align: center;
}

.no_encontrado span.negro{
	font-family: Tahoma, verdana, sans-serif;
	font-size: 23px;
	color: #000;
	text-align: center;
}

.no_encontrado_palabra{
	clear: both;
	position: relative;
	margin: 0 auto 1em auto;
	padding: 0;
	overflow: hidden;
	width: 60%;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 21px;
	color: #0082DC;
	text-align: center;
  /*border: 1px solid blue;*/
}

.no_encontrado_fechas{
	clear: both;
	position: relative;
	margin: 0 auto 1em auto;
	padding: 0;
	overflow: hidden;
	width: 60%;
	font-family: Tahoma, verdana, sans-serif;
	font-size: 21px;
	color: #0082DC;
	text-align: center;
  /*border: 1px solid blue;*/
}

.datepicker{  
  position: relative;
	float: left;
	background-color: #FFF3DD;
  border: 1px solid #666;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  margin: 2px 5px;
  padding: 8px 25px 8px 7px;
}

.fechas_ca{
	position: relative;
	float: left;
	font-family: Verdana, sans-serif;
  font-size: 12px;
	margin: 12px 2px 0 8em;
	color: #000;
}

.fechas_ca_hasta{
	position: relative;
	float: left;
	font-family: Verdana, sans-serif;
  font-size: 12px;
	margin: 12px 4px 0 8em;
	color: #000;
}

*:first-child+html .fechas_ca{
	margin: 12px 2px 0 6em;
}

* html .fechas_ca{
	margin: 12px 2px 0 5.5em;
}

*:first-child+html .fechas_ca_hasta{
	margin: 12px 4px 0 6em;
}


* html .fechas_ca_hasta{
	margin: 12px 4px 0 5.5em;
}


/**
 * Styles for DatePicker
 */

.datepickerControl {
	border:				1px solid #999999;
	background-color:	#EEEEEE;
	padding:			5px;
}

*:first-child+html .datepickerControl {
	margin: 0 0 0 -9.2em;
}

.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	padding:			1px;
}

.datepickerControl tr.monthLabel td {
	background-color:	#FFFFFF;
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	/*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
	border:				1px solid #003366;
	background-color:	#003366;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	#EBE4C0;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
}

.datepickerControl td.today {
	font-weight:		bold;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	#EBC2C0;
}

.datepickerControl input.current {
	background-color:	#EBC2C0;
}

.datepickerControl td.current:hover {
	background-color:	#EBC2C0;
}
