/* Custom */
/*{font-family:"Trebuchet MS",helvetica,arial,sans-serif;}*/
h1,h2,h3,h4,h5,h6{color:#e88b1a;margin:0;padding:0;font-family:"lucida grande","segoe ui",verdana,helvetica,arial,sans-serif;}
h2{margin:0px 0 0 0;padding:0;}
h3{margin:15px 0 0 0;padding:0;}
p{margin:10px 0 15px 0;}
a{color:#2e9df2;text-decoration:none;font-family:"lucida grande","segoe ui",verdana,helvetica,arial,sans-serif;}
a:hover{text-decoration:underline;}
a img{border:none;}
img{margin:0;padding:0;border:none;}
ul,li{padding:0;margin:0;}
ul{list-style:none;}
li strong{display:block;width:250px;float:left;}
textarea{display:block;width:350px;}
.fotos{padding: 0 5px; color: #fff;}
/* General class */
.right{text-align:right;}
.rightforce{display:block;text-align:right;}
.floatright{float:right;padding-right:10px;}
.center{text-align:center;}
.small{ font-size: small;}
.hide{display:none;}
.disabled{display:none;}
.clear{clear:both;}
.dpages{min-height:350px;}
.paginate{display:block;height:20px;padding:10px 15px 8px 15px;}
.pagmung{text-align:right;}
.pagnum{padding:0 4px 0 4px;margin:2px;margin-right:8px;}
.pagnum.selected{color:#e88b1a;}
.separacion{display:block;height:3px;width:100%;background: url(../img/punto.gif) repeat-x;}
#playeramb{text-align:right;height:38px; clear:both;}
#inau{position: absolute;margin-top:300px;width:100%;opacity:0.6;}
/* Maquetacion */
html{background:#000;color:#fff;}
body{margin:0 auto;width:100%;min-width:979px;min-height:650px;text-align:center;color:#fff;background:#000 url(../img/fondo.jpg) no-repeat;}
#content{margin:0 auto;width:979px;text-align:left;}
#page{width:560px;margin-left:400px;}
#pright{float:left;clear:left;width:380px;margin:0 auto; text-align:center;}
#contacto{margin:0 auto;padding:0;padding-top:15px;margin-top:15px;width:212px;height:180px;text-align:left;background:url(../img/contacto.gif) no-repeat;}
#contacto p{font-size:14px;margin:0;padding:0;color:#fff;background:transparent;text-align:center;font-family:"Trebuchet MS",helvetica,arial,sans-serif;}
#contacto p a{margin:0;padding:0;color:#fff;background: transparent;text-decoration:underline;}
#contenido{padding:30px;min-height:420px;color:#fff;background:#000;background-color: rgba(0,0,0,0.70);}
#contenido p{font-family:"lucida grande","segoe ui",verdana,helvetica,arial,sans-serif;}
#admin{text-align:center;padding-top:10px;padding-bottom:20px;font-size:13px;font-family:verdana,helvetica,arial,sans-serif;}
#admin a{color:#fff;background:transparent;}
#flashMessage{display:block;color:#efefef;background:#000;padding:8px;border:1px dashed #fff;}
/*Menu alternativo*/
#top{width:979px;margin:0 auto;}
#rr{float:left;margin-top:8px;}
#menu2{float:left;margin:0 auto;height:43px;width:920px;line-height:40px;color:#eee;font-family:georgia,serif;font-size:18px;background: transparent url(../img/menu2.png) 0px 0 no-repeat;}
#menu2 a{color:#fdfdfd; padding:8px 1px 8px 1px;  font-family: georgia, serif; line-height:40px;  font-size:18px;}
#idiomas2{margin:0 auto;padding-top:15px;width:100%;}
#idiomas2 a{margin-left:8px;padding:5px 8px 5px 40px;color:#fff;font-size:14px;font-family:verdana, helvetica, arial, sans-serif;}
#idiomas2 a.selected{font-weight: bold;}
#lspa{background: url(../img/spa.gif) no-repeat;}
#lglg{background: url(../img/glg.gif) no-repeat;}
#leng{background: url(../img/eng.gif) no-repeat;}
/* Triptico */
#triptico a{font-weight:normal;}
#triptico a:hover{text-decoration:none;font-weight:bold;}
/* Servicios */
.elementos{width:510px;list-style:circle;float:left;padding:8px 0 20px 20px;}
.elementos li{width:230px;padding:4px 20px 4px 0;float:left;}
.elementos1{width:510px;list-style:circle;float:left;padding:8px 0 20px 20px;}
.elementos1 li{padding:4px 20px 4px 0;}
/* Calendarios */
.calendario{display:block;height:220px;width:200px;text-align:center;margin:0 auto;float:left;margin:10px;}
.calendario h1{line-height:43px;text-align:center;color:#fff;background:transparent;font-size:20px;margin:0px;}
.calendario h1{height:53px;background: url(../img/calen_top.gif) no-repeat;}
.calendario ul{height:160px;background:url(../img/calen_center.gif) repeat-y;}
.calendario ul ul{background-image:none;}
.calendario-pie{display:block;margin-top:160px;height:7px;background: url(../img/calen_bottom.gif) no-repeat;}
.calendario ul, .calendario li{display:block;float:left;margin:0;padding:0;list-style:none;}
.calendario ul{padding-left:5px;}
.calendario ul ul{padding:0px;height:19px;}
.calendario ul li{width:200px;}
.calendario li li{width:23px;background-color:#eee;color:#000;height:19px;margin:1px;clear:none;text-align:right;border:1px solid #ddd;cursor: default;}
.calendario .name li{font-weight:bold;border:none;background:none;padding:1px;text-align:center;}
.calendario .name{padding-bottom:7px;padding-top:5px;height:19px;}
.calendario .selected{background-color:#f62e1f/*#45211a*/;border-color:#d92633;color:#fff;font-weight:bold;cursor:default;}
.calendario .alta{background-color:#9bd588;border-color:#73a34e;cursor:default;}
.calendario .baixa{background-color:#ddd;/*background-color:#45211a;cursor:default;*/}

.calendario .mana{background: #ddd url(../img/ocupado-manana.png) no-repeat 0 0;color:#fff;border:1px solid #eee;}
.calendario .altamana{background: #9bd588 url(../img/ocupado-manana.png) no-repeat 0 0;color:#eee;border:1px solid #eee;}
.calendario .tarde{background: #ddd url(../img/ocupado-tarde.png) no-repeat 0 0;color:#fff;border:1px solid #eee;}
.calendario .altatarde{background: #9bd588 url(../img/ocupado-tarde.png) no-repeat 0 0;color:#eee;border:1px solid #eee;}

.calendario li li.vacio{background:none;border:none;width:25px;}
#semanasanta{min-height:300px; display:block; float:left; }
#semanasanta label{display:block;width:100px;float:left;}
#calselec{position: fixed;display:block;}
/* Comentario (firmas) */
.comentario{margin:5px 0 5px 5px;padding:0 0 5px 15px;width:95%;border-bottom:#ddd 1px solid;}
.comentario .info{font-size:15px;}
.comentario .info em{font-style:normal;font-weight:bold;}
.comentario .texto{padding:5px;padding-left:25px;}
.comentario .fecha{padding-left:15px;font-size:small;}
/* Como llegar */
#comollegar #mapa_espe{display:block;margin:0 auto;text-align:center;width:100%;}
#comollegar #mapa_espe{display:block;margin:0 auto;}
#comollegar #contenido small{display:block;text-align:center;}
/* Reservas */
#reservas .imgcalendar{float:left;margin-top:40px;}
#reservas .contcalendar{margin-left:200px;padding-top:30px;}
/* Visitas */
#visitas .imgvisitas{float:left;width:250px;}
/* Tarifas */
#tarifas .imgtarifas{float:left;width:250px;}
#tarifas .conttarifas{padding-top:30px;margin-left:300px;width:550px;}
/* Contactar */
#contactar .imgcontactar{float:left; width:250px;}
#contactar .contcontactar{padding-top:30px;margin-left:300px;width:550px;}
/* Galeria */
#gallery #contenido{padding:20px;}
/* Formularios */
.formulario{padding:0 0 0 80px;text-align:left;color:#000;background:transparent;}
.formulario h4{padding-bottom:30px;}
.formulario div.input{width:350px;}
.formulario div.input label{display:block;color:#fff;background:transparent;font-family:"lucida grande","segoe ui",verdana,helvetica,arial,sans-serif;font-size:medium;padding:10px 0 3px 5px;}
.formulario div.input .error-message{text-align:right;font-size:x-small;}
.formulario div.input input{width:350px;}
.formulario div.input textarea{width:350px;}
.formulario .submit{width:350px; text-align:center;}
.formulario .submit input{color:#333;}
.formulario .form-error{border:1px solid #000;}
/* Firma de una visita*/
.noactived{background-color:#1f1f1f;/*border: 2px solid #ff0000;*/}
.firmAdmin{padding:5px 5px 5px 5px; width: 95%; text-align:right;}
/* Login */
#login #contenido{text-align:center;}
/* Cambiar contraseņa */
#pass #contenido{text-align:center;}
/* Reservar */
#reservar {display:block;width:500px;float:left;}
#reservar h4{padding-top:12px;}
#reservar .input{display:block;width:480px;clear:both;}
#reservar label{display:block;width:220px;float:left;padding:4px;font-family:"Trebuchet MS",helvetica,arial,sans-serif;}
#reservar input{padding:3px;margin:0px;}
#reservar textarea{padding:3px;width:240px;}
#reservar .submit{text-align:center;width:100%;padding-top:7px;}
#reservar .submit input{float:none;display:inline;width: auto;}
#reservar h4{padding: 13px 0 7px 0;width:100%;}
#reservar .notas{float:left;text-align:center;width:100%;padding-top:3px;}
#reservar input[type=checkbox]{float:none;width: auto;display:inline;}
#reservar .date_input{width:80px;}
#reservar .short_int{width:30px;text-align:right;}
#reservar #ReservasApellidos, #reservar #ReservasLocalidad{width:220px;}
#reservar .phone{width:80px;}
.reservas_calendarios{display:block;width:100%;text-align:center;padding:30px;}
/*Pagos*/
#pagos_index #form_buscarpago{float:left;width:100%;padding:10px;text-align:center;font-family: 'Verdana', sans-serif;font-size:13px;}
#pagos_index #form_buscarpago .requerido{text-align:right;color:red;font-size: x-small;padding-bottom:10px;}
#pagos_index #form_buscarpago label{float:left;clear:left;width:220px;text-align:right;font-weight:bold;padding:6px 10px 0px 0;}
#pagos_index #form_buscarpago div.input{padding:5px 0px;clear:both;}
#pagos_index #form_buscarpago div.submit{padding:5px 0px;clear:both;}
#pagos_index #form_buscarpago input[type=text]{float:left;clear:right;border: 1px dashed #222;color:#333;font-weight:bold;background-color:#777;background-image:url(../img/textbox.png);padding:5px;}
#pagos_index #form_buscarpago input[name=fecha]{width:75px;border-color:red;}
#pagos_index #form_buscarpago input[name=id]{width:200px;border-color:red;}
#pagos_index #form_buscarpago input[type=submit]{margin-left:230px;float:left;padding:10px 30px 11px 30px;border:0px;color:white;font-weight:bold;background:url(../img/boton.png);}
#pagos_index #form_buscarpago input[type=submit]:hover{background:url(../img/botonh.png);}

#pagos_buscarpago #contenido{float:left;width:100%;}
#pagos_buscarpago .formshow{clear:left; padding-top:60px;}
#pagos_buscarpago .formshow:first-child{padding-top:0px;}
#pagos_buscarpago .formshow ul{float:left;padding:6px;}
#pagos_buscarpago .formshow li{padding:5px 2px;clear:both;}
#pagos_buscarpago .formshow li span.label{float:left;width:200px;text-align:right;padding:0px 15px;font-weight:bold;font-size:16px;color:#ccc;}
#pagos_buscarpago .formshow li span.value{float:left;width:250px;font-weight:bold;font-size:15px;padding:1px 0;color:#eee}
#pagos_buscarpago #form_realizarpago input[type=submit]{margin-left:150px;margin-top:20px;float:left;padding:10px 30px 11px 30px;border:0px;color:white;font-weight:bold;background:url(../img/boton.png);}
#pagos_buscarpago #form_realizarpago input[type=submit]:hover{background:url(../img/botonh.png);}
#pagos_buscarpago #metodopago{float:right;width:100%;text-align:right;font-weight:bold;padding:30px 0 5px 0;vertical-align: middle;height:37px;}
#pagos_buscarpago #infopago{float:left;width:100%;font-weight:bold;}

#pagos_admin_index{float:left;width:100%;}
#pagos_admin_index a.nuevopago{float:right;clear:both;}
#pagos_admin_index table{float:left;clear:both;width:100%;margin-top:12px;font-size:16px;font-family:'verdana',sans-serif;}
#pagos_admin_index table a{font-family:'verdana',sans-serif;font-size:13px;}
#pagos_admin_index table th{padding:5px 5px 1px 5px;color:#ddd;font-weight:bold;}
#pagos_admin_index table td{padding:3px;font-size:13px;font-weight:bold;}
#pagos_admin_index table tbody tr.r0{background-color:rgba(35,35,35,0.6);color:#eee;}
#pagos_admin_index table tbody tr.r1{background-color:rgba(200,200,200,0.6);color:#353535;}
#pagos_admin_index .paginate{clear:both;margin:8px 0;}

#pagos_verpago .formshow ul{float:left;padding:6px;}
#pagos_verpago .formshow li{padding:5px 2px;clear:both;}
#pagos_verpago .formshow li span.label{float:left;width:200px;text-align:right;padding:0px 15px;font-weight:bold;font-size:16px;color:#ccc;}
#pagos_verpago .formshow li span.value{float:left;width:250px;font-weight:bold;font-size:15px;padding:1px 0;color:#eee}

#pagos_formpago #form_formpago{float:left;width:100%;padding:10px;text-align:center;font-family: 'Verdana', sans-serif;font-size:13px;}
#pagos_formpago #form_formpago .requerido{text-align:right;color:red;font-size: x-small;padding-bottom:10px;}
#pagos_formpago #form_formpago label{float:left;clear:left;width:220px;text-align:right;font-weight:bold;padding:6px 10px 0px 0;}
#pagos_formpago #form_formpago div.input{padding:5px 0px;clear:both;}
#pagos_formpago #form_formpago div.submit{padding:5px 0px;clear:both;}
#pagos_formpago #form_formpago input[type=text]{float:left;clear:right;border: 1px dashed #222;color:#333;font-weight:bold;background-color:#777;background-image:url(../img/textbox.png);padding:5px;}
#pagos_formpago #form_formpago input.fecha{width:70px;border-color:red;}
#pagos_formpago #form_formpago input.dni{width:75px;}
#pagos_formpago #form_formpago input.nombre{width:200px;}
#pagos_formpago #form_formpago input.email{width:200px;}
#pagos_formpago #form_formpago input[type=submit]{margin-left:230px;float:left;padding:10px 30px 11px 30px;border:0px;color:white;font-weight:bold;background:url(../img/boton.png);}
#pagos_formpago #form_formpago input[type=submit]:hover{background:url(../img/botonh.png);}
#pagos_formpago #form_formpago nota{float:left;clear:left;}


