@charset "utf-8";

/* ELEMENTOS GENERICOS */

body {
	margin: 0;
	padding: 0;
	font-family : Calibri, Verdana, Ariel, sans-serif;
	font-size: 12px;
        text-align:center;
}
.container{
    margin:auto;
    text-align:center;
}
.webArriba{
    
}
.imgMarcoGrande{

    z-index:-3;
    width:605px;
    height:369px;
    margin-left:14px;
    margin-top:7px;
    border:0;
}
.logo{
     background:url(../imagenes/fondo_fotografia_sup.png) no-repeat top;    
     /*width:auto!important;*/width:970px;
     height:58px;
     margin-left:307px!important;margin-left:0px
}
.irInicio{
    cursor:pointer;
    width:470px;
    height:50px;
    float:left;
    /*margin-left:307px!important;margin-left:0px;*/
}
.tablaPrincipal{
    width:970px;
    height:430px;
    margin-top:0px;
    background:url(../imagenes/fondo_fotografia_y.png) repeat-y ;
    text-align:left;
    color:white;
    margin-left:307px!important;margin-left:0px
}
.fondoTablaPrincipal{
    width:970px;
    height:8px!important;height:auto;
    margin-left:307px!important;margin-left:0px;
    background:url(../imagenes/fondo_fotografia_inf.png) no-repeat;
}
.imgPrincipal{
    width:625px;
    height:364px;
    margin-left:14px;
    margin-top:7px;
    border:0;
   
}

.imgMini{
    width:137px;
    height:86px;
    margin:5px;
    border:0;
}


.txtPrincipal{
    width:300px;
    height:364px;
    margin-right:10px;
    margin-top:0px!important;margin-top:-367px;
    float:right;
}
.txtPrincipalInicio{
    width:300px;
    height:364px;
    margin-right:10px;
    margin-top:-367px;
    float:right;
}

.menuPrincipal{
    width:942px;
    height:40px;
    margin-left:14px;
    margin-top:12px;
}
.menuPrincipal a {
    text-decoration:none;
    color:white;
}
.webMedio{
    width:966px;
    height:407px;
    margin-top:4px;
    text-align:justify;
    margin-left:307px!important;margin-left:0px;
}
.webMedio a{
    text-decoration:none;
    color:black;
}
.webMedioEleIzqMapa{
    float:left;
    width:630px;
    height:407px;
}
.webMedioEleDchMapa{
    float:left;
    width:320px;
    height:407px;
}
.medioIzq{
    float:left;
    height:387px;
    width:302px;
    margin-top:10px;
    margin-left:10px;
}
.medioIzq h2{
    cursor:pointer;
}

.medioCen{
    float:left;
    height:387px;
    width:302px;
    margin-top:10px;
    margin-left:20px;
}
.medioCen h2{
    cursor:pointer;
}
.medioDch{
    float:left;
    height:387px;
    width:302px;
    margin-top:10px;
    margin-left:20px;
}
.medioDch h2{
    cursor:pointer;
}
.webAbajo{
    width:966px;
    height:auto!important;height:195px;
    margin-top:40px!important;margin-top:4px;
    margin-left:307px!important;margin-left:0px;
}
.abajoDch{
    float:left;
    height:175px;
    width:200px;
    margin-top:10px;
    margin-left:20px;
}
.abajoIzq{
    float:left;
    height:175px;
    width:625px;
    margin-top:25px!important;margin-top:10px;
    margin-left:10px;
}

.pie{
    margin-bottom:5px!important;margin-bottom:0px;
    float:left!important;float:none;
    width:966px;
    height:82px!important;height:25px;
    margin-left:307px!important;margin-left:0px;
    background:gray;
    margin-top:30px!important;margin-top:4px;
    text-align:center;
    color:white;
}
.enlacesCont{
    width:996px;
    height:0px;
}
.textoPie{
    margin-top:40px!important;margin-top:27px;
    margin-left:180px;
}
.pie a{
    float:left;
    color:white;
    font-size:13px;
}
.enlacePie{
    margin-left:40px;
    text-align:left;
    float:left;
    width:200px;
    height:10px;
    margin-top:5px;
}
.pie .neg{
    float:left;
    width:22px;
    color:black;
    font-size:15px;
    font-weight:bold;
    float:left;
}
.pie .blanco{
    float:left;
    color:white;
    width:auto;
}
.infoContacto{
    height:25px;
    width:470px;
    margin-top:21px;
    margin-left:490px!important;margin-left:480px;

}
.idiomaInactivo{
/*    position:absolute;*/
}
.tlfContacto{
    float:left;
    height:27px;
    width:95px;
    background:url(../imagenes/contacto_tlf.png) no-repeat;
    margin-top:20px!important;margin-top:0px;
    margin-left:0px;
}
.textoTlfContacto{
    height:auto;
    width:70px;
    margin-top:8px;
    margin-left:16px!important;margin-left:10px;
    color:white;
    font-weight:bold;
}
.mailContacto{
    float:left;
    height:27px;
    width:192px;
    background:url(../imagenes/contacto_mail.png) no-repeat;
    margin-top:20px!important;margin-top:0px;
    margin-left:0px;
}
.textoMailContacto{
    height:auto;
    width:70px;
    margin-top:7px;
    margin-left:31px!important;margin-left:10px;
    color:white;
    font-weight:bold;
}

.textoMailContacto a{
    text-decoration:none;
    color:white;
}
.idiomaIzq{
    float:left;
    height:27px;
    width:2px;
    background:url(../imagenes/infoContactoIzquierda.png) no-repeat;
    margin-top:0px;
    margin-left:1px;
}
.idiomaDch{
    float:left;
    height:27px;
    width:3px;
    background:url(../imagenes/infoContactoDerecha.png) no-repeat;
    margin-top:0px;
    margin-left:0px;
}
.idiomaCen{
    float:left;
    height:27px;
    width:27px;
    background:url(../imagenes/infoContactoCentro.png) repeat-x;
    margin-top:0px;
    margin-left:0px;
}

.numFotosPrincipal{
    height:20px;
    width:100%;
    margin-top:2px;
    margin-left:0px;
    color:white;
    font-size:12px;
}
.numFoto{
    cursor:pointer;
    text-align:center;
    float:left;
    height:20px;
    width:20px;
    background:url(../imagenes/num_foto_gris.png) no-repeat;
    margin-top:0px;
    margin-left:1px;
}

.numFotoActiva{
    cursor:pointer;
    text-align:center;
    float:left;
    height:20px;
    width:20px;
    background:url(../imagenes/num_foto_verde.png) no-repeat;
    margin-top:0px;
    margin-left:1px;
}
.textoNum{
    margin-top:2px;
}
.tituloPrincipal{
    width:300px;
    height:100px;
    font-family: "Berlin Sans FB";
    font-size:28px;
    line-height:26px;
    margin-top:30px;
    font-weight:bold;
}
h1{
    margin:0;
    width:300px;
    height:100px;
    font-family: "Berlin Sans FB";
    font-size:28px;
    line-height:26px;
    margin-top:30px;
    font-weight:bold;
}
.lineaUnoTP{
    color:white;
}
.lineaDosTP{
    color:#ABC700;
}
.textoPrincipal{
    width:280px;
    height:214px;
    margin-top:0px;
    font-size:14px;
    line-height:18px;
    font-weight:normal;
    text-align:justify;
}
.textoPrincipal a{
    color:white;
    text-decoration:none;
}
.botonFlechaVerde{
    float:left;
    background:url(../imagenes/btn_verde_flecha.png) no-repeat;
    width:98px;
    height:21px;
    font-size:11px;
    line-height:14px;
    cursor:pointer;
}
.botonFlechaGris{
    float:left;
    background:url(../imagenes/btn_gris_flecha.png) no-repeat;
    width:98px;
    height:21px;
    font-size:11px;
    line-height:14px;
    cursor:pointer;
}
.textoBFV{
    margin-left:18px;
    width:70px;
    margin-top:2px;
    text-align:left;
    color:white;
}

.botonMPSelec{
    cursor:pointer;
    float:left;
    text-transform: uppercase;
    background:url(../imagenes/menuVerdeCen.png) repeat-x;
    width:112px;
    height:41px;
    font-weight:bold;
}
.botonMPSIzq{
   background:url(../imagenes/menuVerdeIzq.png) no-repeat;
   float:left;
   width:2px;
   height:41px;
   margin-left:1px;
}
.botonMPSDch{
   background:url(../imagenes/menuVerdeDch.png) no-repeat;
   float:left;
   width:2px;
   height:41px;
}
.botonMP{
    cursor:pointer;
    float:left;
    text-transform: uppercase;
    background:url(../imagenes/menuGrisCen.png) repeat-x;
    width:112px;
    height:41px;
    font-weight:bold;
}
.botonMPIzq{
   background:url(../imagenes/menuGrisIzq.png) no-repeat;
   float:left;
   width:2px;
   height:41px;
   margin-left:1px;
}
.botonMPDch{
   background:url(../imagenes/menuGrisDch.png) no-repeat;
   float:left;
   width:2px;
   height:41px;
}
.textoBotonMP{
    font-size:16px;
    padding-top:10px;
    text-align:center;
}
.tituloMedio{
    text-transform: uppercase;
    float:left;
    font-size:28px;
    line-height:24px;
    color:#ABC700;
    font-weight:bold;
    margin-left:3px;
    cursor:pointer;

}
.tituloMedio a{
   text-transform: uppercase;
    float:left;
    font-size:28px;
    line-height:24px;
    color:#ABC700;
    font-weight:bold;
    margin-left:3px;
     text-decoration:none;
}
h2{
    text-transform: uppercase;
    float:left;
    font-size:28px;
    line-height:24px;
    color:#ABC700;
    font-weight:bold;
    margin-left:5px!important;margin-left:3px;
    margin-top:-2px!important;margin-top:0px;
}
.imgTituloMed{
    float:left;
}

.imgMedio{
    margin-top:15px;
    width:292px;
    height:167px;
}
.webMedio p{
    font-size:14px;
    color:black;
    line-height:18px;
    text-align:justify;
    margin-top:20px!important;margin-top:0px;
}

.ofertas{
    float:left;
    background:url(../imagenes/oferta_x.png) repeat-x;
    height:140px;
    margin-top:0px;
    width:600px;
}
.oferSup{
    background:url(../imagenes/oferta_sup.png) no-repeat;
    height:2px;
    width:466px;
    padding-bottom:-3px;
    margin-top:40px;

}
.oferInf{
    /*float:left;*/
    background:url(../imagenes/oferta_inf.png) no-repeat;
    height:2px;
    width:466px;
    padding-top:0px;
}

.oferDch{
    float:left;
    background:url(../imagenes/oferta_der.png) no-repeat;
    height:140px;
    width:5px;

}
.oferIzq{
    float:left;
   /* margin-top:40px;*/
    background:url(../imagenes/oferta_izq.png) no-repeat;
    height:140px;
    width:5px;
}
.tituloInf{
    text-transform: uppercase;
    /*float:left;*/
    font-size:28px;
    line-height:24px;
    color:#ABC700;
    font-weight:bold;
    margin-left:3px;
    margin-top:5px;
}
.tituloOfer{
    font-weight:bold;
    margin-top:10px;
    color:#ABC700;
    font-size:20px;
    line-height:20px;
    text-align:left;
    margin-left:10px;
    width:auto;
}
.tituloOfer a{
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    margin-top:10px;
    color:#ABC700;
    font-size:20px;
    line-height:20px;
    text-align:left;
    margin-left:10px;
    width:auto;
}
.textoOfer{
    text-align:justify;
    color:black;
    font-size:14px;
    line-height:18px;
    text-align:left;
    margin-left:10px;
    width:auto;
    margin-top:-10px!important;margin-top:-5px;
}

.precioVerdeIzq{
     background:url(../imagenes/precioIzq.png) no-repeat;
     width:2px;
     float:left;
     height:40px;

}

.precioVerdeDch{
     background:url(../imagenes/precioDcha.png) no-repeat;
     width:5px;
     float:left;
     height:40px;
}
.precioVerde{
    background:url(../imagenes/precioCen.png) repeat-x;
    width:auto;
    float:left;
    height:40px;
}

.cantidad{
    height:38px;
    margin-bottom:4px;
    float:left;
    font-size:36px;
    font-weight:bold;
    color:white;
    margin-left:8px;
}
.euro{
    margin-top:16px;
    margin-left:2px;
    float:left;
    font-size:18px;
    color:white;
    padding-right:8px;
}
.fecha{
   font-size:24px;
   margin-top:10px;
   margin-left:2px;
   float:left;
   color:white;
   padding-right:8px;
}
.preciosOfer{
    margin-left:12px;
    height:40px!important;height:20px;
    width:auto;
    margin-top:4px!important;margin-top:6px;
}


.precioGrisIzq{
     background:url(../imagenes/precioGrisIzq.png) no-repeat;
     width:2px;
     float:left;
     height:40px;

}

.precioGrisDch{
     background:url(../imagenes/precioGrisDcha.png) no-repeat;
     width:2px;
     float:left;
     height:40px;
}
.precioGris{
    background:url(../imagenes/precioGrisCen.png) repeat-x;
    width:auto;
    float:left;
    height:40px;
}

.facebook{
    background:#3B5998;
    width:auto;
    float:left;
    height:186px;
}



.webMedioEleIzq{
    float:left;
    width:473px;
    height:407px;
    margin-top:20px;
    margin-left:10px;
}

.webMedioEleDch{
    float:left;
    width:auto!important;width:483px;
    height:407px;
    margin-top:0px;
    margin-left:0px;
    padding-left:20px;
}
.webMedioEleDchCon{
    float:left;
    width:462px!important;width:483px;
    height:407px;
    margin-top:0px;
    margin-left:0px;
    padding-left:20px;
}
.textoMedioElemento{
    margin-top:20px;
    font-size:14px;
    line-height:18px;
    text-align:justify;
}
.textoMedioElemento ul{
    font-size:14px;
    line-height:24px;
    color:black;
}
.textoMedioElemento ul li{
    text-align:left;
    list-style: circle;
    color:black;
}
.imgMedioElemento{
    width:450px;
    height:265px;
    margin:45px 5px 5px 5px;
    position:absolute;
    border:0;
}
.galeria{
    float:left;
    background:url(/imagenes/galeria_gris_camara.png) no-repeat;
    width:158px;
    height:31px;
    margin-top:10px;
    margin-left:6px;
    cursor:pointer;
    color:white;
}
.textoGaleria{
    font-size:12px;
    margin-top:9px;
    margin-left:28px;
}
.webAbajoEleTitulo{
    text-align:left;
    font-weight:bold;
    float:left;
    height:50px;
    width:966px;
    color:#ABC700;
    font-size:20px;
    line-height:20px;
}
.webAbajoEle{
    float:left;
    width:205px;
    height:20px;
    /*background:red;*/
    margin-left:10px;
    margin-right:15px;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    text-align:left;
}
.webAbajoEle a{
    color:gray;
    text-decoration:none;
    font-size:13px;
}
.webAbajoEle a:hover{
    color:#ABC700;
    text-decoration:underline;
}
.webAbajoSep{
    float:left;
    background:url(/imagenes/webAbajoSeparador.png) repeat-y;
    width:5px;
    height:20px;
}

.webMedioContacto{
    width:605px;
    height:461px;
    background:red;
}

.formSup{
   background:url(/imagenes/form_box_sup.png) no-repeat;
   width:auto;
   height:3px!important;height:1px;
}

.formInf{
    background:url(/imagenes/form_box_inf.png) no-repeat;
    width:auto;
    height:4px;
}
.formMedio{
    background:url(/imagenes/form_box_y.png) repeat-y;
    width:auto;
    height:380px!important;height:304px;
    color:black;
    font-size:16px;
    margin-top:-40px!important;margin-top:-11px;
}
.imputContactoIzq{
    float:left;
    background:url(/imagenes/form_input_izq.png) no-repeat;
    width:4px;
    height:34px;
}
.imputContactoDcha{
    float:left;
    background:url(/imagenes/form_input_der.png) no-repeat;
    width:4px;
    height:34px;
}
.imputContactoCentroMapa{
    float:left;
    background:url(/imagenes/form_input_x.png) repeat-x;
    width:430px!important;width:243px;
    height:34px;
}
.imputContactoCentro{
    float:left;
    background:url(/imagenes/form_input_x.png) repeat-x;
    width:243px;
    height:34px;
}
.imputContactoCentroT{
    float:left;
    background:url(/imagenes/form_input_x.png) repeat-x;
    width:125px;
    height:34px;
}
.C250T{
    border:0;
    font-size:16px;
    font-weight:bold;
    width:243px;
    margin-top:4px;
    margin-left:0px;
}
.C400T{
    border:0;
    font-size:16px;
    font-weight:bold;
    width:400px;
    margin-top:4px;
    margin-left:0px;
}
.C125T{
    border:0;
    font-size:16px;
    font-weight:bold;
    width:125px;
    margin-top:4px;
    margin-left:0px;
}
.textoForm{
    float:left;
    width:120px;
    text-align:left;
    margin-left:15px;
    margin-top:3px;
}
.formContacto{
    margin-top:40px;
    width:410px;
    height:310px;
    margin-left:15px;
}
.textareaContacto{
    border:0;
    font-size:16px;
    font-weight:bold;
    font-family:Calibri;
    margin-left:2px;
    width:245px!important;width:auto;
    height:190px!important;height:auto;
    scrollbar-arrow-color:#ABC700;
    /*scrollbar-base-color:red;
    scrollbar-dark-shadow-color:red;*/
    scrollbar-track-color:#ABC700;
    /*scrollbar-face-color: red;
    scrollbar-shadow-color: red;
    scrollbar-highlight-color:red;*/
}

.textAreaFormSup{
    background:url(/imagenes/form_input_textarea_sup.png) no-repeat;
    width:250px;
    height:20px!important;height:2px;
    float:left;
}
.textAreaFormInf{
    float:left;
    background:url(/imagenes/form_input_textarea_inf.png) no-repeat;
    width:250px;
    height:20px!important;height:2px;
    margin-left:135px;
}
.textAreaFormCentro{
    float:left;
    background:url(/imagenes/form_input_textarea_y.png) repeat-y;
    width:250px;
    height:190px;
    margin-top:-17px;
}
.icoLeyenda{
    width:8px;
    height:8px;
    margin:2px;
}
.textoForm10{
    float:left;
    width:120px;
    text-align:left;
    margin-left:15px;
    margin-top:3px;
    font-size:10px;
}

.botonFormEnviar{
    float:right;
    background:url(/imagenes/btn_enviar_verde.png) no-repeat;
    width:93px;
    height:31px;
    margin:0px 25px 0px 10px;
    color:white;
    text-transform: uppercase;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
}

.botonFormLimpiar{
    float:right;
    background:url(/imagenes/btn_limpiar_gris.png) no-repeat;
    width:93px;
    height:31px;
    color:white;
    text-transform: uppercase;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    margin-left:10px;
}
.textoBotonForm{
    margin-left:30px;
    margin-top:8px;
    width:20px;
    height:auto;
}
.tablaTarifas{
    color:black;
    font-size:16px;
    line-height:18px;
}
.tarGrisIzq{
    float:left;
    background:url(/imagenes/tarGrisIzq.png) no-repeat;
    width:2px;
    margin:0px 0px 0px 0px;
    height:105%;height:108%!important;
    padding-top:-2px;
}
.tarGrisDch{
    float:left;
    background:url(/imagenes/tarGrisDch.png) no-repeat;
    width:2px;
    margin:0px 0px 0px 0px;
    height:108%!important;height:105%;
    padding-top:-2px;
}
.tarGrisCen{
   float:left;
   background:url(/imagenes/tarGrisCen.png) repeat-x;
   width:96px;
   height:40px;
   padding-top:-2px;
}
.textTarGris{
    padding-top:10px;
}
.colvalordes{
    color:white;
    text-align:center;
    width:100px;
    height:38px;
}
.coltarifades{
    width:250px;
    height:30px;
    color:white;
    background:#ABC700;
    text-align:center;
}
.filaprecio1{
    background:white;
    height:30px;
    text-align:center;
}
.filaprecio2{
    background:#F1F1F1;
    height:30px;
    text-align:center;
}
/*.webMedioOcupacion{
    color:black;
    width:966px;
    height:407px;
    margin-top:4px;
}*/
#wrapper small{
    color:black;
}
.cal_month{
    color:black;
}

.webMedioEleIzqTarifas{
    float:left;
    width:630px;
    height:407px;
    margin-top:20px;
    margin-left:10px;
}
.webMedioEleDchTarifas{
    float:left;
    width:300px!important;width:320px;
    height:407px;
    margin-top:15px!important;margin-top:0px;
    margin-left:0px;
    padding-left:20px;
}

.webMedioEleIzqOcupacion{
    float:left;
    width:599px;
    height:407px;
    margin-top:20px;
    margin-left:10px;
}

.webMedioEleDchOcupacion{
    float:left;
    width:330px;
    height:407px;
    margin-top:20px;
    margin-left:10px;
}

.webMedioMapa{
    width:950px;
    height:407px;
    margin-top:14px;
    text-align:center;
    margin-left:307px!important;margin-left:0px;
}

.colgoogle{
    float:left;
    width:500px;
    height:400px;
}
.formGoogle{
    float:left;
    text-align:justify;
    color:black;
    width:300px;
    height:400px;
}

.botonFormMapa{
    width:143px;
    height:31px;
    background:url(/imagenes/btn_calcular_verde.png) no-repeat;
    cursor:pointer;
    margin-left:140px;
    margin-top:60px!important;margin-top:20px;
    color:white;
    font-weight:bold;
}
.botonFormMapaS{
    width:143px;
    height:31px;
    background:url(/imagenes/btn_calcular_gris.png) no-repeat;
    cursor:pointer;
    margin-left:140px;
    margin-top:60px!important;margin-top:20px;
    color:white;
    font-weight:bold;
}
.txtBotonFM{
    margin-top:8px;
    margin-left:30px;
}

.botonYtextoMapa{
    width:440px;
    margin-left:10px;
}

.imputMapaCentro{
    float:left;
    background:url(/imagenes/form_input_x.png) repeat-x;
    width:400px;
    height:34px;
}
.servDch{
    float:left;
    background:url(/imagenes/servDch.png) no-repeat;
    width:1px;
    
    height:87px;
     padding-top:-2px;
}
.servIzq{
    float:left;
    background:url(/imagenes/servIzq.png) no-repeat;
    width:1px;
    
    height:87px;
     padding-top:-2px;
}
.serv{
    float:left;
    height:87px;
    width:99%;
    background:url(/imagenes/servCentro.png) repeat-x;
    color:white;
    text-align:center;
    padding-top:-2px;
}
.textServ{
    padding-top:30px;
}
.tarDch{
    float:left;
    background:url(/imagenes/tarDch.png) no-repeat;
    width:2px;
    margin:0px 0px 0px 0px;
    height:40px;
}
.tarIzq{
    float:left;
    background:url(/imagenes/tarIzq.png) no-repeat;
    width:2px;
    margin-left:3px!important;margin-left:0px;
    height:40px;
}
.tar{
    float:left;
    width:97%!important;width:99%;
    height:40px;
    background:url(/imagenes/tarCen.png) repeat-x;;
    color:white;
}
.textTar{
    padding-top:7px;
}
.colpreciodes{
    height:30px;
}
.colprecio{
    height:30px;
}
.cap{margin:0px;}
.textoEmail{
    text-align:left;
    margin:5px;
}
.fotoMarco{
    width:460px;
    margin-top:40px;
    height:275px;
}
.txtPie{
    float:left;
    padding-top:2px;
}

.webMedioOfer{
    margin-left:357px!important;margin-left:0px;
    margin-top:20px;
    width:850px!important;width:900px;
}
.tituloEleOfer{
    text-transform: uppercase;
    float:left;
    font-size:22px;
    line-height:24px;
    color:#ABC700;
    font-weight:bold;
    margin-left:3px;
}
.desEleOfer{
    font-size:18px;
    text-align:justify;
}
.hastaEleOfer{
    font-size:18px;
    text-align:left;
}
/*
    MARCO IMAGEN
*/

    .imgDentro{
        margin:5px;
        border:0;
    }
    .marco{
        text-align:left;
        position:absolute;
        margin:5px;
    }
    .fondo{
        margin-top:45px!important;margin-top:30px;
        width:500px;
        height:500px;
    }
    .esqSupIzqMarco{
        float:left;
        width:8px;
        height:8px;
        background:url(/imagenes/esqSupIzqMarco.png) no-repeat;
        padding:0px 0px 0px 0px;
    }
    .xArribaMarco{
        float:left;
        height:8px;
        background:url(/imagenes/xArribaMarco.png) repeat-x;
        padding:0px 0px 0px 0px;
    }
    .esqSupDchMarco{
        float:left;
        width:8px;
        height:8px;
        background:url(/imagenes/esqSupDchMarco.png) no-repeat;
        padding:0px 0px 0px 0px;
    }

    .yIzqMarco{
        width:8px;
        background:url(/imagenes/yIzqMarco.png) repeat-y;
        padding:0px 0px 0px 0px;        
        margin-top:1px!important;margin-top:-7px;
    }
    .yDchMarco{
        float:right;
        width:8px;
        background:url(/imagenes/yDchMarco.png) repeat-y;
        padding:0px 0px 0px 0px;
        margin-top:-2px!important;margin-top:-7px;
    }

    .esqInfIzqMarco{
        width:8px;
        height:8px;
        background:url(/imagenes/esqInfIzqMarco.png) no-repeat;
        padding:0px 0px 0px 0px;
        float:left;
    }
    .xAbajoMarco{
        height:8px;
        background:url(/imagenes/xAbajoMarco.png) repeat-x;
        padding:0px 0px 0px 0px;
        float:left;
    }
    .esqInfDchMarco{
        width:8px;
        height:8px;
        background:url(/imagenes/esqInfDchMarco.png) no-repeat;
        padding:0px 0px 0px 0px;
        float:left;
    }


/*fIN MARCO IMAGEN*/

/*IDIOMAS*/
            .idiomasContenedor{
                float:left!important;float:none;
                width:180px;
                height:28px;
                background:white;
                text-align:left;
                margin-top:20px!important;margin-top:0px;
                margin-left:2px!important;margin-left:0px;

            }
            
            .idioma{
                position:absolute;
                margin-left:2px;
                /* margin-right:2px;*/
                text-align:center;
                cursor:pointer;
                float:left;
                font-size:10px;
                font-weight:bold;
                color:white;
                width:32px;
                height:27px;
                background:url(/imagenes/fondoIdioma.png) no-repeat;
            }
            .idioma a{
                text-decoration:none;
                color:black;
            }
            .idioma a:hover{
                color:white;
            }
            .textoIdioma{
                height:auto;
                width:15px;
                /* background:green;*/
                margin-top:7px;
                margin-left:7px!important;margin-left:0px;
                color:white;
                font-weight:bold;
                font-size:9px;
            }
            .idiomaON{
                margin-left:2px;
                /*margin-right:2px;*/
                position:absolute;
                 text-align:center;
                float:left;
                font-size:10px;
                font-weight:bold;
               /* color:white;*/
                width:32px;
                height:27px;
                background:url(/imagenes/fondoIdioma.png) no-repeat;
            }
            .mas{
                float:left;
                height:27px;
                width:27px;
                background:url(../imagenes/contacto_mas.png) no-repeat;
                cursor:pointer;
                margin-left:-28px!important;margin-left:0px;
            }
/*FIN IDIOMAS*/

            /*miniaturas*/

            .miniaturasContenedor{
                position:absolute;
                width:280px;
                height:365px;
                background:black;
            }
            .miniOFF{
                position:absolute;
                margin:5px;
                float:left;
                font-size:10px;
                font-weight:bold;
                color:white;
                width:0px;
                height:0px;

            }
            .mini{
                border:0;
                margin:5px;
                float:left;
                font-size:10px;
                font-weight:bold;
                color:white;
                width:132px;
                height:63px;
            }
            .miniPar{
                width:290px;
                height:73px;
                position:absolute;
            }
            .miniON{
                margin:5px;
                float:left;
                font-size:10px;
                font-weight:bold;
                color:white;
                width:100px;
                height:50px;
                /*background:url(foto_escritorio.png) no-repeat;*/
            }
            .menosMini{
                margin-top:20px;
                cursor:pointer;
                width:100px;
                height:20px;
                background:white;
            }
            .tapaArriba{
                text-align:center;
                margin-top:0px;
                float:left;
                position:absolute;
                width:280px;
                height:75px;
                background:black;
            }
            .tapaAbajo{
                text-align:center;
                margin-top:298px;
                float:left;
                position:absolute;
                width:280px;
                height:75px;
                background:black;
            }
            .masMini{
                margin-top:20px;
                cursor:pointer;
                width:100px;
                height:20px;
                background:white;
            }
            .flechaFotosArriba{
                width:85px;
                height:21px;
                margin-top:25px!important;margin-top:20px;
                margin-left:96px!important;margin-left:0px;
                cursor:pointer;
                background:url(/imagenes/btn_anterior_gris.png) no-repeat;
            }

            .flechaFotosAbajo{
                width:85px;
                height:21px;
                margin-top:20px;
                margin-left:96px!important;margin-left:0px;
                cursor:pointer;
                background:url(/imagenes/btn_siguiente_verde.png) no-repeat;
            }

            .flechaFotosAbajoGris{
                width:85px;
                height:21px;
                margin-top:20px;
                cursor:inherit;
                background:url(/imagenes/btn_siguiente_gris.png) no-repeat;
            }
            /*Fin miniaturas*/

            /*ENLACES*/
            div.fila {
                clear: both;
                border: 0px solid #FF0000;
                text-align:justify;
            }
            div.col {
                text-align:justify;
                float: left;
                padding: 3px 3px 0px 0px;
                border: 0px solid #00FF00;
            }
            #tablaenlaces{
                text-align:center;
            }
            #altiplano {
                float:left;
                margin:35px 0px 10px 5px;
                text-transform: uppercase;
                font-size:28px;
                line-height:24px;
                color:#ABC700;
                font-weight:bold;
            }
            .tablaParaEnlaces{
                margin-left:400px!important;margin-left:0px;
                margin:20px;
                text-align:center;
                width:800px;
            }
            .tablaParaEnlaces a {
                font-family: Arial, Helvetica, sans-serif;
                color: #FFFFFF;
                font-weight: bold;
                font-size: 12px;
            }

            .tablaParaEnlaces a:link {
                text-decoration: none;
                color: #000000;
            }

            .tablaParaEnlaces a:visited {
                text-decoration: none;
                color: #000000;
            }

            .tablaParaEnlaces a:hover {
                text-decoration: underline;
                color: #663333;
            }

            .tablaParaEnlaces a:active {
                text-decoration: none;
                color: #000000;
            }
            /*FIN ENLACES*/

            .ranking{
                float:none!important;float:left;
                margin-left:40px;
                margin-top:32px!important;margin-top:20px;
            }

            /*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:-11px;
                margin-top:0px;
            }
            .tituloMes{
                color:#ABC700;
            }

            /*FIN CALENDARIO OCUPACION*/



            #directions{
                float:left;
                width:100%;
            }

            
