@charset "utf-8";
/* CSS Document */

* { border:0; margin:0; padding:0; box-sizing:border-box; }
img, video { max-width:100%; }
h1,  strong, .slogan p { font-family: 'gotham_boldregular'; }
a { text-decoration:none; }

body { font-family: 'gotham_bookregular'; font-size:14px; color:#666; background:#fff; }

#top, #slide, #texto, #empresas,  #logos, #footer { display:block; width:100%; }
.cont { width:940px; margin:0 auto; }

#top { background:#fff url(../images/plantilla1/bg-nav.png) repeat-x left bottom; height:140px; overflow:hidden; }
#top h2, #nav { display:inline-block; vertical-align:middle; }
#top h2 { padding-top:20px; height:140px;}
#nav { width:76%; font-size:18px; padding-top:8px; text-align:right; color:#808285; }

#slide { height:400px; overflow:hidden;background:#fff url(../images/plantilla1/fondo-cordoba.png) no-repeat center top; padding:20px 0; }

#busq { height:360px; width:460px; background:#f5f5f5; padding:20px; display:inline-block; vertical-align:middle;}
#busq h1, #busq-botones { display:inline-block; vertical-align:top;}
#busq h1 { color:#9F1B96; font-size:18px; font-family: 'gotham_boldregular'; background:url(../images/plantilla1/bg-h1-busq.png) no-repeat left center; padding-left:40px; height:30px; padding-top:4px; width:248px; }
#busq-tit { overflow:hidden; margin-bottom:4px;}
#busq-botones {  font-size:9px; float:right;}
#busq-botones a { color:#666; text-align:center; display:inline-block;}
#busq-botones a:hover {color:#9F1B96;}
#busq-botones a.reenv { background:url(../images/plantilla1/icon-mail-gris.png) no-repeat top center; padding-top:27px;}
#busq-botones a.reenv:hover { background:url(../images/plantilla1/icon-mail-viol.png) no-repeat top center; }
#busq label { font-size:12px; display:block;}
#busq input { border:solid 1px #ccc; height:40px; padding:10px; width:420px; display:block; margin:8px 0; font-size:12px; color:#999; font-style:italic;}
#busq #busq-left { display:inline-block; width:210px; vertical-align:top;}
#busq #busq-left input { width:130px; display:inline-block;}
#busq #busq-left img { vertical-align:middle; padding-left:5px; }
#busq #busq-right { display:inline-block; width:200px; vertical-align:top; padding-top:10px;}
#busq input[type="checkbox"] { width:13px; display:inline-block; height:50px; margin:6px 0;}
#busq #busq-right label { margin:0 0 0 5px; vertical-align: bottom; height:38px; display:inline-block;}
#busq input[type="submit"] { background:#9F1B96; color:#fff; font-size:24px; font-family: 'gotham_boldregular'; width:200px; padding:4px 0; border:2px solid #9f1b96 !important; font-style:normal;}
#busq input[type="submit"]:hover {background:#b552a9; border:#b552a9 !important;}

.slogan { width:365px; display:inline-block; vertical-align:middle; background:rgba(0,0,0,.5); height:160px; margin-left:65px;}
.slogan p { color:#fff; text-align:center; font-size:24px; line-height:30px; letter-spacing:-0.5px; padding-top:34px;}

#texto { padding:20px 0; background:#eee; }
#texto h2 { color:#9F1B96; font-size:24px; background:url(../images/plantilla1/icon-i.png) no-repeat left center; padding-left:40px; height:30px; font-weight:normal; margin-bottom:14px; }
#texto p { line-height:21px; text-align:justify;}

#empresas { padding:27px 0;}
#empresas .table { display:table; width:100%;}
#empresas .table:first-of-type { margin-bottom:30px;}
#empresas p { display:table-cell; vertical-align:middle;}
#empresas p img{vertical-align:middle;}

#logos { padding:31px 0; background:#eee; overflow:hidden;}
#logos a { margin-right:10px; display:inline-block; vertical-align:middle;}
#logos a.mp { background:url(../images/plantilla1/mp-1.png) no-repeat center center; width:97px; height:26px;}
#logos a.mp:hover { background:url(../images/plantilla1/mp-2.png) no-repeat center center;}
#logos a.equi { background:url(../images/plantilla1/equi-1.png) no-repeat center center; width:81px; height:16px;}
#logos a.equi:hover { background:url(../images/plantilla1/equi-2.png) no-repeat center center;}
#logos a.pd { background:url(../images/plantilla1/pd-1.png) no-repeat center center; width:76px; height:24px;}
#logos a.pd:hover { background:url(../images/plantilla1/pd-2.png) no-repeat center center;}
#logos a.caca { background:url(../images/plantilla1/caca-1.png) no-repeat center center; width:105px; height:36px;}
#logos a.caca:hover { background:url(../images/plantilla1/caca-2.png) no-repeat center center;}
#logos a.cc { background:url(../images/plantilla1/cc-1.png) no-repeat center center; width:94px; height:30px;}
#logos a.cc:hover { background:url(../images/plantilla1/cc-2.png) no-repeat center center;}
#logos a.cat { background:url(../images/plantilla1/cat-1.png) no-repeat center center; width:49px; height:20px;}
#logos a.cat:hover { background:url(../images/plantilla1/cat-2.png) no-repeat center center;}
#logos a.avi { background:url(../images/plantilla1/avi-1.png) no-repeat center center; width:47px; height:51px;}
#logos a.avi:hover { background:url(../images/plantilla1/avi-2.png) no-repeat center center;}
#logos a.cnhm { margin-right:0px; margin-left:3px; float:right;} 
#logos .nocaca { display: inline-block; margin-right: 15px; vertical-align: middle; width:105px; height:36px;}

#footer { background:#fff; padding:20px 0;}
#footer p { display:inline-block; width:49.7%; font-size:11px; vertical-align:top;}
#footer p:last-child { text-align:right;}
#footer p a { color:#666;}
#footer p a:hover { text-decoration:underline;}
#footer img { vertical-align:top; margin-left:20px;}

/*rounded*/
#busq, .slogan   { border-radius:10px;
-ms-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
-webkit-border-radius:10px;}

#busq input  { border-radius:6px;
-ms-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
-webkit-border-radius:6px;}

/* sombra boton*/
#busq input[type="submit"] { box-shadow:inset 0px 2px 0px 0px #b552a9;  }


/*responsive*/
@media screen and (max-width: 940px){
.cont { width:97%; }
#top h2 { width:30%;}
#nav { width:69%;}
.slogan { margin-left:20px;}
#logos a { max-width:11% ; background-size:contain !important; margin-right:1%;}
#logos a.cnhm { max-width:24% ; margin-left:0; }
}

@media screen and (max-width: 880px){
#busq { width:57%; padding:20px 3%;}
#busq input, #busq input[type="submit"] { width:100%;}
#busq #busq-left, #busq #busq-right { width:48%;}
#busq #busq-left input { width:70%;}
.slogan { width:40%; margin-left:2%;}
.slogan p { font-size:20px;}
#empresas p { width:20%;}
#empresas p img { width:90%;}
#logos a { max-width:10%;}
}

@media screen and (max-width: 768px){
#footer p { width:51%;}
#footer p:last-child {width:48%;}
}

@media screen and (max-width: 700px){
#top h2 { width:40%;}
#nav { width:59%;}
.slogan p { font-size:18px;}
#slide { background:none;}
#empresas .table:first-of-type { margin-bottom:10px;}
#logos a { display:none !important;}
#logos a.cnhm {display:block !important; text-align:center; max-width:100% !important; margin:0; float:none;}
#footer p a:first-child { display:none;}
#footer p:first-child { margin-bottom:10px;}
#footer p, #footer p:last-child, #footer p:last-child a { width:100%; display:block; text-align:center;}
#footer p:last-child a { margin-top:10px;}
#footer img { margin-left:0;}
}

@media screen and (max-width: 670px){

}

@media screen and (max-width: 640px){
#busq h1 { width:80%;}
#nav { font-size:14px;}
.slogan { height:auto;}
.slogan p { padding:20px 10px;}
}

@media screen and (max-width: 568px){
#top h2 { width:50%;}
#nav { width:49%; padding-left:10%;}
#slide { height:auto; background-size:cover;}
#busq { display:block; margin:0 auto; width:80%;}
.slogan { display:block; margin:20px auto 0 auto; width:80%;}
}

@media screen and (max-width: 480px){
body { font-size:13px;}
}

@media screen and (max-width: 420px){
#top h2 { width:100%; display:block;}
#nav { display:none;}
#busq, .slogan { width:90%;}
}

@media screen and (max-width: 384px){
#busq #busq-left { width:51%;}
#busq #busq-right { width:46%;}
}

@media screen and (max-width: 320px){

}