@charset "utf-8";

/* CSS Document */

.buscador .inner p{font-family: 'Poppins', sans-serif;}
.buscador .inner h2 {font-family: 'Poppins', sans-serif;}
.buscador .inner h2 span{font-family: 'Poppins', sans-serif;}

#contenedor {color:#778899; }
.campocont { width:96%; display:block; display: inline-block; margin: 5px 10px; }
.campolist { max-width:151px; min-width:125px; display:block; display: inline-block; margin: 10px 7px 10px 4px; float:left; }
.llegada .input-group-addon { background-color:transparent; border-radius: 0px; color: #fff; font-weight: normal; line-height: 1; padding: 6px 12px; text-align: center; margin-left: -12px!important; }
.salida .input-group-addon { background-color:transparent; border-radius: 0px; color: #fff; font-weight: normal; line-height: 1; padding: 6px 12px; text-align: center; margin-left: -12px!important; }
#llegada { font-family: 'Poppins', sans-serif; line-height: 0.8em !important; height: 0.8em !important; float:left!important; margin-left:15px; margin-top:5px; width:64%!important; }
#salida { font-family: 'Poppins', sans-serif; line-height: 0.8em !important; height: 0.8em !important; float:left!important; margin-left:15px; margin-top:5px; width:64%!important; }
.titulos-contacto { font-weight: normal; margin-bottom: 5px; color: #778899; line-height: 150%; font-family: 'Poppins', sans-serif; text-transform:uppercase; display:none;}
.margin-bottom-sm { margin-bottom: 0px !important; }
.input-group-addon:first-child { border-right: 0 none; }
.input-group-addon:first-child { border-right: 0 none; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.input-group-addon { background-color: #778899; border-radius: 0px; color: #fff; font-size: 14px; font-weight: normal; line-height: 1; padding: 6px 12px; text-align: center; height:33px; }
.input-group-addon, .input-group-btn { vertical-align: middle; white-space: nowrap; width: 1%; }
.input-group-addon, .input-group-btn, .input-group .form-control { border-left: medium none; display: table-cell; margin-left: -2px; margin-right: 0px; }
.fa-envelope-o::before { content: ""; }
#enviar {font-family: 'Poppins', sans-serif;}
.i1::before { content:"\f007" }
.i2::before { content:"\f0e0" }
.i3::before { content:"\f095" }
.i4::before { content:"\f007" }
.i5::before { content:"\f0ac" }
.i6::before { content:"\f0ac" }
.i7::before { content:"\f0ac" }
.i8::before { content:"\f0ac" }
.fa-fw { text-align: center; width: 1.28571em; }
.fa { display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; line-height: 1; text-rendering: auto; }
.input-group-addon { color: #fff; font-size: 14px; font-weight: normal; line-height: 1; text-align: center; display:none!important;}
.input-group-addon, .input-group-btn { white-space: nowrap; }
.input-group { border-collapse: separate; display: table; position: relative; height:30px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border: 0;  color: #778899; font-family: 'Poppins', sans-serif; font-weight: normal; line-height: 150%;}
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group .form-control { float: left; margin-bottom: 0; position: relative; width: 100%; z-index: 2; font-size:90%!important;}
.form-control { background-color: #ffffff; background-image: none; border: 0; border-radius: 0px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; height: 35px; line-height: 1.42857; padding-left: 6px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
input { line-height: normal; }
.form-control::-moz-placeholder {color: #778899; opacity: 1;}
.input-group { border-collapse: separate; width:100%;}
#area1 {font-family: 'Poppins', sans-serif; line-height: 22px; margin-top:5px; margin-bottom:5px; padding:5px; height:100%!important; font-weight:normal; 
min-height:80px; width:96%!important; margin-left:7px; border-radius:0px!important; border:0px!important; font-size:90%;}
#contenviar {margin-left:7px; width:92%; height:50px!important;}
#enviar { position:relative!important; background-color: #009042!important; font-family: 'Poppins', sans-serif; line-height: 1.33em; padding:10px 40px; cursor:pointer; color:#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-radius: 0px!important; float:right; font-size:100%!important;}
#enviar:hover { color:#fff!Important; opacity:0.7; }
#mensaje { color: #262a2c; font-family: 'Poppins', sans-serif; height: 10% !important; left: 15% !important; line-height: 22px; top: 115px !important; width: 80% !important; z-index: 999 !important; }
#cerrar { cursor:pointer; font-family: 'Poppins', sans-serif; position:absolute; right:2px; top:2px; border-radius:15px; border-style:solid; border-width:1px; border-color:CACACA; color:#FFFFFF; width:32px; padding:3px; text-align:center; background-color:#079fa4; height:30px; }
#mensaje { height:20%!important; }
.obligatorio { color:#009042; }

