@charset "utf-8";
/* CSS Document 932*/

* { margin: 0; padding: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
html{ margin:0; padding:0;}
.clear {	display: block; clear:both; height:0; padding:0!important; margin:0!important;}
.clear2 {  display:block; clear: both; float: none; margin: 0; padding: 0; border: none; font-size: 0; height:0; overflow:hidden;}

/* ------------------ Estilos corrección botones Iphone e Ipad -------------------- */
input[type="submit"], button{ -webkit-appearance: none; -webkit-border-radius: 0;}
/* --------------- /Fin Estilos corrección botones Iphone e Ipad ------------------ */

/* ------------------ Fuentes Font Face -------------------- */
@font-face {
	font-family: 'TimesCG';
    src: url('../../fonts/con-nowtural/original_Times_CG.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/con-nowtural/original_Times_CG.woff') format('woff'),
         url('../../fonts/con-nowtural/original_Times_CG.ttf') format('truetype'),
         url('../../fonts/con-nowtural/original_Times_CG.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'TimesCG-Bold';
    src: url('../../fonts/con-nowtural/original_Times_CG_Bold.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/con-nowtural/original_Times_CG_Bold.woff') format('woff'),
         url('../../fonts/con-nowtural/original_Times_CG_Bold.ttf') format('truetype'),
         url('../../fonts/con-nowtural/original_Times_CG_Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArnoPro-Smbd';
    src: url('../../fonts/con-nowtural/original_ArnoPro-Smbd.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/con-nowtural/original_ArnoPro-Smbd.woff') format('woff'),
         url('../../fonts/con-nowtural/original_ArnoPro-Smbd.ttf') format('truetype'),
         url('../../fonts/con-nowtural/original_ArnoPro-Smbd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CooperBlackStd';
    src: url('../../fonts/con-nowtural/original_CooperBlackStd.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/con-nowtural/original_CooperBlackStd.woff') format('woff'),
         url('../../fonts/con-nowtural/original_CooperBlackStd.ttf') format('truetype'),
         url('../../fonts/con-nowtural/original_CooperBlackStd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd-Book';
    src: url('../../fonts/con-nowtural/original_AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/con-nowtural/original_AvenirLTStd-Book.woff') format('woff'),
         url('../../fonts/con-nowtural/original_AvenirLTStd-Book.ttf') format('truetype'),
         url('../../fonts/con-nowtural/original_AvenirLTStd-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd-Black';
    src: url('../../fonts/con-nowtural/original_AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), 
         url('../../fonts/con-nowtural/original_AvenirLTStd-Black.woff') format('woff'),
         url('../../fonts/con-nowtural/original_AvenirLTStd-Black.ttf') format('truetype'),
         url('../../fonts/con-nowtural/original_AvenirLTStd-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ------------------ /Fin Fuentes Font Face -------------------- */

/* ------------------ DIVs principales -------------------- */
body{ font:initial; font-family: 'TimesCG-Bold', sans-serif; font-size:21px; color:#ffffff; background-color:#FFFFFF; margin:0 auto; /*overflow-x:hidden;*/ padding:0;}
#paginacompleta{ display: block; position:relative; /*position:absolute;/*Ojo estaba en relative pero daba problemas en firefox*/ margin:0 auto; /*NUEVOS ESTILOS 0CT17; max-width:1500px; width:100%;*/}
.float-l { float:left!important;}
.float-r { float:right!important;}
.oculto { position:absolute; height:0; left: -10000px; display:none;}
a.fle-subir { position: fixed; display:block; /*display: none;*/ right: 5%; bottom: 50px; width: 50px; height: 49px; background-image:url(img/flecha-subir.png); background-repeat: no-repeat; z-index: 1;}
/* -----------------/Fin DIVs principales/--------------- */

/* ---------------------- Titulos ------------------------ */
body.home h1, body.plantilla h1 { font-size: 40px; line-height:46px; color:#FFFFFF; font-family: 'TimesCG-Bold', sans-serif;}
body.home h2, body.plantilla h2 { font-size: 37px; line-height:42px; color:#FFFFFF; font-family: 'TimesCG-Bold', sans-serif;}
body.home h3, body.plantilla h3 { font-size: 19px; color: #38312d; line-height:normal;}
body.home h4, body.plantilla h4 { font-size: 18px; color: #38312d; font-weight:500; line-height:normal;}
body.home h5, body.plantilla h5 {font-size:21px; color: #38312d; font-weight:normal; margin-bottom:5px; line-height:normal;}
body.home h6, body.plantilla h6 {font-size:19px; color: #38312d; font-weight:normal; margin-bottom:5px; line-height:normal;}
/* ---------------------- /Fin Titulos ------------------------ */

/* --------------- Elementos de texto, listas, esquinas redondeadas, botones, etc ---------------- */
p { margin: 0; line-height:normal;}
ul, ol { margin: 0; }
ul { list-style:none; list-style-image:none; }
ol { list-style-type: none; }
b, strong { font-weight:bold;}
.alin-centro { text-align:center;}
.alin-izq { text-align:left;}
.alin-der { text-align:right;}
a { color:#FFFFFF; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: none; color:#38312e; }
a:focus {outline:0px;}/*esto sirve para que no meta recuadro alrededor menus cuando haces click en ellos*/
a img{text-decoration: none; border: 0px;}
label{margin: 0; font-size:15px; font-weight:300; color:#4E3127;}
img { display:block; text-decoration: none; border: none;}
.esquredond { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; /* IE9 y superiores */ border-radius: 5px;}
hr { display:block; background-color:#32aa74; height: 1px; border:none; margin:10px 0;}
hr.separ-pe { width:35px; height:6px; background-color:#ed0000; margin:0 auto 56px;}
.subrayado { background-color:#53B583; font-weight:500;}
a.bt-defec { display:block; position:relative; width:99%; padding:20px 0 17px; font-size:18px; color:#ed0000; border:1px solid #ed0000; text-align:center; margin-bottom:20px;}
a.bt2-defec { display:block; position:relative; width:100%; padding:8px 0; font-size:20px; color:#ffffff; background-color:#121212; text-align:center;}
a.bt2-defec:hover { background-color:#ed0000;}
a.bt3-defec { display:block; position:relative; width:99.5%; padding:17px 0 15px; font-size:18px; color:#747673; border:1px solid #4a4a4a; text-align:center;}
a.bt3-defec:hover { background-color:#4a4a4a; color:#FFFFFF;}
a.bt4-defec { display:inline-block; padding: 24px 102px 22px; font-size: 18px; color: #121212; border: 1px solid #121212; text-align: center; margin: 0 auto 20px;}
a.bt4-defec:hover { color: #ed0000; border: 1px solid #ed0000;}
a.bt-defec.cur-personal { max-width:400px; margin:0 auto 50px; }
a.bt-vermas{ color:#FFFFFF; font-size:16px; font-weight:bold; border-bottom:2px dotted #FFFFFF; padding-bottom:2px; vertical-align:middle; height:auto;}
a.bt-vermas:hover { color:#88c5ff; border-bottom:none;}
/* ------------ /Fin Elementos de texto, listas, etc ------------- */

/* --------------- Variaciones Colores texto ---------------- */
.txt-rojo { color:#ed0000!important;}
/* ------------ /Fin Variaciones Colores texto ------------- */

/* --------------- Rotacion objetos ---------------- */
.rota12grad{transform: rotate(-12deg); -webkit-transform: rotate(-12deg); -moz-transform: rotate(-12deg); -o-transform: rotate(-12deg);}
/* ------------ /Fin Rotacion objetos ------------- */

/* ------------------------- CABECERA ------------------------ */
header {display:block; position:relative; width:100%;font-family: 'ArnoPro-Smbd', sans-serif;}
#cabecera { display:block; position:relative; width:100%; height:auto; margin:0 auto; vertical-align:top; background: url(img/fond-cabec.jpg) #dc5673 repeat;}
.cabecsup { display:block; position:relative; width:100%;}
#cabecera .cabeceracont { display:block; position:relative; width:80%; max-width:1366px; height:auto; margin:0 auto;}
#cabecera .zonlogo{ display:block; position:relative; float:left; width:345px; margin:20px auto 10px; z-index:1;}
#cabecera .logo{ display:block; position:relative; width:345px;}
#cabecera .logo span{ display:none; height:0;}
#cabecera .zonlogo img{ width:100%; height:auto; }
#cabecera .cabeceracont .zonder-cabec { display:block; position:relative; float:right; width:60%;}
#cabecera .cabeceracont .redessoc{ display: block; position:relative; float:right; width:auto; height:47px; text-align:center; margin-top:45px; margin-bottom:25px;}

/*** Redes sociales ***/
.redessoc { display: block; position:relative; width:auto; height:47px; text-align:center; margin:0.3% 0;}
.redessoc .redsocial{display: inline-block; height: 47px; margin-left:6px; margin-right:6px; padding:0;}
.redessoc .redsocial a{ display: block; height:47px; background-position:left;background-repeat:no-repeat;}
.redessoc .redsocial a:hover{ opacity:0.7; filter: alpha(opacity=70);}
.redessoc .redsocial a.mail { width:47px; background-image: url('img/ico-mail.png');}
/*.redessoc .redsocial a.mail:hover {background-image: url('img/ico-mail_h.png');}*/
.redessoc .redsocial a.face { width:47px; background-image: url('img/ico-face.png');}
/*.redessoc .redsocial a.face:hover {background-image: url('img/ico-face_h.png');}*/
.redessoc .redsocial a.twitt { width:47px;background-image: url('img/ico-twitter.png');}
/*.redessoc .redsocial a.twitt:hover {background-image: url('img/ico-twitt_h.png');}*/
.redessoc .redsocial a.insta { width:47px;background-image: url('img/ico-insta.png');}
/*.redessoc .redsocial a.insta:hover {background-image: url('img/ico-insta_h.png');}*/
.redessoc .redsocial a.pinterest { width:47px;background-image: url('img/ico-pinterest.png');}
/*.redessoc .redsocial a.pinterest:hover {background-image: url('img/ico-pinterest_h.png');}*/
.redessoc .redsocial a.gmas { width:47px;background-image: url('img/ico-googlemas.png');}
/*.redessoc .redsocial a.gmas:hover {background-image: url('img/ico-googlemas_h.png');}*/
.redessoc .redsocial a.linkedin { width:47px;background-image: url('img/ico-linkedin.png');}
/*.redessoc .redsocial a.linkedin:hover {background-image: url('img/ico-linkedin_h.png');}*/
.redessoc .redsocial a.whatsapp { width:47px;background-image: url('img/ico-whatsapp.png');}
/*.redessoc .redsocial a.whatsapp:hover {background-image: url('img/ico-telefono_h.png');}*/
.redessoc .redsocial a.vimeo { width:47px;background-image: url('img/ico-vimeo.png');}
/*.redessoc .redsocial a.whatsapp:hover {background-image: url('img/ico-telefono_h.png');}*/
.redessoc .redsocial a span { display:none;}
/*** /Fin Redes sociales ***/

#cabecera .zonmenu { display:block; position:relative; width:100%; height:auto;}
/**** Menu Principal****/
#cabecera .zonmenu ul.menuprin { display:inline-block; position:relative; width:100%; height:auto; margin-top:0px; text-align:right;}
#cabecera .zonmenu ul.menuprin li { display:inline-block; /*width:198px;*/ width:auto; height:auto; vertical-align: top; margin-right:3px; margin-left:50px;}
#cabecera .zonmenu ul.menuprin li.ultm { margin-right:8px;}
#cabecera .zonmenu ul.menuprin li a { display:block; position:relative; text-align:left;}
#cabecera .zonmenu ul.menuprin li a:hover { color:#263746;}
#cabecera .zonmenu ul.menuprin li a.activo {}
#cabecera .zonmenu ul.menuprin li a.boton-prin { color:#ffffff; margin:0 auto; font-size:23px; }
#cabecera .zonmenu ul.menuprin li a.boton-prin:hover { color: #f9e200;}
#cabecera .zonmenu ul.menuprin li a.boton-prin.activo { color: #f9e200;}
#cabecera .zonmenu ul.menuprin li .conten-subniv { display:none; width:100%; position: absolute; left:0; z-index:22;}
#cabecera .zonmenu ul.menuprin li:hover .conten-subniv { display: block;}
#cabecera .zonmenu ul.menuprin li .conten-subniv ul.menu2niv{ display:none; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; margin-left:0; left:0; width:26%; vertical-align:top;  list-style:none; text-align:left;}
#cabecera .zonmenu ul.menuprin li:hover ul.menu2niv { display: block; width:100%!important; padding:1% 0; background-color:#CC5472;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li{ display:inline-block; width:41%; min-height:20px; height:auto; line-height:20px; margin:4px 1% 4px 1.5%; padding: 20px 3% 12px 3%; text-align:left; border-right: none; background-color:#f0f1f1;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li a{ color: #2c2c2c; font-size: 14px; padding:0 5px; display:inherit; text-transform:uppercase;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li a:hover { background:#CC5472;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li a.activo { background:#CC5472;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li a.consubmen{ background-image:url(img/simb_mas.png); background-position:right 4px; background-repeat:no-repeat; padding-right:8%;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li .titu-enlace{ display:block; color:#121212; font-size:16px; margin-left:6px;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv{ display:block; position: relative;/* Muy importante */ margin:0 0 0 0; /* Lo colocamos donde queremos */ z-index:22; left:0; width:100%; list-style:none;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li{ display:block; width:100%; height:auto; line-height: normal; margin: 4px 0 4px 0.5%; padding:0; text-align:left; vertical-align:top; background-color:transparent; }
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a{ color:#CC5472; font-size:14px; text-transform:none;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:hover { background:none; color:#38928c;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a.activo{ background:none; color:#38928c;}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li a:before{ content:">  ";}
#cabecera .zonmenu ul.menuprin li ul.menu2niv li ul.menu3niv li .titu-enlace{ color:#888a8a; font-size:16px; margin-left:6px;}
/**** /Fin Menu principal ****/
#cabecera .cabeceracont ul.idioma{ display: block; position: relative; float:right; width:auto; height:25px; line-height:25px; padding:0; text-align:center; margin-right:8px;}
#cabecera .cabeceracont ul.idioma li{ display: inline-block; position: relative; height:25px; line-height:25px; margin:0 3px;}
#cabecera .cabeceracont ul.idioma li a{ display: block; position: relative; color:#b9a9a9; font-size:12px; font-weight:600; font-style:italic;}
#cabecera .cabeceracont ul.idioma li a:hover{ color:#430c22;}
#cabecera .cabeceracont ul.idioma li a.activo{ color:#430c22;}
/*###Cabecera fija-scroll###*/
#cabecera.cabec-fija { display:block; position:fixed; z-index:801; top:0;}
#cabecera.cabec-fija .cabecsup .cabeceracont .zonbuscador { display:none; height:0;}
#cabecera.cabec-fija .cabecsup.cabeceracont .redessoc {display:none; height:0;}
#cabecera.cabec-fija .cabecsup .cabeceracont .zonlogo { width:160px; margin:10px auto 10px;}
#cabecera.cabec-fija .cabecsup .cabeceracont .zonlogo .logo { width:100%;}
#cabecera.cabec-fija .cabecsup .cabeceracont .zonlogo .logo img{ width:100%; height:auto;}
#cabecera.cabec-fija .cabecsup .zonmenu { display:none; height:0;}
#cabecera.cabec-fija .cabecsup .cabeceracont .redessoc { display: none; height: 0;}

/**** Menu mobil ****/
#cabecera .zonmenu-movil {display:none; height:0;}
/*#cabecera .zonmenu-movil ul.menuprin{ position:absolute; height:auto; top:0; right:0; }*/
#cabecera .zonmenu-movil #btmenu { display:block; position:relative; width:56px; height:62px; cursor:pointer; /*border:1px solid #FFFFFF;*/ float:right; margin-top:10px; margin-right:5%;}
#cabecera .zonmenu-movil .zona-menu {display:none;/*conmutar con display:block para mostrarlo y none para ocultarlo*/ /*position:absolute; top:-35px;*/ position:fixed; top:0; right:0; width:auto; min-width:40%; height:100%; overflow:scroll; padding:0; padding-top:21px; z-index:801; background-color:#FFFFFF; border-left: 1px solid #CC5472;}
#cabecera .zonmenu-movil .zona-menu .zona-boton { display:block; width:26px; margin:0 20px 14px;}
#cabecera .zonmenu-movil .zona-menu .zona-boton a.bt-cerrar{ display:inline-block; width:26px; height:26px; opacity:1; filter: alpha(opacity=100);}
#cabecera .zonmenu-movil .zona-menu .zona-boton a.bt-cerrar:hover{ opacity:0.4; filter: alpha(opacity=40);}
#cabecera .zonmenu-movil .zona-menu .zona-boton a.bt-cerrar img{ width:100%; height:auto;}
#cabecera .zonmenu-movil .zona-menu .zona-barra-sup { display: block; float: right; clear: right; width: 50%; text-align:right; margin-top:3px; margin-bottom:8px; margin-right: 21px;}
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma{ display:block; position:relative; list-style-type:none; margin-left:0; margin-bottom:5px;color:#121212;}
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma li{ display:inline-block; position:relative; color:#acabb1; margin:0 1px; height:auto;font-size:13px;} 
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma li a{ color:#acabb1;}
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma li a:hover{ color:#f19d49;}
#cabecera .zonmenu-movil .zona-menu ul.menu-idioma li a.activo{ color:#f19d49;}
#cabecera .zonmenu-movil .zona-menu a.bt-acceso { display:inline-block; float:right; clear:right; height:auto; background-image:url(img/ico-acc.png); background-repeat:no-repeat; background-size:12%; padding: 6px 6px 3px 15px; background-color: #f19d49; color:#FFFFFF; font-size:15px;}
#cabecera .zonmenu-movil .zona-menu a.bt-acceso:hover { color:#121212;}
#cabecera .zonmenu-movil .zona-menu .zona-buscador{ display: block; position:absolute; vertical-align:top; width:auto; max-width:170px; height:26px; background-color:#FFFFFF; border:1px solid #85b7b4; top:16px; right:20px;}
#cabecera .zonmenu-movil .zona-menu .zona-buscador form#buscador { display:block; position:relative; vertical-align:top; max-width:170px; width:auto; height:26px; text-align: left;}
#cabecera .zonmenu-movil .zona-menu .zona-buscador form#buscador input { float:left; width:127px; height:26px; line-height:26px; padding-left:8px; margin-right:3px; background:transparent; background-repeat:no-repeat; background-position:left; font-size:13px; color:#1a171b; border:none;}
#cabecera .zonmenu-movil .zona-menu .zona-buscador form#buscador input.btenviar { position:relative; float:right; width:23px; height:26px; background-image: url(img/ico-lupa.png); background-repeat:no-repeat; cursor:pointer;}
#cabecera .zonmenu-movil ul.menuprin{ display:block; position:relative; width:100%; /*margin:0 auto;*/ margin:0 auto 20px;}
#cabecera .zonmenu-movil ul.menuprin li { display:block; position:relative; width:100%; height:auto; margin-top:0; margin-right:0; margin-bottom:0px; /*border-top:1px solid #CC5472;*/}
#cabecera .zonmenu-movil ul.menuprin li a, #cabecera .zonmenu-movil ul.menuprin li a:visited, #cabecera .zonmenu-movil ul.menuprin li a:link{ display:block; position:relative; width:72%; height:auto; line-height:normal; color:#CC5472; padding:10px 18% 10px 10%; font-size:18px; text-align:left; }
#cabecera .zonmenu-movil ul.menuprin li a:hover{ color:#FFFFFF;background-color:#CC5472; }
#cabecera .zonmenu-movil ul.menuprin li a.activo{ color:#FFFFFF;background-color:#CC5472; }
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin { }
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin.activo { color:#ffffff;background-color:#CC5472;}
#cabecera .zonmenu-movil ul.menuprin li:hover ul.men2niv{ display:block; margin: 5px 0 30px 10%; height:auto;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv { display:block;/*conmutar con display:block para mostrar*/ position:relative; height:auto;  width:80%; max-width: none; margin-top:5px; margin-left: 10%; margin-bottom:30px; }
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li{ display:block; position:relative; height:auto; padding:0; border-bottom:none; margin-top:0; margin-bottom:8px; background-color:#FFFFFF; border-top:none;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a, #cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a:visited, #cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a:link{ height:auto; line-height:normal; width:90%; background-color:transparent; color:#678684; padding:15px 10% 1px 0; text-transform: uppercase; font-size:13px; margin-bottom:6px; border-bottom:1px solid #CC5472;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a:hover{ color:#38928c;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a.activo{ color:#38928c;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li:hover ul.menu3niv{ display:block; height:auto;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv{ display:block; /*conmutar con display:block para mostrar*/position:relative; height:auto; margin-top:5px; }
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a, #cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a:visited, #cabecera .zonmenu-movil ul.menuprin ul.men2niv li ul.menu3niv li a:link{ font-size:13px; width:95%; padding: 4px 1% 1px 4%; color:#121212; text-transform:none; border-bottom:none; margin-bottom:1px;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a:hover{ color:#85a09e;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a.activo{ color:#85a09e;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li ul.menu3niv li a:before { content: "> ";}
#cabecera.cabec-fija .zonmenu-movil ul.menuprin li { margin-top:0;}
#cabecera .zonmenu-movil ul.menuprin li a.boton-prin.activo .simbflecha img{ -webkit-filter: invert(100%); filter: invert(100%);}
#cabecera .zonmenu-movil ul.menuprin li a .simbflecha { position: absolute; right: 0; clear: both; top: 30%; right:8%;}
#cabecera .zonmenu-movil ul.menuprin li a .simbmas { position: absolute; right: 0; clear: both; top: 30%; font-size:16px;}
#cabecera .zonmenu-movil ul.menuprin li a .simbmenos { position: absolute; right: 0; clear: both; top: 30%; font-size:16px;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a .simbmas { top: 12px; right:3%;}
#cabecera .zonmenu-movil ul.menuprin li ul.men2niv li a .simbmenos { top: 12px; right:3%;}
#cabecera .zonmenu-movil ul.menu-secun{ display:block; position:relative; width:100%; /*margin:0 auto;*/ margin:0 auto;}
#cabecera .zonmenu-movil ul.menu-secun li { display:block; position:relative; width:100%; height:auto; margin:0; border-top:1px solid #f19d49;}
#cabecera .zonmenu-movil ul.menu-secun li a, #cabecera .zonmenu-movil ul.menu-secun li a:visited, #cabecera .zonmenu-movil ul.menu-secun li a:link{ display:block; position:relative; width:72%; height:auto; line-height:normal; color:#f19d49; padding:16px 18% 16px 10%; font-size:14px; text-align:left; background-color:#ffffff; text-transform:uppercase;}
#cabecera .zonmenu-movil .redessoc{ display:block; position:relative;  /*float:right; CAMBIO OCT17*/ height:27px; text-align:left; /*margin-top:0.5%;*/ padding:20px 0 20px 9%; margin-bottom:20px;}
.zontexto-mobil { display:none; height:0;}
/**** /Fin Menu mobil ****/
#cabecera.cabec-fija .zonmenu-movil { display:block; position:absolute; height:auto; top:5px; right:0; }
#cabecera.cabec-fija .zonmenu-movil #btmenu { width:45px; height:auto;}
/* ---------------------- /Fin Cabecera ---------------------- */

/* ---------------------- Seccion Slider ---------------------- */
.slidercabecera { display:block; position:relative; width:100%; overflow:hidden;}
.zontexto .conten-texto {  display:block; position:relative; width: auto; max-width: 1500px; margin:0 auto; padding: 0;}
.slidercabecera #wowslider-container1 .ws-title { position:absolute; bottom: inherit; width:80%; /*top:15%;*/ left:10%; margin: 6% auto 0; text-align:left; z-index: 2; font-family:'Roboto', sans-serif; font-size: 60px; color: #FFFFFF; text-transform:uppercase; z-index:12; text-shadow:none; max-width:650px; }
.slidercabecera #wowslider-container1 .ws-title h1 { font-size: 60px; line-height:62px; font-weight:bold; color:#FFFFFF; text-transform:none;}
..slidercabecera #wowslider-container1 .ws-title h2 { font-size: 44px; font-weight:500; }
.slidercabecera #wowslider-container1 .ws-title .txtsecun{ font-size:20px; color:#80c5ff; background:none; padding:0; margin-top:6%; text-transform:none; font-weight:normal;}
.slidercabecera #wowslider-container1 .ws-title .txtsecun.blanco { color:#FFFFFF;}
.slidercabecera #wowslider-container1 .ws-title a { color:#FFFFFF; font-size:16px; font-weight:bold; border-bottom:2px dotted #FFFFFF; padding-bottom:2px; vertical-align:middle; height:auto;}
.slidercabecera #wowslider-container1 .ws-title a:hover { color:#88c5ff; border-bottom:none;}
.slidercabecera #wowslider-container1 .ws-title a.btslider, ..slidercabecera #wowslider-container1 .ws-title a.btslider:link, .slidercabecera #wowslider-container1 .ws-title a.btslider:visited { display:inline-block; text-transform: none; font-size:43px; color:#FFFFFF; text-shadow:none;font-weight:500; border-top:2px solid #FFFFFF; margin-top:48px; line-height:48px; clear:both;}
.slidercabecera #wowslider-container1 .ws-title a.btslider:hover{ color:#253645; border-top:2px solid #33ab74; }
.slidercabecera #wowslider-container1 .ws-title div.separ { display:block; width:35px; height:11px; padding:0; background: #ed0000; margin-top: 9.2%; margin-bottom:3.6%; opacity: 1; text-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
#wowslider-container1 .transparencia { display:block; position:absolute; width:70%; height:100%; background-color:#000; z-index:2; background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(49%, rgba(0,0,0,0.46)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0.46) 49%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}
.slidercabecera #wowslider-container1 .ws_bullets { display: block; position:absolute;width:100%; height:12px; z-index: 999; text-align:center;  top:inherit; bottom:5px; right:inherit;}
.slidercabecera #wowslider-container1 .ws_bullets div { float:none;}
.slidercabecera #wowslider-container1 .ws_bullets a { display: inline-block; position:relative; float:none; width: 12px; height: 12px; margin-bottom: 4px;background-image: url(img/nav_sli.png); background-repeat: no-repeat;}
.slidercabecera #wowslider-container1 .ws_bullets a.ws_selbull {background-image: url(img/nav_sli_h.png);}
.zontexto .conten-texto { display:none;}
#seccion-slider-mov { display:none;}
/* ---------------------- /Fin Seccion Slider ---------------------- */

/* --------------------- ESTRUCTURA GENERAL PÁGINAS -------------------- */
.contenido { display:block; position:relative; width:952px; margin:0 auto; padding:0 15px;}
.contenido.anchocompleto { width:100%; padding:0;}
.contenido.anchocompleto.maxw1500 { max-width:1500px;}
.contenido.anchocompleto.maxw90pc { max-width:90%;}
.una-fila { display:block; position:relative; width:100%; margin-bottom:30px;}
.una-fila.separadores { border-top:1px solid #32aa74; border-bottom:1px solid #32aa74; padding-top:15px;}
.una-fila:after{ display:block; content:''; clear:both;}
.una-fila.sinmarginbot { margin-bottom:0;}
.colum100pc{ display:block; width:100%;}
.colum78pc{ display:block; float:left; width:78%;}
.colum65pc{ display:block; float:left; width:65%;}
.colum55pc{ display:block; float:left; width:55%;}
.colum54pc{ display:block; float:left; width:54%;}
.colum50pc{ display:block; float:left; width:50%;}
.colum49pc{ display:block; float:left; width:49%;}
.colum47pc{ display:block; float:left; width:47.5%;}
.colum44pc{ display:block; float:left; width:44%;}
.colum42pc{ display:block; float:left; width:42%;}
.colum40pc{ display:block; float:left; width:40%;}
.colum33pc{ display:block; float:left; width:33.3%; margin:0;}
.colum30pc{ display:block; float:left; width:31%; margin-right:3%;}
.colum23pc { display: block; float: left; width: 23%; margin-right: 2.6%;}
.colum20pc{ display:block; float:left; width:20%;}
.colum18pc{ display:block; float:left; width:18%; margin-right:9.2%;}
.colum18pc.float-r, .colum20pc.float-r, .colum23pc.float-r, .colum30pc.float-r, .colum33pc.float-r, .colum40pc.float-r, .colum42pc.float-r, .colum44pc.float-r, .colum47pc.float-r, .colum49pc.float-r, .colum50pc.float-r, .colum55pc.float-r, .colum65pc.float-r, .colum78pc.float-r { margin-right:0;}
.una-fila .columizq{ float:left; }
.una-fila .columder{ float:right; }
.colum380 { width:380px;}
/* ------------------ /Fin Estructura general páginas ------------------ */

/* ----------------------- Formulario tipo --------------------- */
form.formutipo { display:block; position:relative; width:100%; padding:0; height:auto; margin:0 auto;}
form.formutipo legend{ display:block; position:relative; width:100%; font-size:18px; padding:2px 0; color:#FFFFFF; background-color: #3B3B3B; text-align:center; margin-bottom:18px;}
form.formutipo fieldset{ display: block; position: relative; width: 100%; border: none; padding: 0; text-align: left;  margin-bottom: 10px;}
form.formutipo fieldset div.a-form-row{ display:block; position:relative; width:100%;}
form.formutipo fieldset .doscampos div.a-form-row { display:inline-block; width:45%; margin:0 2%; vertical-align:top; }
form.formutipo label{ display:inline-block; width:220px; padding:0; text-align:left; font-size:16px; font-weight:normal; color:#235570; text-transform:uppercase; }
form.formutipo label.oculto{ display:none; height:0; }
form.formutipo label .nota{ font-size:11px;}
form.formutipo label.vatop{ vertical-align:top;}
form.formutipo label.required:after{ content: '* '; color:#CF2E2D; font-size:9px; vertical-align:super;}
form.formutipo input{ display:inline-block; width:98%; height:40px; padding-left:2%; margin-bottom:9px; background-color: #FFFFFF; color:#121212; font-size:19px; border:none;}
form.formutipo input::-webkit-input-placeholder { color:#121212; }
form.formutipo input:-moz-placeholder { color:#121212; }
form.formutipo input::-moz-placeholder { color:#121212; }
form.formutipo input:-ms-input-placeholder { color:#121212; }
form.formutipo input[type="radio"] { width:auto; height:auto; margin-right:15px;}
span.txt-radio { display:inline-block; margin:15px;}
form.formutipo select{ display:inline-block; width:98%; height:40px; padding-left:2%; margin-bottom:9px; background-color: #FFFFFF; border:none; color:#121212; font-size:19px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px;}
form.formutipo input.subearchivo{ padding-top: 5px; height: 28px;}
form.formutipo input.undetres { display: inline-block; width: 29.5%; margin-right: 1.5%;}
form.formutipo input.undetres.ultm { margin-right: 0;}
form.formutipo select.undetres { display: inline-block; width: 28.5%; margin-right: 1.5%;}
form.formutipo select.undetres.ultm { margin-right: 0;}
form.formutipo textarea{ display:inline-block; width:98%; height:100px; padding-top:7px; padding-left:2%; margin-bottom:6px; background-color: #FFFFFF; border:none; color:#121212; font-size:19px; resize:none;}
form.formutipo textarea::-webkit-input-placeholder { color:#121212; }
form.formutipo textarea:-moz-placeholder { color:#121212; }
form.formutipo textarea::-moz-placeholder { color:#121212; }
form.formutipo textarea:-ms-input-placeholder { color:#121212; }
form.formutipo .tipouser{ position:relative; display:block; width:100%; height:17px; line-height:17px; margin:0 auto;}
form.formutipo .tipouser .opcionuna a, form.formutipo .tipouser .opciondos a{ position:relative; display:block; float:left; width:auto;  height:17px; line-height:17px; padding-left:30px; margin-bottom:6px; background-image: url(img/checkbox.png);  background-repeat:no-repeat;  font-size:17px; font-weight:normal; color:#FFFFFF;}
form.formutipo .tipouser .opcionuna a:hover, form.formutipo .tipouser .opciondos a:hover{  background-image:url(img/checkbox_h.png); background-repeat:no-repeat; color:#FFFFFF; text-decoration:underline;}
form.formutipo .tipouser .opcionuna a.activo, form.formutipo .tipouser .opciondos a.activo{ background-image:url(img/checkbox_h.png);
 background-repeat:no-repeat; color:#FFFFFF; text-decoration:underline;}
form.formutipo .tipouser .opciondos a{margin-left:52px;}
form.formutipo div.a-form-row.con-checkbox { margin:10px 0;}
form.formutipo input.aceptpoli { display:inline-block; width:auto; height:auto; margin-top:0; margin-left:0; margin-right:2%; margin-bottom:0; vertical-align:top; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; vertical-align:middle;}
form.formutipo .txtacept{ display:inline-block; width:80%; margin-top:0; color:#121212; font-size:19px; text-align:left; padding-top:0; margin-right:8%; text-transform:none; }
form.formutipo span.txtacept a.ler, form.formutipo span.txtacept a.ler:link, form.formutipo span.txtacept a.ler:visited{ text-decoration:underline; color:#121212; }
form.formutipo span.txtacept a.ler:hover{color:#CF2E2D;}
form.formutipo .captcha { display:block; width:100%;}
form.formutipo .imgcaptcha { width:101px; height:auto; float:left; margin:0 auto;}
form.formutipo input.inputcapt { width:60%; height:29px; line-height:29px; float:left; margin-left:5px; font-size:13px;}
form.formutipo .error_form { display: block; width: 100%; color: #F00; margin-bottom: 2px; font-size: 14px;}
form.formutipo div.a-form-row.con-checkbox .error_form { right:inherit; height:18px; line-height:18px; left:6%;}
form.formutipo fieldset.zonabotones { text-align:right; margin-bottom:15px;}
form.formutipo .bt-defec { display: inline-block; position: relative; width: 100%; height: 40px; line-height:40px; margin: 0 6px; padding: 0;  background-color: #ed0000; font-size: 19px; color: #FFFFFF; border: none; text-align: center; cursor: pointer;}
form.formutipo .bt-defec:hover { background-color:#121212;}
form.formutipo p { font-weight:normal; font-size:14px; line-height:17px; margin-bottom:5px; font-weight:300;}
form.formutipo p.olvido { letter-spacing:0.02em; font-size:13px; margin-top:-5px; margin-bottom:0;clear:left;}
form.formutipo p.olvido a{ color:#FF0425; font-size:12px;}
form.formutipo p.olvido a:hover{ color:#B6182C;}
form.formutipo p.txtpeq { font-size:13px; line-height:15px; margin-bottom:15px;}
form.formutipo p.txtpeq sup{ color:#F00;}

form.formutipo input.aceptpoli {
    display: inline-block;
    width: 20px;
    margin-top: 8px;
    margin-right: 2%;
    margin-bottom: 0;
    vertical-align: top;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
form.formutipo span.txtacept {
    display: inline-block;
    width: 80%;
    color: #825E42;
    font-size: 15px;
    font-style: italic;
    text-align: left;
    margin-right: 8%;
}
form.formutipo ul.radio_list { width:83%; list-style:none; margin-left:0; margin-bottom:8px;}
form.formutipo ul.radio_list li{ display:inline-block; width:32%; margin-left:0;}
form.formutipo ul.radio_list li input[type="radio"]{ margin-right:5px;}
form.formutipo ul.radio_list li label{ width:auto;}
.texto-legal { padding: 15px 15px 10px; border: 1px solid #FFFFFF; background-color: #eae6df; margin-bottom:10px;}
.texto-legal p {}
.texto-legal a { color:#38312e!important;}
form.formutipo input.btdefec { cursor:pointer; background-color:#235570; color:#FFFFFF;}
form.formutipo input.btdefec:hover { background-color:#38312e;}
/* ----------------- /Fin Formulario tipo ------------------ */

/* ----------------- ZONA EDITABLE-CONFIGURABLE ------------------ */
body.plantilla .contedit h1, body.plantilla .contedit .titulo1{ margin-bottom:26px;}
body.plantilla .contedit h2, body.plantilla .contedit .titulo2{ font-size:55px; line-height:57px; margin-bottom:26px; text-align:left;}
body.plantilla .contedit h3, body.plantilla .contedit .titulo3{ font-size:24px; margin-bottom:20px; }
body.plantilla .contedit h4, body.plantilla .contedit .titulo4{ font-size:20px; margin-bottom:15px; }
body.plantilla .contedit h5, body.plantilla .contedit .titulo5{ margin-bottom:12px; }
body.plantilla .contedit h6, body.plantilla .contedit .titulo6{ margin-bottom:10px; }
.contedit { display:block; position:relative; width:100%; height:auto; padding:60px 0;}
.contedit p{ word-wrap: break-word; font-size:22px; margin-bottom:24px; font-weight:normal; color:#235570;}
.contedit img { max-width:98%; height:auto; border:none; margin:20px auto;}
.contedit img.icono { margin: 20px 0;}
.contedit .alin-centro { text-align:center;}
.contedit .alin-izq { text-align:left;}
.contedit .alin-der { text-align:right;}
.contedit b, .contedit strong { font-weight:bold;}
.contedit i { font-style:italic;}
.contedit a, .contedit a:link, .contedit a:visited {color:#e8e8e8; text-decoration:underline;}
.contedit a:hover { text-decoration:none; color:#FFFFFF;}
.contedit p.piefoto { display: inherit; width: auto; text-align: center; margin: -15px auto 24px; font-size:14px; line-height:17px; font-style:italic;}
.contedit p.tam16px { font-size:16px; line-height:20px;}
.contedit p.destacado { text-transform:uppercase; color:#FFF;}
.contedit ul { position:relative; width:100%; height:auto; padding:0; margin-top:5px; margin-bottom:20px; list-style:disc;}
.contedit ul li {  color:#235570; font-size:23px; line-height:27px; margin-left:22px; margin-bottom:3px;}
/*.contedit ul li:before { content: url(img/ico-list.png); display: inline-block; position: absolute; margin-left: -33px;}*/
.contedit ol { display:block; position:relative; width:100%; height:auto; padding:0; margin-bottom:22px; list-style:decimal;}
.contedit ol li { color:#235570; font-size:23px; line-height:27px; margin-left:20px; margin-bottom:4px;}
.contedit ul.alpha {list-style:lower-alpha;}
.contedit ul.sinlist { list-style:none; }
.contedit ul.sinvinetas { list-style:none; }
.contedit ul.sinvinetas li { margin-left:0!important; }
.contedit ul.a-media-image { width:auto; list-style-type: none; list-style-image:none; margin: 20px auto; padding:0;}
.contedit ul.a-media-image.float-r { float:right; max-width:50%; margin-top:5px; margin-left:1%;}
.contedit ul.a-media-image.float-l { float:left; max-width:50%; margin-top:5px; margin-right:1%;}
.contedit img.float-r { float:right; max-width:50%; margin-top:5px; margin-left:1%;}
.contedit img.float-l { float:left; max-width:50%; margin-top:5px; margin-right:1%;}
.contedit ul.a-media-image li { width:98%; padding:0; margin:0 auto; text-align:center;}
.contedit ul.a-media-image li img{ max-width:100%; text-align:center; margin:0 auto; padding:0; border:0;}
.contedit ul.a-media-video{ max-width:100%; height:auto; list-style-type: none; list-style-image:none; padding:0; margin:0 auto 20px;}
.contedit ul.a-media-video li.a-media-video-embed{ width:100%; height:100%; margin:24px auto; text-align:center; }
.contedit ul li.a-media-video-embed iframe{ max-width:100%; min-height:300px;}
.contedit .aFile { display:block; position:relative; width:98%; height:auto; margin:20px 0 20px 2%;}
.contedit .a-slot.aFile { display:inline-block; width:auto;height:auto;}
.contedit.a-file-slot{ width:100%; height:auto; margin:16px auto;}
.contedit .a-slot.aFile .a-file-slot { width:auto; margin:0 auto;}
.contedit ul.a-file-meta { padding:0; list-style:none; list-style-image:none;}
.contedit .a-slot.aFile .a-file-slot .a-file-meta { width:80%; margin-top:6px; margin-left:0; margin-right:8px; margin-bottom:0;}
.contedit span.a-media-type { background-image: url(img/ico-pdf.png);}
.contedit span.a-media-type.pdf b { display:none; background-color: transparent;}
.contedit ul.a-file-meta li {margin-left:9px!important;}
.contedit ul.a-file-meta li.a-file-title { color:#FFFFFF; font-size:20px; font-weight:normal; font-style:italic; margin-bottom:6px;}
.a-slot.aFile .a-file-slot .a-file-title { font-size:20px; }
.contedit .a-slot.aFile .a-file-slot .a-file-title { color:#FFFFFF; width: 100%; line-height:40px; margin-bottom:0; font-size:20px; font-style:normal;}
.contedit .a-file-meta p { margin-bottom:3px; text-align:left;}
.contedit .a-slot.aFile .a-file-slot .a-file-description { font-size:19px; width:92%; margin-bottom:5px;}
.contedit .a-slot.aFile .a-file-slot .a-file-description p{ font-size:14px; line-height:17px; margin:0 0 7px;}
.contedit .a-slot.aFile .a-file-slot .a-file-download { display:inline-block; position:relative; width:98%; top:-5px; right:0; text-align:left; clear:both;}
.contedit .a-slot.aFile .a-file-slot .a-file-download a { display:block; width:90%; height:35px; line-height:35px; background: url(img/ico-descarga.png) no-repeat left center; padding-left:30px; text-decoration:none; font-size:16px; }
.contedit .a-slot.aFile .a-file-slot .a-file-download a:hover { text-decoration:none;}
.contedit .a-slot.aFile a {text-decoration: underline; color: #e8e8e8;;}
.contedit .a-slot.aFile a:hover { color: #ffffff;}
.contedit .aSlideshow.float-r { float:right; max-width:44%; margin-top:5px; margin-left:1%;}
.contedit .aSlideshow.float-l { float:left; max-width:44%; margin-top:5px; margin-right:1%;}
.contedit .a-slot.aSlideshow .a-slideshow-controls { top: 25px; width: auto; right: 10%;}
.contedit ul.a-slideshow{ width:95%; list-style-type: none; margin:0; padding:0; clear:both; margin:0 auto 20px;}
.contedit ul.a-slideshow li.a-slideshow-item{max-width:100%; margin:0 auto; text-align:center;}
.contedit ul.a-slideshow li.a-slideshow-item ul.a-media-container { width:100%; padding:0; margin-bottom:0;}
.contedit ul.a-slideshow li.a-slideshow-item ul.a-media-container li.a-slideshow-image { width:100%; height:auto!important; margin:0 auto;}
.contedit ul.a-slideshow-controls{ position:absolute; list-style-type: none; margin:0; top:50px;}
.contedit ul.a-slideshow li, #content.cuerpo .contedit ul.a-slideshow-controls li{margin:0; padding:0;}
.contedit ul.a-slideshow li.a-slideshow-image img{ max-width:100%; width:100%; height:auto; margin-top:0px;}
.contedit ul.listimages { list-style:none; list-style-image:none; margin-left:0!important;}
.contedit ul.listimages li { display:inline-block; width:254px; height:auto; margin-left:15px; margin-right:15px;}
.contedit ul.listimages h4{ color:#4f5864;}
.contedit ul.listimages li h4{ color:#4f5864; margin-bottom:0;}
.contedit ul.listimages li img{ width:100%; height:auto; margin-top:0;}
/* ----------------- /Fin Zona Editable configurable ------------------ */

/* ------------------------- CONTENIDO HOME ------------------------ */
/**** Estilos grales secciones-Pags HOME ****/
.pagina { display:block; position:relative; width:100%; z-index:1;}
.pagina h2{ text-align:center; margin-bottom:52px;}
.pagina.sin-titu { margin-top:60px;}
.secc-fondo-gris { background-color:#f0f1f1; padding-top:45px; padding-bottom:60px;}
.sinpaddbot { padding-bottom:0;}
/**** /Fin Estilos grales secciones-Pags HOME ****/
/**** Sección Banners destacados ****/
#secc-nowtural {background-color:#61afe7;}
ul.banners-destacados { display:block; position:relative; margin:0; padding:0; }
ul.banners-destacados li.un-banner{ display:block; position:relative; width:100%; height:auto; background-color:#5fa8b7;}
ul.banners-destacados li.un-banner .zona-img{ display:block; position:relative; float:left; width:50%; height:auto;}
ul.banners-destacados li.un-banner .zona-img img{ width:100%; height:auto;}
ul.banners-destacados li.un-banner .zona-texto{ display:block; position:relative; float:right; width:45%; padding:8% 0 0 5%; text-align:left; height:auto;}
ul.banners-destacados li.un-banner .zona-texto h1{ width:76%; text-align:left; margin-bottom:20px; }
ul.banners-destacados li.un-banner .zona-texto h2{ width:76%; text-align:left; margin-bottom:20px; }
ul.banners-destacados li.un-banner .zona-texto p{ width:76%; text-align:left; margin-bottom:20px; line-height:25px; letter-spacing:0.02em;}
ul.banners-destacados li.un-banner .zona-texto a{ color:#fbc929; }
ul.banners-destacados li.un-banner .zona-texto a:hover{ color:#cb5472; }
ul.banners-destacados li.un-banner .zona-texto a.bt-vermas{ display:inline-block; margin-top:25px; clear:both; }
ul.banners-destacados li.un-banner.impar .zona-img{ float:right; }
ul.banners-destacados li.un-banner.impar .zona-texto{ float:left; width:38%; padding:4% 0 0 10%;  }
ul.banners-destacados li.un-banner.impar .zona-texto p{ width:95%;}
ul.banners-destacados li.un-banner .zona-texto.maspeque { width:45%; padding:4% 0 0 5%;  }
ul.banners-destacados li.un-banner .zona-texto.maspeque h2{ width:90%;}
ul.banners-destacados li.un-banner .zona-texto.maspeque p{ width:90%; font-size:19px; line-height:25px;}
ul.banners-destacados li.un-banner .txt-sobre-img {display:block; position:absolute;top:10%; left:8%; width:
84%; text-align:left;} 

ul.banners-destacados li.un-banner .txt-sobre-img h1{ font-family: 'AvenirLTStd-Black', sans-serif; width:80%; font-size:46px; line-height:52px; color:#663c22; text-align:left; margin-bottom:5px;} 
ul.banners-destacados li.un-banner .txt-sobre-img h2{ font-family: 'AvenirLTStd-Black', sans-serif; width:80%; font-size:46px; line-height:52px; color:#663c22; text-align:left; margin-bottom:5px;} 
ul.banners-destacados li.un-banner .txt-sobre-img p{ font-family: 'AvenirLTStd-Book', sans-serif; width:80%; font-size:17px; margin-bottom:5px; color:#232321; } 
ul.banners-destacados li.un-banner.fucsia{ background-color:#CC5472;}
ul.banners-destacados li.un-banner.verde{ background-color:#a8d52a;}
ul.banners-destacados li.un-banner.violeta{ background-color:#903887;}

/**** /Fin Sección Banners destacados ****/
/* ------------------------- /Fin Home------------------------ */

/* ------------------------- PÁGINAS ------------------------ */

/*** Imagen cabecera páginas ***/
.zona-img-detalle { display:block; position:relative; width:100%; height:auto;}
.zona-img-detalle img { width:100%; height:auto;}
.zona-img-detalle .titu-sobreimagen { position: absolute; width: 80%; left: 10%; text-align: center; margin-top:9%;font-size:50px; line-height:52px;}

/**** Camino migas ****/
#camino-de-migas { margin-bottom:15px;}
.fond-camino-migas { background-color:#ed0000; padding:15px 15px 15px 0;}
.fond-camino-migas ul.camino-migas { display:block; position:relative; width:100%; text-align:center; }
.fond-camino-migas ul.camino-migas li{ display:inline-block; color:#FFFFFF; font-family: 'Justus-Italic', sans serif; font-size:15px;}
.fond-camino-migas ul.camino-migas li a{ color:#FFFFFF;}
.fond-camino-migas ul.camino-migas li a:hover{ color:#121212;}
.fond-camino-migas ul.camino-migas li:after{ display:inline-block; content:':'; margin:0 5px; margin: 0 1px 0 5px;}
.fond-camino-migas ul.camino-migas li.ultimo:after{ content:'';}
.fond-camino-migas ul.camino-migas li.activo { /*text-decoration:underline;*/ color:#751111;}
/**** /Fin Camino migas ****/

/**** Página Detalle ****/
.cabec-detalle { display:block; position:relative; width:100%; height:auto;}
/**** Slider ****/
.cabec-detalle .slider{ display:block; position:relative; width:100%; max-height:700px; overflow:hidden;}
.cabec-detalle .zontexto .conten-texto {  display:block; position:relative; width: auto; max-width: 1500px; margin:0 auto; padding: 0;}
.cabec-detalle #wowslider-container1 .ws-title { position:absolute; bottom: inherit; width:74%; /*top:15%;*/ left:13%; margin: 12% auto 0; text-align:center; z-index: 2; font-family:'Roboto', sans-serif; font-size: 60px; color: #FFFFFF; text-transform:uppercase; z-index:12; text-shadow:none; }
.cabec-detalle #wowslider-container1 .ws-title h1 { font-size: 48px; line-height:50px; font-weight:bold; color:#FFFFFF; text-transform:none;}
.cabec-detalle #wowslider-container1 .ws-title h2 { font-size: 40px; font-weight:500; }
.cabec-detalle #wowslider-container1 .ws-title p.txtprin { font-size: 48px; line-height:50px; font-weight:bold; color:#FFFFFF; text-transform:none;}
.cabec-detalle #wowslider-container1 .ws-title .txtsecun{ font-size:22px; color:#80c5ff; background:none; padding:0; margin-top:30px; text-transform:none; font-weight:normal;}
.cabec-detalle #wowslider-container1 .ws-title .txtsecun.blanco { color:#FFFFFF;}
.cabec-detalle #wowslider-container1 .ws-title a { color:#FFFFFF; font-size:16px; font-weight:bold; border-bottom:2px dotted #FFFFFF; padding-bottom:2px; vertical-align:middle; height:auto;}
.cabec-detalle #wowslider-container1 .ws-title a:hover { color:#88c5ff; border-bottom:none;}
.cabec-detalle #wowslider-container1 .ws-title a.btslider, .cabec-detalle #wowslider-container1 .ws-title a.btslider:link, .cabec-detalle #wowslider-container1 .ws-title a.btslider:visited { display:inline-block; text-transform: none; font-size:43px; color:#FFFFFF; text-shadow:none;font-weight:500; border-top:2px solid #FFFFFF; margin-top:48px; line-height:48px; clear:both;}
.cabec-detalle #wowslider-container1 .ws-title a.btslider:hover{ color:#253645; border-top:2px solid #33ab74; }
.cabec-detalle #wowslider-container1 .ws-title div.separ { display:block; width:35px; height:11px; padding:0; background: #ed0000; margin-top: 9.2%; margin-bottom:3.6%; opacity: 1; text-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
.cabec-detalle #wowslider-container1 .transparencia { display:block; position:absolute; width:100%; height:100%; background-color:#000; z-index:2; background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.4) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,0.4))); background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.4) 100%);background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.4) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.4) 100%); background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.4) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); );
}
.cabec-detalle #wowslider-container1 .ws_bullets { display: block; position:absolute;width:100%; height:12px; z-index: 999; text-align:center;  top:inherit; bottom:5px; right:inherit;}
.cabec-detalle #wowslider-container1 .ws_bullets div { float:none;}
.cabec-detalle #wowslider-container1 .ws_bullets a { display: inline-block; position:relative; float:none; width: 12px; height: 12px; margin-bottom: 4px;background-image: url(img/nav_sli.png); background-repeat: no-repeat;}
.cabec-detalle #wowslider-container1 .ws_bullets a.ws_selbull {background-image: url(img/nav_sli_h.png);}
/**** /Fin Slider ****/
#contenido-detalle { background-color:#61afe7;}
/**** Sección Más Noticias Detalle ****/
#seccion-masnoticias {background-color:#61afe7; padding-top:20px;}
#seccion-masnoticias h2 { font-size:55px; line-height:57px; padding-top:40px;}
ul.mas-noticias { display:block; position:relative; margin:0; padding:0; background-color:#61afe7;}
ul.mas-noticias li.una-noticia{ display: block; position:relative; float:left; width:25%; height:auto;}
ul.mas-noticias li.una-noticia .zona-img{ display:block; position:relative; width:100%; height:auto;}
ul.mas-noticias li.una-noticia .zona-img img{ width:100%; height:auto;}
ul.mas-noticias li.una-noticia .zona-texto{ display:block; position:relative; width:76%; margin:30px auto 20px; padding:8% 12%; text-align:left; height:auto;    border-right: 2px solid #235570;}
ul.mas-noticias li.una-noticia .zona-texto h2{ font-size:24px; line-height:30px; width:100%; min-height:180px; text-align:left; margin-bottom:15px; }
ul.mas-noticias li.una-noticia .zona-texto h3{ font-size:24px; line-height:30px; width:100%; min-height:180px; text-align:left; margin-bottom:15px; }
ul.mas-noticias li.una-noticia .zona-texto p{ width:100%; text-align:left; font-size:20px; font-weight:normal; color:#235570; margin-bottom:15px; }
ul.mas-noticias li.una-noticia .zona-texto a.bt-vermas{ display:inline-block; margin-top:25px; clear:both; }
ul.mas-noticias li.una-noticia .transparencia{display:block; position:absolute; width:100%; height:80%; background-color:#000; background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.52) 50%, rgba(0,0,0,0) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,0.52)), color-stop(100%, rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.52) 50%, rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.52) 50%, rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.52) 50%, rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0.52) 50%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
ul.navegnoti { display:block; position:relative; width:50%; margin:10px auto 0; clear:both; border-top:1px solid #295573; padding-top:10px; padding-bottom:20px;}
ul.navegnoti li { display: block; position: relative; width: 30px; height: 30px; float:left; margin-bottom:10px;}
ul.navegnoti li.der { float: right;}
ul.navegnoti li a { display: block; position: relative; width: 100%; height: 100%; background-repeat: no-repeat;}
ul.navegnoti li.izq a { background-image: url(img/fle-izq.png);}
ul.navegnoti li.der a { background-image: url(img/fle-der.png);}
ul.navegnoti li a:hover { opacity:0.5; filter: alpha(opacity=50);}
/**** /Fin Sección Noticias destacadas ****/
/**** /Fin Pág. Detalle ****/

/****######## Página Tipo dos ########****/
/**** Página Resultados Búsqueda ****/
body.pag-tipo-dos { background-color:#61afe7;}
.resultbusq { display:block; position:relative; width:96%; padding:20px 2% 0;}
.resultbusq h2 { display:block; position:relative; width:100%; text-transform:uppercase; border-bottom:1px solid #38312e; text-align:left; }
body.plantilla .resultbusq h2 { font-size:30px; }
.resultbusq h2 .numresult { padding-left:1%; color: #38312e; }
.resultbusq ul.listresult { display:block; position:relative; width:91%; height:auto; margin:0 auto; text-align:left; padding-bottom:10px;}
.resultbusq ul.listresult li { display:block; position:relative; width:100%; height:auto; margin-bottom:12px; color: #9D9E9F; font-size:16px; }
.resultbusq ul li:before { content: '>'; color:#38312e; display: inline-block; position: absolute; margin-left: -33px;}
.resultbusq ul.listresult li p { color:#333333; }
.resultbusq ul.listresult li p.titulo { font-weight:bold;}
.resultbusq ul.listresult li p.descrip { width:100%;}
.zonnaveg { display:block; position:relative; width:100%; height:30px; text-align:center; margin:10px auto 15px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.zonnaveg ul.naveg { display:block; position:relative; width:auto; height:30px; }
.zonnaveg ul.naveg li { display:inline-block; position:relative; font-size:14px; margin-right:1px; color: #666666}
.zonnaveg ul.naveg li:before { content: '';}
.zonnaveg ul.naveg li a { display:block; position:relative; height:30px; line-height:30px; color:#FFFFFF;}
.zonnaveg ul.naveg li a:hover { color:#38312e;}
.zonnaveg ul.naveg li a.activo { color: #38312e;}
.zonnaveg ul.naveg li a:after { content:" · ";}
.zonnaveg ul.naveg li.ultm a:after { content:""; margin-left:1px;}
.zonnaveg ul.naveg li.botant { margin-right:15px; margin-left:0;}
.zonnaveg ul.naveg li.botant a{  height:22px; line-height:22px; color:#FFFFFF;}
.zonnaveg ul.naveg li.botant a:hover { color:#ed0000;}
.zonnaveg ul.naveg li.botsig { margin-left:15px; margin-right:0;}
.zonnaveg ul.naveg li.botsig a{ height:22px; line-height:22px; color:#FFFFFF;}
.zonnaveg ul.naveg li.botsig a:hover { color:#ed0000;}
.zonnaveg ul.naveg li.botant a:after, .zonnaveg ul.naveg li.botsig a:after  { content:"";}
/**** /Fin Página Resultados búsqueda ****/

/**** Página Noticias ****/
ul.zona-filtros{ display:block; position:relative; width:100%; margin:0 0 40px; padding-bottom:10px; border-bottom: 1px solid #dcdcdc; }
ul.zona-filtros li{ display:inline-block; margin-right:20px;}
ul.zona-filtros li a{ font-family: 'DINRegular', sans-serif; font-size:19px; text-transform:uppercase; border-top:7px solid #dcdcdc; padding:12px 14px 4px 3px; color:#121212; }
ul.zona-filtros li a:hover{ font-family: 'DINBold', sans-serif; color:#ed0000; border-top:7px solid #ed0000; }
ul.zona-filtros li a.activo{ font-family: 'DINBold', sans-serif; color:#ed0000; border-top:7px solid #ed0000; }
#cuerpo .zon-multimedia #portfolio-filter li.activeFilter a { background-color: #B30219;}
body.noticias .logo img { height: inherit;}
.compartir { display:block; position:relative; padding:10px; margin-bottom:18px; background-color:#f7f7f8;}
.zon-multimedia { display:block; position:relative; margin-top:40px;}
.zon-multimedia #portfolio-shuffle:hover { background-color: #ed0000;}
.zon-multimedia #portfolio-filter li a:hover {  color: #ed0000;}
.zon-multimedia .portfolio-desc {padding: 10px 5px;}
.zon-multimedia .portfolio-desc h3 {font-family: 'DINRegular', sans-serif; font-size:15px;}
.addthis_button_compact.at300m { margin-right:10px; color:#121212; }
.addthis_button_compact.at300m:hover { color:#ed0000; }
.at-icon-wrapper { margin-right:5px; }
#portfolio-filter li.activeFilter a { background-color:#ed0000;}
.zona-imagen-principal { display:block; position:relative; width:100%;}
.zona-imagen-principal img{ max-width:100%; height:auto; margin:0 auto;}
/**** /Fin Página Noticia ****/

/**** Contacto ****/
.secc-contacto { margin-top:30px;}
.secc-contacto .zona-formu { background-color: #b1c6d8; padding: 20px 30px; margin-top: 10px;}
.secc-contacto .contedit { padding:20px 0;}
body.plantilla .secc-contacto .contedit h2 { text-align: left; font-size: 30px; margin-bottom: 20px;}
.mapa-gmaps { display:block; position:relative; text-align:center; margin-top:30px;}
.mapa-gmaps iframe { width:100%; margin:0 auto;}
/**** /Fin Página Contacto ****/	
	
/* Estilos apostrophe que creo que se podrán obviar en css definitivo */
.a-slot.aFile .a-file-slot .a-media-file-icon {width: auto; display: inline; position: relative; float: left;}
span.a-media-type { display: block; position: relative; float: none; height: 50px; width: 40px; background-image: url(/apostrophePlugin/images/a-media-icon.png); background-repeat: no-repeat;}
span.a-media-type.pdf b {background-color: #ff0000;}
span.a-media-type b {position: absolute; bottom: 7px; right: -5px; width: auto; padding: 2px 5px; background-color: #333333; font-size: 10px; line-height: 10px; text-transform: uppercase; font-weight: bold; color: #ffffff; -moz-border-radius: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-radius: 2px;}
.a-slot.aFile .a-file-slot .a-file-meta { position: relative; display: inline; position: relative; float: left; margin-left: 15px;}
.a-slot.aFile .a-file-slot .a-file-title { width: 100%; }
.a-slot.aFile .a-file-slot .a-file-meta li { list-style: none;}
.a-slot.aFile .a-file-slot .a-file-description { margin-top: 0px; color: #3B3B3B; width: 100%; margin: 0px;}
.a-slot.aFile .a-file-slot .a-file-download { margin-left: -3px;}
.a-slot.aFile .a-file-slot .a-file-download a { background: url(/apostrophePlugin/images/a-icon-alt-download.png) no-repeat left center; }
span.a-media-type {background-image: url(img/a-media-icon.png);}
/* /Fin Estilos apostrophe que creo que se podríann obviar */

/* Correciones Estilos paxina configurable logueado */
body.logged-in .cuerpo .contedit ul.a-ui.a-controls { width: auto; margin-bottom: 10px; padding:0;}
body.logged-in .cuerpo .contedit ul.a-ui.a-options { padding:36px 5px 5px; position:absolute;}
body.logged-in .cuerpo .contedit ul.a-ui.a-controls li { margin-left:0px}
body.logged-in .cuerpo .contedit ul.a-area > body.logged-in .cuerpo .contedit ul.a-ui.a-controls li {margin: 0 2px 2px 0;}
body.logged-in .cuerpo .contedit ul.a-ui.a-controls li.a-options-open ul.a-options { width:auto;}
.a-ui.a-page-form .a-page-slug h4 { background-color:transparent;}
.a-ui.a-page-form h4  { background-color:transparent;}
.a-ui.a-options .a-options-heading h4 {background-color:transparent; font-size:12px; color:#333333;}
/* /Fin Correciones Estilos paxina configurable logueado */
/* Mensajes error */
#error.mensaje { display:block; width:100%; margin-bottom:10px;}
#error.mensaje p{ color:#FF0000; margin-bottom:0; line-height:normal;}
#notice.mensaje {display:block; width:100%; margin-bottom:10px;}
#notice.mensaje p{ color:#38729B; margin-bottom:0; line-height:normal;}
/* /Fin Mensajes error */
/* ### /Fin Zona editable-configurable ### */
.pagina .zontexto .contedit{padding:12px 15px;}
.pagina .zontexto .contedit h2 { font-size: 30px; color: #FFFFFF; text-shadow: #333333 2px 2px 2px;}
.pagina .zontexto .contedit p { font-size:19px; color:#000000; text-align:justify; margin-bottom:18px; line-height:23px;}
/* ---------------------- /Fin Secciones - Páginas ---------------------- */

/* ---------------------- PIE PÁGINA ---------------------- */
footer {display: block; position:relative; width:100%; }
#piepag { display:block; position:relative; width:100%; margin:0 auto;vertical-align:top; background: url(img/fond-pie.jpg) #74c9d2 repeat;}
#piepag .redessoc{   height:42px; text-align:left; /*margin-top:0.5%;*/ margin-top:30px;}
#piepag .redessoc .redsocial{ height: 44px; margin-left:6px; margin-right:0;}
#piepag .redessoc .redsocial a{ height:44px;}
#piepag .redessoc .redsocial a.mail { width:44px; background-image: url('img/ico-mail.png');  }
/*#piepag .redessoc .redsocial a.mail:hover {background-image: url('img/ico-mail_h.png');}*/
#piepag .redessoc .redsocial a.face { width:44px; background-image: url('img/ico-face.png');background-size:100%;}
/*#piepag .redessoc .redsocial a.face:hover {background-image: url('img/ico-face_h.png');}*/
#piepag .redessoc .redsocial a.twitt { width:44px;background-image: url('img/ico-twitter.png');background-size:100%;}
/*#piepag .redessoc .redsocial a.twitt:hover {background-image: url('img/ico-twitt_h.png');}*/
#piepag .redessoc .redsocial a.insta { width:44px;background-image: url('img/ico-insta.png');background-size:100%;}
/*#piepag .redessoc .redsocial a.insta:hover {background-image: url('img/ico-insta_h.png');}*/
#piepag .redessoc .redsocial a.pinterest { width:24px;background-image: url('img/ico-pinterest.png');}
/*#piepag .redessoc .redsocial a.pinterest:hover {background-image: url('img/ico-pinterest_h.png');}*/
#piepag .redessoc .redsocial a.gmas { width:24px;background-image: url('img/ico-googlemas.png');}
/*#piepag .redessoc .redsocial a.gmas:hover {background-image: url('img/ico-googlemas_h.png');}*/
#piepag .redessoc .redsocial a.linkedin { width:24px;background-image: url('img/ico-linkedin.png');}
/*#piepag .redessoc .redsocial a.linkedin:hover {background-image: url('img/ico-linkedin_h.png');}*/
#piepag .redessoc .redsocial a.whatsapp { width:24px;background-image: url('img/ico-telefono.png');}
/*#piepag .redessoc .redsocial a.whatsapp:hover {background-image: url('img/ico-telefono_h.png');}*/
#piepag .redessoc .redsocial a.vimeo { width:24px;background-image: url('img/ico-vimeo.png');}
/*#piepag .redessoc .redsocial a.whatsapp:hover {background-image: url('img/ico-telefono_h.png');}*/
#piepag .redessoc .redsocial a.youtube { width:44px;background-image: url('img/ico-youtube.png');background-size:100%;}
/*#piepag .redessoc .redsocial a.whatsapp:hover {background-image: url('img/ico-telefono_h.png');}*/
#piepag { display:block; position:relative; width:100%; background-color:#38312e; padding-top:30px; padding-bottom:20px;font-family: 'TimesCG', sans-se}
#piepag .contenido{ width:88%; max-width:1320px; padding:0; }
#piepag .contenido p{ font-size:17px;}
#piepag .contenido .una-fila{ margin-bottom:0;}
#piepag .contenido .una-fila .colum{ display:block; position:relative; float:left; vertical-align:top;}
#piepag .contenido .una-fila .colum.una{ width:42%; margin-right:3%;}
#piepag .contenido .una-fila .colum.dos{ width:55%; float:right; text-align:center; margin-top:32px;}
#piepag .zon-logos { display:block; position:relative; width:100%;}
#piepag .zon-logos .un-logo{ display:inline-block; position:relative; vertical-align:top; margin-right:10px;}
#piepag .zon-logos .un-logo p{ margin-bottom:0; text-align:center; font-size:16px;color:#455674; color:#ffffff; }
#piepag .zon-logos .un-logo img{ max-width:200px; height:auto;}
#piepag .zon-logos .un-logo.congalsa{ margin-top:18px;}
#piepag .zon-logos .un-logo.congalsa a{ display:block; margin-top:-5px;}
#piepag .zon-logos .un-logo.congalsa img{ max-width:185px;}
#piepag ul.menupie{ display:block; position:relative; width:100%; height:auto; margin-left:0;}
#piepag ul.menupie li{ display:inline-block; position:relative; margin-left:0; margin-left:30px; color:#FFFFFF; font-size:15px;}
#piepag ul.menupie li.ultm{ margin-right:0;}
#piepag ul.menupie li a{ color:#FFFFFF; font-weight:normal; font-size:17px;}
#piepag ul.menupie li a:hover{ color:#f9e200; }
#piepag ul.menupie li a.activo{ color:#f9e200;}
#piepag .logo { display:block; position:relative; width:75px;}
#piepag .logo img{ width:100%; height:auto;}
#piepag .zona-datos { display:block; position:relative; float:left; width:auto; margin-top:9px;}
#piepag .zona-datos p{ font-size:15px; line-height:18px;}
/* --------------- /Fin Pie Página ---------------- */

@media screen and (min-width: 1600px) {
ul.banners-destacados li.un-banner .zona-texto p {width: 80%;font-size: 23px; line-height:28px;}
ul.banners-destacados li.un-banner.impar .zona-texto p {width: 85%;font-size: 23px; line-height:28px;}
ul.banners-destacados li.un-banner .txt-sobre-img h1 {width: 75%; font-size: 50px;line-height: 56px;}
ul.banners-destacados li.un-banner .txt-sobre-img p { width: 75%; font-size: 19px;}
body.home h2, body.plantilla h2 { font-size:40px; line-height:45px;}
ul.banners-destacados li.un-banner .zona-texto.maspeque h2 { width: 75%;}
ul.banners-destacados li.un-banner .zona-texto.maspeque p {width: 75%; font-size: 22px;line-height: 28px;}
}
@media screen and (min-width: 1900px) {
ul.banners-destacados li.un-banner .zona-texto p {width: 80%;font-size: 25px; line-height:30px;}
ul.banners-destacados li.un-banner.impar .zona-texto p {width: 85%;font-size: 25px; line-height:30px;}
ul.banners-destacados li.un-banner .txt-sobre-img h1 {width: 75%; font-size: 52px;line-height: 58px;}
ul.banners-destacados li.un-banner .txt-sobre-img p { width: 75%; font-size: 22px;}
body.home h2, body.plantilla h2 { font-size:42px; line-height:47px;}
ul.banners-destacados li.un-banner .zona-texto.maspeque h2 { width: 75%;}
ul.banners-destacados li.un-banner .zona-texto.maspeque p {width: 75%; font-size: 24px;line-height: 30px;}
}

@media screen and (max-width: 1320px) {
ul.banners-destacados li.un-banner .zona-texto.maspeque p{ font-size:17px; line-height:22px;}
}
@media screen and (max-width: 1240px) {
body{ font-size:20px;}
ul.banners-destacados li.un-banner .zona-texto h1{ width:78%;}
ul.banners-destacados li.un-banner .zona-texto h2{ width:78%;}
ul.banners-destacados li.un-banner .zona-texto p { width:78%; font-size:17px; line-height: 25px;}
ul.banners-destacados li.un-banner .zona-texto p{ width:95%;font-size: 15px; line-height: 21px;}
ul.banners-destacados li.un-banner .zona-texto.maspeque p{ font-size:15px; line-height:21px; margin-bottom:15px;}
ul.banners-destacados li.un-banner .txt-sobre-img h1{ margin-bottom:5px;} 
ul.banners-destacados li.un-banner .txt-sobre-img h2{ width:92%; margin-bottom:5px;} 
ul.banners-destacados li.un-banner .txt-sobre-img p{ width:92%; font-size:17px; margin-bottom:5px; } 
} /**** Para dispositivo hasta 1240px de ancho *****/

@media screen and (max-width: 1200px) {
/**** Sección Banners destacados ****/
ul.banners-destacados li.un-banner .zona-texto h1{ width:95%; margin-bottom:18px; font-size:38px; line-height:44px; }
ul.banners-destacados li.un-banner .zona-texto h2{ width:95%; margin-bottom:18px; font-size:38px; line-height:44px; }
ul.banners-destacados li.un-banner .zona-texto p{ width:95%; }
ul.banners-destacados li.un-banner .zona-texto.ancho p{ width:95%;}
/**** /Fin Sección Banners destacados ****/

} /**** Para dispositivo hasta 1200px de ancho *****/
@media screen and (max-width: 1159px) {
ul.banners-destacados li.un-banner .zona-texto.maspeque { width: 46%; padding: 3% 0 0 3%;}
ul.banners-destacados li.un-banner .txt-sobre-img { left:5%; width:90%;}
ul.banners-destacados li.un-banner .txt-sobre-img h1 {font-size: 42px; line-height: 48px;}
/***Pie Pagina***/
#piepag .contenido { width: 90%;}
#piepag .contenido .una-fila .colum.una{ width:41%; margin-right:2%;}
#piepag .contenido .una-fila .colum.dos{ width:57%;}
#piepag .zon-logos .un-logo img{ max-width:180px;}
#piepag .zon-logos .un-logo.congalsa img{ max-width:170px;}
#piepag ul.menupie li{ margin-left:20px;}
}
@media screen and (max-width: 1100px) {
/*** Cabecera ***/
#cabecera .cabeceracont .zonder-cabec { width:55%;}
#cabecera .zonmenu ul.menuprin li.separador { margin-right: 22px;}
#cabecera .zonmenu ul.menuprin li { margin-left: 35px;}

.colum380 { width: 32%;}
.colum380 img{ width: 100%; height:auto;}
.slider #wowslider-container1 .ws-title { margin: 3.5% auto 0;}
.slider #wowslider-container1 .ws-title h1{ font-size:55px; line-height:57px;}
.slider #wowslider-container1 .ws-title .txtsecun { font-size:19px; }
/*.contedit ul li { font-size: 21px; line-height: 25px;}
.contedit ol li { font-size: 21px; line-height: 25px;}*/

/**** Página Detalle ****/
.cabec-detalle #wowslider-container1 .ws-title h1{ font-size:46x; line-height:48px;}
.cabec-detalle #wowslider-container1 .ws-title p.txtprin{ font-size:46px; line-height:48px;}
.cabec-detalle #wowslider-container1 .ws-title .txtsecun { font-size:18px; }

ul.banners-destacados li.un-banner .zona-texto h1{ font-size:35px; line-height:40px; }
ul.banners-destacados li.un-banner .zona-texto h2{ font-size:35px; line-height:40px; }
ul.banners-destacados li.un-banner .txt-sobre-img { top:8%;} 
ul.banners-destacados li.un-banner .txt-sobre-img p{ width:95%; }
ul.banners-destacados li.un-banner .zona-texto.maspeque p{ width: 96%; font-size:14px; line-height:20px; margin-bottom:12px;} 

ul.mas-noticias li.una-noticia .zona-texto h2{ font-size:23px; line-height:29px; min-height:180px;}
ul.mas-noticias li.una-noticia .zona-texto h3{ font-size:23px; line-height:29px; min-height:180px;}

} /**** Para dispositivo hasta 1100px de ancho *****/

@media screen and (max-width: 1040px) {
#piepag .zona-logos .un-logo { margin-right: 43px;}
/* ----------------- ZONA EDITABLE-CONFIGURABLE ------------------ */
body.plantilla .contedit h1, body.plantilla .contedit .titulo1{ font-size:50px; line-height:52px; margin-bottom:26px;}
body.plantilla .contedit h2, body.plantilla .contedit .titulo2{ font-size:48px; line-height:50px; margin-bottom:26px; text-align:left;}
.contedit { display:block; position:relative; width:100%; height:auto; padding:60px 0;}
.contedit p{ font-size:20px;}
.contedit ul li { font-size:20px;}
.contedit ol li { font-size:20px;}
/* ----------------- /Fin Zona Editable configurable ------------------ */
/**** Sección Banners destacados ****/
} /**** Para dispositivo hasta 1040px de ancho *****/

@media screen and (max-width: 1023px) {

/*### CABECERA ###*/ 
#cabecera .zonlogo { width:220px; margin:15px auto 10px;}
#cabecera .logo { width:100%;}
#cabecera .cabecsup { height:28px; z-index:801;}
#cabecera .cabeceracont .zonder-cabec { width:50%;}
#cabecera .zonmenu-movil #btmenu { width:50px; height:auto;}
#cabecera .cabeceracont .zonmenu-movil .zona-menu .redessoc{ display:none;}
#cabecera .cabeceracont .redessoc { float:left; margin-top:35px;}
.redessoc .redsocial a { height:40px;background-size:contain;}
.redessoc .redsocial a.face { width:40px; }
.redessoc .redsocial a.twitt { width:40px; }
.redessoc .redsocial a.insta { width:40px; }
/**** Menu Principal ****/
#cabecera .cabecsup .cabeceracont .zonmenu {  position: absolute; float: none; width:60%; height:auto; top:3px; margin-top:0; left:0;right:24%;}
#cabecera .zonmenu{ display:none; height:0;}
#cabecera .cabecsup .cabeceracont .zonmenu #btmensup { display:block; position:relative; width:72px; height:20px;}
#cabecera .cabecsup .cabeceracont .zonmenu #btmensup span{ display:block; position:absolute; top:4px; font-size:12px; color:#1a1a1a;}
#cabecera .cabecsup .cabeceracont .zonmenu #btmensup img{ width:20px; height:20px; margin:0 auto;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup {display: none;/*conmutar entre block y none para mostrar u ocultar*/ position: relative; width:97%; height: auto; padding:0 3%; line-height: normal; background-color:#ffffff; border:1px solid #85b7b4; z-index:801; text-align:left; }
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li { float:none; height:auto; line-height:25px; margin:4px 0;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li.separ{display: none; height:0;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a, #cabecera .cabecmedio .cabeceracont .zonmenu ul.menusup li a:visited, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a:link { height:auto; color: #2c3c3b; border-bottom: 1px solid #85b7b4; text-transform:uppercase;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a:hover { color: #a9cac7;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li a.activo { color: #a9cac7;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li span.simbmas { float:right; position:absolute; width:35px; height:25px; right:1px; top:0; cursor:pointer; background-image:url(img/fle_despleg.png); background-repeat:no-repeat; background-position:center; z-index:102;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li span.simbmenos { float:right; position:absolute; width:35px; height:35px; right:25px; top:0; cursor:pointer; background-image:url(img/fle_recoger.png); background-repeat:no-repeat; background-position:center; z-index:102;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv { display:block;/*conmutar con display:block para mostrar*/ position:relative; height:auto; }
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li{ display:block; position:relative; height:auto; line-height:23px; padding:0; border-bottom:none;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a:before{ content:"- ";}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a:visited, #cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a:link{ height:20px; line-height:20px; width:92%; padding-left:4%; color:#445a59; border-bottom:none; text-transform:lowercase; font-size:16px;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a:hover{ color:#85b7b4;}
#cabecera .cabecsup .cabeceracont .zonmenu ul.menusup li ul.men2niv li a.activo{ color:#85b7b4;}
/*#cabecera .cabecmedio .cabeceracont .redessoc { position: absolute; float: none; width: 24%; margin-top: 0px; top:-35px; right:15%; z-index:801;}*/
#cabecera .cabecmedio .cabeceracont .separador { display:none; height:0;}
#cabecera .cabecsup .cabeceracont .zoncarrito { height: 28px; margin-top: 0; z-index: 801;}
#cabecera .cabecmedio .cabeceracont .redessoc { margin-top:30px; margin-right:85px;}
#cabecera .cabecmedio .cabeceracont .zonbuscador { display:none; height:0; /*margin-right:80px; width:156px; height: 22px; margin-top: -58px; clear:left;*/}
/*#cabecera .cabecmedio .cabeceracont .zonbuscador form#buscador { height: 22px;}
#cabecera .cabecmedio .cabeceracont .zonbuscador form#buscador input { width: 118px; height: 22px; line-height: 22px;}
#cabecera .cabecmedio .cabeceracont .zonbuscador form#buscador input.btenviar { width: 21px; height: 22px;}*/
/**** Fin Menu Principal ****/
/**** Menu mobil ****/
#cabecera .zonmenu-movil { display:block; position:absolute; height:auto; top:18px; right:0; }
/**** /Fin Menu mobil ****/
/*### /Fin Cabecera ###*/ 
/*** Contenido Sobre Slider ***/
.slider #wowslider-container1 .ws-title { margin: 2.5% auto 0; max-width:560px; padding:1% 1% 0;}
.slider #wowslider-container1 .ws-title h1{ font-size:48px; line-height:49px;}
.slider #wowslider-container1 .ws-title .txtsecun { font-size:19px; margin-top:3%; }
.slider #wowslider-container1 .ws-title a { display:inline-block; height:22px; margin-bottom:0; clear:both; vertical-align:top; margin-top:3%;}

/*** Contenido Home ***/
.contenido { width:700px;}
.idioma-futuro .columizq { width: 100%; padding-top: 50px;}
.colum380 { width: 100%;}
.colum380 img.gif-horiz{ display:block; height:auto;}
.colum380 img.gif-vertic{ display:none; height:0;}
.idioma-futuro .columizq .datos-colum h2 { margin-bottom: 35px;}
body.home h2, body.plantilla h2 { font-size: 34px;}
body.home .secc-tipo-cuatro h3 {font-size: 30px;}
.secc-tipo-cuatro .zona-descrip{ height:380px;}
.secc-tipo-seis .bloque { height: 227px;}

.colum47pc { display: block; float: none!important; width: 80%; margin: 0 auto!important;}

#seccion-mas-info .zona-img img { width:100%; height:auto;}
#seccion-mas-info .datos-colum { margin-top: 25px; margin-bottom:15px;}
/**** Sección Banners destacados ****/
ul.banners-destacados li.un-banner .zona-texto { padding: 6% 0 0 4%;}
ul.banners-destacados li.un-banner .zona-texto h1{ font-size:33px; line-height:38px; }
ul.banners-destacados li.un-banner .zona-texto h2{ font-size:33px; line-height:38px; }
ul.banners-destacados li.un-banner .zona-texto p{ font-size:17px; }
ul.banners-destacados li.un-banner .zona-texto.maspeque { padding: 3% 0 0 4%;}
ul.banners-destacados li.un-banner .zona-texto.maspeque p { font-size:14px; line-height:18px;}
ul.banners-destacados li.un-banner .zona-texto a.bt-vermas{ margin-top:5px; vertical-align:top;  }
ul.banners-destacados li.un-banner.impar .zona-texto { width: 45%; padding: 3% 0 0 3%;}
ul.banners-destacados li.un-banner.impar .zona-texto p { font-size:14px; line-height:18px;}
/**** /Fin Sección Banners destacados ****/
/**** Sección Call-to-action ****/
.mensaje-call-to-action h2 { font-size:40px!important; line-height:42px!important;}
.mensaje-call-to-action p { font-size:18px;}
/**** /Fin Sección Call-to-action ****/
.bloque .datos-bloque .categ-bloque { font-size:40px;}
.bloque.ultima-noti .datos-bloque p.tipo-bloque { margin-bottom: 20px;}
.bloque .datos-bloque p { font-size: 16px; line-height: 18px;}
.bloque .datos-bloque .texto-bloque { height: 100px;}
.bloque .datos-bloque a.bt-mas { display:inline-block;}
.bloque .datos-bloque a.bt2-mas { display:inline-block;}
.bloque .datos-bloque p.fecha-peq { display:inline-block; float:right; margin-top:3px;}
.bloque .datos-bloque p.fecha-even { font-size: 24px; margin: 18px 0;}
.bloque.ultimo-face .datos-bloque .texto-bloque, .bloque.ultimo-twitt .datos-bloque .texto-bloque { height: 142px; margin-top: 5px;}
.bloque.ultimo-face .datos-bloque .texto-bloque p, .bloque.ultimo-twitt .datos-bloque .texto-bloque p { font-size:15px;}

/**** Página Detalle ****/
.cabec-detalle #wowslider-container1 .ws-title h1{ font-size:45px; line-height:47px;}
.cabec-detalle #wowslider-container1 .ws-title p.txtprin{ font-size:45px; line-height:47px;}
.cabec-detalle #wowslider-container1 .ws-title .txtsecun { font-size:18px; }
.cabec-detalle #wowslider-container1 .ws-title a { display:inline-block; height:22px; margin-bottom:0; clear:both; vertical-align:top; margin-top:3%;}
/* ----------------- ZONA EDITABLE-CONFIGURABLE ------------------ */
body.plantilla .contedit h1, body.plantilla .contedit .titulo1{ font-size:46px; line-height:48px;}
body.plantilla .contedit h2, body.plantilla .contedit .titulo2{ font-size:44px; line-height:46px;}
.contedit p{ font-size:19px;}
.contedit ul li { font-size:18px;}
.contedit ol li { font-size:18px;}
/* ----------------- /Fin Zona Editable configurable ------------------ */

/*** Pie pagina ***/
#piepag .contenido { width: 90%;}
#piepag .contenido .una-fila .colum.una{ float:none; width:100%; margin-right:0;}
#piepag .contenido .una-fila .colum.dos{ float:none; width:100%; margin-top:20px;}
#piepag .zon-logos { text-align:center;}
#piepag .zon-logos .un-logo { margin-left:5px; margin-right:5px;}
#piepag .zon-logos .un-logo img{ max-width:200px;}
#piepag .zon-logos .un-logo.congalsa img{ max-width:185px;}
#piepag ul.menupie li{ margin-left:10px; margin-right:10px;}

.colum78pc { float: none; width: 100%; text-align:center;}

ul.mas-noticias li.una-noticia .zona-texto h2{ font-size:20px; line-height:26px; min-height:175px;}
ul.mas-noticias li.una-noticia .zona-texto h3{ font-size:20px; line-height:26px; min-height:175px;}

} /**** Para dispositivo hasta 1023px de ancho *****/

@media screen and (max-width: 1000px) {
ul.banners-destacados li.un-banner .txt-sobre-img h1{ width:90%;} 
ul.banners-destacados li.un-banner .zona-texto p{ font-size:16px; line-height:22px; }
/*** Pie pagina ***/
#piepag .redessoc { /*text-align:center;*/ }
#piepag .redessoc { height: 38px;}
#piepag .redessoc .redsocial { height: 38px; margin-left: 4px;margin-right: 0;}
#piepag .redessoc .redsocial a.face { width: 38px;}
#piepag .redessoc .redsocial a.twitt { width: 38px;}
#piepag .redessoc .redsocial a.insta {width: 38px;}
#piepag .redessoc .redsocial a.youtube {width: 38px;}
} /**** Para dispositivo hasta 1000px de ancho *****/

@media screen and (max-width: 950px) {
/**** Sección Banners destacados ****/
ul.banners-destacados li.un-banner .zona-texto h1{ width:96%; margin-bottom:12px; font-size:26px; line-height:31px; }
ul.banners-destacados li.un-banner .zona-texto h2{ width:96%; margin-bottom:12px; font-size:26px; line-height:31px; }
ul.banners-destacados li.un-banner .zona-texto p{ width:96%; }
ul.banners-destacados li.un-banner .zona-texto.maspeque p { margin-bottom:10px;}

ul.banners-destacados li.un-banner .txt-sobre-img h1{ font-size:36px; line-height:42px;}  

/**** /Fin Sección Banners destacados ****/
/**** Sección Noticias destacadas ****/
ul.noticias-destacadas li.una-noticia .zona-texto h2{ width:92%; font-size:30px; line-height:34px; }
ul.noticias-destacadas li.una-noticia .zona-texto p{ width:92%; font-size:19px; }
/**** /Fin Sección Noticias destacadas ****/
} /**** Para dispositivo hasta 950px de ancho *****/

@media screen and (max-width: 900px) {
/**** Sección Banners destacados ****/
ul.banners-destacados li.un-banner .zona-img { float:none; width:100%;}
ul.banners-destacados li.un-banner .zona-texto { float:none; width:90%; padding: 5%;}
ul.banners-destacados li.un-banner.impar .zona-texto { float:none; width:90%; padding: 5%; clear:both;} 
ul.banners-destacados li.un-banner .zona-texto h1 { margin:0 auto 12px;}
ul.banners-destacados li.un-banner .zona-texto h2 { margin:0 auto 12px;}
ul.banners-destacados li.un-banner .zona-texto p{ margin:0 auto 12px; font-size:16px; line-height:21px;}
ul.banners-destacados li.un-banner .zona-texto.maspeque p { width:90%;font-size:16px; line-height:21px;} 
ul.banners-destacados li.un-banner .zona-texto.maspeque { float:none; width:90%; padding: 5%; clear:both;}
ul.banners-destacados li.un-banner .txt-sobre-img h1{ font-size:40px; line-height:48px; width:70%;} 
ul.banners-destacados li.un-banner .txt-sobre-img h2{font-size:40px; line-height:48px;} 
ul.banners-destacados li.un-banner .txt-sobre-img { width:70%;}
ul.banners-destacados li.un-banner.impar .zona-texto p { font-size:16px; line-height:21px;}
/**** /Fin Sección Banners destacados ****/
}

@media screen and (max-width: 899px) {

.zona-img-detalle .titu-sobreimagen { font-size:42px; line-height:44px; margin-top:8%;}
/**** Sección Más Noticias Detalle ****/
ul.mas-noticias li.una-noticia{ display: block; position:relative; float:left; width:50%; height:auto;}
/**** /Fin Sección Noticias destacadas ****/
/* ----------------- ZONA EDITABLE-CONFIGURABLE ------------------ */
body.plantilla .contedit h1, body.plantilla .contedit .titulo1{ font-size:44px; line-height:46px;}
body.plantilla .contedit h2, body.plantilla .contedit .titulo2{ font-size:42px; line-height:44px;}
/* ----------------- /Fin Zona Editable configurable ------------------ */
/*** Pie pagina ***/
#piepag .redessoc { text-align:right; margin-top:10px; }
#piepag .redessoc .redsocial { margin-left:5px; margin-right:5px;}

/**** Sección Banners destacados ****/
ul.mas-noticias li.una-noticia .zona-texto { width: 80%; margin: 20px auto 20px; padding: 7% 10%;}
ul.mas-noticias li.una-noticia .zona-texto h2{ font-size:20px; line-height:26px; min-height:130px;}
ul.mas-noticias li.una-noticia .zona-texto h3{ font-size:20px; line-height:26px; min-height:130px;}
}
@media screen and (max-width: 780px) {
/**** Sección Banners destacados ****/
ul.banners-destacados li.un-banner .zona-texto h1{ font-size:27px; line-height:32px; }
ul.banners-destacados li.un-banner .zona-texto h2{ font-size:27px; line-height:32px; }
}
@media screen and (max-width: 767px) {
/*** Contenido Sobre Slider ***/
.slider #wowslider-container1 .ws-title { max-width:460px; height:200px;}
.slider #wowslider-container1 .ws-title h1{ font-size:40px; line-height:41px;}
.slider #wowslider-container1 .ws-title .txtsecun { font-size:16px; line-height:19px; margin-top:2%; }
/*** Contenido Home ***/
.contenido { width:92%; padding:0 4%;}
.colum18pc { float:none; width:100%; margin-right:0; margin-bottom:35px;}
.colum30pc { float:none; width:100%; margin-right:0;}
.colum33pc { float:none; width:100%; }
.colum40pc { width:100%;}
.colum47pc { width: 90%;}
.colum49pc { float: none; width: 100%; margin-bottom:20px;}
.colum50pc { float: none; width: 80%; margin:0 auto;}
.colum55pc { float: none; width: 100%;}
/**** Sección Banners destacados ****/
ul.banners-destacados li.un-banner .txt-sobre-img { width: 82%;}
/**** /Fin Sección Banners destacados ****/
.secc-tipo-cuatro .zona-icono { margin-bottom: 24px;}
body.home .secc-tipo-cuatro h3 { height:auto; margin-bottom:24px;}
.secc-tipo-cuatro .zona-descrip { height: auto; margin-bottom:25px;}
.secc-tipo-cuatro .zona-botones{ margin-bottom:50px;}
.secc-tipo-cuatro a.bt-mas { margin:0 auto 25px;}
body.home .secc-tipo-cinco h2 { margin-bottom: 70px;}
.secc-tipo-cinco .zona-icono { margin-bottom:20px;}
.secc-tipo-seis .bloque { height: auto;}
.bloque .datos-bloque { position:relative; }
.bloque .datos-bloque.flotando { position:absolute; }
.bloque .datos-bloque .categ-bloque { font-size: 45px;}
.bloque .datos-bloque .texto-bloque { height: auto; margin-bottom:15px;}
.bloque .datos-bloque p { font-size: 17px; line-height: 19px;}
.bloque .datos-bloque a.bt2-mas { display: block;}
.bloque .datos-bloque p.fecha-peq { display: block; float: none; margin-top: 15px;}
.secc-tipo-seis .una-fila { margin-bottom: 0;}
.bloque.ultimo-face .datos-bloque .texto-bloque, .bloque.ultimo-twitt .datos-bloque .texto-bloque { height: auto; margin-top:15px;}
.secc-tipo-siete .bloque .datos-bloque .texto-bloque { height: auto;}

/* ----------------- ZONA EDITABLE-CONFIGURABLE ------------------ */
body.plantilla .contedit h1, body.plantilla .contedit .titulo1{ font-size:40px; line-height:42px;}
body.plantilla .contedit h2, body.plantilla .contedit .titulo2{ font-size:38px; line-height:40px;}
.contedit p{ font-size:18px;}
.contedit ul li { font-size:17px;}
.contedit ol li { font-size:17px;}
/* ----------------- /Fin Zona Editable configurable ------------------ */
/**** Página Detalle ****/
.cabec-detalle #wowslider-container1 .ws-title { margin:8% auto 0;}
.cabec-detalle #wowslider-container1 .ws-title h1{ font-size:38px; line-height:39px;}
.cabec-detalle #wowslider-container1 .ws-title p.txtprin{ font-size:38px; line-height:39px;}
.cabec-detalle #wowslider-container1 .ws-title .txtsecun { font-size:16px; line-height:19px; margin-top:2%; }

.zona-img-cabecera .fondo-cabecera { padding: 50px 10% 40px;}
.zona-img-detalle .titu-sobreimagen { font-size:35px; line-height:37px; width:98%; left:1%;}
/**** Página Resultados ****/
body.plantilla .resultbusq h2 { font-size:25px; line-height:normal;}
.resultbusq ul.listresult { width:88%; margin:0 0 0 12%;}
/**** /Fin Página Resultados ****/
#seccion-masnoticias h2 { font-size:38px; line-height:40px;}
} /**** Para dispositivo hasta 767px de ancho *****/

@media (max-width: 700px) {
#seccion-slider { display:none;}
#seccion-slider-mov { display:block;}
/*** Contenido Sobre Slider ***/
.slider #wowslider-container1 .ws-title { display:none!important; height:0;} 
.zontexto-mobil { display:block; height:auto;}
.zontexto-mobil .ws-title { position:relative; width:auto; padding:20px 20px 10px; margin: 0 auto; text-align:left; z-index: 2; font-family:'Roboto', sans-serif; font-size: 60px; color: #FFFFFF; text-transform:uppercase; z-index:12; text-shadow:none; background-color:#f35374; }
.zontexto-mobil .ws-title h1 { font-size: 31px; line-height:32px; font-weight:bold; color:#FFFFFF; text-transform:none;}
.zontexto-mobil .ws-title p.txtprin { font-size: 39px; line-height:40px; font-weight:bold; color:#FFFFFF; text-transform:none;}
.zontexto-mobil .ws-title h2 { font-size: 38px; font-weight:500; }
.zontexto-mobil .ws-title .txtsecun{ font-size:16px; line-height:19px; color:#80c5ff; background:none; padding:0; margin-top:10px; margin-bottom:10px; text-transform:none; font-weight:normal;}
.zontexto-mobil .ws-title a { display:inline-block; height:22px; color:#FFFFFF; font-size:16px; font-weight:bold; border-bottom:2px dotted #FFFFFF; padding-bottom:2px; vertical-align:middle; clear:both; vertical-align:top; margin-top:20px;}
.zontexto-mobil .ws-title a:hover { color:#88c5ff; border-bottom:none;}
/**** /Fin Slider ****/
/**** Sección Noticias destacadas ****/
ul.noticias-destacadas li.una-noticia { float:none; width:100%;}
/**** /Fin Sección Noticias destacadas ****/
/*** Pie página ***/
#piepag .contenido .una-fila { margin-bottom:10px;}
#piepag .redessoc { text-align:center; margin-top:10px; }
} /**** Para dispositivo hasta 700px de ancho *****/

@media (max-width: 640px) {
#cabecera .cabeceracont .redessoc { display:none; width:100%; padding:5% 0 1%; height:40px; background-color:#CC5472; text-align:center;}
#cabecera .cabeceracont .zonmenu-movil .zona-menu .redessoc{ display:block; height:auto; margin-top:0;}
}
@media (max-width: 620px) {

/**** Página Noticias ****/
ul.zona-filtros li{ margin-right:8px;}
ul.zona-filtros li a{ font-size:15px; border-top:5px solid #dcdcdc; padding:10px 5px 4px 5px;}
ul.zona-filtros li a:hover{ font-family: 'DINRegular', sans-serif; border-top:5px solid #ed0000; }
ul.zona-filtros li a.activo{ font-family: 'DINRegular', sans-serif; border-top:5px solid #ed0000; }
/**** /Fin Página Noticiaa ****/

/**** Página 10 razones****/
ul.list-razones li { width: 35%; padding: 0 4%;}
ul.list-razones li p{ font-size:16px; line-height:21px;}
ul.list-razones li p.num-razon { font-size:100px; line-height:normal;}
/**** /Fin Página 10 rzones ****/
} /**** Para dispositivo hasta 620px de ancho *****/

@media (max-width: 599px) {
/**** Cabecera ***/

/**** Sección Banner Live inspired ****/
#seccion-live-inspired { padding:160px 0;}
/**** /Fin Sección Banner Live inspired ****/
.cabec-detalle #wowslider-container1 .ws-title { display:none!important; height:0;} 
/**** Formulario Tipo ****/
form.formutipo ul.radio_list { width:90%;}
form.formutipo ul.radio_list li{ display:block; width:100%;}

ul.mas-noticias li.una-noticia .zona-texto { width: 80%; margin: 20px auto 20px; padding: 7% 10%;}
ul.mas-noticias li.una-noticia .zona-texto h2{ font-size:20px; line-height:26px; min-height:130px;}
ul.mas-noticias li.una-noticia .zona-texto h3{ font-size:20px; line-height:26px; min-height:130px;}
}
@media (max-width: 540px) {
body.home h2, body.plantilla h2 { font-size: 30px; line-height:34px;}
.pagina h2 { margin-bottom:30px;}
/**** Menú movil ****/
#cabecera .zonmenu-movil .zona-menu { width: 75%; height:auto;}
#cabecera .zonmenu-movil .redessoc { margin-bottom:0;}
.colum47pc { width: 98%;}
.slider #wowslider-container1 .ws-title { font-size: 35px;}
.slidercabecera #wowslider-container1 .ws-title .txtsecun { font-size: 28px;}
a.bt-encuentra { display:none; height:0; /*margin-top:15px;*/} 
.grupo-cursos ul.list-cursos li .colizq { width:80%; margin-bottom:10px;}
.grupo-cursos ul.list-cursos li .colder { width:20%;}
.grupo-cursos ul.list-cursos li .colder .fechas { text-align:left;}
a.bt4-defec { padding: 24px 15px;}
.contedit a, .contedit a:link, .contedit a:visited {word-wrap: break-word;}
.una-fila.zona-videos { display:none; height:0;}
/**** Sección Banner Live inspired ****/
#seccion-live-inspired { padding:120px 0;}
/**** /Fin Sección Banner Live inspired ****/
ul.banners-destacados li.un-banner .txt-sobre-img h1{ font-size:35px; line-height:43px;}
/**** Página Detalle ****/
.cabec-detalle #wowslider-container1 .ws-title { font-size: 35px;}
.cabec-detalle #wowslider-container1 .ws-title .txtsecun { font-size: 28px;}
/**** Sección Más Noticias Detalle ****/
ul.mas-noticias li.una-noticia{ float:none; width:100%;}
ul.mas-noticias li.una-noticia .zona-texto { border-right:none; margin:10px auto 0;}
ul.mas-noticias li.una-noticia .zona-texto h2{ min-height:inherit; }
ul.mas-noticias li.una-noticia .zona-texto h3{ min-height:inherit; }
/**** /Fin Sección Noticias destacadas ****/

.zona-img-detalle .titu-sobreimagen { font-size:32px; line-height:34px;}
/**** Página Resultados ****/
body.plantilla .resultbusq h2 { font-size:24px; line-height:normal;}

/**** Página Contacto ****/
.mapa-gmaps iframe { width: 97%; height:350px;}
/**** /Fin Página Contacto ****/

/*** Pie página ***/
#piepag .redessoc .redsocial { margin-left: 12px; margin-right: 12px;}
} /**** Para dispositivo hasta 540px de ANCHO *****/

@media (max-width: 500px) {
#piepag ul.menupie li a { font-size:14px;}
}

@media (max-width: 480px) {
body { font-size:18px;}
/*** Cabecera ***/
#cabecera .zonlogo { width:180px; margin:10px auto;}
#cabecera .zonmenu-movil { top:10px;}
#cabecera .zonmenu-movil #btmenu { width:42px;}
#cabecera.cabec-fija .zonmenu-movil #btmenu { width:42px;}
/*** /Fin cabecera***/
/*** Cabecera fija estilo sticky ***/
.cabecsup.cabec-fija .barra-inf{ height:60px;}
#cabecera .cabecsup.cabec-fija .zonlogo { padding:5px 0;}
#cabecera .cabecsup.cabec-fija .zonlogo .logo { width:50px;}
#cabecera .cabecsup.cabec-fija .zonmenu-movil #btmenu { margin-top:17px;}
/*** /Fin cabecera fija estilo sticky ***/
/*a.bt-encuentra { font-size:12px; margin-top: 53px; padding:4px 14px 2px;}*/
.colum50pc { width:92%;}
.colum380 img.gif-vertic { display: block; height: auto;}
.colum380 img.gif-horiz { display: none; height: 0;}
.grupo-cursos .zona-cabecera .categ-curso { position:relative;}
ul.list-testimonios li .zona-imagen { width: 90%; height: auto;}
ul.list-testimonios li .zona-txt { width: 90%; margin: 50px auto 0;}
ul.list-testimonios li .zona-txt .texto { text-align:center;}
/*Contenido editable*/
.contedit ul li.a-media-video-embed iframe{ height:100%; min-height:inherit; }
.contedit .a-slot.aFile { margin:20px 0;}
.contedit span.a-media-type { display:none;}
body.plantilla .contedit h1, body.plantilla .contedit .titulo1{ font-size:35px; line-height:37px;}
body.plantilla .contedit h2, body.plantilla .contedit .titulo2{ font-size:33px; line-height:35px;}
.contedit p{ font-size:17px;}
.contedit ul li { font-size:16px;}
.contedit ol li { font-size:16px;}

#seccion-masnoticias h2 { width:90%; margin:0 auto 30px; font-size:33px; line-height:35px;} 
/**** Sección Noticias destacadas ****/
ul.noticias-destacadas li.una-noticia .zona-texto { top:42px;}
ul.noticias-destacadas li.una-noticia .zona-texto h2{ font-size:27px; line-height:30px; }

/**** Camino Migas ****/
.fond-camino-migas ul.camino-migas { display:none; height:0;}
#camino-de-migas { display:none; height:0;}

/*** Pie página ***/
#piepag .redessoc { text-align:center;}
#piepag .redessoc .txt { display:none; height:0;}
#piepag .redessoc .redsocial { margin-left: 7px; margin-right: 7px;}
} /**** Para dispositivo hasta 480px de ANCHO *****/

@media (max-width: 399px) {
.slidercabecera #wowslider-container1 .ws-title div.separ { margin-bottom:7%;}
.slidercabecera #wowslider-container1 .ws-title { font-size: 25px;}
.slidercabecera #wowslider-container1 .ws-title .txtsecun { font-size: 20px; margin-top:3%;}
body.home h2, body.plantilla h2 { font-size: 28px;}
body.home h3, body.plantilla h3 {font-size: 17px;}
body.home .secc-tipo-cuatro h3 { font-size:24px;}
.idioma-futuro .contedit p { font-size:16px; line-height:20px;}
.idioma-futuro .contedit ul li { font-size:18px; line-height:20px;}
.grupo-cursos .zona-cabecera .categ-curso p { font-size:21px; line-height:24px; padding-left:12px; padding-right:8px;}
.grupo-cursos ul.list-cursos li .colder .fechas p, .grupo-cursos ul.list-cursos li .colizq .fechas p { font-size:14px;}
.grupo-cursos ul.list-cursos li .colder .zona-boton { width:25px;}
.grupo-cursos a.bt-info { width:25px; height:25px;}
body.home .secc-tipo-siete h2 { font-size:28px; margin-bottom:10px;}
p.subtitulo { font-size:25px; margin-bottom:5px;}
.secc-tipo-siete .bloque .datos-bloque .palabra-destacada { margin-bottom:20px;}
.secc-tipo-siete .bloque .datos-bloque .palabra-destacada p { font-size:40px;}
/**** Sección Banners destacados ****/
ul.banners-destacados li.un-banner .zona-texto h1{ font-size:27px; line-height:32px; }
ul.banners-destacados li.un-banner .zona-texto h2{ font-size:27px; line-height:32px; }
/**** /Fin Sección Banners destacados ****/
/**** Sección Noticias destacados ****/
ul.banners-destacados li.un-banner .txt-sobre-img { top:8%; left: 5%; width:90%;}
ul.banners-destacados li.un-banner .txt-sobre-img p { width:100%; font-size:16px;}
ul.banners-destacados li.un-banner .txt-sobre-img h1 { font-size:28px; line-height:31px; width:90%;}
ul.noticias-destacadas li.una-noticia .zona-texto h2 {font-size:26px; line-height:29px; margin-bottom:12px;}
ul.noticias-destacadas li.una-noticia .zona-texto a.bt-vermas { margin-top:15px;}
/**** /Fin Sección Noticias destacados ****/
/**** Sección Banner Live inspired ****/
#seccion-live-inspired { padding:80px 0;}
/**** /Fin Sección Banner Live inspired ****/
/**** Sección Call-to-action ****/
.mensaje-call-to-action h2 { font-size:34px!important; line-height:36px!important;}
/**** /Fin Sección Call-to-action ****/
/**** Página Detalle ****/
.cabec-detalle #wowslider-container1 .ws-title div.separ { margin-bottom:7%;}
.cabec-detalle #wowslider-container1 .ws-title { font-size: 25px;}
.cabec-detalle #wowslider-container1 .ws-title .txtsecun { font-size: 20px; margin-top:3%;}

.zona-img-detalle .titu-sobreimagen { font-size:22px; line-height:24px; margin-top:4%;}
/**** Página Resultados ****/
body.plantilla .resultbusq h2 { font-size:18px;}

.contedit .a-slot.aFile .a-file-slot .a-file-meta { width:250px;}
.contedit .a-slot.aFile .a-file-slot .a-file-title { line-height:normal;}


form.formutipo input { display:block;}
form.formutipo fieldset { width:auto; padding:0; min-width:inherit;}
.secc-contacto .zona-formu { width:90%; padding:20px 5%;}

form.formutipo ul.radio_list li input[type="radio"]{ display:inline-block;}

/*** Pie página ***/
#piepag .zon-logos .un-logo img { max-width: 178px;}
#piepag .zon-logos .un-logo.congalsa img { max-width: 178px;}
#piepag ul.menupie li { margin-bottom:5px;}
#piepag ul.menupie li a { font-size:15px;}
#piepag .redessoc .redsocial { margin-left: 5px; margin-right: 5px;}
} /**** Para dispositivo hasta 399px de ANCHO *****/

@media (max-width: 380px) {
.colum380 img.gif-vertic { width:100%!important; height:auto!important;}
} /**** Para dispositivo hasta 380px de ANCHO *****/

@media (max-height: 420px) {

} /**** Para dispositivo hasta 420px de ALTO *****/

@media (min-height: 1280px) { 

} /**** Para dispositivo con ALTO superior a 1280px*****/

@media screen and (max-device-width: 600px) {
html { -webkit-text-size-adjust: none;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3)
{
 html { -webkit-text-size-adjust: none;}
} /*modo vertical y horizontal-reglas solo para el iphone4 y iphone4s*/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:portrait)
{

} /*modo vertical-reglas solo para el iphone4 y iphone4s*/

@media only screen and (min-device-width: 320px)  and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:landscape)
{
} /*modo horizontal-reglas solo para el iphone4 y iphone4s*/
