@charset "utf-8";

/*HOJA DE ESTILOS PARA [EuropeSeniorTourism] SITIO WEB
Creado por IECI
*/

.reservas .campo, .reservas .campo2{padding:0 0 15px 0}
.reservas .campo label{ float:none; display:block; text-align:left; padding-bottom:4px}
.reservas .campo2 label{float:none; display:inline; text-align:left; padding-bottom:4px} 
.reservas .campo input{border:1px solid #CCCCCC;color:#003399;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:13px;height:18px;margin:0;padding:0;text-decoration:none;width:255px}

.listado01 {padding-left:10px}
.listado01 li{padding-bottom:4px; list-style: square inside; padding-left:6px}
.separador{clear:both}
.separadorBanner{clear:both}

.fechas{ position:relative; overflow:hidden; height:100%}
.calendario{ float:left; padding:10px;}
.calendario table{border-collapse:collapse; border:2px inset #000000}
.calendario table td, .calendario table th {height:1.7em;text-align:center;vertical-align:middle;width:1.7em;}
.calendario table thead{border:1px solid #000000}
.calendario table th {border:0px solid #000000}
.calendario table td{border:1px solid #000000}
.calendario table td a{text-decoration:none!important}
.calendario table td a:hover, .calendario table td a:focus{text-decoration:underline!important}
.calendario table abbr {border-bottom:none}
.calendario thead{color:#ffffff; background-color:#243D91}
.calendario table caption{padding:0 0 4px 0}
.calOn caption{ color:#000000}
.calOn thead{background-color:#FAD900; color:#000000}
.fndAzul{background-color:#356BCA; color:#ffffff}
.fndAzul a{color:#ffffff!important}
.fndVerde{background-color:#58993C; color:#ffffff}
.fndVerde a{color:#ffffff!important}
.diaPasado{text-decoration:line-through; color:#6F6F6F}
.festivo{background-color:#E1E1E1; color:#575757}
.festivo a{color:#575757!important}
.diaInhabil{background:url(../images/diaInhabil.gif) no-repeat 0 0;}
p.label{padding-bottom:4px; color:#003399}

/**************************************MENSAJES***********************************************/
.mensaje_error {border:2px solid #ffcc00;font-size:1.1em;margin:0 0 34px 0;width:auto;background:#fcfce1 url(../images/ico_error.gif) no-repeat 18px 13px;padding:0 0 25px}
.mensaje_error p {padding:16px 25px 0 90px}
.mensaje_error ul {margin:20px 0;padding:0 25px 0 120px}
.mensaje_error ul li {font-weight:normal;list-style-image:none;list-style-position:outside;list-style-type:square;margin-bottom:2px;padding:0; color:#444444}

.mensaje_ok {border:2px solid #8AFF00;font-size:1.1em;margin:0 0 34px 0;width:auto;background:#EDFFD7 url(../images/ico_ok.gif) no-repeat 18px 13px;padding:0 0 25px}
.mensaje_ok p {padding:16px 25px 0 90px}

/*************enlaces flechas meses************/
.mesanterior{position:absolute; top:10px; left:18px; background:url(../images/mesanterior.gif) no-repeat 0 0; width:10px; height:15px;}
.mesanterior:hover{background:url(../images/mesanteriorOn.gif) no-repeat 0 0}
.mesanteriorOff{background:url(../images/mesanteriorOff.gif) no-repeat 0 0}
.messiguiente{position:absolute; top:10px; right:24px; background:url(../images/messiguiente.gif) no-repeat 0 0; width:10px; height:15px}
.messiguiente:hover{background:url(../images/messiguienteOn.gif) no-repeat 0 0}
.messiguienteOff{background:url(../images/messiguienteOff.gif) no-repeat 0 0}


/**************************************GALERIA********************************************/
.galeria *{vertical-align:top}
.galeria .marco img{display:block}
.galeria .marco{text-decoration:none; text-align:center}
.vermas{border-bottom:1px dotted #CCCCCC;height:25px;padidng-bottom:10px;text-align:right;}
.marco img{border:3px solid #EFEFEF; padding:2px; background:#ffffff}
.marco:hover img{border:3px solid #FAD900; padding:2px}

/******************* documentacion *************************/
.contDescarga h3{padding:10px 0}
.contDescarga h4{padding:5px 0 0}
.contDescarga .separador{height:0}
.textc{text-align:center}
.floatl{float:left}
a.btn{background-image:url("../images/bullet.gif") 0.8em 50% no-repeat;padding-bottom:8px 0 8px 20px}
.row{clear:both;overflow:hidden;padding:10px 0}
.descarga{float:left;width:438px;padding:0 0 0 20px}


/******************* reservas *************************/
.destinosAgencias{
    color: #022995;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}

.sinsubrayar{
    text-decoration: none;
}

/* garantía */
#garanty {padding: 15px 0 0 25px;}
#garanty li{
    list-style-type: upper-alpha;
    padding: 9px 0;
}
#garanty li ul{padding-left: 33px;}
#garanty li ul li {
    list-style-type: circle;
    padding: 10px 0;
}
/* animation */
#animation ul {
margin-left: 30px;
}
#animation ul li{
padding: 5px 0;
 list-style-type:disc;
}
