@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Philosopher);

/* Redefinicion de elementos HTML */
body {margin: 0px !important; padding:0px !important; font-family: 'Open Sans', Arial, sans-serif;	font-size: 18px;	color:#333;}
a {text-decoration:none; color:#873683;} a:hover {	text-decoration: underline;color: #111;}
footer {background-color: #fbe6fd; background-image: url("../pics/textura.png"); width:100%; font-size: 20px; border-top:#8f378b 3px ridge; padding:10px 0px 20px 0px;}
h1 {font-size:36px; color:#c92f7a; font-family: 'Philosopher', Arial, sans-serif; font-variant:small-caps;}
h2 {font-size:32px; color:#ba005c; font-family: 'Philosopher', Arial, sans-serif; margin-bottom:20px; font-variant:small-caps;}
h3 {font-size:28px; color:#555; font-family: 'Philosopher', Arial, sans-serif; margin-bottom:20px;}
img {max-width: 100% !important; vertical-align:middle; height:auto !important;}
ul[class^="paloma"] li {padding:0px 4px 12px 30px !important; margin-left:-25px !important;	margin-top: 0px !important; line-height:20px !important; background: url(../pics/paloma.png) no-repeat; display:block;}
ul[class^="paloma2"] li {padding:0px 4px 12px 30px !important; margin-left:-25px !important;	margin-top: 0px !important; line-height:20px !important; background: url(../pics/paloma2.png) no-repeat; display:block;}

/* Elementos del menu */
.barra_menu{ background:#fbe6fd}
.enlace_menu {color:#333} .enlace_menu:hover {color:#873683 !important; text-decoration:none !important;} 
.linea_menu {border-bottom:#f7d2fb 1px solid; background:#fef7ff; height:1px;}
.menu_activo {background:#f9dcfc;} .menu_activo a {color:#888 !important;}
.menubar {display:none;}
.opcion_menu   {padding:12px; font-size:14px; width:105px; height:50px; text-align:center !important;  display:flex; flex: none; justify-content: center; align-items: center;}
.opcion_menu2 {padding:12px; font-size:14px; width:160px; height:50px; text-align:center !important;  display:flex; flex: none; justify-content: center; align-items: center;}
.opcion_menu:hover, .opcion_menu2:hover {background:#f7d2fb;}


/* Elementos generales */
.alto_comilla {max-height:24px;}
.alto_icono24 {max-height:24px;}
.alto_icono18 {max-height:18px !important;}
.alto_icono50 {max-height:50px !important;}
.alto_icono150 {max-height:150px;}
.alto_iconob {max-height:24px;}
.barra_footer {background:#8f378b; color:#FFF; line-height:80px; font-size:14px; border-top:#8f378b 2px ridge;}
.bloque {padding:7px 10px; background:#8f378b; color:#FFF; width:130px; margin:6px; font-size:15px; display:flex; justify-content: center; align-items: center;}
.bloque2 {padding:7px 10px; background:#703063; color:#FFF; width:42%; margin:3px; font-size:14px; display:flex; justify-content: center; align-items: center;}
.bloque2_a {padding:7px 10px; background:#c194b7; color:#000; width:42%; margin:3px; font-size:14px; display:flex; justify-content: center; align-items: center;}
.bloque_clientes {padding:7px; width:130px; margin:10px; display:flex; justify-content: center; align-items: center; -webkit-box-shadow: 2px 2px 3px 1px #eee;-moz-box-shadow: 2px 2px 3px 1px  #eee;box-shadow: 2px 2px 3px 1px  #eee;}
.bloque_footer {display:flex; flex: none; justify-content: center; align-items: center;} 
.boletin, .redes {display:none;}
.borde_gris {border:none;}
.contorno {border:#FFFFFF 3px solid;}
.contorno2 {border:#FFFFFF 1px solid;}
.cuadro {background:#fafafa; border:#ddd 1px solid; padding:20px;}
.curva {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.datos {display:inline-table; margin:0px 13px;}
.datos2 {display:inline-table; margin:5px 10px;}
.division {border-bottom:#CCC 1px dashed; padding-bottom:10px;}
.efecto{-moz-transition:all .5s; -webkit-transition:all .5s; -o-transition:all 5s; transition: all .5s;}
.enlace {cursor:pointer;}
.fl {float: left;} .fr {float: right;}
.flex_contenedor {display:flex;} .flex_c{justify-content: center;} .flex_dir {flex-direction: row;}
.flex_contenedorw {display:flex; flex-wrap: wrap;}
.flotante {position:fixed; right:10px; bottom:10px; -moz-opacity: 0.8; opacity:.8; filter: alpha(opacity=8);}
.flotante:hover {-moz-opacity: 0.99; 	opacity:.99; filter: alpha(opacity=99);}
.fondo_color {background-color: #fafafa; border-top:#EEE 1px solid; border-bottom:#EEE 1px solid;}
.fondo_blanco {background:url(../pics/cuadro_blanco.png); padding:5px 30px; border:#FFF double 1px;}
.fondo_playa {background:url(../pics/fondo_playa.jpg); background-size:cover; background-position:center}
.fondo_textura {background-color: #fff; background-image: url("https://www.transparenttextures.com/patterns/felt.png"); border-bottom:#bbb 2px outset;  border-top:#bbb 2px inset;}
.franja {background:#fdf3cb; padding:12px; font-size:22px; color:#444;}
.franja1 {background:#fdf3cb; padding:7px; font-size:20px; color:#333;}
.franja2 {background:#EEE; padding:7px; color:#222; font-size:20px;}
.franja3 { background:url(../pics/franja.jpg) center;  padding:7px 0px; color:#444; font-size:15px;}
.img_gal {max-height:88px; -webkit-box-shadow: 1px 1px 3px 2px #ddd;-moz-box-shadow: 1px 1px 3px 2px #ddd; box-shadow: 1px 1px 3px 2px #ddd;}
.img_gal2 {-webkit-box-shadow: 1px 1px 3px 2px #ddd;-moz-box-shadow: 1px 1px 3px 2px #ddd; box-shadow: 1px 1px 3px 2px #ddd;}
.marco {background:url(../pics/marco.png) no-repeat; padding:20px 28px 20px 20px; text-align:left; font-size:17px; height:260px;}
.marco2 {padding:0px 20px;}
.mb0{margin-bottom: 0px !important;} .mb5{margin-bottom: 5px !important;} .mb10{margin-bottom: 10px !important;} .mb20{margin-bottom: 20px !important;} .mb30 {margin-bottom:30px !important;} .mb40{margin-bottom:40px !important;} .mb50{margin-bottom:50px !important;}
.mb30_10 {margin-bottom:30px !important;}
.ml10{margin-left: 10px !important;} .ml20{margin-left: 20px !important;}  .ml30{margin-left: 30px !important;} 
.mt0{margin-top:0px !important;} .mt5{margin-top:5px !important;} .mt10{margin-top: 10px !important;} .mt15{margin-top:15px !important;} .mt20{margin-top: 20px !important;} .mt30{margin-top: 30px !important;} .mt40{margin-top: 40px !important;} .mt50{margin-top: 50px !important;}
.mt30_0{margin-top: 30px;}
.mr10{margin-right:10px !important;} .mr20{margin-right:20px !important;} .mr30{margin-right:30px !important;}
.oculto {display:none;}
.pad0 {padding:0px !important} 
.oh {overflow:hidden;}
.recuadro {border:#f9da5f 1px solid; overflow:hidden;}
.recuadro2 {background:#ba005c; border:#8f378b 1px solid; display: inline-flex; align-items:center; width:auto;}
.recuadro3 {background-color:#f8f8f8; border:#ddd 1px solid; padding:20px; width:90%; align-content:center}
.recuadro4 {border:#f9da5f 1px solid; overflow:hidden; padding:20px 10px; margin-top:30px; background:#fef9e5;}
.separa {margin-left:10px; margin-right:10px;}
.sin_borde {border:none !important; font-size:16px !important;}
.tal {text-align:left !important} .tac {text-align:center;} .tal_c {text-align:left;} .tar {text-align:right;}
.texto16 {font-size:16px !important}
.texto17 {font-size:17px !important}
.texto17_15 {font-size:17px !important}
.texto_blanco{color:#FFF !important}
.texto_gris{color:#333 !important}
.var_cel, .var_cel2 {display:none !important;}
.var_pc {display:block !important;}
.versalitas { font-variant:small-caps;}
.video {width:100%; height:300px;}

.boton {font-family: 'Open Sans', Arial, sans-serif; color: #fff !important; font-size: 20px; font-weight: 500; padding: 9px 15px; background: #ba005c; position: relative; border: 1px solid #9d004e; outline: 1px solid; outline-color: rgba(186, 0, 92, .4);  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);}
.boton:hover {box-shadow: inset 0 0 10px rgba(186, 0, 92, 0.5), 0 0 10px rgba(186, 0, 92, 0.4); outline-color: rgba(186, 0, 92, 0); outline-offset: 20px;}
.combo {border:1px solid #8f378b; color:#666; padding: 10px 12px; font-size: 18px; width: 80%; font-family: 'Open Sans', Arial, sans-serif;}
.cuadro_texto {border:1px solid #8f378b; color:#666; padding: 10px 12px; font-size: 18px; width: 470px; font-family: 'Open Sans', Arial, sans-serif;}
.cuadro_texto_area {border:1px solid #8f378b; color:#666; padding: 10px 12px; font-size: 18px; width: 470px; height:100px; font-family: 'Open Sans', Arial, sans-serif;}
.cuadro_texto:focus, .cuadro_texto_area:focus {border:1px solid #222; color:#000; width:490px; background:#F1F1F1;}
.formulario input[type="radio"], .formulario input[type="checkbox"] {display:none;}
.formulario label.etiquetar, .formulario label.etiquetac  {padding:5px 25px 5px 28px; display:inline-block; position:relative; cursor:pointer; border-radius:3px; -moz-transition: all .3s ease; -webkit-transition:all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; font-size:17px !important; font-weight:normal;}
.formulario .radio label, .formulario .checkbox label  {padding:5px 25px 5px 28px; display:inline-block; position:relative; cursor:pointer; border-radius:3px; -moz-transition: all .5s ease; -webkit-transition:all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; font-size:17px !important; font-weight:normal;}
.formulario label.etiquetar:before, .formulario label.etiquetac:before  {content:""; width:15px; height:15px; display:inline-block; background:none; border:#6e1f6a 2px solid; border-radius:50%; position:absolute; left:0px; top:7px;} .formulario label.etiquetac:before  {border-radius:2px;} 
.formulario .radio label:before, .formulario .checkbox label:before  {content:""; width:15px; height:15px; display:inline-block; background:none; border:#6e1f6a 2px solid; border-radius:50%; position:absolute; left:0px; top:9px;} .formulario .checkbox label:before  {border-radius:2px;} 
.formulario input[type="radio"]:checked + label, .formulario input[type="checkbox"]:checked + label {padding: 5px 15px; background:#8f378b; color:#FFF;}
.formulario input[type="radio"]:checked + label:before, .formulario input[type="checkbox"]:checked + label:before {display:none;}

.fadebox {display: none;	position: fixed;	top: 0%; left: 0%; width: 100%; height: 100%; background-color: black;	z-index:10000;	-moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}
.overbox {display: none;	position: fixed; width:600px;	 margin:0px auto 0px auto;height: auto; z-index:10001; overflow: auto; padding:30px; background:#FFFFFF; border:#999 double 3px;}
.overbox2 {display: none;	position: fixed; width:auto;	 margin:0px auto 0px auto;height: auto; z-index:10001;}
.barra_over {z-index:10010; background:#000; bottom:0px; left:0px; width:100%;padding:20px 0px; position:fixed; display:none; font-size:32px; color:#FFFFFF !important;}
 
 div#slider {overflow: hidden; margin: auto; width: 100%; max-width: 700px; max-height: 450px;box-shadow: 5px 5px 5px rgba(0,0,0,.5);}
div#slider div {position: relative; width: 500%; margin: 0; left: 0; font-size: 0; animation: 20s slider infinite;}
div#slider div img {width: 20%;float: left;}
@keyframes slider {0% {left: 0%;} 20% {left: 0%;} 25% {left: -100%;} 45% {left: -100%;} 50% {left: -200%;} 70% {left: -200%;}75% {left: -300%;} 95% {left: -300%;}}

.pulse-button {padding:10px;} .pulse-button:hover {position: relative; box-shadow: 0 0 0 0 #fae0fd; background-position:center; z-index:1000; background:#fef2ff;
  -webkit-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 0); -moz-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 0); animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 0);}
 .pulse-button2 {box-shadow: 0 0 0 0 #ba005c; background-position:center; z-index:1000; background:#ccc; top:0px; left:0px; width:100%;-moz-opacity: 0.95; opacity:.95; filter: alpha(opacity=95); padding:10px 0px; position:fixed; display:none;
  -webkit-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 0); -moz-animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 0); animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 0);}
@-webkit-keyframes pulse {to {box-shadow: 0 0px 0 30px rgba(232, 76, 61, 0);}} @-moz-keyframes pulse {to {box-shadow:0 0px 0 30px rgba(232, 76, 61, 0);}}  @keyframes pulse {to {box-shadow: 0 0px 0 30px rgba(232, 76, 61, 0);}}
.crece:hover {-webkit-animation-name:crece; animation-duration: 1500ms; animation-iteration-count:1; animation-timing-function:ease-in-out;}
@-webkit-keyframes pulse2 {to {box-shadow: 0 2px 0 5px rgba(232, 76, 61, 0);}} @-moz-keyframes pulse {to {box-shadow:0 2px 0 5px rgba(232, 76, 61, 0);}}  @keyframes pulse {to {box-shadow: 0 2px 0 5px rgba(232, 76, 61, 0);}}
.crece:hover {-webkit-animation-name:crece; animation-duration: 1500ms; animation-iteration-count:1; animation-timing-function:ease-in-out;}
@-webkit-keyframes crece {0% { -webkit-transform: scale(1); }	50% { -webkit-transform: scale(1.5); } 100% { -webkit-transform: scale(1); }}
@-moz-keyframes crece {0% { -moz-transform: scale(1); }	 50% { -moz-transform: scale(1.5); }  100% { -moz-transform: scale(1); }}
@-o-keyframes crece {0% { -o-transform: scale(1); } 50% { -o-transform: scale(1.5); } 100% { -o-transform: scale(1); }}
@keyframes crece {0% { transform: scale(1); }	 50% { transform: scale(1.5); } 100% { transform: scale(1); }}

#fountainG {position:relative;width:116px;height:14px} .fountainG {position:absolute;top:0;background-color:#ffffff;width:15px;height:15px;-moz-animation-name:bounce_fountainG;-moz-animation-duration:0.8s;-moz-animation-iteration-count:infinite;-moz-animation-direction:normal;-moz-transform:scale(.3);-moz-border-radius:10px;-webkit-animation-name:bounce_fountainG;-webkit-animation-duration:0.8s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:normal;-webkit-transform:scale(.3);-webkit-border-radius:10px;-ms-animation-name:bounce_fountainG;-ms-animation-duration:0.8s;-ms-animation-iteration-count:infinite;-ms-animation-direction:normal;-ms-transform:scale(.3);-ms-border-radius:10px;-o-animation-name:bounce_fountainG;-o-animation-duration:0.8s;-o-animation-iteration-count:infinite;-o-animation-direction:normal;-o-transform:scale(.3);-o-border-radius:10px;animation-name:bounce_fountainG;animation-duration:0.8s;animation-iteration-count:infinite;animation-direction:normal;transform:scale(.3);border-radius:10px;}
#fountainG_1 {left:0;-moz-animation-delay:0.32s;-webkit-animation-delay:0.32s;-ms-animation-delay:0.32s;-o-animation-delay:0.32s;animation-delay:0.32s;}
#fountainG_2 {left:15px;-moz-animation-delay:0.4s;-webkit-animation-delay:0.4s;-ms-animation-delay:0.4s;-o-animation-delay:0.4s;animation-delay:0.4s;}
#fountainG_3 {left:29px;-moz-animation-delay:0.48s;-webkit-animation-delay:0.48s;-ms-animation-delay:0.48s;-o-animation-delay:0.48s;animation-delay:0.48s;}
#fountainG_4 {left:44px;-moz-animation-delay:0.56s;-webkit-animation-delay:0.56s;-ms-animation-delay:0.56s;-o-animation-delay:0.56s;animation-delay:0.56s;}
#fountainG_5 {left:58px;-moz-animation-delay:0.64s;-webkit-animation-delay:0.64s;-ms-animation-delay:0.64s;-o-animation-delay:0.64s;animation-delay:0.64s;}
#fountainG_6 {left:73px;-moz-animation-delay:0.72s;-webkit-animation-delay:0.72s;-ms-animation-delay:0.72s;-o-animation-delay:0.72s;animation-delay:0.72s;}
#fountainG_7 {left:87px;-moz-animation-delay:0.8s;-webkit-animation-delay:0.8s;-ms-animation-delay:0.8s;-o-animation-delay:0.8s;animation-delay:0.8s;}
#fountainG_8 {left:102px;-moz-animation-delay:0.88s;-webkit-animation-delay:0.88s;-ms-animation-delay:0.88s;-o-animation-delay:0.88s;animation-delay:0.88s;}
@-moz-keyframes bounce_fountainG{ 0%{-moz-transform:scale(1);background-color:#ffffff;}100%{-moz-transform:scale(.3);background-color:#ba005c;}}
@-webkit-keyframes bounce_fountainG{0%{-webkit-transform:scale(1);background-color:#ffffff;}100%{-webkit-transform:scale(.3);background-color:#ba005c;}}
@-o-keyframes bounce_fountainG{0%{-o-transform:scale(1);background-color:#ffffff;}100%{-o-transform:scale(.3);background-color:#ba005c;}}
@keyframes bounce_fountainG{0%{transform:scale(1);background-color:#ffffff;}100%{transform:scale(.3);background-color:#ba005c;}}

.contenedor {width: 1170px; margin: 0px auto 0px auto;text-align: justify;}
.row {margin-left: 0%; margin-right: 0%;	clear:both;	 overflow: hidden;}
.col14_50 {width:10.2%;	 float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col20, .col20_50 {width:16%;	 float:left; padding:0 2%; min-height:1px; margin-bottom:30px;} 
.col25, .col25_50 {width:21%; float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col30 {width:26%;	 float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col33 {width:29%;	 float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col40 {width:36%; float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col50, .col50_50 {width:46%; float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col60 {width:56%; float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col66 {width:62.6%; float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col70 {width:66%; float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col75 {width:71%; float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col100, .col100e {width:96%; float:left;	padding:0 2%; min-height:1px; margin-bottom:30px;}



@media screen and (max-width:1150px) {
.opcion_menu   {padding:6px; font-size:12px; width:10%; height:40px; text-align:center !important;  display:flex; flex: none; justify-content: center; align-items: center;}
.opcion_menu2 {padding:6px; font-size:12px; width:14%; height:40px; text-align:center !important;  display:flex; flex: none; justify-content: center; align-items: center;}

.marco {font-size:14px; padding:15px; background-size:cover;}
.separa {margin-left:5px; margin-right:5px;}
.sin_borde {border:none !important; font-size:15px !important;}
.texto17_15 {font-size:15px !important}

.cuadro_texto, .cuadro_texto_area {font-size: 17px; width: 370px;}
.contenedor {width:100%; margin:0px auto 0px auto; text-align:justify;}	
.col14_50 {width:16%; float:left; padding:0 2%; min-height:1px; margin-bottom:30px;}
.col100e {width:100%; float:left;	padding:0%; min-height:1px; margin-bottom:30px;}
}

@media screen and (max-width:550px) {
html,body{margin:0;	padding:0; font-size: 17px;}
h1 {font-size: 32px; margin:10px 0px 10px 0px; line-height:40px;}
h2 {font-size: 28px; margin:20px 0px;}
h3 {font-size: 24px;}
nav {	width:100%; top:-1100px; left:0px; position: absolute; background-color:#fae0fd; overflow:visible; height:auto; -moz-opacity: 0.97; 	opacity:.97; filter: alpha(opacity=97);}
nav ul {margin:0px; padding:0px; list-style:none;} nav ul li {display:block; float:none; padding:2px 20px; border-bottom:#fef4ff solid 1px; margin-left:0px;} 
nav ul li a {color:#444 !important; font-weight:normal;  margin:7px 7px; display:block; text-decoration:none; font-size:15px;}
ul[class^="paloma"] li {padding:0px 4px 12px 25px !important; margin-left:-35px !important;	margin-top: 0px !important; line-height:20px !important; background: url(../pics/paloma.png) no-repeat; display:block;}

.logo_cel {max-height:70px;}
.menu_cel_activo {background:#c5006f !important; }.menu_cel_activo a {color:#FFFFFF !important;}
.cierra {height:50px; background-color:#670f63; text-align: center; line-height:50px; color:#FFF; font-size:18px; border-bottom:#fff solid 1px;}
.mb30_10 {margin-bottom:10px !important;}
.menubar {display:block; text-align:left; color:#333; height:70px; background-color:#EFEFEF; box-shadow:#bbb 0px 1px 2px;z-index:10002; position: absolute; width:100%}
.menu_opc_cel {height:50px; background-color:#670f63; line-height:50px; color:#FFF; font-size:18px; border-bottom:#fff solid 1px; padding-left:15px;}
.texto_menu {font-size:28px; line-height:50px; text-shadow:#999 -1px 1px 1px;}

.alto70 {height:70px;}
.alto_icono24 {max-height:48px !important; margin:0px 15px;}
.alto_iconob {max-height:18px;}
.barra_footer {line-height:20px; padding-bottom:20px;}
.bloque_footer {margin-top:20px;} 
.boletin {display:block; padding:25px 0px; text-align:center;}
.borde_gris{border:#d9d9d9 1px solid;}
.cuadro {background:#fff; border:none; padding:0px;}
.datos {display:block; line-height:40px;font-size:17px !important;}
.flex_dir {flex-direction: column;}
.fondo_suave {background-color:#d1b248; -moz-opacity: 0.95; opacity:.95; filter: alpha(opacity=95); padding:10px 0px; position:fixed; left:0px; top:0px; width:100%; display:none;}
.franja3 {background:url(../pics/franja2.jpg) center;  padding:0px;}
.img_gal {max-height:150px;}
.marco { background:#F9F9F9; border:#ddd 1px solid; height:auto;}
.mt30_0{margin-top: 0px;}
.overbox {width:90% !important; margin-top:0px; position: fixed; padding:2%;} 
.overbox2 {width:92% !important; margin-left:2%; margin-top:0px;} 
.redes {display:block; border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; padding:25px 0px; margin-top:20px; text-align:center;}
.recuadro2 {background:none; border:none; display:block; text-align:center; overflow:hidden;}
.recuadro3 {background-color:#f8f8f8; border:#EEE 1px solid; padding:5%; width:90%;}
.recuadro4 {margin-top:0px;}
.sin_borde {margin-top:20px; margin-bottom:10px; font-size:16px;}
.tal_c {text-align:center;}
.texto17_15 {font-size:17px !important}
.var_cel {display:block !important;}
.var_cel2 {display:inline-table !important;}
.var_pc {display:none !important;}
.versalitas {font-size:1.4em}
.video {width:100%; height:200px;}

.cuadro_texto, .cuadro_texto:focus, .cuadro_texto_area:focus {width:90%}
.contenedor{width: 98%; padding:0 1%; text-align:left;}
.row {overflow:hidden;}
.col14_50 {width:46%;padding:0 2%; min-height:1px; margin-bottom:30px;}
.col20_50, .col25_50, .col_50_50 {width:48%;padding:0 1%; min-height:1px; margin-bottom:30px;}
.col20, .col25, .col30, .col33, .col40, .col50, .col60, .col66, .col70, .col75, .col100, .col100e {width:96%;  margin-top:10px;}
}
