

.t-green, .subnav .nav > li.on > a.t-green{
    color:#dedb2c!important;
}

.t-pink, .subnav .nav > li.on > a.t-pink{
    color:#e74d93!important;
}

.t-blue, .subnav .nav > li.on > a.t-blue{
    color:#2eb5e3!important;
}

.t-gray, .subnav .nav > li.on > a.t-gray{
    color:#707070!important;
}

.t-orange, .subnav .nav > li.on > a.t-orange{
    color:#dc9600!important;
}

section {
    /*margin-top: 60px;
    padding-top: 100px;*/
    padding-bottom:25px;
    margin-bottom:25px;
    border-bottom: 1px #ccc solid;
}

section#destacado-principal{
    padding-bottom:0;
    margin-bottom:20px;  
    border-bottom: 1px #ccc solid;
}

section#practica{
    border-bottom: none;    
}

section#interior{
    margin-top:15px;
    padding-bottom:0;
    
    /*
    background-image: linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);
    background-image: -o-linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);
    background-image: -moz-linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);
    background-image: -webkit-linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);
    background-image: -ms-linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.21, rgb(220,220,220)),
        color-stop(0.71, rgb(255,255,255)),
        color-stop(0.86, rgb(255,255,255))
    );
    */
    
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNkY2RjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #ffffff 43%, #dcdcdc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,#ffffff), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 43%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 43%,#dcdcdc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 43%,#dcdcdc 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 43%,#dcdcdc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
    
}

section#destacado-principal{
    /*
    background-image: linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);
    background-image: -o-linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);
    background-image: -moz-linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);
    background-image: -webkit-linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);
    background-image: -ms-linear-gradient(bottom, rgb(220,220,220) 21%, rgb(255,255,255) 71%, rgb(255,255,255) 86%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.21, rgb(220,220,220)),
        color-stop(0.71, rgb(255,255,255)),
        color-stop(0.86, rgb(255,255,255))
    );*/
    
     background: #dcdcdc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dcdcdc 1%, #ffffff 28%, #ffffff 67%, #dcdcdc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dcdcdc), color-stop(28%,#ffffff), color-stop(67%,#ffffff), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dcdcdc 1%,#ffffff 28%,#ffffff 67%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dcdcdc 1%,#ffffff 28%,#ffffff 67%,#dcdcdc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dcdcdc 1%,#ffffff 28%,#ffffff 67%,#dcdcdc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dcdcdc 1%,#ffffff 28%,#ffffff 67%,#dcdcdc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
  
}
section#destacado-principal,section#interior {position:relative;}
section#destacado-principal h2, section#destacado-principal p{padding-left: 15px;}
.borde{position: absolute; bottom: -1px; background: url(../www/images/ico_motivo.png) repeat-x right 10px; width: 100%; height: 19px; z-index:999}

/* index */

.tooltip-inner {
    max-width: 500px;
}

.hero-unit {
    padding-bottom: 5px;
    background-color: #F3F3F3;
    border: 1px solid #ddd;
    text-align: center;
}

.hero-unit h1,
.hero-unit p {
    margin-bottom: 15px;
}

#social {
    display: inline-block;
    margin-top: 45px;
    text-align: center;
}

#gh-star {
    margin-right: 10px;
}

.twitter-share-button  {
    margin-right: 15px;
}

.rss-button {
    width: 40px;
    height: 14px;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 2px 5px 2px 4px;
}

.index h3 {
    text-align: center;
    font-size: 20px;
}

#ticker {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.4;
}

.about {
    margin-top: 40px;
    margin-bottom: 40px;
}

.about > div {
    margin-bottom: 20px;
}

.about h3 {
    margin: 0;
    text-align: left;
}

.about i {
    margin-right: 8px;
    font-size: 1.3em;
}

#gallery {
    padding-top: 60px;
}

.thumbnail {
    margin-bottom: 20px;
    background-color: rgba(0, 0, 0, 0.05);
}

.thumbnail img {
    width: 100%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.thumbnail .caption {
    color: inherit;
}

.thumbnail .caption p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.thumbnail h3 {
    text-align: left;
    margin-bottom: 0;
}

.thumbnail .btn-toolbar {
    margin-top: 15px;
    text-align: right;
}

#more {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
}

.links {
    margin-bottom: 20px;
}

.links > a {
    margin-right: 10px;
}

.bsa {
    float: right;
    max-width: 400px;
    padding: 0;
}

body .one .bsa_it_ad {
    margin-bottom: -10px;
    padding: 25px 25px 15px 25px;
    background: none;
    border: none;
    font-family: inherit;
    color: inherit;
}

body .one .bsa_it_ad .bsa_it_t,
body .one .bsa_it_ad .bsa_it_d {
    color: inherit;
    font-size: inherit;
}

body .one .bsa_it_p {
    display: none;
}

#footer {
    /*margin-bottom: 20px;*/
}

#footer .links a {
    margin-right: 10px;
}

@media (max-width: 480px) {

    .hero-unit {
        padding: 20px 20px 0;
        margin: 0 0 20px;
    }

    .hero-unit h1 {
        font-size: 36px;
    }

    .hero-unit iframe {
        margin-right: 0 !important;
    }

    #social {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    #social > span {
        display: block;
    }

    #ticker {
        margin-top: 0;
    }

    .about {
        margin-top: 0;
    }

    .about h3 {
        margin-top: 30px;
    }

    .about p {
        margin-bottom: 0;
    }

    .modal {
        position: fixed !important;
        top: 25% !important;
    }
    
    body{
        background: none !important;
    }
    
    #footer a{display:block;}
    
    #footer{ height: auto !important;}
    #footer .separa{ display:block; margin-top:10px}
    
    #interior img.lateral{display: none;}
    #interior .caja h5{font-size:20px!important; padding-left:15px;}
    #interior .caja h3{top:40px; line-height: 40px;font-size:27px!important;padding-left:15px;}  
    /*
    #interior .caja {height:350px}
    #interior .caja img{bottom:0;position:absolute}
    */
    
    #interior p{padding:15px}
    
    .fixbottom .idiomas-redes{text-align: left !important;}
    .fixbottom {height: 50px!important;}
    
    #practica .caja{margin-top:20px!important;}
    
    /*.fixbottom{margin-top:0px!important;}*/
    header .btn-sup {font-size: 9px!important;}
    header .idiomas-redes{margin-left:-15px;}
    header .idiomas-redes{border-bottom:#ccc 1px solid; height:24px; bottom:-10px;}
    #interior .caja img{padding-left: 0!important;}
    
    .secundario {height: auto !important;}
    
    input.campo_formulario, textarea.campo_formulario {
        width:90% !important;
    }
   
   textarea.campo_formulario, .areatexto {
    height: 200px !important;
    margin-bottom:20px!important;
    }
    
    label.check {
        padding-left: 0px !important;
        margin-left:0px !important;
    } 
    #boton_enviar{
        margin-left:10px !important;
    }
    
    label{font-size:14px !important;}
    .label_formulario {/*height: 50px !important;*/padding-top:10px;padding-bottom:10px;}

}

@media (min-width: 481px) and (max-width: 767px) {

    .hero-unit {
        margin-top: 0;
        padding: 30px;
    }

    .about {
        margin-top: 0;
    }
    
    body{
       background: none !important;
    }
    
    #interior img.lateral{display: none;}
    
    #interior .caja h5{font-size:20px!important; padding-left:15px;}
    #interior .caja h3{top:40px; line-height: 40px;font-size:27px!important;padding-left:15px;}  
    /*#interior .caja {height:350px}
    #interior .caja img{bottom:0;position:absolute}*/
    #interior p{padding:15px}
    
    /*.fixbottom{margin-top:0px!important;}*/
    .fixbottom .idiomas-redes{text-align: left !important;}
    .fixbottom {height: 50px!important;}
    
     #practica .caja{margin-top:20px!important;}
     
     header .btn-sup {font-size: 12px!important;}
     
    .secundario {height: auto !important;}
    
}

@media (max-width: 767px) {


    section {
        padding-top: 20px;
    }

    .bsa {
        float: none;
    }
}

@media (max-width: 979px) and (min-width: 768px) {

    .index .navbar {
        margin-bottom: 0;
    }

    .hero-unit {
        border-radius: 0;
    }

    section {
        /*padding-top: 20px;*/
    }

    .thumbnail .btn {
        padding: 6px 10px;
        font-size: 14px;
    }
    
    .subnav .nav > li > a{font-size:12px; padding-left: 10px !important; padding:3px;}
    .secundario .nav > li > a{font-size:11px!important; padding-left: 10px !important; padding-right: 5px;}
    
    div.destacados .caja h5{font-size: 15px;}
    div.destacados .caja h2{font-size: 35px; line-height: 30px; letter-spacing: -1px;}
    .video h2{font-size: 35px; line-height: 30px; letter-spacing: -1px;}
    .video h5{font-size: 15px;}
    #practica .caja h3{font-size: 19px; line-height: 20px; }
    
    #footer .separa{ display:block; margin-top:10px}
    
    #destacado-principal h2{font-size: 45px; line-height: 40px; letter-spacing: -2px;}
    #destacado-principal p.titular-grande{font-size: 18px; line-height: 20px;}
    
        
    #interior .caja h5{font-size:20px!important; padding-left:15px;}
    #interior .caja h3{top:40px; line-height: 30px!important;font-size:27px!important;padding-left:15px; letter-spacing: -2px;}  
    
    .txt-descripcion{font-size:12px!important; line-height: 13px;}
    
    ol.txtgrande {font-size:14px !important;}
    ol.txtgrande li{padding-bottom:10px !important;}
    
    header .btn-sup{font-size: 14px!important; font-weight: normal;}
    
    .registro h2{font-size: 27px!important; line-height: 30px!important; margin-top:30px!important;}
    .registro div.boton a{font-size:20px!important ;}
    
   /*
    #interior .caja {height:500px}
    #interior .caja img{bottom:0;position:absolute; padding-left: 5%!important;}
    */
    
   /* .fixbottom{margin-top:74px!important;}*/
}

@media (min-width: 980px) {

    .index {
        padding-top: 40px;
    }

    .preview {
        padding-top: 100px;
    }
    
    #practica .caja h3{font-size: 30px; line-height: 30px; }
    
    .secundario .nav > li > a{font-size:12px!important; padding-left: 10px !important;}
    
    ol.txtgrande {font-size:16px !important;}
    ol.txtgrande li{padding-bottom:15px !important;}
    
    .subnav .nav > li > a{ padding-left: 10px !important; padding:10px;}
    
    /*#interior .caja {height:400px}*/
    /*#interior .caja img{bottom:0;position:absolute}*/
}

/* preview */

.subhead {
    padding-bottom: 0;
   /* margin-bottom: 9px;*/
    min-height: 168px; /*190px*/;
}

.subhead h1 {
    font-size: 54px;
}

.subhead > div:first-child {
    min-height: 133px;
}

/* subnav */
.subnav {
  /* margin-bottom: 60px;*/
    width: 100%;
    height: 56px;
} 
.___subnav {
    margin-bottom: 60px;
    width: 100%;
    height: 36px;
   
    background-color: #eeeeee; /* Old browsers */
    background-repeat: repeat-x; /* Repeat the gradient */
    background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */
    background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
    background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
 
.subnav .nav {
    margin-bottom: 0;
    font-family: 'futurabold';
    font-size: 15px;
}
 
.subnav .nav > li > a {
    margin: 0;
    padding-top:    20px;
    padding-bottom: 11px;
    padding-left:30px;
   /* border-left: 1px solid #f5f5f5;
    border-right: 1px solid #e5e5e5; */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color:#000 !important;
}

.subnav .nav > li:hover {background-color: none !important;}
 
.subnav .nav > .active > a,
.subnav .nav > .active > a:hover {
    padding-left: 13px;
    color: #000;
    background-color: none !important;
    border-right-color: #ddd;
    border-left: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
}
 
.subnav .nav > .active > a .caret,
.subnav .nav > .active > a:hover .caret {
    border-top-color: #777;
}
 
.subnav .nav > li:first-child > a,
.subnav .nav > li:first-child > a:hover {
    border-left: 0;
    padding-left: 12px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
 
.subnav .nav > li:last-child > a {
    border-right: 0;
}
 
.subnav .dropdown-menu {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
 
@media (max-width: 767px) {
 
    .subnav {
        position: static;
        top: auto;
        z-index: auto;
        width: auto;
        height: auto;
        background: #fff; /* whole background property since we use a background-image for gradient */
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
 
    .subnav .nav > li {
        float: none;
    }
 
    .subnav .nav > li > a {
        border: 0;
    }
 
    .subnav .nav > li + li > a {
        border-top: 1px solid #e5e5e5;
    }
 
    .subnav .nav > li:first-child > a,
    .subnav .nav > li:first-child > a:hover, .subnav .nav > li > a {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        padding-left: 10px;
    } 
    
}
 
@media (min-width: 980px) {
  
    .subnav-fixed {
        position: fixed;
        top: 40px;
        left: 0;
        right: 0;
        z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
        border-color: #d5d5d5;
        border-width: 0 0 1px; /* drop the border on the fixed edges */
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
        -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
        box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */
    }
  
    .subnav-fixed .nav {
        width: 938px;
        margin: 0 auto;
        padding: 0 1px;
    }
  
    .subnav .nav > li:first-child > a,
    .subnav .nav > li:first-child > a:hover {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    
}
 
@media (min-width: 1210px) {
 
    .subnav-fixed .nav {
        width: 1168px; /* 2px less to account for left/right borders being removed when in fixed mode */
    }
 
    #practica .caja h3{font-size: 35px; line-height: 30px; }
    #destacado-principal h2{font-size: 75px;line-height: 70px; margin-top:40px; letter-spacing: -4px;}
    
    .secundario .nav > li > a{font-size:14px!important;}
    
    ol.txtgrande {font-size:18px !important;}
    ol.txtgrande li{padding-bottom:30px !important;}
    
    .subnav .nav > li > a{ padding-top: 20px; padding-bottom: 11px!important; padding-left: 30px!important;}
}

#destacados img{
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.span4 p.titular{font-size: 16px; border-top: 1px #ccc solid; padding-top: 15px;}
.span4 p.titular-grande{font-size: 30px; padding-top: 15px; line-height: 30px;}


h2{font-size: 55px; font-family: 'futurabold'; padding-bottom:10px; line-height: 50px; font-weight: normal; letter-spacing: -2px;}
h3{font-size: 35px; font-family: 'futurabold';padding-bottom:10px;  line-height: 30px; font-weight: normal; letter-spacing: -1px;}
h5{font-size: 20px; font-family: 'SegoeScript';padding-bottom:0px; font-weight: normal;}


.fixbottom{ /*height:32px*/; position:relative}
.fixbottom .idiomas-redes{vertical-align: bottom; position:absolute; bottom:5px; width: 100%;}


#practica img{
    border: 1px #ccc solid;
}

#footer{
    color: #fff;
    height: 138px;
    background: url(../www/images/fondo_footer.jpg) repeat-x center top;
}

#footer .center{text-align: center;}
#footer .legal{padding-top:25px;}

#footer a{ color: #fff; text-decoration: underline;}
#footer .links a{margin-top: 10px; margin-left:10px;}

#footer img{margin-right: 20px; margin-top: -10px;}


.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent !important;
}

.nav > li.on > a{font-family: 'futurabold'; color:#2eb5e3!important;}

.subnav .nav > li.acceso > a{
    background: url(../www/images/ico_abaco.png) no-repeat right 10px; padding-right:50px; color:#e74d93 !important;
}

div.destacados .caja, #practica .caja, #interior .caja{position: relative;}
div.destacados .caja h5,div.destacados .caja h2, #practica .caja h3
/*#interior .caja h3, #interior .caja h5 */
{position:absolute; border: none;}
div.destacados .caja h5, /*#interior .caja h5*/{top:0;left:0}
div.destacados .caja h2, #practica .caja h3{bottom:0}
#practica .caja h3{padding-left: 20px;}
#practica .caja h3:hover{color:#000!important;}
#practica img:hover{border-color:#595959;}

#interior .caja h5{padding-bottom:10px;}



#interior .caja h5{font-size:27px; padding-left:15px;}
#interior .caja h3{/*top:40px;*/ line-height: 40px;font-size:37px;padding-left:15px;}
#interior .caja img{/*padding-left: 20%;*/margin: 0 auto;display: block;}

section.texto{margin-bottom: 20px; margin-top: 20px;}
section.texto a{color:#2eb5e3;}



.secundario{height:35px; background-color: #2eb5e3;}
.secundario.t-blue{background-color: #2eb5e3;}
.secundario.t-pink{background-color: #e74d93;}
.secundario.t-green{background-color: #dedb2c;}
.secundario.t-gray{background-color: #707070;}
.secundario.t-orange{background-color: #dc9600;}
.secundario .nav > li > a{ font-size: 15px; color:#fff!important; padding-top: 10px; font-family: 'futuraregular';}
.secundario .nav > li.on > a{font-family: 'futurabold'; text-decoration: underline;}
.secundario ul.pull-right.acceso{float:none;}

header .btn-sup{
    background-color: #e5e5e5; padding:7px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: 'futurabold';
    color:#727272;
    font-size: 15px; 
}

header .btn-sup.on{background-color: #f6f6f6; border-top:#dddddd 1px solid; border-left:#dddddd 1px solid; border-right:#dddddd 1px solid;}

header .btn-redes{height:43px; width:59px; padding:29px }
header .btn-twitter{ background: url(../www/images/ico-redes-twitter.png) no-repeat right 10px;}
header .btn-facebook{ background: url(../www/images/ico-redes-facebook.png) no-repeat right 10px;}
header .btn-yt{ background: url(../www/images/ico-redes-yt.png) no-repeat right 10px;}
header .btn-instagram{ background: url(../www/images/instagram.png) no-repeat right 10px;}
header .separa-derecha{margin-right: 10px;}
header .paises {
background: url(../www/images/paises.jpg) no-repeat 0px 0px;
padding-left:85px;
}


.mapa iframe {width: 100%; height: 500px; border:0px!important; border-bottom:#dddddd 1px solid !important; margin-bottom:20px;}

.carousel {margin-bottom: 0;}
.carousel-control{
    line-height: 33px;
    background: #fff;
    color: #222222;
}
.carousel-control:hover, a.carousel-control:hover{text-decoration: none !important; color: #222222}
.carousel-indicators {bottom: 15px !important; top:auto}
.txt-descripcion{font-size:16px;}
.subnav ul li a.home {
    background: transparent url(../www/images/ico-home.png) no-repeat 16px 13px;
    width: 25px;
    height: 26px;
    display: block;
    text-indent: -9999px;
}

div.titular_contenido{margin-top:20px; clear:both;}
div.videolink, div.flashlink{width: 110px; float:left; padding: 5px; margin:1px; margin-right: 50px;}
div.videolink:hover, div.flashlink:hover{border:1px solid #ccc; padding: 5px; font-weight: bold; margin:0px; margin-right: 49px; background-color: #eeeeee;}
div.videolink img, div.flashlink img{border:none !important;}
div.videolink .texto_videolink, div.flashlink .texto_flashlink{margin-top:10px; width:100px; text-align:center;} 

.txtgrande1{font-size:18px;}
.txtgrande2{font-size:20px;}
.txtgrande3{font-size:22px;}
.txtgrande4{font-size:24px;}
.txtgrande36{font-size:36px;}
.txtgrande40{font-size:40px;}

ol{list-style: decimal !important;}
ol.txtgrande {font-size:18px;}
ol.txtgrande li{padding-bottom:30px;}
ol.txtgrande li.last{padding-bottom:0px;}

.txt-descripcion ul{list-style:circle !important; margin-top:20px;}
#boton_enviar{
    background-image:none; 
    background-color: #aaaaaa !important;
    border-radius: 0px;
    text-shadow: none;
    font-size:22px;
    color:#fff;
    padding:10px;
    margin-left: 120px;
    margin-bottom:50px;
}


/*.span5 {width:470px;}*/


/* RESPONSIVE VIDEO */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 37.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}


.booting-sub-nav.navbar-fixed-top ul{padding-left:45px;}
.booting-sub-nav.navbar-fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin:0 auto;
  z-index: 1020;
  
}

@media (max-width: 480px) {
   .booting-sub-nav.navbar-fixed-top { 
       position:relative;  
       top: 0;
       left: 0;
       right: 0;
       margin:0!important;
   }
   .booting-sub-nav.navbar-fixed-top ul{padding-left:0px;} 
   .login-img{display:none;}
   
   .registro h2{font-size: 27px!important; line-height: 30px!important; text-align: center!important;}
   .registro img{display:none;}
}

/* VERTICAL */
@media (max-width: 979px) and (min-width: 768px) {
  .booting-sub-nav.navbar-fixed-top ul{padding-left:0px;} 
 /* .booting-sub-nav.navbar-fixed-top { width: 724px;  } */
}

@media (min-width: 1210px) {
   .booting-sub-nav.navbar-fixed-top { width: 1170px;  }
}

article legend, .span6 legend{font-size:27px; font-family: 'futurabold';}
article legend a, .span6 legend a{font-size: 16px; font-family: 'futuraregular'; color:#000!important}

header .usuario a{color:#2eb5e3;}
header .usuario ul li {display:inline; padding-left:5px; }
.login-img img { border: none !important;}
ul.teciario li{float:none;}
ul.teciario li a{color:#2eb5e3;}

#cuadros img{border: 1px solid #ccc !important;}

.medios{margin-bottom: 25px;}
.medios .medios-img, .medios .medios-textos{float:left;}
.medios .medios-textos{width: 200px;}
.medios span.texto{margin-bottom: 10px;}
.medios span.titular{font-size:23px; font-family: 'futurabold'; margin-bottom: 10px;}
.medios span.texto,.medios span.titular{display:block;}

.registro{background: #d4eaf7 url(../img/fondo_registro.png); margin-bottom: 30px; 
min-height: 130px;
/*-moz-box-shadow: inset 0 0 5px 5px #c6dae5;
-webkit-box-shadow: inset 0 0 5px 5px#c6dae5 ;
box-shadow: inset 0 0 5px 5px #c6dae5;*/
}
.registro h2{font-size: 35px; line-height: 40px; margin-top: 20px; text-align: right; font-family: 'futuraregular'; letter-spacing: 0px;}
.registro div.boton{background-color: #f34f98; height: 80px; margin: 20px; border-radius:15px; font-family: 'futurabold';}
.registro div.boton a{padding: 30px 0 30px 0; display: block; color:#fff; font-size: 30px; width: 100%; text-align: center}
.registro img{margin-top:10px;}