@charset "utf-8";
/*popups*/
body {
    min-width: inherit; 
}

.ctrans{
    background-image:url(../../img/JOL/structure/opacity.png);
    position:fixed;
    width:100%;
    height:100%;
    z-index:200;
}
.cpopupwrap{
    position:absolute;
    width:100%;
    top:110px;
    padding-bottom:30px;
    z-index:201;
}
.cpopup{
    width:625px;
    padding:20px;
    background-color:white;
    border-radius:7px;
    min-height:100px;
    text-align:left;
    margin:auto;
    font-size:12px;
    position:relative;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 11px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 11px 0px rgba(0, 0, 0, 0.3);
}
.cpopuplegal{
    width:820px;
    padding:20px;
    background-color:white;
    border-radius:7px;
    min-height:100px;
    text-align:left;
    margin:auto;
    font-size:12px;
    position:relative;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 11px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 11px 0px rgba(0, 0, 0, 0.3);
}
.ipopuplogo{
    width:150px;
    margin-top:10px;
}
.ipopupclose{
    position:absolute;
    right:25px;
    top:6px;
}
.cinnerpopup{
    overflow-y: auto;
    max-height: 740px;
    border:1px solid #b89b9a;
    padding: 14px;
    margin-top:10px;
    font-family:'Ubuntu',Arial, Helvetica, sans-serif;
    text-align:center;
}
.stitularpopup{
    font-size:16px;
    font-weight:bold;
    color:#646464;
}
.spopsubtit{
    margin-top:6px;
    display:block;
}
.cpopapartat{
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #b89b9a;

    border-bottom:1px solid #b89b9a;
}
.cpopapartatcookie{
    text-align:justify;
    font-size:12px;
    line-height:16px;
    border: none;
}
.cpoprecordar input{
    margin-left:15px;
}
.benviarpass{
    background:#990033;
    border-radius: 5px;
    background-color:white;
    text-align:center;
    color:white;
    font-size:11px;
    line-height:28px;
    cursor:pointer;
    width:97px;
    height:28px;
    margin-top:20px;
}
.benviarpass{
    background:#990033;
    border-radius: 5px;
    background-color:white;
    text-align:center;
    color:white;
    font-size:11px;
    line-height:28px;
    cursor:pointer;
    width:111px;
    height:27px;
    margin-top:20px;
}
.bregistrar{
    font-size:13px;
}
.cpopapartatlegal{
    text-align:justify;
    font-size:12px;
    line-height:16px;
}
.cpopapartatlegal2 { float: left; line-height: 18px; padding-top: 0px; }
.cpopapartatlegal2 strong {color: #646464;line-height: 22px;}
.cpopapartatlegal2 .ccontactospopup {color: #2196F3;width: 100%;}
.cpopapartatlegal2 .ccontactospopup span {color: #646464;}
.cpopapartatlegal2 .ccontactospopup span.content_text {line-height: 30px;}
.cpopapartatlegal2 .ccontactospopup a {color: #2196F3;}
.cpopapartatlegal2 .cpopupparrafo {float: left; clear: both; margin-top: 10px;}
.cpopapartatlegal2 .cpopupparrafo i {font-size: 10px;line-height: 23px;}

.ccontactospopup{
    margin-right:30px;
    margin-top:20px;
    float:left;
    color: #2196F3;
}
.cinnerapartado{
    border-top:1px solid #b89b9a;
    padding-top:20px;
    margin-top:20px;
}
.cinnerapartado2 {
    border: none;
    margin-top:10px;
}
.cpopupfooter{
    font-size:10px;
}
.btpopcerrar{
    color:white;
    width:111px;
    margin-top:20px;
    line-height:18px;
    display:inline-block;
}
.btpopcerrar img{
    float: right;
    margin-top: 6px;
    margin-right: 13px;
}
.cpopupparrafo a{
    font-weight:bold;
    font-style:italic;
    color: #2196F3;
}
.cpopcambio label{
    width:100px;
    display:inline-block;
    text-align:right;

}
.susuariopop{
    width:155px;	
    display:inline-block;
    text-align:left;
    font-weight:bold;
    font-style:italic;
    margin-left:10px;
    color: #2196F3;
}
.cpopcambio input{
    margin-bottom:2px;
    margin-left:10px;
}
.baceptarpass{
    background-image:url(../../img/JOL/structure/bt4.png);
    border:0px;
    background-color:white;
    text-align:left;
    padding-left:14px;
    color:white;
    font-size:13px;
    line-height:28px;
    cursor:pointer;
    width:119px;
    height:27px;
    margin-top:20px;
}
.scampospop{
    position:absolute;
    right:40px;
    font-size:11px;
    top: 123px;
}

.cpopregistro{
    text-align:left;
    padding-bottom:15px;
}
.cinput{
    width:290px;
    float:left;
    margin-bottom:8px;
}
.cinput label{
    width:60px;
    text-align:right;
    display:inline-block;
    margin-right:10px;
    padding-left:20px;
}
.rginput{
    width:170px;
}
.spaddleft{
    padding-left:20px;
}
.lradio{
    font-weight:bold;
    font-style:italic;
    margin-left:10px;
    color: #2196F3;
    margin-right:4px;
}
.lgrupo{
    margin-left: 48px;
}
.cinnerapartado1{
    margin-top:15px!important; 
}
.cpopregistro .cinnerapartado{
    margin-top:10px;
    padding-top:15px;
}
.ctextareapop textarea,.ctextareapop label{
    float:left;
}
.ctextareapop label{
    padding-left:5px;
    width:75px;
    display: inline-block;
    margin-right: 10px;
    text-align: right;
}
.ctextareapop textarea{
    font-size: 13px;
    border: 1px solid #cccccc;
    padding: 2px;
    width:469px;
    max-width:469px;
    height:48px;
}
.cradios{
    margin-bottom:15px;
}
.savisolegalreg{
    margin-left:14px;
}
.rgcheck{
    margin-right:4px;
}
.savisolegalreg a{
    font-style:italic;
    color: #2196F3;
    text-decoration:underline;
}

.ctitulo{
    text-align:center;
    color:#646464;
    font-size: 17px;
    font-weight: bold;
}

.cbarra{
    background-color:#2196F3;
    color:white;
    margin-top:15px;
    text-align:left;
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
}
.sduracion{
    float:right;
    padding-right:10px;
}
.ctray{
    color:#2196F3;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    margin-top:18px;
}
.chorario{
    text-align:left;
    margin-top:18px;
    font-size: 14px;
}

.cryanair{
    margin-top:18px;
    text-align:left;
    margin-bottom: 30px;
}

.irya{
    float:left;
}
.sryanair{
    float:left;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 14px;
}
.cpopup2{
    width:665px;
}
.cpopup3{
    width:645px;
}
.ctitular{
    color:#2196F3;
    background-color:#efefef;
    text-align:left;
    font-size: 16px;
    font-weight: bold;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    margin-bottom:15px;
}
.imar{
    margin-left: 8px;
    margin-right: 8px;
}
.cintro{
    margin-top:15px;
    margin-bottom:15px;
    font-size: 14px;
    text-align:justify;
    color:#333333;

}
.clin{
    border-bottom:1px solid #b89b9a;
}
.cdia{
    margin-top:15px;
    font-size: 12px;
    text-align:left;
    line-height: 16px;
}
.ccon{
    color:#2196F3;
    font-style:italic;
    text-align:left;
}
.clin2{
    border-bottom:1px solid #b89b9a;
    margin-top:20px;
    margin-bottom:20px;
}
.cflec{
    text-align:center;
    margin-top: 15px;
}
.cflec img{
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
}
.sant, .ssig{
    font-style:italic;
    font-size:14px;
}
.sho{
    color:#646464;
    font-size:15px;

}
.ctitularho{
    color:#2196F3;
    background-color:#efefef;
    text-align:left;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    margin-bottom:15px;
}

.ctitularho img{
    margin-left:5px;
}
.shotel{
    text-transform:uppercase;
    font-size: 16px;
    font-weight: bold;
}
.martil{
    margin-bottom:15px;
}
.direc{
    color:#646464;
    float:right;
    line-height: 15px;
    padding-right: 10px;
}
.imapa{
    border:1px solid #9d9d9d;
    width:100%;
}
.cflec a:hover{
    color:black!important;
}
.cinnerpopup2{
    text-align:left;
}
.cpopupreserva{
    width: 870px;
    padding: 20px;
    background-color: white;
    border-radius: 7px;
    min-height: 100px;
    text-align: left;
    margin: auto;
    font-size: 12px;
    position: relative;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.3);
}
.textcenter{text-align:center!important;}