/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

body {
    margin: 0 auto;
}

a {
    text-decoration: none;
    outline: 0;
}

a:hover, a:active, a:focus {
    outline: 0;
}	

a:hover {
    text-decoration: none;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}		

.container-wrapper {
    width: 1012px;
    margin: 0 auto;
    padding: 0 5px 0 5px;
}


.col-page { 
    width: 1002px;
}	

.col-left { 
    width: 682px;
    float: left;
    margin: 0 20px 0 0;
}

.col-right { 
    width: 300px; 
    float: left;
}	

.col-full { 
    width: 682px;
    float: left;
}	

.col-half {
    width: 331px;
    float: left;
    margin: 0 20px 0 0;
}	

.col-wide {
    width: 448px;
    float: left;
    margin: 0 20px 0 0;
}

.col-narrow {
    width: 214px;
    float: left;
    margin: 0 20px 0 0;
}

.col-narrow:last-child {
    margin: 0 0px 0 0;
}

.col-footer {
    width: 126px;
    float: left;
    margin: 0 20px 0 0;
}	

.col-footer:last-child {
    width: 126px;
    margin: 0 0 0 0;
}

.final {
    margin: 0 0 0 0;
}		

/**/

.main {
    background-image: url("../img/bg-content.png");
    background-position: top center;
    background-repeat: repeat-x;
    padding-top: 20px;
}

.main ul {
    overflow: hidden;
}	

/**/	

.img448, .photo.img448 .border {
    width: 448px;
    height: 150px;
}

.img291, .photo.img291 .border {
    width: 291px;
    height: 90px;
}

.img260, .photo.img260 .border {
    width: 260px;
    height: 90px;
}

.img145, .photo.img145 .border {
    width: 145px;
    height: 90px;
}

.img214, .photo.img214 .border {
    width: 214px;
    height: 90px;
}	

.img218, .photo.img218 .border {
    width: 218px;
    height: 100px;
}	


.img108, .photo.img108 .border {
    width: 108px;
    height: 72px;
}	

.img072, .photo.img072 .border {
    width: 72px;
    height: 72px;
}

/**/


.separator {
    background: url("../img/local_separator.png");
    height: 8px;
    width: 100%;
    margin: 0 0 20px 0;
    clear: both;
    float: left;
}	

.ads300 {
    margin: 0 0 20px 0;
}

.ads728 {
    text-align: center;
}			

/* */	

.ads {
    padding: 10px 0 10px 0;
    margin: 0 auto;
}

/* */	

.ameco {
    background-image: url("../img/bg-nav.png");
    background-position: center top;
    background-repeat: repeat-x;
}

.logo {
    display: block;
    background-image: url("../img/logo.svg");
    background-position: center center;
    height: 60px;
    width: 150px;
    text-indent: -1000px;
    padding: 0;
    margin: 0;
    float: left;
}	

.top {
    height: 30px; 
    background-color: #AA1211;
}

.header {
    background-color: #E41819;
    clear: both;
    height: 60px;
}

.header .tools {
    padding: 13px 0 0 0;
    margin: 0;
    width: 300px;
    float: right;
}

.header .search {
    padding: 0 0 0 0; 
    margin: 0;
    float: right;
}

.header .customers {
    padding: 0;
    margin: 13px 0 13px 0;
    float: right;
    font-family: 'Open Sans Condensed', sans-serif;
}

.header .customers>ul>li>a {
    color: #F8BFBF;
    font-weight: 700;
    font-size: 20px;
    border-radius: 0;
}

.header .customers>ul>li:first-child>a {
    font-weight: 300;
}	

.header .customers>ul>li>a {
    border-left: 1px dotted #F8BFBF;
    padding: 0px 0px 1px 20px;
    margin: 0px 0px 0px 20px;
}	

.header .customers .nav>li>a:hover, .header .customers .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent; 
    color: #fff;
}

.header .customers a>li>a {
    color: #233446;
}

.header .customers .open>a, .header .customers .open>a:hover, .header .customers .open>a:focus	 {
    border-left: 1px dotted #F8BFBF;
    background-color: transparent; 
    color: #fff;
}	

.menu  {
    font-family: 'Open Sans Condensed', sans-serif;
}

.menu .navbar {
    height: 45px;
    min-height: 45px;
    margin: 0;
    border: 0;		
}	

.menu .navbar-nav>li>a {
    padding: 11px 0 11px 0;
}

.menu .navbar-default {
    background: transparent;
}

.menu .navbar-nav>li>a {
    font-size: 16px;
    color: #fff;
    border-bottom: 3px solid transparent;
}

.menu .navbar-nav>li>a:hover {
    border-bottom: 3px solid #AAC0D5;
    color: #AAC0D5;
}		

.menu .navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.menu .navbar-nav>li {
    margin: 0 15px 0 0;
}

.menu .navbar-nav.navbar-right>li {
    margin: 0 0 0 15px;
}	

.menu .dropdown-menu>li>a {
    padding: 2px 15px; 
    font-size: 16px;
}

.menu .dropdown-menu>li:first-child {
    padding-top: 10px; 
}

.menu .dropdown-menu>li:last-child {
    padding-bottom: 10px; 
}			

.menu .dropdown-menu>li>a:hover, .menu .dropdown-menu>li>a:focus	{
    background: transparent;
    color: #FFF;
}



.menu .navbar-default .navbar-nav>.open>a, .menu .navbar-default .navbar-nav>.open>a:hover, .menu .navbar-default .navbar-nav>.open>a:focus {
    background: transparent;
    color: #AAC0D5;
    border-bottom: 3px solid #AAC0D5;
}

.menu .navbar-default .navbar-nav>li>a:hover, .menu .navbar-default .navbar-nav>li>a:focus {
    background: transparent;
    color: #AAC0D5;
    border-bottom: 3px solid #AAC0D5;
}	

.menu .dropdown-menu {
    background: #AAC0D5;	
    border: 0;
    padding: 0;
}


.ameco .edition {
    margin: 0;
    float: left;
}	

.ameco .edition li  {
    margin: 5px 20px 5px 0px;
    padding: 0;
    float: left;
    list-style: none inside none;
}

.ameco .corp li {
    margin: 5px 0px 5px 20px;
    padding: 0;
    float: left;
    list-style: none inside none;
}	

.ameco .edition a, .ameco .corp a {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #F8BFBF;
}

.ameco .edition a:hover, .ameco .corp a:hover {
    color: #fff;
}

.ameco .corp {
    float: right;
    margin: 0 0 0 0;
}

.ameco .corp li {
    list-style: none inside none;
    float: left;
}	



/* */

.first a, .news a, .channel a, .list a, .multimedia a, .all-news a, .featured a {
    color: #3D5C7A;
}

.first a:hover, .news a:hover, .channel a:hover, .list a:hover, .mutimedia a:hover, .all-news a:hover, .featured a:hover {
    color: #E41819;
}


.country, .author, .topic {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    line-height: 12px;
    display: block;
}

.author {
    margin-top: 10px;
}

.data {
    margin: 5px 10px 0 0px;
    padding: 0 0 0 15px;
    font-size: 11px;
    font-weight: normal;
    color: #a0a0a0;
    line-height: 12px;
    display: inline-block;
    background-image: url("../img/spt-icons-info.png");
    background-position: 0 -12px;
}

.social {
    margin: 0 10px 0 0px;
    padding: 0 0 0 15px;
    font-size: 11px;
    font-weight: bold;
    color: #a0a0a0;
    line-height: 12px;
    display: inline-block;
    background-image: url("../img/spt-icons-info.png");
    background-position: 0 0;
}	

.comments {
    margin: 0 10px 0 0px;
    padding: 0 0 0 15px;
    font-size: 11px;
    font-weight: bold;
    color: #a0a0a0;
    line-height: 12px;
    display: inline-block;
    background-image: url("../img/spt-icons-info.png");
    background-position: 0 -24px;
}	

.country {
    margin: 0 0 5px 0;
}		

.topic {
    margin-bottom: 5px;
}					

.news .title, .multimedia .title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 20px;
    display: block;
}

.first .title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 32px;
    display: block;
    margin-bottom: 10px;
}

.featured .title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 20px;
    display: block;
    margin-bottom: 0px;
}	

.headline {
    margin-bottom: 10px;
}

.headline .first .summary {
    font-size: 14px;
    color: #666;
    line-height: 18px;
    margin-bottom: 0px;
}			

.channel .title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    display: block;
    margin: 0 0 0 0;
}	

.list .title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    display: block;
    margin: 0 0 0 0;
    max-width: 120px;
    overflow: hidden;
}	

.box .title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    display: block;
    margin: 0 0 0 0;
}	

.box-above .title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    display: block;
    margin: 0 0 0 0;
}		

.box li {
    position: relative;
}	

ul {
    margin: 0 0 20px 0;
    padding: 0;
}

.news li, .channel li, .box li, .multimedia li, .all-news li  {
    list-style: none;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px dotted #CCCCCC;	
    overflow: hidden;
}


.list li, .featured li  {
    list-style: none;
    padding: 0 0 0 0;
    overflow: hidden;
    border-bottom: none;
    margin-bottom: 0;
}	


.channel li {
    padding: 0 0 10px 0;
}	


.main-bumper {
    margin: 4px 0 15px 0;
    height: 5px;
    overflow: hidden;
}

.main-bumper .bumper {
    display: block;
    border-bottom: 1px solid #E41819;
    height: 5px;
}	

.main-title {
    overflow: hidden;
    clear: both;
}

.main-title h2 {	
    font-family: Georgia, "Times New Roman", Times, serif;
    display: block;
    font-size: 22px;
    color: #E41819;
    margin: 0 0 0 0;
    float: left;
}

.country-bumper {
    margin: 0 0 15px 0;
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.country-bumper .bumper {
    display: block;
    border-bottom: 3px solid #E41819;
    height: 0;
}				

.photo {
    overflow: hidden;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}	

.photo img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    overflow: hidden;
    background: #ccc;
}

.photo .border {	
    background: transparent;
    border: 3px solid #f82;
    display: block;
    z-index: 450;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.companion {
    float: left;
    margin-right: 10px;
}

.isolate {
    float: left;
    margin-bottom: 10px;
}

.channel .isolate {
    margin-bottom: 5px;
}				

.photo .border {
    border-color: #f20;
}

.photo span {
    position: absolute;
}	

.news .content {
    margin: 0px;
}	

.list .content {
    margin: 0px;
    overflow: hidden;
}		

#opinion .photo .border, #opinion .photo {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}	

/* */

.issue .preview {
    height: 200px;
    position: relative;
    overflow: hidden;
    background-image: url("../img/bg-issue.gif");
    background-repeat: repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.issue .shadow {
    background: url("../img/bg-shadow.png") repeat-x center bottom;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
    height: 200px;
    width: 214px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
}	

.issue .link {
    bottom: 20px;
    left: 20px;
    position: absolute;
    width: 160px;;
    z-index: 450;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    font-weight: bold;
    font-size: 16px;
}		


.issue .month {
    display: block;
    font-size: 22px;
}	

.issue .border {	
    background: transparent;
    border: 3px solid #f82;
    display: block;
    z-index: 450;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}	

a:hover .border  {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}	

.issue .border	 {
    height: 200px;
    width: 214px;
    position: absolute;
}

.issue .border {
    border-color: #f20;
}	

.issue li  {
    list-style: none;
    padding: 0 0 5px 0;
    margin-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;	
    overflow: hidden;
}

/*.issue li:first-child {
        border: none;
        margin: 0;
        }	*/

.box li:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0;
}	

/**/

.box {
    width: 100%;
    margin: 0 0 20px 0;
    position: relative;
    clear: both;
}

.box-above {
    width: 100%;
    margin: 0 0 20px 0;
    position: relative;
    clear: both;
}	

.box .wrapper {
    background-image: url("../img/bg-box.png");
    overflow: hidden;
    padding: 32px 10px 10px 10px;
}	

.box-above .wrapper {
    background-image: url("../img/bg-box.png");
    overflow: hidden;
    padding: 32px 10px 10px 10px;
}

.box .interior {
    background-color: #fff;
    padding: 10px;
}

.box-above .interior {
    background-color: #fff;
    padding: 10px;
}	

.box h2 {
    position: absolute;
    background-color: #fff;
    top: 0;
    left: 10px;
    padding: 4px 10px 3px 10px;
    margin: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    display: block;
    font-size: 22px;
} 

.box-above h2 {
    position: absolute;
    background-color: #fff;
    top: 0;
    left: 10px;
    padding: 4px 10px 3px 10px;
    margin: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    display: block;
    font-size: 22px;
} 		

.box a, .box-above a {
    color: #213345;
}

.box ul {
    margin-bottom: 0;
}	

.oficinamovil .wrapper  {
    background-image: url("../img/bg-box-oficinamovil.gif");
}	

.destinos .wrapper  {
    background-image: url("../img/bg-box-destinos.png");
}

.lifestyle .wrapper  {
    background-image: url("../img/bg-box-lifestyle.png");
}	

.afteroffice .wrapper  {
    background-image: url("../img/bg-box-afteroffice.png");
}

.blogsmba .wrapper  {
    background-image: url("../img/bg-box-mbablogs.png");
}	

.mba .wrapper  {
    background-image: url("../img/bg-box-mbablogs.png");
}	

.aetecno .wrapper  {
    background-image: url("../img/bg-box-aetecno.png");
}							

.oficinamovil .border {
    border-color: #EBD8A1;
}

.destinos .border {
    border-color: #E84101;
}

.afteroffice .border {
    border-color: #728592;
}	

.enviaje .border {
    border-color: #999999;
}

.lifestyle .border {
    border-color: #000;
}

.mba .border {
    border-color: #B13F33;
}

.aetecno .border {
    border-color: #729700;
}	

.blogsmba .border {
    border-color: #9B9188;
}				

.oficinamovil h2, .oficinamovil a:hover {	
    color: #EBD8A1;
}

.mba h2, .mba a:hover {	
    color: #B13F33;
}	

.blogsmba h2, .blogsmba a:hover {	
    color: #9B9188;
}		

.destinos h2, .destinos a:hover {
    color: #E84101;
}

.afteroffice h2, .afteroffice a:hover {
    color: #728592;
}	

.enviaje h2, .enviaje a:hover {	
    color: #999999;
}	

.lifestyle h2, .lifestyle a:hover {
    color: #000;
}	

.aetecno h2, .aetecno a:hover {
    color: #729700;
}		

.destinos h2 {
    background-image: url("../img/box-logo-destinos.png");
    background-position: center center;
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 32px;
    width: 120px;
    display: block;
}

.afteroffice h2 {
    background-image: url("../img/box-logo-afteroffice.png");
    background-position: center center;
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 32px;
    width: 170px;
    display: block;
}

.enviaje h2 {
    background-image: url("../img/box-logo-enviaje.png");
    background-position: center center;
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 32px;
    width: 145px;
    display: block;
}	

.oficinamovil h2 {
    background-image: url("../img/box-logo-oficina.png");
    background-position: center center;
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 32px;
    width: 165px;
    display: block;
}	

.mba h2 {
    background-image: url("../img/box-logo-MBA.png");
    background-position: center center;
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 32px;
    width: 105px;
    display: block;
}	

.aetecno h2 {
    background-image: url("../img/box-logo-aetecno.png");
    background-position: center center;
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 32px;
    width: 140px;
    display: block;
}			

.lifestyle h2 {
    background-image: url("../img/box-logo-lifestyle.png");
    background-position: center center;
    text-indent: -9999px;
    background-repeat: no-repeat;
    height: 32px;
    width: 120px;
    display: block;
}			

.data-country .map {
    background: url("../img/map-pe.png");
    display: block;
    height: 100px;
    width: 196px;
}

.data-country p {
    font-size: 12px;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 5px 0;
}	

.data-country li {
    font-size: 12px;
    margin: 5px 0 0 0;
    padding: 0 0 5px 0;
}	

.data-country dl {
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.data-country dt {
    font-weight: bold;
    float: left;
    width: 65px;
}

.data-country dd {
    font-weight: normal;
    float: left;
}								

/*/*/	

.news .summary {
    display: block;
    font-size: 12px;
    margin: 10px 0 0 0;
    color: #666;
}

.interior .summary {
    display: block;
    font-size: 12px;
    margin: 10px 0 0 0;
    color: #666;
    height: 50px;
}	

.interior .summary:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background-size: 100%;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#FFFFFF));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#FFFFFF 100%);
    background: -moz-linear-gradient(top,rgba(231,231,226,0) 0,#FFFFFF 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#FFFFFF 100%);
    /* background: linear-gradient(top,rgba(255,255,255,0) 0,#FFFFFF 100%); */
}


#editorial .mark {
    background-image: url("../img/logo-ae-editorial.png");
    background-repeat: none;
    background-position: center center;
    display: inline-block;
    margin: 0 5px -2px 0;
    height: 20px;
    width: 20px;
}

.news li:first-child .title {
    font-size: 22px;
    line-height: 24px;
}		

/* */

.selector {
    width: 270px;
    float: left;
}

aside {
    float: right;
    display: inline-block;
}

aside a {
    margin-top: 7px;
    font-size: 12px;
    color: #666;
    display: block;
}	

aside ul {
    margin: 0;
    padding: 0;
}

aside li {
    float: left;
    list-style: none inside none;
}		


/* */

.newsletter {
    width: 340px;
    float: right;
    display: inline-block;
    font-size: 12px;
    margin: 5px 0 0 0;
    background-image: url("../img/bg-newsletter.png");
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 25px 0 0;
}

.newsletter span {
    width: 300px;
    display: block;
    text-align: right;
    color: #666;
}

.newsletter a span  {
    color: #999;
}	

.newsletter ul {
    width: 300px;
    float: left;
    margin: 0;
    padding: 0;
}

.newsletter li {
    float: right;
    list-style: none inside none;
    font-size: 12px;
}	

.newsletter li a {
    margin: 0;
    color: #666;
    font-weight: bold;
}		

.newsletters-type {
    background: none repeat scroll 0 0 #3B8ED3;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px;
    float: right;
}

.newsletters-type > li {
    list-style: none inside none;
}



/* */

.country-title {
    height: 40px;
}

.country-title .nav span {
    padding: 0px 0 10px 0;
    display: block;
    font-weight: normal;
}


.country-title .nav, .country-title .nav li>a {
    font-family: Georgia, "Times New Roman", Times, serif;
    display: block;
    font-size: 32px;
    letter-spacing: -2px;
    color: #E41819;
    font-weight: bold;
}

.country-title .nav {
    color: #233446;
}	

.country-title .nav li>a {	
    padding: 0px 5px;
}
.country-title .nav li>ul>li>a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    font-size: 14px;
    color: #F2F2F2;
    background: none;
    letter-spacing: -1px;
    padding: 0 5px 5px 10px;

}

.country-title .nav>li>a:hover, .country-title .nav>li>a:focus {
    background: none;
    color: #E41819;
}

.country-title .nav .open>a, .country-title .nav .open>a:hover, .country-title .nav .open>a:focus	 {
    background: none;
}	

.country-title .dropdown-menu {
    top: 40px;
    background: #E41819;
    border: none;
}

.country-title .selector ul {
    overflow: inherit;
}	

.country-title .dropdown-menu a:hover {
    color: #fff;
}	


.list-unstyled, .list-unstyled ul {
    min-width: 160px;	
}

/* */

#fixed-bar {
    margin: 0;
    padding: 0;
    z-index: 100000000;
    width: 100%;
    background-color: #233446;
}


#fixed-bar .navbar-brand {
    background-image: url("../img/logo-ae-bar.png");
    text-indent: -999px;
    display: block;
    height: 45px;
    width: 45px;
    margin: 0 20px 0 0;
}

/* */

.footer {
    clear: both;
}

.footer .sub-header {
    background-color: #DCE4EF;
    overflow: hidden;
    padding: 0 0 20px 0;
}

.footer .sub-header h3 {
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
    display: block;
    font-size: 16px;
    color: #233446;
    font-weight: bold;
    height: 20px;
}			

.footer .sub-header a {
    font-size: 11px;
    color: #233446;
}	

.footer .sub-header li{
    list-style: none outside none;
    padding: 0;
    margin: 0;
    line-height: 17px;
}	

.footer .logo-ameco {
    background: #E41819;
    overflow: hidden;
    clear: both;
}	


.footer .logo-links ul {
    display: table;
    width: 100%;
}

.footer .logo-links li {
    display: table-cell;
    float: left;
    list-style: none inside none;
    padding: 0 15px;
    text-align: center;
    border-left: 1px solid #e6e6e6;
    width: 20%
}	

.footer .logo-links li:first-child {
    border-left: 0;
}	

.footer .logo-links li:last-child {
}		

.footer .logo-links a {
    display: block;
    text-indent: -9999999px;
    height: 90px;
    background-position: center top;
    background-repeat: no-repeat;
}

.footer .logo-links .logo-lifestyle  {
    background-image: url("../img/logo-footer-lifestyle.png");
}	

.footer .logo-links .logo-aetecno  {
    background-image: url("../img/logo-footer-aetecno.png");
}

.footer .logo-links .logo-mba  {
    background-image: url("../img/logo-footer-mba.png");
}	

.footer .logo-links .logo-foromulti  {
    background-image: url("../img/logo-footer-foromulti.png");
}	

.footer .logo-links .logo-forosalud  {
    background-image: url("../img/logo-footer-forosalud.png");
}						

.footer .logo-links a:hover {
    background-position: center bottom;
}		

.footer .footer-copy {
    background-color: #EBF0F6;
    overflow: hidden;
    padding: 10px 0 10px 0;
}

.footer .footer-copy {
    font-size: 11px;
}


.footer .footer-copy .copyright {
    font-weight: bold;
}	

.footer .footer-copy .copyright {
    display: block;
}			

.footer .logo-ameco h3 {
    display: block;
    height: 50px;
    width: 90px;
    background: transparent;
    text-indent: -99999px;
    background-image: url("http://static.americaeconomia.com/logos/ae_editions.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0;
    margin: 0;
    float: left;
}		

.footer .logo-ameco ul a {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../img/spt-icons-social.png");
    text-indent: -99999px;
    margin: 0;
}

.footer .logo-ameco ul {
    margin: 10px 0 10px 0;
}	

.footer .logo-ameco li {
    margin: 0 0 0 10px;
    padding: 0;
}			

.footer .logo-ameco ul .tw a {	
    background-position: -30px 0;
}

.footer .logo-ameco ul .fb a {	
    background-position: 0px 0;
}

.footer .logo-ameco ul .li a {	
    background-position: -60px 0;
}

.footer .logo-ameco ul .gp a {	
    background-position: -90px 0;
}

.footer .logo-ameco ul .rs a {	
    background-position: -120px 0;
}

.footer .logo-ameco li {
    margin-right: 10px;
}			

.footer .logo-ameco ul .tw a:hover {	
    background-position: -30px 30px;
}

.footer .logo-ameco ul .fb a:hover {	
    background-position: 0px 30px;
}

.footer .logo-ameco ul .li a:hover {	
    background-position: -60px 30px;
}

.footer .logo-ameco ul .gp a:hover {	
    background-position: -90px 30px;
}

.footer .logo-ameco ul .rs a:hover {	
    background-position: -120px 30px;
}		

/* */


/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon/icomoon.eot');
    src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
        url('../fonts/icomoon/icomoon.woff') format('woff'),
        url('../fonts/icomoon/icomoon.ttf') format('truetype'),
        url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.sb-search,.sb-menu {
    position: relative;
    margin-top: 10px;
    width: 0%;
    min-width: 34px;
    height: 34px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    width: 100%;
    height: 34px;
    margin: 0;
    z-index: 10;
    padding: 10px 10px 10px 10px;
    font-family: inherit;
    font-size: 20px;
    color: #233446;
    font-family: 'Open Sans Condensed', sans-serif;
}

.sb-search-input::-webkit-input-placeholder {
    color: #ccc;
}

.sb-search-input:-moz-placeholder {
    color: #ccc;
}

.sb-search-input::-moz-placeholder {
    color: #ccc;
}

.sb-search-input:-ms-input-placeholder {
    color: #ccc;
}

.sb-icon-search,
.sb-search-submit,
.sb-icon-menu {
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search,
.sb-icon-menu {
    color: #F8BFBF;
    background: #E41819;
    z-index: 90;
    font-size: 18px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.sb-icon-search:hover,
.sb-icon-menu:hover {
    color: #FFF;
}

.sb-icon-search:before {
    content: "\e986";
}
.sb-icon-menu:before {
    content: "\e9bd";
}



/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background:  #E41819;
    color: #fff;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}


/* */

.dropdown .nav-pills {
    padding: 0;
}

.dropdown ul.nav-pills {
    margin: 20px 0 20px 0;
}	

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    border-radius: 0;
    background-color: #233446;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    background: transparent;
    color: #fff;
}	

.nav-pills>li.active>a:after{
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -20px;
    border-left: 0;
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 8px solid #233446;
    z-index: 9999;
}

.tab-content {
    background: #fff;
    min-height: 206px;
    padding-bottom: 20px;
}

.dropdown-menu-large {
}

.tab-pane h4 {
    padding: 5px 0 10px 0;
    border-bottom: 1px solid #666;
    font-size: 20px;
    font-weight: 700;
}	

.tab-pane li a {
    font-size: 14px;
    padding: 5px 0 0 0;
    display: block;
} 

.nav-pills>li>a {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}		

/* */

.dropdown-menu-large>li:last-child {
    padding-left: 15px;
    padding-right: 15px;
}

.dropdown-header {
    padding: 3px 0px;
}

.dropdown-large {
    position: static !important;

}
.dropdown-menu-large {
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0;
    left: auto;
}
.dropdown-menu-large > li > ul {
    padding: 0;
    margin: 0;
}
.dropdown-menu-large > li > ul > li {
    list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
    display: block;
    padding: 3px 0px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: transparent;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
    color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
    color: #428bca;
    font-size: 18px;
}
@media (max-width: 768px) {
    .dropdown-menu-large {
        margin-left: 0 ;
        margin-right: 0 ;
    }
    .dropdown-menu-large > li {
        margin-bottom: 30px;

    }

}

.navbar .menu-mega  .popover {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    overflow: hidden;
    width: 500px;
    max-width: 500px;
    border: none;
    border-radius: 0 0 4px 0;
    padding: 15px;
    z-index: -1;
}

.navbar .menu-mega {
    padding: 10px 0 10px 0;
    min-height: 200px;
    border-radius: 0 0 0 4px;
}

.navbar .menu-mega h4 {
    color: #233446;
    font-weight: 700;
    border-bottom: 1px solid #233446;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    font-size: 18px;
}	

.navbar .menu-mega h4 a {
    color: #233446;
}


.navbar .menu-mega h4 a:hover {
    color: #233446;
}

.navbar .menu-mega li>a {
    color: #233446;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar .menu-mega li>a:hover {
    color: #AAC0D5;
}			

.navbar .popover-content {
    text-align: center;
}

.navbar .popover-content img {
    height: 212px;
    max-width: 250px;
}

.mega-menu .dropdown-menu > li > a:hover {
    color: white;
    background-color: #fff;
}

.navbar .dropdown-menu > li > a {
    border-left: 3px solid #AAC0D5;
    color: #233446;
}

.navbar .dropdown-menu > li > a.maintainHover {
    color: #333;
    background-color: #fff;
    border-left: 3px solid #233446;
}

.nohover {
    background:transparent !important;
}


.selector-header {
    width: 270px;
    float: left;
    padding: 13px 0 0 20px;
    font-family:'Open Sans Condensed', sans-serif;
    color: #F8BFBF;
}

.selector-header>ul {
    border-left: 1px dotted #F8BFBF;
    padding: 0 0 0 20px;
    height: 33px;
    font-size: 18px;
}


.selector-header>ul>li>a {
    padding: 4px 0 4px 0;
    font-size: 18px;
    display: block;
    color: #F8BFBF;
}	

.selector-header span {
    margin: 0 5px 0 0;
    padding: 4px 0 0 0;
    font-size: 18px;
    float: left;
}	

.selector-header .nav .open>a, .selector-header .nav .open>a:hover, .selector-header .nav .open>a:focus	 {
    background: transparent;
    color: #fff;
}


.selector-header .dropdown-menu {
    border: none;
    width: 450px;
}

.selector-header .dropdown-menu>li>a {
    padding: 5px 10px;	
}

.selector-header .dropdown-menu-large li {
    list-style: none;
}

.selector-header h4 {
    color: #AA1211;
    font-weight: 700;
    border-bottom: 1px solid #AA1211;
    padding: 0 0 10px 0;
    font-size: 16px;
}

.selector-header .nav>li>a:hover, .selector-header .nav>li>a:focus {
    background: transparent;
}		

.selector-header .dropdown-menu-large li a {
    display: block;
    padding: 1px 0px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
    font-size: 16px;
}

.selector-header .dropdown-menu-large li a:hover {
    color: #F8BFBF;
}		
.selector-header .dropdown-menu-large > li ul > li > a:hover,
.selector-header .dropdown-menu-large > li ul > li > a:focus {
    text-decoration: none;
    color: #F8BFBF;
}

.selector-header ul li ul {
    margin-bottom: 5px;
}

.customers .dropdown-menu {
    border: none;
}

.customers h4 {
    color: #666;
    font-weight: 700;
    font-size: 16px;
}	

.customers .dropdown-menu .link-login {
    display: block;
    margin: 10px 0 10px 0;
    font-size: 14px;	
}	

.customers .dropdown-menu .link-login a {
    color: #213345;
    font-weight: 700;
}	

.customers .dropdown-menu .link-login a:hover {	
    color: #AAC0D5;
}		

.customers .gigya {
    margin: 0px 0 10px 0;
}


.customers .gigya #loginDiv {
    margin: 0 auto;
}

.customers .separator {
    height: 5px;
    width: 100%;
    margin: 0 0 5px 0;
    clear: both;
    float: left;
}

.customers .glyphicon {
    line-height: 30px;
}


.sneakpeak .dropdown-menu {
    background: #fff;
    width: 526px;
    padding-bottom: 20px;
}

.sneakpeak .dropdown-menu a {
    color: #666;
}	

.sneakpeak li {
    list-style: none inside none;
}	

.sneakpeak h4 {
    padding: 5px 0 10px 0;
    border-bottom: 1px solid #666;
    font-size: 20px;
    font-weight: 700;
}	


.lifestyle-sneakpeak .box-above a {
    width: 100%;

}

.lifestyle-sneakpeak ul {
    margin-bottom: 0;
}

.lifestyle-sneakpeak li {
    list-style: none;
}