a{text-decoration:none;}
a:active{outline:none}
a:hover{outline:none;text-decoration:underline}
.left{float:left}
.right{float:right}
.clearer{overflow:hidden;width:100%}
.clearfix{zoom:1;}
.clearfix:after{clear:both;content:"\0020";display:block;height:0;visibility:hidden}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.m20{margin:20px}
.tar{text-align:right}
.tac{text-align:center}
img.alignleft{display:inline;margin:0 10px 3px 0}
img.alignright{display:inline;margin:0 0 3px 10px}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.img-rpl{overflow:hidden;text-indent:100%;white-space:nowrap}
.oculto{display:none}
.mitad{width:47%}
.ttu{text-transform:uppercase}
.shadow{-webkit-box-shadow:0 0 5px -3px #000;-moz-box-shadow:0 0 5px -3px #000;-ms-box-shadow:0 0 5px -3px #000;-o-box-shadow:0 0 5px -3px #000;box-shadow:0 0 5px -3px #000}
.curva{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
[class^="icono-"],[class*="icono-"]{display:inline-block;width:16px;height:16px;background:url("../img/sprite-iconos.png") no-repeat;line-height:16px;vertical-align:text-top;margin-top:-1px}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
.boton{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #ccc;border:none;-webkit-box-shadow:1px 1px 2px #535353;-moz-box-shadow:1px 1px 2px #535353;-ms-box-shadow:1px 1px 2px #535353;-o-box-shadow:1px 1px 2px #535353;box-shadow:1px 1px 2px #535353;display:inline-block;line-height:20px;padding:4px 12px;background-color:#19a6df;background-image:-webkit-linear-gradient(top,#19a6df 0%,#0a4aac 100%);background-image:-moz-linear-gradient(top,#19a6df 0%,#0a4aac 100%);background-image:-ms-linear-gradient(top,#19a6df 0%,#0a4aac 100%);background-image:-o-linear-gradient(top,#19a6df 0%,#0a4aac 100%);background-image:linear-gradient(top,#19a6df 0%,#0a4aac 100%);font-weight:bold;color:#fff;cursor:pointer;vertical-align:middle;text-shadow:1px 1px 1px #444;}
.boton:hover{text-decoration:none}
.boton:active{position:relative;top:1px}
.boton.disabled{background:#19a6df;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;cursor:default;text-shadow:none;}
.boton.disabled:active{top:0}
.boton-grande{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:9px 26px;font-size:18px}
.boton-naranja{background-color:#f0b13f;background-image:-webkit-linear-gradient(top,#f0b13f 0%,#ce411b 100%);background-image:-moz-linear-gradient(top,#f0b13f 0%,#ce411b 100%);background-image:-ms-linear-gradient(top,#f0b13f 0%,#ce411b 100%);background-image:-o-linear-gradient(top,#f0b13f 0%,#ce411b 100%);background-image:linear-gradient(top,#f0b13f 0%,#ce411b 100%)}
h1,h2,h3,h4,ul,ol,p{margin:0;padding:0}
ul,ol{list-style:none}
body{background:#fff;font:12px Arial,sans-serif;padding:0;margin:0;line-height:18px}
a{color:#134991}
span.telf{padding-left:15px;background-image:url("../img/telf.png");background-repeat:no-repeat}
.gm-style-iw{overflow:hidden !important;white-space:nowrap}
form input[type="text"],form textarea,form select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;-ms-box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;-o-box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;box-shadow:0 1px 1px rgba(0,0,0,0.07) inset;border:1px solid #ccc;padding:4px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;margin-bottom:8px;}
form input[type="text"]:focus,form textarea:focus{border-color:#007fff}
form input[type="submit"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;border-color:rgba(0,0,0,0.10);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background-color:#006dcc;background-image:linear-gradient(to bottom,#08c,#04c);color:#fff;padding:5px;display:block}
form input:[type="submit"]:hover{background-image:none}
.wrap{width:900px;margin:0 auto}
.header{height:93px;}
.header .barra{height:28px;background-color:#414c56;color:#fff;line-height:28px;}
.header .barra span.slogan{float:left}
.header .barra ul{float:right;list-style:none;}
.header .barra ul li{display:inline-block;}
.header .barra ul li span{padding:0 5px}
.header .barra ul li a{color:#fff;border-left:1px solid #888;padding:0 5px}
.header h1{float:left;}
.header h1 a{display:block;width:150px;height:65px;text-indent:-99999px;background-image:url("../img/logo.png")}
.header ul.menu{list-style:none;margin-top:25px;}
.header ul.menu li{display:inline-block;}
.header ul.menu li a{padding:0 15px;font-size:13px;font-weight:bold;color:#000}
.slides{border-top:2px solid #222;background-image:url("../img/back-slide1.jpg");background-position:center center;height:408px;background-color:#ccc;}
.slides .wrap{position:relative}
.slides .slide{width:630px;position:absolute;top:0;left:0;}
.slides .slide p{display:block;text-align:center;color:#fff;font-size:18px;padding:10px 100px;line-height:30px}
.slides .box{position:absolute;top:-55px;right:0;width:230px;border:1px solid #b2b2b2;background-color:#f4f4f4;height:460px;padding:20px;color:#333;}
.slides .box p{text-align:center}
.slides .box h2{font-size:16px;font-weight:bold;margin-bottom:10px}
.slides .box form label{display:block;color:#333}
.slides .box form select{width:100%}
.slides .box form input[type="text"]{width:100%}
.slides .box form input[type="submit"]{width:100%}
.content{margin-top:50px;color:#333;line-height:18px;}
.content .box{border:1px solid #b2b2b2;padding:20px;margin-bottom:20px;}
.content .box .cols .col:first-child{padding-right:20px}
.content .box .cols .col:last-child{border-right:none;padding-left:20px}
.content .box .col{width:408px;float:left;border-right:1px solid #b2b2b2}
.content h2{font-size:24px;font-weight:normal;margin-bottom:20px}
.content p{margin-bottom:10px}
.content h3{margin-bottom:10px;font-size:14px}
.content ul{margin-left:20px;}
.content ul li{list-style:circle}
.content form.contactenos{position:relative;}
.content form.contactenos input,.content form.contactenos textarea{width:318px}
.content form.contactenos textarea{height:200px}
.content form.contactenos label{width:80px;height:30px;float:left;display:inline-block;vertical-align:middle;text-align:right;margin-right:10px}
.content .ubiquenos .group{margin-bottom:2px;}
.content .ubiquenos .group span{width:100px}
.content .ubiquenos .group span:first-child{display:block;float:left;font-weight:bold}
.content .ubiquenos #map{width:408px;height:320px;border:1px solid #ccc;margin-top:5px}
.footer{text-align:center;line-height:30px;margin-bottom:20px;}
.footer ul li{display:inline-block;border-right:1px solid #ccc;padding:0 10px}
.footer ul li:last-child{border-right:none}
.footer img{vertical-align:middle}
