﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    background-color: #CAC2AB;
    font-size: .75em;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #696969;
    height:100%;
}

a:link
{
    color: #4D6185;
    text-decoration: none;
}
a:visited
{
    color: #4D6185;
    text-decoration: none;
}
a:hover
{
    color: #A22B06;
    text-decoration: underline;
}
a:active
{
    color: #4D6185;
    text-decoration: none;
}

p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}

/* HEADINGS   
----------------------------------------------------------*/
/*h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    padding: 0 0 10px 0;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}
*/
/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{    
    position:absolute;
    top:0px;
	width:987px;
    left:50%;
    height:100%;
    margin-left:-493px;
    /*margin-left: auto;*/
    margin-right: auto;
    background-color:#CAC2AB;
}

#header
{
	top:0px;
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
    background: url('/Content/Images/fondocabecera.jpg') no-repeat;
    width:987px;
    height:322px;
    vertical-align:top;
}

#logo 
{
	background: url('/Content/Images/logo.jpg') no-repeat;
	width:388px;
    height:115px;
    position:relative;
    top:0px;
    padding:0;
}

#banderas 
{
	position:absolute;
	top:20px;
	right:15px;
	width:100%;
	text-align:right;
	/*background-color:#FF0000;*/
}

#rss
{
	position:absolute;
	top:20px;
	right:75px;
	width:100%;
	text-align:right;
	/*background-color:#FF0000;*/
}

/*#header h1
{
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px !important;
}*/

.main
{
	width:987px;
    padding: 0px;
    background-color: #fff;
    margin-bottom: 0px;
    vertical-align:top;
    /*_height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
}

#cuerpo 
{
	background:none;
	background-color: #FFFFFF;
	vertical-align:top;
}

.izquierdaglobal
{
	background: url('/Content/Images/marcoIzqGlobal.jpg') repeat-y top left;
	width:8px;
}
.derechaglobal
{
	background: url('/Content/Images/marcoDerGlobal.jpg') repeat-y top right;
	width:8px;
}

#footer
{
	position:relative;
	width:100%;
	color:#FFFFFF;
    background-color: #A22B06;
    padding: 0px;
    text-align: left;
    line-height: normal;
    margin: 0;
    font-size: 9px;
    font-family:Verdana, Arial;
    white-space:nowrap;
    bottom:0px;
}
#footer .contenido 
{
	border-top:0px solid #D1B810;
}

.tdHeader 
{
	vertical-align:top;
	background: url('../Content/Images/fondocuerpo.gif') repeat-y;
}

.tdFooter 
{
	vertical-align:bottom;
	height:30px;
	background:url('../Content/Images/fondocuerpo.gif') repeat-y;
}

#fichanodisponible 
{
	width:99%;
	border:0px solid #000000;
}

#fichanodisponible TABLE 
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#fichanodisponible TD h1
{
	font-size:20px;
	font-weight:bold;
	color:#A22B06
}

#fichanodisponible TD
{
	font-size:18px;
	font-weight:bold;
	color:#444444
}

/* TAB MENU   
----------------------------------------------------------*/

#menu 
{
	position: absolute;
    text-align: right;
    height:53px;
    bottom:9px;
    right:10px;	
}

#menu TABLE
{
	border:0px;
	padding:0px;
	height:55px;
}

#menu TD 
{
	border:0px;
	padding:0px;
}

#menu .fondomenu 
{
	background: url('/Content/Images/fondomenu.jpg') repeat-x;
	height:53px;
	padding:0px 10px 0px 10px;
	vertical-align:bottom;
}

#menu .iniciomenu 
{
	background: url('/Content/Images/iniciomenu.jpg') no-repeat left top;
	width:29px;
	height:53px;
}

#menu .finmenu 
{
	background: url('/Content/Images/finmenu.jpg') no-repeat right top;
	width:18px;
	height:53px;
}

#menu a 
{
	font-family:Futura MdCn BT, Arial;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0px;
	font-style:normal;
	font-variant:normal;
	color:#4D6185;
	text-decoration:none;
}
#menu a:hover, #menu .selected
{
	color:#A22B06;
	text-decoration:none;
}


/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

/* TABLE
----------------------------------------------------------*/

table 
{
  /*border: solid 1px #e8eef4;*/
  border-collapse: collapse;
}

table td 
{
  padding: 5px;   
 /* border: solid 1px #e8eef4;*/
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  /*border: solid 0px #e8eef4;   */
}

/* ALOJAMIENTOS POPULARES
----------------------------------------------------------*/
#alojamientospopulares TD 
{
	vertical-align:top;
	padding:5px;
}
#alojamientospopulares a 
{
	color:#A22B06;
	text-decoration:none;
	font-size:11px;
}
#alojamientospopulares a:hover 
{
	text-decoration:underline;
}
#alojamientospopulares .item
{
	background-color:#F0FAB7;
	width:250px;
	line-height:18px;
}
#alojamientospopulares img
{
	margin:0px;
}

#alojamientospopulares h1 
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

#alojamientospopulares .titulo 
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
}
#alojamientospopulares .nombre 
{
	color:#A22B06;
	font-weight:bold;
	font-style:normal;
}

#alojamientospopulares .poblacion 
{
	color:#000000;
	font-weight:normal;
	font-style:normal;
}

#alojamientospopulares .precio 
{
	color:#000000;
	font-weight:bold;
	font-style:italic;
}

/* Localidades  
----------------------------------------------------------*/
#localidades .titulo
{
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
}
#localidades .grupolocalidades 
{
	border-top:2px solid #5C6D2D;
	border-bottom:2px solid #5C6D2D;
	background-color:#F0FAB7;
}

/*#localidades a 
{
	color: #A22B06;
	text-decoration:none;
	font-size:10px;
}

#localidades a:hover 
{
	text-decoration:underline;
}
*/

#localidades .grupolocalidades .a1 a
{
	color:#A56A1E;
	font-size:9px;
	font-weight:normal;
}

#localidades .grupolocalidades .a2 a
{
	color:#A56A1E;
	font-size:9px;
	font-weight:bold;
}

#localidades .grupolocalidades .a3 a
{
	color:#A56A1E;
	font-size:10px;
	font-weight:normal;
}

#localidades .grupolocalidades .a4 a
{
	color:#A56A1E;
	font-size:10px;
	font-weight:bold;
}

#localidades .grupolocalidades .a5 a
{
	color:#874F06;
	font-size:11px;
	font-weight:normal;
}
#localidades .grupolocalidades .a6 a
{
	color:#874F06;
	font-size:11px;
	font-weight:bold;
}
#localidades .grupolocalidades .a7 a
{
	color:#874F06;
	font-size:12px;
	font-weight:bold;
}
#localidades .grupolocalidades .a8 a
{
	color:#603907;
	font-size:14px;
	font-weight:bold
}
#localidades .grupolocalidades .a9 a
{
	color:#603907;
	font-size:16px;
	font-weight:normal
}
#localidades .grupolocalidades .a10 a
{
	color:#603907;
	font-size:16px;
	font-weight:bold;
}

/* Ofertas
----------------------------------------------------------*/
#ofertas .titulo
{
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px dotted #0B5085;
}
#ofertas .item 
{
	border-bottom:1px dotted #0B5085;
	font-size:10px;
}
#ofertas .nombrehotel
{
	color:#0B5085;
	font-weight:bold;
}
#ofertas img 
{
	width:50px;
}
.preciooferta
{
	text-align:right;
	font-weight:bold;
	color:#0B5085;
}

/* buscador
----------------------------------------------------------*/
#buscador TABLE, #buscador TD 
{
	 padding:0px;
}
#buscador .cabecera 
{
	background: url('/Content/Images/cabecerabuscador.jpg') no-repeat left top;
	width:422px;
	height:52px;
	padding-left:56px;
	vertical-align:top;
	padding-top:0px;
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	letter-spacing:0px;
}
#buscador .abajo
{
	background: url('/Content/Images/buscadorabajo.jpg') no-repeat left top;
	width:422px;
	height:36px;
	vertical-align:top;
}
#buscador .fondo
{
	background-color: #8AA04E;
	vertical-align:top;
}
#buscador .fondo TD 
{
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:5px;
}

#buscador TD .tdTexto 
{
	text-align:right;
	width:100px;
	/*padding:0px;*/
}

#buscador .tdTexto 
{
	/*width:130px;*/
}

/* Guia Alojamientos 
----------------------------------------------------------*/

#guiaalojamientos h1 
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

#guiaalojamientos TD 
{
	padding:0px;
}
#guiaalojamientos h2
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:16px;
}
#guiaalojamientos .botonpagina 
{
	padding-right:10px;
}
#guiaalojamientos .botonpagina a 
{
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
#guiaalojamientos .titulopagina 
{
	padding:10px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#guiaalojamientos .sindatos TD
{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#444444;
}
#guiaalojamientos .botonbuscar
{
	background: url('/Content/Images/botonbuscar.gif') no-repeat;
	width:89px;
	height:31px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

#guiaalojamientos .botonbuscar a 
{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#guiaalojamientos .buscador 
{
	/*background-color:#A22B06;
	color:#FFFFFF;*/
}

#guiaalojamientos .buscador TD 
{
	padding:10px;
}


#guiaalojamientos .subtitulo 
{
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
}
#guiaalojamientos TD
{
	vertical-align:top;
}
#guiaalojamientos .columna 
{
	padding:5px;
}
#guiaalojamientos .item 
{
	/*background-color:#F0FAB7;*/
	width:450px;
	padding:0px;
	color:#333333;
	font-size:10px;
}
#guiaalojamientos .descripcion 
{
	padding:5px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#guiaalojamientos .descripcion img 
{
	margin:0px 5px 0px 5px;
}
#guiaalojamientos .ver
{
	position:relative;
	width:42px;
	height:34px;
	padding:0px;
	background: url('/Content/Images/ver.gif') no-repeat left bottom;
}
#guiaalojamientos .abajo
{
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#guiaalojamientos .arriba
{
	border-top:1px solid #CCCCCC;
	vertical-align:middle;
}
#guiaalojamientos .arriba a 
{
	color:#4D6185;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#guiaalojamientos .arriba a:hover
{
	color:#A22B06;
	text-decoration:none;
}
#guiaalojamientos .precio 
{
	font-style:italic;
	font-weight:bold;
	text-align:right;
	width:100px;
}
#guiaalojamientos .nombrehotel, #guiaalojamientos .nombrehotel a, #guiaalojamientos .nombrehotel a:hover
{
	color:#A22B06;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

/* Ficha alojamiento
----------------------------------------------------------*/
#fichaalojamiento h1 
{
	font-size:14px;
	color: #5C6D2D;
	font-weight:bold;
	text-decoration:none;
}

#fichaalojamiento a
{
	text-decoration:none;
	color:#4D6185;
}

#fichaalojamiento a:hover
{
	text-decoration:underline;
	/*color: #A22B06;*/
}


#fichaalojamiento .titulo 
{
	font-size:14px;
	color: #5C6D2D;
	font-weight:bold;
}

#fichaalojamiento .subtitulo 
{
	font-size:14px;
	color: #5C6D2D;
	font-weight:bold;
	border-bottom:0px solid #A22B06;
}

#fichaalojamiento .datosgenerales b, #fichaalojamiento .nombreservicio, #fichaalojamiento .nombreoferta, #fichaalojamiento .nombretipohabitacion, #fichaalojamiento .nombrecomplemento
{
	font-weight:bold;
	color:#0B5085;
	line-height:20px;
}

#fichaalojamiento .nombrecategoria
{
	font-weight:bold;
	color:#0B5085;
	border-bottom:1px #AAAAAA solid;
}

#fichaalojamiento .caracteristica
{
	font-size:12px;
	color:#444444;
}
#fichaalojamiento .descripcioncaracteristica ,#fichaalojamiento .descripcionservicio, #fichaalojamiento .descripcionoferta, #fichaalojamiento .descripciontipohabitacion, #fichaalojamiento .descripcioncomplemento
{
	font-size:10px;
	color:#696969;
	font-weight:normal;
}
#fichaalojamiento .separaofertas
{
	border-bottom:1px dotted #0B5085;
}

#fichaalojamiento .separahabitaciones  
{
	border-bottom:0px dotted #0B5085;
}

#Contacto .boton
{
	background: url('/Content/Images/boton.gif') no-repeat;
	width:89px;
	height:21px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

#Contacto .boton a 
{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

#ComoIr .boton
{
	background: url('/Content/Images/boton2.gif') no-repeat;
	width:120px;
	height:21px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

#ComoIr .boton input[type="submit"]  
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}


#fichaalojamiento .reservar
{
	background: url('../../Content/Images/botonReservar.gif') no-repeat;
	width:150px;
	height:31px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

#fichaalojamiento .reservar a 
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#fichaalojamiento .minireservar
{
	background: url('../../Content/Images/botonminiReservar.gif') no-repeat;
	width:100px;
	height:31px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

#fichaalojamiento .minireservar a 
{
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
}

#fichaalojamiento .aceptar
{
	background: url('../../Content/Images/boton.gif') no-repeat;
	width:89px;
	height:31px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

#fichaalojamiento .aceptar a 
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}


#listcomentarios .cabeceracomentario
{
	background-color:#A22B06;
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	border-bottom:1px #DDDDDD dashed;
}
#listcomentarios .comentario 
{
	font-size:10px;
	background-color:#EEEEEE;
	color:#444444;
	line-height:12px;
}
#fichaalojamiento .botonpagina 
{
	padding-right:10px;
}
#fichaalojamiento .botonpagina a 
{
	font-size:13px;
	font-weight:bold;
	color:#666666;
}

#fichaalojamiento .titulopagina 
{
	padding:10px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

#fichaalojamiento .sindatos TD
{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#444444;
}

/* TabFichaAlojamiento
---------------------------*/

#globalnav {
	position:relative;
	width:100%;
	margin:0px;
	list-style:none;
	height:14px;
}
#globalnav .bordeabajo 
{
	border-bottom:1px solid #DDDDDD;
}

#globalnav TD
{
	float:left;
	margin:0px;
	padding:0px;
	height:14px;
	border-bottom:0px;
	text-align:center;
}

#globalnav A {
	display:block;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	background:#EEEEEE;
	margin:0;
	padding:5px;
	border:1px solid #DDDDDD;
	height:14px;
	font-size:13px;
}

#globalnav a:hover {
	background:#DEDEDE;
	text-decoration:none;
}

#globalnav .here  {
	position:relative;
	z-index:102;
	background-color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
	margin-top:-2px;
	height:17px;
	border-top:2px solid #D1B810;
	font-weight:bold;
}
.paginaTab a 
{
	color:#444444;
	text-decoration:none;
}
.paginaTab a:hover 
{
	text-decoration:none;
}
.paginaTab textarea
{
	border:1px #DDDDDD solid;
	font-family:Verdana,arial;
	font-size:12px;
}

.paginaTab 
{
	padding:15px;
	border-left:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	line-height:18px;
}

.paginaTabReservas 
{
	padding:0px;
	border-left:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}

.leftnav 
{
	float:left;
	width:140px;
	text-align:center;
}
.rightnav 
{
	float:right;
	width:140px;
	margin-right:3px;
	text-align:center;
}

.numnav
{
	float:inherit;
	text-align:center;	
}


/* OFERTAS
-----------------------------------------------------------*/
#guiaofertas h1 
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

#guiaofertas .buscador 
{
	/*background-color:#A22B06;
	color:#FFFFFF;*/
}

#guiaofertas .buscador TD 
{
	padding:10px;
}

#guiaofertas .sindatos TD
{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#444444;
}
#guiaofertas .botonpagina 
{
	padding-right:10px;
}
#guiaofertas .botonpagina a 
{
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
#guiaofertas .titulopagina 
{
	padding:10px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

#guiaofertas .botonbuscar
{
	background: url('/Content/Images/botonbuscar.gif') no-repeat;
	width:89px;
	height:31px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

#guiaofertas .botonbuscar a 
{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#guiaofertas h2
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:16px;
}
#guiaofertas .subtitulo 
{
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
}
#guiaofertas .nombreoferta
{
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
}
#guiaofertas .nombrehotel
{
	color:#4D6185;
	font-weight:bold;
	font-size:11px;
}
#guiaofertas .descripcionoferta
{
	font-size:10px;
	color:#696969;
	font-weight:normal;
}
#guiaofertas .separaofertas
{
	border-bottom:1px dotted #0B5085;
}
#guiaofertas TD
{
	vertical-align:top;
}
#guiaofertas .columna 
{
	padding:5px;
}
#guiaofertas .item 
{
	background-color:#FFFFFF;
	width:900px;
	padding:0px;
	color:#333333;
	font-size:10px;
}
#guiaofertas .item2 
{
	background-color:#FFFFFF;
	width:890px;
	padding:0px;
	color:#333333;
	font-size:10px;
}
#guiaofertas .descripcion 
{
	padding:5px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#guiaofertas .descripcion img 
{
	margin:0px 5px 0px 5px;
}
#guiaofertas .ver
{
	position:relative;
	width:42px;
	height:34px;
	padding:0px;
	background: url('/Content/Images/ver.gif') no-repeat left bottom;
}
#guiaofertas .veroferta
{
	position:relative;
	width:48px;
	height:34px;
	padding:0px;
	background: url('/Content/Images/veroferta.gif') no-repeat left top;
}
#guiaofertas .veroferta2
{
	position:relative;
	width:48px;
	height:34px;
	padding:0px;
	background: url('/Content/Images/veroferta2.gif') no-repeat left top;
}
#guiaofertas .abajo
{
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#guiaofertas .arriba
{
	border-top:1px solid #CCCCCC;
	background-color:#FFFFFF;
	vertical-align:middle;
}


#guiaofertas .arriba a
{
	color:#4D6185;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#guiaofertas .arriba a:hover
{
	color:#A22B06;
	text-decoration:none;
}
#guiaofertas .arribaoferta
{
	border-top:1px solid #CCCCCC;
	background-color:#FFFFFF;
	vertical-align:middle;
}

#guiaofertas .arribaoferta a 
{
	color:#4D6185;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#guiaofertas .arribaoferta a:hover
{
	color:#A22B06;
	text-decoration:none;
}
#guiaofertas .precio 
{
	font-style:italic;
	font-weight:bold;
	text-align:right;
	width:100px;
}

/* Ficha oferta
----------------------------------------------------------*/

#fichaoferta h1
{
	font-size:13px;
	font-weight:bold;
	color:#A22B06
}

#fichaoferta .minireservar
{
	background: url('../../Content/Images/botonminiReservar.gif') no-repeat;
	width:100px;
	height:31px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

#fichaoferta .minireservar a 
{
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
}


#fichaoferta TD
{
	font-size:10px;
}
#fichaoferta .subtitulo
{
	font-size:13px;
	font-weight:bold;
	color:#A22B06
}

#fichaoferta .direccionhotel
{
	font-size:12px;
}

#fichaoferta .titulo 
{
	font-size:14px;
	color: #5C6D2D;
	font-weight:bold;
}

#fichaoferta .verficha a
{
	color:#4D6185;
	font-size:12px;
	font-weight:bold;
}

/* ACCESOS DIRECTOS
----------------------------------------------------------*/
#accesodirecto a 
{
	color:#FFFFFF;
	text-decoration:none;
}
#accesodirecto a:hover 
{
	color:#FFFFFF;
	text-decoration:underline;
}
#accesodirecto .relleno1
{
	background-color:#A22B06;
	text-align:left;
	padding:0px;
}

#accesodirecto .relleno2
{
	background-color:#5C6D2D;
	text-align:left;
	padding:0px;
}

#accesodirecto .relleno3
{
	background-color:#4D6185;
	text-align:left;
	padding:0px;
}

#accesodirecto .nombre 
{
	color:#FFFFFF;
	text-align:left;
	font-size:11px;
}

#accesodirecto .poblacion 
{
	color:#FFFFFF;
	text-align:left;
	font-size:9px;
}

#accesodirecto .precio 
{
	color:#F0FAB7;
	font-size:9px;
	float:right;
}

#accesodirecto #arriba 
{
	position:absolute;
	z-index:100;
	width:160px;
	height:10px;
	background: url('/Content/Images/arribatransp.gif') no-repeat;
}

#accesodirecto .abajo1
{
	width:160px;
	height:6px;
	background: url('/Content/Images/abajo1.gif') no-repeat;
}

#accesodirecto .abajo2
{
	width:160px;
	height:6px;
	background: url('/Content/Images/abajo2.gif') no-repeat;
}

#accesodirecto .abajo3
{
	width:160px;
	height:6px;
	background: url('/Content/Images/abajo3.gif') no-repeat;
}

/* BUSCADOR AVANZADO
----------------------------------------------------------*/

#buscadoravanzado h1 
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

#buscadoravanzado TD 
{
	line-height:18px;
	padding-left:10px;
}
#buscadoravanzado b
{
	color: #4D6185;
	font-weight:bold;
}

#buscadoravanzado .nombrecategoria
{
	font-weight:bold;
	color:#0B5085;
	border-bottom:0px #AAAAAA solid;
}
#buscadoravanzado .nombrecategoria a 
{
	text-decoration:none;
	font-weight:bold;
	color:#0B5085;
}
#buscadoravanzado .nombrecategoria a:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#0B5085;
}


#buscadoravanzado .caracteristica
{
	font-size:11px;
	color:#444444;
}
#buscadoravanzado .descripcioncaracteristica
{
	font-size:10px;
	color:#696969;
	font-weight:normal;
}

#buscadoravanzado h2
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:16px;
}

#buscadoravanzado .boton
{
	background: url('/Content/Images/boton.gif') no-repeat;
	width:89px;
	height:21px;
	text-align:center;
	vertical-align:middle;
}

#buscadoravanzado .boton a  
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

/* CLIENTE
----------------------------------------------------------*/
#fichacliente .boton
{
	background: url('/Content/Images/boton.gif') no-repeat;
	width:90px;
	height:31px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
#fichacliente .boton a  
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#fichacliente .titulo 
{
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;	
}
 
#fichacliente #Reservas b
{
 	color:#0B5085;
}

#fichacliente .botonanular
{
	background: url('/Content/Images/botonrojo.gif') no-repeat;
	width:90px;
	height:31px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
#fichacliente .botonanular a  
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#fichacliente .mini 
{
	font-size:10px;
	line-height:12px;
}

#fichacliente .detallereserva
{
	font-size:10px;
	line-height:12px;
}


/* CUENCA
----------------------------------------------------------*/

#cuenca h1
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

/* ZONA DE CLIENTES
----------------------------------------------------------*/
#zonaclientes h1
{
	border-bottom:2px solid #A22B06;
	color:#5C6D2D;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

#zonaclientes .boton
{
	background: url('/Content/Images/boton.gif') no-repeat;
	width:89px;
	height:21px;
	text-align:center;
	vertical-align:middle;
}

#zonaclientes .boton a  
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

/* MISC  
----------------------------------------------------------*/
#tdCabecera
{
	height:322px;
}
#clear
{
    clear: both;
}

.error
{
    color:Red;
}
.bordeabajo 
{
	border-bottom:1px solid #CCCCCC;
	height:1px;
}
.bordearriba
{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:1px;
}
.bordetab 
{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.curvita 
{
	background: url('/Content/Images/curvita.gif') no-repeat left top;
	width:22px;
	height:34px;
	padding:0px;
}

#menucontainer
{
    margin-top:40px;
}


#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
    color:White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}
