/*COMUNES*/@charset "utf-8";
@font-face {font-family: 'Open Sans';src: url('../fuentes/control/opensans-light-webfont.eot');src: url('../fuentes/control/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fuentes/control/opensans-light-webfont.woff2') format('woff2'),url('../fuentes/control/opensans-light-webfont.woff') format('woff'),url('../fuentes/control/opensans-light-webfont.ttf') format('truetype'),url('../fuentes/control/opensans-light-webfont.svg#open_sanslight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'robotoblack';src: url('../fuentes/roboto-black.eot');src: url('../fuentes/roboto-black.eot?#iefix') format('embedded-opentype'),url('../fuentes/roboto-black.woff2') format('woff2'),url('../fuentes/roboto-black.woff') format('woff'),url('../fuentes/roboto-black.ttf') format('truetype'),url('../fuentes/roboto-black.svg#robotoblack') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'robotobold_condensed';src: url('../fuentes/roboto-boldcondensed.eot');src: url('../fuentes/roboto-boldcondensed.eot?#iefix') format('embedded-opentype'),url('../fuentes/roboto-boldcondensed.woff2') format('woff2'),url('../fuentes/roboto-boldcondensed.woff') format('woff'),url('../fuentes/roboto-boldcondensed.ttf') format('truetype'),url('../fuentes/roboto-boldcondensed.svg#robotobold_condensed') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'robotocondensed';src: url('../fuentes/roboto-condensed.eot');src: url('../fuentes/roboto-condensed.eot?#iefix') format('embedded-opentype'),url('../fuentes/roboto-condensed.woff2') format('woff2'),url('../fuentes/roboto-condensed.woff') format('woff'),url('../fuentes/roboto-condensed.ttf') format('truetype'),url('../fuentes/roboto-condensed.svg#robotocondensed') format('svg');font-weight: normal;font-style: normal;}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
.clearfix:after{content:"";display:table;clear:both}
html,body{font-family: 'Open Sans', sans-serif !important; font-weight: 300;font-size: 16px;-webkit-font-smoothing: antialiased;height: 100%;width:100%;text-align:center;margin:0 auto;}
ul,li,ol{list-style-type:none;list-style:none;padding:0;margin:0;}
a{text-decoration:none;}
.centra{width:100%;float:left;text-align:center;min-height:25px;height:auto !important;height:25px;}
.centra_in{width:100%;max-width:1140px;margin:0 auto;}
.centra_general{width:100%;float:left;min-height:350px;height:auto !important;height:350px;text-align:left;}
.fa{margin-right:5px;display:inline-block;}
.fa_mar_left{margin-left:5px;margin-right:0px;}
.fa_footer{width:15px;float:left;margin-top:3px;}
h1, h2, h3 {font-family: 'robotocondensed', serif;line-height:1em;}
.procesando{width:100%;text-align:center;}


.centra_general h2{margin-bottom:45px;width:100%;float:left;}
.centra_general .textos{margin-bottom:45px;width:100%;float:left}
.centra_general .textos img{margin-right:25px}
.centra_general .textos ul li{background:url(../images/bull_secciones.png) no-repeat left 4px;padding-left:20px;margin-left:25px;margin-bottom:10px}
.centra_general .textos ul{padding-top:15px;padding-bottom:15px;}
.centra_general .textos a{color:#5D2842;}
.centra_general .textos a:hover{border-bottom:none;}

.opciones{float:left;width:100%;max-width:550px;margin-bottom:45px;margin-top:12px}
.reservar_link{float:right;width:100%;max-width:450px;text-align:right;margin-bottom:25px}
.res_fin{float:left;text-align:left;width:100%;max-width:450px;}


.reservar_link a{color:#000000;color:#fff;width:auto;padding:15px;display:inline-block;border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;background:#5D2842;text-align:center;font-size:1em;padding-left:20px;padding-right:20px;border:none;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
.reservar_link a:hover{background:#ddd;}
.reservar_link a .fa{margin-left:10px;font-size:2em;float:right;line-height:0.8}
.reservar_link a:hover{color:#000;}
a.menu_inf_informacion{width:100%;float:right;margin-bottom:45px;color:#000000;color:#fff;width:auto;padding:17px;display:inline-block;border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;background:#5D2842;text-align:center;font-size:1em;padding-left:20px;padding-right:20px;border:none;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;margin-left:20px}
a.menu_inf_informacion:hover{background:#ddd;color:#999}
a.menu_inf_informacion .fa{margin-left:10px}
.imagenes_rel{float:left;width:100%;margin-bottom:45px}
.imagenes_rel li{display:inline-block;width:116px;height:75px;overflow:hidden;border:1px solid #000;padding:2px;margin-right:5px;margin-bottom:5px}
.imagenes_rel li a{display:block;width:122px;height:69px;overflow:hidden;}
.imagenes_rel li a:hover{opacity:0.5}

.tarifas_hints{width:100%;margin-bottom:35px;text-align:left}
.tarifas_hints span{width:auto;display:inline-block;}
.tarifas_hints img{margin-right:8px;}
.centra_general table img{margin-left:10px;margin-right:10px}
.centra_general table td{padding:2px;font-size:1em}

.titus_columna tr td{padding-right:10px}
.centra_general table { background-color: #f5f5f5;}
.local table { background-color:#fff;}
.txt_op{padding-left:10px;text-align:right;font-size:0.7em;}

.titus_tabla{color:#000}
.centra_general table a{color:#000;display:block;width:100%;}
.centra_general table a:hover{background:#999;webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;color:#fff}
.separa_columna{width:100%;height:35px;float:left}

.datos_inf table td{width:50%;}

.precio_incluye ul li{background:url(../images/bull_secciones.png) no-repeat left 4px;padding-left:20px;margin-left:25px;margin-bottom:10px;width:80%}
.precio_noincluye ul li{background:url(../images/bull_secciones.png) no-repeat left 4px;padding-left:20px;margin-left:25px;margin-bottom:10px;width:80%}

#tar_izq{float:left;width:70%;}
#tar_der{float:right;width:25%;}

.datos_inf{width:70%;float:left}

#presupuesto label{width:100%;display:block}
#presupuesto select{width:100%;margin-bottom:5px}

input{display:block;border:1px solid #B3B3B3;margin-bottom:5px;font-size:15px;padding:11px;width:100%;color:#666;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;background:#fff}
input:focus{border:1px solid #ccc;background:#f3f3f3}
input[type=checkbox]:not(old){  width: 28px;  margin  : 0;  padding : 0;  opacity : 0;padding-left:25px;line-height  : 24px;margin-left:15px}
input[type=checkbox]:not(old) + label{display:inline-block;margin-left:-28px;padding-left:25px;background:url('../images/check_off.png') no-repeat 0 0;line-height  : 20px;margin-left:0px}
input[type=checkbox]:not(old):checked + label{ background:url(../images/check_on.png) no-repeat 0 0;  }

input[type=radio]:not(old){  width: 28px;  margin  : 0;  padding : 0;  opacity : 0;padding-left:25px;line-height  : 24px;margin-left:15px}
input[type=radio]:not(old) + label{display:inline-block;margin-left:-28px;padding-left:25px;background:url('../images/check_off.png') no-repeat 0 0;line-height  : 20px;margin-left:0px}
input[type=radio]:not(old):checked + label{ background:url(../images/check_on.png) no-repeat 0 0;  }

#btnEnviar {font-size:1.4em;display:inline-block;color:#000000;color:#fff;width:100%;padding:17px;display:inline-block;border-radius:6px 6px 6px 6px;-moz-border-radius:6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;background:#5D2842;text-align:center;padding-left:20px;padding-right:20px;border:none;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;margin-left:0px;cursor:pointer;line-height:1;}
#btnEnviar:hover{background:#ddd;color:#999;text-align:center}
#btnEnviar .fa{margin-right:8px;}



#presupuesto .fa-calendar{font-size:2.5em;color:#999;margin-left:15px}
.resumen_pres_tit{width:100%;border-bottom:1px solid #999;border-top:1px solid #999;display:inline-block;padding-top:8px;padding-bottom:8px;background:#f5f5f5;padding-left:10px;font-size:1.2em}
#Suma_Total_1{width:100%;margin-top:15px;font-size:0.9em}
.centra_general #Suma_Total_1 table { background-color: #fff;padding:0;border:none;margin:0}
.centra_general #Suma_Total_1 table td{padding:0;margin:0}
.centra_general #Suma_Total_1 table tr:first-child{font-weight:bold;}

.tit_reserva{font-size:1.2em;border-bottom:1px solid #999;padding-bottom:7px;margin-bottom:15px;}

#envio textarea{display:block;border:1px solid #B3B3B3;margin-bottom:15px;font-size:15px;padding:11px;width:100%;color:#666;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;background:#fff;height:102px;font-family: 'Open Sans';}
#envio textarea:focus{border:1px solid #ccc;background:#f3f3f3}

.centra_general #Suma_Total_1 .total{font-size:1.5em;margin-bottom:15px;width:100%;display:inline-block;}
.centra_general #presupuesto a{color:#999}
.centra_general #presupuesto a img{margin-left:10px;}

.precio_incluye span{margin-left:10px;margin-top:10px;font-size:1.3em;display:inline-block;margin-bottom:15px}

.left_form{width:42%;float:left;margin-right:60px}

.caja_form{width:100%;float:left}

#envio select{width:100%;margin-bottom:5px}
.input_30{width:22%;float:left;margin-left:8px}
.input_30:first-child{margin-left:0px}


.pasos{width:100%;float:left;margin-bottom:25px;}
.pasos span{font-size:1.5em;width:100%;display:block;margin-bottom:15px}
.paso{width:31%;float:left;margin-right:2%;}
.paso h3{font-weight:normal}

.datos{font-size:1.3em;margin-bottom:25px;border-bottom:1px solid #999}
.datos .fa{color:#999}

.tabl_left{float:left;margin-right:60px}

.tabl_left table{background:none}
.tabl_right table{background:none;margin-bottom:20px;}
.res_presup{width:100%;float:left;margin-bottom:40px}

.res_presup table tr:nth-child(odd) td{background:#f5f5f5;}
.res_presup table tr:nth-child(even) td{background:#fff}
.res_presup table td{padding:5px;}

.pre_total{width:250px;font-weight:bold}

.apuntes_pres{float:right;width:28%;font-size:0.8em}

#envio a{color:#000}
#envio a:hover{color:#999}

#waitDiv{position:absolute;  visibility: hidden;}
* html #waitDiv{position:absolute;  visibility: hidden;}


.aviso{display:block;margin-bottom:10px;width:100%;float:left;text-align:right;}
.aviso a{color:#333;}
.aviso a:hover{color:#ccc}
.aviso .fa{font-size:1.5em;margin-right:5px;color:#999}

.datos_fin {}

.pagos img:hover{-webkit-box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);-moz-box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}

.textos_paises a{color:#333;}
.textos_paises  ul{margin-bottom:30px}
.textos_paises  ul li{margin-bottom:10px;margin-left:25px;}
.textos_paises  ul li a{color:#333;background:url(../images/bull_peq.png) no-repeat left 9px;padding-left:15px;}

.textos_paises  ul li a:hover{color:#ccc;background:url(../images/bull_peq.png) no-repeat left 9px;padding-left:15px;}
.textos_paises h2 a:hover{color:#ccc}

#como_reservar{width:100%;margin-bottom:25px;text-align:right;}
#como_reservar a .fa{font-size:1.5em;color:#999}
#como_reservar a:hover{color:#ccc}

.textos_paises {margin-top:30px;}

.imagen_new{float:left;width:30%;overflow:hidden;max-height:350px;margin-right:25px;margin-bottom:25px;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;border:1px solid #999}
.imagen_new:hover{-webkit-box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);-moz-box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
.imagen_new a img{width:100%}

.noticia_item{min-height:140px;height:auto !important;height:140px;padding-bottom:25px;border-bottom:1px solid #ccc;margin-bottom:15px;padding-top:20px;}
.noticia_item:hover{background:#f5f5f5}
.noticia_img{float:left;border:2px solid #ccc;margin-right:15px;margin-left:8px;overflow:hidden;width:150px;text-align:center;background:#FFFFFF;height:92px;padding:2px;}
.noticia_img a{display:block;width:142px;height:84px;overflow:hidden;}
.noticia_fecha{font-size:0.8em;}
.noticia_item a h3{color:#666;}
.noticia_item a h3:hover{color:#000;}
.noticia_resumen{font-size:0.9em;}

.formulario_contenedor{float:left;width:45%;}
.formulario_contenedor a{color:#000;}

#datos_contacto{float:left;width:45%;margin-left:9%;}
#datos_contacto a{color:#000;}

#datos_contacto img{margin-right:20px}


.formulario_contenedor textarea{display:block;border:1px solid #B3B3B3;margin-bottom:15px;font-size:15px;padding:11px;width:100%;color:#666;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;background:#fff;height:102px;font-family: 'Open Sans';}
.formulario_contenedor textarea:focus{border:1px solid #ccc;background:#f3f3f3}*

.formulario_extra{width:100%;float:left;text-align:center}
.formulario_extra_in{width:100%;max-width:350px;margin:0 auto;text-align:left}






#contenido_general_izq{float:left;margin-top:105px;margin-right:80px;}
#contenido_general_der{margin-bottom:80px;float:left;margin-top:35px}


#contenido_general_izq a{color:#666666;background:url(../images/bull_peq.png) no-repeat left;padding-left:15px;}
#contenido_general_izq a:hover{color:#CCCCCC}



@media screen and (max-width : 800px){
	
	
.formulario_contenedor{float:left;width:100%;}
.formulario_contenedor a{color:#000;}
#datos_contacto{float:left;width:100%;margin-left:0%;}
#datos_contacto a{color:#000;}

#datos_contacto img{margin-right:20px}
	
	
.imagen_new{float:left;width:100%;}


.noticia_img{float:left;border:2px solid #ccc;margin-right:0px;margin-left:0px;margin-bottom:20px;overflow:hidden;width:100%;text-align:center;background:#FFFFFF;height:92px;padding:2px;}


	
.datos_fin {width:100%;margin-bottom:35px}
.datos_fin tr{position:relative;float:left;min-height:35px;width:100%}
.datos_fin td{position:relative;float:left;height:35px;width:100%}

.paso{width:100%;float:left;margin-right:0%;margin-bottom:10px;}
.tabl_left{margin-right:0px}
.tabl_left table{background:none}
.tabl_right table{background:none;margin-bottom:20px;width:100%;}
.res_presup{width:100%;float:left;margin-bottom:40px}
.res_presup table tr:nth-child(odd) td{background:#f5f5f5;}
.res_presup table tr:nth-child(even) td{background:#fff}
.res_presup table td{padding:5px;}
.pre_total{width:250px;font-weight:bold}
.apuntes_pres{float:none;width:100%;font-size:0.8em}

.left_form{width:100%;float:left;margin-right:0px}

.caja_form{width:100%;float:left}

#envio select{width:100%;margin-bottom:5px}
.input_30{width:22%;float:left;margin-left:8px}
.input_30:first-child{margin-left:0px}




	
	
.centra_in{width:80%;max-width:1140px;margin:0 auto;}
.imagenes_rel{float:none;width:100%;text-align:center}
.imagenes_rel li{float:left;width:110px;height:75px;overflow:hidden;border:none;padding:2px;margin-right:2px;margin-bottom:5px}
.reservar_link{float:none;width:100%;max-width:450px;text-align:center;margin-bottom:25px}
a.menu_inf_informacion{float:none;margin-bottom:15px;}

#tar_izq{float:left;width:100%;}
#tar_der{float:left;width:100%;}
.centra_general table td{padding:0;font-size:0.8em}
.incluye_noincluye{float:left;min-height:350px}
.incluye_noincluye tr{width:100%;position:relative;float:left;font-size:1.2em}
.incluye_noincluye td{position:relative;float:left;font-size:1.2em}
#Suma_Total_1{margin-bottom:22px;}
.datos_inf{width:100%;float:left}






}

.tel_ciudad{font-size:0.7em;width:100%;display:block;text-align:left;}

/*FIN COMUNES*/

.header_sup{width:100%;text-align:center;float:left;background:#fff;height:60px;border-bottom:1px solid #999;padding-top:8px;margin-bottom:30px}
.header_sup_centra{width:100%;max-width:1140px;margin:0 auto;}
.header_sup nav{float:right;margin-top:7px;}
.header_sup nav li{display:inline-block}
.header_sup nav a{color:#fff;}
.header_sup nav .fa{color:#fff;font-size:0.3em;margin-left:7px;margin-right:7px;vertical-align: middle;}
.header_med{width:100%;max-width:1140px;margin:0 auto;height:56px;}
.logo {width:auto;height:auto;margin-top:5px;float:left;}
.logo a{background:url(../images/logo-empresa.png) no-repeat;text-indent:-9999px;width:162px;height:33px;display:block;background-position:center center;background-size:100%;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
.logo a:hover{background-size:80%;}
.logo a h2{border:none;background:none}
.centra .butitulo{font-size:1.2em;width:100%;max-width:270px;border-bottom:none;text-align:left;margin-bottom:0px;font-weight:normal;padding-left:0px;float:left;background:none;margin-top:20px;margin-left:15px}
.centra .butitulo a{color:#999}
.centra .butitulo a:hover{color:#000}
/*REDES UTILS*/
.redes {float:right;font-size:1.5em;min-height:30px;margin-left:25px;margin-top:10px}
.redes li{display:inline-block;}
.redes a{display:inline-block;width:30px;height:30px;color:#ccc;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
.redes a:hover{color:#ccc;font-size:0.8em;}
.menu_utils{float:right;margin-top:6px;}
.menu_utils ul{list-style-type:none;list-style:none;margin:0;padding:0;}
.menu_utils ul li{float:left;margin-left:25px;color:#999;font-size:0.9em}
.menu_utils ul li a{color:#999;}
.menu_utils ul li a:hover{color:#000;}

/*MENU PRODUCTOS*/
.menu_sup2{width:100%;max-width:1140px;margin:0 auto;text-align:left;min-height:90px}
.menu_sup2 .menu_main{float:left;width:100%;max-width:1140px;margin:0 auto;text-align:center}
.menu_main ul{margin:0 auto;text-align:center;display:inline}
.menu_main ul li{display:inline-block;height:90px;font-family: 'robotocondensed', serif;line-height:1em;font-size:1.2em;width:23%;}
.menu_main ul li a.cursos-jovenes{background:url(../images/cursos-idiomas-jovenes-bull.png) no-repeat top center;display:block;padding-top:60px}
.menu_main ul li a.cursos-adultos{background:url(../images/cursos-idiomas-adultos-bull.png) no-repeat top center;display:block;padding-top:60px}
.menu_main ul li a.cursos-escolares{background:url(../images/anyos-escolares-extranjero-bull.png) no-repeat top center;display:block;padding-top:60px}
.menu_main ul li a.cursos-ofertas{background:url(../images/ofertas-cursos-idiomas-extranjero-bull.png) no-repeat top center;display:block;padding-top:60px}
.div_ul {display:none;position:absolute;width:100%;min-height:90px;height:auto !important;height:90px;z-index:2;left:0;text-align:center;background:#f5f0f2;border-top:1px solid #999;margin-top:10px;float:left}
.div_ul div{margin:0 auto;width:100%;max-width:1200px;}
.div_ul div div{text-align:left;width:100%;max-width:1200px;padding:30px;padding-bottom:0px;min-height:90px;height:auto !important;height:90px;float:left;padding-bottom:30px}
.div_ul div ul{width:100%;max-width:250px;margin-bottom:25px;}
.div_ul div ul li{float:none;height:auto;margin-bottom:10px;font-size:1em;width:100%;text-align:left;line-height:1;font-weight:normal;font-size:1em;}
.div_ul div ul li:first-child a{color:#000;border-bottom:1px solid #666;width:90%;display:block;padding-bottom:15px;font-size:1em;font-family: 'robotocondensed'}
.div_ul div ul li:first-child a:hover{color:#ccc}
.div_ul div ul li a{display:inline-block;font-size:0.8em;width:80%;font-family: 'Open Sans';line-height:1.2em;}
.menu_main ul li a{color:#5A5A5A}
.menu_main ul li a:hover{color:#ccc}
.menu_main ul li:hover > .div_ul {display: block; -webkit-animation: aparece 0.4s;-moz-animation: aparece 0.4s;-o-animation:aparece 0.4s;animation:aparece 0.4s;}
.div_ul ul {float:left;margin-right:35px;}
.lk_productos{float:left;width:100%}

/*IMAGEN BANNER NORMAL*/


.imagen_banner{height:200px;width:100%;overflow:hidden;background-repeat:no-repeat;background-size:1140px auto;background-position:bottom center;background-color:#efefef}
@media screen and (max-width : 800px){.imagen_banner{height:120px;background-size:100% auto;background-position:top center;background-color:#fff}}
/*FIN IMAGEN BANNER NORMAL*/

.menu_sup1_rsp{display:none;}
.menu_rsp, #menu_rsp, .logo_rsp, .rsp_baja, .rsp_submenu, .menu_idioma, .menu_sup2 .total_compra_sup_rsp, .menu_main .mas_menu{display:none;}
@media screen and (max-width : 800px){
.header_sup .butitulo{display:none}
.header_sup{position:fixed;z-index:4;top:0;height:35px;margin-bottom:0px;text-align:center;width:100%;}

.header_med{height:67px;}
.header_sup .redes{display:none;}
.logo, .menu_main{display:none;}
.menu_utils{margin-top:10px;position:fixed;width:100%;margin:0 auto;}
.menu_utils ul li{float:left;margin-left:5px;color:#999;font-size:0.7em}
.menu_utils ul li a{color:#999;}
.menu_utils ul li a:hover{color:#000;}

.menu_sup2{position:fixed;z-index:2;}
.menu_rsp {color:#999;background:#fff;text-align:right;display:block;font-size:40px;padding-right:10px;position:fixed;width:100%;top:35px;z-index:9;border-bottom:1px solid #ccc;max-height:70px;overflow:hidden;padding-top:10px;padding-bottom:10px;}
.logo_rsp {display:inline-block;float:left;width:70%;height:auto;}
.logo_rsp a{background:url(../images/logo-cursos-idiomas-extranjero-schola.png) no-repeat;background-size:100%;position:fixed;top:47px;left:10px;z-index:10;text-indent:-9999px;display:block;width:150px;height:40px;}
.navegacion{ -webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.navega_mov{color:#ccc;-webkit-transform: rotate(90deg) scale(0.8);-moz-transform: rotate(90deg) scale(0.8);-o-transform: rotate(90deg) scale(0.8);-ms-transform: rotate(90deg) scale(0.8);transform: rotate(90deg) scale(0.8);}


/*#menu_rsp:checked ~ .menu_main{display:block; -webkit-animation: baja 0.4s;-moz-animation: baja 0.4s;-o-animation:baja 0.4s;animation:baja 0.4s;margin-top:25px;background:#fff;z-index:8;width:100%;overflow:scroll;min-height:280px}*/



.menu_main ul{max-height:100px;}
.menu_main ul li{display:inline-block;height:auto;line-height:1em;font-size:1.2em;width:100%;text-align:left}
.menu_main li{width:100%;height:auto;padding-top:7px;padding-bottom:7px;background:#fff;border-bottom:1px solid #999;float:none}
.menu_main li:hover {background:#ddd}
.menu_main ul li a.cursos-jovenes{display:block;padding-top:0px;background:none;}
.menu_main ul li a.cursos-adultos{background:none;display:block;padding-top:0px}
.menu_main ul li a.cursos-escolares{background:none;display:block;padding-top:0px}
.menu_main ul li a.cursos-ofertas{background:none;display:block;padding-top:0px}
.div_ul div ul li:first-child a{border-bottom:none;width:100%;display:block;padding-bottom:5px;font-size:1em;}
.menu_main .fa-angle-down{display:none}
.menu_main .mas_menu{position:absolute;margin-top:-15px;display:block;right:15px;height:20px;width:45px;color:#999999}
.menu_main ul li a{display:inline-block;margin-left:0px;width:90%;color:#000;padding-left:7px;}
.menu_main li a.flecha_baja{float:left;color:#fff;width:25px;height:20px;display:inline-block;}
.div_ul .div_ul_marcas ul li:first-child a{color:#999}
.div_ul {position:relative;background:#fff;min-height:1px;height:auto !important;height:1px;width:100%;}
.div_ul div ul li{padding-left:25px;width:100%;}
.div_ul div div ul {max-height:100%;width:100%;max-width:100%}
.div_ul div div{text-align:left;width:100%;padding:0px;padding-bottom:0px;min-height:25px;height:auto !important;height:25px;}
.menu_main ul li{margin-right:0px;height:auto;}
.div_ul div ul li{float:none;height:auto;margin-bottom:0px;}
.menu_sup2 .total_compra_sup_rsp #suma_total{color:#fff;font-size:0.5em}
.menu_sup2 .total_compra_sup_rsp {display:block;width:80;height:35px;margin-top:-69px;position:absolute;z-index:25;right:100px;padding-left:0px;text-align:left}
.Suma_Total{color:#fff;font-size:0.6em;margin-left:5px;font-family:Arial, Helvetica, sans-serif;padding-left:5px;adding-right:5px}
.menu_sup1_rsp{display:block;}


/*.menu_main{display:block; margin-top:500px;background:#fff;z-index:8;width:100%;overflow:scroll;min-height:280px}*/
.ver_menu{display:block; -webkit-animation: baja 0.4s;-moz-animation: baja 0.4s;-o-animation:baja 0.4s;animation:baja 0.4s;margin-top:25px;background:#fff;z-index:8;width:100%;overflow:scroll;min-height:280px}
.menu_main .lk_productos{margin-top:30px;}

}



@media screen and (min-width : 801px) and (max-width : 1280px){

}

*/



/*ANIMACIÓN MENU*/
@-webkit-keyframes aparece {from { opacity: 0; }to { opacity: 1; }}
@-moz-keyframes aparece {from { opacity: 0; }to { opacity: 1;}}
@-o-keyframes aparece {from { opacity: 0; }to { opacity: 1; }}
@keyframes aparece {from { opacity: 0; }to { opacity: 1; }}
@-webkit-keyframes baja {from { margin-top: -250px; }to { margin-top:5px;}}
@-moz-keyframes baja {from { margin-top: -250px; }to { margin-top:5px; }}
@-o-keyframes baja {from { margin-top: -250px; }to { margin-top:5px; }}
@keyframes baja {from { margin-top: -250px; }to { margin-top:5px; }}
/*FIN ANIMACION MENU RESPONSIVO*/









/*ANIMACIONES*/
.slideRight{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:2s;-webkit-animation-duration:2s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes slideRight{0%{transform:translateX(-150%)}100%{transform:translateX(0%)}}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(-150%)}100%{-webkit-transform:translateX(0%)}}

.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@keyframes slideUp {
0%{transform:translateY(1000px) translateX(400px) scale(12,12);}
100%{transform:translateY(0px) translateX(0px) scale(1,1);}
}
/*FIN ANIMACIONES*/



/*RECLAMOS*/
.reclamos{width:100%;background:#fff;float:left;min-height:65px;height:auto !important;height:65px;padding-top:15px;padding-bottom:0px;margin-bottom:45px;display:table;text-align:center;}
.reclamos ul{float:left;width:100%;text-align:center;margin-top:45px}
.reclamos ul li{display:inline-block;text-align:left;padding-left:80px;margin-right:50px;min-height:110px;height:auto !important;height:80px;width:100%;max-width:340px;padding-top:0px;margin-top:0px}
.reclamos ul li h2{font-family: 'robotocondensed', serif;line-height:1em;font-weight:normal;color:#999999;font-size:1.2em;margin-bottom:10px}
.reclamos ul li h2 a{color:#5D2842}
.reclamos ul li h2 a:hover{color:#999}
.reclamos ul li:first-child{background:url(../images/expertos-cursos-idiomas-bull.png) no-repeat left top;}
.reclamos ul li:nth-child(2){background:url(../images/reserva-on-line-cursos-idiomas.png) no-repeat left top;}
.reclamos ul li:nth-child(3){background:url(../images/academia-idiomas.png) no-repeat left top;margin-right:0px;}
.reclamos_dos{background:#f5f5f5;padding-bottom:25px;text-align:center;float:left}
.reclamos_dos .centra_in{width:100%;min-height:150px;margin:0 auto;}
.reclamos_dos .centra_in .centra_reclamo{background:#fff;padding:25px;float:left;width:100%}
.video{display:inline-block;width:45%;max-width:520px;height:286px}
.video_txt{float:left;text-align:left;margin-left:45px;width:45%;}
.video_txt h3{font-family: 'robotocondensed', serif;line-height:1em;font-weight:normal;color:#5D2842;margin-bottom:25px}

@media screen and (max-width : 800px){
.reclamos_dos{background:#f5f5f5;padding-bottom:25px;text-align:center;float:left}
.reclamos_dos .centra_in{width:100%;min-height:150px;margin:0 auto;}
.reclamos_dos .centra_in .centra_reclamo{background:#fff;padding:5px;float:left;width:100%}
.video{display:inline-block;width:100%;margin-bottom:25px}
.video_txt{float:left;text-align:left;margin-left:12px;width:95%;}
.reclamos{width:95%;}
.reclamos ul{float:left;width:100%;text-align:center;margin-top:15px}
.reclamos ul li{margin-right:0px;margin-bottom:25px}
}

/*FIN RECLAMOS*/






/*LISTADO NOTICIAS*/
.lst_news {margin:0 auto;width:100%;max-width:1140px;min-height:150px;height:auto !important;height:150px;float:left;margin-bottom:60px;}
.lst_news h2 {color:#5D2842;font-size:1.7em;width:100%;border-bottom:1px solid #5D2842;text-align:left;margin-bottom:50px;font-weight:normal;background:url(../images/cursos-idiomas-munecos.png) no-repeat;padding-left:25px}
.lst_news ul{margin:0 auto;margin-top:35px}
.lst_news ul li {float:left;background:#f3f3f3;width:100%;max-width:250px;padding-top:5px;margin-right:46px;margin-bottom:35px;overflow:hidden;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;height:310px}
.lst_news ul li:hover {-webkit-box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);-moz-box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);box-shadow: 0px 0px 8px 1px rgba(153,153,153,1);-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
.lst_news ul li:nth-of-type(4n){margin-right:0px;}
.lst_news .lst_wrap_img{width:240px;height:190px;overflow:hidden;}
.lst_news_img {width:100%;min-width:240px;max-width:240px;height:190px;display:block;margin:0 auto;margin-bottom:5px;overflow:hidden;}
.lst_news_img img{width:auto;width:240px;min-height:170px;}
.lst_news_img .lst_sobre_imagen{width:240px;height:170px;background-color:#CC6600;display:block;position:absolute;margin-top:-190px;-webkit-opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);opacity:0;background:#000;margin-left:0px;}
.lst_nombre_news_wrap .lst_nombre_news h3{width:100%;float:left;min-height: 35px;height:auto !important;height:35px;border-bottom:1px solid #999;padding-bottom:5px;margin-bottom:10px;line-height:1; min-height: 35px;}
.lst_news a > .lst_sobre_imagen {-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
.lst_news a:hover > .lst_sobre_imagen{background:#000;-webkit-opacity: 0.3;-moz-opacity: 0.3;filter:alpha(opacity=0.3);opacity:0.3;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
.lst_news_lupa{display:block;background:url(../images/lupa_med.png) no-repeat center bottom;position:absolute;height:180px;width:240px;margin-top:-200px;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;-webkit-opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);opacity:0;}
.lst_news_lupa:hover{background:url(../images/lupa_med.png)no-repeat center center;-webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=1);opacity:1;}
.lst_news_baj{background:#f5f5f5;text-align:left;height:170px}
.lst_news_baj_sob{position:absolute;width:100%;max-width:250px;margin-top:-25px;padding-left:5px;padding-right:5px;}
.lst_nombre_news_wrap{height:128px;overflow:hidden;background:#fff;}
.lst_nombre_news_wrap:hover{background:#ccc;}
a.lst_nombre_news {margin-top:0px;display:block;padding-top:9px;padding-bottom:9px;padding-left:12px;padding-right:10px;margin-bottom:12px;font-size:0.8em;color:#666;line-height:1.2em;height:117px;overflow:hidden;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;padding-bottom:10px}
a.lst_nombre_news:hover {background:#ccc;color:#fff;}
.fecha_n{width:55px;height:58px;background:#5D2842;color:#fff;float:left;text-align:center;position:absolute;margin-top:-25px;margin-left:-12px;}
.dia{width:80%;text-align:center;display:block;margin-left:5px;padding-top:8px;paddin-bottom:5px;border-bottom:solid #fff 1px;}
@media screen and (max-width : 800px){
.lst_news {text-align:center}
.lst_news ul{width:100%;text-align:center}
.lst_news ul li {float:none;margin:0 auto;margin-bottom:35px}
.lst_news ul li:nth-of-type(4n){margin-right:46px;float:none;margin:0 auto;margin-bottom:35px}
}

/*FIN LISTADO NOTICIAS*/




/*SECCIONES GENERALES*/
.centra_general{margin-bottom:65px;}/*ESTA CONFIGURADO ARRIBA*/
.centra_general h2, .centra h2{color:#5D2842;font-size:1.7em;width:100%;border-bottom:1px solid #5D2842;text-align:left;margin-bottom:20px;font-weight:normal;background:url(../images/cursos-idiomas-munecos.png) no-repeat;padding-left:25px;}
.resumen_home{float:left;width:100%;max-width:1140px;text-align:left}
.desarrollo_home{float:left;width:100%;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:25px;background:#f5f5f5;padding-bottom:25px}
.migas{font-size:1em;color:#999;width:100%;height:35px;margin-bottom:35px;margin-top:25px;}
.migas ul{padding:0;margin:0;}
.migas ul li{margin-right:15px;float:left;}
.migas ul li a{color:#666;}
.migas ul li a:hover{color:#333;}
.migas ul li a .fa{margin-left:15px}
.listados{width:100%;float:left;min-height:1px;height:auto !important;height:1px;text-align:left;}
.listados h2{margin-bottom:15px;color:#5D2842;font-size:1.7em;width:100%;border-bottom:1px solid #ccc;text-align:left;margin-bottom:20px;font-weight:normal;background:url(../images/cursos-idiomas-munecos.png) no-repeat;padding-left:25px;padding-bottom:15px}
.listados{margin-bottom:30px;}
@media screen and (max-width : 800px){
.migas{font-size:1em;color:#999;width:100%;min-height:35px;margin-bottom:105px;margin-top:0px;float:left}
.migas ul li{margin-right:0px;float:left;width:100%;margin-bottom:10px}
.migas ul li a .fa{margin-left:2px}

}




/*FIN SECCIONES GENERALES*/

/*DETALLE ITEMS*/
.det_imagen_principal{float:left;width:100%;max-width:450px;overflow:hidden;margin-right:50px;max-height:445px;}
.det_imagen_principal img{width:100%;max-width:450px;height:auto;}
.listados_img_principal{float:left;width:100%;max-width:350px;overflow:hidden;margin-right:50px;max-height:350px;border:3px solid #709B1D;border-radius: 35px 0px 35px 0px;-moz-border-radius: 0px 0px 12px 12px;-webkit-border-radius: 0px 0px 12px 12px;}
.det_producto_derecha{float:left;width:100%;max-width:600px;}
.det_producto_derecha h2{margin-bottom:15px;color:#666;font-size:1.7em;width:100%;border-bottom:1px solid #ccc;text-align:left;margin-bottom:20px;font-weight:normal;background:url(../images/cursos-idiomas-munecos.png) no-repeat;padding-left:25px;padding-bottom:15px}
.det_resumen_txt{width:100%;margin-bottom:70px;float:left;}
.det_resumen_txt .fa-quote-left{color:#ccc;}
.det_texto_txt{width:100%;margin-bottom:35px;float:left;font-size:0.9em}
.wrap_det_precios_stocks{width:100%;float:left;min-height:60px;height:auto !important;height:60px;margin-bottom:32px}
.wrap_det_precios_stocks .formulario{margin:0;padding:0}
.det_precios_stocks{width:100%;border:1px solid #ccc;padding:25px;margin-bottom:25px;float:left;min-height:128px;height:auto !important;height:128px;}
.det_precio{float:left;width:80%;color:#709B1D;font-size:1.8em;}
.det_precio_prev{width:auto;display:inline-block;font-size:0.4em;text-decoration:line-through;}
.det_ofer_porcentaje{width:auto;margin-left:15px;display:inline-block;font-size:0.4em;}
.det_precio_precio{width:100%;display:block;}
.det_det_precio{width:100%;display:block;font-size:0.4em;margin-bottom:10px;}
.det_stocks{font-size:0.8em;background:#f3f3f3;width:20%;text-align:center;padding:5px;padding-bottom:8px;padding-top:8px;float:left}
.det_stocks img{border:1px solid #ccc;}
.det_stocks span{fwidth:100%;display:block;}
.det_compra{width:100%;float:left;}
.det_compra_op{float:left;width:100%;max-width:112px;padding-top:25px;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;border-bottom:0px solid #ccc;}
.det_compra_op:hover{border-bottom:4px solid #ccc;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s}
.det_add_cart{float:right;padding-top:25px;}
.det_add_cart a, .det_add_cart span{display:block;width:auto;background:#E4231D;padding:9px;padding-left:30px;padding-right:30px;color:#fff;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;border:2px solid #fff;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s;border-color:#E4231D}
.det_add_cart a:hover{background:#999;color:#fff;border-color:#fff}
.det_galeria{width:100%;float:left;}
.op_modelo{float:left;width:65%;}
#op_muestra{float:left;width:35%;}
.opcion_prod_wrap{float:left;width:100%;max-width:440px;margin-right:10px;min-height:40px;height:auto !important;height:40px;}
.opcion_prod_wrap_cant{float:right;width:100%;max-width:147px}
.opcion_prod{float:left;width:97%;background:#996666}
.cantidad_bot{float:left;font-size:3.2em;line-height:0;margin-top:0px;}
.cantidad_bot a{color:#ddd;}
.cantidad_bot a:hover{color:#666;}
.formulario .cantidad_txt{float:left;width:35%;margin-right:5px;font-size:1em;text-align:center;}
.rang_n{width:100%;font-size:0.9em;color:#999;}
#cantidad_tx{float:left;font-size:1.2em;font-weight:bold;width:46px;text-align:center;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;border:4px solid #ddd;margin-top:3px;padding-top:3px;height:42px;margin-right:5px}
.prod_check_tit{width:100%;float:left;}
.prod_check_tit h3{text-align:left;color:#666;font-family: 'Open Sans';font-size:1em;margin-bottom:2px}
.prod_check_op_selec{width:100%;float:left;font-size:0.9em;font-weight:bold;color:#999;}
.prod_check_res{width:100%;float:left;margin-bottom:10px;font-size:0.8em;}
.prod_check_op{width:100%;float:left;margin-bottom:5px;font-size:0.8em;color:#999}
.prod_check_color_op{display:inline-block;width:30px;height:30px;margin-right:5px}

/*table {width: 100%;border-collapse: collapse;}
tr:nth-of-type(odd) {background: #f5f5f5;}
th {background: #999;color: white;font-weight: bold;}
td, th {padding: 6px;border: 1px solid #ccc;text-align: center;}
td:first-child, th:first-child {text-align: left;}
td:first-child, th:first-child img{margin-right:5px;}
.img_table{width:80px;height:82px;overflow:hidden;float:left;display:inline-block;margin-right:10px;}
.img_table img{border:1px solid #ccc;max-width:80px;}
.txt_tit_table{display:inline-block;padding-top:29px}*/
.cantidad_check{float:left;width:50px;font-size:2em;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;border:4px solid #ddd;margin-top:3px;padding-top:0px;height:45px;margin-right:5px}
.opera_cant{width:160px;height:45px;margin:0 auto;}
.borra{font-size:2em;color:#999}
.borra:hover{color:#ccc}
.check{border:none;background-color:#44c767;-moz-border-radius:7px;	-webkit-border-radius:7px;border-radius:7px;display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:17px;	padding:14px 43px;text-decoration:none;text-shadow:0px 1px 0px #2f6627;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;margin-right:15px;}
.check:hover {background-color:#999;}
.totales_check{margin-bottom:40px;margin-top:40px;}
.tit_tot_wrap{border-bottom:1px solid #ccc;width:250px;text-align:center}
.tit_tot{width:80px;text-align:right;display:inline-block;margin-right:10px;}
.user_add .fa{font-size:5em;color:#ccc}
a.registro_new{color:#44c767;}
a.registro_new:hover{color:#000;}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
table,thead,tbody,th,td,tr{display:inblock}
/*thead tr{position:absolute;top:-9999px;left:-9999px}*/
tr{border:1px solid #ccc}
td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:0%;padding-right:20px;}
td:before{position:absolute;top:6px;left:6px;width:100%;padding-right:20px;white-space:nowrap}
}




/*FIN DETALLE ITEMS*/

/*FOOTER*/
footer{background:#5D2842;padding-top:25px;margin-bottom:35px;}
.menu_inf{width:100%;max-width:1140px;margin:0 auto;float:left;min-height:150px;height:auto !important;height:150px;float:left;padding-bottom:25px;}
.menu_inf ul {float:left;width:20%;margin-right:6%;list-style-type:none;list-style:none;padding:0;}
.menu_inf ul:last-child {margin-right:0%;}
.menu_inf li{text-align:left;font-size:0.9em;width:100%;line-height:1em;margin-bottom:5px}
.menu_inf li:first-child{text-transform: uppercase;border-bottom:solid 1px #fff;padding-bottom:8px;margin-bottom:12px;padding-left:0px;background:none;}
.menu_inf li:first-child a{color:#fff;}
.menu_inf li a{color:#fff}
.menu_inf li a:hover{color:#ccc;}
.ft_direccion {margin-bottom:10px;width:90%;display:block;float:left}
.ft_telefonos {margin-bottom:10px;width:90%;display:block;float:left}
.ft_mail{margin-bottom:10px;width:90%;display:block;float:left}
.copy {background:#F5F0F2;float:left;width:50%;color:#000;min-height:50px;height:auto !important;height:50px;padding-top:15px;font-size:0.9em;margin-bottom:0px;text-align:left}
.sub_footer {width:100%;margin:0 auto;margin-bottom:0px;float:left;background:#f0f0f0;}
.aceptamos {display:inline-block;margin-right:150px;}
.sub_footer .redes{margin-top:10px;margin-bottom:10px;font-size:2em;}
.sub_footer .redes a{font-size:1.5em;margin-left:15px;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;}
.sub_footer .redes a:hover{color:#ccc;font-size:1.1em;}
.acreditaciones_cursos_idiomas{float:left;background:#fff;margin:0 auto;text-align:center;min-height:90px;height:auto !important;height:90px;width:100%;}
.certificados_schola{width:1140px;margin:0 auto;text-align:left;margin-top:45px;margin-bottom:45px}
.certificados_schola ul, .certificados_schola ul li{display:inline-block}
.certificados_schola ul li{margin-right:10px;}
.certificados_schola ul li a{}
.certificados_schola ul li a:hover{opacity:0.5}

@media screen and (max-width : 800px){
	
.certificados_schola{width:100%;max-width:1140px;margin:0 auto;text-align:left;margin-top:45px;margin-bottom:45px}
.certificados_schola ul, .certificados_schola ul li{float:left;width:100%;text-align:center;margin-bottom:25px;}
.menu_inf ul {float:left;width:100%;margin-right:0%;list-style-type:none;list-style:none;padding:0;margin-bottom:35px}
}


/*FIN FOOTER*/



/*FORMULARIO*/
.formulario input{display:block;border:1px solid #B3B3B3;margin-bottom:15px;font-size:15px;padding:11px;width:100%;color:#666;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;background:#fff}
.formulario input:focus{border:1px solid #ccc;background:#f3f3f3}
.formulario {display:block;border:1px solid #B3B3B3;margin-bottom:15px;font-size:15px;padding:11px;width:100%;color:#666;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;background:#fff;height:102px;font-family: 'Open Sans';}
.formulario :focus{border:1px solid #ccc;background:#f3f3f3}

.formulario button{display:inline-block;background:#709B1D;padding:10px 35px 10px 50px;color:#fff;font-size:16px;border-radius:6px;-moz-border-radius: 12px;-webkit-border-radius: 12px;width:100%;float:left;cursor:pointer;border:none;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;transition-duration: 0.4s;}
.formulario button:hover{background:#999;}

.formulario ._12{width:12%;}
.formulario ._25{width:25%;}
.formulario ._40{width:48%;}
.formulario ._75{width:71%;}
.formulario h3{margin-bottom:35px;}

.columna_form{float:left;width:45%;margin-right:40px;margin-bottom:20px;}
.formulario{margin-bottom:50px;float:left;width:100%;}
.formulario input[type=checkbox] {display:none;}
.formulario input[type=checkbox]:checked + label {background:url(../images/ok.png) no-repeat ;color:#333;float:left;width:55px;}
.formulario input[type=checkbox] + label{width: 55px;height: 49px;background:url(../images/ko.png) no-repeat; cursor:pointer;border:none;padding-left:0px;padding-top:0px;float:left;}
.formulario label:hover{background:url(../images/ok.png) no-repeat;}


.formulario .metodos_pago input[type=radio] {display:none;}
.formulario .metodos_pago input[type=radio]:checked + label {background:url(../images/ok.png) no-repeat center;color:#333;float:left;width:auto;}
.formulario .metodos_pago input[type=radio]:checked + label .fa{color:#666}
.formulario .metodos_pago input[type=radio] + label{width: auto;height: 49px;background:url(../images/ko.png) no-repeat center; cursor:pointer;border:none;padding-left:0px;padding-top:55px;float:left;}
.formulario .metodos_pago label:hover{background:url(../images/ok.png) no-repeat;}

.formulario .metodos_envio input[type=radio] {display:none;}
.formulario .metodos_envio input[type=radio]:checked + label {background:url(../images/ok.png) no-repeat center;color:#333;float:left;width:auto;}
.formulario .metodos_envio input[type=radio]:checked + label .fa{color:#666}
.formulario .metodos_envio input[type=radio] + label{width: auto;height: 49px;background:url(../images/ko.png) no-repeat center; cursor:pointer;border:none;padding-left:0px;padding-top:30px;float:left;}
.formulario .metodos_envio label:hover{background:url(../images/ok.png) no-repeat;}




.metodo_tit{width:100%;text-align:left;margin-bottom:25px;font-size:1.2em;background:#ddd;padding-top:5px;padding-bottom:5px;height:35px}
.metodo_tit .fa{margin-right:10px;margin-left:10px;color:#FFFFFF}
.metodo_tit_izq{float:left;}
.envio_gratis{width:100%;max-width:550px;height:35px;text-align:right;font-size:0.8em;float:right;margin-top:2px;padding-right:12px}

.metodos_pago{width:100%;min-height:150px;height:auto !important;height:150px;text-align:center;margin-top:30px;}
.metodo_pago{display:inline-block;width:auto;margin:0 auto;margin-right:50px;height:140px;}
.metodo_pago .fa{font-size:2em;display:block;text-align:center;color:#ddd}
.metodo_pago i{font-style:normal;margin-right:4px}

.metodos_envio{width:100%;min-height:150px;height:auto !important;height:150px;text-align:center;border-bottom:1px solid #ccc;margin-bottom:15px}
.metodos_envio span{width:100%;display:block;text-align:center;}
.metodo_envio{display:inline-block;width:auto;margin:0 auto;margin-right:50px;height:140px;}

#resultado_total_wrap{float:left;font-size:2em;width:100%;text-align:center;color:#666;margin-bottom:40px;}
.resultado_total_wrap_in{margin:0 auto;width:100%;max-width:350px;border:dashed 1px #000;padding:15px;}
.txt_total{margin-right:9px;color:#999}
#resultado_total{font-weight:bold;}

.suplementos{float:left;width:100%;margin-bottom:30px;text-align:center;border-bottom:1px solid #ccc;padding-bottom:20px}
.suplemento{margin-right:25px;display:inline-block;font-size:0.8em;}

.acepto{float:left;margin-top:15px;}
a.clausula{text-decoration:none;color:#666;}
a.clausula:hover{text-decoration:underline;}
a.lk_envio{float:left;color:#666;display:block;margin-top:15px;}
a.lk_envio:hover{color:#ccc;}

#dir_envio{float:left;width:100%;}

.user_ok{background:url(../images/ok_reg.png) no-repeat top center;height:350px;padding-top:220px}
.user_ko{background:url(../images/ko_reg.png) no-repeat top center;height:350px;padding-top:220px}

.menu_usuario{margin-bottom:40px;float:left;width:100%;border-bottom: 1px solid #ccc;padding-bottom:30px;}
.menu_usuario ul{float:left;}
.menu_usuario ul li{display:inline-block;margin-right:30px;}
.menu_usuario ul li a{color:#666666;}
.menu_usuario ul li a:hover{color:#333;border-bottom:3px solid #999;}
.menu_usuario .fa{font-size:2em;color:#999999}
.usuario_nom{float:right;margin-top:15px;}
a.us_marcado{border-bottom:3px solid #999;}




.pedidos .acord_link{background-image:url(../images/control/acordeon_plus.png);background-repeat:no-repeat;background-position: 8px center; background-color:#efefef;padding-left:35px;font-size:1em;color:#999;padding-top:6px;padding-bottom:6px;border:1px solid #ccc;text-align:left;margin-bottom:10px;float:left;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;width:100%;}

.pedidos .acord_link .fa{margin-left:20px;}
.pedidos table {margin-bottom:10px;}
.pedidos td, th {padding: 4px;font-size:0.9em;}
.pedidos table .fa{font-size:5em;margin-left:8px;color:#ccc;margin-top:3px;}

.acord_span{width:150px;}
.acord_span2{width:230px;display:inline-block}


/*FIN FORMULARIO*/





/*Acordeones*/
.acord_link{background-image:url(../images/control/acordeon_plus.png);background-repeat:no-repeat;background-position: 8px center; background-color:#efefef;padding-left:35px;font-size:1em;color:#999;width:98%;padding-top:6px;padding-bottom:6px;border:1px solid #ccc;text-align:left;margin-bottom:10px;float:left;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;transition-duration: 0.2s;width:98%;}
.acord_link:hover{background-color:#fff;}
.acord_txt{}
.no_h_w{width:0px;height:0px;}




/*
table {width: 100%;border-collapse: collapse;}
tr:nth-of-type(odd) {background: #eee;}
th {background: #333;color: white;font-weight: bold;}
td, th {padding: 6px;border: 1px solid #ccc;text-align: left;}
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
table,thead,tbody,th,td,tr{display:block}
thead tr{position:absolute;top:-9999px;left:-9999px}
tr{border:1px solid #ccc}
td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}
td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
}*/


/*UTILES VARIOS*/


#carga_info{width:100%;height:70px;background:url(../images/loader_peq.gif) no-repeat center center;background-size: auto 90%}


/*PAGINACION*/
.paginacion{float:left;min-height:50px;text-align:center;width:100%;border-top:1px solid #ccc;padding-top:10px;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:25px;}
.paginacion span{ background: #efefef;
  background-image: -webkit-linear-gradient(top, #efefef, #efefef);
  background-image: -moz-linear-gradient(top, #efefef, #efefef);
  background-image: -ms-linear-gradient(top, #efefef, #efefef);
  background-image: -o-linear-gradient(top, #efefef, #efefef);
  background-image: linear-gradient(to bottom, #efefef, #efefef);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #ccc;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;}


.mostrando{text-align:left;float:left;height:35px;width:100%;margin-bottom:15px;}
.mostrando .fa{color:#D60B52}
.paginacion a{  display:inline-block;width:auto;

background: #cccccc;
  background-image: -webkit-linear-gradient(top, #cccccc, #efefef);
  background-image: -moz-linear-gradient(top, #cccccc, #efefef);
  background-image: -ms-linear-gradient(top, #cccccc, #efefef);
  background-image: -o-linear-gradient(top, #cccccc, #efefef);
  background-image: linear-gradient(to bottom, #cccccc, #efefef);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #666666;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;}

.paginacion a:hover{
background: #999999;
background-image: -webkit-linear-gradient(top, #999999, #efefef);
background-image: -moz-linear-gradient(top, #999999, #efefef);
background-image: -ms-linear-gradient(top, #999999, #efefef);
background-image: -o-linear-gradient(top, #999999, #efefef);
background-image: linear-gradient(to bottom, #999999, #efefef);
text-decoration: none;
}

.ventana_modal{ display:none; }
.ventana_modal{ background-color:#fff;border-radius:15px;color:#000;display:none; padding:20px;border-color:rgba(41,92,161,0.4);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(255, 255, 255, 0.6);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(255, 255, 255, 0.6);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(255, 255, 255 0.6);outline: 0 none; background-color:#fff;width:85%;max-width:550px}
.b-close{cursor:pointer;position:absolute;right:10px;top:5px;}
a.b-close{width:42px;height:42px;display:block;text-indent:-9999px;background:url(../images/cerrar_modal.png) no-repeat center center;margin-top:-30px;margin-right:-30px;-webkit-transition-duration: 0.15s;-moz-transition-duration: 0.15s;transition-duration: 0.15s;background-size:42px 42px;}
a.b-close:hover{background-size:50% 50%;}
.cancelar{cursor:pointer;position:relative;}
a.cancelar{width:100%;display:block;padding:5px;background:#CCCCCC;color:#000}
a.cancelar:hover{background:#f5f5f5;color:#000}
.alerta_stock{padding:40px;padding-top:75px;background:url(../images/alert.png) no-repeat center 20px;font-size:1.2em;}


