@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'avenirLTStd-Book';
  src: url('../fonts/AvenirLTStd-Book.eot');
  src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/AvenirLTStd-Book.woff') format('woff'),
	 url('../fonts/AvenirLTStd-Book.ttf') format('truetype'),
	 url('../fonts/AvenirLTStd-Book.svg#avenirLTStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

   /* The Modal (background) */
        .modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 1; /* Sit on top */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background-color: rgb(0,0,0); /* Fallback color */
            background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
        }
        /* Modal Header */
        .modal-header {
            padding: 2px 16px;
            background-color: #303639;
            color: white;
        }

        /* Modal Body */
        .modal-body {padding: 2px 16px;}

        /* Modal Footer */
        .modal-footer {
            padding: 2px 16px;
            background-color: #303639;
            color: white;
        }

        /* Modal Content */
        .modal-content {
            position: relative;
            background-color: #fefefe;
            margin: auto;
            margin-top: 100px;
            padding: 0;
            border: 5px solid #303639;
            width: 80%;
            box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
            -webkit-animation-name: animatetop;
            -webkit-animation-duration: 0.4s;
            animation-name: animatetop;
            animation-duration: 0.4s;
            max-width: 990px;
        }
        /* The Close Button */
        .close {
            float: right;
            /*font-weight: bold;*/
            font-size: 30px;
        }

        .close:hover,
        .close:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }

@font-face {
  font-family: 'avenirLTStd-Heavy';
  src: url('../fonts/AvenirLTStd-Heavy.eot');
  src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/AvenirLTStd-Heavy.woff') format('woff'),
	 url('../fonts/AvenirLTStd-Heavy.ttf') format('truetype'),
	 url('../fonts/AvenirLTStd-Heavy.svg#avenirLTStd-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
html{font-size: 100%;}
body{margin:0; padding: 0; font-family:'avenirLTStd-Book', sans-serif; font-weight:300; color:#666; background-color:#E7E8E9;}
*{margin: 0; padding: 0;}
img {max-width: 100%; height:auto;}
b{font-family:'avenirLTStd-Heavy', sans-serif; font-weight:normal;}
body, nav, ul, li, a  {margin: 0; padding: 0;}
a {text-decoration: none;}

.cabezal{width:100%; background-color:#303639; height:120px;}
.contenedor{margin:0 auto; width:100%; max-width:990px;}
.logo{padding:21px 0 0 30px; width:210px; float:left;}
.topDer{width:70%; float:right; padding:0 30px 0 0; color:#FFF; text-align:right;}
.topDerIndex{width:50px}
.clear{clear:both;}
.topMail{width:25px; height:20px; background:url(../images/varios.png) 0 0 no-repeat; float:left; display:block}
.topHome{width:25px; height:20px; background:url(../images/varios.png) -25px 0 no-repeat; float:left;}
.topMail:hover{background-position:0 -20px;}
.topHome:hover{background-position:-25px -20px;}
.iconsTop{float:right; margin-top:10px; width:50px; display:none;}
.alignDer{text-align:right; padding-right:1em}
.blanco{background-color:#FFF;}
.contenedorMedio{width:90%; margin:0 auto; padding:50px 0;}
.contenedor h1{font-family:'avenirLTStd-Heavy', sans-serif; font-weight:normal; font-size:1.3em; margin:0; float:left; }
.contenedor h2{font-family:'avenirLTStd-Heavy', sans-serif; font-weight:normal; color:#117BC0; font-size:1em; margin:1.5em 0 0.3em 0;  }
.contenedor .fecha{float:right; width:200px; font-family:'avenirLTStd-Heavy', sans-serif; text-align:right; font-size:0.8em}
.contenedor .lineaGruesa{width:5%; height:2px; background-color:#626365; float:left; clear:both; margin:15px 0 30px;}
.contenedor .lineaFina{width:95%; height:1px; background-color:#BCBDC0; float:left; margin:15px 0 30px;}
.contenedorChico{width:95%; margin:0 auto; clear:both;}
.contenedorChico1{width:95%; margin:0 auto; clear:both;margin:1em auto;}


.contenedorChicoCol1{width:65%; float:left;}
.contenedorChicoCol2{width:30%; float:right;}
.camposGrandes input{border:1px solid #BCBDC0; padding:8px 8px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; color:#666; font-family:'avenirLTStd-Book', sans-serif; width:95%}
.camposGrandes #checkbox{width:1em;}
form{margin:0;}
.olvido a{color:#117BC0;}
.olvido a:hover{color:#88BDDF;}
.footer{background-color:#117BC0; width:100%; height:90px; color:#FFF; }
.footerDibi{width:95%; text-align:right; font-size:0.7em; margin:0 auto; padding:1EM 2em ; display:block}
.estasSeguro{font-family:'avenirLTStd-Heavy', sans-serif; padding:40px 0 0 50px;}
.estasTranquilo{font-family:'avenirLTStd-Book', sans-serif;}
.subtituloHome{font-size:1.2em;}

.botonera a{color:#CCC; text-transform:uppercase; padding:1.2em; float:left}
.botonera{width:100%; padding-top:0.6em; float:right;}
.topUsr{float:left; text-align:left; font-size:0.7em; padding:0 1.5em 0; }
.contenedorCentro{width:90%; margin:0 auto; padding:60px 0;}
.contenedorCentro input, .contenedorCentro select{border:1px solid #BCBDC0; padding:2px 3px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; color:#666; font-family:'avenirLTStd-Book', sans-serif; width:100%;}
.contenedorCentro .w3{width:31%; }

input.btnAzul{background-color:#117BC0; padding:12px 25px; text-align:center; color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; border:none; display:inline-block; width:auto; font-size:0.9em; margin:0.5em;}
input.btnCeleste{background-color:#69A8D2; padding:12px 25px; text-align:center; color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; border:none; display:inline-block; width:auto; font-size:0.9em; margin:0.5em;}
input.btnGris{background-color:#333; padding:12px 25px; text-align:center; color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; border:none; display:inline-block; width:auto; font-size:0.9em; margin:0.5em;}
input.btnAzul:hover, input.btnGris:hover, .botonera a:hover, input.btnCeleste:hover, .antSig a:hover{opacity: 0.6; filter: alpha(opacity=60);}
.espacio{width:20px; display:inline-block}
.error{width:80%; background-color:#EEE; padding:1em; margin:1em auto; border-top:solid 1px #BF112C; font-size:0.95em; max-height:90px; overflow:auto;}
.caja{width:100%; background-color:#EEE; padding:1em; margin:1em auto; border-top:solid 1px #117BC0; font-size:0.95em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.caja_detalle{width:100%; margin:0 auto; font-size:0.95em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.gr_color_B1{background-color:#EAEAEA;}
.error ul{margin:1em 0;}
.error li{list-style:inside url(../images/bullet.gif) ; padding-left:1em;}
.errorIcon{width:17px; height:17px; background:url(../images/varios.png) -67px -2px no-repeat; float:left; margin-right:0.5em; }
.tablas{font-size:0.7em; }
.antSig{height:20px; font-size:0.8em;}
.antSig a{color:#333; text-decoration:none;}
.derecha{float:right;}
.tresTit{width:70%; margin:2em;}
.tresTit li{float:left; width:33%; list-style:none; text-align:center; font-family:'avenirLTStd-Heavy', sans-serif; font-size:0.7em; text-transform:uppercase; color:#117BC0}
.InputNormal td{padding:1em 0; font-size:0.95em; text-align:center}
.imgPDF{width:18px !important;}
.imgLupa{width:21px !important;}
.imgAnterior{width:50px !important;}
.imgSeparador{width:7px !important;}
.imgSiguiente{width:56px !important;}
.gr_linea{background-color:#CED6DF; padding:0;} 
.gr_Titulo{background-color:#FFFFFF;color:#000000; font-size:0.9em; margin:2em; height:35px; }
/*.gr_Titulo{background-color:#117BC0;color:#FFFFFF; font-size:0.9em; margin:2em; height:35px; }*/
.grilla_detalle td{font-size:0.85em;}

input.btnAzul, button.btnAzul{border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color:#117BC0; padding:12px 25px; text-align:center; color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; display:inline-block; width:auto;
    height: 46px;
}
input.btnGris, button.btnGris{background-color:#333; 
              padding:12px 25px; 
              height: 46px;
              text-align:center; color:#FFF;
               -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; border:none; display:inline-block; width:auto;}
input.btnAzulH15, button.btnAzulH15{border-style: none;
    border-color: inherit;
    border-width: medium;
    background-color:#117BC0; padding:4px 12px; text-align:center; color:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block; display:inline-block; width:auto;
    height: 25px;
}


.centerbox_cotizador
{
   position:fixed;
   top:50%;
   left:50%;
   margin-top:-484px;
   margin-left:-512px;
   text-align:center;
   padding-top:10px;
   background-color: #ffffff; 
   font-family:Verdana;
   filter: alpha(opacity=50); opacity: .5

}
.centerbox_cotizador1
{
   position:fixed;
   top:50%;
   left:50%;
   margin-top:-140px;
   margin-left:-150px;
   text-align:center;
   padding-top:10px;
   background-color: #ffffff; 
   font-family:Verdana;
   background-color:#10305f; padding:16px 16px 16px 16px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; color:#FFF; font-family:'avenirLTStd-Book', sans-serif; 
}
.centerbox_cotizador2
{
   position:fixed;
   top:50%;
   left:50%;
   margin-top:-140px;
   margin-left:-150px;
   text-align:center;
   padding-top:10px;
   background-color:#EEE; 
   border-top:solid 1px #117BC0; 
   font-family:Verdana;
   color:#FFF; font-family:'avenirLTStd-Book', sans-serif; 
  font-size:0.95em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

@media all and (min-width:1200px){

}

@media all and (max-width:1200px){
}

@media all and (max-width:959px){
.topUsr{float:none; text-align:center; clear:both; padding-top:1em; border-top:1px solid #DDD;}
.botonera a{font-size:1em; text-transform:uppercase; padding:1.2em; float:none; display:inline-block}
.botonera{text-align:center; padding-top:0.6em}
.iconsTop{position:absolute; top:1em; right:1em;}
.topDer{width:60%;}
}
@media all and (max-width:767px){
.contenedorChicoCol1{width:100%; float:none;}
.contenedorChicoCol2{width:100%; float:none; text-align:center}
.topDer{width:100%; padding:0; text-align:center; background-color:#303639}
.botonera{width:100%;}
.botonera a{padding:0.7em; font-size:0.8em;}
.logo{margin:30px auto 0; width:100%; text-align:center; padding:0; background-color:#303639}

}
@media all and (max-width:549px){

}
@media all and (max-width:320px) {
.cabezal{height:160px;}

}