﻿/*Estilos generales*/
body{
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size:11px;
}

h1{
	display:none;
}

h2{
	font-size:11px;
	font-weight:normal;
	margin:0;
}

img{
	border:0;
	margin:0;
	padding:0;
}

a{
	outline: none;
}

.tachado {
	text-decoration: line-through;
}

form{
	border:0;
	margin:0;
}

fieldset{
	border:0;
	padding:0;
}

input{
	padding:0;
	margin:0;
	outline:none;
}

select, option{
	height:22px;
    font-size:11px;
}

.textAreaG
{
	margin-top:4px;
	width:100%;
	height:50px;
	border:1px solid #a5acb2;
}

.textAreaM
{
	width:70%;
	margin-top:4px;
	margin-bottom:5px;
	height:50px;
	border:1px solid #a5acb2;
	display:block;
}

.lineaSeparadora
{
	clear:both;
	height:2px;
}

.izq{
	float:left;
}

.centrado
{
	display:block;
	text-align:center;
	margin-top:5px;
}

.derecha
{
	text-align:right;
	margin-right:5px;
}


.tam125
{
	width:125px;
}

#contenedorPagina
{
	width:1000px;
	margin:0 auto 0 auto;
}

#contenedorCentral:after
{
	height:1px;
	content:'';
	display:block;
	clear:both;
}

.textoDestacados , .textoDestacadosInterior
{
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
}

.textoDestacadosInterior
{
	font-size:11px;
}

.fondoAlojamiento
{
	background-color:#008aca;
}

.fondoAlojamientoDesactivado
{
                background-color:#66b9df;
}

.fondoProveedores
{
	background-color:#000000;
}

.fondoDesactivado
{
	background-color:#7fc4e4;
}

.fondoActividades
{
	background-color:#97bf0d;
}

.fondoActividadesDesactivado
{
	background-color:#ebebeb;
	color:#999999;
}

.opcionesOrdenacion
{
                font-size:.9em;
}

.boton1
{
	background-color:#008aca;
	border:1px solid #008aca;
	color:#FFFFFF;
	cursor: pointer;
}

.boton2, .boton3
{
	background-color:#97bf0d;
	border:1px solid #97bf0d;
	color:#FFFFFF;
	cursor: pointer;
}

.boton3
{
	font-size:.9em;
}

.boton4
{
	background-color:#a3a3a3;
	border:1px solid #a3a3a3;
	color:#FFFFFF;
	cursor: pointer;
}

.boton5
{
	background-color:#000000;
	border:1px solid #000000;
	color:#FFFFFF;
	cursor: pointer;	
}

.boton6
{
	background-color:#008aca;
	border:1px solid #008aca;
	color:#FFFFFF;
	cursor: pointer;
	height:16px;
	font-size:9px;
	font-family:Verdana;
}

.filaPrincipal, .filaAlternativa
{
	background-color:#FFFFFF;
	font-weight:bold;
	font-family:Arial;
	color:#008aca;
}

.filaAlternativa
{
	background-color:#d9eef7;
}

.pestañaAlojamiento
{
	clear:both;
}

.pestañaAlojamiento p
{
	margin:0;
	color:#ffffff;
	padding:8px 3px 8px 8px;
}

.pestañaAlojamiento li
{
	margin-bottom:3px;
}

.pestañaAlojamiento input, .pestañaAlojamiento select
{
	border:1px solid #dcdcdc;
}

.pestañaAlojamiento label
{
	font-weight:bold;
	margin-right:7px;
	text-align:right;
}

.pestañaAlojamiento span
{
	display:inline-block;
	padding:4px 0 0 0;
	margin:0;
	height:18px;
}

.pestañaAlojamiento img
{
	float:right;
	margin-top:-20px;
	*margin-top:-21px;
	margin-right:10px;
}

.pActivada
{
	border-bottom:1px solid #008aca;
}

.pDesactivada
{
	border-bottom:1px solid #FFFFFF;
}

.oculto
{
	display:none;
}

.margenTB
{
	margin-top:16px;
}


.margenT4
{
	margin-top:4px;
	display:inline-block;
}

.margenT10
{
	margin-top:10px;
	margin-right:3px;
}

.margenT25
{
	margin-top:25px;
}


.margenL
{
	margin-left:20px;
	display:inline-block;
}

.margenB
{
	display:block;
	margin-bottom:15px;
}

.padding15
{
	padding:5px 15px;
	text-decoration: none;
}

.padding5
{
	padding:5px;
}

.bordeBV
{
	border-bottom:5px solid #97bf0d;
	padding-bottom:10px;
}

.tituloErrores
{
	font-size:1.4em;
	color:#FF0000;
	font-weight: bold;
	margin-right:5px;
}

.tituloDetalle, .tituloDetalleInf, .tituloDetalleNegro
{
	font-size:1.4em;
	color:#008aca;
	font-weight: bold;
	margin-right:5px;
}

.tituloDetalleInf
{
	font-size: 1.1em;
}

.tituloDetalleNegro
{
	color:black;
}

.spanNAzul
{
	color:#008aca;
	font-weight: bold;
}

.spanNGris
{
	color:#4b4b4b;
	font-weight: bold;
}

.spanGris
{
	color:#6b6b6b;
}

.spanVerde
{
	color:#a5c82d;
}

.spanNBlanco
{
	color:white;
	font-weight:bold;
}

.tam12
{
	font-size:1.2em;
}

/*Fin estilos generales*/

/*Zona Superior*/
#zonaSuperior
{
	width:100%;
	margin-bottom:13px;
}

#menuSuperior
{
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	height:152px;
}

#menuSuperior:after
{
	height:1px;
	content:'';
	clear:both;
	display:block;
}

#imagenSuperior
{
	clear:both;
	height:194px;
}

#menuIdiomas
{
	margin:0 10px 0 0;
	padding:50px 0 0 0;
	text-align:right;
	float:right;
}

#menuIdiomas img
{
	display:block;
	margin:5px 0 0 0;
	padding:0;
}

#menuIdiomas #idioma
{
	color:#7c7c7c;
	margin-right: 16px;
}

#menuIdiomas .idiomas a, #menuIdiomas .separador
{
	color: #008aca;
	text-decoration:none;
}

#menuIdiomas .idiomasActivo
{
	background-color: #008aca;
	padding:0 4px 0 4px;
}

#menuIdiomas .idiomasActivo a
{
	font-weight:bold;
	text-decoration: none;
	color: #FFFFFF;
}


#menuIdiomas .idiomas a:hover
{
	text-decoration:underline;
}

/*Fin Zona Superior*/
#menuSecciones
{
               float:left;
}

#menuSecciones ul
{
               list-style-type:none;
               margin:0 0 0 3px;
               padding:0;
}

#menuSecciones ul li
{
               margin: 0 2px 0 2px;
               padding-top:3px;
               float:left;
               text-align:center;
}

#menuSecciones ul li a
{
               color: #008aca;
               text-decoration:none;
               padding-top:4px;
               height:18px;
               display:block;
}

#menuSecciones ul li a:hover
{
               color: #FFFFFF;
}

#menuSecciones ul #inicio
{
               width:71px;
               border-top: 4px solid #a3a3a3;
}

#menuSecciones ul #inicio a:hover, #menuSecciones ul .inicioActivo a
{
               background-color:#a3a3a3;
               color: #FFFFFF;
}

#menuSecciones ul #alojamiento
{
               width:90px;
               border-top: 4px solid #008aca;
}

#menuSecciones ul #alojamiento a:hover, #menuSecciones ul .alojamientoActivo a
{
               background-color:#008aca;
               color: #FFFFFF;
}

#menuSecciones ul #actividades
{
               width:90px;
               border-top: 4px solid #97bf0d;
}

#menuSecciones ul .actividades a:hover, #menuSecciones ul .actividadesActivo a
{
               background-color:#97bf0d;
               color: #FFFFFF;
}

#menuSecciones ul #informacionTuristica
{
               width:230px;
               border-top: 4px solid #fbbd1e;
}

#menuSecciones ul .informacionTuristica a:hover,  #menuSecciones ul .informacionTuristicaActivo a
{
               background-color:#fbbd1e;
               color: #FFFFFF;
}

#menuSecciones ul #informacionTuristica2
{
               width:195px;
               border-top: 4px solid #a800ff;
}

#menuSecciones ul .informacionTuristica2 a:hover,  #menuSecciones ul .informacionTuristicaActivo2 a
{
               background-color:#a800ff;
               color: #FFFFFF;
}
/*Zona Izquierda*/
#zonaIzquierda
{
	width:180px;
	float:left;
}

#zonaIzquierda p
{
	margin:0;
	padding:5px 2px 4px 4px;
}

#zonaIzquierda #elTiempo
{
	background-image: url(../sstimagenes/fondoTiempo.jpg);
	background-repeat:no-repeat;
}


#zonaIzquierda #elTiempo .datosTiempo
{
	height:43px;
	text-align:right;
	font-size: 1.1em;
	color: #6b6b6b;
	padding-top: 20px;
	padding-right: 10px;
}

#zonaIzquierda #elTiempo .datosTiempo .t1
{
	width:40px;
	display: inline-block;
	text-align:right;
	margin-right:5px;
}

#zonaIzquierda #newsletter
{
	margin-top:10px;
	background-image: url(../sstimagenes/fondoNewsletter.jpg);
	background-repeat:no-repeat;
}

#zonaIzquierda #newsletter form
{
	margin:0px 2px 8px 4px;
}

#zonaIzquierda #newsletter form ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	height:25px;
}

#zonaIzquierda #newsletter form ul li
{
	float:left;
	margin:0 2px 2px 0;
	padding:0;
}

#imgNewsletter
{
	*padding-top:1px;
}

#zonaIzquierda #areaPrivada
{
	height:115px;
	margin-top:8px;
	background-image: url(../sstimagenes/fondoAreaPrivada.jpg);	
	background-position:0px 23px;
	background-repeat:no-repeat;
}

#zonaIzquierda #areaProveedores
{
	height:115px;
	margin-top:8px;
	background-image: url(../sstimagenes/fondoAreaProveedores.jpg);	
	background-position:0px 23px;
	background-repeat:no-repeat;
}

#zonaIzquierda #areaPrivada form, #zonaIzquierda #areaProveedores form
{
	margin-top:5px;
	padding-left:35px;
	padding-right:5px;
}

#zonaIzquierda #areaPrivada form input
{
	border:1px solid #008aca;
}

#zonaIzquierda #areaProveedores form input
{
	border:1px solid #000000;
}

#zonaIzquierda #areaPrivada form label, #zonaIzquierda #areaPrivada form a
{
	color:#008aca;
	text-decoration:none;
	font-size:10px;
}

#zonaIzquierda #areaProveedores form label, #zonaIzquierda #areaProveedores form a
{
	color:#000000;
	text-decoration:none;
	font-size:10px;	
}

#zonaIzquierda #areaPrivada form a:hover, #zonaIzquierda #areaProveedores form a:hover
{
	text-decoration:underline;
}

#zonaIzquierda #areaPrivada form label, #zonaIzquierda #areaProveedores form label
{
	margin-right:3px;
}

#zonaIzquierda #areaPrivada form ul, #zonaIzquierda #areaProveedores form ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}

#zonaIzquierda #areaPrivada form ul li , #zonaIzquierda #areaProveedores form ul li
{
	margin:0 0 2px 0;
	padding:0;
	text-align:right;
}

#zonaIzquierda #areaPrivada form #btoLogin, #zonaIzquierda #areaProveedores form #btoLoginP
{
	margin:2px 0 2px 0;
	font-size:10px;
	width:48px;
	cursor:pointer;
}

#zonaIzquierda #destinos, #zonaIzquierda #busquedaHoteles
{
	border: 1px solid #008aca;	
}

#zonaIzquierda #busquedaActividades, #zonaIzquierda #eventosDestacados
{
	border: 1px solid #a3a3a3;
}

#zonaIzquierda #eventosDestacados
{
	border-bottom-width:4px;
}

#zonaIzquierda #busquedaHoteles, #zonaIzquierda #busquedaActividades
{
	margin-bottom:17px;
}

#zonaIzquierda #busquedaHoteles form, #zonaIzquierda #busquedaActividades form
{
	padding:0;
	margin:0;	
}

#zonaIzquierda #destacadosIzq img
{
	margin-bottom: -2px;
}

#zonaIzquierda #destacadosIzq table
{
	color:#ffffff;
	text-decoration:none;
	margin-bottom:7px;
	height:25px;
	cursor:pointer;
}

#zonaIzquierda #destacadosIzq #imgPieIz
{
	font-size:10px;
	font-weight:bold;
	padding-left:4px;
	font-family: Arial;
	width:40px;
	line-height:9px;
}

#zonaIzquierda #destacadosIzq #imgPieDch
{
	font-size:12px;
	font-weight:bold;
	padding-right:4px;
	width:140px;
	text-align:right;
}



#zonaIzquierda #destinos ul , #zonaIzquierda #buscadorIzq ul, #zonaIzquierda #buscadorIzqGris ul
{
	list-style-type: none;
	padding: 0;
	margin: 9px;
}

#zonaIzquierda #destinos ul li
{
	margin-bottom:5px;
}

#zonaIzquierda #buscadorIzq ul li, #zonaIzquierda #buscadorIzqGris ul li
{
	margin-bottom:5px;
}

#zonaIzquierda #destinos ul li a
{
	color:black;
}

#zonaIzquierda #buscadorIzq label
{	color: #008aca;
	font-weight:bold;
	font-size:.9em;
}

#zonaIzquierda #buscadorIzqGris label
{	color: #a3a3a3;
	font-weight:bold;
	font-size:1.0em;
}

#zonaIzquierda #buscadorIzqGris input, #zonaIzquierda #buscadorIzqGris select
{
	border:1px solid #dcdcdc;
}

.bloque1
{
	width:100px;
}

.bloque1 label, .bloque2 label
{
	display:block;
}

.bloque1 img
{
	float:right;
}

.bloque2 span
{
	margin-left: 3px;
	color:#008aca;
}

.bloque3
{
	width:100%;
	text-align:center;
}

.bloque3 input
{
	display:block;
	width:120px;
	margin:15px auto 6px auto;
}

.bloque3 a, .bloque3 a:visited
{
	text-decoration:underline;
	color:#008aca;
	font-weight:bold;
}

.bloque4 input
{
	display:block;
	width:120px;
	margin:5px auto 6px auto;
}

.bloque4 span
{
	margin:3px 0 3px 0;
	font-size:.9em;
	color:#8c8c8c;
}

.linea1 label
{
	width:90px;
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
	padding-bottom:8px;
}

.linea2 label
{
	width:90px;
	margin-right: 5px;
	display:inline-block;
}

.linea3 label
{
	width:50px;
	text-align:right;
	margin-right: 5px;
	display:inline-block;
}


.bloque2 #ddlZona, .bloque2 #ddlPoblacion, .bloque2 #ddlEstablecimiento,.bloque2 #ddlCategoria, .bloque2 #ddlTipoHabitacion, .bloque2 #ddlRegimen, .bloque2 #ddlTipoAlojamiento, .bloque2 #ddlTipoAlojamiento2
{
	width:145px;
}

.bloque2 #ddlActividad, .bloque2 #ddlProducto, .bloque2 #ddlEvento, .bloque2 #ddlLugar
{
	width:160px;
}

#zonaIzquierda .eventosDestacados
{
	margin:8px;
	padding:0 0 10px 0;
	border-bottom:1px solid #e0e0e0;
}

#zonaIzquierda .eventosDestacados .eds1
{
	display:block;
	color: #a3a3a3;
}

#zonaIzquierda .eventosDestacados .eds2
{
	display:block;
	margin:4px 0 4px 0;
}

#zonaIzquierda .eventosDestacados .eds2 a
{
	color: #4b4b4b;
	font-weight:bold;
	text-decoration:none;
}
/*Fin Zona Izquierda*/

/*Zona Derecha*/
#zonaDerecha
{
	width:180px;
	float:left;
}

#zonaDerecha img
{
	display:block;
}
#zonaDerecha table
{
                color:#ffffff;
                text-decoration:none;
                margin-bottom:7px;
                height:25px;
                cursor:pointer;
}

#zonaDerecha #imgPieIz
{
                font-size:10px;
                font-weight:bold;
                padding-left:4px;
                font-family: Arial;
                width:40px;
                line-height:9px;
}

#zonaDerecha #imgPieDch
{
                font-size:12px;
                font-weight:bold;
                padding-right:4px;
                width:140px;
                text-align:right;
}

#carrito
{
	height:96px;
	background-image:url(../sstimagenes/cesta.jpg);
	margin-bottom:10px;
	background-repeat:no-repeat;
}

#carrito .titulo
{
	color: #FFFFFF;
	font-weight:bold;
	font-size:1.1em;
	text-align:right;
	margin:0;
	padding:5px 5px 0 0;
}

#carrito ul
{	
	list-style-type:none;
	margin-left:65px;
	padding:0;
}

#carrito .carritoSpan
{
	display:inline-block;
	width: 70px;
	color: #555555;
	font-size: 0.9em;
}

#carrito .carritoCant
{
	display:inline-block;
	width:40px;
	font-weight:bold;
	padding-right:5px;
	font-size: 0.9em;
	text-align: right;
	color:#008aca;
}

#carrito .carritoIr
{
	text-align:right;
	display:block;
	margin: 3px 5px 0 0;
	font-size: 0.9em
}

#carrito .carritoIr a
{
	color:#008aca;
}
/*Fin Zona Derecha*/

/*Zona Inferior*/
#zonaInferior
{
	width:100%;
}

#menuInferior
{
	margin-top:16px;
	background-color:#008aca;
	height:14px;
	text-align:center;
	padding:6px 0 5px 0;
}

#menuInferior .enlaces a, #menuInferior .separador
{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#menuInferior .enlaces a:hover
{
	text-decoration:underline;
}

#iconosInferior img, #iconosInferior span
{
	width:180px;
	float:left;
}

#iconosInferior span
{
	width:640px;
	float:left;
	text-align:center;
	padding-top: 12px;
}
/*Fin Zona Inferior*/

/*Zona Centro*/
.tituloCentroAzul
{
	background-color: #008aca;
	color: #FFFFFF;	
	font-weight: bold;
	height: 22px;
	margin-bottom: 3px;
	padding: 6px 0 0 6px;
	font-size: 1.2em;
}

.tituloCentroVerde, .tituloCentroVerdeP
{
	background-color: #97bf0d;
	color: #FFFFFF;	
	font-weight: bold;
	height: 22px;
	margin-bottom: 3px;
	padding: 6px 0 0 6px;
}

.tituloCentroVerde
{
	font-size: 1.2em;
}

.tituloCentroVerdeP
{
	font-size: 1.0em;
}


#zonaCentro
{
	width:610px;
	float:left;
	margin:0 15px 0 15px;
    _margin-right:9px;
}

#detalleAlojamiento
{
	padding-bottom:15px;
	background-color:White;
}

.separadorHr
{
                display:block;
                clear:both;
                height:1px;
                color:#008aca;
}

.separadorHrActividades
{
                display:block;
                clear:both;
                height:1px;
                color:#97bf0d;
}


#secciones
{
	list-style-type:none;
	margin:0 0 0 35px;
	padding:0;
    _margin:0;
    _padding:0;
}

#secciones li
{
	float:left;
	color:White;
	font-weight:bold;
	margin:3px 32px 0 0;
}

#s1,#s2,#s3,#s4
{
	width:120px;
}

#s4
{
                width:auto;
}

#secciones { _position:relative; }
#s1{_padding-left:35px;_width:75px;}
#s2{_padding-left:45px;_width:113px;}
#s3{_padding-left:8px;_width:90px;}
#s4{ _position:absolute; _left:30px; }

#seccion1, #seccion2, #seccion3, #seccion4
{
	margin:5px 0 5px 0;
	height:20px;
	background-repeat:no-repeat;
}

#seccion1
{
	background-image: url(../sstimagenes/fondoC1.jpg);
}

#seccion2
{
	background-image: url(../sstimagenes/fondoC2.jpg);
}

#seccion3
{
	background-image: url(../sstimagenes/fondoC3.jpg);
}

#seccion4
{
	background-image: url(../sstimagenes/fondoC4.jpg);
}


/*Pestañas Centro*/

#pestanaAlojamiento
{
//	height:313px;
	height:338px;
	border:2px solid #008aca;
}

#pestanaHoteles, #pestanaPensiones
{
	height:355px;
	border:2px solid #008aca;

}

#pestanaAlojamiento label, #pestanaAlojamiento span , #pestanaHoteles label, #pestanaHoteles span, #pestanaPensiones label, #pestanaPensiones span
{
	color:#008aca;
}


#pestañas, #pestanaAlojamiento ul, #pestanaActividades ul, #pestanaHoteles ul, #pestanaPensiones ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#zzzpestañas #zzzpPensiones
{
                width: 200px;
}

.filaPrincipal:hover, .filaAlternativa:Hover
{
                background-color:#f6dd9b;
}

.filaPrincipal a, .filaAlternativa a
{
                display:block;
                font-weight:bold!important;
                text-decoration:none;
}

#zzzpestañas li
{
	float:left;
	margin-left:4px;
	width:100px;
	height:18px;
	text-align:center;
	padding-top:4px;
	cursor:pointer;
}

#pestañas li
{
                float:left;
                margin-left:4px;
                min-width:100px;
                height:18px;
                text-align:center;
                padding:4px 5px 0 5px;
                cursor:pointer;
}

#pestanaAlojamiento form, #pestanaActividades form, #pestanaHoteles form , #pestanaPensiones form
{
	margin:0 0 0 0;
}

#pestanaAlojamiento #p1Izquierda, #pestanaHoteles #p1Izquierda, #pestanaPensiones #p1Izquierda
{
	float:left;
	width:225px;
	margin-top:16px;
}

#pestanaActividades #p1Izquierda
{
	float:left;
	width:210px;
	margin-top:16px;
	
}

#pestanaAlojamiento #p1Derecha, #pestanaActividades #p1Derecha, #pestanaHoteles #p1Derecha, #pestanaPensiones #p1Derecha
{
	float:left;
	margin-top:14px;
}

#pestanaAlojamiento #p1Inferior, #pestanaHoteles #p1Inferior, #pestanaPensiones #p1Inferior
{
	margin-top:15px;
}

#pestanaActividades #p1Inferior
{
	margin-top:20px;
}

#pestanaAlojamiento #p1Inferior #btoAlojamiento, #pestanaActividades #p1Inferior #btoActividad , #pestanaHoteles #p1Inferior #btoAlojamiento, #pestanaPensiones #p1Inferior #btoAlojamiento
{
	float:right;
	margin:-8px 15px 0 0;
	width:115px;
	height:25px;
}

#pestanaAlojamiento #p1Inferior span, #pestanaHoteles #p1Inferior span, #pestanaPensiones #p1Inferior span
{
	float:left;
	padding:0 0 0 7px;
	color:#8c8c8c;
}


#pestanaAlojamiento #p1Izquierda label, #pestanaHoteles #p1Izquierda label, #pestanaPensiones #p1Izquierda label

{
	width:108px;
	display:inline-block
}

#pestanaActividades #p1Izquierda label
{
	width:93px;
	display:inline-block
}

#pestanaAlojamiento #p1Derecha label, #pestanaHoteles #p1Derecha label, #pestanaPensiones #p1Derecha label
{
	width:148px;
	display:inline-block;
}

#pestanaActividades #p1Derecha label
{
	width:130px;
	display:inline-block;
}

#pestanaAlojamiento #p1Derecha span, #pestanaHoteles #p1Derecha span, #pestanaPensiones #p1Derecha span
{
	padding:8px 2px 0 2px;
	*padding:8px 0 0 0;
	height:15px;
}

#ddlNoches, #ddlHabitaciones, #ddlNumPersonas, #ddlNumNinos 
{
	width:45px;
}

#ddlZona, #ddlPoblacion, #ddlEstablecimiento, #ddlTipoHabitacion, #ddlRegimen, #ddlTipoAlojamiento, #ddlTipoAlojamiento2, #ddlCategoria
{
	width:205px;
}


#ddlActividad, #ddlProducto
{
	width:238px;
}

#pestanaActividades
{
	height:270px;
	border:2px solid #97bf0d;
}

#pestanaActividades label, #pestanaActividades span
{
	color:#97bf0d;
}

.pestanaGeneral
{
    padding:10px;
    width:97%;
    _width:95%;
    border:2px solid #008aca;
    clear:both;
    overflow-x: hidden;
}

.pestanaGeneralActividades
{
	border:2px solid #97bf0d;
}

.fondoAzulado
{
	background-color:#b2dcef
}

.fondoAzulOscuro
{
	background-color:#008aca;
}

.fondoGris
{
	background-color:#c6c6c6;
}

.fondoGris2
{
	background-color:#a3a3a3;
}

.tablaDetalles
{
	margin-top:10px;
	width:100%;
}

.tablaDetalles#reservasSeleccionadas
{
	margin-top:0;
}

.tablaDetalles th
{
	height:23px;
}

.tablaDetalles td, .tablaDetalles th
{
	padding:0 5px 0 5px;
}

.tablaDetalles input
{
	margin-right:4px;
}

.trF1
{
	background-color:#FFFFFF;
	height:20px;
}

.trF2
{
	background-color:#ebebeb;
	height:20px;
}

.trF1 input, .trF2 input
{
	border:1px solid #dcdcdc;
	margin:4px 0 4px 0;
}

.tdL
{
	text-align:left;
}

.tdC
{
	text-align:center;
}

.tdC textarea
{
	margin-left:auto;
	margin-right:auto;
}

.tdD
{
	text-align:right;
}

#frmReserva
{
	margin:0;
}

#continuarCompra input , #continuarCompraActividades input
{
	margin:8px 5px 0 0;
	padding:2px 10px 2px 25px;
	*padding:1px 0 1px 5px;
	background-image: url(../sstimagenes/fondoContReserva.jpg);
	background-repeat: no-repeat;
}

#continuarCompraActividades input
{
	padding:1px 10px 1px 15px;
	background-image: url(../sstimagenes/fondoContActividades.jpg);
}

/*Fin Pestañas Centro*/

/*Alojamiento detalle*/
.p1
{
	margin:13px 0 6px 3px;
}

.p2 img
{
	margin-right:10px;
}

.p2
{
	margin-right:6px;
}

.p3
{
	margin: 5px 0 0 0;
	padding-bottom:3px;
	border-bottom:1px solid #e0e0e0;
}

.p4
{
	margin:10px 15px 15px 10px;
	*margin-bottom: 25px;
}

.p5
{
	margin:5px 15px 0px 5px;
	padding-top: 5px;
	text-align:right;
	border-top:1px solid #e0e0e0;
}

.p5 a, .p5 span
{
	color: #939393;
	font-weight: bold;
	font-size:1.0em;
}

.p5 span
{
	margin: 0 3px 0 5px;
}

.p6
{
	margin:10px;
	padding:0;
}

.p7
{
	margin:0;
}

.p8
{
	margin:2px 5px 0 5px;
}

.p9
{
	margin:5px 10px 0 0;
}

.separadorFuerte
{
	clear:both;
	display:block;
}
/*Fin Alojamiento detalle*/

/*Ofertas de ultima hora*/
#tablaDatos
{
                width:100%;
                border-collapse:collapse;
                margin-top:16px;
}

#tablaDatos th
{
                color:#FFFFFF;
}

#tablaDatos a
{
                color:#008aca;
                font-weight:normal;
}

#tablaDatos tr
{
                height:25px;
}


#tablaDatos #cabeceraPricipal
{
                height:30px;
                border-bottom: 2px solid #FFFFFF;
}

#tablaDatos #cabeceraPricipal a
{
                color:#FFFFFF;
}

#tablaDatos #cabeceraSecundaria th
{
                font-size:11px;
}

#tablaDatos #colUltimaHora
{
                padding-left:7px;
                font-size:18px;
                text-align:left;
                border-bottom: 2px solid #FFFFFF;        
}

#tablaDatos #colMasOfertas
{
                text-align:right;
                font-size:10px;
                padding-right:7px;
                border-bottom: 2px solid #FFFFFF;
}

#tablaDatos #colAlojamiento
{
                width:190px;
                padding-left:7px;
                text-align:left;
}

#tablaDatos #colPoblacion
{
                text-align:left;
                width:140px;
}

#tablaDatos #colCategoria
{
                width:75px;
}

#tablaDatos #colHabitacion
{
                text-align:center;
                width:130px;
}

#tablaDatos #colPrecio
{
                text-align:right;
                padding-right:10px;
}

#tablaDatos #pie, #tablaDatos #pie td
{
                border-top: 2px solid #FFFFFF;
                height:5px;
                content:'';
}

.c1
{
                padding-left:7px;
}

.c3, .c4, .c6
{
                text-align:center;
}

.c5
{
                padding-right:10px;
                text-align:right;
}

.ofertaUltHoraIzq, .ofertaUltHoraDch, .tituloCentroIzq, .tituloCentroDch
{
	float:left;
	height:18px;
	padding-top:5px;
	color:white;

}

.ofertaUltHoraIzq
{
	width: 352px;
	padding-left: 8px;
	font-weight:bold;
	font-size:1.1em;
}

.ofertaUltHoraDch
{
	width: 242px;
	text-align:right;
	padding-right:8px;
}

.tituloCentroIzq
{
	width:50%;
	padding:0;	
}
.tituloCentroDch
{
	width: 49%;
	text-align:right;
	padding-top:3px;
}

.tituloCentroDch a , .tituloCentroDch span
{
	color:white;
	font-size:.8em;
	font-weight:normal;
}

.tituloCentroDch span
{
	margin:0 3px 0 5px;
}

.ofertaUltHoraDch a
{
	color: white;
}

.ofertasUnaColumna
{
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;	
}

.ofertasUnaColumna li
{
	width:100%;
	margin-bottom:10px;
}

.nombreHotel
{
	color: #008aca;
	font-weight: bold;
	font-size: 1.2em;
	margin-right:5px;
}

.direccionHotel
{
	color: #000000;
	font-size:.9em;
	font-weight: bold;
}

.ofertasUnaColumna p
{
	margin:0 5px 5px 5px;
}

.ofertasDosColumnas
{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top: 45px;
    _margin-top:5px;
}

.ofertasDosColumnas li
{
	float:left;
	width:50%;
	margin-bottom:10px;
}

.ofertasUnaColumna .ofertaSup:after
{
	content:'';
	height:1px;
	clear:both;
	display:block;
}

.ofertasUnaColumna .ofertaSup
{
	margin-bottom:4px;
}

.ofertasDosColumnas .ofertaSup img, .ofertasUnaColumna .ofertaSup img
{
	margin-right:5px;
}

.ofertasDosColumnas .ofertaSup span
{
	color: #008aca;
	font-weight: bold;
	font-size: 1.1em;
	margin-right:5px;
}

.ofertasDosColumnas .ofertaSup a, .ofertasUnaColumna .ofertaSup a
{
	text-decoration:none;
}

.ofertasDosColumnas .ofertaSup p
{
	margin-top:5px;
	margin-right:5px;
}

.actividadesInf
{
	text-align:right;
	background-color: #ebebeb;
	height:20px;
	padding: 2px 10px 0 0;
}

.actividadesInf input
{
	padding-left:10px;
	background-image: url(../sstimagenes/fondoActividades.jpg);
	background-repeat: no-repeat;
	background-position:left;
}

.ofertasUnaColumna .ofertaInf
{
	clear:both;
	background-color: #ebebeb;
	width:98%;
	height:20px;
}

.bloqueAlojamiento
{
      float:left;
      width:50%;
}

.ofertasDosColumnas .ofertaInf
{
	background-color: #ebebeb;
	width:98%;
	height:20px;
    margin-top:0;
}

.ofertasDosColumnas .pDesde, .ofertasDosColumnas .pTotal, .ofertasUnaColumna .pDesde, .ofertasUnaColumna .pTotal, .ofertasUnaColumna .pDesdeActividades
{
	font-weight: bold;
	margin: 4px 0 2px 5px;	
	float:left;
	display:block;	
}

.ofertasUnaColumna .ubicacion
{
	float:left;
	width:125px;
	height:20px;
	text-align:center;
	background-color:white;
}

.ofertasUnaColumna .ubicacion a
{
	color: #008aca;
	text-decoration:underline;	
}


.ofertasDosColumnas .pDesde, .ofertasUnaColumna .pDesde
{
	color: #008aca;
}

.ofertasUnaColumna .pDesdeActividades
{
	color:#6b6b6b;
}

.ofertasDosColumnas .ofertaInf input, .ofertasUnaColumna .ofertaInf input
{
	float:right;
	margin: 3px 5px 2px 5px;
	padding-left:15px;
	*padding-left:10px;
	background-image: url(../sstimagenes/fondoReservar.jpg);
	background-repeat:no-repeat;
	background-position:left;
}

.ofertasDosColumnas .ofertaSeparador
{
	width:98%;
	border-bottom:1px solid #e0e0e0;
}

.ofertasUnaColumna .ofertaSeparador
{
	width:98%;
	height:5px;
	border-bottom:1px solid #008aca;	
	margin-bottom: 6px;
}

.ofertasUnaColumna .actividadSeparador
{
	width:98%;
	height:5px;
	border-bottom:1px solid #e0e0e0;	
	margin-bottom: 6px;
}

/*Fin ofertas de ultima hora*/
.formSimple
{
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
}

.formSimple li
{
	margin-bottom:5px;
}

.formSimple input, .formSimple select
{
	border:1px solid #dcdcdc
}

.formSimple label
{
	width:100px;
	margin-right:5px;
	color:Black;
	font-weight:bold;
	text-align:right;
	display:inline-block;
}

.tipoActividades
{
	margin: 15px 0 15px 0;
	padding: 6px 0 6px 0;
	border-bottom: 6px solid #97bf0d;
	border-top: 6px solid #97bf0d;
}


.filaActividades a
{
                float:left;
                text-decoration:none;
}

.filaActividades span
{
                display:inline-block;
                width:196px;
                height:16px;
                padding-top:4px;
                text-align:center;
                background-color:#97bf0d;
                color:white;
                font-weight:bold;
                margin-bottom:4px;
                margin-top:-2px;
}

.filaActividades .imgCentro
{
                margin-left:6px;
                margin-right:7px;
}

#detalleActividad img
{
	margin-right:8px;
}

#detalleActividad ul
{
	margin: 5px 0 0 0;
	list-style-type:none;
}

#detalleActividad li
{
	margin-bottom:4px;
}

/*Fin Zona Centro*/

/*Estilos Finales*/
.radioBto
{
	border:0!important;
	height:14px;
	width:14px;
}

.finalReservasSup
{
	background-image:url(../sstimagenes/bordeSup.jpg);
	height:12px;
}

.finalReservasMed
{
	padding:0 10px 0 10px;
	border-left:1px solid #008aca;
	border-right:1px solid #008aca;
	background-color: #f3f3f3;
	margin:0;
}

.finalReservasInf
{
	background-image:url(../sstimagenes/bordeInf.jpg);
	height:12px;
}

.fondoGris
{
	background-color: #f3f3f3;
}
/*Fin Estilos Finales*/