body {
background: #FFFFFF url(../../images/fnd_web.gif) repeat;
font-family: arial;
font-size: 11px;
color: #3F4E25 ;
text-decoration: none;
}

.body_iframe {
font-family: arial;
font-size: 11px;
color: #3F4E25 ;
text-decoration: none;
}

a {
font-family: arial;
font-size: 11px;
color: #3F4E25;
text-decoration: none;
cursor: hand;
}

h1{ 
color: #3E4D24;
font-size: 11px;
font-weight: bold;
}

h2{ 
color: #3E4D24;
font-size: 11px;
font-weight: bold;
}

#page { /* Engloba todo el sitio web */
width: 750px;
position: absolute;
top: 0px;
left: 50%;
margin-left: -375px;
background: #FFFFFF;
}

#header { /* Engloba todo la parte superior */
width: 695px;
height: 154px;
position: relative;
left: 30px;
background: url(../../images/degradado_top.gif) repeat-y right;
}

#header_top { /* Zona verde de la parte superior */
height: 23px;
position: relative;
background: #3F4E25;
padding: 7px 0px 0px 0px;
}

#header_top a { /* Enlaces en la zona verde de la parte superior */
color: #FFFFFF;
text-decoration: none;
font-family: arial;
font-size: 11px;
margin-left: 17px;
padding-left: 10px;
background: url(../../images/img_menu_top.gif) no-repeat 2px 5px;
}

#logotipo {
width: 407px;
height: 85px;
margin-left: 24px;
background: url(../../images/logotipo.gif) no-repeat;
margin-top: 10px;
}

	#logotipo_es {
	width: 407px;
	height: 85px;
	margin-left: 24px;
	background: url(../../images/alquiler_de_coches.gif) no-repeat;
	margin-top: 10px;
	}

	#logotipo_en {
	width: 407px;
	height: 85px;
	margin-left: 24px;
	background: url(../../images/car_hire.gif) no-repeat;
	margin-top: 10px;
	}

	#logotipo_de {
	width: 407px;
	height: 85px;
	margin-left: 24px;
	background: url(../../images/Autovermietung.gif) no-repeat;
	margin-top: 10px;
	}

	#logotipo_fr {
	width: 407px;
	height: 85px;
	margin-left: 24px;
	background: url(../../images/Location_voitures.gif) no-repeat;
	margin-top: 10px;
	}

#banderas { /* Capa que engloba el conjunto de las banderas */
position: relative;
float: left;
top: 14px;
}

#titulo { 
position: absolute;
float: left;
margin: 0px;
padding: 0px;
width: 480px;
left: 210px;
top: 105px;
text-align: right;
}

	#titulo h1 {
	padding: 0px;
	margin: 0px;
	}

#banderas img{ /* Banderas */
margin-left: 5px;
border: 0px;
}

#menu_top { /* Menu de pestañas */
position: relative;
right: 10px;
float: right;
}

#menu_top_bloque { /* Cada uno de los enlaces */
position: relative;
display: inline;
}

#menu_top_left { /* Pestaña izquierda del menu */
float: left;
position: relative;
background: url(../../images/menu_left.gif) no-repeat;
width: 5px;
height: 28px;
}

#menu_top_right { /* Pestaña derecha del menu */
float: left;
position: relative;
background: url(../../images/menu_right.gif) no-repeat;
width: 5px;
height: 28px;
margin-right: 2px;
}

#menu_top_enlace { /* Parte central entre las pestañas del menu */
float: left;
background: #ABB401;
position: relative;
height: 17px;
padding: 11px 5px 0px 5px;
}

#menu_top_enlace a{ /* Enlaces de las pestañas centrales del menu */
color: #FFFFFF;
text-decoration: none;
font-family: arial;
font-size: 11px;
}

#central { /* Parte central que engloba todos los contenidos a partir del HEADER */ 
float: left;
position: relative;
background: #FFFFFF;
}

#left { /* Parte izquierda de la zona central */ 
float: left;
left: 30px;
width: 200px;
position: relative;
margin-top: 10px;
}

#main { /* Parte principal de la zona central - Aparecen todos los contenidos */ 
float: left;
width: 490px;
position: relative;
margin-top: 10px;
left: 35px;
}

#content { /* Engloba los Bloques de Contenidos - Version Mozilla*/ 
float: left;
position: relative;
top: 8px;
margin: 0px;
padding: 0px;
}

*html #content { /* Engloba los Bloques de Contenidos - Version I.E.*/ 
float: left;
position: relative;
top: -13px;
margin: 0px;
padding: 0px;
}

#tit_content { /* Títulos de los apartados del sitio web  - Version Mozilla */ 
float: left;
width: 480px;
position: relative;
color: #ABB70D;
font-size: 18px;
font-weight: bold;
font-style: italic;
margin: 0px 0px 10px 0px;
padding: 0px;
}

*html #tit_content_reserva { /* Títulos de los apartados del sitio web  - Version I.E. */ 
float: left;
width: 100%;
position: relative;
color: #ABB70D;
font-size: 18px;
font-weight: bold;
font-style: italic;
margin: 20px 0px 10px 0px;
padding: 0px;
}

#tit_content_reserva { /* Título especial de las RESERVAS */ 
float: left;
width: 100%;
position: relative;
color: #ABB70D;
font-size: 18px;
font-weight: bold;
font-style: italic;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#txt_reserva { /* Mensaje relativo a la reserva realizada */ 
margin: 0px 0px 10px 0px;
}

#subtit_content { /* Subtitulos Bloques */ 
float: left;
width: 484px;
border-bottom: 1px solid #3E4D24;
background: url(../../images/fnd_subtitulos.gif) repeat-y;
height: 15px;
position: relative;
color: #3E4D24;
font-size: 11px;
font-weight: bold;
padding: 2px 0px 0px 6px;
margin: 0px;
}

.td_subtit_content { /* Subtitulos Bloques */ 
float: left;
border-bottom: 1px solid #3E4D24;
background: url(../../images/fnd_subtitulos.gif) repeat-y;
height: 15px;
position: relative;
color: #3E4D24;
font-size: 11px;
font-weight: bold;
padding: 2px 0px 0px 6px;
margin: 0px;
}

#subtit_content_caracteristicas { /* Subtitulo de los vehiculos cuando carecen de descripcion */
width: 259px;
border-bottom: 1px solid #3E4D24;
background: url(../../images/fnd_subtitulos.gif) repeat-y;
height: 15px;
position: relative;
color: #3E4D24;
font-size: 11px;
font-weight: bold;
padding: 2px 0px 0px 6px;
}

#subtit_content_mapa { /* Subtitulos en el Mapa del Sitio */ 
float: left;
width: 234px;
border-bottom: 1px solid #3E4D24;
background: url(../../images/fnd_subtitulos.gif) repeat-y;
height: 15px;
position: relative;
color: #3E4D24;
font-size: 11px;
font-weight: bold;
padding: 2px 0px 0px 6px;
margin: 0px;
}

#contenidos_mapa { /* Subtitulos en el Mapa del Sitio */ 
float: left;
width: 234px;
position: relative;
padding: 0px 5px 0px 0px;
margin: 0px 0px 10px 0px;
}

#level_02 {
float: left;
width: 150px;
position: relative;
font-size: 11px;
font-weight: bold;
padding: 0px 0px 0px 20px;
margin: 0px;
}

#level_03 {
float: left;
width: 150px;
position: relative;
font-size: 11px;
padding: 0px 0px 0px 40px;
margin: 0px;
}

#bloque { /* Bloques de contenido */ 
float: left;
width: 490px;
position: relative;
margin: 0px 0px 15px 0px;
padding: 0px;
text-align: justify;
}

.table_hotel {
width: 100%;
}

.imagen_listado { /* Imagen de los Hoteles */
border: 1px solid #ABB70D;
}

.table_hotel a{
width: 100%;
}

#volver { /* Enlace de VOLVER en el listado de los hoteles */
position: relative;
float: right;
width: 100px;
font-family: arial;
font-size: 12px;
color: #006634;
text-decoration: underline;
margin: 0px 0px 0px 0px;
text-align: right;
}

/* GALERIA de imagenes del HOTEL */
#imagen_grande { 
position: relative;
float: left;
margin: 0px;
width: 280px;
}

#imagen_grande img { 
border: 1px solid #BFBFBF;
}

#imagen_pequena { 
position: relative;
width: 200px;
float: left;
margin: 0px;
left: 3px;
}

#imagen_pequena img { 
border: 1px solid #BFBFBF;
margin: 1px;
}

/* FIN GALERIA de imagenes del HOTEL */

#bloque_presupuesto { /* Bloques de los presupuestos - Version Mozilla */ 
float: left;
width: 490px;
position: relative;
margin: 0px 0px 15px 0px;
padding: 0px;
text-align: justify;
}

*html #bloque_presupuesto { /* Bloques de contenido - Version I.E. */ 
float: none;
width: 490px;
position: relative;
margin: 0px 0px 15px 0px;
padding: 0px;
text-align: justify;
}

#bloque_localizacion { /* Bloques de contenido de la página de localizacion */ 
float: left;
width: 250px;
position: relative;
margin: 0px 0px 15px 0px;
padding: 0px 240px 0px 0px;
text-align: justify;
}

#bloque_caracteristicas { /* Caracteristicas de los vehiculos cuando carecen de descripcion */ 
float: left;
width: 265px;
position: relative;
margin: 0px 0px 15px 0px;
padding: 0px;
text-align: justify;
}

#imagen { /* Imagenes */ 
float: left;
width: 160px;
position: relative;
margin: 3px 0px 0px 0px;
padding: 0px;
}

#imagen_flota { /* Imagen de la Flota de Vehículos */ 
float: left;
width: 225px;
position: relative;
margin: 3px 0px 0px 0px;
padding: 0px;
}

#texto { /* Textos de los bloques de contenido */ 
float: left;
position: relative;
width: 330px;
margin: 5px 0px 0px 0px;
}

#texto_flota { /* Textos de la Flota de Vehículos */ 
float: left;
position: relative;
width: 265px;
}

#bottom { /* Parte Inferior - Versión Mozilla */ 
width: 695px;
height: 24px;
position: relative;
left: 30px;
background: #CBCFC1;
margin: 15px 0px 20px 0px;
padding: 3px;
float: left;
}

*html #bottom { /* Parte Inferior - Versión I.E. */ 
width: 695px;
height: 24px;
position: relative;
left: 30px;
background: #CBCFC1;
margin: 5px 0px 20px 0px;
padding: 3px;
float: none;
}

#enlaces { /* Enlaces de publicidad de la parte izquierda */ 
position: relative;
width: 100%;
margin: 5px 0px 0px 0px;
}

#sombra_enlaces { /* Sombra de los enlaces de publicidad de la parte izquierda */ 
position: relative;
width: 200px;
height: 10px;
padding: 0px;
margin: 0px;
background: url(../../images/fnd_banners.gif) no-repeat top right;
}

#banner_top { /* Banner Superior */ 
position: relative;
width: 100%;
border-bottom: 2px solid #788365;
padding: 0px 0px 3px 0px;
}

#banner_bottom { /* Banner Superior */ 
}

#banner_left { /* Banner Izquierdo */ 
position: relative;
width: 100%;
margin: 5px 0px 0px 0px;
}

#buscador { /* Buscador Central */ 
position: relative;
width: 100%;
padding: 5px 0px 0px 0px;
}

.buscador_tabla { /* Tabla Principal del Buscador */ 
width: 490px;
border: 0px;
padding: 0px;
margin: 0px;
background: #BDC242;
}

.linea_buscador_tabla { /* Separador de las Tablas */ 
background: #FFFFFF;
height: 2px;
}

.ancho_campos_buscador { /* Ancho Fijo de los Campos del Buscador */
width: 237px;
}

.nivel_tipo_01 { /* Nivel 01 de color en la flota de los vehiculos el buscador */
background-color: #C8CFB6;
margin: 0px;
padding: 0px;
}

.nivel_tipo_02 { /* Nivel 02 de color en la flota de los vehiculos el buscador */
background-color: #EFF0D0;
margin: 0px;
padding: 0px;
}

.nivel_tipo_03 { /* Nivel 03 de color en la flota de los vehiculos el buscador */
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}

#formulario { /* CSS de las etiqueta FORM del buscador */
border-bottom: 2px solid #788365;
padding: 0px 0px 3px 0px;
}

#formulario_hoteles { /* CSS de las etiqueta FORM del buscador */
border-bottom: 2px solid #788365;
padding: 0px 0px 3px 0px;
}

*html #formulario_hoteles { /* CSS de las etiqueta FORM del buscador para I.E. 6*/
border-bottom: 2px solid #788365;
padding: 0px 0px 3px 0px;
margin: 18px 0px 0px 0px;
}

#formulario label {
font-family: arial;
font-size: 11px;
color : #3F4E25 ;
text-decoration: none;
margin-left: 5px;
width: 140px;
float: left;
padding: 3px 0px 0px 0px;
}

#formulario_hoteles label {
font-family: arial;
font-size: 11px;
color: #3F4E25 ;
text-decoration: none;
margin-left: 5px;
width: 140px;
float: left;
padding: 3px 0px 0px 0px;
}

#formulario input, #formulario textarea, #formulario select, #formulario option{
font-family: arial;
font-size: 10px;
color: #3F4E25 ;
text-decoration: none;
}

#formulario_hoteles input, #formulario_hoteles textarea, #formulario_hoteles select, #formulario_hoteles option{
font-family: arial;
font-size: 10px;
color: #3F4E25 ;
text-decoration: none;
}

#formulario .red {
border: 1px solid #FF0000;
}

#formulario_hoteles .red {
border: 1px solid #FF0000;
}

#formulario label.red {
border: none;
color: #FF0000;
}

#formulario_hoteles label.red {
border: none;
color: #FF0000;
}

#formulario .customRed {
border: none;
color: #FF0000;
}

#formulario_hoteles .customRed {
border: none;
color: #FF0000;
}

#formulario_reservas { /* CSS de las etiqueta  FORM del buscador */
border-bottom: 2px solid #788365;
padding: 0px 0px 3px 0px;
}

.frm_fld {
border: 1px solid #788365;
font-family: arial;
font-size: 10px;
color: #3F4E25 ;
text-decoration: none;
}

.frm_btn {
border: 1px solid #E9EEC6;
font-family: arial;
font-size: 10px;
color: #E9EEC6;
text-decoration: none;
background: #3E4D24;
}

#mensajevalidacion { /* Mensaje de error al efectuar una búsqueda */
background: url(../../images/fnd_error.jpg) no-repeat bottom right;
padding: 5px;
border: 1px solid #BDC242;
margin: 3px 0px 5px 0px;
color: #000000;
font-weight: bold;
display: none;
float: left;
width: 478px;
}

#access { /* Cuerpo de acceso clientes */
float: left;
position: relative;
width: 100%;
border-top: 2px solid #788365;
padding: 10px 0px 5px 0px;
}

#tit_access { /* Titulo acceso clientes */
float: left;
position: relative;
width: 190px;
background: #C9CAA6;
font-family: arial;
font-size: 12px;
font: Arial;
color: #404E24;
font-weight: bold;
text-decoration: none;
height: 15px;
padding: 5px 0px 0px 10px;
}

#content_access {
float: left;
position: relative;
width: 200px;
background: #C9CAA6;
}

#access label {
padding: 0px 0px 0px 8px;
} 

#paginacion_hoteles { /* Paginacion de los Hoteles */
position: relative;
float: left;
width: 100%;
padding-bottom: 20px;
}

/* ESPECIALES */
.txt_gama { /* Texto grande del tipo de vehiculo en los resultados de la busqueda */
font-size: 16px; 
}

.txt_gama_superior { /* Textos de opciones superiores de vehiculo en los resultados de la busqueda */
font-size: 13px; 
border-bottom: 1px solid #CBCFC1;
background: #E5E5D7;
}

.txt_precio { /* Texto grande del precio en los resultados de la busqueda */
font-size: 14px;
background: #C9CAA6;
border-top: 1px solid #404E24;
}

.txt_subtotal { /* Texto del subtotal en los resultados de la busqueda */
font-size: 12px;
background: #E6E7CE;
border-top: 1px solid #404E24;
}

.txt_ocupacion { /* Texto de la ocupacion los resultados de la busqueda */
background: #E6E7CE;
}

.tabla_reserva { /* Tabla de las alternativas ofrecidas en la busqueda */
border-bottom: 1px solid #3E4E26;
}

#frmcliente { /* CSS de las etiqueta  FORM del buscador */
padding: 0px;
margin: 0px;
}

#frmcliente label { 
font-family: arial;
font-size: 11px;
color : #3F4E25;
text-decoration: none;
width: 100px;
float: left;
}

#frmcliente label.red {
border: none;
color: red;
}

#frmcliente .red {
border: 1px solid red;
}

.txt_contenido_01 { /* TEXTOS ESPECIALES AL ESCRIBIR EN WYSIWYG */
font-size: 12px;
font: Verdana; 
color: #ABB70D;
font-weight: bold;
}

.txt_contenido_02 { /* TEXTOS ESPECIALES AL ESCRIBIR EN WYSIWYG */
font-size: 12px;
font: Verdana; 
color: #788365;
font-weight: bold;
}

.lnk_01 {
color: #ABB70D;
}
/* FIN ESPECIALES */

#enlaces_localizaciones {
background:#BDC242 none repeat scroll 0 0;
border:1px solid #3F4E25;
float:left;
padding:5px;
position:relative;
text-align:center;
width:470px;
}
