body {
    margin: 0 0 0 0;
}

/**************************/
/* ESTILOS PARA EL CUERPO */
/**************************/

main {
    width: 100%; 
    margin-bottom: 90px;
    height: auto;
    overflow: hidden;
}

.ancho-main {
    width: 1050px;
    margin: auto;
    height: auto;
    overflow: hidden;
}

.main-secciones {
    width: 100%; 
    padding-top: 0;
    margin-top: 20px;
    vertical-align: text-top;
    height: auto;
    overflow: hidden;
}

.main-ban-sup {
    width: 990px;
    height: 95px;
    overflow: hidden;   
    box-sizing: border-box;
    margin-left: 30px;
    margin-right: 30px;    
    margin-bottom: 20px;    
}

.main-bar-sec {
    width: 990px;
    height: auto;   
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px;        
}

h3 {
    color: #3a6696;
    text-decoration: none;    
    font-size: 32px;
    font-family: clearsansm;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

h5 {
    color: #3a6696;
    text-decoration: none;    
    font-size: 14px;
    font-family: clearsansb;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

h6 {
    text-decoration: none;    
    font-size: 11px;
    font-family: clearsansb;
    margin: 0 0 0 0;    
}

.main-bar-tit {
    width: 990px;
    height: auto;   
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px; 
    margin-top: 15px;
    margin-bottom: 15px;   
}

.main-bar-tit h1 {
    text-decoration: none;    
    font-size: 39px;    
    color: #333333;
    line-height: 41px;
    font-family: clearsansb;
    margin: 0;
    padding: 0;    
    vertical-align:top;
}

.main-bar-sub {
    width: 990px;
    height: auto;   
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px; 
    margin-top: 15px;
    margin-bottom: 15px;   
}

.main-bar-sub h4 {
    color: #333333;
    text-decoration: none;    
    font-size: 19px;
    font-family: clearsansb;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.main-bar-sep {
    width: 990px;
    height: auto;   
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px; 
}

.main-sep {
    width: 990px;
    height: 9px;   
    background-image:url(../img/detalle/separador1.png);
    background-repeat: no-repeat;
}

.main-bar-sep-min {
    width: auto;
    height: auto;   
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}

.main-sep-min {
    width: 752px;
    height: 5px;   
    background-image:url(../img/detalle/separador3.png);
    background-repeat: no-repeat;
}

.main-cont-secc-izq {
    width: 100%;
    height: auto;   
    overflow: hidden;
}

.main-cont-secc-izq h5{
    font-size: 16px;
    color: #3a6696;
}

.main-bar-fec-rss {
    width: 990px;
    height: 100%;   
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 5px;
    margin-bottom: 5px;    
}

.container-main-fec {
    width: 80%;
    height: 100%;
    overflow: hidden;
    float: left;     
    padding-top: 5px;
    vertical-align: middle;
}

.container-main-dia {
    width: auto;
    height: auto;   
    float: left; 
    overflow: hidden;    
}

.container-main-hora {
    width: auto;
    height: auto;   
    float: left; 
    overflow: hidden;    
}

.container-main-rss {
    width: auto;
    height: auto;   
    float: right; 
    overflow: hidden;    
}

.nav-det-rss {
    margin: 0;
    overflow: visible;
    padding:0;
}

.nav-det-rss li {
    float: right; 
    display: inline;
}

.nav-det-rss li a.rss-fac {
    float:right;
    width:28px;
    height:28px;    
    margin-left: 10px;    
    background-image:url(../img/detalle/rss/bt_fbk_a.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-fac:hover {
    background-image:url(../img/detalle/rss/bt_fbk_b.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-twi {
    float:right;
    width:28px;
    height:28px;    
    margin-left: 10px;    
    background-image:url(../img/detalle/rss/bt_twt_a.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-twi:hover {
    background-image:url(../img/detalle/rss/bt_twt_b.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-lin {
    float:right;
    width:28px;
    height:28px;    
    margin-left: 10px;    
    background-image:url(../img/detalle/rss/bt_lnk_a.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-lin:hover {
    background-image:url(../img/detalle/rss/bt_lnk_b.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-eml {
    float:right;
    width:28px;
    height:28px;    
    margin-left: 10px;    
    background-image:url(../img/detalle/rss/bt_eml_a.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-eml:hover {
    background-image:url(../img/detalle/rss/bt_eml_b.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-imp {
    float:right;
    width:28px;
    height:28px;    
    margin-left: 10px;    
    background-image:url(../img/detalle/rss/bt_imp_a.png);
    background-repeat: no-repeat;
}

.nav-det-rss li a.rss-imp:hover {
    background-image:url(../img/detalle/rss/bt_imp_b.png);
    background-repeat: no-repeat;
}


.container-main-dia p {
    color: #2e6d9d;
    font-size: 11px;   
    font-family: clearsansm;
    float: left;
    margin: 0;    
}

.container-main-hora p {
    color: #404040;
    font-size: 11px;   
    font-family: clearsansm;
    float: right;
    margin: 0;
    padding-left: 10px;
}

.container-main-rss p {
    color: #2e6d9d;
    font-size: 11px;   
    font-family: clearsansm;
    float: right;
    margin: 0;
    padding-left: 10px;
}

.main-bar-sep-az {
    width: 990px;
    height: auto;   
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px; 
}

.main-sep-azul {
    width: 990px;
    height: 9px;   
    background-image:url(../img/detalle/separador2.png);
    background-repeat: no-repeat;
}


/*********************************************/
/* SECCION MAIN CUERPO NOTICIA a 2 Columnas  */
/*********************************************/

.main-noticias {
    width: 100%;
    margin: auto;   
    height: auto;
    overflow: hidden;
    vertical-align: text-top;
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.main-noticias a {
    text-decoration: none; 
}

.seccion-not-izq {
    width: 812px;
    float: left; 
    padding-left: 30px;
    padding-right: 30px;   
    padding-top: 0;
    box-sizing: border-box;  
    height: auto;
    overflow: hidden;
}

.ban-not-item {
    width: 100%;
    overflow: hidden;
    height: auto;   
    box-sizing: border-box;
    margin-bottom: 15px;
}

.ban-not-img {
    width: 752px;
    height: 377px;
    overflow: hidden;       
    box-sizing: border-box;
    margin-top: 20px;
    position: relative;
}

.ban-not-imgxxxxxx div {
    width: 752px;
    height: 377px;
    float: left;    
} 

.img-ico1 {
  top:335px;
  left: 10px;
  position: absolute;
}

.img-ico2 {
  top:335px;
  left: 50px;
  position: absolute;
}

.img-ico3 {
  top:335px;
  left: 90px;
  position: absolute;
}

.img-ico4 {
  top:335px;
  left: 130px;
  position: absolute;
}

.img-lupa {
  position: absolute;
  top:325px;
  left: 700px;
}

.ban-not-img-luto {
    width: auto;    
    height: 30px;
    overflow: hidden;   
    box-sizing: border-box;
    background-color: #303030;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-top: 7px;
}

.ban-not-img-luto p {
    color:#ffffff;    
    font-size: 11px; 
    font-family: clearsansbi;
    margin: 0;
    padding: 0;
}    


.cont-not-txt {
    width: 100%;
    overflow: hidden;
    height: auto;   
    box-sizing: border-box;   
    margin-bottom: 30px;
}

.cont-recom {
    width: auto;
    height: auto;
    overflow: hidden;
    margin-top: 15px;
}

.cont-recom-div {
    width: 376;
    height: auto;
    overflow: hidden;   
    box-sizing: border-box;
    float: left;
}

.cont-img-recom {
    width: 100px;
    height: 100px;   
    box-sizing: border-box;   
    float: left;
}

.cont-recom-txt {
    width: 276px;
    height: 100px;   
    box-sizing: border-box;
    padding-left: 20px;   
    padding-right: 20px;
    float: left;
}

.cont-recom-txt a {
    color: #404040;
    font-size: 18px;
    text-decoration: none;    
    font-family: clearsansm;
    margin: 0 0 0 0;    
    float: left;
}

.cont-tags {
    color: #535353;
    font-size: 15px;        
    font-family: clearsansb;
    margin-bottom: 0px;   
}

.cont-not-txt p {
    color: #535353;
    font-size: 18px;
    text-decoration: none;    
    font-family: clearsansb;
    margin: 0 0 0 0;
}

.cont-form {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 30px;
}

.cont-form-nom {
    width: 347px;
    height: 45px;
    color:#999999; 
    font-size: 14px; 
    font-family: clearsans;
    border: #0066a0;
    border-style: solid;
    border-width: 1px;
    padding-left: 15px;
    float: left;
}

.cont-form-email {
    width: 347px;
    height: 45px;
    color:#999999;
    font-size: 14px; 
    font-family: clearsans;
    border: #0066a0;
    border-style: solid;
    border-width: 1px;    
    padding-left: 15px;
    float: right;
}

.cont-form-comen {
    width: 735px;
    height: 150px;
    color:#999999;
    font-size: 14px; 
    font-family: clearsans;
    border: #0066a0;
    border-style: solid;
    border-width: 1px;   
    padding-left: 15px;
    float: right;
}

.cont-form-acep {
    width: 362px;
    height: auto;
    font-size: 14px; 
    font-family: clearsansb;    
    color:#999999;    
    float: left;
    margin-right: 25px;
}

.cont-form-avis {
    width: 362px;
    height: auto;
    font-size: 14px; 
    font-family: clearsansb;    
    color:#999999;    
    float: left;
}

.img-enviar {
    width: 752px;
    height: 45px;
    float: left;  
    background-image:url(../img/detalle/bt_com_a.jpg);
    background-repeat: no-repeat;
}

.img-enviar:hover {
    background-image:url(../img/detalle/bt_com_b.jpg);
    background-repeat: no-repeat;
}


.img-coment {
    width: 41px;
    height: 41px;    
    margin-right: 10px;
    float: left;
}

.com-tit-txt {
    width: 696px;
    height: 41px;    
    overflow: hidden;
    float: left;
    
}

.com-tit-txt p {
    color: #404040;
    font-size: 27px;
    text-decoration: none;    
    font-family: clearsansb;
    padding: 0;
    margin: 0;
}


/* ESTILOS SUBLOQUE COMENTARIOS */

.cont-com-tit {
    width: 100%;
    height: auto;
    overflow: hidden;
    float: left;    
    margin-bottom: 14px;
}

.cont-com-tit-izq {
    width: auto;
    height: auto;
    overflow: hidden;
    float: left;    
    padding-top: 14px;  
}

.img-cab-ult {
    width: 35px;
    height: 44px;   
    box-sizing: border-box;   
    float: left;       
} 

.cont-com-det-usu {
    width: 517px;
    height: 44px;   
    box-sizing: border-box; 
    padding-left: 10px;
    float: left;         
} 

.cont-det-usu {
    width: 517px;
    height: 50%;   
    box-sizing: border-box;  
    margin: 0 0 0 0;   
} 

.cont-det-usu p {
    color: #484848;
    text-decoration: none;    
    font-size: 18px;
    font-family: clearsansb;
    margin: 0 0 0 0;   
}

.cont-det-fec {
    width: 517px;
    height: 50%;   
    box-sizing: border-box;   
    margin-top: 5px;       
} 

.cont-det-fec p {
    color: #484848;
    text-decoration: none;    
    font-size: 10px;
    font-family: clearsansb;
    margin: 0 0 0 0;    
}

.cont-ult-com-det {
    width: 100%;
    height: auto;   
    overflow: hidden;
    box-sizing: border-box; 
    float: left;         
} 

.cont-ult-com-det p {
    color: #484848;
    text-decoration: none;    
    font-size: 11px;
    font-family: clearsansb;
    margin: 0 0 0 0;    
}

.cont-com-num {
    width: 200px;
    height: auto;   
    box-sizing: border-box;
    float: left;   
    text-align: right;
    vertical-align: top;
    padding: 0;
    margin: 0;      
}

.com-num {    
    color:#cbcbcb; 
    font-size: 50px;    
    font-family: clearsansbi;
    margin: 0 auto;
    padding: 0 auto;
}

.cont-com-txt {
    width: 100%;
    height: auto;   
    overflow: hidden;
    box-sizing: border-box; 
    float: left;         
} 

.cont-com-txt p {
    color: #494848;
    text-decoration: none;    
    font-size: 17px;
    font-family: clearsans;
    margin: 0 0 0 0;    
}

.img-ver {
    width: 752px;
    height: 45px;
    float: left;  
    background-image:url(../img/detalle/bt_ver_a.jpg);
    background-repeat: no-repeat;
    margin-top: 10px;
}

.img-ver:hover {
    background-image:url(../img/detalle/bt_ver_b.jpg);
    background-repeat: no-repeat;
}


/* MAIN SECCION COLUMNA DERECHA */ 

.seccion-not-der {
    width: 208px;
    float: left;   
    box-sizing: border-box; 
    height: auto;
    overflow: hidden;
}

.content-not-der {
    width: 208px;
    padding-left: 0px;
    margin-top: 0px;
    list-style-type: none;
    height: auto;
    overflow: hidden;
}

.ban-item {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.img-ban-item {
    width: 208px;
    height: 208px;   
    box-sizing: border-box;      
}

.sep-not-der {
    width: 208px;
    height: 40px;   
    background-image:url(../img/cuerpo/banners/separador.png);
    background-repeat: no-repeat;
}

.container-ult-com {
    width: 208px;
    height: auto;   
    overflow: hidden;
    box-sizing: border-box;   
    padding-right: 10px;
    padding-left: 10px;
}

.container-der-tit {
    width: 100%;
    text-decoration: none;    
    padding-bottom: 10px;
}

.container-der-tit p {
    color: #0066a0;
    text-decoration: none;    
    font-size: 19px;
    font-family: clearsansb;
    margin: 0 0 0 0;    
}

.img-cab-ult {
    width: 35px;
    height: 35px;   
    box-sizing: border-box;   
    float: left;       
} 

.cont-ult-com-det-usu {
    width: 153px;
    height: 35px;   
    box-sizing: border-box; 
    padding-left: 10px;
    margin-bottom: 10px;
    float: left;         
} 

.cont-det-usu {
    width: 153px;
    height: 50%;   
    box-sizing: border-box;  
    margin: 0 0 0 0;   
} 

.cont-det-usu p {
    color: #494848;
    text-decoration: none;    
    font-size: 18px;
    font-family: clearsansb;
    margin: 0 0 0 0;   
}

.cont-det-fec {
    width: 153px;
    height: 50%;   
    box-sizing: border-box;   
    margin-top: 5px;       
} 

.cont-det-fec p {
    color: #494848;
    text-decoration: none;    
    font-size: 11px;
    font-family: clearsans;
    margin: 0 0 0 0;    
}

.container-top-not {
    width: 208px;
    height: auto;   
    overflow: hidden;
    box-sizing: border-box; 
}

.cont-top-not-bot {
    width: 208px;
    height: auto;   
    overflow: hidden;
    box-sizing: border-box; 
    margin-bottom: 10px;
}

.cont-top-lei {
    width: 58px;
    height: 23px;   
    box-sizing: border-box;   
    float: left;       
} 

.img-top-lei {
    width: 58px;
    height: 23px;
    float: left;  
    background-image:url(../img/cuerpo/banners/top_noticias/leidas_b.png);
    background-repeat: no-repeat;
}

.img-top-lei:hover {
    background-image:url(../img/cuerpo/banners/top_noticias/leidas_a.png);
    background-repeat: no-repeat;
}

.cont-top-com {
    width: 88px;
    height: 23px;   
    padding-left: 2px;
    padding-right: 2px;
    box-sizing: border-box;   
    float: left;       
} 

.img-top-com {
    width: 88px;
    height: 23px;
    float: left;  
    background-image:url(../img/cuerpo/banners/top_noticias/comentadas_b.png);
    background-repeat: no-repeat;
}

.img-top-com:hover {
    background-image:url(../img/cuerpo/banners/top_noticias/comentadas_a.png);
    background-repeat: no-repeat;
}

.cont-top-twi {
    width: 58px;
    height: 23px;   
    box-sizing: border-box;   
    float: right;       
} 

.img-top-twi {
    width: 58px;
    height: 23px;
    float: right;  
    background-image:url(../img/cuerpo/banners/top_noticias/twit_b.png);
    background-repeat: no-repeat;
}

.img-top-twi:hover {
    background-image:url(../img/cuerpo/banners/top_noticias/twit_a.png);
    background-repeat: no-repeat;
}

.cont-top-not-det {
    width: 100%;
    height: auto;   
    overflow: hidden;
    box-sizing: border-box; 
    float: left;         
} 

.top-not-det-txt {
    color: #484848;
    text-decoration: none;    
    font-size: 12px;
    font-family: clearsansb;
    margin: 0 0 0 0;
    margin-bottom: 10px;   
}

/**************************/
/*        FUENTES         */
/**************************/

@font-face {
    font-family: clearsanst;
    src: url(../fuentes/ClearSans-Thin.ttf);
}

@font-face {
    font-family: clearsansm;
    src: url(../fuentes/ClearSans-Medium.ttf);
}

@font-face {
    font-family: clearsansb;
    src: url(../fuentes/ClearSans-Bold.ttf);
}

@font-face {
    font-family: clearsans;
    src: url(../fuentes/ClearSans-Regular.ttf);
}

@font-face {
    font-family: clearsansbi;
    src: url(../fuentes/ClearSans-BoldItalic.ttf);
}
.container-main-editor {
    width: auto;
    height: auto;   
    float: left; 
    overflow: hidden;    
}

.container-main-editor p {
    color: #2e6d9d;
    font-size: 11px;   
    font-family: clearsansm;
    float: left;
    margin: 0;    
    margin-left: 11px;
    font-weight: bold;
}