@charset "utf-8";

/* ELEMENTOS GENERICOS */

body {
	color: #333;
	background:#e3ddae url(/imagenes/bg_body.gif) repeat-x top;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 62.5%; /* Resetea 1em a 7.5pt/10px */
        text-align:center;
}
h2{line-height:20px}
.tablaFotos{
    background:#392A23;
    padding-top:0px;
    vertical-align:top;
   
}

.tablaFotos td{ vertical-align:top;}
.tablaFotos tr{ vertical-align:top;}

.C200{width:200px;background-color:#E2AB72;}
.C400{width:400px;background-color:#E2AB72;}
.C400D{width:400px;
        border: solid 1px #959494;
        height: 36px;
        background: url ("/imagenes/bg_campo.gif") repeat-x top #FFF;
        margin-left:0px!important;margin-left:-200px;
}
.auxC400D{
    margin-top:7px;
}
.C400M{
       width:400px;
       border:0px;
}
.T{background-color:#D47F29;}

.colgoogle{
    text-align:center;
    padding-left:40px!important;
    padding-left:0px;
}
.tablaFotos a{
   /* background:black;*/
    color:black;
}
select.select_idiomas {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #FFFFFF;
    /*background: transparent url(/imagenes/caja_idioma_right.png) no-repeat;*/
    /*background: transparent url(/imagenes/caja_idioma_left.png) no-repeat scroll top right;*/
    border: #000099;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px
}
div.fondo{
     background: transparent url(/imagenes/caja_idioma_left.png) no-repeat scroll top right;
     position:absolute;
}
.infoContac{
    font-size:1.7em;
    text-align:right;
    margin-right:10px;
    margin-top:2px;
}
#contenedor {
	width:1000px; /* 990 mas 5px a cada lado para la sombrita */
	margin:auto;
	padding-bottom:40px;
        text-align:left;
}
h1{
    color:#A95807;
}
#header{
	width:1000px;
	height:277px;
	margin:0;
	padding:0;
	background:url(/imagenes/cabecera.jpg) no-repeat top ;
        cursor:pointer;
}

.firulo{        
    	background:url(/imagenes/firulo_form.png) no-repeat;
        z-index:3;
        position:absolute;
        width:300px;
        height:200px;
}
#cuerpo {
	width:990px;
            text-align:left;
}

.sombrafondo {
	width:1000px;
	margin:auto;
	background:url(/imagenes/sombra_cuerpo.png) repeat-y center;

}

#submenu {
	background:url(/imagenes/bg_submenu.png) repeat-x top;
	margin:auto;
	height:26px!important;
        height: 27px;
	width:992px;
        margin-left:4px;
        text-align:right;       
}
#submenu a{
    text-align:left!important;
    text-align:right;

}
#submenu ul {
	margin:0;
	padding:2px 0 0 0;
}


#submenu ul li {
	height:25px;
	margin:0;
	padding:6px 20px;
	display:inline;
        padding-top:0px;
	/*background:url(/imagenes/boton_submenu.png) no-repeat top;*/
}

#submenu ul li a {
	font-size:1.4em;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.3em;
}


#menuleft {
        width:213px!important;
	width:193px;
	float:left;
	/*background-color:#cc6600;*/
	color:#333;
        margin-left:4px!important;
	margin-left:5px;
}

#menuleft ul {
	margin:0;
	padding:0;
}

/*a { display: block;
}
a:hover { background-color: rgb(51, 153, 153);
}*/

#menuleft ul li {   
	height:51px;
	margin:0;
	padding:0;
	background: url(/imagenes/bg_menuleft.gif) repeat-x top;
	list-style:none;
        width:213px;
        font-weight:bold;
}

#menuleft ul li a:hover{
    background:url(/imagenes/bg_menuleft_activo.gif) repeat-x top;
    width:174px!important;/*194px*/
    width:213px;
}

#menuleft #selec{/*#selec*/
    background:url(/imagenes/bg_menuleft_activo.gif) repeat-x top;
    width:174px!important;
    width:213px;
}
#selecSub{
    background: #E2AB72;
    width:213px!important;
    width:213px;
}
#menuleft ul li a {
        width:194px!important;
        width:213px;
        height:51px;
        padding-left:20px;
        padding-right:20px;
	font-size:1.6em;
	color:#3a2d12;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height:1em;
        display:block;
        padding-top:10px;
}

#menuleft ul ul li {
	background-image:none;
        height: 30px!important;
	height: 2em;
        width:210px!important;
        width:213px;
        font-weight:100;
}
#menuleft ul ul{
    width:210px!important;
    width:213px;
}

#menuleft ul ul li a {
        width:194px!important;
        width:auto;
        height:auto;
	padding:5px 0 5px 40px;
        padding:5px 0 5px 20px!important;
	font-size:1.4em;
	color:#3a2d12;
	text-decoration:none;
	text-transform:capitalize;
	letter-spacing:0.1em;
}

#menuleft ul ul li a:hover{
    	background:#E2AB72;
        width:194px !important;
        width:auto;
        height:auto;
}

#menuleft ul ul li a:selected {
	background-color:#E2AB72;
        width:194px !important;
        width:auto;
        height:auto;
}

#pagina {
        width:675px!important;
	width:736px;
	height:auto;
	float:right;
	font-size: 1.4em;
	clear: right;
	margin-right:25px;
        padding-top:13px;
        padding-left:30px;
        padding-right:30px;
	/*padding:30px;*/
	background-color:#FFF;
        text-align:left;
}


#pie {
	clear:both;
        width:960px!important;
	width:990px;
	margin:auto;
	height:50px;
	text-align:center;
	padding:15px;
	background-color: #382a23;
        margin-left:5px;
}

#pie p {
	margin-top:10px;
	color:#fffefe;
	font-size:1.1em;
}

#pie p a:link, #pie p a:hover, #pie p a:visited{
	color:#cc6600;
	text-decoration:none;
}

#pie p .destacado {
	color:#6dcff6;
	font-size:1.4em;
	font-weight:bold;
}

#pie_pie {
	background:url(/imagenes/pie_pie.png) no-repeat bottom;
	height:22px;
	width:1000px;
	margin:auto;
}

/* ELEMENTOS DE TEXTO */
#paginaOfer {
        width:675px!important;
	width:736px;
	height:auto;
	float:right;
	font-size: 1.4em;
	clear: right;
	margin-right:25px;
        padding-top:0px;
        padding-left:30px;
        padding-right:30px;
	/*padding:30px;*/
	background-color:#FFF;
        text-align:left;
}

#paginaOfer p{
    color:#3b4d5a;
    font-size:1em;
}
#paginaOfer p a:link {
	color:#cc6600;
	text-decoration:none;
	
}

#paginaOfer p a:hover {
	color:#cc6600;
	text-decoration:underline;
	
}

#paginaOfer p a:visited {
	color:#999;
	text-decoration:none;
}

#pagina p {
	color:#3b4d5a;
	font-size:1.3em;

}

#pagina p a:link {
	color:#cc6600;
	text-decoration:none;
	
}

#pagina p a:hover {
	color:#cc6600;
	text-decoration:underline;
	
}

#pagina p a:visited {
	color:#999;
	text-decoration:none;
}

.titular {
	border-bottom: solid 3px #3b261d;
	padding-bottom:1px;
}
.subTitular {
	border-bottom: solid 1px #3b261d;
	padding-bottom:1px;
}

a.botonH {
    display:block;
    background: transparent url(/imagenes/bt_submenu_right.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    font: 1.4em uppercase;
    font-family:inherit !important;
    float:right;
    /*height: 25px;*/
    margin-right: 6px;
    margin-top:0px!important;
    margin-bottom:1px!important;
    margin-top:1px;
    padding-right: 11px;
    text-decoration: none;
}
a.botonH:hover{
    color:gray;
}


a.botonH span {
    background: transparent url(/imagenes/bt_submenu_left.png) no-repeat;
    display: block;
   /* font-family: "Trebuchet MS", Verdana, Arial, sans-serif;*/
    text-transform:uppercase;
    letter-spacing:0.1em;
    /*font-size: 62.5%;*/ /* Resetea 1em a 7.5pt/10px */
    line-height: 14px;
    padding: 5px 0 5px 16px;
    margin-left:0px
}
a.sbotonH {
    display:block;
    background: transparent url(/imagenes/boton_submenu_on-right.png) no-repeat scroll top right;
    color:#fff;
    display: block;
    font: 1.4em uppercase;
    font-family:inherit !important;
    float:right;
    /*height: 25px;*/
    margin-right: 6px;
    margin-top:0px!important;
    margin-top:1px;
    padding-right: 11px;
    text-decoration: none;
}
a.sbotonH:hover{
    color:#fff;
}

a.sbotonH span {
    background: transparent url(/imagenes/boton_submenu_on-left.png) no-repeat;
    display: block;
   /* font-family: "Trebuchet MS", Verdana, Arial, sans-serif;*/
    text-transform:uppercase;
    letter-spacing:0.1em;
    /*font-size: 62.5%;*/ /* Resetea 1em a 7.5pt/10px */
    line-height: 14px;
    padding: 5px 0 5px 16px;
    margin-left:0px
}

a.boton {
    background: transparent url(/imagenes/bt-right.gif) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: 1.2em uppercase;
    font-family:inherit !important;
    height: 25px;
    margin-right: 6px;
    padding-right: 16px;
    text-decoration: none;
}

a.boton span {
    background: transparent url(/imagenes/bt-left.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 16px;
} 
a.botonLC {
    background: transparent url(/imagenes/bt_presupuesto_right.png) no-repeat scroll top right;
    /*color: #fff;*/
    display: block;
    float: left;
    font: 1.2em uppercase;
    font-family:inherit !important;
    height: 25px;
    margin-right: 6px;
    margin-left:180px;
    padding-right: 32px;
    font-family: Verdana;
    font-size: 1.2em; /*(o 12px)*/
    color:#6e4a25;
    text-align: left;
    text-decoration:none;
}
.botonYtextoMapa{
    margin-top:10px;
}
.botonFormMapa{
    margin-top:-43px;
    padding-right:0px;
    margin-left:-230px;
    height:auto;
    width:auto;
    float:right;
}

a.botonLC span {
    background: transparent url(/imagenes/bt_reserva_left.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 20px 0 5px 16px;
}

a.botonLI {
    background: transparent url(/imagenes/bt_reserva_right.png) no-repeat scroll top right;
    display: block;
    float: left;
    font: 1.2em uppercase;
    font-family:inherit !important;
    height: 25px;
    margin-left:70px;
    margin-right: 6px;
    padding-right: 32px;
    font-family: Verdana;
    font-size: 1.2em; /*(o 12px)*/
    color:#6e4a25;
    text-align:justify;
    text-decoration:none;
}

.textoSpan{top:50%;}

a.botonLI span {
    background: transparent url(/imagenes/bt_reserva_left.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 20px 0 5px 16px;
}
a.botonCR {
    background: transparent url(/imagenes/bt_ruta2-right.png) no-repeat scroll top right;
    display: block;
    float: left;
    font: 1.2em uppercase;
    font-family:inherit !important;
    height: 25px;
    margin-left:70px;
    margin-right: 6px;
    padding-right: 32px;
    font-family: Verdana;
    font-size: 1em; /*(o 12px)*/
    color:#6e4a25;
    text-align:justify;
    text-decoration:none;
}

a.botonCR span {
    background: transparent url(/imagenes/bt_reserva_left.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 20px 0 5px 16px;
}
a.botonF {
    background: transparent url(/imagenes/bt-right.gif) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font-family:inherit !important;
    margin-left: 385px;
    padding-right: 16px;
    text-decoration: none;
}

a.botonF span {
    background: transparent url(/imagenes/bt-left.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 16px;
}

/*TABLAS Y CAJAS DE CONTENIDO*/

.campo_tex_ficha {	
	background: url(/imagenes/bg_deg_ctficha.gif) repeat-x bottom #f3f2eb;
	color:#3b4d5a;
        padding-top:10px;
        padding:10px;
        font-size:0.8em;
        margin-top:20px!important;
        margin-top:0px;

        /*padding-top:2px;*/

}

.campo_tex_ficha ul li{
     font-size:1.3em;
}
.tex_home{
    font-size:0.8em;
}
.tex_home ul li{
     font-size:1.3em;
}
.cabtabla {
	background:url(/imagenes/bg_tabhead.gif) repeat-y right #cc6600;
	color: #FFF;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
.tab_ofertas{
    cursor:pointer;
}
.tab_ofertas tr {
	background-color:#e8e7e7;
	color:#3b4d5a;
	padding:10px;
	vertical-align:top;
}

.tab_ofertas .precio {
	background:url(/imagenes/pad_oferta_b.png) no-repeat top #FFF;
	color:#FFF;
	font-size:1.4em;
	text-align:center;
	vertical-align:middle;
}
.tab_ofertas .en_medio{
    background:white;
}

.tab_ofertas .titulo_ofer{
    font-size:1.1em;
    font-weight:bold;
}

.tab_ofertas .descrip_ofe{
    
}
/* CSS DE FORMULARIOS */

.caja_form {
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
	margin:auto;
	width:678px;
	background:url(/imagenes/bg_form.gif) repeat-x top #d5d2bd;
	border: 2px solid #b3b1a4;
/* esto se verá redondeado en todos los navegadores menos en OE que seguirá cuadrado */
	-moz-border-radius: 6px;
	-webkit-border-bottom-radius: 6px;
}
.caja_form_blanco{
    background:white;
    width:675px;
    height:1px;
}
/*.firulo {
	background:url(img/firulo_form.png) top left no-repeat;
}*/

.caja_form table caption {
	text-align:center;
	font-size: 18px;
	letter-spacing:0.3em;
	background-color: #b3b1a4;
	color: #fff;
	text-transform:uppercase;
	padding:5px;
        font-weight:bold;

}


.caja_form label {
	text-align:left;
}

.caja_form td {
	vertical-align:top;
}

.caja_form label input, .caja_form label textarea{
	border: solid 1px #ccc;
	font: "Courier New", Courier, monospace 12px #666;
	background:url(/imagenes/bg_campos_form.gif) repeat-x top #fff;
}

.caja_form p {
	text-align:right;
}

.lineaboton{
	text-align:right;
	padding-right:10px;
}


/* FIN CSS DE FORMULARIOS */

.fotosSubEle{
    width:676px;
    height:340px;
    background:#392A23;
    text-align:center;
}

/*.fotosSubEle table{
    margin: 3px;
}

.fotosSubEle a{
    margin: 3px;
}*/
.fotoBig{width:410px;height:340px;margin:5px;margin-top:7px;}
.fotoLit{width:104px;height:104px;margin:5px;cursor:pointer}

.en_medio{background:white;}

.textoSuperPuesto{position:absolute;margin-left:38px;margin-top:25px;text-align:center;line-height:1.3em}
.numFM{font-size:1.6em;font-weight:bold;}
.imagenSuperPuesta{position:absolute;margin-left:5px;margin-top:40px;cursor:pointer}
.imagenSuperPuestaV{position:absolute;margin-left:30px;margin-top:30px;cursor:pointer}

#myytplayer{margin-top:7px;}

.tablaTarifas {
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333;
	margin:auto;
	width:678px;
/*	background:url(img/bg_form.gif) repeat-x top #d5d2bd;*/
/*	border: 2px solid #b3b1a4;*/
/* esto se verá redondeado en todos los navegadores menos en OE que seguirá cuadrado */
	/*-moz-border-radius: 6px;
	-webkit-border-bottom-radius: 6px;*/
}
.tablaTarifas tr .blanco{
    background:white;
    width:675px;
    height:1px;
}

.tablaTarifas .filaprecio {
	text-align:center;
	font-size: 16px;
	/*letter-spacing:0.3em;*/
	background-color: #b3b1a4;
	color: #fff;
	text-transform:uppercase;
	padding:5px;
        font-weight:bold;

}
.tablaTarifas .filaprecio1{background:white;text-align:center}
.tablaTarifas .filaprecio2{background:url(/imagenes/bg_form.gif) repeat-x top #d5d2bd;text-align:center}
.tableTarifas .colpreciodes{text-align:left;}
/*.tableTarifas td .colpreciodes{text-align:left;background:red}
.tableTarifas .filaprecio1 td{text-align:left;background:red}*/

.tablaTarifas label {
	text-align:left;
}

/*.tablaTarifas td {
	vertical-align:top;
}*/

.tablaTarifas label input, .tableTarifas label textarea{
	border: solid 1px #ccc;
	font: "Courier New", Courier, monospace 12px #666;
	background:url(/imagenes/bg_campos_form.gif) repeat-x top #fff;
}

.tablaTarifas p {
	text-align:right;
}
.galVid{
    
}
.facebook{
    width:200px;
    height:315px;
    padding-top:60px;
    padding-left:16px;
    padding-right:10px;
}

.botonSP{
    margin-left:60px;
}

.botonRO{
    margin-left:175px;
}
.enlaces{
    float: left;
    margin-top:-10px;
}

/*Barra Idiomas*/
 .desplegable            {width:114px;height:26px;text-align:left}
        .fijo                   {
                                    margin-right:-5px;
                                    margin-top:0px;
                                    margin-left: 5px;
                                    float:left;
                                    width: 80px;
                                    height:26px;
                                    background:url(/imagenes/caja_idioma_left.png) no-repeat top;
                                    color:gray;
                                }
        .fijoInterior           {font-size:14px;margin-top:3px;margin-left:6px}
        .noFijoInterior         {margin-left:6px;font-size:14px;text-aling:left}
         a.noFijoInterior :hover {color:red;}
         .noFijoInterior:hover{color:red;}
        .flecha                 {
                                    cursor:pointer;
                                    margin-top:0px;
                                    margin-left:85px!important;
                                    margin-left:-5px;
                                    width: 25px;
                                    height:26px;
                                    background:url(/imagenes/caja_idioma_right.png) no-repeat top;
                                }
        .imgFijoInterior        {/*width:10px;height:6px*/}
        .comboDespVisible       {visibility: "visible";display:block!important;margin-left:5px;color:white;width:104px;height:auto;margin-top:0px!important;margin-top:-3px; position:absolute;}
        .comboDespOculto        {visibility: "hidden";display:none!important;margin-left:5px;color:white;width:104px;height:auto}
        .interior               {background-image:url("/imagenes/desp_centro.png");background-repeat: repeat-y ;margin-top:-4px;padding-bottom:3px;}
        .debajo {margin-top:-3px}
        .comboDespVisible  a {text-decoration:none;color:white;}
        .comboDespVisible :hover{color:gray;}
#banderas{
    float:left;
    height:auto;
    margin-left:2px;
    
}

/*CALENDARIO OCUPACION*/
            .cal_month{}
            .cal_data{
            }
            .cal_title{
                text-align:center;
                font-size:inherit;
                width:auto;
                height:auto;
            }
            .domingo{
                color:red;
            }
            .cal_data .diaReservado{
                background:url(/imagenes/fondo_parcial.png) no-repeat;
                width:22px;
                height:22px;
                text-align:center;
            }
            .cal_data .diaLibre{
                background:url(/imagenes/fondo_libre.png) no-repeat;
                width:22px;
                height:22px;
                text-align:center;
            }
            .cal_data .diaDomingoLibre{
                background:url(/imagenes/fondo_domingo.png) no-repeat;
                width:22px;
                height:22px;
                text-align:center;
            }

            .cal_data .diaOcupado{
               background:url(/imagenes/fondo_ocupado.png) no-repeat;
               width:22px;
               height:22px;
               text-align:center;
               color:white;
            }

            .cal_data .imgHoy{
                position:absolute;
                margin-left:-2px;
                margin-top:0px;
            }
            .tituloMes{
                color:gray;
                font-weight:bold;
                text-transform:uppercase;
            }

            /*FIN CALENDARIO OCUPACION*/


            /*OFERTAS*/
.ofeCont{
    font-family:Arial;
    padding-bottom: 6px;
    padding-left: 6px;
    width: 675px;
    padding-right: 0px;
    background:url(/imagenes/bg_deg_ctficha.gif) #f3f2eb repeat-x  bottom;
    min-height: 210px;
    padding-top: 6px;
    margin:auto;
    margin-bottom:15px;
    margin-top:15px;
}
.medallaOfe{
    background: url(/images/sello_oferta.png) no-repeat;
    width:72px;
    min-height: 145px;
    position:absolute;
    margin: -180px 0px 0px 883px;
}
.imgOfe{
    margin-left:-2px;
    margin-top:-2px;
    width:315px;
    float:left;
    min-height:213px;
}

.cantOfe{
    position:absolute;
    text-align:right;
    margin-left:115px!important;margin-left:-201px;
    margin-top:-5px;
    width:200px;
    min-height:80px;
    font-size:72px;
    color:#fff;
}
.tipoOfe{
    background:url(/imagenes/barrita.gif) repeat-x bottom;
    font-size:65px;
    color:#858764;
    /*letter-spacing:0.3em;*/
    text-align:left;
    margin-left:320px;
    margin-top:4px;
    width:340px;
    min-height:50px;
}
.tituloOfe{
    font-size:26px;
    color:#d47f29;
    font-weight:bold;
    text-align:left;
    margin-left:314px;
    margin-top:10px;
    width:340px;
    height:150px;
}
.descOfe{
    margin-top:5px;
    margin-left:0px;
    text-align:justify;
    width:655px;
    color:#333;
    min-height:172px;
    font-size:13px;
}


.valOfe{
    background:#858764;
    line-height:25px;
    vertical-align:middle;
    margin-bottom:-6px;
    font-size:18px;
    color:#FFF;
    float:right;
    text-align:right;
    width:269px;
    height:25px;
    margin-top:-19px!important;margin-top:5px;
    padding-right:15px;
}
/*FIN OFERTAS*/

