body{font-family:'Open Sans',sans-serif!important;font-weight:normal;font-style:normal;font-size:14px;color:#333;margin:0;padding:0}
body,.bg-body{background-color:#ffffff}
.bg-w{background-color:#e5e5e5}
.wcontainer{background-color:#e5e5e5}
.floatr{float:right !important}
/* HEADER+MENU */
#header{height:74px;margin-bottom:10px}
#header .navbar-inner{min-height:14px;background-color:#008dd4;box-shadow:none}
#header .navbar-inner2{min-height:60px;background-color:#fff}
#header .navbar-fixed-top{box-shadow:0 1px 3px rgba(0,0,0,0.25),0 -1px 0 rgba(0,0,0,0.1) inset}
#header .brand-sp{min-width:229px}
#header .navbar .brand{background-image:none;position:relative;height:30px;padding:0;margin-top:13px;width:159px;}
#header .navbar .nav{height:14px}
#header .navbar .nav li{width:auto;height:14px;line-height:10px;padding:0 4px;border-right:0;color:#fff;font-size:10px;font-weight:400;text-transform:uppercase;padding-top:2px}
#header .navbar .nav li.sep{color:#fff;font-size:10px;font-weight:400;line-height:9px}
#header .navbar .nav li a{color:#fff;font-size:10px;font-weight:400;text-transform:uppercase;width:auto;height:14px;line-height:10px}
#header .posrel{position:relative;height:55px}
#header .navbar .nav li a:hover{color:#242424}
#header .menu-item-0 header .accede{min-width:75px;position:relative}
#header .accede a{display:block;margin-top:2px;margin-right:10px;font-size:12px;font-weight:400;text-transform:uppercase;position:absolute;top:3px;right:0}
#header .accede a .sub-text-0{font-size:12px;color: #666;text-transform:lowercase}
#header .accede .main-icon{display:inline-block;vertical-align:-5px;padding:0 6px}
#header .main-menu-placeholder-span{width:inherit;margin-left:0;float:right}
#main-menu-puc{margin:0;padding:0;list-style:none}
#main-menu-puc>li{background:#fff}
#main-menu-puc li{float:left;padding:5px}
#main-menu-puc ul{visibility:hidden}
#main-menu-puc ul{position:absolute;top:0;left:-198px;margin:0;padding:0;list-style:none;width:320px;background:#fff;-webkit-box-shadow:1px 3px 5px #ccc;-moz-box-shadow:1px 3px 5px #ccc;box-shadow:1px 3px 5px #ccc}
#main-menu-puc .li-menu-item-0-pos-3 ul{left:-230px}
#main-menu-puc .open{display:block}
#main-menu-puc .close{display:none}
#main-menu-puc ul li{float:none;padding:0 6px;line-height:22px}
#main-menu-puc ul li a{width:300px;background:#fff;display:block;_float:left;font-weight:normal}
#main-menu-puc ul ul{left:320px;top:-2px;position:absolute;width:360px}
#main-menu-puc ul ul li a{width:350px}
#main-menu-puc ul ul ul{position:absolute;top:0}
#main-menu-puc .li-menu-item-0{padding:0;height:60px;width:105px;border-right:1px solid #eee}
#main-menu-puc .li-menu-item-0-pos-2{width:88px}
#main-menu-puc .li-menu-item-0-pos-3{width:90px}
#main-menu-puc .li-menu-item-0-pos-4{width:115px}
#main-menu-puc .li-menu-item-0 .li-menu-sp a,#main-menu-puc .li-menu-item-0 .li-menu-sp{font-size:13px;text-transform:uppercase;color:#666;font-weight:400;display:block;display:inline-block}
#main-menu-puc .li-menu-item-0 .li-menu-sp .main-icon{display:none}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link .li-menu-sp a{position:relative}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link .li-menu-sp a.nolink{cursor:default}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link .li-menu-sp .main-icon{display:inline-block;position:absolute;top:2px;left:73px}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link .false-icon-circle{position:absolute;top:10px;left:73px;display:inline-block;border-radius:50%;width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;font-weight:bold;background-color:#fd0620;color:#fff}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link .li-menu-sp .false-icon-circle{position:absolute;top:19px;left:56px}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link:hover .false-icon-circle{background-color:#fff;color:#fd0620}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link .sp-li-menu-title .false-icon-circle{position:absolute;top:8px;left:105px}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link:hover .sp-li-menu-title .false-icon-circle{background-color:#fd0620;color:#fff}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link .auth-true{color:#333333;font-weight:bold;width:90px;overflow:hidden}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link .auth-pending-true{color:#000}
#main-menu-puc .li-menu-item-0:hover .li-menu-sp .main-icon{background-image:url(../img/web/puc/main-hover-icons-v6.png)}
#main-menu-puc .li-menu-item-0:hover{background-color:#008dd4}
#main-menu-puc .li-menu-item-0:hover .li-menu-sp,#main-menu-puc .li-menu-item-0:hover .li-menu-sp a{color:#fff !important}
#main-menu-puc .li-menu-item-0#menu-item-login-user-link:hover .auth-true{color:#fff}
#main-menu-puc .li-menu-item-0 .li-menu-sp{padding:8px 10px}
#main-menu-puc .li-menu-item-0 .li-menu-sp .text-0{display:inline;position:relative}
#main-menu-puc .ul-menu-item-1{position:relative}
#main-menu-puc #ul-menu-item-0-decide{margin-left:15px;width:280px !important;left:-15px}
#main-menu-puc .ul-menu-item-2{padding-bottom:15px}
#main-menu-puc .li-menu-item-1{padding:6px 2px 4px 6px}
#main-menu-puc .li-menu-item-1 .sp-li-menu{font-size:15px;color:#555;font-weight:700;line-height:20px;width:300px;padding-top:6px}
#main-menu-puc .li-menu-item-1 .sp-li-menu-item-1{border-top:1px dotted #ddd}
#main-menu-puc .li-menu-item-1 .sp-li-menu-elem{border:0;padding-top:0}
#main-menu-puc .li-menu-item-1-p-1 .sp-li-menu{border-top:0}
#main-menu-puc .li-menu-item-1-p-2 .sp-li-menu-item-2{border-top:0}
#main-menu-puc .li-menu-item-1 .sp-li-menu-title{border-top:1px dotted #ddd;padding-top:6px;padding-bottom:6px;margin-top:6px;position:relative}
#main-menu-puc .li-menu-item-1-p-1 .sp-li-menu-title{border-top:0}
#main-menu-puc #ul-menu-item-0-user .li-menu-item-1{padding-top:0;padding-bottom:0}
#main-menu-puc #ul-menu-item-0-user .li-menu-item:last-child{margin-top:6px;margin-bottom:6px}
#main-menu-puc .li-menu-item-title{font-size:15px;color:#5c5c5c;font-weight:700;margin-top:10px;margin-bottom:10px}
#main-menu-puc .li-menu-item-title .cat-on-icons,#main-menu-puc .li-menu-item-title .cat-icons{display:inline-block;vertical-align:-6px;margin-right:3px}
#main-menu-puc #ul-menu-item-0-blog{width:460px !important}
#main-menu-puc #ul-menu-item-0-blog>li:first-child{display:none}
#main-menu-puc #ul-menu-item-0-blog>li{width:450px !important}
#main-menu-puc #ul-menu-item-0-decide li.li-menu-item-2{display:table-row}
#main-menu-puc #ul-menu-item-0-user{width:200px;left:-78px}
#main-menu-puc #ul-menu-item-0-user .li-menu-item-1 .sp-li-menu{width:190px}
#main-menu-puc #ul-menu-item-0-user li a{width:180px}
#main-menu-puc .li-menu-item-0 .li-menu-sp .text-0{color:#008DD4;font-weight:400}
#main-menu-puc .li-menu-item-0 .li-menu-sp .text-0 .sub-text-0{display:inline-block;color:#666;font-size:11px;font-weight:400;text-transform:none}
#main-menu-puc .li-menu-item-0 .li-menu-sp .text-0 .sub-text-pending-true{color:#FF9F14}
#main-menu-puc .li-menu-item-0:hover .li-menu-sp .text-0{color:#fff}
#main-menu-puc .li-menu-item-0:hover .li-menu-sp .text-0 .sub-text-0{color:#fff}
#main-menu-puc .auxclass-none{display:none}
#main-menu-puc .auxclass-origami{font-size:12px;color:#5c5c5c;text-align:center;margin:0px 0px 15px 10px;line-height:16px;display:block}
#main-menu-puc .auxclass-origami:hover .origamis-icon{background-image:url(../img/web/puc/origamis-icons-hover.png)}
#main-menu-puc .auxclass-origami a{font-size:12px;display:inline !important;font-weight:400;color:#5c5c5c}
#main-menu-puc .auxclass-origami:hover a{color:#008dd4}
#main-menu-puc .auxclass-origami a:hover{color:#242424;font-weight:400}
#main-menu-puc .auxclass-origamir a:hover{text-decoration:underline}
#main-menu-puc .auxclass-origami .origamis-icon{margin:0 auto 5px}
#main-menu-puc .auxclass-origami .origamis-ico-est3p{width:101px;margin-left:8px}
#main-menu-puc .auxclass-origami b{text-transform:uppercase;display:inline-block;margin-bottom:5px;font-size:15px}
#main-menu-puc .auxclass-origami .origami-row{margin-left:0px;border-bottom:1px solid #999}
#main-menu-puc .auxclass-origami .origami-row-num-3{border:0}
#main-menu-puc .auxclass-origami .origami-ico{margin-left:0px}
#main-menu-puc .auxclass-origami .origami-txt{margin-left:0px;padding:0 0 10px 25px;display:table-cell;width:160px;text-align:left}
#main-menu-puc ul li.li-menu-item-news{width:450px;margin-left:0 !important}
#main-menu-puc ul li.li-menu-item-news .news-item{margin:10px 7px;width:100px !important}
#main-menu-puc ul li.li-menu-item-news .news-item-1{margin-left:2px}
#main-menu-puc ul li.li-menu-item-news .news-item-4{margin-right:0}
#main-menu-puc ul li.li-menu-item-news a{display:inline-block;width:auto}
#main-menu-puc ul li.li-menu-item-news a .news-title{font-size:12px;color:#008dd4;font-weight:400;line-height:16px}
#main-menu-puc ul li.li-menu-item-news a .news-title:hover{color:#242424}
#main-menu-puc ul li.li-menu-item-news .news-date{color:#5c5c5c;font-size:11px;font-weight:400}
#main-menu-puc ul li a{font-size:12px;color:#5c5c5c;font-weight:400}
#main-menu-puc ul li a:hover{color:#008dd4}
#main-menu-puc .sp-li-menu-item-2 .main-icon{display:inline-block;margin-top:2px}
#main-menu-puc li.li-menu-item-2 a{display:inline-block}
#main-menu-puc .children-true .main-icon,#main-menu-puc .sp-li-menu-item-2 .icon-right{display:inline-block;margin-top:3px;float:right;background-image:none}
#main-menu-puc .children-true:hover .main-icon,#main-menu-puc .sp-li-menu-item-2:hover .main-icon-right{background-image:url(../img/web/puc/main-icons-v6.png)}
#main-menu-puc .desplega-r a{color:#555;font-size:15px;font-weight:700;line-height:20px;display:inline}
#main-menu-puc .desplega-r a:hover{color:#008dd4;text-decoration:none}
#main-menu-puc .desplega-r .icon-right{display:inline-block;margin-top:2px;float:right}
#main-menu-puc .auxclass-allthemes .main-icon,#main-menu-puc .auxclass-allcat .main-icon{display:inline-block;vertical-align:-2px}
#main-menu-puc .auxclass-allthemes .icon-right{display:none}
#main-menu-puc .auxclass-allthemes:hover .icon-right,#main-menu-puc .auxclass-allcat:hover .icon-right{display:inline-block;margin-top:2px;float:right}
#main-menu-puc .auxclass-allcat .icon-right{display:inline-block;margin-top:2px;float:right}
#main-menu-puc .auxclass-allcourses{margin-top:10px;border-top:1px dotted #ddd !important;width:300px !important}
#main-menu-puc .auxclass-allcourses a,#main-menu-puc .auxclass-all-act a{font-weight:700}
#main-menu-puc .auxclass-allcourses:hover a,#main-menu-puc .auxclass-all-act:hover a{color:#008dd4}
#main-menu-puc .auxclass-all-act{width:445px !important}
#main-menu-puc .li-menu-item-oferta a{font-weight:bold}
#main-menu-puc .help-text{color:#999;font-size:11px;font-weight:400;display:inline;line-height:11px}
#main-menu-puc ul li a.news-image img{width:100px}
.menu-border-top{border-top:2px solid #fff}
.menu-border-btm{border-bottom:2px solid #fff}
/* SECTIONS */
#sections{margin:0;padding:0;border-bottom:1px solid #eee}
#sections li{margin-left:0;margin-right:60px;padding:0;list-style:none}
#sections li.selected-true a{font-weight:700;color:#008dd4;}
#sections li.selected-true{border-bottom:3px solid #008dd4;}
#sections li a{color:#999;display:block;padding-bottom:4px}
#sections li a:hover{color:#008dd4}
/* ADS */
.item-ads{padding:35px 0 15px !important;position:relative}
.dest-flag{color:#fff;position:absolute;top:0px;left:-13px;background-color:#f91069;padding:4px 10px 4px 25px;font-weight:700;font-size:11px}
.ads-flag{background-color:#91E3CD}
.item-ads .dest-xinx{display:inline-block;position:absolute;z-index:10;top:3px;left:-10px}
.item-ads .dest-solapa{display:inline-block;position:absolute;z-index:10;top:24px;left:-13px}
#adsline{background-color:#f1f1f1}
/* FOOTER */
.logos-footer-row{background-color:#efefef;position:relative;margin-top:30px}
.logos-footer-row .centres-destacats{background-color:#efefef;display:block;margin:30px auto}
.logos-footer-row .centre-dest{display:table;height:auto;width:auto}
.logos-footer-row .centre-dest:first-child{margin-left:0}
#edw-soportes-logos-home{text-align:center}
#footer{background-color:#ffffff;margin-bottom:0;padding:35px 0px 35px;border-bottom:2px solid #008DD4}
footer{margin-bottom:0}
#footer .container .row{margin-left:-30px}
#footer .experts{font-size:12px;font-weight:400;color:#008DD4}
#footer .copy{font-size:10px;font-weight:400;color:#5c5c5c}
#footer ul.links{margin:0;padding:0}
#footer ul li{list-style:none}
#footer ul.links a{font-size:11px;font-weight:400;color:#5c5c5c;text-transform:uppercase;padding-top:2px}
#footer ul.links a:hover{color:#008DD4}
#footer ul.links .span{width:auto !important}
#footer ul.links .selected-country{min-width:70px}
#footer ul.links li.selected-country{padding-right:0}
#footer ul.links .selected-country a{display:inline-block;position:relative;padding-right:25px}
#footer ul.links .selected-country .main-icon{position:absolute;right:0;top:-1px}
#footer ul.links .selected-country{position:relative}
#countries{margin:0;padding:0;list-style:none;position:absolute;bottom:30px;background-color:#ffffff;padding:8px 0px}
#countries li{padding:3px 5px;line-height:14px}
#countries.open{display:block}
#countries.close{display:none}
#footer ul.social{margin:20px 12px 0 0;padding:0}
#footer .social-item{width:30px !important}
#footer .social-item:hover .main-icon{background-image:url(../img/web/puc/main-hover-icons-v6.png)}
#footer .brand img{border:0}
/*COOKIES*/
.navbar-fixed-bottom{position:fixed}
.navbar-fixed-bottom .navbar-inner{border-top:0;background-color:#008DD4;color:#FFFFFF}
#cookies-info a{color:#242424;display:inline-block}
#cookies-info a:hover{color:#ffffff}
#cookies-info #cookies-accept{background-color:#fff;border-radius:3px;margin-left:20px;padding:0 10px;float:right;cursor:pointer}
#cookies-info #cookies-accept:hover{background-color:#f1f1f1;color:#008DD4 !important}
#footer.cookie-margin{margin-bottom:40px}
/*AUTOCOMPLETER*/
ul.autocompleter-choices{box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;border:0 !important;border-top:2px solid #008DD4 !important;font-size:12px!important;font-weight:400!important;font-family:OpenSansRegular,sans-serif !important;color:#5C5C5C!important;position:absolute;z-index:1050 !important}
ul.autocompleter-choices li.autocompleter-selected{background-color:#ffffff !important;color:#008DD4!important;font-weight:700}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried,ul.autocompleter-choices li.autocompleter-selected span{color:#008DD4!important}
/*SEARCH-BOX*/
#search-box-container-in{position:fixed;top:0px;width:100%;z-index:1040}
#search-box-container-in .search-box-container-out{position:relative}
#search-box-container-in #search-box-form{position:absolute;z-index:1050;top:22px}
#search-box-container-in .search-box-container-offset{margin-left:195px}
#search-box-container-in .search-box ul,#search-box-container-in #search-box ul li{list-style:none;margin:0;padding:0;padding-left:10px}
#search-box-container-in .search-box ul.search-box-category-select{padding-left:5px}
#search-box-container-in #search-box-category{margin-left:0;padding-left:0}
#search-box-container-in #search-box-category li{line-height:18px}
#search-box-container-in #search-box-category .selected{padding:3px 2px 3px;background-color:transparent;text-align:center;text-transform:uppercase;position:relative;border-radius:2px;border:0;width:auto;padding:0;font-size:12px;font-weight:400;color:#666;margin-right:0}
#search-box-container-in #search-box-category .open{display:block}
#search-box-container-in #search-box-category .close{display:none}
#search-box-container-in .search-box-category-select{position:absolute;left:0;background-color:#ffffff;top:25px;border-top:2px solid #008DD4;border-bottom:2px solid #008DD4;width:88px;visibility:hidden;z-index:10}
#search-box-container-in .search-box-category-select li{text-align:left;text-transform:none;padding:2px 3px 4px 3px;line-height:14px;font-size:12px;color:#7D7D7D;font-weight:700}
#search-box-container-in .search-box-category-select li.separa{border-bottom:1px dotted #dddddd;width:72px}
#search-box-container-in .search-box-category-select li a{font-size:12px;font-weight:400;color:#5C5C5C}
#search-box-container-in .search-box-category-select li a:hover{color:#008DD4}
#search-box-container-in .search-box-content{margin-left:0!important}
#search-box-container-in .search-box-list-cont{margin-left:0!important}
#search-box-container-in .search-box-content input.search-query{padding-left:8px;background-color:#F1F1F1;font-size:14px;color:#5c5c5c;font-weight:400;height:22px;border:1px solid #ccc;border-right:0;border-left:1px solid #ccc;border-radius:2px 0 0 2px;width:310px;margin-left:8px}
#search-box-container-in #search-box-category .main-icon{display:inline-block;vertical-align:2px;margin-left:6px;text-align:right}
#search-box-container-in #search-box-category .serp-icon{display:inline-block;vertical-align:1px;margin-left:4px}
#search-box-container-in #search-box-category li.selected:hover .main-icon{background-image:url(../img/web/puc/main-hover-icons-v6.png)}
#search-box-container-in #search-box-category #search-box-selected-text{text-transform:capitalize;color:#008DD4;font-weight:700}
#search-box-container-in .submit-button{border-radius:0px 2px 2px 0px;border:1px solid #ccc;border-left:0;background-color:#F1F1F1;margin-left:0px;padding:0}
#search-box-container-in .submit-button span{display:block;background-image:url(../img/web/puc/main-hover-icons-v6.png);margin:3px 4px 1px 6px}
#search-box-container-in .submit-button:hover{background-color:#008DD4;border:1px solid #008DD4;border-left:0}
#search-box-container-in .submit-button:hover span{background-image:url(../img/web/puc/main-icons-v6.png)}
#search-box-container-in .submit-button-vlila:hover{background-color:#9a2c64;border:1px solid #9a2c64}
.search-box-container-content-type-list{margin-top:3px !important;width:380px;padding:0;}
.search-box-container-content-type-list{position:absolute;top:50px;margin:0 10px 0;}
.search-box-container-content-type-list li{list-style:none;margin-left:0 !important;margin-right:9px}
.search-box-container-content-type-list li a{font-size:11px;color:#666}
.search-box-container-content-type-list li a:hover{color:#008DD4}
.search-box-container-content-type-list li.activat a{color:#008DD4;font-weight:700}
.search-box-container-content-type-list li.activat a:hover{color:#333}
/* BUTTON */
.puc-btn-vlila{background-color:#9a2c64;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e993bf',endColorstr='#9a2c64');background-image:-ms-linear-gradient(top, #e993bf 0%, #9a2c64 100%);background-image:-moz-linear-gradient(center top,#e993bf,#9a2c64);background-image:-webkit-gradient(linear,center top,center bottom,from(#e993bf),to(#9a2c64))}
/* LOGIN */
#login-user-cont{position:absolute;right:0px;top:55px;background-color:#fff}
#login-user-cont .login-user-iframe{width:300px;height:400px;border:0}
#user-menu{margin:0;padding:0;list-style:none}
#user-menu .user-menu-item{position:relative}
#user-menu ul.user-menu-list{position:absolute;width:300px;height:400px;}
/*H1*/
h1.h1p{margin:0}
/* COUNTRY ALERT */
.country-alert-bg{background-color:#F1F1F1 !important;border:0;margin-bottom:20px}
#country-alert{min-height:60px;background-color:#F1F1F1}
/*Container tight es para el popup de login*/
.container-tight {width: 450px !important;}
/*MEDIA*/
@media (min-width:1200px){
#header .accede a{margin-right:10px}
#header .main-menu-placeholder-span{width:inherit}
#search-box-container-in .search-box-container-offset{margin-left:255px}
#search-box-container-in .search-box-content input.search-query{width:370px;margin-left:10px}
#main-menu-puc .li-menu-item-0{width:122px}
#main-menu-puc .li-menu-item-0-pos-2{width:100px}
#main-menu-puc .li-menu-item-0-pos-3{width:100px}
#main-menu-puc .li-menu-item-0-pos-4{width:115px}
#main-menu-puc .li-menu-item-0 .li-menu-sp .text-0 .sub-text-0{font-size:12px}
.search-box-container-content-type-list{width:480px;}
.search-box-container-content-type-list{width:480px;position:absolute;top:50px;margin:0 10px 0;}
.search-box-container-content-type-list li{margin-right:17px}
.search-box-container-content-type-list li a{font-size:12px}
}
/* IE */
.menu-border-top{border:1px solid #ddd\9}
.boxshadow{border:1px solid #ddd\9}
#search-box-container-in .submit-button span{margin:3px 4px 3px 6px\9}
/* IE10+ */
@media screen and (min-width:0\0) {
.menu-border-top{border:0}
#search-box-container-in .submit-button span{margin-bottom:3px}
}
/*CHROME*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#search-box-container-in .submit-button{margin-top:0;min-height:26px}
#search-box-container-in .submit-button span{margin-bottom:3px}
#search-box-container-in .search-box ul.search-box-category-select{padding-left:3px}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {  
#search-box-container-in .search-box-content input.search-query{font-size:13px;height:19px !important}}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
#search-box-container-in .search-box-content input.search-query{font-size:13px;height:19px !important}
}
/*MOBILE*/
@viewport{width:980}
