/*
Theme Name: Infoidiomas v3

Theme URI: http://www.infoidiomas.com
Author: Javier Sánchez & Alberto Hermida
*/
/*================================COMIENZA RESET================================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
body {font:14px/1.5em open_sansregular, Arial, sans-serif;color:#333;-webkit-font-smoothing:antialiased; background:#eee;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
/* change colours to suit your needs */
ins {background-color:#ff9;color:#000;text-decoration:none;}
/* change colours to suit your needs */
mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
/* change border colour to suit your needs */
input, select {vertical-align:middle; outline:none;}
/*================================COMIENZA FUENTES================================*/
/*OPEN SANS*/
@font-face {font-family: 'open_sansbold'; font-display:block;src: url('/fuentes/Open_Sans/opensans-bold-webfont.eot');src: url('/fuentes/Open_Sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fuentes/Open_Sans/opensans-bold-webfont.woff') format('woff'), url('/fuentes/Open_Sans/opensans-bold-webfont.ttf') format('truetype'), url('/fuentes/Open_Sans/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'open_sansbold_italic'; font-display: block;src: url('/fuentes/Open_Sans/opensans-bolditalic-webfont.eot');src: url('/fuentes/Open_Sans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fuentes/Open_Sans/opensans-bolditalic-webfont.woff') format('woff'), url('/fuentes/Open_Sans/opensans-bolditalic-webfont.ttf') format('truetype'), url('/fuentes/Open_Sans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'open_sansitalic'; font-display: block;src: url('/fuentes/Open_Sans/opensans-italic-webfont.eot');src: url('/fuentes/Open_Sans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/fuentes/Open_Sans/opensans-italic-webfont.woff') format('woff'), url('/fuentes/Open_Sans/opensans-italic-webfont.ttf') format('truetype'), url('/fuentes/Open_Sans/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'open_sansregular'; font-display: block;src: url('/fuentes/Open_Sans/opensans-regular-webfont.eot');src: url('/fuentes/Open_Sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fuentes/Open_Sans/opensans-regular-webfont.woff') format('woff'), url('/fuentes/Open_Sans/opensans-regular-webfont.ttf') format('truetype'), url('/fuentes/Open_Sans/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
/*ROBOTO*/
@font-face {font-family: 'roboto_slabbold'; font-display: block;src: url('/fuentes/Roboto_Slab/robotoslab-bold-webfont.eot');src: url('/fuentes/Roboto_Slab/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fuentes/Roboto_Slab/robotoslab-bold-webfont.woff') format('woff'), url('/fuentes/Roboto_Slab/robotoslab-bold-webfont.ttf') format('truetype'), url('/fuentes/Roboto_Slab/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'roboto_slabregular'; font-display: block;src: url('/fuentes/Roboto_Slab/robotoslab-regular-webfont.eot');src: url('/fuentes/Roboto_Slab/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fuentes/Roboto_Slab/robotoslab-regular-webfont.woff') format('woff'), url('/fuentes/Roboto_Slab/robotoslab-regular-webfont.ttf') format('truetype'), url('/fuentes/Roboto_Slab/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
/*INFOIDIOMAS FONT ICONS*/
@font-face { font-family: "infoidiomas_font";font-display: block src: url("/fuentes/infoidiomas_font/infoidiomas_font.eot"); src: url("/fuentes/infoidiomas_font/infoidiomas_font.eot?#iefix") format("embedded-opentype"), url("/fuentes/infoidiomas_font/infoidiomas_font.woff") format("woff"), url("/fuentes/infoidiomas_font/infoidiomas_font.ttf") format("truetype"), url("/fuentes/infoidiomas_font/infoidiomas_font.svg#infoidiomas_font") format("svg");font-weight: normal;font-style: normal;font-display: swap;}
.infoFont { font-family:"infoidiomas_font";font-style:normal;font-weight:normal;font-variant: normal; vertical-align: middle; text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;display: inline-block;text-decoration: inherit;}
.iAhorro:before {content: "\e001";}
.iAtencion:before {content: "\f118";}
.iAvion:before {content: "\e034";}
.iBlog:before {content: "\e004";}
.iBombilla:before {content: "\f105";}
.iBueno:before {content: "\e008";}
.iBuscar:before {content: "\f12c";}
.iCampamentos:before {content: "\e009";}
.iCaraEnfadado:before {content: "\e01c";}
.iCaraFeliz:before {content: "\e01d";}
.iCaraGafasSol:before {content: "\e01e";}
.iCaraGuino:before {content: "\e01f";}
.iCaralengua:before {content: "\e021";}
.iCaraMuyFeliz:before {content: "\e022";}
.iCaraTierna:before {content: "\e023";}
.iCaraTriste:before {content: "\e01b";}
.iCerrar:before {content: "\f104";}
.iCheck:before {content: "\e02b";}
.iColegios:before {content: "\f10a";}
.iComent:before {content: "\f12a";}
.iCrono:before {content: "\e00a";}
.iCurso-au-pair:before {content: "\e002";}
.iCurso-ano-escolar:before {content: "\e019";}
.iCurso-campamentos:before {content: "\e003";}
.iCurso-clases-particulares:before {content: "\e005";}
.iCurso-familias-completas:before {content: "\e006";}
.iCurso-especializados:before {content: "\e007";}
.iCurso-generales:before {content: "\e00b";}
.iCurso-idiomas-deporte:before {content: "\e00c";}
.iCurso-intensivo:before {content: "\e00d";}
.iCurso-intercambios:before {content: "\e00f";}
.iCurso-online:before {content: "\e02d";}
.iCurso-para-empresas:before {content: "\e010";}
.iCurso-practicas-profesionales:before {content: "\e011";}
.iCurso-preparacion-examenes:before {content: "\e013";}
.iCurso-presencial:before {content: "\e014";}
.iCurso-semipresencial:before {content: "\e015";}
.iCurso-skype:before {content: "\e016";}
.iCurso-subvencionado:before {content: "\e018";}
.iCurso-voluntariado:before {content: "\e017";}
.iCurso-work-study:before {content: "\e01a";}
.iDavinci:before {content: "\f10e";}
.iDecepcion:before {content: "\e025";}
.iDentificacion:before {content: "\f107";}
.iDestino:before {content: "\f10b";}
.iDioma:before {content: "\f11a";}
.iDobleCheck:before {content: "\e045";}
.iEdad:before {content: "\e031";}
.iEngranaje:before {content: "\f10d";}
.iEoi:before {content: "\f122";}
.iEspana:before {content: "\f130";}
.iExcelente:before {content: "\e012";}
.iExtranjero:before {content: "\f125";}
.iFacebook:before {content: "\f11d";}
.iFeliz:before {content: "\f102";}
.iFiltros:before {content: "\e00e";}
.iFlechaAbajo:before {content: "\f124";}
.iFlechaDer:before {content: "\f11b";}
.iFlechaIzq:before {content: "\f101";}
.iFlechaTop:before {content: "\f121";}
.iGooglePlus:before {content: "\f12f";}
.iHora:before {content: "\e02c";}
.iHorario:before {content: "\e02a";}
.iIguias-logo:before {content: "\f12d";}
.iImagen:before {content: "\e020";}
.iInstagram:before {content: "\e041";}
.iLapiz:before {content: "\e000";}
.iLibro:before {content: "\f116";}
.iLike:before {content: "\f10c";}
.iLista:before {content: "\e032";}
.iListado:before {content: "\f117";}
.iLlama:before {content: "\f113";}
.iLlorar:before {content: "\f119";}
.iLugar:before {content: "\f110";}
.iMail:before {content: "\f120";}
.iMalo:before {content: "\e024";}
.iMap:before {content: "\e035";}
.iMas:before {content: "\f109";}
.iMenu:before {content: "\f108";}
.iMosaico:before {content: "\f126";}
.iMuyBueno:before {content: "\e030";}
.iNivel:before {content: "\f106";}
.iNivelAvanzado:before {content: "\e026";}
.iNivelBasico:before {content: "\e027";}
.iNivelMedio:before {content: "\e028";}
.iOferta:before {content: "\f114";}
.iOnline:before {content: "\e02e";}
.iPicoAbajo:before {content: "\f115";}
.iPicoDer:before {content: "\f129";}
.iPicoIzq:before {content: "\f11f";}
.iPicoTop:before {content: "\f128";}
.iPresencial:before {content: "\e02f";}
.iVisto:before {content: "\e036";}
.iUnlike:before {content: "\f112";}
.iTwitter:before {content: "\f127";}
.iTriste:before {content: "\e033";}
.iTelefono:before {content: "\f12e";}
.iTag:before {content: "\f10f";}
.iSinOpinion:before {content: "\e05b";}
.iReloj:before {content: "\f100";}
.iRegular:before {content: "\e029";}

/* Estructura */
body,html {/*Firefox scrollbar fix min-width:1000px;*/ height: 100%;}
html {-webkit-text-size-adjust:none;}
h1 {font:22px 'roboto_slabbold', Georgia, serif; color:#005f9b;text-shadow: 1px 1px 0px #fff;margin: 0 0 10px;}
h2 {font:18px 'roboto_slabbold', Georgia, serif;text-shadow: 1px 1px 0px #fff;margin: 0 0 10px;}
h3 {font: 16px 'roboto_slabbold', Georgia, serif;margin: 0 0 10px;}
h4 {font:14px 'roboto_slabbold', Georgia, serif;}
h5 {font-family: 'roboto_slabbold', Georgia, serif;}
h6 {font-family: 'roboto_slabbold', Georgia, serif;}
a:link, a:visited {color:#0797DB;text-decoration:none;}
a:hover, a:active { color:#9ACEE7;}
.casualLink {color:#333 !important; text-decoration:underline !important;}
.casualLink:hover { text-decoration:none !important;}
small { font-size:11px;}

.aceptaAviso{color: #e10b04;background: #ffd3da;padding: 5px;border: 1px solid #e10b04;margin: 10px 0 0;}
.subraya { padding: 0 4px;}
.subraya.yellow{background:#ffe69e;}
.subraya.blue{background:#9ee4ff;}
.subraya.red{background:#ffa0a0;}
.indiceArti{display: inline-block;margin: 0 0 20px;padding:15px;background: #f4fcff;border: 1px dashed #00A8E3;}
.indiceArti .titu {margin:0 0 15px; padding:5px; font-weight:bold; border-bottom:1px solid #00A8E3;}
.indiceArti ul, .indiceArti ol { margin: 0 0 0 35px !important; font-size: 14px; }
.indiceArti li{ margin: 0 0 5px !important; }
.indiceArti a { font-weight: normal !important; }

/*video en post*/
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.header { background:#fff;}
.MegaContenBG {background:#eee;}
.PaddingTop35 {padding-top:35px;} .TopBottom { padding-top:35px;padding-bottom: 90px;} .MarginBottom30 {margin-bottom:30px !important;}
.Conten980 {margin:0 auto; width:980px; position:relative;}
.Conten960 {margin:0 auto; width:960px;}
.grupo { position:relative} .grupoOver { position:relative; overflow:hidden;}
.clearBoth { clear:both;}
.marginAuto { margin:0 auto;} .marginBottom50 {margin-bottom:50px;} .marginBottom20 {margin-bottom:20px;}
.OverHidden {overflow:hidden;}
.Relative { position:relative;}
.left {float:left;} .right {float: right;}
.redText { color:#cc0033 !important;}
.AlingCenter { text-align:center !important;}
.incorrecto {background:#ffecef !important; border:1px solid #e10b04 !important;}
.editar { position:absolute; right:0; top:0; z-index:99;}
.editar a {color: #FFF !important;display: block;background: #F60;text-decoration: none;padding: 5px !important;text-decoration: none !important;}
::-webkit-input-placeholder { color:#6c6c6c; } ::-moz-placeholder { color:#6c6c6c; } :-ms-input-placeholder { color:#6c6c6c; } input:-moz-placeholder { color:#6c6c6c; }
/*comienzan botones*/
.Botonaco {font-family:roboto_slabbold, Georgia, serif; text-decoration:none;text-transform:uppercase;padding:10px 15px;cursor:pointer; text-align: center; font-size:14px;line-height:1.5em;display:inline-block; border-radius: 2px;}
.BotonBuscarHead {height:36px;padding:12px 18px;cursor:pointer;display:inline-block;border:1px solid #b5b5b5;border-left:none;background: #fff;font-size: 20px;text-align: center;line-height: 10px;}
.Botonico {font-size:14px;font-family:'roboto_slabbold', Georgia, serif;text-transform:uppercase; text-decoration:none;padding: 8px;cursor:pointer;line-height:16px;display:inline-block;border-radius: 2px;}
.BotonSmall {font-size:12px;font-family:'roboto_slabbold', Georgia, serif;text-transform: uppercase; text-decoration:none;padding:5px;cursor:pointer;line-height:14px;display:inline-block;}
.btnFull { display:block !important; text-align:center; width: 100%;}
.btnDisabled {pointer-events:none;background:#eeeeee;border-color:#d6d6d6;color:#d8d8d8 !important;}
.Botonaco[disabled], .Botonico[disabled], .BotonSmall[disabled] {pointer-events: none;cursor: not-allowed;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;opacity: .65;}
.btnMasResul {font: 20px/1.5em roboto_slabbold, Georgia, serif;text-decoration:none;text-transform:uppercase;cursor:pointer; text-align: center;display:inline-block; border-radius: 2px;padding: 12px 40px;margin: 25px 0 0;}
.btnMasResul .infoFont { font-size: 2em; }
.verde {text-shadow: 1px 1px 0px #C7FFE7;color: #333 !important;border: 1px solid #1DCD83;background:#A5F4C4;}
.verde:hover {background:#1DCD83;border-color:#A5F4C4; color:#fff !important;text-shadow:none;moz-transition:.1s ease-in .3s;-ms-transition:.1s ease-in .3s;-o-transition:.1s ease-in .3s;transition:.1s ease-in.3s;}
.azul {color: #fff !important;border:none;background: #00a7e1;}
.azul:hover {color: #fff !important;background: #005f9b;}
.amarillo {text-shadow: 1px 1px 0px #ffefcb;color: #897931 !important;border: 1px solid #dac34b;background: #feed7a;background: -webkit-gradient(linear, 0 0, 0 100%, from(#feed7a) to(#fedb5e));background: -webkit-linear-gradient(#feed7a, #fedb5e);background: -moz-linear-gradient(#feed7a, #fedb5e);background: -ms-linear-gradient(#feed7a, #fedb5e);background: -o-linear-gradient(#feed7a, #fedb5e);background: linear-gradient(#feed7a, #fedb5e);-pie-background: linear-gradient(#feed7a, #fedb5e);}
.amarillo:hover {background: #fedb5e;background: -webkit-gradient(linear, 0 0, 0 100%, from(#fedb5e) to(#feed7a));background: -webkit-linear-gradient(#fedb5e, #feed7a);background: -moz-linear-gradient(#fedb5e, #feed7a);background: -ms-linear-gradient(#fedb5e, #feed7a);background: -o-linear-gradient(#fedb5e, #feed7a);background: linear-gradient(#fedb5e, #feed7a);-pie-background: linear-gradient(#fedb5e, #feed7a);}
.naranja {text-shadow: 1px 1px 0px #ffdf85;color:#333 !important;border: 1px solid #e2a804;background:#ffc627;}
.naranja:hover {background:#e2a804; border-color:#ffc627; color:#fff !important;text-shadow:none;moz-transition:.1s ease-in .3s;-ms-transition:.1s ease-in .3s;-o-transition:.1s ease-in .3s;transition:.1s ease-in.3s;}
.gris {color:#333 !important;border:1px solid #d8e1e1;background:#e6f2f2;}
.gris:hover {color:#333 !important;text-shadow:none;border:1px solid #e6f2f2;background:#d8e1e1;moz-transition:.1s ease-in .3s;-ms-transition:.1s ease-in .3s;-o-transition:.1s ease-in .3s;transition:.1s ease-in.3s;}
.azulTranspa {color:#00a8e3 !important;border: 1px solid #00a8e3;}
.azulTranspa:hover {border: 1px solid #0584b0; color:#0584b0 !important;}
.azulLight {color:#005F9B !important;border:1px solid #2B9ABE;background:#CAF2FF;}
.azulLight:hover {border:1px solid #CAF2FF;background:#2B9ABE;color:#fff !important;}
.azulGris {color: #005f9b !important;border: 1px solid #005f9b;background: #efefef;}
.azulGris:hover {color: #fff !important;border: 1px solid #005f9b;background: #005f9b;}

/*bootstrap select*/
.btn-group.bootstrap-select .btn{ font-family: open_sansregular, sans-serif !important; text-transform: inherit !important;}

/*COMIENZA CABECERA HOME*/
.boxBuscarH { min-height:90px; margin-top:-90px;  background-color:#005f9b;  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-transition-duration: 0.6s;  transition-duration: 0.6s;}
.boxBuscarOpen { margin-top: 0 !important;}
.boxBuscarH>.wrap { margin: 0 auto; width:800px; }
.boxBuscarH .col-md-12 { padding-top:20px; }
.boxBuscarH .form-control { height: inherit;}
.boxBuscarH .input-group-addon { padding: 0; border: 0; border-radius:2px;  min-width: 200px; background: #fff;}
.boxBuscarH input[type='text'] {  height: 43px;}
.home {padding:5px 15px;}
.logo { float:left;}
.home form {float:left;background:#e7e7e7;margin:25px 0 0 60px;padding:4px;overflow: hidden;}
.home input[type='text'] {padding:0 8px;width:258px;margin:0px -7px 0 0px; float:left;height:34px;border:1px solid #b5b5b5; border-left:none;font-family:open_sansitalic, Arial, sans-serif; color:#a8a8a8;}
.PublicarAnuncio {float: right;background: #d3e9f3;border: 1px solid #b7d4e2;padding: 8px 15px;text-align: center;text-shadow: 1px 1px 1px #fff;margin: 12px 0 0;color: #333!important;font: 14px/1.5em roboto_slabregular;}
.PublicarAnuncio:hover{ background:#afdef3; color:#005f9b !important;}
.buscarHead { position: relative; font-size: 16px;float: right;margin: 13px 15px 0 0;padding: 8px 15px;color: #333;border-right: 1px solid #ccc;cursor: pointer;}
.buscarHead .iPicoTop {position: absolute;width: 100%;height: 20px;text-align: center;top: -32px;z-index: 1;color: #fff;font-size: 20px;}
.localizacion {float: left;margin:10px 0 0 20px;}
.localizacion .edicion {font-size: 20px;font-weight: 700;color: #5c6367;}
.localizacion .cambiar { color: #0797DB; font-size: 12px; cursor: pointer; }
/*menu*/
.navHeader { background:#005f9b;font-size:12px !important;color: #fff;}
.navHeader a { color: #fff;}
.navHeader .dropdown-toggle:hover, .navHeader .dropdown-toggle:focus { background-color:#fff; color: #00A7E1;}
.navHeader .navbar-nav {margin: 0 0 0 -15px;}
.navbar-toggle { float: left !important; margin: 8px 0 0 15px !important;}
.navHeader .icon-bar {background-color: #fff;}
.iguiasLogo { padding:9px 15px 8px !important;}
.vliguias:hover .elements {fill:#005f9b;}
.iguiasLogo:hover, .iguiasLogo:focus { background: #fff !important;}
.iguiasLogo:hover .LogomenuIguias, .iguiasLogo:focus .LogomenuIguias,{background-position: -229px -36px;}
.navbar-nav>li>a:hover .caret, .navbar-nav>li>a:focus .caret, .open .caret{border-top-color:#005f9b !important;}
.navbar-nav>li>a { position: relative; overflow: hidden;}
.dropdown-menu>li>.btnMenu { display: table; margin: 0 auto}
.iconNav {  position: absolute;top: -42px;left: 1%;right: 1%; width: 98% !important; color: #005f9b !important;height: 42px;text-align: center;font-size:26px;width: 50%;line-height: 42px;-webkit-transition-timing-function: cubic-bezier(0, 0.67, 0, 1);transition-timing-function: cubic-bezier(0, 0.67, 0, 1);-webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
.txtNav {-webkit-transition-timing-function: cubic-bezier(0, 0.67, 0, 1);transition-timing-function: cubic-bezier(0, 0.67, 0, 1);-webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
.navbar-nav>li:hover .iconNav,.navbar-nav>li:focus .iconNav, .open .iconNav { top: 0;}
.navbar-nav>li:hover .txtNav, .navbar-nav>li:focus .txtNav, .open .txtNav  { color: #fff !important;}
.navbar-nav>.larazonNav { padding: 10px 0 0 5px;}
.menuTwoColum {float:left; width:48%;}
.menuTwoColum > li > a {color:#333; display: block;padding:5px 0;}
.menuTwoColum > li:hover {background:#b4e8fa}
.menuTwoColum > li > a:hover{color: #005f9b}
.menuTwoColum li {padding:0 15px;}
.dropdown-menu>li>.menuTwoColum:last-child{border-left: 1px solid #ccc;margin: 0 0 0 2%;}
.dropdown-menu {color: #333;}
.dropdown-menu .iFlechaDer { font-size: 10px;}
.dropdown-menu .bandera { vertical-align: middle;}
.boxCurMes { overflow: hidden; display: block; margin: 0 -15px;padding: 0 15px !important;white-space: inherit !important;}
.boxCurMes:after{ display: table; clear: both; content: "";}
.boxCurMes:hover { background: #fff !important;}
.boxCurMes:hover .verCursoMes { display: table;}
.cursoMes { overflow: hidden; position: relative;margin: 10px 0 -10px;  border: 1px solid #E80073 !important;}
.cursoMes a { padding: 10px; background: #fff; }
.verCursoMes { position: absolute;left:15%; right:15%; bottom: -40px;width: 70%;padding: 10px 0;height: 40px;background:#ffc627; text-transform: uppercase !important; text-align: center;font-family: roboto_slabbold,Georgia,serif; color: #333 !important;border-top: 1px solid #e2a804;border-bottom: 1px solid #e2a804;-webkit-transition:.3s;transition:.3s;}
.boxCurMes:hover .verCursoMes { bottom:20px;}
.cursoMes .tilCurMes {font: 14px/1.5em roboto_slabbold;color: #fff;margin:0 -15px 10px;background: #E80073;padding: 3px 10px;}
.cursoMes img { float: left; margin: 0 10px 0 0;}
.cursoMes .bloqueCurMes { float: left;  width: 240px;}
.cursoMes .nameCurMes { font:14px/1.5em roboto_slabbold; color:#005f9b;}
.cursoMes .nameCentroCurMes { font:12px/1.5em roboto_slabregular; color:#427896;}

/*================================COMIENZA BANDERAS================================*/
.Alemania:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background:url(/imagenes/banderas/de.gif) no-repeat 0 0;}
.Austria:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/at.gif) no-repeat 0 0;}
.China:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/cn.gif) no-repeat 0 0;}
.Espana:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/es.gif) no-repeat 0 0;}
.Francia:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/fr.gif) no-repeat 0 0;}
.Irlanda:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/ie.gif) no-repeat 0 0;}
.Japon:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/jp.gif) no-repeat 0 0;}
.NuevaZelanda:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/nz.gif) no-repeat 0 0;}
.ReinoUnido:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/gb.gif) no-repeat 0 0;}
.Australia:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/au.gif) no-repeat 0 0;}
.Canada:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/ca.gif) no-repeat 0 0;}
.Usa:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/um.gif) no-repeat 0 0;}
.Holanda:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/nl.gif) no-repeat 0 0;}
.Italia:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/it.gif) no-repeat 0 0;}
.Malta:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/mt.gif) no-repeat 0 0;}
.Portugal:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/pt.gif) no-repeat 0 0;}
.Suiza:before { content:"";width:16px;height:11px;position:absolute;left:8px;top:7px;background: url(/imagenes/banderas/ch.gif) no-repeat 0 0;}
/*================================COMIENZA ESPACIOS PUBLICITARIOS================================*/
.MegaPubli { background:#fff; padding: 10px 0;}
.espacioPubli {background: #f1f1f1;text-align: center;border: 1px solid #ccc; padding:5px; overflow:hidden;}
.espacioPubli300 { float:right;margin-top: 30px;width:300px;padding:5px;background:#F1F1F1;text-align:left;border: 1px solid #ccc;}
.espacioPubli468 { margin:0 auto; width:480px; padding:5px;background: #f1f1f1;border: 1px solid #ccc;}
.espacioPubli728 { margin:0 auto; width:728px; padding:5px;background: #f1f1f1;border: 1px solid #ccc; text-align: center;}
.espacioPubliB {margin: 25px auto;width: 320px;padding: 10px;background: #F1F1F1;}
.parrafoPubli { margin:0 0 5px; color:grey;font-size:8px !important; line-height:10px; display:block; text-align:left;}
.publi300x250 { width:300px; height:250px;background:grey; margin-bottom:5px}
.publi300x90 { width:300px; height:90px;background:grey;}
.publi468x60 { width:468px; height:60px;background:grey;}
.BannersTopBus { padding:10px 0;}
.BannersBottomBus {padding:14px 0;margin-top:25px;}
.BannersTop { padding:10px 0;}
.BannersBottom {padding:10px 0; margin-top:80px;}
.Banner468 { width:468px; margin:0 auto;}
.Banner728 { width:728px; margin:0 auto;}
/*===========================COMIENZA FRANJAS REDES SOCIALES===========================*/
.FranjaRedesSociales {overflow:hidden; background:#bdcdd3;padding:5px 0;}
.FranjaRedesSociales h2{float:left; margin: 15px 15px 0 0;}
.ListaRRSS{margin:0; padding:0; list-style:none;}
.ListaRRSS li{float:left; border-left: 1px dotted white;}
.ListaRRSS li a{display:block; width:70px; height:50px; }
.ListaRRSS li:first-child{border-left:none;}
.textoFRS {font-size:16px;font-family:'roboto_slabregular', Georgia, serif;}
/*===========================COMIENZA FRANJA PIE 1===========================*/
.FranjaPie {overflow:hidden; background:#005f9b; padding:40px 0 0;}
.FranjaPie p { margin: 0 0 10px;}
.FranjaPie a { color:#A3C9DA;}
.FranjaPie a:hover{color: #1D94CA;}
.FranjaPie .tilPie {font:16px/1.5em roboto_slabbold,Georgia,serif; color: #fff;}
.FranjaPie .iFlechaDer { font-size:10px;}
.Pie-Bloque { padding:15px 10px;background-color: #00A7E1;color: #fff;}
.baseFooter {border-top: 1px solid #00A7E1;padding-top: 20px;overflow: hidden;padding: 20px 0 0;margin: 20px 0px 0;}
.newsletter { position: relative;}
.newsletter:after { content:""; width: 100%; display: block; clear: both;}
.ribbonNewsletter {position: absolute;width: 53px;height: 110px;color: #005F9B;font: 39px/84px infoidiomas_font;background: #FFC600;text-align: center;float: left;margin: -29px 10px 10px 0;position: relative;}
.ribbonNewsletter:after {content: "";position: absolute;width: 0px;height: 0px;border-left: 22px solid transparent;border-right: 22px solid transparent;border-bottom: 11px solid #00A7E1;bottom: 0px;left: 5px;}
.newsletter input[type='text'] {width:100%; padding:10px 12px; color:#333;  margin: 0 0 5px; font-family:open_sansitalic;border:1px solid #ccc;background:#fff; border-radius: 2px;}
.newsletter .btn-group.bootstrap-select { width: 100% !important;}
.newsletter a{ color: #fff; text-decoration: underline;}
.newsletter a:hover { text-decoration: none; color: #fff;}
.baseFooter .col-md-5 {margin: 0 0 0 -15px;}
.aPanel{padding:10px 15px;background-color: #3882b1; text-align: center;}
.rueda {width:40px;height:40px;float:left;margin:0; position:relative; color:#fff !important; font-size:30px; line-height:30px; text-align:center;}
.apps { padding-left: 30px;}
.logoTwitter {display:block;float:left;width:27px;height:27px;margin-right:5px; background:#000000;text-align:center;font-size:16px; line-height:27px ; color:#fff !important;}
.logoTwitter:hover { background:#fff; color:#000000 !important;}
.logoFacebook {display:block;float:left;width:27px;height:27px;margin-right:5px;background:#004589;text-align:center;font-size:16px; line-height:27px; color:#fff !important;}
.logoFacebook:hover { background:#fff; color:#004589 !important;}
.logoInstagram {display:block;float:left;width:27px;height:27px;background:#cc4ea5;text-align:center;font-size:16px; line-height:27px; color:#fff !important;}
.logoInstagram:hover { background:#fff; color:#cc4ea5 !important;}
.logoGooglePlus {display:block;float:left;width:27px;height:27px;margin-right:35px;background:#F1402C;text-align:center;font-size:16px; line-height:27px; color:#fff !important;}
.logoGooglePlus:hover { background:#fff; color:#F1402C !important;}
.logoLinkedin {display:block;float:left;width:27px;height:27px;margin-right:35px;background:#F1402C;text-align:center;font-size:16px; line-height:27px; color:#fff !important;}
.logoLinkedin:hover { background:#fff; color:#F1402C !important;}
/*===========================COMIENZA FRANJA PIE 2===========================*/
.FranjaPie2 {overflow:hidden; background:#00354b; padding:10px 0; margin-top: 30px;color:#71c0e2;font-size:12px; text-align: center;}
.logoDavinci i{ font-size: 78px;line-height: .5;vertical-align: bottom;}
.txtSubpie { line-height: 35px;}
.FranjaPie2 a {color:#71c0e2; text-decoration: underline;}
.FranjaPie2 a:hover { text-decoration: none;}
.flang {display: inline-block; margin: 0 5px 0 0; width: 16px; height: 11px;}
.flang.mx {background: url(/imagenes/banderas/mx.gif) 0 0 no-repeat}
.flang.es {background: url(/imagenes/banderas/es.gif) 0 0 no-repeat}








.Pie-Bloque h2 {font-size:16px; color:#333;text-shadow: none; margin:0 0 5px 0; }
.bloqueLeftPie {float:left;margin-right:20px;  }
.boxPieMenu { overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px #333 solid;}
.Pie-Bloque-1 {width:604px;padding:15px 10px;margin-bottom: 20px;overflow:hidden;}
.Pie-Bloque-1  .listaMenuFooter:first-child { margin:0;}
.listaMenuFooter {margin:0 0 0 45px;padding:0; list-style:none; float:left;}
.listaMenuFooter li:first-child { padding:0 0 5px 0; margin-bottom:5px; border-bottom:1px #333 solid; font-family:'roboto_slabbold', Georgia, serif;}
.listaMenuFooter li {padding-left:10px;margin: 0 0 5px; position:relative;}
.listaMenuFooter li .infoFont {font-size:10px;}
.listaMenuFooter li a {color:#333 !important;}
.listaMenuFooter li a:hover {font-weight:bold;}
.Pie-Bloque-2-2 {overflow:hidden; position:relative;}
.Pie-Bloque-2-2 p {float:left;font-family:'roboto_slabbold', Georgia, serif; font-size:16px;padding: 10px 0 0 5px;}

.Pie-Bloque-2-2 .Botonaco { float:right;margin:6px 0 0 0;}
.logosBoxpie {overflow:hidden;}
.logoBlogPie {display: block;float: left;width: 69px;height: 23px;margin-right: 10px;font-size:29px; line-height:5px;color: #fff !important}
.logoBlogPie:hover { color:#00A8E3 !important;}
.logoIguias {display:block;float:left;width:64px;height:22px;text-align: center;font-size:32px; line-height:30px; color:#fff !important;}
.logoIguias:hover { color:#00A8E3 !important;}
.Pie-Bloque-3 {height:295px; float:left; width:320px; position:relative;}
.Pie-Bloque-3 h2 { margin:0 0 5px 60px;}
.Pie-Bloque-3 p { margin:0 0 10px;}
.Pie-Bloque-3 input[type='text'] {width:299px; padding:8px;font-family:open_sansitalic;border:1px solid #b5b5b5;background:#ffffff;box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.075);-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.075);}
.nombreApellidos {overflow:hidden; width:100%; margin-bottom:5px;}
.nombreApellidos input[type='text']{float: left; width:135px; margin-left:10px;}
.nombreApellidos input[type='text']:first-child {margin-left:0;}
.Pie-Bloque-3 #emailNewsletter { margin-bottom:5px;}
.Pie-Bloque-3 select {width:319px;padding:8px;line-height:30px;margin:0 0 10px 0;color:#6c6c6c;font-family:open_sansitalic;border:1px solid #b5b5b5;background:#ffffff;box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.075);-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.075);}
.Pie-Bloque-3 a { color:#333; text-decoration:underline !important;}
.Pie-Bloque-3 a:hover { color:#333; text-decoration:none !important;}
.botonNews{ float:right; margin: 10px 10px 5px;}
.avisoNews{font-size:11px !important; margin: 0 !important; text-align:center;}
.Agradecimiento {display:none;}
.Agradecimiento p{font-size:15px; text-align: center; margin:0;}
.Agradecimiento p strong{font-size:16px; display:block;}
.Agradecimiento .iFeliz {font-size: 133px;display: block;text-align: center;margin: 29px 20% 31px;}

/*===========================COMIENZA SELECT BUSCADOR===========================*/
.selectFalso{float:left;position:relative;cursor:pointer;border:1px solid #b5b5b5;width:155px;height:34px;font-size:12px;background:#EEEFF3;line-height:37px;color:#333;font-weight:400;}
.selectFalso .textoSelectBuscador{float: left; cursor:pointer;width: 131px;padding-right: 18px;text-align: center;}
.textoSelectBuscador .infoFont {position:absolute;right: 5px;top: 13px;}
.selectFalso select{position: absolute;width: 155px;top: 0; left:0;-ms-filter: "alpha(opacity=0)";filter: alpha(opacity=0);opacity: 0;}
/*===========================COMIENZA MINI BUSCADOR===========================*/
.formMiniBuscador{height:45px;width: 100%;background:#005f9b;position:fixed;top:-50px;left: 0;z-index:9999;transition: top 0.2s ease-in-out;-webkit-box-shadow:0px 3px 3px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 3px 3px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 3px 3px 0px rgba(50, 50, 50, 0.5);}
.formMiniBuscador img{float:left;margin:3px 0 0 0;}
.miniBuscador {float: left;background: #fff;margin: 8px 0 0 60px;padding: 0px 5px;}
.selectFalso_mini{ float:left;width: 153px;height: 29px;font-size: 12px;line-height: 29px;color: #ccc;}
.selectFalso_mini .textoSelectBuscador{float: left;position: relative; color:#333;width: 130px;padding-right: 18px;text-align: center;}
#textoSelectBuscador_mini .infoFont{ top: 10px;right: 0px;}
.selectFalso_mini select{display: block;position: absolute;width: 150px;height: 28px;top: 0;margin: 0;-ms-filter: "alpha(opacity=0)";filter: alpha(opacity=0);opacity: 0;}
.textoMiniBuscador{padding: 0 8px;width: 258px;height: 20px;float: left;color: #899297;border: none;background:#fff;border-left: 1px dotted #333;margin:4px 0 0 3px;}
.BotonBuscarHead_mini {width: 30px;height: 27px;cursor: pointer;border: none;float: left; background:#fff; font-size:20px; line-height:27px;}
.BotonBuscarHead_mini:hover { color:#00A8E3;}
.MBcelda { float:right;padding-top: 7px;}
.MBcelda .blog {display:block;width:68px;height:23px;border-right:1px dotted #fff;margin-right:5px;font-size: 30px;line-height: 5px;color: #fff;}
.MBcelda .blog:hover { color:#00A8E3;}
.MBcelda .i-guias {display:block;width:68px;height:23px;margin-left:10px;font-size: 34px;text-align: center;line-height: 30px;color: #fff;}
.MBcelda .i-guias:hover {color:#00A8E3;}
.BotonMiniBarra {font-family:roboto_slabbold, Georgia, serif;text-decoration:none;padding:6px 12px;margin-top:4px;margin-left:227px;cursor:pointer;line-height:16px;display:inline-block;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;box-shadow: #e3e3e3 0 1px 1px;-moz-box-shadow:0px 1px 1px rgba(000,000,000,0.1), inset 0px 1px 1px rgba(255,255,255,0.7);-webkit-box-shadow:0px 1px 1px rgba(000,000,000,0.1), inset 0px 1px 1px rgba(255,255,255,0.7);behavior:url(http://www.infoidiomas.com/CodigoBoton/PIE.htc);}
/* banderas*/
.FlagAlemania:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/alemania.jpg) no-repeat 0 0;}
.FlagAustralia:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/australia.jpg) no-repeat 0 0;}
.FlagBelgica:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/belgica.jpg) no-repeat 0 0;}
.FlagBrasil:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/brasil.jpg) no-repeat 0 0;}
.FlagCanada:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/canada.jpg) no-repeat 0 0;}
.FlagChina:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/china.jpg) no-repeat 0 0;}
.FlagEspana:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/espana.jpg) no-repeat 0 0;}
.FlagEstadosUnidos:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/estadosUnidos.jpg) no-repeat 0 0;}
.FlagFrancia:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/francia.jpg) no-repeat 0 0;}
.FlagHolanda:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/holanda.jpg) no-repeat 0 0;}
.FlagIrlanda:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/irlanda.jpg) no-repeat 0 0;}
.FlagItalia:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/italia.jpg) no-repeat 0 0;}
.FlagJapon:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/japon.jpg) no-repeat 0 0;}
.FlagMalta:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/malta.jpg) no-repeat 0 0;}
.FlagNuevaZelanda:before {content:"";width:50px;height:29px;float:left;border:2px solid white; margin:0 5px 0 0;background:url(/imagenes/generales/banderas/nuevaZelanda.jpg) no-repeat 0 0;}
.FlagPortugal:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/portugal.jpg) no-repeat 0 0;}
.FlagReinoUnido:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/ReinoUnido.jpg) no-repeat 0 0;}
.FlagRusia:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/rusia.jpg) no-repeat 0 0;}
.FlagUnionEuropea:before {content:"";width:50px;height:29px;float:left;border:2px solid white;margin:0 5px 0 0;background:url(/imagenes/generales/banderas/unionEuropea.jpg) no-repeat 0 0;}
/*BOTÓN "VOLVER ARRIBA"*/
.back-to-top {display:none;position:fixed;bottom:10px;right:10px;width:51px;height:51px;border-radius: 8px;z-index:99999999999; color: #fff; font-size: 20px; text-align: center;line-height: 51px; background: #333;}
.back-to-top:hover { cursor:pointer;background:#5a5757;}
/*ERROR 404*/
.Box404 { background:#fff; padding: 20px;}
.Box404 header { width: 100%;display: block;height: 70px;margin: 0 0 30px;}
.Box404 .table {display: table;width: 100%;height:70%;}
.Box404 .cell { display: table-cell;width: 100%; vertical-align: middle; }
.Box404 h1 { font-size: 80px; }
.Box404 h2 { font-size: 26px; }
.Box404 h3 {padding: 6px 10px;border: 1px dashed;display: inline-block;color: #c70025;}
.Box404 p { font-size: 16px; margin:15px 0  }
.Box404 ul { list-style: none; font-size: 16px; }
.Box404 li { margin: 10px 0; }
.Box404 .imagen { display: block; width: 100%; height: auto; }
@media (max-width:991px){
	.Box404 header { margin: 0 0 10px; text-align: center; }
	.Box404 .imagen{ margin: 20px 0 0; }
}
/*BAJA NEWS*/
.BajaNews{padding: 160px;height: 150px;}
.BajaNews h1{font: 50px 'roboto_slabbold', Georgia, serif;text-align: center;}
.BajaNews h2{text-align: center;}
/*BRAND DAY*/
.MegaContenBG_BrandDay {position: relative; padding-top: 260px;}
.BrandDay {top: 0; position: absolute;height: 1000px;width: 100%; text-align:center; background: url(/imagenes/brand-day/BRAND-DAY-CEIC-NOVIEMBRE-2014.jpg) no-repeat center top;}
.Conten980_BrandDay {background: white;}
/*BRAND DAY*/
/*Tests*/
.test label{cursor: pointer;display: block;}
.test label:hover{background: #00a7e1; color:white;}
/*hover img*/
.grid figure {  position: relative;text-align: center;cursor: pointer;overflow: hidden;}
.grid figure figcaption{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;  -webkit-backface-visibility: hidden;backface-visibility: hidden;}
figure.effect-ming {background:#005f9b;}
figure.effect-ming img { width: 100%; vertical-align: top;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
figure.effect-ming figcaption::before {position: absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid #fff; border-radius:2px;  box-shadow: 0 0 0 30px rgba(255,255,255,0.2);content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale3d(1.4,1.4,1);transform: scale3d(1.4,1.4,1);}
figure.effect-ming p { font: 16px roboto_slabbold,serif; color: #fff; padding: 1em;  margin: 13% 0 0;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.5);transform: scale(1.5);}
figure.effect-ming:hover figcaption::before,figure.effect-ming:hover p {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
figure.effect-ming:hover figcaption {background-color: rgba(58,52,42,0);}
figure.effect-ming:hover img {opacity: 0.4;}
/*Modales identificacion pais*/
.modalIdentity { text-align: center;}
.modalIdentity .infoFont { font-size: 60px; margin: 0 0 20px; display: block;}
.modalIdentity h2 {margin:5px 0 15px; font-size: 28px;}
.modalIdentity form {margin: 15px 0;}

/*valoraciones*/
.iMalo { color:#DA0F0F; }
.iRegular{ color:#FD8402;}
.iBueno{color:#AAC51A;}
.iMuyBueno{color:#3FB902;}
.iExcelente{color:#009800; }
.iMalo.activo {color: #DA0F0F !important;}
.iRegular.activo {color: #FD8402 !important;}
.iBueno.activo {color: #AAC51A !important;}
.iMuyBueno.activo {color: #3FB902 !important;}
.iExcelente.activo {color: #009800 !important;}
/*loader*/
.loader {font-size: 10px;margin: 50px auto;text-indent: -9999em;width: 11em; height: 11em; border-radius: 50%; background: #00A8E3; background: -moz-linear-gradient(left, #00A8E3 10%, rgba(255, 255, 255, 0) 42%); background: -webkit-linear-gradient(left, #00A8E3 10%, rgba(255, 255, 255, 0) 42%); background: -o-linear-gradient(left, #00A8E3 10%, rgba(255, 255, 255, 0) 42%); background: -ms-linear-gradient(left, #00A8E3 10%, rgba(255, 255, 255, 0) 42%); background: linear-gradient(to right, #00A8E3 10%, rgba(255, 255, 255, 0) 42%);position: relative;-webkit-animation: load3 1.4s infinite linear;animation: load3 1.4s infinite linear;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);}
.loader:before {width: 50%; height: 50%; background: #00A8E3; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; }
.loader:after {background: #fff; width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
	@-webkit-keyframes load3 {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); }}
	@keyframes load3 {0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); }}
.btn .loader{font-size: 0.7em;width: 2em;height: 2em;margin: 0 auto;}
.btnLoader{min-width: 39px;min-height: 30px;}
/*opiniones*/
.opinar { margin: 10px 0 0; position: relative;padding: 0 0 10px;}
.opinar .icons i { font-size: 46px; cursor:  pointer; margin: 10px 0px 0;padding: 0 1px 0;color: #BFBFBF;}
#ajaxopiniones {border-top: 1px dashed #00A8E3;}
.icons .iMalo:hover { color:#DA0F0F !important; }
.icons .iRegular:hover{ color:#FD8402 !important;}
.icons .iBueno:hover {color:#AAC51A !important;}
.icons .iMuyBueno:hover {color:#3FB902 !important;}
.icons .iExcelente:hover {color:#009800 !important; }
.opinar span{background: #00A8E3;color: #fff;padding: 5px 10px;position: absolute;top:38px;left: 260px;height: 32px;}
.opinar span:before{content: "";width: 0;height: 0;border-style: solid;border-width: 16px 18px 16px 0;border-color: transparent #00a6e3 transparent transparent;position: absolute;top: 0;left: -18px;}
.opinionBox ul { list-style: none; padding-top: 15px;}
.opinante {text-align: center;padding-top: 10px; padding-right: 0;}
.opinante .nombre { font-weight: bold; }
.opinante .recomienda { color:#86aab7; font-size: 12px; line-height: 1.2em; }
.opinante .recomienda i {    font-size: 16px;vertical-align: bottom;}
.opinante  .LogoEmpresaCur {float: none; margin: 0 auto}
.inicial { position: relative; width: 60px;height: 60px; margin: 0 auto; font:36px/60px roboto_slabbold,Georgia,serif;text-align: center;border-radius: 40px;color: #fff; text-transform: uppercase;}
.inicial i {position: absolute;top: -3px;right: -22px;font-size: 22px;}
.inicial .iMalo { color:#DA0F0F !important; }
.inicial .iRegular{ color:#FD8402 !important;}
.inicial .iBueno {color:#AAC51A !important;}
.inicial .iMuyBueno {color:#3FB902 !important;}
.inicial .iExcelente {color:#009800 !important; }
.texOpinion { border: 1px solid #00A6E3;padding:0px 10px 10px;margin: 10px 0 0; min-height:95px; font-size: 12px;}
.fechaOpina { font-size: 12px; color: #999; margin: 0 0 5px; }
.tilOpina {color: #005F9B;font-style: italic;font-weight: bold;margin: 0 0 7px;}
.centroContesta { padding-top: 0 !important; }
.centroContesta .opinante { padding-top: 20px;}
.centroContesta .texOpinion {margin: 8px 0 0 15px;background: #f3f7f9;border-left: 4px solid #00a6e3;min-height: inherit;}
.tilRespuesta {padding: 0px 10px;background: #01A7E1;color: #fff;font-size: 12px;margin: 0 -10px 8px;position: relative;}
.tilRespuesta i {position: absolute;font-size: 30px;color: #01a7e1;top: -20px;left: 0;}
.radioFil {height: 13px;width: 13px;float: left;margin: 4px 10px 4px 0;}
.radioon {background: url(/imagenes/generales/busquedas/check.png) 0px 0 no-repeat;}
.radiooff {background: url(/imagenes/generales/busquedas/check.png) -14px 0 no-repeat;}
.radioerror {background: url(/imagenes/generales/busquedas/check.png) -28px 0 no-repeat;}
.tNote { font-style: italic; color: #939393; }

/*=========================CAJA UBICACION===========================*/
.loaderLugar{display:none;margin: 10px 0 10px 0; height:60px;}
@-webkit-keyframes line-scale {
  0% {-webkit-transform: scaley(1);transform: scaley(1); }
  50% {-webkit-transform: scaley(0.4);transform: scaley(0.4); }
  100% {-webkit-transform: scaley(1);transform: scaley(1); } }
@keyframes line-scale {
  0% {-webkit-transform: scaley(1); transform: scaley(1); }
  50% {-webkit-transform: scaley(0.4);transform: scaley(0.4); }
  100% {-webkit-transform: scaley(1);transform: scaley(1); } }

.line-scale > div:nth-child(1) {-webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div:nth-child(2) {-webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div:nth-child(3) {-webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div:nth-child(4) {-webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div:nth-child(5) {-webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div {background-color: #00a7e1; width: 4px;height: 35px;border-radius: 2px;margin: 2px;-webkit-animation-fill-mode: both;animation-fill-mode: both;display: inline-block; }

.botonnoreside{cursor:pointer;}
/*=========================FIN CAJA UBICACION===========================*/

.bioDivContent {height: 521px;}
.bioDivContent.fijo {position: fixed;top: 0;}
.bioDivContent.buscador {padding-top: 20px;}

/*cajas de indices para post*/
.indiceBox {display: inline-block;border: 1px solid #00a8e3;padding: 15px;margin: 10px 0 29px; font-size: 14px;}
.tilIndice {font: 16px roboto_slabbold,Georgia,serif;text-align: center;border-bottom: 1px solid #00a7e1;padding-bottom: 10px;}
.indiceAr {margin:0 0 0 30px;}
/*iframes responsivos*/
.iframeBox{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden; margin: 30px 0;}
.iframeBox iframe  {position: absolute;top:0;left: 0;width: 100%;height: 100%;}

/*Página registro infoidiomas*/
.intro.registro {display:table;width:100%;height:100%;min-height:100%;color:#fff;background:url(/imagenes/registro/bg-registro.jpg) center center repeat #00a7e1;-webkit-box-shadow: inset 0px 0px 2000px 100px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 2000px 100px rgba(0,0,0,0.3);box-shadow: inset 0px 0px 2000px 100px rgba(0,0,0,0.3);}
.intro.registro:before{content: "";position: absolute;left: 34px;bottom: 0;width: 772px;height: 760px;background: url(/imagenes/registro/hero-head.png) 0 0 no-repeat;background-size: cover;}
.intro.registro .navbar-custom {margin: 10px 15px;background: rgba(0, 95, 155, 0.3);padding: 2px 15px;border: 1px solid rgba(255, 255, 255, 0.4);}
.intro .intro-body {display: table-cell; vertical-align: middle;}
.texHeadRegis { text-align: right; }
.intro.registro .paUno { font-size: 34px; line-height: 1.5em; color: #fff}
.intro.registro .paDos {font:76px 'roboto_slabbold', Georgia, serif;color: #fff; text-shadow: none;}
.intro.registro .paTres { font-size:20px; line-height: 1.5em; color: #fff}
.intro.registro form {margin-top: 20px;background: rgba(0, 95, 155, 0.3);padding-top:5px;padding-bottom:5px; float: right !important; text-align: left;}
.intro.registro form .regiCol {margin:5px 0;}
.intro.registro form input.error {background: #ffecef !important;border: 1px solid #e10b04 !important;}
.intro.registro form label.error {background: #b90808;font-weight: normal;font-size: 12px;padding: 0 5px;}
.intro.registro form p:first-child{ font-size: 16px; }
.intro.registro .regisCenTil {border-bottom: 1px dashed;padding-bottom: 5px; margin: 0 0 5px; text-align: center;}
.intro.registro .terms{ color: #fff !important;  text-decoration: underline !important;}
.intro.registro form  .g-recaptcha {transform:scale(0.9);transform-origin:0 0;float: none !important;}


.QapTchaRegistro {width: 100% !important;padding:10px 20px 20px;background: rgba(255, 255, 255, 0.5);color: #005f9b;font-weight: bold; font-size: 16px; text-align: center; }
.QapTchaRegistro p { margin: 0 0 15px !important; }
.QapTchaRegistro .Slider{border-color:#e2a804 !important;background: #ffc627 !important;height: 40px !important;width: 50px !important;margin-top: -16px !important;margin-left: -1px;}
.QapTchaRegistro .Slider:before{content: "\f101";font-family: "infoidiomas_font";text-shadow: 1px 1px 0px #ffdf85;color: #333333 !important;width: 100%;display: block;text-align: center;font-size: 26px;line-height: 40px;}
.QapTchaRegistro .bgSlider {height: 10px !important;background: #f1f1f1 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;border: 1px solid #00a7e1;}
.QapTchaRegistro .SliderOK { position: absolute !important; }
.scrollRegistro {position: absolute;bottom:20px; left: 0; width: 100%;text-align: center; }
.scrollRegistro a {display:block;width: 30px;height: 30px;margin: 5px auto 0;border: 2px solid #FFF;border-radius: 100%;cursor: pointer;color: #fff !important;}
.scrollRegistro a i { font-size:16px; line-height:30px; }
.secRegis { padding:70px 0;font-size: 16px; line-height: 1.5em; background: #fff;}
.secRegis h2 { font-size: 32px; color:#005f9b;}
.secRegis p { margin-bottom: 10px; }
.secRegis.uno {background:url(/imagenes/registro/bg-nubes.gif) center bottom repeat-x #fff; padding-bottom: 170px;}
.secRegis.uno .cochete:before {content:"";position:absolute;top:-15px;right:-250px;background:url(/imagenes/registro/cohete.gif) 0 0 no-repeat;width:289px;height:300px;}
.secRegis.dos { position: relative; text-align:center;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e5eff5 50%, #c7e4f5 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#e5eff5 50%,#c7e4f5 100%);background: linear-gradient(to bottom, #ffffff 0%,#e5eff5 50%,#c7e4f5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7e4f5',GradientType=0 );}
.secRegis.dos .boxH2 {position:relative;display:inline-block;margin-bottom:40px;}
.secRegis.dos .boxH2:before {content:"";background: url(/imagenes/registro/arma1.png) 0 0 no-repeat;width:114px;height:130px;position: absolute;top: -70px;left: -125px;}
.secRegis.dos .boxH2:after {content:"";background: url(/imagenes/registro/arma2.png) 0 0 no-repeat;width:114px;height:130px;position: absolute;top: -70px;right: -125px;}
.secRegis.dos .col-md-3 { padding-top:170px; font-size: 14px; }
.secRegis.dos .inbound {background: url(/imagenes/registro/inbound.png) center top no-repeat;}
.secRegis.dos .email {background: url(/imagenes/registro/email.png) center top no-repeat;}
.secRegis.dos .social {background: url(/imagenes/registro/social.png) center top no-repeat;}
.secRegis.dos .opiniones {background: url(/imagenes/registro/opiniones.png) center top no-repeat;}
.secRegis.tres {text-align:right;background:url(/imagenes/registro/bg-centros.gif) center bottom repeat-x #fff;webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border-bottom: 10px solid #c7e4f5;}
.heroCentros { position: relative; }
.heroCentros:before {content: "";position: absolute;left: -10px;bottom: -70px;width: 525px;height: 520px;background: url(/imagenes/registro/hero-centros.png) center bottom no-repeat;background-size: cover;}
.logosOrga {margin: 20px 0 0;}
.logosOrga .logoEmpresa {margin: 15px auto;position: relative;height: 60px;border: 1px solid #E4E4E4;background: #fff;}
.logosOrga .logoEmpresa img {margin: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.secRegis.cuatro { background:url(/imagenes/registro/bg-medios.gif) 0 0 repeat-x #00a8e3; color: #fff; text-align: left; padding: 70px 0;}
.container.hablan {position: relative;}
.container.hablan:before {content: "";background: url(/imagenes/registro/hablan.png) 0 0 no-repeat;width: 389px;height: 227px;position: absolute;top: -52px;right: 40px;}
.secRegis.cuatro h2 {color:#fff; text-shadow: none;}
.secRegis.cuatro .col-md-3 { min-height:220px; display: table; height: 100%; }
.secRegis.cuatro .col-md-3  a { display: table-cell; vertical-align: middle; }
.secRegis.cuatro .heraldo { background: #00426f;background: -moz-linear-gradient(top, #00426f 0%, #05558a 100%);background: -webkit-linear-gradient(top, #00426f 0%,#05558a 100%);background: linear-gradient(to bottom, #00426f 0%,#05558a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00426f', endColorstr='#05558a',GradientType=0 );}
.secRegis.cuatro .abc {background: #f2f2f2;background: -moz-linear-gradient(top, #f2f2f2 1%, #e5e5e5 100%);background: -webkit-linear-gradient(top, #f2f2f2 1%,#e5e5e5 100%);background: linear-gradient(to bottom, #f2f2f2 1%,#e5e5e5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 );}
.secRegis.cuatro .rtve {background: #f6a310;background: -moz-linear-gradient(top, #f6a310 2%, #ea542a 100%);background: -webkit-linear-gradient(top, #f6a310 2%,#ea542a 100%);background: linear-gradient(to bottom, #f6a310 2%,#ea542a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a310', endColorstr='#ea542a',GradientType=0 );}
.secRegis.cuatro .razon {background: #0377ba;background: -moz-linear-gradient(top, #0377ba 1%, #005c93 100%);background: -webkit-linear-gradient(top, #0377ba 1%,#005c93 100%);background: linear-gradient(to bottom, #0377ba 1%,#005c93 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0377ba', endColorstr='#005c93',GradientType=0 );}
.secRegis.cinco {background:url(/imagenes/registro/bg-final.jpg) 0 0 repeat-x #fff;text-align:center;padding:70px 0;}
@media screen and (max-width:1920px) and (min-height:1080px){
.intro.registro:before {bottom: 0;width: 842px;height: 830px;}
}
@media screen and (max-width:1536px) and (min-height:864px){
	.intro.registro .paUno { font-size: 28px; }
	.intro.registro .paDos { font-size: 72px; }
}
@media (max-width:1440px) {
	.intro.registro:before {left: -100px;}
}
@media screen and (max-width: 1366px) and (min-height:1024px){
	.intro.registro .paUno {font-size: 40px;}
	.intro.registro .paDos {font-size: 90px;}
}
@media screen and (max-width:1360px) and (min-height:768px){
	.intro.registro:before {width: 680px;height: 670px;}
	.scrollRegistro { font-size: 14px; bottom: 15px;}
	.scrollRegistro a {width: 30px; height: 30px; border:2px solid;margin: 8px auto 0;}
	.scrollRegistro a i {font-size: 20px;line-height: 30px;}
}
@media screen and (max-width:1280px) and (min-height:1024px){
	.intro.registro .paUno {font-size: 30px;}
	.intro.registro .paDos {font-size: 80px;}
	.scrollRegistro {font-size: 20px;bottom: 20px;}
	.scrollRegistro a {width: 50px;height: 50px;border: 4px solid;margin: 15px auto 0;}
	.scrollRegistro a i {font-size: 22px;line-height: 42px;}
}
@media (max-width:1199px) {
	.navHeader .nav>li>a { padding: 10px !important}
}
@media (max-width:1024px) {
	.intro.registro {display: inherit; height: initial; min-height: initial; width: initial;padding: 70px 0; }
	.intro.registro:before {display: none;}
	.intro .intro-body {display: initial;vertical-align: initial;}
	.intro.registro form  .g-recaptcha {transform:scale(0.6);}
}

@media (max-height:767px){
	.scrollRegistro {display: none;}
}
@media screen and (min-width: 768px){
	.navbar-brand { display: none;}
}

@media screen and (max-width: 991px){
	.navHeader .nav>li>a { min-width: 70px;}
	.navbar-nav { margin: 0 -15px}
	.txtNav { display: none;}
	.iconNav {position: relative;height: inherit; width: inherit !important; line-height: 0;color: #fff !important;top:5px;}
 	.boxBuscarH>.wrap {width:600px; }
	.aPanel { margin: 0 0 20px;}
	.newsletter { margin: 40px 0 0;}
	.txtSubpie { line-height: 1.5em; padding:15px 0;}
	.apps { padding: 0}
	.texHeadRegis { text-align: center; }
	.intro.registro .paUno {font-size: 24px;}
	.intro.registro .paDos { font-size: 60px; }
	.intro.registro .paTres {font-size: 16px;}
	.intro.registro form { float: none !important; margin:20px auto 0;}
	.intro.registro form .g-recaptcha {transform: scale(1);}
	.scrollRegistro { font-size: 16px; }
	.scrollRegistro a { width: 40px; height: 40px; }
	.scrollRegistro a i {font-size: 20px;line-height: 36px;}
	.secRegis.uno .cochete:before {top: 61px;right: -100px;width: 180px;height: 180px;background-size: cover;}
}
@media screen and (max-width: 980px){
	.Conten980 { width:100%;}
	.listaMenuFooter { width:95%; margin:0 0 20px 0;}
	.listaMenuFooter:first-child { margin-bottom:20px;}
	.bloqueLeftPie{width:100%;}
	.Pie-Bloque-1{width:100%;}
	.listaMenuFooter li {padding:0;}
	.listaMenuFooter li:first-child { margin-bottom:15px;}
	.listaMenuFooter li a {display:block;border:1px solid #3774A5;background:#DDF0FF;padding:15px 15px 15px 35px; margin-bottom:20px;}
	.listaMenuFooter li a:hover {text-decoration:none !important;}
	.listaMenuFooter li:before {top:20px; left:20px;}
	.logosBoxpie {margin-bottom:40px;padding:0 10px;}
	.logoInfoidiomasPie {margin-right: 20px;}
	.logoGooglePlay{margin-right: 20px;}
	 #emailNewsletter { margin-bottom:10px !important;}
	.Pie-Bloque-3 select {width:93%;padding:14px 10px;}
	.botonNews {float:none;margin:10px 0;width:100%; font-size: 16px; padding: 15px;}
	.FranjaPie2 ul li { float:none; text-align:center; margin:0 auto;}
	.FranjaPie2 ul li a {border:1px solid #3774A5;background:#DDF0FF;padding:8px; margin-bottom:10px; color:#333;}
	.aPanel .Botonaco { font-size: 16px; padding: 15px;}
	.back-to-top { display: none !important; }
	.bioDivContent{display: none !important;}
}
@media screen and (max-width: 768px){
	.intro.registro .logo {top: 20px;left: 20px;}
	.intro.registro .paUno {font-size: 22px;}
	.intro.registro .paDos { font-size: 50px; }
	.secRegis {padding: 30px 0;}
	.secRegis.uno {padding-bottom: 120px;text-align: center;}
	.secRegis.dos .boxH2:before {top: -90px;left: 0;background-size: 75%;}
	.secRegis.dos .boxH2:after {top: -90px;right: 0;background-size: 55%;}
	.secRegis.tres {text-align: center;}
	.heroCentros:before { display: none; }
	.container.hablan {text-align: center;}
	.container.hablan:before{ display: none; }
}
@media screen and (max-width: 767px){
	.boxBuscarH>.wrap {width:90%; }
	.navHeader .navbar-nav { margin: 0;}
	.navHeader .nav>li>a {border-bottom: 1px solid #196EA4;}
	.navHeader .nav>li>a:hover, .navHeader .nav>li>a:focus { background: #005f9b !important;}
	.navHeader .open .dropdown-menu { overflow: hidden;}
	.iconNav {  margin: 0 15px 0 0;}
	.open .iconNav, .navHeader .nav>li>a:hover .iconNav , .navHeader .nav>li>a:focus .iconNav { top: 5px !important;}
	.open .caret {  border-top-color: #fff !important;}
	.navHeader .nav>li>a:hover .caret , .navHeader .nav>li>a:focus .caret {  border-top-color: #fff !important;}
	.navHeader .dropdown-menu { background-color: #fff !important; min-width: inherit;}
	.txtNav {display:inline-block !important;}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: #00A8E3 !important;}
	.LogomenuIguias:focus {background-position: -229px -36px}
	.navbar-nav>.larazonNav { display: none;}
	.menuFooter a { border: 1px solid rgb(0, 167, 225);background-color: #00A7E1;padding: 15px;font-size: 16px;text-align: center; display: block; color: #fff; margin: 15px 0;}
	.aPanel { margin-bottom: 25px;}
	.logoTwitter, .logoFacebook, .logoGooglePlus, .logoInstagram  {  width: 45px;height: 45px;  font-size: 26px;line-height: 45px; margin-right: 15px;}
	.newsletter { margin-top: 45px;}
	.txtSubpie a {display: block;width: 95%;padding: 15px 0;background-color: rgb(0, 167, 225);margin: 0 auto;color: #fff;text-decoration: none;font-size: 14px;}
}
@media screen and (max-width: 736px) {
	.secRegis.uno .cochete:before {top: initial;right: 60px;bottom: -129px;width: 125px;height: 115px;background-size: cover;}
	.secRegis.dos .boxH2:before{ top: -133px;left: 0;}
	.secRegis.dos .boxH2:after { top: -130px;right: 0;}
	.heroCentros:before { background: none; }
	.secRegis.cuatro { text-align: center; }
	.container.hablan:before {background-position: center top;width: 100%;height: 227px;position: relative;top: initial;right: initial;text-align: center;margin: 0 0 20px;}
	.secRegis.cuatro .rtve, .heraldo, .abc, .razon { width: 100%;  }
}
@media screen and (max-width: 720px){
	.Conten980 { width:96%; padding:0 2%;}
	.FranjaPie2 .Separador { height:inherit;line-height:20px;}
}
@media screen and (max-width:667px){
	.secRegis.uno {text-align: center;}
}
@media (max-width:587px) {
	.intro.registro .paDos {font-size: 40px;}
}
@media (max-width:550px) {
	.boxBuscarH .input-group-addon .btn {  font-size: 12px;padding: 10px;border: 0;}
	.boxBuscarH .input-group-addon { min-width: 140px;}
	.btn.azul { display: none;}
	.PublicarAnuncio { display: none;}
	.buscarHead { padding: 8px 0; border: 0; margin: 13px 0 0 0;}
}
@media (max-width:502px) {
	.intro.registro .paUno {font-size: 18px;}
}
@media (max-width:425px) {
	.centroContesta .texOpinion {margin: 8px 0 0 0 !important;}
}

@media screen and (max-width:412px){
	.intro.registro:before {width: 213px;height: 210px;}
	.secRegis.tres { text-align: center; }
	.container.hablan:before { background-size: cover; }
}
@media (max-width:380px) {
	header .logo  img{ width:80%;height:80%;}
	.buscarHead { font-size:30px; padding:0;margin:7px 0 0;}
	.buscarHead span {display:none;}
	.buscarHead .iPicoTop {top:-26px;}
	.formBuscador .input-group-btn {display:none;}
	.boxCurMes img { display:none;}
	.scrollRegistro { font-size:12px; }
	.scrollRegistro a {display:block;width:35px;height:35px;}
	.scrollRegistro a i {font-size:18px;line-height:30px;}
	.menuTwoColum {float: none;width: 100%;}
	.dropdown-menu>li>.menuTwoColum:last-child {border-left:0;margin: 0;}
	.navHeader .dropdown-menu>li>a { white-space: inherit;}
	.intro.registro form .g-recaptcha {transform: scale(0.8);}
}
@media (max-width:320px) {
	.boxBuscarH .input-group-addon {min-width: 115px;}
	.boxBuscarH .input-group-addon .btn { font-size: 10px;  padding: 10px 6px;}
	.intro.registro .paDos {font-size: 26px;}
	.intro.registro form {margin-top: 5px;}
	.intro.registro .logo{ margin:  0;}
	.intro.registro form{ background: none; }
	.intro.registro form .g-recaptcha {transform: scale(0.7);}
}
.grecaptcha-badge {visibility: hidden;}