/* CSS Document-- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
	margin:0;
	padding:35px 0 0 0;
	
	background-image:url('/images/estructura/fdo_body.png');
	background-repeat:repeat-x;
	background-color:#20253a;
	}
	
h1, h2, h3, h4, h5, p {
	margin:0;
	padding:0;
	}
	
h2 {
	margin-top:20px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#30acff;
	}	
	
h3 {
	margin-top:10px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#30acff;
	}	
	
p {
	margin:5px 0 0 0;
	padding:0;
	
	font-family:Arial;
	font-size:12px;
	color:#626262;
	}
	
ul 	{
	font-family:Arial;
	font-size:12px;
	color:#626262;
	}

a {
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
	color:#0099ff;
	}
	
a:hover {text-decoration:underline;}	

img {border:none;}
	
div#contenedor {
	padding:0 12px;
	margin:auto;

	width:1006px;widt\h:982px;
	}
	
div#caja {
	padding:6px 6px 6px 6px;

	width:982px;widt\h:970px;
	
	background-color:#ffffff;
	}

div#encabezado {
	width:970px;
	height:91px;
	}	
	
div#encabezado h1 {display:none;}	
	
div#menu {
	margin-top:6px;

	width:970px;
	height:29px;
	
	background-image:url('../images/estructura/fdo_menu.jpg');
	background-repeat:repeat-x;
	}	
	
div#sub_menu {
	padding-top:5px;
	
	width:970;
	height:21px;heigh\t:16px;
	
	background-image:url('../images/estructura/fdo_submenu.jpg');
	background-repeat:repeat-x;
	}
	
div#imagen_principal {width:970px;}
	
div#imagen_principal h2 {display:none;}

div#cuerpo {
	margin-top:6px;

	width:970px;
	}

div#contenido {
	padding-bottom:0px;
	
	width:970px;
	}
	
div#pie {
	width:982px;
	height:118px;
	
	background-image:url('../images/estructura/fdo_pie.jpg');
	}

/*ENCABEZADOS*/

div#encabezado.inicio {background-image:url('../images/estructura/encabezado_inicio.jpg');}
div#encabezado.spa {background-image:url('../images/estructura/encabezado_spa.jpg');}
div#encabezado.resort {background-image:url('../images/estructura/encabezado_resort.jpg');}
div#encabezado.tenis {background-image:url('../images/estructura/encabezado_tenis.jpg');}
div#encabezado.servicios {background-image:url('../images/estructura/encabezado_servicios.jpg');}
div#encabezado.actividades {background-image:url('../images/estructura/encabezado_actividades.jpg');}
div#encabezado.resto {background-image:url('../images/estructura/encabezado_resto.jpg');}
div#encabezado.eventos {background-image:url('../images/estructura/encabezado_eventos.jpg');}
div#encabezado.aparts {background-image:url('../images/estructura/encabezado_aparts.jpg');}
div#encabezado.cabanas {background-image:url('../images/estructura/encabezado_cabanas.jpg');}
div#encabezado.fitnesscenter {background-image:url('../images/estructura/encabezado_fitnesscenter.jpg');}
div#encabezado.healthclub {background-image:url('../images/estructura/encabezado_healthclub.jpg');}
div#encabezado.piscinaludica {background-image:url('../images/estructura/encabezado_piscinaludica.jpg');}
div#encabezado.balneario {background-image:url('../images/estructura/encabezado_balneario.jpg');}
div#encabezado.galeria {background-image:url('../images/estructura/encabezado_galeria.jpg');}
div#encabezado.contacto {background-image:url('../images/estructura/encabezado_cabanas.jpg');}
div#encabezado.empresa {background-image:url('../images/estructura/encabezado_inicio.jpg');}
div#encabezado.mapa {background-image:url('../images/estructura/encabezado_balneario.jpg');}
div#encabezado.promociones {background-image:url('../images/estructura/encabezado_promociones.jpg');}



div#encabezado.addreserva {background-image:url('../images/estructura/encabezado_balneario.jpg');}
div#encabezado.backoffice {background-image:url('../images/estructura/encabezado_backoffice.jpg');}
div#encabezado.ingresar {background-image:url('../images/estructura/encabezado_backoffice.jpg');}
	
/*MENU*/

div#menu ul {
	margin:0;
	padding:0;
	
	list-style-type:none;
	}

div#menu ul li {display:inline;}

div#menu ul li a {
	display:block;
	overflow:hidden;
	float:left;
	
	padding-top:29px;
	
	height:0;
	
	text-decoration:none;
	}
	
div#menu ul li a.inicio {background-image:url('../images/menu/inicio.jpg'); width:68px;}
div#menu ul li a.firulete {background-image:url('../images/menu/firulete.jpg'); width:33px;}
div#menu ul li a.resort {background-image:url('../images/menu/resort.jpg'); width:82px;}
div#menu ul li a.aparts {background-image:url('../images/menu/aparts.jpg'); width:83px;}
div#menu ul li a.cabañas {background-image:url('../images/menu/cabanas.jpg'); width:97px;}
div#menu ul li a.spa {background-image:url('../images/menu/spa.jpg'); width:63px;}
div#menu ul li a.eventos {background-image:url('../images/menu/eventos.jpg'); width:92px;}
div#menu ul li a.piscina {background-image:url('../images/menu/piscina.jpg'); width:75px;}
div#menu ul li a.tenis {background-image:url('../images/menu/tenis.jpg'); width:68px;}
div#menu ul li a.galeria {background-image:url('../images/menu/galeria.jpg'); width:82px;}
/*div#menu ul li a.ubicacion {background-image:url('../images/menu/ubicacion.jpg'); width:105px;}*/
div#menu ul li a.contacto {background-image:url('../images/menu/contacto.jpg'); width:101px;}
div#menu ul li a.reservas {background-image:url('../images/menu/reservas.jpg'); width:90px;}
div#menu ul li a.promociones {background-image:url('../images/menu/promociones.jpg'); width:126px;}

* html div#menu ul li a:link, * html div#menu ul li a:visited {height:29px; he\ight:0;}

div#menu ul li a:hover {background-position:0 -29px;}

* html div#menu ul li a:hover {height:29px; he\ight:0;}

div#menu ul li a.firulete:hover {background-position:0;}

* html div#menu ul li a.firulete:hover {height:29px; he\ight:0;}

/*SUB MENU*/

div#sub_menu ul {
	margin:0;
	padding:0;
	
	list-style-type:none;
	}
	
div#sub_menu ul li {
	display:inline;
	float:left;
	
	font-size:10px;
	color:#3e4f64;
	}

div#sub_menu ul li a {
	display:block;
	float:left;
	
	margin:0 5px 0 7px;
	padding:0;
	
	height:7px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#3e4f64;
	text-decoration:none;
	}
	
div#sub_menu ul li a:hover {font-weight:bold;}	

div#sub_menu a.servicios {width:50px;}
div#sub_menu a.spa {width:19px;}
div#sub_menu a.piscina {width:73px;}
div#sub_menu a.tenis {width:84px;}
div#sub_menu a.actividades {width:62px;}
div#sub_menu a.resto {width:32px;}
div#sub_menu a.eventos_convenciones {width:132px;}

/*div#sub_menu ul li a {
	display:block;
	overflow:hidden;
	float:left;
	
	padding-top:10px;
	
	height:0;
	
	text-decoration:none;
	}

* html div#sub_menu ul li a:link, * html div#sub_menu ul li a:visited {height:10px; he\ight:0;}

div#sub_menu ul li a:hover {background-position:0 -10px;}

* html div#sub_menu ul li a:hover {height:10px; he\ight:0;}	*/

/*CONTENIDO TEXTUAL*/

div.tit_rincon {
	width:188px;
	height:15px;
	
	background-image:url(../images/contenido/tit_rincon.jpg);
	}
	
div.tit_rincon h1 {display:none;}

div.tit_contenido {height:34px; margin-top:8px;}

div.tit_contenido h2 {display:none;}

div.texto_adicional {
	float:left;
	
	margin-top:20px;
	padding-left:8px;
	
	width:688px;widt\h:680px;
	}
	
div.texto_adicional p {
	margin:0 0 10px 0;
	padding:0;
	}	

/*TITULOS*/

div.tit_contenido.tenis {width:327px; background-image:url(../images/contenido/tit_tenis.jpg);}
div.tit_contenido.servicios {width:178px; background-image:url(../images/contenido/tit_servicios.jpg);}
div.tit_contenido.actividades {width:232px; background-image:url(../images/contenido/tit_actividades.jpg);}
div.tit_contenido.resto {width:116px; background-image:url(../images/contenido/tit_resto.jpg);}
div.tit_contenido.eventos {width:245px; height:68px; background-image:url(../images/contenido/tit_eventos.jpg);}
div.tit_contenido.aparts {width:135px; background-image:url(../images/contenido/tit_aparts.jpg);}
div.tit_contenido.cabanas {width:173px; background-image:url(../images/contenido/tit_cabanas.jpg);}
div.tit_contenido.fitnesscenter {width:289px; background-image:url(../images/contenido/tit_fitnesscenter.jpg);}
div.tit_contenido.healthclub {width:319px; background-image:url(../images/contenido/tit_healthclub.jpg);}
div.tit_contenido.piscinaludica {width:420px; background-image:url(../images/contenido/tit_piscinaludica.jpg);}
div.tit_contenido.balneario {width:182px; background-image:url(../images/contenido/tit_balneario.jpg);}
div.tit_contenido.galeria {width:358px; background-image:url(../images/contenido/tit_galeria.jpg);}
div.tit_contenido.contacto {width:183px; background-image:url(../images/contenido/tit_contacto.jpg);}
div.tit_contenido.empresa {width:236px; background-image:url(../images/contenido/tit_empresa.jpg);}
div.tit_contenido.mapa {width:383px; background-image:url(../images/contenido/tit_mapa.jpg);}
div.tit_contenido.reservas {width:297px; background-image:url(../images/contenido/tit_reservas.jpg);}
div.tit_contenido.promociones {width:420px; background-image:url(../images/contenido/tit_promociones.jpg);}
	
div.contenido_textual {
	float:left;
	
	padding:18px 30px 0 14px;
	
	width:464px;widt\h:420px;
	}
	
div.contenido_textual.ancho {
	padding:20px 0 0 14px;
	
	width:688px;widt\h:674px;
	}


	
div.contenido_textual ul {list-style-image:url(../images/estructura/bullet.jpg);}
div.contenido_textual ul li {color:#626262;}
	
div.columna_fotos {
	float:left;
		
	width:226px;
	}
		
div.columna_fotos .foto {
	margin-top:7px;
	
	width:226px;
	height:170px;
	}
	
div.columna_fotos .foto.primera {margin:0;}

/*FICHA*/

div.contenido_textual .ficha {
	margin-top:20px;
	
	width:688px;
	}
	
div.contenido_textual .ficha.primero {margin:0;}	
	
div.ficha .titulo_ficha  {
	float:left;
	
	width:688px;
	height:27px;
	}
	
div.ficha .titulo_ficha h3 {display:none;}

div.ficha .imagen_ficha {
	float:left;
	
	width:224px;
	height:170px;
	}

div.ficha .equipamiento_ficha {
	float:left;
	
	padding:5px 0 0 30px;
	
	width:464px;widt\h:434px;
	}

div.ficha .equipamiento_ficha ul {
	margin:0;
	padding:0;
	
	width:360px;
	
	list-style-image:url(../images/estructura/bullet.jpg);
	}	

div.ficha .equipamiento_ficha ul li {color:#626262;}

div.equipamiento_ficha a.ver_imagenes {
	display:block;
	overflow:hidden;
	
	margin-top:20px;
	padding-top:16px;
	
	width:69px;
	height:0;
	
	text-decoration:none;
	
	background-image:url(../images/ficha/ver_imagenes.jpg);
	}
	
div.equipamiento_ficha h3 {margin:5px 0 0 0; padding:0;}	
	
/*BANNER CONTENIDO*/

div.banner_contenido {
	float:left;
	
	margin-left:6px;

	width:226px;
	}	
	
div.banner_contenido.primero {margin-left:0;}

div.banner_contenido .tit_banner {
	width:226px;
	height:27px;
	}
	
div.banner_contenido .tit_banner h3 {display:none;}	
	
div.banner_contenido .img_banner {
	width:226px;
	height:170px;
	}

div.banner_contenido .contenido_banner {
	padding:10px 15px 0 8px;

	width:226px;widt\h:203px;
	}
	
/*div.banner_contenido.tratamientos .tit_banner {background-image:url('../images/contenido/banners_contenido/tit_tratamientos.jpg');}
div.banner_contenido.aire_libre .tit_banner {background-image:url('../images/contenido/banners_contenido/tit_aire_libre.jpg');}
div.banner_contenido.movimiento .tit_banner {background-image:url('../images/contenido/banners_contenido/tit_movimiento.jpg');}

div.banner_contenido.tratamientos .img_banner {background-image:url('../images/contenido/banners_contenido/img_tratamientos.jpg');}
div.banner_contenido.aire_libre .img_banner {background-image:url('../images/contenido/banners_contenido/img_aire_libre.jpg');}
div.banner_contenido.movimiento .img_banner {background-image:url('../images/contenido/banners_contenido/img_movimiento.jpg');}*/

div.banner_contenido.saunas .tit_banner {background-image:url('../images/contenido/banners_contenido/tit_gabinetes.jpg');}
div.banner_contenido.hidromasaje .tit_banner {background-image:url('../images/contenido/banners_contenido/tit_hidromasaje.jpg');}
div.banner_contenido.gabinetes .tit_banner {background-image:url('../images/contenido/banners_contenido/RD_TitDest3_SPA.jpg');}

div.banner_contenido.saunas .img_banner {background-image:url('../images/contenido/banners_contenido/img_sauna.jpg');}
div.banner_contenido.hidromasaje .img_banner {background-image:url('../images/contenido/banners_contenido/img_hidromasaje.jpg');}
div.banner_contenido.gabinetes .img_banner {background-image:url('../images/contenido/banners_contenido/img_gabinetes.jpg');}

div.banner_contenido.piscina .tit_banner {background-image:url('../images/contenido/banners_contenido/tit_piscina.jpg');}
div.banner_contenido.tenis .tit_banner {background-image:url('../images/contenido/banners_contenido/tit_tenis.jpg');}
div.banner_contenido.balneario .tit_banner {background-image:url('../images/contenido/banners_contenido/tit_balneario.jpg');}

div.banner_contenido.piscina .img_banner {background-image:url('../images/contenido/banners_contenido/img_piscina.jpg');}
div.banner_contenido.tenis .img_banner {background-image:url('../images/contenido/banners_contenido/img_tenis.jpg');}
div.banner_contenido.balneario .img_banner {background-image:url('../images/contenido/banners_contenido/img_balneario.jpg');}

div.banner_contenido .contenido_banner h4 {
	margin-bottom:5px;

	font-family:Verdana;
	font-size:14px;
	color:#5d95ac;
	}
	
div.banner_contenido .contenido_banner p {
	margin:0;
	
	font-size:11px;
	color:#626262;
	}

div.banner_contenido .contenido_banner a.ver_mas {
	display:block;
	overflow:hidden;
	
	padding-top:8px;
	margin-top:10px;
	
	width:48px;
	height:0;

	background-image:url('../images/contenido/banners_contenido/ver_mas.jpg');}	

div.banner_contacto {
	float:right;
        position: relative;
	
	margin-left:6px;

	width:274px;
	height:269px;
	
	background-image:url('../images/contenido/banners_contenido/RD_Fdo_ColDer.jpg');
	}
	
	
div.banner_contacto .tit_banner_contacto h3 {display:none;}

div.banner_contacto .logo {
        position: absolute;
        float: left;
        top: 18px;
        left: 19px;

	width:67px;
	height:86px;

	background-image:url('../images/contenido/banners_contenido/RD_Logo_ColDer.jpg');
	}

div.banner_contacto .reservas_online {
        position: absolute;
        float: left;
        top: 145px;
        left: 19px;

	width:212px;
	height:50px;
	
	background-image:url('../images/contenido/banners_contenido/RD_ROL_ColDer.jpg');
	}
div.banner_contacto .reservas_online p {display:none;}
	
div.banner_contacto .datos_contacto {
        position: absolute;
        float: left;
        left: 99px;
        top: 20px;
        
	font-size:11px;
	color:#554734;
	}
	
div.banner_contacto .datos_contacto p {margin-bottom:8px; color:#554734;}
	
div.banner_contacto .datos_contacto a {
	font-size:10px;
	color:#554734;
	text-decoration:none;
	}

div.banner_contacto .datos_contacto a.ver_mapa {
	font-size:11px;
	color:#0099ff;
	text-decoration:none;
	font-weight:bold;
	}	

div.banner_contacto .datos_contacto span {font-weight:bold;}

div.banner_contacto .datos_contacto a:hover {text-decoration:underline;}

/*GALERIA*/

div.contenido_galeria {
	float:left;

	width:690px;
	}

div.item_galeria {
	float:left;

	margin:10px 0 0 20px;
	
	width:320px;
	height:110px;
	}
	
div.item_galeria.primero {
	margin-left:15px;
	}
div.item_galeria.primero p {
	font-family:Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #616161;
        margin-top: 5px;
	}
	
div.contenido_galeria .item_galeria a {
	display:block;
	overflow:hidden;
	
	padding-top:75px;
	
	width:320px;
	height:0;
	
	text-decoration:none;
	}	
	
div.contenido_galeria .item_galeria a.video {background-image:url(../images/contenido/galeria/btn_galeria/gal_video.jpg);}
div.contenido_galeria .item_galeria a.dos_cinco {background-image:url(../images/contenido/galeria/btn_galeria/gal_apa25.jpg);}
div.contenido_galeria .item_galeria a.cinco_seis {background-image:url(../images/contenido/galeria/btn_galeria/Gal_Aparts.jpg);}
div.contenido_galeria .item_galeria a.dos_cuatro {background-image:url(../images/contenido/galeria/btn_galeria/gal_cab24.jpg);}
div.contenido_galeria .item_galeria a.cuatro_cinco {background-image:url(../images/contenido/galeria/btn_galeria/gal_cab45.jpg);}
div.contenido_galeria .item_galeria a.seis_siete {background-image:url(../images/contenido/galeria/btn_galeria/Gal_Cabanas.jpg);}
div.contenido_galeria .item_galeria a.resort {background-image:url(../images/contenido/galeria/btn_galeria/Gal_Resort.jpg);}
div.contenido_galeria .item_galeria a.tenis {background-image:url(../images/contenido/galeria/btn_galeria/gal_tenis.jpg);}
div.contenido_galeria .item_galeria a.piscinaairelibre {background-image:url(../images/contenido/galeria/btn_galeria/Gal_Pile.jpg);}
div.contenido_galeria .item_galeria a.piscinaludica {background-image:url(../images/contenido/galeria/btn_galeria/gal_ludica.jpg);}
div.contenido_galeria .item_galeria a.spa {background-image:url(../images/contenido/galeria/btn_galeria/Gal_Spa.jpg);}
div.contenido_galeria .item_galeria a.balneario {background-image:url(../images/contenido/galeria/btn_galeria/gal_balneario.jpg);}
div.contenido_galeria .item_galeria a.resto {background-image:url(../images/contenido/galeria/btn_galeria/Gal_Serv.jpg);}
div.contenido_galeria .item_galeria a.eventos {background-image:url(../images/contenido/galeria/btn_galeria/gal_eventos.jpg);}
div.contenido_galeria .item_galeria a.actividades {background-image:url(../images/contenido/galeria/btn_galeria/Gal_Activ.jpg);}
div.contenido_galeria .item_galeria a.healthcenter {background-image:url(../images/contenido/galeria/btn_galeria/Gal_HCenter.jpg);}

div.contenido_galeria .foto_galeria {
	float:left;
	margin:0 0 10px 10px;
	width:163px;
	height:122px;
	}
	
div.contenido_galeria .foto_galeria.primero {margin-left:0;}	

div.contenido_galeria .foto_galeria img, div.contenido_galeria .foto_galeria.primero img {width:163px;height:122px;}

div.contenido_galeria h2 {margin:5px 0 20px 14px;}
div.contenido_galeria .tit_rincon {margin-left:14px;margin-top: 15px;}
div.contenido_galeria .tit_contenido {margin-left:14px;}

/*PIE*/

div#pie #pie_izquierda {
	float:left;
	padding:25px 0 0 38px;
	width:250px;widt\h:222px;
	height:118px;heigh\t:93px;
	}
	
div#pie #pie_izquierda p {
	float:left;
	
	margin:0;
	
	font-family:Arial;
	font-size:12px;
	color:#5c606f;
	}

div#pie #pie_izquierda p.ignatius {margin:20px 0 0 0;}	

div#pie #pie_izquierda img {margin:16px 0 0 5px;}

div#pie #pie_centro_izq {
	float:left;
	height:118px;
        padding-right: 60px;
	}
div#pie #pie_centro_izq p,div#pie #pie_centro_izq h2 {
        color: #C1C2C9;
        line-height: 13px;
        }

div#pie #pie_centro_der {
	float:left;
	height:118px;
        padding-top: 7px;
        padding-left:50px;
	}
	
div#pie #pie_centro_der ul {
	float:left;

	margin:10px 10px 0 0;
	padding:0;
	
	list-style-type: square;
        color:#ffffff;
	}
	
div#pie #pie_centr_der ul li {height:15px;}

div#pie #pie_centro_der ul li a {
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	
	text-decoration:none;
	}

div#pie #pie_centro_der ul li a:hover {text-decoration:underline;}

div#pie #pie_derecha {
	float:left;
	
	padding:19px 0 0 70px;
	
	width:132px;widt\h:106px;
	height:118px;heigh\t:99px;
	}
	
div#pie #pie_derecha ul {
	margin:0;
	padding:0;
	
	list-style-type:none;
	}

div#pie #pie_derecha ul li a {
	display:block;
	overflow:hidden;
	
	margin-bottom:5px;
	padding-top:15px;
	
	width:80px;
	height:0;
	
	text-decoration:none;
	}	
	
div#pie #pie_derecha ul li a.xhtml {background-image:url('../images/pie/xhtml.jpg');}	
div#pie #pie_derecha ul li a.css {background-image:url('../images/pie/css.jpg');}	
div#pie #pie_derecha ul li a.tableless {background-image:url('../images/pie/tableless.jpg');}	
div#pie #pie_derecha ul li a.get_firefox {background-image:url('../images/pie/get_firefox.jpg'); margin:0;}	

p span {font-style:italic;}

img.mapa {margin-top:10px;}

/*FORMULARIO RESERVAS*/

#contenido form#ReservationAddForm {width:740px;}

#contenido form#ReservationAddForm fieldset {border:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#626262; padding:0;}

#contenido form#ReservationAddForm input {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:13px; width:350px;}

#contenido form#ReservationAddForm select {margin:0 20px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:15px;}

#contenido form#ReservationAddForm select#ReservationFechaIngresoMonth {margin-left:0;}
#contenido form#ReservationAddForm select#ReservationFechaSalidaMonth {margin-left:0;}
#contenido form#ReservationAddForm select#ReservationAdultos {margin-left:0;}
#contenido form#ReservationAddForm select#ReservationMenores {margin-left:0;}

#contenido form#ReservationAddForm .input {margin:10px 0 0 0; padding:0; width:350px;}

#contenido form#ReservationAddForm input.enviar {margin:10px 0 0 0; height:20px;}

#contenido form#ReservationAddForm textarea {width:716px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#contenido form#ReservationAddForm label {display:block; width:500px;}

.columna_formulario {
	float:left;
	
	width:350px;
	}
	
.columna_formulario.textarea {width:740px; margin-top:10px;}

.columna_formulario.izquierda {margin-left:20px; display:inline;}

/*TABLA RESERVAS*/

table {margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

table tr {height:10px;}

table tr.oscuro {background-color:#cccccc;}

table tr.claro {background-color:#d6d6d6;}

table td {padding:3px;}

table tr.fila.par {background-color:#cccccc;}
table tr.fila.impar {background-color:#d6d6d6;}

table tr.fila td {padding:3px 3px;}

table th {text-align:left; padding-left:3px;}

.disabled {float:left; margin-right:10px;}

.paginador a {margin-right:10px;}

.vermensajeemisor {width:500px;margin-left:50px;margin-top:20px;}

.verdatosreserva {margin-left:50px;padding-top:20px}

.formulario_reserva {padding-left: 100px;padding-top: 20px; padding-bottom: 20px;}
.formulario_reserva p {text-align: center; font-size: 11px; color:#626262; width: 800px;}

.form_reservacion {position:relative; color:#626262;font-family:Arial, Helvetica, sans-serif; font-size: 11px;}

.form_reservacion .left {width: 400px;float:left;}
.form_reservacion .left div {width: 400px; height:40px;}
.form_reservacion .left div input {width: 350px;}

.form_reservacion .right {width: 400px;float:left;}
.form_reservacion .right div {width: 400px;height:40px;}
.form_reservacion .right div input {width: 350px;}

.form_reservacion .observaciones {width:755px;float: none;}
.form_reservacion .observaciones textarea {width:755px;}

.submit_reservacion {width:800px;text-align: center;}
.submit_reservacion input {width:300px;text-align: center; margin-top: 15px;}

.signin { padding: 20px 0px 20px 20px; font-family:Arial, Helvetica, sans-serif; }
.signin h1 { color: #0198FF; font-size: 18px;}
.signin th { color: #3C3C3C;}

.flash {
    width: 100%;
    height: 30px;
    padding-top: 4px;
}
.flash.requeridos {
    background-color: #73737B;
}
.flash.mailer {
    background-color: #C4BEB4;
}
.flash p {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
}
.flash.requeridos p { color: #C1C2C9; }
.flash.mailer p { color: #0099ff; }

.foto_contenido {padding-left: 5px;}
