*{
margin: 0;
padding: 0;
}

body {
font: normal 16px Arial, Helvetica, sans-serif;
}

iframe{
position: relative;
z-index: 0;
}


/*----------------------------------------------------------------------------------------------------------*/
/* CABECERA */
/*----------------------------------------------------------------------------------------------------------*/
#cabecera-area{
display: block;
width: 100%;
height: 265px;
background: #541510 url(../images/bg-cabecera-area.jpg) top left repeat-x;
}

#cabecera{
display: block;
background: transparent url(../images/bg-cabecera.jpg) top left no-repeat;
width: 980px;
height: 265px;
padding: 0 10px 0 10px;
margin: 0 auto;
z-index: 1;
}

#cabecera #cabecera-izq{
float: left;
display: block;
width: 495px;
height: 170px;
margin: 20px 0 0 0;
}

#cabecera #cabecera-izq #logo{
float: left;
display: block;
margin: 0 0 0 0;
width: 495px;
height: 100px;
text-align: center;
}

#cabecera #cabecera-izq #box-fecha{
display: block;
float: left;
margin: 20px 0 0 0;
width: 495px;
height: 20px;
text-align: center;
}

#cabecera #cabecera-der{
float: right;
background: transparent;
width: 484px;
height: 190px;
}

#cabecera #megusta-facebook-area{
float: left;
display: block;
width: 450px;
height: 80px;
margin: 16px 0 0 10px;
}

#cabecera #menu-superior{
display: block;
background: transparent;
width: 484px;
height: 44px;
margin: 0 0 0 0;
}

#cabecera #menu-superior li{
float: left;
display: inline-block;
background: transparent;
width: 120px;
height: 44px;
margin: 0 0 0 1px;
list-style: none;
}

#cabecera #menu-superior li .btn-menu-superior,
#cabecera #menu-superior li .btn-menu-superior:visited{
display: inline-block;
width: 120px;
height: 14px;
padding: 15px 0 15px 0;
overflow: hidden;
font: normal 0.70em Arial, helvetica, Tahoma;
text-align: center;
text-decoration: none;
}

#cabecera #menu-superior li .btn-menu-superior-cen{
background: transparent url(../images/bg-menu-superior.png) 0 0 no-repeat;
color: #000;
}

#cabecera #menu-superior li .btn-menu-superior-cen:hover{
background: transparent url(../images/bg-menu-superior.png) 0 -44px no-repeat;
color: #000;
}

#cabecera #menu-superior li .btn-menu-superior-izq{
background: transparent url(../images/bg-menu-superior.png) 0 -88px no-repeat;
color: #000;
}

#cabecera #menu-superior li .btn-menu-superior-izq:hover{
background: transparent url(../images/bg-menu-superior.png) 0 -132px no-repeat;
color: #000;
}

#cabecera #menu-superior li .btn-menu-superior-der{
background: transparent url(../images/bg-menu-superior.png) 0 -176px no-repeat;
color: #000;
}

#cabecera #menu-superior li .btn-menu-superior-der:hover{
background: transparent url(../images/bg-menu-superior.png) 0 -220px no-repeat;
color: #000;
}

#cabecera #cab-redes-sociales{
float: left;
display: block;
width: 200px;
height: 70px;
background: transparent;
margin: 20px 0 0 0;
}

#cabecera #buscador-general{
float: left;
display: block;
width: 205px;
height: 70px;
background: transparent url(../images/bg-buscador-general.png) bottom right no-repeat;
margin: 20px 0 0 79px;
}

#cabecera #buscador-general .label-buscador{
float: left;
display: block;
width: 205px;
font: normal 0.70em Arial, helvetica, Tahoma;
background: transparent;
color: #afafaf;
margin: 10px 0 0 0;
}

#cabecera #buscador-general .textbox-buscador{
float: left;
display: inline-block;
width: 160px;
height: 20px;
padding: 10px;
margin: 3px 0 0 1px;
font: normal 0.80em Arial, helvetica, Tahoma;
background: transparent;
color: #545454;
border: 0;
}

#cabecera #buscador-general .button-buscador{
float: left;
display: inline-block;
width: 23px;
height: 40px;
margin: 3px 0 0 1px;
font: normal 0.80em Arial, helvetica, Tahoma;
background: transparent;
color: #545454;
border: 0;
cursor: pointer;
}

#layout-area{
display: block;
width: 100%;
min-height: 700px;
background: #c2c195 url(../images/bg-layout-area.jpg) top left repeat-x;
}

#layout{
display: block;
background: transparent url(../images/bg-layout.png) top left repeat-y;
width: 980px;
padding: 0 10px 0 10px;
margin: 0 auto;
}

#layout .box-pagina-actual{
display: block;
width: 964px;
height: 14px;
padding: 8px;
background: #f2f2f2;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
margin: 0 auto;
}

#layout .container{
float: left;
display: block;
background: transparent;
width: 680px;
margin: 0;
}

#layout .container .container-inner{
float: left;
display: block;
background: transparent;
width: 640px;
padding: 20px;
}

#layout .container .container-izq{
float: left;
display: block;
width: 390px;
padding: 0;
margin: 0 10px 0 20px;
background: transparent;
}

#layout .container .container-izq h1,
#layout .container .container-izq p{
margin: 0 0 10px 0;
}

#layout .container .container-der{
float: left;
display: block;
width: 230px;
padding: 0;
margin: 0 20px 0 10px;
background: transparent;
}

#layout .container .container-der h2{
margin: 0 0 10px 0;
}

#layout .container .container-der p,
#layout .container .container-der img{
margin: 0 0 5px 0;
}

#layout .container .container-igual-izq{
float: left;
display: inline-block;
width: 310px;
padding: 0;
margin: 0 20px 0 0;
}

#layout .container .container-igual-der{
float: left;
display: inline-block;
width: 310px;
padding: 0;
}

#layout .container .container-igual-izq h2,
#layout .container .container-igual-der h2,
#layout .container .container-igual-izq p,
#layout .container .container-igual-der p,
#layout .container .container-igual-izq img
#layout .container .container-igual-der img{
margin: 0 0 5px 0;
margin: 0 0 10px 0;
}


#layout .sidebar{
float: left;
display: block;
background: transparent;
width: 300px;
margin: 0 0 0 0;
}

#layout .sidebar .sidebar-inner{
display: block;
background: transparent;
width: 280px;
padding: 10px;
}


#pie{
display: block;
background: #661c13 url(../images/bg-pie-area.jpg) top left repeat-x;
width: 100%;
height: 220px;
margin: 0 auto;
overflow: hidden;
}

#pie #pie-inner{
display: block;
background: transparent url(../images/bg-pie.jpg) top center no-repeat;
width: 940px;
height: 140px;
padding: 60px 30px 20px 30px;
margin: 0 auto;
overflow: visible;
}


/*----------------------------------------------------------------------------------------------------------*/
/* LAYOUT - MAQUETACION - DEFIICION DE LAYOUT, CONTAINER Y SIDEBAR */
/*----------------------------------------------------------------------------------------------------------*/

#layout-titulo-link{
background: #54664F;
width: 300px;
height: 30px;
padding: 10px 20px 5px 20px;
border-left: 20px solid #445340;
}

#layout-titulo-link:hover{
border-left: 20px solid #333;
}

/*----------------------------------------------------------------------------------------------------------*/
/* CONTAINER-INNER - SCROLL NOTICIA DESTACADA
/*----------------------------------------------------------------------------------------------------------*/

#layout .container .container-inner .box-scroll-noticias-destacadas{
float: left;
display: block;
background: #f5f5f5;
width: 638px;
height: 340px;
border: 1px solid #c0c0c0;
}

/*----------------------------------------------------------------------------------------------------------*/
/* CONTAINER - SCROLL NOTICIA DESTACADA
/*----------------------------------------------------------------------------------------------------------*/

.box-estadisticas-comentarios{
float: left;
display: block;
background: transparent url(../images/ico-comentarios.png) top left;
width: 150px;
height: 20px;
border: 1px solid #c0c0c0;
}

.box-tiempo-norte{
display: block;
height: 160px;
}

.box-tiempo-norte #eltiempo{
margin: 5px 0 0 0;
}

.box-tiempo-norte h3{
display: block;
margin: 5px 0 5px 0;
}

.box-tiempo-norte .selectprovincias{
display: block;
width: 280px;
padding: 3px;
background: #f5f5f5;
color: #591512;
font: normal 12px Arial, Helvetica, sans-serif;
border: 2px solid #e77613;
}


/*----------------------------------------------------------------------------------------------------------*/
/* OBJETOS DEL SIDEBAR
/*----------------------------------------------------------------------------------------------------------*/
.box-un-video-lateral{
float: left;
display: block;
width: 250px;
height: 200px;
margin: 0 0 10px 0;
}

.banner-lateral-299px{
display: block;
width: 299px;
margin: 0 0 0 1px;
}

.banner-lateral-299x80{
display: block;
width: 299px;
height: 80px;
margin: 0 0 5px 1px;
overflow: hidden;
}

.box-sidebar-columnistas{
display: block;
width: 279px;
min-height: 80px;
padding: 10px 10px 10px 10px;
margin: 0 0 5px 1px;
overflow: hidden;
}

.box-sidebar-columnistas h3{
margin: 10px 0 10px 0;
}

.box-sidebar-columnistas .box-sidebar-columnistas-inner{
display: block;
width: 249px;
height: 70px;
padding: 15px;
background: url(../images/bg-sidebar-columnistas-inner.jpg) top left no-repeat;
margin: 0 0 10px 0;
}

.box-sidebar-columnistas .box-sidebar-columnistas-inner img{
float: left;
display: inline-block;
width: 40px;
height: 40px;
border: 0;
margin: 0 10px 0 0;
}

.box-sidebar-columnistas .box-sidebar-columnistas-inner h4,
.box-sidebar-columnistas .box-sidebar-columnistas-inner h5{
margin: 2px 0 5px 0;
}

/*----------------------------------------------------------------------------------------------------------*/
/* CONTAINER CON SIDEBAR
/*----------------------------------------------------------------------------------------------------------*/
.box-noticia-listado{
float: left;
display: block;
background: transparent;
width: 315px;
margin: 10px 20px 10px 0;
}

.box-noticia-listado .box-noticia-listado-inner{
float: left;
display: block;
background: transparent;
width: 315px;
height: 285px;
margin: 0 0 5px 0;
overflow: hidden;
}

.box-noticia-listado .box-noticia-listado-inner .mask-foto{
float: left;
display: block;
background: transparent;
width: 315px;
height: 170px;
margin: 0 0 10px 0;
overflow: hidden;
}

.box-noticia-listado .box-noticia-listado-final{
float: left;
display: block;
background: transparent;
width: 290px;
height: 25px;
margin: 5px 0 20px 0;
}

.box-columnista-noticias-listado{
display: block;
width: 640px;
height: 120px;
padding: 10px 0 10px 0;
margin: 0 0 20px 0;
background: #f5f5f5;
}

.box-columnista-noticias-listado h3{
margin: 0 0 5px 10px;
}

.box-columnista-noticias-listado .box-columnista-noticias-listado-inner-izq{
float: left;
display: block;
width: 249px;
height: 80px;
padding: 10px;
margin: 0;
border-right: 1px dotted #ccc;
}

.box-columnista-noticias-listado .box-columnista-noticias-listado-inner-der{
float: left;
display: block;
width: 340px;
height: 80px;
padding: 10px;
margin: 0;
}


.box-columnista-noticias-listado .box-columnista-noticias-listado-inner-izq img{
float: left;
display: inline-block;
width: 60px;
height: 60px;
border: 0;
margin: 0 10px 0 0;
}

.box-columnista-noticias-listado h4,
.box-columnista-noticias-listado h5{
margin: 0 0 5px 0;
}



/*----------------------------------------------------------------------------------------------------------*/
/* CONTAINER FULL
/*----------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------*/
/* CONTAINER FULL - UNA NOTICIA
/*----------------------------------------------------------------------------------------------------------*/

#layout .una-noticia{
display: block;
}

#layout .una-noticia .img-noticia{
float: left;
width: 300px;
margin: 0 20px 0 0;
}

#layout .una-noticia .box-comentario-foto,
#layout .una-noticia .box-comentario-video{
float: left;
display: block;
width: 292px;
height: 50px;
margin: 5px 0 0 0;
padding: 3px;
z-index: 1;
overflow: hidden;
border: 1px solid #c0c0c0;
}

#layout .una-noticia h1{
margin: 0 0 10px 0;
}


#layout .una-noticia .noticia-contenido{
}

#layout .una-noticia .noticia-contenido p{
display: block;
background: transparent;
color: #000;
font: normal 1em Arial, Tahoma, Verdana;
text-align: justify;
margin: 10px 0 5px 0;
}

#layout .una-noticia .noticia-contenido b,
#layout .una-noticia .noticia-contenido strong,
#layout .una-noticia .noticia-contenido span{
background: transparent;
color: #000;
font: bolder 1em Arial, Tahoma, Verdana;
text-align: justify;
margin: 10px 0 0 0;
}


#layout .una-noticia .noticia-contenido h1{
background: transparent;
color: #000;
font: bolder 1.3em Arial, Tahoma, Verdana;
margin: 10px 0 0 0;
}

#layout .una-noticia .noticia-contenido h2{
background: transparent;
color: #454545;
font: bolder 1.2em Arial, Tahoma, Verdana;
margin: 10px 0 0 0;
}

#layout .una-noticia .noticia-contenido h3,
#layout .una-noticia .noticia-contenido h4,
#layout .una-noticia .noticia-contenido h5,
#layout .una-noticia .noticia-contenido h6{
background: transparent;
color: #333333;
font: bolder 1.1em Arial, Tahoma, Verdana;
margin: 10px 0 0 0;
}

#layout .una-noticia .noticia-contenido ul{
margin: 20px 0 0 20px;
list-style: disc;
}

#layout .una-noticia .noticia-contenido ul li{
margin: 10px 0 0 20px;
background: transparent;
color: #454545;
font: normal 0.9em Arial, Tahoma, Verdana;
}

#layout .una-noticia .noticia-contenido .link,
#layout .una-noticia .noticia-contenido .link:visited{
background: transparent;
color: #3D71A3;
font: bolder 1em Arial, Tahoma, Verdana;
text-decoration: none;
}

#layout .una-noticia .noticia-contenido .link:hover{
background: transparent;
color: #0098EF;
text-decoration: underline;
}

#layout .una-noticia .noticia-contenido img{
border: 0;
}

#layout .una-noticia .compartir-noticia{
float: left;
display: inline-block;
width: 630px;
height: 25px;
margin: 5px 0 5px 0;
text-align: left;
}

.una-noticia-noticias-rel{
float: left;
display: block;
width: 390px;
margin: 0 10px 30px 20px;
padding: 0 20px 0 20px;
}

#layout .una-noticia .un-comentario{
display: block;
width: 640px;
border: 1px solid #c0c0c0;
margin: 10px 0 20px 0;
}

#layout .una-noticia .un-comentario .un-comentario-cab{
display: block;
width: 620px;
height: 31px;
padding: 10px;
background: #f5f5f5;
}

#layout .una-noticia .un-comentario .un-comentario-cab img{
float: right;
display: inline-block;
width: 29px;
height: 29px;
margin: 0 0 0 10px;
border: 1px solid #c0c0c0;
}


#layout .una-noticia .un-comentario .un-comentario-inner{
display: block;
width: 620px;
padding: 10px;
}

#layout .una-noticia .un-comentario .un-comentario-pie{
display: block;
width: 625px;
height: 20px;
padding: 0 10px 0 5px;
border-top: 1px solid #c0c0c0;
}

#layout .una-noticia .un-comentario .un-comentario-pie span{
float: left;
display: inline-block;
height: 20px;
padding: 0px 5px 0 3px;
vertical-align: middle;
border-right: 1px solid #c0c0c0;
}

#layout .una-noticia .un-comentario .un-comentario-pie span img{
border: 0;
vertical-align: middle;
}

#layout .una-noticia .hacer-comentarios{
display: block;
width: 640px;
height: 320px;
border: 1px solid #c0c0c0;
margin: 10px 0 20px 0;
background: url(../images/bg-usuarios-comentarios.png) bottom left no-repeat;
}

#layout .una-noticia .hacer-comentarios .form-comentarios{
float: right;
display: block;
width: 350px;
height: 300px;
border-left: 1px dotted #c0c0c0;
padding: 20px;
}

#layout .una-noticia .hacer-comentarios .label-text{
display: block;
width: 350px;
height: 15px;
margin: 0 0 2px 0;
}

#layout .una-noticia .hacer-comentarios .input-text{
display: block;
width: 350px;
height: 14px;
border: 1px solid #c0c0c0;
padding: 3px;
margin: 0 0 10px 0;
}

#layout .una-noticia .hacer-comentarios .text-area{
display: block;
width: 350px;
height: 120px;
border: 1px solid #c0c0c0;
padding: 3px;
margin: 0 0 10px 0;
}

#layout .una-noticia .hacer-comentarios .btn-enviar-comentario{
float: left;
display: inline-block;
width: 80px;
height: 24px;
background: #c0c0c0;
color: #333;
border: 1px solid #454545;
padding: 2px 3px 3px 3px;
margin: 0 10px 0 0;
font: bolder 0.8em Arial, helvetica, sans-serif;
cursor: pointer;
}

#layout .una-noticia .hacer-comentarios .btn-enviar-comentario:hover{
background: #BD3E00;
color: #fff;
}

#layout .una-noticia .hacer-comentarios .listas-condiciones-uso{
display: block;
width: 220px;
margin: 10px;
list-style: none;
}

#layout .una-noticia .hacer-comentarios .listas-condiciones-uso li{
display: block;
margin: 0 0 5px 0;
}


/*------------------------------------------------------------------------------------------------------------------*/
/* NOTICIAS DESTACADAS */
/*------------------------------------------------------------------------------------------------------------------*/


#layout .container-full .box-noticias-detacadas-600{
float: left;
background: transparent url(../images/bg-noticia-destacada.gif) top left no-repeat;
width: 600px;
text-align: left;
}

#layout .container-full .box-300{
float: right;
background: transparent;
margin: 0 0 0 10px;
text-align: center;
}

/*------------------------------------------------------------------------------------------------------------------*/
/* VIDEOS */
/*------------------------------------------------------------------------------------------------------------------*/

#layout .container-full .big-video{
background: transparent;
}

/*----------------------------------------------------------------------------------------------------------*/
/* CONTAINER FULL - UNA FOTO
/*----------------------------------------------------------------------------------------------------------*/

#layout .una-foto{
}

#layout .una-foto .img-foto{
float: left;
width: 350px;
margin: 0 20px 0 0;
}

#layout .una-foto p{
margin: 10px 0 5px 0;
}

#layout .una-foto b,
#layout .una-foto strong,
#layout .una-foto span{
background: transparent;
color: #000;
font: bolder 14px Arial, Tahoma, Verdana;
text-align: justify;
margin: 10px 0 0 0;
}


#layout .una-foto .noticia-contenido h1{
background: transparent;
color: #000;
font: bolder 22px Arial, Tahoma, Verdana;
margin: 10px 0 0 0;
}

#layout .una-foto .compartir-foto{
float: left;
display: block;
width: 350px;
height: 25px;
margin: 10px 0 10px 0;
text-align: left;
}

/*------------------------------------------------------------------------------------------------------------------*/
/* BOX UN TERCIO */
/*------------------------------------------------------------------------------------------------------------------*/

#layout .box-un-tercio{
float: left;
display: block;
background: #fff;
width: 210px;
height: 210px;
margin: 10px 0 20px 0;
}

#layout .box-un-tercio .box-un-tercio-inner{
float: left;
display: block;
width: 210px;
height: 140px;
overflow: hidden;
}

#layout .box-un-tercio .box-un-tercio-final{
float: left;
display: block;
width: 200px;
height: 60px;
padding: 5px;
}

#layout .box-un-tercio .box-un-tercio-final p{
margin: 0 0 5px 0;
}

#layout .box-un-tercio-divver{
float: left;
display: block;
background: transparent;
width: 12px;
margin: 10px 0 0 0;
}

#layout .box-un-tercio p{
display: block;
font: normal 12px Arial, Verdana, Tahoma;
background: transparent;
color: #454545;
margin: 10px 0 0 0;
}

#layout .box-un-tercio .enlace-ampliar{
font: bolder 12px Arial, Verdana, Tahoma;
background: transparent;
color: #5E8200;
text-decoration: none;
}

#layout .box-un-tercio .enlace-ampliar:hover{
font: bolder 12px Arial, Verdana, Tahoma;
background: transparent;
color: #006600;
text-decoration: underline;
}

#layout .box-un-tercio .image-mask{
float: left;
display: block;
background: transparent;
width: 210px;
height: 140px;
border: 0;
overflow: hidden;
}

#layout .box-un-tercio .image-mask img{
height: 140px;
border: 0;
}


/*------------------------------------------------------------------------------------------------------------------*/
/* BOX UN CUARTO */
/*------------------------------------------------------------------------------------------------------------------*/

#layout .container-full .box-un-cuarto{
float: left;
display: block;
background: transparent;
width: 215px;
margin: 10px 0 20px 0;
}

#layout .container-full .box-un-cuarto .image-mask{
float: left;
display: block;
background: transparent;
width: 215px;
height: 143px;
border: 0;
overflow: hidden;
}

#layout .container-full .box-un-cuarto .image-mask img{
width: 215px;
border: 0;
}

#layout .container-full .box-un-cuarto-divver{
float: left;
display: block;
background: transparent;
width: 20px;
margin: 0;
padding: 0;
}

#layout .container-full .box-un-cuarto p{
display: block;
font: normal 12px Arial, Verdana, Tahoma;
background: transparent;
color: #454545;
margin: 10px 0 0 0;
}

#layout .container-full .box-un-cuarto .enlace-ampliar{
font: bolder 14px Arial, Verdana, Tahoma;
background: transparent;
color: #5E8200;
text-decoration: none;
}

#layout .container-full .box-un-cuarto .enlace-ampliar:hover{
font: bolder 14px Arial, Verdana, Tahoma;
background: transparent;
color: #006600;
text-decoration: underline;
}


/*----------------------------------------------------------------------------------------------------------*/
/* CONTAINER (UBICADO A LA IZQUIERDA TRABAJA JUNTO CON SIDEBAR */
/*----------------------------------------------------------------------------------------------------------*/

#layout .promos{
float: left;
display: block;
width: 470px;
height: 55px;
border-bottom: 1px dotted #A19E67;
margin: 5px 0 0 0;
}

#layout .promos img{
float: left;
display: block;
width: 160px;
height: 50px;
margin: 0 10px 0 0;
}

#layout .promos a{
background: transparent;
color: #706F50;
text-decoration: underline;
}

#layout .promos a:visited{
}

#layout .promos a:hover{
background: transparent;
color: #000;
text-decoration: underline;
}


/*----------------------------------------------------------------------------------------------------------*/
/* ACCESORIOS NOTICIAS */
/*----------------------------------------------------------------------------------------------------------*/

.box-portada-actividad{
display: block;
height: 25px;
margin: 10px 0 10px 0;
}

.box-portada-actividad span{
float: left;
display: inline-block;
height: 20px;
padding: 0px 5px 0 3px;
vertical-align: middle;
border-right: 1px solid #c0c0c0;
}

.box-portada-actividad span img{
border: 0;
vertical-align: middle;
}



/*----------------------------------------------------------------------------------------------------------*/
/* SIDEBAR BOX INTERNOS */
/*----------------------------------------------------------------------------------------------------------*/

#layout #sidebar .sidebar-box{
float: right;
display: block;
background: transparent url(../images/bg-sidebar-top.jpg) top left repeat-x;
width: 249px;
margin: 0 0 10px 0;
padding: 5px;
overflow: hidden;
}

#layout #sidebar .sidebar-box-inner{
display: block;
background: transparent;
width: 229px;
padding: 10px;
}

#layout #sidebar .thumbs-img{
float: left;
display: block;
background: transparent;
width: 86px;
border: 1px solid #8F8D67;
overflow: hidden;
}




/*----------------------------------------------------------------------------------------------------------*/
/* PIE */
/*----------------------------------------------------------------------------------------------------------*/

#pie .pie-inner-izq{
float: left;
display: block;
width: 200px;
height: 140px;
background: transparent;
padding: 0 20px 0 20px;
border-right: 1px dotted #ccc;
}

#pie .pie-inner-cen1{
float: left;
display: block;
width: 200px;
height: 140px;
background: transparent;
padding: 0 10px 0 10px;
border-right: 1px dotted #ccc;
}

#pie .pie-inner-cen2{
float: left;
display: block;
width: 200px;
height: 140px;
background: transparent;
padding: 0 10px 0 20px;
border-right: 1px dotted #ccc;
}

#pie .pie-inner-der{
float: left;
display: block;
width: 200px;
height: 140px;
background: transparent;
padding: 0 20px 0 20px;
}

#pie .pie-inner-izq .ul-mapa-sitio{
display: inline-block;
width: 200px;
height: 140px;
margin: 0 0 0 0;
list-style: square;
}

#pie .pie-inner-izq .ul-mapa-sitio li{
float: left;
display: inline-block;
width: 90px;
margin: 5px 0 0 0;
list-style: none;
font: normal 12px Arial, Tahoma, Verdana;
background: transparent;
}

#pie .pie-inner-izq .ul-mapa-sitio li a,
#pie .pie-inner-izq .ul-mapa-sitio li a:visited{
font: bolder 12px Arial, Tahoma, Verdana;
background: transparent;
color: #FFFFCA;
text-decoration: none;
}

#pie .pie-inner-izq .ul-mapa-sitio li a:hover{
background: transparent;
color: #fff;
text-decoration: underline;
}


/*----------------------------------------------------------------------------------------------------------*/
/* PAGINADOR */
/*----------------------------------------------------------------------------------------------------------*/

.container-paginador-general{
float: left;
display: block;
width: 620px;
height: 20px;
padding: 10px;
border-top: 1px dashed #c0c0c0;
}

.container-paginador{
float: left;
display: block;
background: transparent;
width: 610px;
height: 20px;
margin: 10px 0 12px 10px;
padding: 10px;
border: 1px dotted #c0c0c0;
text-align: left;
}

.paginador{
}

.paginador .paginador-texto{
padding: 0 5px 3px 5px;
position: relative;
display: inline-block;
background: transparent;
color: #333;
overflow: hidden;
font: normal 12px Arial, Tahoma, Verdana;
}

.paginador .btn-numero-pagina{
margin: 0 0 1px 2px;
padding: 1px 5px 1px 5px;
position: relative;
cursor: pointer;
display: inline-block;
background: #80372F;
color: #f5f5f5;
overflow: hidden;
border: 1px solid #666;
font: normal 12px Helvetica, Tahoma, Arial;
text-decoration: none;
}

.paginador .btn-numero-pagina:visited{
}

.paginador .btn-numero-pagina:hover {
background: #666666;
color: #fff;
border: 1px solid #454545;
}

.paginador .btn-numero-pagina-actual{
margin: 0 0 1px 2px;
padding: 1px 5px 1px 5px;
position: relative;
display: inline-block;
background: transparent;
color: #666;
overflow: hidden;
border: 1px solid #666;
font: normal 12px Helvetica, Tahoma, Arial;
text-decoration: underline;
}

.paginador .selector-paginas{
margin: 0 0 0 5px;
position: relative;
display: inline-block;
background: #80372F;
color: #f5f5f5;
font: normal 12px Helvetica, Tahoma, Arial;
border: 1px solid #666;
vertical-align: top;
}

.paginador .selector-paginas option{
background: #80372F;
color: #fff;
padding: 0 2px 0 2px;
}

/*----------------------------------------------------------------------------------------------------------*/
/* ADDTHIS */
/*----------------------------------------------------------------------------------------------------------*/

.addthis_toolbox.addthis_pill_combo a {
float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet{
margin: -2px 10px 0 0;
}

.addthis_toolbox.addthis_pill_combo a.addthis_counter {
margin: -1px 10px 0 0;
}

.addthis_button_compact .at15t_compact {
margin: -1px 10px 0 0;
float: left;
}

/*----------------------------------------------------------------------------------------------------------*/
/* LISTAS */
/*----------------------------------------------------------------------------------------------------------*/

.listas{
display: block;
margin: 10px 0 10px 30px;
}

.listas li{
margin: 0 0 10px 0;
}

.listas-enlaces{
width: 610px;
display: block;
margin: 20px 0 20px 30px;
}

.listas-enlaces li{
width: 610px;
padding: 10px 0 10px 0;
border-bottom: 1px dashed #c0c0c0;
}

.listas-portada-noticias-relacionadas{
float: left;
display: block;
width: 270px;
margin: 10px 0 15px 20px;
list-style: none;
}

.listas-portada-noticias-relacionadas li{
display: inline-block;
width: 270px;
min-height: 16px;
margin: 5px 0 0 0;
}

.listas-portada-noticias-relacionadas li a{
display: inline-block;
width: 270px;
height: 16px;
background: url(../images/ico-noticia-relacionada.png) 0 0 no-repeat;
color: #c5574b;
padding: 0 0 0 20px;
font: bolder 0.8em Arial, Tahoma, Verdana;
text-align: left;
text-decoration: none;
}

.listas-portada-noticias-relacionadas li a:hover{
background: url(../images/ico-noticia-relacionada.png) 0 0 no-repeat;
color: #80372f;
text-decoration: underline;
}

.ul-noticias-breves{
display: block;
width: 300px;
margin: 10px 0 0 0;
list-style: none;
}

.ul-noticias-breves li{
display: block;
width: 280px;
margin: 5px 0 0 0;
}

.ul-noticias-breves li a{
display: block;
width: 265px;
background: url(../images/ul-li-celeste.gif) 0 0 no-repeat;
color: #666;
padding: 4px 0 4px 25px;
font: bolder 12px Arial, Tahoma, Verdana;
text-align: justify;
text-decoration: none;
}

.ul-noticias-breves li a:hover{
background: url(../images/ul-li-celeste.gif) 0 -63px no-repeat;
color: #333;
}


/*----------------------------------------------------------------------------------------------------------*/
/* BOTONES */
/*----------------------------------------------------------------------------------------------------------*/

.btn-comentario-num{
float: left;
display: inline-block;
min-width: 20px;
height: 16px;
margin: 0;
padding: 6px 3px 9px 8px;
font: bolder 1em Arial, helvetica, sans-serif;
background: #e77817;
color: #fff;
text-transform: uppercase;
text-align: center;
}

.btn-comentario-datos{
display: inline-block;
min-width: 50px;
height: 29px;
margin: 0;
padding: 1px 10px 1px 25px;
font: normal 1em Arial, helvetica, sans-serif;
background: #e8e8e8 url(../images/btn-comentario-cab.png) left 0 no-repeat;
color: #333;
overflow: hidden;
text-transform: uppercase;
text-align: left;
text-decoration: none;
}


.btn-tema-num{
float: left;
display: inline-block;
min-width: 20px;
height: 11px;
margin: 0 0 5px 0;
padding: 1px 3px 3px 3px;
font: bolder 0.7em Arial, helvetica, sans-serif;
background: #e77817;
color: #fff;
text-transform: uppercase;
text-align: center;
}

.btn-tema{

display: inline-block;
min-width: 50px;
height: 11px;
margin: 0 0 5px 0;
padding: 1px 5px 3px 15px;
font: normal 0.7em Arial, helvetica, sans-serif;
background: #ccc url(../images/btn-tema.png) left 0 no-repeat;
color: #333;
overflow: hidden;
text-transform: uppercase;
text-align: left;
text-decoration: none;
}

.btn-tema:hover{
background: #f7c200 url(../images/btn-tema.png) left 0 no-repeat;
color: #000;
}

.btn-votar{
display: inline-block;
min-width: 30px;
height: 16px;
margin: 2px 0 2px 0;
padding: 0 5px 0 20px;
font: normal 0.8em Arial, helvetica, sans-serif;
background: transparent url(../images/btn-tilde.png) left 0 no-repeat;
color: #333;
overflow: hidden;
text-align: left;
text-decoration: none;
}

.btn-votar:hover{
background: transparent url(../images/btn-tilde.png) left -16px no-repeat;
color: #000;
}


.btn-vermas-naranja{
display: block;
height: 15px;
margin: 5px 0 0 0;
padding: 3px 25px 3px 5px;
font: bolder 12px Arial, Tahoma, Verdana;
background: url(../images/btn-vermas-naranja.gif) right 0 no-repeat;
color: #bd3e00;
overflow: hidden;
text-align: right;
text-decoration: none;
}

.btn-vermas-naranja:hover{
background: url(../images/btn-vermas-naranja.gif) right -21px no-repeat;
color: #000;
}

.btn-vermas-celeste{
display: block;
height: 15px;
margin: 20px 10px 0 0;
padding: 3px 25px 3px 5px;
font: bolder 12px Arial, Tahoma, Verdana;
background: url(../images/btn-vermas-cel.gif) right 0 no-repeat;
color: #3d71a3;
overflow: hidden;
text-align: right;
text-decoration: none;
}

.btn-vermas-celeste:hover{
background: url(../images/btn-vermas-cel.gif) right -21px no-repeat;
color: #000;
}

.btn-vermas {
float: left;
margin: 10px 0 0 0;
padding: 4px 0 0 10px;
width: 80px;
height: 31px;
position: relative;
cursor: pointer;
display: inline-block;
background: url(../images/btn-vermas.gif) 0 0 no-repeat;
text-decoration: none;
text-align: left;
color: #0066CC;
font: bolder 13px Arial, Tahoma, Verdana;
overflow: hidden;
border: 0;

}

.btn-vermas:hover {
background: url(../images/btn-vermas.gif) 0 -35px no-repeat;
color: #fff;
}

.btn-inicio{
float: left;
padding: 8px 0 0 35px;
position: relative;
cursor: pointer;
display: inline-block;
background: transparent url(../images/btn-inicio.gif) 0 0 no-repeat;
width: 40px;
height: 22px;
text-decoration: none;
text-align: left;
color: #000;
font: bolder 11px Arial, Tahoma, Verdana;
overflow: hidden;
border: 0;
}

.btn-inicio:hover {
background: transparent url(../images/btn-inicio.gif) 0 -30px no-repeat;
color: #54664f;
}

.btn-contacto{
float: left;
margin: 0 0 0 10px;
padding: 8px 0 0 35px;
position: relative;
cursor: pointer;
display: inline-block;
background: transparent url(../images/btn-contacto.gif) 0 0 no-repeat;
width: 60px;
height: 22px;
text-decoration: none;
text-align: left;
color: #000;
font: bolder 11px Arial, Tahoma, Verdana;
overflow: hidden;
border: 0;
}

.btn-contacto:hover{
background: transparent url(../images/btn-contacto.gif) 0 -30px no-repeat;
color: #54664f;
}

.sidebar-vermas-button {
margin: 10px 0 0 0;
padding: 2px 0 0 10px;
position: relative;
cursor: pointer;
display: inline-block;
background: url(../images/btn-vermas-oscuro.gif) 0 0 no-repeat;
width: 64px;
height: 18px;
text-decoration: none;
text-align: left;
color: #ccc;
font: normal 11px Arial, Tahoma, Verdana;
overflow: hidden;
border: 0;
}

.sidebar-vermas-button:hover {
background: url(../images/btn-vermas-oscuro.gif) 0 -20px no-repeat;
color: #fff;
}

.enviar-button {
float: right;
margin: 10px 20px 0 0;
padding: 0 0 0 0;
position: relative;
cursor: pointer;
display: inline-block;
background: url(../images/btn-enviar.gif) 0 0 no-repeat;
font-size: 11px;
width: 120px;
height: 25px;
text-decoration: none;
text-align: center;
color: #ccc;
font: bolder 12px Arial, Tahoma, Verdana;
letter-spacing: 1px;
overflow: hidden;
border: 0;

}

.enviar-button:hover {
background: url(../images/btn-enviar.gif) 0 -25px no-repeat;
color: #fff;
}

.btn-pdf{
margin: 0 0 0 5px;
display: inline-block;
position: relative;
background: transparent url(../images/btn-pdf.jpg) 0 -15px no-repeat;
width: 43px;
height: 15px;
color: #000;
overflow: hidden;
border: 0;
vertical-align: middle;
}

.btn-pdf:hover{
background: transparent url(../images/btn-pdf.jpg) 0 0 no-repeat;
color: #54664f;
}

/*----------------------------------------------------------------------------------------------------------*/
/* FORMULARIOS */
/*----------------------------------------------------------------------------------------------------------*/

/* form buscador */

.form-buscador{
float: left;
display: block;
width: 320px;
height: 50px;
}

.form-buscador .campos{
float: left;
display: block;
width: 200px;
height: 50px;
}

.form-buscador .label-text{
display: block;
background: transparent;
color: #333;
width: 320px;
margin: 2px 0 0 0;
font: normal 10px Arial, Tahoma, Verdana;
text-align: left;
}

.form-buscador .input-text{
background: #fff;
display: block;
width: 190px;
height: 20px;
padding: 2px;
border: 1px solid #666;
color: #333;
font: normal 14px Arial, Tahoma, Verdana;
}

.form-buscador .input-text:hover,
.form-buscador .input-text:active{
background: #fff;
color: #333;
border: 1px solid #333;
}

.form-buscador .btn-buscar{
float: left;
margin: 15px 0 0 5px;
border: 0;
width: 27px;
height: 27px;
vertical-align: middle;
color: #000;
font: bolder 12px Arial, Helvetica, sans-serif, Verdana;
background: transparent url(../images/btn-buscar.jpg) 0 0 no-repeat;
cursor: pointer;
overflow: hidden;
}

.form-buscador .btn-buscar:hover{
background: transparent url(../images/btn-buscar.jpg) 0 -27px no-repeat;
color: #fff;
}

.form-buscador .btn-limpiar{
float: left;
margin: 15px 0 0 5px;
border: 0;
width: 27px;
height: 27px;
vertical-align: middle;
color: #ccc;
font: bolder 12px Arial, Helvetica, sans-serif, Verdana;
background: transparent url(../images/btn-buscar.jpg) 0 -54px no-repeat;
cursor: pointer;
}

.form-buscador .btn-limpiar:hover{
background: transparent url(../images/btn-buscar.jpg) 0 -81px no-repeat;
color: #fff;
}


/* contacto */

/*----------------------------------------------------------------------------------------------------------------*/
/* FORMULARIOS */
/*----------------------------------------------------------------------------------------------------------------*/

.box-formularios{
float: left;
display: block;
width: 640px;
margin: 20px 0 20px 0;
}

.box-formularios .formulario-izq{
float: left;
width: 310px;
margin: 10px 10px 0 0;
}

.box-formularios .formulario-der{
float: left;
width: 310px;
margin: 10px 0 0 10px;
}

/* CONTACTO */

/* contacto */

.box-formularios .form-contacto{
display: block;
margin: 10px 0 30px 0;
}

.box-formularios .container-final{
float: left;
width: 640px;
margin: 10px 0 10px 0;
padding: 10px 0 5px 0;
border-top: 1px dashed #ccc;
}
.box-formularios .form-contacto .label-text{
display: block;
background: transparent;
color: #706F50;
width: 220px;
margin: 10px 0 0 0;
font: normal 12px Arial, Tahoma, Verdana;
}

.box-formularios .form-contacto .input-text{
background: transparent;
width: 306px;
height: 15px;
padding: 2px;
border: 1px solid #ccc;
color: #333;
font: normal 12px Arial, Tahoma, Verdana;
}

.box-formularios .form-contacto .input-text:hover{
background: #A19E67;
color: #333;
border: 1px solid #333;
}

.box-formularios .form-contacto .input-area{
background: transparent;
width: 306px;
height: 337px;
padding: 2px;
border: 1px solid #ccc;
color: #333;
font: normal 12px Arial, Tahoma, Verdana;
}

.box-formularios .form-contacto .input-area:hover{
background: #A19E67;
border: 1px solid #333;
color: #333;
}

.form-contacto .enviar-email{
float: left;
margin: 10px 0 0 0;
padding: 2px 5px 3px 5px;
border: 1px solid #000;
width: 80px;
height: 25px;
vertical-align: middle;
background: #651611;
color: #eee;
font: normal 12px Arial, Tahoma, Verdana;
cursor: pointer;
}

.form-contacto .enviar-email:hover{
background: #333;
color: #fff;
}

.form-contacto .limpiar-email{
float: left;
margin: 10px 0 0 10px;
padding: 2px 5px 3px 5px;
border: 1px solid #000;
width: 80px;
height: 25px;
background: #651611;
color: #eee;
font: normal 12px Arial, Tahoma, Verdana;
cursor: pointer;
}

.form-contacto .limpiar-email:hover,
.form-contacto .limpiar-email:focus{
background: #333;
color: #fff;
}

.form-contacto .email-estado{
float: right;
display: block;
width: 300px;
height: 40px;
position: relative;
vertical-align: top;
}
.form-contacto .email-estado img{
float: left;
margin: 2px;
}



/* Formulario como llegar de google maps */

.form-como-llegar{
display: block;
width: 260px;
padding: 0 10px 0 10px;
margin: 10px 0 30px 0;
}

.form-como-llegar .label-text{
display: block;
background: transparent;
color: #454545;
width: 260px;
font: normal 12px Arial, Tahoma, Verdana;
text-align: left;
margin: 10px 0 0 0;
}

.form-como-llegar .input-text{
background: #f2f2f2;
width: 260px;
height: 12px;
padding: 4px;
border: 1px solid #333;
color: #333;
font: normal 11px Arial, Tahoma, Verdana;
}

.form-como-llegar .input-text:hover{
background: #ddd;
color: #333;
border: 1px solid #333;
}

.form-como-llegar select{
width: 270px;
margin: 3px 0 0 1px;
padding: 0 0 0 2px;
position: relative;
background: #f2f2f2;
color: #333;
font: normal 12px Arial, Verdana, sans-serif;
border: 1px solid #333;
vertical-align: top;
text-align: left;
}

.form-como-llegar .calcular{
margin: 20px 0 0 0;
padding: 3px 5px 5px 5px;
border: 2px solid #454545;
width: 90px;
height: 30px;
vertical-align: middle;
color: #000;
font: bolder 12px Arial, Helvetica, sans-serif, Verdana;
background: #f2f2f2;
cursor: pointer;
}

.form-como-llegar .calcular:hover{
background: #A19E67;
color: #fff;
border: 2px solid #454545;
}

.form-como-llegar .calcular-limpiar{
margin: 10px 0 0 0;
padding: 0 0 5px 20px;
border: 1px solid #fff;
width: 87px;
height: 27px;
vertical-align: middle;
color: #ccc;
font: bolder 12px Arial, Helvetica, sans-serif, Verdana;
background: transparent url(../images/bglimpiar.jpg) 0 0 no-repeat;
cursor: pointer;
}

.form-como-llegar .calcular-limpiar:hover{
background: transparent url(../images/bglimpiar.jpg) 0 -25px no-repeat;
color: #fff;
}





/*----------------------------------------------------------------------------------------------------------*/
/* BOTONES */
/*----------------------------------------------------------------------------------------------------------*/

.btn-reserva-online{
margin: 0 auto;
padding: 7px 0 0 40px;
position: relative;
cursor: pointer;
display: inline-block;
background: #ffffff url(../images/btn-reserva-online) 0 0 no-repeat;
font-size: 12px;
width: 80px;
height: 23px;
text-decoration: none;
text-align: left;
color: #333;
font: bolder 12px Arial, Tahoma, Verdana;
overflow: hidden;
border: 2px solid #A19E67 ;
}

.btn-reserva-online:hover {
background: #000 url(../images/btn-reserva-online) 0 -30px  no-repeat;
color: #000000;
}

.btn-dejame-tu-mensaje{
float: left;
display: block;
position: relative;
margin: 0 auto;
width: 150px;
height: 110px;
margin: 0 0 10px 0;
padding: 20px 80px 20px 20px;
background: #ffffff url(../images/btn-dejame-tu-mensaje.jpg) 0 0 no-repeat;
color: #A80000;
text-decoration: none;
text-align: left;
font: bolder 1.1em Arial, Tahoma, Verdana;
border: 1px solid #ccc;
}

.btn-dejame-tu-mensaje:hover {
background: #ffffff url(../images/btn-dejame-tu-mensaje.jpg) 0 0 no-repeat;
color: #666;
}

.btn-seguime-facebook{
float: left;
display: block;
position: relative;
margin: 0 auto;
width: 230px;
height: 15px;
padding: 80px 5px 5px 15px;
margin: 0 0 10px 0;
background: #ffffff url(../images/btn-urutbey-facebook.jpg) 0 0 no-repeat;
color: #666;
text-decoration: none;
text-align: left;
font: normal 11px Arial, Tahoma, Verdana;
border: 1px solid #ccc;
}

.btn-seguime-facebook:hover {
background: #ffffff url(../images/btn-urutbey-facebook.jpg) 0 0 no-repeat;
color: #A80000;
}

.btn-segui-canal-youtube{
float: left;
display: block;
position: relative;
margin: 0 auto;
width: 110px;
height: 70px;
margin: 0 0 10px 0;
padding: 10px 130px 20px 10px;
background: #ffffff url(../images/btn-segui-canal-youtube.jpg) 0 0 no-repeat;
color: #333;
text-decoration: none;
text-align: left;
font: normal 12px Arial, Tahoma, Verdana;
border: 1px solid #ccc;
}

.btn-segui-canal-youtube:hover {
background: #ffffff url(../images/btn-segui-canal-youtube.jpg) 0 0 no-repeat;
color: #A80000;
}

.btn-dondevotas{
float: left;
display: block;
position: relative;
margin: 0 auto;
width: 120px;
height: 60px;
padding: 20px 110px 20px 20px;
margin: 0 0 10px 0;
background: transparent url(../images/btn-dondevotas.jpg) 0 0 no-repeat;
color: #3D71A3;
text-decoration: none;
text-align: left;
font: bolder 14px Arial, Tahoma, Verdana;
border: 1px solid #ccc;
}

.btn-dondevotas:hover {
background: transparent url(../images/btn-dondevotas.jpg) 0 0 no-repeat;
color: #454545;
}

/*----------------------------------------------------------------------------------------------------------*/
/* BACKGROUNDS */
/*----------------------------------------------------------------------------------------------------------*/

.background-contacto{
background: url(../images/bg-contacto.jpg) bottom left no-repeat;
}

.background-consulta-sice{
background: url(../images/bg-consulta-sice.jpg) bottom right no-repeat;
}

/*----------------------------------------------------------------------------------------------------------*/
/* TEXTOS PRE-FORMATEADOS */
/*----------------------------------------------------------------------------------------------------------*/

.texto-titulo1{
font: bolder 1.3em Arial, Helvetica, sans-serif;
line-height: 1.05em;
letter-spacing: -1px;
text-decoration: none;
}

.texto-titulo1 a,
.texto-titulo1 a:visited{
font: bolder 1.3em Arial, Helvetica, sans-serif;
line-height: 1.05em;
text-decoration: none;
}

.texto-titulo1 a:hover{
text-decoration: underline;
}

.texto-titulo2{
font: bolder 1.2em Arial, Helvetica, sans-serif;
line-height: 1em;
letter-spacing: -1px;
}

.texto-titulo2 a,
.texto-titulo2 a:visited{
font: bolder 1.2em Arial, Helvetica, sans-serif;
line-height: 1em;
text-decoration: none;
}

.texto-titulo2 a:hover{
text-decoration: underline;
}

.texto-titulo3{
font: bolder 1.1em Arial, Helvetica, sans-serif;
line-height: 1em;
letter-spacing: -1px;
}

.texto-titulo3 a,
.texto-titulo3 a:visited{
font: bolder 1.1em Arial, Helvetica, sans-serif;
line-height: 1em;
text-decoration: none;
}

.texto-titulo3 a:hover{
text-decoration: underline;
}

.texto-titulo4{
font: bolder 1em Arial, Helvetica, sans-serif;
line-height: 0.95em;
letter-spacing: -1px;
}

.texto-titulo4 a, .texto-titulo4 a:visited{
font: bolder 1em Arial, Helvetica, sans-serif;
line-height: 0.95em;
text-decoration: none;
}

.texto-titulo4 a:hover{
text-decoration: underline;
}

.texto-titulo5{
font: bolder 0.9em Arial, Helvetica, sans-serif;
line-height: 0.8em;
text-decoration: none;
}

.texto-titulo5 a, .texto-titulo5 a:visited{
font: bolder 0.9em Arial, Helvetica, sans-serif;
line-height: 0.8em;
text-decoration: none;
}

.texto-titulo5 a:hover{
text-decoration: underline;
}

.texto-descripciones1{
font: normal 0.9em Arial, Helvetica, sans-serif;
}

.texto-descripciones1 a,
.texto-descripciones1 a:visited{
text-decoration: none;
}

.texto-descripciones1 a:hover{
text-decoration: underline;
}

.texto-descripciones2{
font: normal 0.8em Arial, Helvetica, sans-serif;
}

.texto-descripciones2 a,
.texto-descripciones2 a:visited{
text-decoration: none;
}

.texto-descripciones2 a:hover{
text-decoration: underline;
}

.texto-descripciones3{
font: normal 0.7em Arial, Helvetica, sans-serif;
text-decoration: none;
}

.texto-descripciones3 a,
.texto-descripciones3 a:visited{
text-decoration: none;
}

.texto-descripciones3 a:hover{
text-decoration: underline;
}

.texto-descripciones4{
font: normal 0.6em Arial, Helvetica, sans-serif;
text-decoration: none;
}

.texto-descripciones4 a,
.texto-descripciones4 a:visited{
text-decoration: none;
}

.texto-descripciones4 a:hover{
text-decoration: underline;
}

.texto-descripciones5{
font: normal 0.5em Arial, Helvetica, sans-serif;
text-decoration: none;
}

.texto-descripciones5 a,
.texto-descripciones5 a:visited{
text-decoration: none;
}

.texto-descripciones5 a:hover{
text-decoration: underline;
}

.texto-comentarios1{
font: italic 0.75em Arial, Helvetica, sans-serif;
text-decoration: none;
}


/* COLORES */

.texto-color-bordo{
background: transparent;
color: #80372f;
}

.texto-color-negro{
background: transparent;
color: #000000;
}

.texto-color-gris1{
background: transparent;
color: #454545;
}

.texto-color-gris2{
background: transparent;
color: #333333;
}

.texto-color-grisclaro1{
background: transparent;
color: #666666;
}

.texto-color-grisclaro2{
background: transparent;
color: #cccccc;
}

.texto-color-claro1{
background: transparent;
color: #eee;
}

.texto-color-claro2{
background: transparent;
color: #f5f5f5;
}

.texto-color-blanco{
background: transparent;
color: #ffffff;
}

.texto-color-rojo{
background: transparent;
color: #FF0000;
}

/* OTROS TEXTOS */

.texto-chico-normal1{
background: transparent;
font: normal 10px Arial, Tahoma, Verdana;
color: #f2f2f2;
text-transform: uppercase;
text-decoration: none;
}

.texto-chico-normal1 a{
background: transparent;
font: normal 10px Arial, Tahoma, Verdana;
color: #f2f2f2;
text-transform: uppercase;
text-decoration: none;
}

.texto-chico-normal1 a:visited{
}

.texto-chico-normal1 a:hover{
}

.texto-pie-titulo1{
background: transparent;
font: bolder 16px Arial, Tahoma, Verdana;
color: #fff;
padding: 5px 0 10px 0;
}

.texto-pie-titulo1 a, .texto-pie-titulo1 a:visited{
background: transparent;
font: bolder 16px Arial, Tahoma, Verdana;
color: #fff;
text-decoration: none;
}

.texto-pie-titulo1 a:hover{
}


.texto-pie-destacado1{
background: transparent;
font: bolder 12px Arial, Tahoma, Verdana;
color: #fff;
padding: 5px 0 5px 0;
}

.texto-pie-destacado1 a,
.texto-pie-destacado1 a:visited{
background: transparent;
color: #fff;
text-decoration: underline;
}

.texto-pie-destacado1 a:hover{
text-decoration: none;
}


.texto-pie-normal1{
background: transparent;
font: normal 11px Arial, Tahoma, Verdana;
color: #eee;
}

.texto-pie-normal1 a,
.texto-pie-normal1 a:visited{
background: transparent;
font: normal 11px Arial, Tahoma, Verdana;
color: #eee;
text-decoration: underline;
}

.texto-pie-normal1 a:hover{
background: transparent;
color: #f2f2f2;
text-decoration: none;
}

.texto-pie-normal2{
background: transparent;
font: normal 11px Arial, Tahoma, Verdana;
color: #f2f2f2;
}

.texto-pie-normal2 a{
background: transparent;
font: normal 11px Arial, Tahoma, Verdana;
color: #f2f2f2;
text-decoration: none;
}

.texto-pie-normal2 a:visited{
}

.texto-pie-normal2 a:hover{
background: transparent;
font: normal 11px Arial, Tahoma, Verdana;
color: #f2f2f2;
text-decoration: underline;
}

.texto-fecha{
background: transparent;
font: normal 11px Arial, Tahoma, Verdana;
color: #CC0000;
text-decoration: none;
}


.centrado{
text-align: center;
}

.izquierda{
text-align: left;
}

.derecha{
text-align: right;
}

.justificado{
text-align: justify;
}

.listas-normales{
width: 470px;
margin: 0;
padding: 0;
}

.listas-normales li{
list-style: none;
display: inline-block;
float: left;
width: 210px;
background: url(../images/bg-listas-normales.gif) 0 0 no-repeat;
color: #454545;
margin: 5px 0 0 10px;
padding: 0 0 0 15px;
font: bolder 12px Arial, Tahoma, Verdana;
}

.listas-normales a{
background: url(../images/bg-listas-normales.gif) 0 0 no-repeat;
color: #454545;
padding: 0 0 0 10px;
font: bolder 11px Arial, Tahoma, Verdana;
}

.listas-normales a:visited, .listas-normales a:hover{
}

/* Fin de Textos Pre-Formateados */

/*----------------------------------------------------------------------------------------------------------*/
/* DIVISORIAS */
/*----------------------------------------------------------------------------------------------------------*/

.dh-940{
float: left;
display: block;
width: 900px;
height: 20px;
background: transparent;
}

.dh-separador390-final{
display: block;
background: transparent;
width: 390px;
height: 1px;
margin: 5px 0 4px 0;
border-bottom: 1px solid #c0c0c0;
}

.dh-separador390-intermedio{
display: block;
background: transparent;
width: 390px;
height: 1px;
margin: 5px 0 4px 0;
border-bottom: 1px dashed #DBDBDB;
}

.dh-separador230-final{
display: block;
background: transparent;
width: 230px;
height: 1px;
margin: 3px 0 3px 0;
border-bottom: 1px solid #c0c0c0;
}

.dh-separador230-intermedio{
display: block;
background: transparent;
width: 230px;
height: 1px;
margin: 3px 0 3px 0;
border-bottom: 1px dashed #c0c0c0;
}

.dh-separador310-final{
display: block;
background: transparent;
width: 310px;
height: 1px;
margin: 3px 0 3px 0;
border-bottom: 1px solid #c0c0c0;
}

.dh-separador310-intermedio{
display: block;
background: transparent;
width: 310px;
height: 1px;
margin: 3px 0 3px 0;
border-bottom: 1px dashed #c0c0c0;
}


.dh-separador640-intermedio{
display: block;
background: transparent;
width: 640px;
height: 1px;
margin: 10px 0 10px 0;
border-bottom: 1px dashed #DBDBDB;
}

.dh-separador300{
float: left;
display: block;
background: transparent;
width: 300px;
height: 10px;
}

.dh-separador320{
float: left;
display: block;
background: transparent;
width: 320px;
height: 10px;
}

.dh-separador600{
float: left;
display: block;
background: transparent;
width: 600px;
height: 1px;
border-top: 1px dotted #666;
margin: 20px 0 20px 0;
}

.dh-separador382{
float: left;
display: block;
background: transparent;
width: 382px;
height: 10px;
}

.dh-separador470{
display: block;
background: transparent;
width: 470px;
height: 20px;
border-bottom: 1px dotted #bab886;
margin: 5px 0 5px 0;
}

.dh-430{
display: block;
background: transparent;
width: 410px;
height: 20px;
border-bottom: 1px solid #ccc;
margin: 0 0 3px 0;
}

.dh-220{
display: block;
background: transparent;
width: 220px;
height: 15px;
border-bottom: 1px solid #ccc;
margin: 0 0 3px 0;
}

.dv-separador{
float: left;
display: block;
background: transparent;
width: 20px;
}

.dv-separador10{
float: left;
display: block;
background: transparent;
width: 10px;
}

.dh-contenido{
display: block;
background: transparent;
width: 660px;
height: 20px;
border-bottom: 1px dotted #0066CC;
margin: 5px 0 5px 0;
}

.dh-sidebar-puntos{
display: block;
background: transparent;
width: 300px;
height: 1px;
border-bottom: 1px dotted #666;
margin: 5px 0 5px 0;
}


/*----------------------------------------------------------------------------------------------------------*/
/* COMUN */
/*----------------------------------------------------------------------------------------------------------*/

img{
border: 0;
}

.img-izq{
float: left;
margin: 0 10px 0 0;
}

.img-der{
float: right;
margin: 0 0 0 10px;
}


.clearfloat {
clear:both;
height: 0;
font-size: 1px;
line-height: 0px;
}

.clearleft {
clear: right;
height: 0;
font-size: 1px;
line-height: 0px;
}

.clearright {
clear:left;
height:0;
font-size: 1px;
line-height: 0px;
}

/**
* AGREGAGOS 2011-05-07: MODULOS DE BANNERS
**/

/**
* BANERS SIDE BAR LATERAL DERECHA codigos D0..D3
**/

/* banners estaticos */
.img-banner-D0, .img-banner-D1, .img-banner-D2, .img-banner-D3{
display: block;
width: 299px;
margin: 0 0 5px 1px;
}

/* banner de dos estados normal y hover de 299x80x2 */
.mask-banner-299x80x2 {
display: block;
width: 299px;
height: 80px;
margin: 0 0 5px 1px;
overflow: hidden;
}

.mask-banner-299x80x2 .img-banner-D0,
.mask-banner-299x80x2 .img-banner-D1,
.mask-banner-299x80x2 .img-banner-D2,
.mask-banner-299x80x2 .img-banner-D3{
display: block;
width: 299px;
margin: 0 0 5px 1px;
}
.mask-banner-299x80x2 .img-banner-D0:hover,
.mask-banner-299x80x2 .img-banner-D1:hover,
.mask-banner-299x80x2 .img-banner-D2:hover,
.mask-banner-299x80x2 .img-banner-D3:hover{
display: block;
width: 299px;
margin: -80px 0 5px 1px;
}


.mask-banner-299x125{
display: block;
width: 299px;
height: 125px;
margin: 0 0 5px 1px;
overflow: hidden;
}