@charset "utf-8";

body 
{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
}

.container
{
	margin: auto;
	text-align: center;
}

.logo
{
	background: url(../imagenes/titulo.png) no-repeat top;
	width: 990px;
	height: 58px;
    margin-left: 307px!important;margin-left:0px;
}

.logoTitulo
{
	cursor: pointer;
	width: 470px;
	height: 50px;
	float: left;
}

.logoContacto
{
	height: 50px;
	width: 470px;
	/*margin-top:21px;*/
	margin-left: 510px;
}

.tlfContacto
{
	float: left;
	height: 27px;
	width: 95px;
	background: url(../imagenes/telefono.png) no-repeat;
	margin-top: 20px;
	margin-left: 0px;
}

.tlfTexto
{
	height: auto;
	width: 70px;
	margin-top: 8px;
	margin-left: 16px;
	color: white;
	font-weight: bold;
}

.mailContacto
{
	float: left;
	height: 27px;
	width: 220px;
	background: url(../imagenes/mail.png) no-repeat;
	background-size: 220px;
	margin-top: 20px;
}

.mailTexto
{
	float: left;
	height: auto;
	width: 70px;
	margin-top: 8px;
	margin-left: 26px;
	color: white;
	font-weight: bold;
}

.mailTexto a{
	text-decoration: none;
	color: white;
}

.googlemas
{
	float: left;
	height: 27px;
	width: 120px;
	margin-top: 20px;
	margin-left: 20px;
}

.presentacion
{
	width: 962px;
	height: 430px;
	margin-top: 0px;
	text-align: left;
	color: white;
	background: url(../imagenes/fondoPresentation.png) repeat-y;
	background-size: 962px;
	margin-left: 307px!important;margin-left: 0px;
}

.presentacionIzquierda
{
	float: left;
	width: 295px;
	height: 364px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 7px;
}

.presentacionInferior
{
    width: 962px;
    height: 8px!important;height:auto;
    margin-left: 307px!important;margin-left:0px;
    background: url(../imagenes/infPresentacion.png) no-repeat;
    background-size: 962px;
}

.visorIndice
{
	width: 100%;
	margin-top: 2px;
	margin-left: 0px;
	font-size: 14px;
	height: 20px;
}

.indiceBt{
	float: left;
	text-align: center;
	height: 20px;
	width: 20px;
	background-color: #666;
	margin-left: 1px;
}

.indiceBtActivo
{
	float: left;
	text-align: center;
	height: 20px;
	width: 20px;
	background-color: #ABC700;
	margin-left: 1px;
}

.indiceBtText
{
	margin-top: 2px;
}

.presentacionTitulo
{
	width: 300px;
	height: 100px;
	font-family: "Berlin Sans FB";
	font-size: 28px;
	line-height: 26px;
	margin-top: 36px;
	margin-left: 0px;
	font-weight: bold;
}

.presentacionNombreCasa
{
	color: white;
}

.presentacionLocalidad
{
    color:#ABC700;
}

.presentacionTexto
{
	width: 295px;
	height: 214px;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

.botonFlecha
{
	float: left;
	background: url(../imagenes/btnflecha.png) no-repeat;
	width: 98px;
	height: 21px;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
}

.textoBotonFlecha
{
	margin-left: 18px;
	width: 80px;
	margin-top: 2px;
	text-align: left;
	color: white;
}

.presentacionTexto a
{
    color: white;
    text-decoration: none;
}

.visorImagen
{
	width: 633px;
	height: 364px;
	border: 0;
	margin-top: 7px;
	cursor: pointer;
}

.menuPrincipal
{
	width: 948px;
	height: 40px;
	margin-left: 14px;
	margin-top: 12px;
}

.menuPrincipal a 
{
    color: white;
    text-decoration: none;
}

.botonMPSelec
{
	cursor: pointer;
	float: left;
	text-transform: uppercase;
	background: url(../imagenes/mpBtnSelCentro.png) repeat-x;
	width: 112px;
	height: 41px;
	font-weight: bold;
}

.botonMPSIzq
{
	background: url(../imagenes/mpBtnSelIzq.png) no-repeat;
	float: left;
	width: 2px;
	height: 41px;
	margin-left: 1px;
}

.botonMPSDch
{
	background: url(../imagenes/mpBtnSelDch.png) no-repeat;
	float: left;
	width: 2px;
	height: 41px;
}

.botonMP
{
	cursor: pointer;
	float: left;
	text-transform: uppercase;
	background: url(../imagenes/mpBtnCentro.png) repeat-x;
	width: 112px;
	height: 41px;
	font-weight: bold;
}

.botonMPIzq
{
	background: url(../imagenes/mpBtnIzq.png) no-repeat;
	float: left;
	width: 2px;
	height: 41px;
	margin-left: 1px;
}

.botonMPDch
{
	background: url(../imagenes/mpBtnDch.png) no-repeat;
	float: left;
	width: 2px;
	height: 41px;
}

.webMedio
{
	width: 966px;
	/*height: 460px!important;height:390px;*/
	margin-top: 4px;
	text-align: justify;
	margin-left: 307px!important;margin-left:0px;
}

.webMedioMapa
{
    width: 950px;
    height: 460px;
    margin-top: 14px;
    text-align: center;
    margin-left: 307px!important;margin-left:0px;
}

.webMedioOfer
{
    margin-left:357px!important;margin-left:0px;
    margin-top:20px;
    width:850px!important;width:900px;
}

.webMedioMonasterio
{
    margin-left:357px!important;margin-left:0px;
    margin-top:20px;
    width:850px!important;width:900px;
}

.webMedioEntorno
{
    width: 966px;
    margin-top: 20px!important;margin-top:4px;
    margin-left: 307px!important;margin-left:0px;
}

.webMedio a
{
    color: black;
    text-decoration: none;
}

.webMedio p
{
    font-size: 14px;
    color: black;
    line-height: 18px;
    text-align: justify;
    margin-top: 20px!important;margin-top:0px;
}

.webMedioIzq
{
    float: left;
    height: 387px;
    width: 302px;
    margin-top: 10px;
    margin-left: 10px;
}

.webMedioIzq h2
{
    cursor: pointer;
}

.webMedioCen
{
	float: left;
	height: 387px;
	width: 302px;
	margin-top: 10px;
	margin-left: 20px;
}

.webMedioCen h2
{
    cursor: pointer;
}

.webMedioDch
{
	float: left;
	height: 387px;
	width: 302px;
	margin-top: 10px;
	margin-left: 20px;
}

.webMedioDchTarifas
{
    float: left;
    width: 300px!important;width:320px;
    height: 407px;
    margin-top: 15px!important;margin-top:0px;
    margin-left: 0px;
    padding-left: 20px;
}

.webMedioDch h2
{
    cursor: pointer;
}

.webMedioDchImgFondo
{
	margin-top: 45px!important;margin-top:30px;
	width: 444px;
	height: 262px;
}

.webMedioImgTitulo
{
    float: left;
}

.webMedioImgFondo
{
	margin-top: 45px!important;margin-top:30px;
	width: 286px;
	height: 164px;
	cursor:pointer;
}

.webMedioMarco
{
	text-align: left;
	position: absolute;
	margin: 5px;
	width: 292px;
	height: 168px;
}

.webMedioMarcoSI
{
	float: left;
	width: 8px;
	height: 8px;
	background: url(../imagenes/marcoSI.png) no-repeat;
	padding: 0px 0px 0px 0px;
}

.webMedioMarcoSD
{
	float: left;
	width: 8px;
	height: 8px;
	background: url(../imagenes/marcoSD.png) no-repeat;
	padding: 0px 0px 0px 0px;
}

.webMedioMarcoII
{
	width: 8px;
	height: 8px;
	background: url(../imagenes/marcoII.png) no-repeat;
	padding: 0px 0px 0px 0px;
	float: left;
}

.webMedioMarcoID
{
	width: 8px;
	height: 8px;
	background: url(../imagenes/marcoID.png) no-repeat;
	padding: 0px 0px 0px 0px;
	float: left;
}

.webMedioMarcoTop
{
	float: left;
	height: 8px;
	width: 276px;
	background: url(../imagenes/marcoTop.png) repeat-x;
	padding: 0px 0px 0px 0px;
}

.webMedioMarcoLeft
{
	width: 8px;
	height: 160px!important;height:154px;
	background: url(../imagenes/marcoLeft.png) repeat-y;
	padding: 0px 0px 0px 0px;        
	margin-top: 1px!important;margin-top:-7px;
}

.webMedioMarcoRight
{
	float: right;
	width: 8px;
	height: 155px!important;height:154px;
	background: url(../imagenes/marcoRight.png) repeat-y;
	padding: 0px 0px 0px 0px;
	margin-top: -2px!important;margin-top:-7px;
}

.webMedioMarcoBottom
{
	float:left;
	height:8px;
	width:276px;
	background:url(../imagenes/marcoBottom.png) repeat-x;
	padding:0px 0px 0px 0px;
}

.webMedioMarcoImg
{
	margin: 5px;
	border: 0;
}

.webAbajo
{
    width: 966px;
    height: auto!important;height:195px;
    margin-top: 20px!important;margin-top:4px;
    margin-left: 307px!important;margin-left:0px;
}

.webAbajoIzq
{
    float: left;
    height: 175px;
    width: 625px;
    margin-top: 0px;
    margin-left: 10px;
}

.webAbajoDch
{
    float: left;
    height: 175px;
    width: 200px;
    margin-top: 10px;
    margin-left: 20px;
}

.webAbajoImgTitulo
{
    float: left;
}

.webAbajoTitulo
{
	margin-left: 3px;
	margin-top: 5px;
}

.webAbajoTituloTexto
{
    float: left;
    margin-left: 3px;
    cursor: pointer;
}

.webAbajoTituloTexto a
{
    float: left;
	text-transform: uppercase;
    font-size: 28px;
    line-height: 24px;
    color: #ABC700;
    font-weight: bold;
    margin-left: 3px;
	text-decoration: none;
}

.ofertasIzq
{
    float: left;
   /* margin-top:40px;*/
    background: url(../imagenes/oferta_izq.png) no-repeat;
    height: 140px;
    width: 5px;
}

.ofertasDch
{
    float: left;
    background: url(../imagenes/oferta_der.png) no-repeat;
    height: 140px;
    width: 5px;

}

.ofertas
{
    float: left;
    background: url(../imagenes/oferta_x.png) repeat-x;
    height: 140px;
    margin-top: 0px;
    width: 600px;
}

.ofertasTitulo
{
    font-weight: bold;
    margin-top: 10px;
    color: #ABC700;
    font-size: 20px;
    line-height: 20px;
    text-align: left;
    margin-left: 10px;
    width: auto;
}

.ofertasTitulo 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;
}

.ofertasTexto
{
    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;
}

.ofertasPrecio
{
    margin-left: 12px;
    height: 40px!important;height:20px;
    width: auto;
    margin-top: 4px!important;margin-top:6px;
}

.ofertasPrecioIzq
{
     background: url(../imagenes/precioIzq.png) no-repeat;
     width: 2px;
     float: left;
     height: 40px;

}

.ofertasPrecioDch
{
     background: url(../imagenes/precioDcha.png) no-repeat;
     width: 5px;
     float: left;
     height: 40px;
}

.ofertasPrecioCentro
{
    background: url(../imagenes/precioCen.png) repeat-x;
    width: auto;
    float: left;
    height: 40px;
}

.ofertasPrecioCantidad
{
    height: 38px;
    margin-bottom: 4px;
    float: left;
    font-size: 36px;
    font-weight: bold;
    color: white;
    margin-left: 8px;
}

.ofertasInfo
{
    margin-top: 16px;
    margin-left: 2px;
    float: left;
    font-size: 18px;
    color: white;
    padding-right: 8px;
}

.ofertasFechaIzq
{
     background: url(../imagenes/fechaIzq.png) no-repeat;
     width: 2px;
     float: left;
     height: 40px;

}

.ofertasFechaIzq
{
     background: url(../imagenes/fechaDch.png) no-repeat;
     width: 2px;
     float: left;
     height: 40px;
}

.ofertasFechaCentro
{
    background :url(../imagenes/fechaCen.png) repeat-x;
    width: auto;
    float: left;
    height: 40px;
}

.ofertasFechaHasta
{
   font-size: 24px;
   margin-top: 10px;
   margin-left: 2px;
   float: left;
   color: white;
   padding-right: 8px;
}

.miniaturasContenedor
{
	position: absolute;
	width: 280px;
	height: 365px;
	background: black;
}

.miniaturasFila
{
	width: 290px;
	height: 73px;
	position: absolute;
}

.miniaturasImg
{
	border: 0;
	margin: 5px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: white;
	width: 132px;
	height: 63px;
	cursor: pointer;
}

.miniaturasHeader
{
	text-align: center;
	margin-top: 0px;
	float: left;
	position: absolute;
	width: 280px;
	height: 75px;
	background: black;
}

.miniaturasFooter
{
	text-align: center;
	margin-top: 297px;
	float: left;
	position: absolute;
	width: 280px;
	height: 75px;
	background: black;
}

.miniaturasFlechaArriba
{
	width: 85px;
	height: 21px;
	margin-top: 25px!important;margin-top:20px;
	margin-left: 96px!important;margin-left:0px;
	cursor: pointer;
	background :url(../imagenes/prevDisabled.png) no-repeat;
}

.miniaturasFlechaAbajo
{
	width: 85px;
	height: 21px;
	margin-top: 20px;
	margin-left: 96px!important;margin-left:0px;
	cursor: pointer;
	background: url(../imagenes/nextEnabled.png) no-repeat;
}

.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;
}

.textoMedioElemento
{
	margin-top: 20px;
	font-size: 14px;
	line-height: 18px;
	text-align: justify;
}

.textoEntorno
{
	float:left;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	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;
}

.galeria
{
    float: left;
    background:url(../imagenes/galeria.png) no-repeat;
    background-size: 175px;
    width: 175px;
    height: 31px;
    margin-top: 10px;
    margin-left: 6px;
    cursor: pointer;
    color: white;
}

.textoGaleria
{
    font-size: 12px;
    margin-top: 9px;
    margin-left: 28px;
}

.tarifasHrDch
{
	float: left;
	background: url(../imagenes/tarifasHrDch.png) no-repeat;
	width: 1px;	
	height: 87px;
	padding-top: -2px;
}

.tarifasHrIzq
{
	float: left;
	background: url(../imagenes/tarifasHrIzq.png) no-repeat;
	width: 1px;	
	height: 87px;
	padding-top: -2px;
}

.tarifasHr
{
    float: left;
    height: 87px;
    width: 99%;
    background: url(../imagenes/tarifasHrCentro.png) repeat-x;
    color: white;
    text-align: center;
    padding-top :-2px;
}

.textoTarifasHr
{
    padding-top: 30px;
}

.filaprecio1
{
    background: white;
    height: 30px;
    text-align: center;
}

.filaprecio2
{
    background: #F1F1F1;
    height: 30px;
    text-align: center;
}

.colpreciodes
{
    height: 30px;
	text-align: left;
}

.tarifasDch
{
    float: left;
    background: url(../imagenes/tarDch.png) no-repeat;
    width: 2px;
    margin: 0px 0px 0px 0px;
    height: 40px;
}

.tarifasIzq
{
    float: left;
    background: url(../imagenes/tarIzq.png) no-repeat;
    width: 2px;
    margin-left: 3px!important;margin-left:0px;
    height: 40px;
}

.tarifas
{
    float: left;
    width: 97%!important;width:99%;
    height: 40px;
    background: url(../imagenes/tarCen.png) repeat-x;;
    color: white;
}

.textoTarifas
{
    padding-top: 7px;
}

.tarifasGrisIzq
{
    float: left;
    background: url(../imagenes/tarGrisIzq.png) no-repeat;
    width: 2px;
    margin: 0px 0px 0px 0px;
    height:105%;height:108%!important;
    padding-top: -2px;
}

.tarifasGrisDch
{
    float: left;
    background: url(../imagenes/tarGrisDch.png) no-repeat;
    width: 2px;
    margin: 0px 0px 0px 0px;
    height:108%!important;height:105%;
    padding-top: -2px;
}

.tarifasGrisCen
{
   float: left;
   background: url(../imagenes/tarGrisCen.png) repeat-x;
   width: 96px;
   height: 40px;
   padding-top: -2px;
}

.textoTarifasGris
{
    padding-top: 10px;
}

.colvalordes
{
    color: white;
    text-align: center;
    width: 100px;
    height: 38px;
}

.colprecio
{
    height: 30px;
}

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;
}

.tituloEleOfer
{
	text-transform: uppercase;
	float: left;
	font-size: 22px;
	line-height: 24px;
	color: #ABC700;
	font-weight: bold;
	margin-left: 3px;
}

.desdeEleOfer
{
    font-size: 18px;
    text-align: justify;
}

.hastaEleOfer
{
    font-size: 18px;
    text-align: left;
}

.formContactoSup
{
   background: url(../imagenes/contactFormSup.png) no-repeat;
   width: auto;
   height: 3px!important;height:1px;
}

.formContactoInf
{
    background: url(../imagenes/contactFormInf.png) no-repeat;
    width: auto;
    height: 4px;
}
.formContactoMedio
{
    background: url(../imagenes/contactFormY.png) repeat-y;
    width: auto;
    height: 380px!important;height:304px;
    color: black;
    font-size: 16px;
    margin-top: -40px!important;margin-top:-11px;
}

.formContacto
{
    margin-top: 40px;
    width: 410px;
    height: 310px;
    margin-left: 15px;
}

.textoFormContacto
{
    float: left;
    width: 120px;
    text-align: left;
    margin-left: 15px;
    margin-top: 3px;
}

.inputContactoIzq
{
    float: left;
    background: url(../imagenes/form_input_izq.png) no-repeat;
    width: 4px;
    height: 34px;
}

.inputContactoDcha
{
    float: left;
    background: url(../imagenes/form_input_der.png) no-repeat;
    width: 4px;
    height: 34px;
}

.inputContactoCentro
{
    float: left;
    background: url(../imagenes/form_input_x.png) repeat-x;
    width: 243px;
    height: 34px;
}

.inputContactoCentroT
{
    float: left;
    background: url(../imagenes/form_input_x.png) repeat-x;
    width: 125px;
    height: 34px;
}

.inputContactoCentroM
{
    float: left;
    background: url(../imagenes/form_input_x.png) repeat-x;
    width: 430px!important;width:243px;
    height: 34px;
}

.inputContent
{
    border: 0;
    font-size: 16px;
    font-weight: bold;
    width: 243px;
    margin-top: 4px;
    margin-left: 0px;
}

.inputContentT
{
    border: 0;
    font-size: 16px;
    font-weight: bold;
    width: 125px;
    margin-top: 4px;
    margin-left: 0px;
}

.icoRequired
{
    width: 8px;
    height: 8px;
    margin: 2px;
}

.textoObservacionesSup
{
    background: url(../imagenes/form_input_textarea_sup.png) no-repeat;
    width: 250px;
    height: 20px!important;height:2px;
    float: left;
}

.textoObservacionesInf
{
    float: left;
    background: url(../imagenes/form_input_textarea_inf.png) no-repeat;
    width: 250px;
    height: 20px!important;height:2px;
    margin-left: 135px;
}

.textoObservacionesCentro
{
    float: left;
    background: url(../imagenes/form_input_textarea_y.png) repeat-y;
    width: 250px;
    height: 190px;
    margin-top: -17px;
}

.textoObservaciones
{
    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;*/
}

.notaObservaciones
{
    float: left;
    width: 120px;
    text-align: left;
    margin-left: 15px;
    margin-top: 3px;
    font-size: 10px;
}

.botonMailEnviar
{
    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;
}

.botonMailLimpiar
{
    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;
}

.textoBotonMail
{
    margin-left: 30px;
    margin-top: 8px;
    width: 20px;
    height: auto;
}

.mapGoogle
{
    float: left;
    width: 650px;
    height: 400px;
}

.dirGoogle
{
    float:left;
    text-align:justify;
    color:black;
    width:290px;
    height:400px;
    margin-left:10px;
}

.cal_month
{
}

.cal_title
{
	text-align: center;
	font-size: inherit;
	width: auto;
	height: auto;
}

.cal_data
{
}

.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-top:0px;*/
	margin-left:-11px;
}

.tituloMes
{
	color:#ABC700;
}

.lugaresTitulo
{
    text-align: left;
    font-weight: bold;
    float: left;
    height: 50px;
    width: 966px;
    color: #ABC700;
    font-size: 20px;
    line-height: 20px;
}

.entornoTitulo
{
    text-align: left;
    font-weight: bold;
    float: left;
    width: 966px;
    color: #ABC700;
    font-size: 22px;
    line-height: 24px;
	margin-left: 10px;
}

.lugaresEle
{
    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;
}

.lugaresEle a
{
    color:gray;
    text-decoration:none;
    font-size:13px;
}

.lugaresEle a:hover
{
    color:#ABC700;
    text-decoration:underline;
}

.lugaresSep
{
    float:left;
    background:url(../imagenes/webAbajoSeparador.png) repeat-y;
    width:5px;
    height:20px;
}

.tituloMedio
{
    text-transform: uppercase;
    float:left;
    font-size:28px;
    line-height:24px;
    color:#ABC700;
    font-weight:bold;
    margin-left:3px;
}









.imgMarcoGrande
{
    z-index:-3;
    width:605px;
    height:369px;
    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;
}
.webMedioEleIzqMapa{
    float:left;
    width:630px;
    height:407px;
}
.webMedioEleDchMapa{
    float:left;
    width:320px;
    height:407px;
}

.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;
}

.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;
}
.tituloPrincipal{
    width:300px;
    height:100px;
    font-family: "Berlin Sans FB";
    font-size:28px;
    line-height:26px;
    margin-top:30px;
    font-weight:bold;
}
.botonFlechaGris{
    float:left;
    background:url(../imagenes/btn_gris_flecha.png) no-repeat;
    width:98px;
    height:21px;
    font-size:11px;
    line-height:14px;
    cursor:pointer;
}

.textoBotonMP{
    font-size:14px;
    padding-top:10px;
    text-align:center;
}

.imgMedio{
    margin-top:15px;
    width:292px;
    height:167px;
}

.facebook{
    background:#3B5998;
    width:auto;
    float:left;
    height:186px;
}


.webMedioEleDchCon{
    float:left;
    width:462px!important;width:483px;
    height:407px;
    margin-top:0px;
    margin-left:0px;
    padding-left:20px;
}
.imgMedioElemento{
    width:450px;
    height:265px;
    margin:45px 5px 5px 5px;
    position:absolute;
    border:0;
}

.webMedioContacto{
    width:605px;
    height:461px;
    background:red;
}
.C125T{
    border:0;
    font-size:16px;
    font-weight:bold;
    width:125px;
    margin-top:4px;
    margin-left:0px;
}
.tablaTarifas{
    color:black;
    font-size:16px;
    line-height:18px;
}
.coltarifades{
    width:250px;
    height:30px;
    color:white;
    background:#ABC700;
    text-align:center;
}
/*.webMedioOcupacion{
    color:black;
    width:966px;
    height:407px;
    margin-top:4px;
}*/
#wrapper small{
    color:black;
}

.webMedioEleIzqTarifas{
    float:left;
    width:630px;
    height:407px;
    margin-top:20px;
    margin-left:10px;
}

.imputMapaCentro{
    float:left;
    background:url(../imagenes/form_input_x.png) repeat-x;
    width:400px;
    height:34px;
}
.textoEmail{
    text-align:left;
    margin:5px;
}
.fotoMarco{
    width:460px;
    margin-top:40px;
    height:275px;
}
.txtPie{
    float:left;
    padding-top:2px;
}

/*
    MARCO IMAGEN
*/



/*fIN MARCO IMAGEN*/

            /*miniaturas*/

            .miniOFF{
                position:absolute;
                margin:5px;
                float:left;
                font-size:10px;
                font-weight:bold;
                color:white;
                width:0px;
                height:0px;

            }
            .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;
            }
            .masMini{
                margin-top:20px;
                cursor:pointer;
                width:100px;
                height:20px;
                background:white;
            }

            .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*/

            /*FIN CALENDARIO OCUPACION*/



            #directions{
                float:left;
                width:100%;
            }

            
