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

* { margin: 0; padding: 0;}
html{ margin:0; padding:0;}
.clear {	display: block; clear:both;}
.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 -------------------- */
/* ------------------ /Fin Fuentes Font Face --------------- */

/* ------------------ DIVs principales -------------------- */
body{ font:initial; font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; color:#101106; 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;}
.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(/css/acis/img/flecha-subir.png); background-repeat: no-repeat; z-index: 1;}
.oculto-sobremesa { display:none!important; height:0!important;}
/* -----------------/Fin DIVs principales/--------------- */

/* ---------------------- Titulos ------------------------ */
body.home h1, body.plantilla h1 { font-size: 25px; color: #0e0f03; font-weight:300; line-height:28px;}
body.home h2, body.plantilla h2 { font-size: 25px; color:#2d74bd; font-weight:normal; line-height:normal;}
body.home h3, body.plantilla h3 { font-size: 19px; color: #121212; font-weight:normal; line-height:normal;}
body.home h4, body.plantilla h4 { font-size: 18px; color: #3c3c3b; font-weight:500; line-height:normal;}
body.home h5, body.plantilla h5 {font-size:21px; color: #e7323b; font-weight:normal; margin-bottom:5px; line-height:normal;}
body.home h6, body.plantilla h6 {font-size:19px; color: #333333; 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:#029fe3; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: none; color:#284ea0; }
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-family: 'Roboto', sans-serif; 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:#b2e2f7; height: 1px; border:none; margin:10px 0 20px;}
hr.separ-pe { width:35px; height:6px; background-color:#ed0000; margin:0 auto 56px;}
hr.intro { background-color: #2f9ee5; height:2px; margin: 18px auto 20px; width: 80%; max-width:650px;}
.subrayado { background-color:#53B583; font-weight:500;}
/* ------------ /Fin Elementos de texto, listas, etc ------------- */

/* ------------------------- CABECERA ------------------------ */
header {display:block; position:relative; width:100%;}
#cabecera { display:block; position:relative; width:100%; height:auto; margin:0 auto 50px; vertical-align:top;}
#cabecera .zonlogo{ display:block; position:relative; width:360px; margin-top:50px;}
#cabecera .zonlogo .logo{ display:inline-block; position:relative; width:auto; margin-bottom:15px;}
#cabecera .logo span{ display:none; height:0; }
/* ---------------------- /Fin Cabecera ---------------------- */

/* --------------------- ESTRUCTURA GENERAL PÁGINAS -------------------- */
.contenido { display:block; position:relative; width:995px; margin:0 auto; padding:0 10px;}
.contenido.anchocompleto { width:100%; padding:0;}
.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;}
.colum { display:block; position:relative;}
.colum.colum94pc { width:94%; margin:0 auto;}
.colum78pc{ display:block; float:left; width:78%;}
.colum65pc{ display:block; float:left; width:65%;}
.colum55pc{ display:block; float:left; width:55%;}
.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%;}
.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, .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 ------------------ */

/* ------------------------- HOME ------------------------ */
.cuerpo { display:block; position:relative; width:100%; margin-bottom:60px;}
.introduccion { width:100%; margin-bottom:30px;}
.introduccion.cont70pc { width:70%; margin:0 auto;}
.firma p {color:#029fe3;}
.firma p.otro-color {color:#284ea0;}
.zon-botones { display:block; position:relative; width:100%; margin:80px auto 50px; text-align:center;}
.zon-botones a{ display:inline-block; position:relative; font-size:30px; border-bottom: 1px solid #029fe3;}
.zon-botones a:hover { border-bottom: 1px solid #284ea0;}
.zon-botones.alin-der { text-align:right;}
.una-descarga { display:block; position:relative; width:100%; margin-bottom:12px;}
.contedit .una-descarga a.descarga{ display:inline-block; color:#111111;font-size: 17px; font-style: italic; clear:right;background-color: #accce8; padding: 2px 5px; margin-bottom:5px;}
.contedit .una-descarga a.descarga:hover{ background-color:#3e77b8; color:#FFFFFF; }
.una-descarga a.descarga .icono{ display:inline-block; vertical-align:middle; margin-left:5px;}
.una-descarga a.descarga img{ margin:0;}
/* ------------------------- /Fin Home------------------------ */

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

/**** Camino migas ****/
.zona-camino-migas { display:block; position:relative; width:100%; margin-bottom:30px;}
.zona-camino-migas ul.camino-migas { display:block; position:relative; width:100%; height:75px; text-align:center; }
.zona-camino-migas ul.camino-migas li{ display:inline-block; position:relative; width:32px; height:32px; line-height:32px;  color:#000000; -webkit-border-radius: 360px; -moz-border-radius: 360px; border-radius: 360px; border:2px solid #009ee4; margin-left:-5px; font-size:18px; }
.zona-camino-migas ul.camino-migas li.separ { width:89px; height:2px; line-height:30px; background-color:#009ee4; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius:0; border: none;}
.zona-camino-migas ul.camino-migas li.marcado{ color:#121212; background-color:#009ee4;}
.zona-camino-migas ul.camino-migas li a{ display:block; width:100%; height:100%; color:#000000;}
.zona-camino-migas ul.camino-migas li a:hover{ color:#121212; background-color:#009ee4;-webkit-border-radius: 360px; -moz-border-radius: 360px; border-radius: 360px;border:1px solid #009ee4; margin-top: -1px; margin-left: -1px;}
.zona-camino-migas ul.camino-migas li a span{ position: absolute; bottom: -35px; left: -28px; width: 90px; line-height:18px; vertical-align: bottom; }
/**** /Fin Camino migas ****/

/* ----------------------- Formulario tipo --------------------- */
form.formutipo { display:block; position:relative; width:90%; padding:0 5%; height:auto; margin:0 auto;}
form.formutipo .columizq { display:block; float:left; width:49%;}
form.formutipo .columder { display:block; float:right; width:49%;}
form.formutipo .columizq.w45pc { width:45%;}
form.formutipo .columder.w45pc { width:45%;}
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:20px;}
form.formutipo fieldset div.a-form-row{ display:block; position:relative; width:100%; margin-bottom:10px;}
form.formutipo fieldset .doscampos div.a-form-row { display:inline-block; width:45%; vertical-align:top; }
form.formutipo fieldset .doscampos.distintos div.a-form-row { width:auto; padding-right:2%;}
form.formutipo .doscampos label{ width:auto;}
form.formutipo label{ display:inline-block; width:142px; height:27px; padding:0; text-align:left; font-size:17px; font-weight:300; color:#000000; }
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:62%; height:27px; padding-left:2%; margin-bottom:0; background-color: rgba(0,158,228,0.3); color:#26509b; font-family: 'Roboto', sans-serif; font-size:14px; border:none;}
form.formutipo input::-webkit-input-placeholder { color:#0375be; }
form.formutipo input:-moz-placeholder { color:#0375be; }
form.formutipo input::-moz-placeholder { color:#0375be; }
form.formutipo input:-ms-input-placeholder { color:#0375be; }
form.formutipo input[type="radio"] { width:27px; height:27px; vertical-align:middle;}
.txt-radio { display:inline-block; margin-right:5px;}
form.formutipo select{ display:inline-block; width:64%; height:27px; padding-left:2%; margin-bottom:0; background-color: rgba(0,158,228,0.3); border:none; color:#26509b; font-weight:500; font-size:15px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px;}
form.formutipo .doscampos div.a-form-row select { width:100%}
form.formutipo .doscampos div.a-form-row select.peque{ width:51.5%;}
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:99%; height:100px; padding-top:2px; padding-left:1%; background-color: rgba(0,158,228,0.3); border:none; color:#26509b;font-size:14px; resize:none;}
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(/css/acis/img/checkbox.png);  background-repeat:no-repeat; font-family: 'Oswald', sans-serif; font-size:17px; font-weight:normal; color:#FFFFFF;}
form.formutipo .tipouser .opcionuna a:hover, form.formutipo .tipouser .opciondos a:hover{  background-image:url(/css/acis/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(/css/acis/img/checkbox_h.png);
 background-repeat:no-repeat; color:#FFFFFF; text-decoration:underline;}
form.formutipo .tipouser .opciondos a{margin-left:52px;}
form.formutipo input.aceptpoli { display:inline-block; width:4%; margin-top:5px; margin-left:5%; margin-right:2%; margin-bottom:0; vertical-align:top; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
form.formutipo span.txtbolet{ display:inline-block; width:80%; margin-top:5px; color:#9E9D9D; font-size:14px; font-family: 'Oswald', sans-serif; text-align:left; padding-top:1px; margin-right:8%; }
form.formutipo span.txtacept{ display:inline-block; width:80%; margin-top:8px; color:#9E9D9D; font-size:15px; font-family: 'Oswald', sans-serif; text-align:left; padding-top:3px; margin-right:8%; }
form.formutipo span.txtacept a.ler, form.formutipo span.txtacept a.ler:link, form.formutipo span.txtacept a.ler:visited{ text-decoration:underline; color:#3B3B3B; }
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; position:relative; width:auto; color:#FF0425; font-size:14px;}
form.formutipo fieldset.zonabotones { text-align:right; margin-bottom:15px;}
form.formutipo .btdefec { display: inline-block; position: relative; width: auto; height: auto; font-size: 30px; font-weight:300; color: #029fe3; border: none; text-align: center; cursor: pointer; background-color:transparent; padding:0; border-bottom: 1px solid #029fe3;}
form.formutipo .btdefec:hover { color:#284ea0; border-bottom: 1px solid #284ea0;}
form.formutipo p {  font-size: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 .campo-completo{ width:100%;}
.zona-errores { display:block; position:relative; width:100%; height:auto; margin-top:20px;}
label .txtpeq { font-size:13px;}
form.formutipo .relleno-error { background-color:#ff7979;}
/* ----------------- /Fin Formulario tipo ------------------ */

/* ### ZONA EDITABLE-CONFIGURABLE ### */
.contedit {}
body.plantilla .contedit h2, body.plantilla .contedit .titulo2{}
body.plantilla .contedit h3, body.plantilla .contedit .titulo3{ }
body.plantilla .contedit h4, body.plantilla .contedit .titulo4{ }
body.plantilla .contedit h5, body.plantilla .contedit .titulo5{ }
body.plantilla .contedit h6, body.plantilla .contedit .titulo6{ }
.contedit p{ word-wrap: break-word; margin-bottom:18px; font-size:20px;}
.contedit p.estilo-uno{ font-weight:500; font-size:44px; margin-bottom:15px;}
.contedit p.estilo-dos{ font-weight:500; font-size:22px; margin-bottom:15px;}
.contedit p.estilo-tres{ font-weight:500; font-size:44px; margin-bottom:0; color:#284ea0;}
.contedit p.estilo-cuatro{ font-weight:300; font-size:24px; margin-bottom:20px;}
.contedit img { max-width:98%; height:auto; border:none; margin:20px auto;}
.contedit .alin-centro { text-align:center;}
.contedit .alin-izq { text-align:left;}
.contedit .alin-der { text-align:right;}
.contedit b, .contedit strong {font-weight: 500;}
.contedit i { font-style:italic;}
.contedit a, .contedit a:link, .contedit a:visited {color:#029fe3; word-wrap: break-word;}
.contedit a:hover { text-decoration:underline; color:#284ea0;}
.contedit p.piefoto { display: inherit; width: auto; text-align: center; margin: -15px auto 24px; font-size:14px; line-height:17px; font-style:italic;}
.contedit ul { position:relative; width:100%; height:auto; padding:0; margin-bottom:20px; font-family: 'Justus-Italic', sans serif; list-style:disc; letter-spacing:-0.02em;}
.contedit ul li {  color:#121212; font-size:22px; line-height:26px; margin-left:20px; margin-bottom:22px;}
/*.contedit ul li:before { content: url(/css/acis/img/ico-list.png); display: inline-block; position: absolute; margin-left: -33px;}*/
.contedit ol { display:block; position:relative; width:91.24%; height:auto; padding:0 1.58%; margin-bottom:20px; list-style:decimal; margin-left:2%;  font-family: 'Justus-Italic', sans serif; letter-spacing:-0.02em;}
.contedit ol li { font-size:22px; line-height:26px; margin-left:10px; margin-bottom:22px;}
.contedit ul.sinvinetas { list-style:none; }
.contedit ul.sinvinetas li { margin-left:0; }
.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{ width:100%; height:auto; min-height:210px;}
.contedit .aFile { display:block; position:relative; width:98%; height:auto; margin:20px 0 20px 2%;}
.contedit ul.a-file-meta li {margin-left: 16px;}
.contedit ul.a-file-meta li.a-file-title { color:#79b19; font-size:16px; font-weight:normal; font-style:italic; margin-bottom:6px;}
.a-slot.aFile .a-file-slot .a-file-title { font-size:16px; }
.contedit.a-file-slot{ width:100%; height:auto; margin:16px auto;}
.contedit .a-slot.aFile .a-file-slot .a-file-meta {width:79%;margin-left:9px; margin-bottom:0;}
.contedit ul.a-file-meta { width:79%; padding:0; list-style:none; list-style-image:none;}
.contedit ul.a-file-meta li {margin-left:9px!important;}
.contedit .a-slot.aFile .a-file-slot .a-file-description { 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 { text-align:left; clear:both; }
.contedit .a-slot.aFile .a-file-slot .a-file-download a { background: url(/css/acis/img/a-icon-alt-download.png) no-repeat left center; padding-left: 24px; font-size:16px; color:#cf2e2d; font-family: 'Fjalla One', sans-serif;}
.contedit .a-slot.aFile .a-file-slot .a-file-download a:hover { text-decoration:underline;}
.contedit .a-file-meta p { margin-bottom:3px; text-align:left;}
.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;}

/* 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(/css/acis/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 ### */
/* ---------------------- /Fin Secciones - Páginas ---------------------- */

/* ------------------------- LOGIN ---------------------- */
#formu-login { max-width:90%; width:350px;border:1px solid #bce1f6; padding:3% 5%;}
#formu-login label{ width:100%; height:auto;}
#formu-login input{ width:98%;}
#formu-login input.btdefec { width:auto;}
#formu-login .zon-botones { margin:30px auto;}
/* --------------------- /Fin Login --------------------- */

/* ---------------------- PASOS ENCUESTA ---------------------- */
#formu-enquisa { width:100%; padding:0;}
form.formutipo fieldset.una-fila { margin-bottom:0; border-bottom:1px solid #b2e2f7; padding-top:8px;}
form.formutipo fieldset .colum { float:left; width: 10%; margin:0 2% 0 0;}
form.formutipo fieldset .colum.c1de4 { width: 40%;}
form.formutipo fieldset .colum.c4de4 { width: 34%; float:right; margin-right:0;}
form.formutipo fieldset .colum label { display:none; height:0;}
form.formutipo fieldset .colum input { width:98%;}
form.formutipo fieldset .colum select { width:98%;}
form.formutipo p.titu { font-size:20px; font-weight:300; color:#009ee4; margin-bottom:8px;}
form.formutipo p.titu.respon { display:none;}
form.formutipo fieldset .colum p.campo-ant{ font-size:18px; line-height:27px; margin-bottom:0; }
#formu-final label { height:auto;}
#formu-final input.con-margin { width:98%; margin-bottom:7px;}
/* ---------------------- /Fin Pasos Encuesta ---------------------- */

/* --------------------- CUESTIONARIO A UNA COLUMNA ------------------- */
.cuestionario-una-colum #cabecera .zonlogo { width: 100%;}
.cuestionario-una-colum #cabecera .zonlogo .logo { width: 360px;}
.cuestionario-una-colum #cabecera .zonlogo h1 { width: 100%; text-align:center;}
.cuestionario-una-colum #cabecera .zonlogo.doslogos .logo { width: auto; height: 75px; margin-right: 20px;}
.cuestionario-una-colum #cabecera .zonlogo.doslogos .logo img{ height: 100%; width: auto;}
.datos-cuestionario {display: block; position:relative; width:100%; margin-bottom:30px; }
.datos-cuestionario p{ line-height:normal; }
.datos-cuestionario p.txt-gran{ margin-bottom:10px; }
form.formutipo.form-una-colum {width: 100%; padding: 0;}
form.formutipo.form-una-colum h2{display: inline-block;}
form.formutipo.form-una-colum p.txt-valoracion {display: inline-block; color: #2d74c1; font-weight: 400;}
form.formutipo.form-una-colum input[type="radio"] { width: 20px; height: 20px;}
.una-cuestion { display:block; position:relative; margin-bottom:24px;}
.una-cuestion h3 { margin-bottom:15px;}
.una-cuestion h3 .num{ margin-right:5px;}
.una-cuestion .opcion { display:inline-block; width:20px; margin:0 4px; text-align: center; vertical-align:middle; }
.formutipo .una-cuestion .txtacept { width:100%; line-height:normal; min-height:27px; font-size:13px; font-weight:400; color:#222222; margin-bottom:10px; vertical-align:baseline; text-align:center;padding-top: 0; margin-right: 0;}
.una-cuestion .una-linea .colizq { display:inline-block; /*float:left;*/ width:60%; height:48px; margin-right:1%; vertical-align:middle;}
.una-cuestion .una-linea .colder { display:inline-block; /*float:right;*/ width:37%; height:48px; margin-right:1%; vertical-align:middle;}
.una-cuestion .una-linea .colder input[type="checkbox"] { margin:12px 0;}
.una-cuestion .campo-datos { display:block; position:relative; width:80%;}
.una-cuestion .campo-datos textarea{ width:100%; height:65px; resize:none;}
.formutipo .una-cuestion.porcentajes .una-colum {display:block; float:left; width:40%; margin-left:5%;}
.formutipo .una-cuestion.porcentajes .una-colum label{ display:inline-block; width:130px; font-size:14px;}
.formutipo .una-cuestion.porcentajes .una-colum .titu-colum { display:block; width:100%; color:#64afca;font-size: 16px; font-weight: bold; vertical-align:middle;}
.formutipo .una-cuestion.porcentajes .opcion { width:100%; text-align:left;}
.formutipo .una-cuestion.porcentajes .opcion input {display: inline-block; width: 50px;}
.formutipo .una-cuestion.porcentajes .opcion .txt-porcentaje {}

/* ----------------- /Fin Cuestionario a una columna ------------------ */

/* ---------------------- POP UP LIGHTBOX ---------------------- */
/*Lightbox Avisos error*/
.small-dialog { background-color:#2f9ee5; padding:20px;}
.contenedor .avisos-error{ display:block; position:relative; width:90%; height:auto; background-color: #FFFFFF; padding:4% 5%; margin:0 auto; text-align:center;}
.contenedor .avisos-error img{ display:inline-block; vertical-align:top; margin-right:5px; }
.contenedor .avisos-error p{ font-size:17px; color:#425673;vertical-align:top; margin-bottom:10px; }
.contenedor .avisos-error p.gran{ display:inline-block; font-size:45px; color:#e52f05; margin-bottom:10px;}
.mfp-close { width: 25px; height: 25px; line-height: 25px; opacity:1;}
.mfp-close-btn-in .mfp-close { color: #FFFFFF; }
.mfp-close:hover, .mfp-close:focus { color:#000;}
/* ---------------------- /Fin Pop up LIGHTBOX ---------------------- */

/* ---------------------- PIE PÁGINA ---------------------- */
footer {display: block; position:relative; width:100%; }
#piepag { display:block; position:relative; width:100%; margin:0 auto;}
/* --------------- /Fin Pie Página ---------------- */

/* -----------------AVISO COOKIES ----------------*/
.cookies{ position:fixed; display:block;/* display:none para ocultarselo */ width:90%; height:auto; border-top:#121212 1px solid; left:0; bottom:0; background-color:rgba(255,255,255,0.9); z-index:100; text-align:left; padding:16px 5%;}
.cookies .conten p { display:block; position:relative; color:#121212; font-size:15px;}
.cookies .conten p.titu { margin-bottom:10px; font-size:16px; font-weight:bold; color:#ed0000;}
.cookies .conten a, .cookies .conten a:link, .cookies .conten a:visited{ color:#121212; text-decoration:underline;}
.cookies .conten a:hover{ color:#ed0000; text-decoration:underline;}
.cookies .conten a.acept, .cookies .conten a.acept:link, .cookies .conten a.acept:visited{ display: block; position: relative; width: 80px; height:30px; line-height:30px; background-color: #121212; color: #FFFFFF; font-size: 13px; text-align: center; margin:10px auto 0; text-decoration:none;}
.cookies .conten a.acept:hover{ background-color: #ed0000; color: #FFFFFF; text-decoration:none;}
/* -----------------/ Fin Aviso Cookies ----------------*/

@media screen and (max-width: 1040px) {
.contenido { width:90%;}
} /**** Para dispositivo hasta 1040px de ancho *****/

@media screen and (max-width: 1023px) {
.una-cuestion .una-linea .colizq { width: 58%;}
.una-cuestion .una-linea .colder { width: 39%;}
.una-cuestion .opcion {margin: 0 2px;}
} /**** Para dispositivo hasta 1023px de ancho *****/

@media screen and (max-width: 980px) {
form.formutipo .columizq {width: 54%;}
form.formutipo .columder { width: 44%;}
form.formutipo label {display: block;}
form.formutipo input {width: 98%;}
form.formutipo select {width: 99%;}
form.formutipo fieldset .colum { width: 13%; margin: 0 1% 0 0;}
form.formutipo fieldset .colum.c1de4 { width: 38%;}
form.formutipo fieldset .colum.c4de4 { width: 32%;}
form.formutipo .doscampos div.a-form-row select.peque { width: 100%;}
} /**** Para dispositivo hasta 980px de ancho *****/
@media screen and (max-width: 840px) {
.una-cuestion .una-linea .colizq { width: 55%;}
.una-cuestion .una-linea .colder { width: 42%;}
}
@media screen and (max-width: 800px) {
/* ---------------------- PASOS ENCUESTA ---------------------- */
form.formutipo fieldset.una-fila { width:85%; margin:0 auto;}
form.formutipo fieldset .colum { float:none; width: 100%; margin: 0 0 2px 0;}
form.formutipo fieldset .colum.c1de4 { width: 100%;}
form.formutipo fieldset .colum.c4de4 { width: 100%;}
form.formutipo p.titu.respon { display:block;}
form.formutipo fieldset .doscampos.distintos div.a-form-row { width: 100%;}
} /**** Para dispositivo hasta 800px de ancho *****/
@media (max-width: 780px) {
.oculto-tablet { display:none; height:0;}
.oculto-sobremesa { display:block!important; height:auto!important;}
form.formutipo.form-una-colum p.txt-valoracion { margin-bottom:15px;}
.una-cuestion .una-linea {margin-bottom:20px;}
.una-cuestion .una-linea .colizq { width: 98%; float:none; height:auto;margin-right: 0;}
.una-cuestion .una-linea .colder { width: 98%; margin-left:0; margin-right:0; float:none;height:auto;}
.una-cuestion .opcion { width:8%; margin: 0 0.5%;}
.una-cuestion .una-linea .colder input[type="checkbox"] { margin:0 0 12px 0;}
.formutipo .una-cuestion .txtacept { margin-top: 1px; margin-bottom: 3px;min-height: inherit;}
.una-cuestion.una-sola-opcion .una-linea { margin-bottom:10px;}
.una-cuestion.una-sola-opcion .una-linea .colizq { width:60%; float:left;}
.una-cuestion.una-sola-opcion .una-linea .colizq p{ margin:0;}
.una-cuestion.una-sola-opcion .una-linea .colder { width:auto; float:left;}
}
@media (max-width: 767px) {
.zona-camino-migas ul.camino-migas li { font-size:15px;}
.zona-camino-migas ul.camino-migas li.separ { width: 50px;}
form.formutipo .columizq { float:none; width: 100%;}
form.formutipo .columder { float:none; width: 100%;}
form.formutipo .columizq.w45pc { width: 100%;}
form.formutipo .columder.w45pc { width: 100%;}
form.formutipo .doscampos div.a-form-row select.peque { width: 30%;}
} /**** Para dispositivo hasta 767px de ANCHO *****/

@media (max-width: 520px) {
.zona-camino-migas ul.camino-migas li { font-size:13px; letter-spacing:-0.02em; width: 26px; height: 26px; line-height: 26px;}
.zona-camino-migas ul.camino-migas li a span { width:80px;}
.zona-camino-migas ul.camino-migas li.separ { width: 45px; line-height:20px;}
.introduccion.cont70pc {width: 90%;}
form.formutipo .doscampos div.a-form-row select.peque { width: 99%;}
#cabecera .zonlogo .logo img { float:none!important; margin-right:0!important;}
} /**** Para dispositivo hasta 520px de ANCHO *****/

@media (max-width: 459px) {
body.home h1, body.plantilla h1 { font-size:20px;}
.cuestionario-una-colum #cabecera .zonlogo.doslogos { text-align: center;}
.cuestionario-una-colum #cabecera .zonlogo.doslogos .logo { height: 50px; margin-left: 10px; margin-right: 10px;}
}
@media (max-width: 399px) {
body.home h1, body.plantilla h1 { font-size:20px;}
.zona-camino-migas ul.camino-migas li { width: 25px; height: 25px; line-height: 25px; font-size:12px;}
.zona-camino-migas ul.camino-migas li.separ { line-height:18px;}
.zona-camino-migas ul.camino-migas li a span {left: -15px; width: 50px;}
#cabecera .zonlogo { width:100%;}
.colum.colum94pc { width: 98%;}
.cuestionario-una-colum #cabecera .zonlogo .logo {width:100%;}
.cuestionario-una-colum #cabecera .zonlogo.doslogos .logo { width: auto;}
.una-cuestion .opcion { width: 6%; margin: 0 1.3%;}

} /**** Para dispositivo hasta 399px 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*/