/* CSS Resets */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}/* ==================================================================================================================== *//* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   *//* ==================================================================================================================== */.container {padding-left: 20px;padding-right: 20px;}.row {width: 100%;max-width: 1140px;min-width: 755px;margin: 0 auto;overflow: hidden;}.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin-right: 3.8%;float: left;min-height: 1px;}.row .onecol {width: 4.85%;}.row .twocol {width: 13.45%;}.row .threecol {width: 22.05%;}.row .fourcol {width: 30.75%;}.row .fivecol {width: 39.45%;}.row .sixcol {width: 48%;}.row .sevencol {width: 56.75%;}.row .eightcol {width: 65.4%;}.row .ninecol {width: 74.05%;}.row .tencol {width: 82.7%;}.row .elevencol {width: 91.35%;}.row .twelvecol {width: 100%;float: left;}.last {margin-right: 0px;}img, object, embed {max-width: 100%;}img {height: auto;}/* Smaller screens */@media only screen and (max-width: 1023px) {body {font-size: 0.8em;line-height: 1.5em;}}/* Mobile */@media handheld, only screen and (max-width: 767px) {body {font-size: 16px;-webkit-text-size-adjust: none;}.row, body, .container {width: 100%;min-width: 0;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;}.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {width: auto;float: none;margin-left: 0px;margin-right: 0px;padding-left: 20px;padding-right: 20px;}}@charset "utf-8";html {font-size:100%;}body {background: url(../img/common/assets/bcks/ecl_bck_body.png) repeat-x 0 0;font:normal 100% MyriadProRegular, Arial, Helvetica, Geneva, sans-serif;color:#2b2b2b;height:100%;}.sizewrap {margin:0 auto;max-width:1024px;}.izq {float:left;}.der {float:right!important;}.center {text-align:center!important;}.clear {clear:both;}.nobackground {background:none!important;}.noborder {border:none!important;}.nomargin {margin:0px!important;}.nopadding {padding:0px!important;}.oculto {display:none;}ul {list-style-type:none;margin:0;padding:0;}li {list-style-type:none;margin:0;padding:0;}a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;color:#2779a7;text-decoration:none;}a:hover {opacity:0.5;text-decoration:none;}a img {border:none;}a.active {opacity:0.5;text-decoration:none;}form {margin:0;padding:0;}fieldset {border:none;margin:0;padding:0;}div {margin:0;padding:0;}p {font-size:75%;margin:0 0 3% 0;padding:0;}figure {margin:0;padding:0;}::-moz-selection { background: #366B8F; color: #fff;}::selection { background: #366B8F; color: #fff;}header {margin:0;padding:0;}div.row {/* border-top:1px solid #1d1d1d; *//* padding-top:0.176em; *//*  margin-top:0.235em; */}.container {margin:0;padding:0;}header#header {background: url(../img/common/assets/bcks/ecl_bck_header_top.png) repeat-x 0 0;/*border-top:1px solid #98968f; *//*border-bottom:1px solid #98968f; */margin:0 auto;max-width:1024px;/*padding:0 25px;*/}header#header h1 a {background: url(../img/common/homepage/ecl_img_logo.png) no-repeat 0 0;background-size:94%;display:block;height:3em;margin:4% 0 4% 4%;text-indent:-999em;width:100%;}header#header aside#idiomas_social {}header#header aside#idiomas_social ul {display:block;float:right;margin:0.75em 0 0.2em 0;overflow:auto;overflow:hidden;text-align:right;}header#header aside#idiomas_social ul li {display:inline;}header#header aside#idiomas_social ul#idiomas {float:none;margin-right:4%;}header#header aside#idiomas_social ul#idiomas li {background: url("../img/common/assets/blts/ecl_blt_links.png") no-repeat right 0.65rem;margin:0 0.3rem 0 0;padding:0 0.8rem 0 0;}header#header aside#idiomas_social ul#idiomas li:last-child {background:none;margin:0;padding:0;}header#header aside#idiomas_social ul#idiomas li.last a {border:none;margin:0;padding:0;}header#header aside#idiomas_social ul#idiomas li a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;color:#2779a7;font:400 75% 'Open Sans', sans-serif;}header#header aside#idiomas_social ul#idiomas li a:hover {opacity:0.5;}header#header aside#idiomas_social ul#idiomas li a.active {color:#2779a7;font:400 75% 'Open Sans', sans-serif;}header#header p.acceso_usuarios {-webkit-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;background: #f6f5f0 url(../img/common/assets/icos/frp_ico_user.png) no-repeat 10px 10px;display:block;height:27px;margin:102px 0 0 877px;padding:8px 20px 0 35px;position:absolute;}header#header p.acceso_usuarios a {color:#838383;font:normal 80% MyriadProRegular, Arial, Helvetica, Geneva, sans-serif;}nav#menu ul {border-top: 1px dashed #aeaeae;text-align:center;margin-bottom:0.188em;}nav#menu ul li {display:inline-block;padding:0.7em 0.882em 0.7em 0.882em;}nav#menu ul li a.inicio {color:#54301a;}nav#menu ul li a.active {border-bottom:1px solid #54301a;color:#54301a;padding:0 0 0.75em 0;}nav#menu ul li a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;font:600 82% 'Open Sans', sans-serif;color:#1e384b;letter-spacing:-0.05em;text-transform:uppercase;}nav#menu ul li a:hover {opacity:0.5;}aside#breadcums {border-bottom:1px solid #e8e6e3;border-top:1px solid #e8e6e3;margin:0 auto;margin-bottom:20px;margin-top: -4px;max-width:1024px;overflow:auto;overflow:hidden;padding:    0;}aside#breadcums ul {margin:0.45em 0 1.9em 0;}aside#breadcums ul li {background: url(../img/common/assets/bcks/frp_bck_breadcrums.png) no-repeat right 50%;color:#444844;float:left;font:normal 70% MyriadProRegular, Arial, Helvetica, Geneva, sans-serif;margin:0 0.5em 0 0;padding:0 1em 0 0;}aside#breadcums ul li.last {background: none;}aside#breadcums ul li.back {background: none;float:right;margin:0!important;padding:    0!important;}aside#breadcums ul li.back a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;background: none;color:#54301a;}aside#breadcums ul li.back a:hover {opacity:0.5;}aside#breadcums ul li a {-webkit-transition: color 0.5s ease;-moz-transition:color 0.5s ease;-o-transition:color 0.5s ease;transition:color 0.5s ease;color:#888;}aside#breadcums ul li a:hover {color:#54301a;}aside#breadcums ul li.micatalogo {background:none;float:right;margin:0!important;padding:0!important;}aside#breadcums ul li.micatalogo a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;background: url(../img/common/assets/icos/frp_ico_catalogo.png) no-repeat 0 2px;color:#2b2b2b;padding:    3px 0 2px 25px!important;}aside#breadcums ul li.micatalogo a:hover {opacity:0.5;}aside#breadcums ul li strong {color:#54301a;}aside#subnav {background: #f4f3f1 url(../img/common/assets/bcks/frp_bck_searh_form.png) repeat-y right 50%;min-height:750px;padding:10px 20px 20px 20px;}aside#subnav dl {margin:0 0 20px 0;}aside#subnav dt {background: url(../img/common/assets/bcks/frp_bck_hspacer-solidblack.png) repeat-x 0 bottom;padding:10px 0 10px 0;}aside#subnav dt a {color:#2B2B2B;display:block;font:400 105% 'Tienne', Georgia, Arial, Helvetica, sans-serif;letter-spacing:-0.04em;margin:0!important;padding:0!important;}aside#subnav dt a:hover {opacity:0.5;}aside#subnav dt small {color:#757575;display:block;font:normal 60% MyriadProRegular, Arial, Helvetica, Geneva, sans-serif!important;letter-spacing:0.02em!important;margin:-1px 0 0 0;}aside#subnav ul {height:auto!important;margin:0!important;padding:0!important;}aside#subnav ul li {background: url(../img/common/assets/bcks/frp_bck_hspacer-dotted.png) repeat-x 0 bottom;border:none!important;float:none!important;margin:0!important;padding:3px 0 9px 0;}aside#subnav ul li:hover {background: #eceae7!important;cursor:pointer;}aside#subnav ul li a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;background:none!important;color:#2b2b2b;font:400 85% 'Tienne', Georgia, Arial, Helvetica, sans-serif;letter-spacing:-0.04em;padding:0!important;}aside#subnav ul li a span {color:#c4bdb5;float:right;margin:2px 0 0 0;}aside#subnav ul li a:hover {opacity:0.5;}aside#subnav ul li ul li a {letter-spacing:0;}aside#subnav ul li.open {background: none!important;}aside#subnav ul li.open:hover {background: none!important;}aside#subnav ul li ul {margin:0 0 0 10px!important;}aside#subnav ul li ul li {background:none;padding:0!important;}aside#subnav ul li ul li:hover {background:none!important;cursor:auto!important;}aside#subnav ul li ul li a {background:url(../img/common/assets/blts/frp_blt_lists.png) no-repeat 0 7px!important;color:#2b2b2b;font:normal 80% MyriadProRegular, Arial, Helvetica, Geneva, sans-serif!important;padding:0 0 0 10px!important;}aside#subnav aside.filtros {background:#eceae7!important;font:normal 70% MyriadProRegular, Arial, Helvetica, Geneva, sans-serif!important;margin:10px 0 0 0!important;padding:    10px 20px 10px 20px!important;}aside#subnav aside.filtros strong {display:block;margin:0 0 5px 0;text-transform:uppercase;}aside#subnav aside.filtros ul {margin:0!important;}aside#subnav aside.filtros ul li {margin:0!important;padding:0!important;}article#content_ficha {margin:0 0 6% 0;overflow:auto;overflow:hidden;padding:2%;/*  width:66%; */}article#content_ficha aside.threecol {padding:2% 0 0 0;}nav#paginacion ul {text-align: center;}nav#paginacion ul li {background: url("../img/punto_b.png") no-repeat scroll 0 7px transparent;display:inline;font:normal 85% MyriadProRegular, Arial, Helvetica, Geneva, sans-serif!important;margin:0 0 0 0.5%;padding:0 0 0 1.4%;}nav#paginacion ul li.anterior {background: none repeat scroll 0 0 transparent;margin:0;padding:0;}nav#paginacion ul li a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;color:#717070;display:inline;}nav#paginacion ul li a:hover {opacity:0.5;}nav#paginacion ul li.anterior a {background: url(../img/common/assets/bcks/frp_bck_arrow.png) no-repeat 0 5px;color:#54301a;padding:0 0 0 1.4%;}nav#paginacion ul li.siguiente a {background: url(../img/common/assets/bcks/frp_bck_arrow_f2.png) no-repeat right 6px;color:#54301a;padding:0 1.4% 0 0;}nav#paginacion ul li strong {color:#54301a;font-weight:bold;}aside.entradilla {background:#F6F5F0;display:inline-block;margin:0 0 20px 0;padding:    20px;}aside.entradilla p {margin:0 !important;}.flexslider {margin-bottom:3% !important;}footer {background:#f1f1f1;border-top: 4px solid #fefefe;margin:0;overflow:auto;overflow:hidden;padding:2% 0 2% 0;}footer div.paddingtop {padding:1.5em 0 0 0;}footer strong.tit {border-bottom:none;border-top: 1px solid #cad2d6;color:#1e384b;display:block;font:600 80% 'Open Sans', sans-serif;letter-spacing:-0.04em;margin:0 0 4% 0;padding:3% 0 0 0;text-transform:uppercase}footer a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;color:#2779a7;}footer a:hover {opacity:0.5;}footer p {clear:both;font:normal 75% 'Open Sans', sans-serif;color:#434343;margin:0 0 5.5% 0;padding:0;}footer p#credits {border:none;color:#54301a;float:left;padding:0;}footer small {clear:both;color:#59585a;display:block;font:normal 68% 'Open Sans', sans-serif;}footer p a, footer p strong {font:600 100% 'Open Sans', sans-serif;color:#2779a7;}footer aside.threecol {float:left;margin:0 2.4% 0 0;width:23%;}footer ul {border-top: 1px solid #cad2d6;float:left;margin:0 2.4% 0 0;padding:0;width:23%;}footer ul li {background: url(../img/common/assets/blts/ecl_blt_links.png) no-repeat 0 50%;float:none;font:normal 78% 'Open Sans', sans-serif;letter-spacing:-0.04em;margin:0 0 0.2rem;padding:0 0 0 4%;width:100%;}footer ul li.first {background: none;color:#1e384b;font:600 80% 'Open Sans', sans-serif;letter-spacing:-0.04em;margin:0 0 4% 0;padding:3% 0 0 0;text-transform:uppercase;}footer aside.contacto {}footer aside.contacto strong.tit_contact {border-bottom:1px solid #cad2d6;border-top:none;color:#434343;display:block;font:400 80% 'Open Sans', sans-serif;letter-spacing:-0.04em;margin:0 0 1.4% 0;padding:0 0 1% 0;text-align: right;text-transform:none;}footer aside.contacto figure {float:right;margin:2.7% 0 0 0;}footer aside.contacto img {height:auto;width:76px;}footer aside.contacto ul {border:none;float:left;margin:0;width:80%;}footer aside.contacto ul li {color:#1e384b;background:none;padding:0;}footer aside.contacto ul li.first {margin:0 0 2% 0;padding:0;}footer aside.contacto ul li.last {margin:0 0 2% 0;padding:0;}footer aside.contacto ul li span {color:#366b8f;padding:0 1.5%;}footer aside.credits {display:inline-block;margin:2.8rem 0 0 0;width:100%;}footer aside.credits ul {border-top: none;display:inline-block;margin:0 0 0.3% 0;padding:2% 0 0 0;width:100%;}footer aside.credits ul li {background: url(../img/common/assets/bcks/ecl_bck_separador.png) no-repeat right 65%;float:left;margin:0 1.5% 0 0;padding:0 1.8% 0 0;width:auto;}footer aside.credits ul li.last {background: none;float:left;margin:0;padding:0;width:auto;}footer aside.credits p {margin:0;}footer ul.nav {display:inline-block;margin:0 0 0 5px;}aside#footer_logos {float: none;margin:0;padding:2em 0 0 0;width: 100%;clear:both;display:block;}aside#footer_logos ul {border-top: 1px solid #cad2d6;float: none;margin:0;padding:1em 0 0 0;text-align:center;clear:both;width:100%;display:block;}aside#footer_logos ul li {background: none;float: none;margin: 0 1em;padding: 0 0 0 0;width: auto;display:inline;}header#header aside#idiomas_social p#header_phone {text-align:right;color: #1e384b;font: 600 1.2rem "Open Sans", sans-serif;margin:2% 4% 2% 0;}header#header aside#idiomas_social p#header_clientes {text-align:right;margin:2% 4% 2% 0;font:600 0.8rem "Open Sans", sans-serif;text-transform:uppercase;}header#header aside#idiomas_social p#header_clientes a {display:inline-block;background:url(../img/common/clientes.png) no-repeat 0 0.25rem;padding:0 0 0 0.9rem;} @media handheld, only screen and (max-width: 767px) { body {background:#fff url(../img/mobile/frp_bck_body.png) repeat-x 0 0;}div.row {border-top:0;padding-top:0;margin-top:0;}section#homepage article#slide_home {display:none!important;background:none!important;width:50%!important;}section#homepage aside#ads {display:none;}#destacats p {padding:10px 0 0 0!important;} header#header {height:65px!important;} header#header aside#idiomas_social ul#social {margin:10px 0 0 0!important;width:92px!important;}header#header aside#idiomas_social ul#social li {margin: 0 4px 0 0!important;} header#header aside#idiomas_social ul {margin:0!important;} header#header aside#idiomas_social ul#social li#twitter {background: url(../img/mobile/frp_ico_social.png) no-repeat 0px 0!important;height:24px!important;width:24px!important;}header#header aside#idiomas_social ul#social li#facebook {background: url(../img/mobile/frp_ico_social.png) no-repeat -24px 0!important;height:24px!important;width:24px!important;}header#header aside#idiomas_social ul#social li#vimeo {background: url(../img/mobile/frp_ico_social.png) no-repeat -48px 0!important;height:24px!important;width:24px!important;} header#header aside#idiomas_social ul#idiomas li a {font:400 50% 'Tienne', Georgia, Arial, Helvetica, sans-serif;} header#header h1 a {float:left;margin:5% 0 0 0;width:100%;background-size:100%;height:4rem;} header#header aside#idiomas_social ul#idiomas li {background: url(../img/common/assets/bcks/frp_bck_li-idiomes.png) no-repeat right 75%;} aside#breadcums ul {display:none;} header#header form p {background:none;padding:0;margin:0.5em 0 0 0;} aside#sub_menu {display:none;} header#header p.acceso_usuarios {display:none;margin:40px 0 0 150px;padding:6px 10px 0 25px;} header#header p.acceso_usuarios a {color:#838383;font:normal 60% MyriadProRegular, Arial, Helvetica, Geneva, sans-serif;} footer {background-size:200%;padding:10px!important;}footer ul.patrocinadores {float:left;width:100%!important;}footer ul.lists {display:none;} header#header aside#idiomas_social ul#idiomas { width:100%!important; float:none; margin-right:0%; text-align:center; padding-bottom:5%; overflow:auto; overflow:hidden;}header#header aside#idiomas_social ul#idiomas li { display:inline;}header#header aside#idiomas_social ul#idiomas li.last a { border:none; margin:0; padding:0;}header#header aside#idiomas_social ul#idiomas li a { font:400 75% 'Open Sans', sans-serif;}header#header aside#idiomas_social ul#idiomas li a:hover { opacity:0.5;}header#header aside#idiomas_social ul#idiomas li a.active { border-bottom:0px; color:#2779a7; font:600 75% 'Open Sans', sans-serif;} nav#menu ul li { margin: 0 !important; padding: 0 !important; display: inline;}nav#menu ul li a { font:400 100% 'Tienne', 'EB Garamond', Arial, Helvetica, sans-serif!important; padding:5%!important; color:#FFF;}nav#menu ul { border-top:0px; margin-bottom:5%; text-align: center; padding:4% 0; background-color:#366B8F;}footer aside.contacto figure { display:none;}footer div.paddingtop { display:none;}footer aside.contacto strong.tit_contact { text-align:left; font-weight:bold;}footer aside.contacto ul li.first { display:none;} .noiphone { display:none;}header#header aside#idiomas_social p#header_phone { text-align:center; margin:0 0 1rem;}header#header aside#idiomas_social p#header_clientes { text-align:center; margin:0 0 1rem 0;}}/* ========================================== *//* ! Provide higher res assets for iPhone 4   *//* ========================================== */@media only screen and (-webkit-min-device-pixel-ratio: 2) { nav#menu ul li { font:400 100% 'Tienne', 'EB Garamond', Arial, Helvetica, sans-serif; padding:0.4em 0.282em 0.4em 0.282em;}}/* ========================================== *//* ! Pagination   *//* ========================================== */ul#paginacion {text-align:center;overflow:auto;overflow:hidden;font:bold 11px Arial, Helvetica, sans-serif;clear:both;display:block;}ul#paginacion li {display:inline;border:none;background:url("../img/sprite.png") no-repeat scroll right -978px;margin:0 5px 0 0;padding:0 12px 0 0;}ul#paginacion li strong {color:#08A0C2;text-decoration:underline;width:auto;}ul#paginacion li a {color:#898888;text-decoration:underline;width:auto;}ul#paginacion li a:hover {color:#08A0C2!important;}ul#paginacion li a.active {color:#08A0C2!important;font:bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}ul#paginacion li a.anterior {text-indent:-999em;width:6px;height:8px;background:url("../img/sprite.png") no-repeat 0 -1236px;display:inline-block;padding:5px 0 5px 0;}ul#paginacion li a:hover.anterior {background:url("../img/sprite.png") no-repeat 0 -1213px;}ul#paginacion li a.siguiente {text-indent:-999em;width:6px;height:8px;background:url("../img/sprite.png") no-repeat -491px -262px;display:inline-block;padding:5px 0 5px 0;}ul#paginacion li a:hover.siguiente {background:url("../img/sprite.png") no-repeat -491px -246px;}nav#menu2 ul {border-top: 1px dashed #aeaeae;border-top: 1px dotted #8197a4;text-align:center;margin-bottom:0.188em;}nav#menu2 ul li {display:inline-block;padding:0.7em 0.882em 0.7em 0.882em;}nav#menu2 ul li a.inicio {color:#54301a;}nav#menu2 ul li a.active {color:#54301a;}nav#menu2 ul li a {-webkit-transition: opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;font:600 82% 'Open Sans', sans-serif;color:#1e384b;letter-spacing:-0.05em;text-transform:uppercase;}nav#menu2 ul li a:hover {opacity:0.5;}/* The Dropdown Styles *//* =================== */  /* Hide Dropdowns by Default */nav#menu2 ul ul {display: none;position: absolute;top:165px;z-index:999;border:none;}/* Display Dropdowns on Hover */nav#menu2 ul li:hover > ul {display:list-item;}/* Fisrt Tier Dropdown */nav#menu2 ul ul li {width:170px;float:left;border-bottom:none;clear:both;text-align:left;background:#fdfdfd;padding:5px;}nav#menu2 ul ul li::before {  content: "\00bb";  padding-right:3px;}/* Second, Third and more Tiers */nav#menu2 ul ul ul li {position: absolute relative;top:-58px;left:170px;}/* Change this in order to change the Dropdown symbol */li > a:after {content: ' »';}li > a:only-child:after {content: '';}