html, body { margin:0; padding:0; }
body { font-family:Arial, Verdana, Tahoma; color:#444444; background:#3C3B38; }
body#body { background:#FFFFFF; }
body#body1 { background-image:url('../media/images/generic/body_bg.gif'); background-repeat:repeat; background-position:center; }
body#body2 { background:#3C3B38; }
form, table, tr, td { margin:0; padding:0; border:none; }
table { border-collapse:collapse; width:100%; }
img { border:0; }
h1, h2, h3, h4, h5, p { margin:0; padding:0; }
ul, li { margin:0; padding:0; }
ul { list-style-type:none }
a { color:#000000; text-decoration:underline; }
a:hover { color:#F50000; }
a.leermas { margin-left:5px }
:focus { outline:none; }
.left { float:left }
.right { float:right }
.tuppercase { text-transform:uppercase }
.ajustify { text-align:justify }
.clearsep { clear:both; height:8px; background:#FFFFFF; font-size:1px; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility: hidden; }
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#wrapper { width:804px; font-size:11px; margin:0 auto; background:#FFFFFF; }
#container { width:774px; margin:0 auto; }

/* header */
#header { /*position:relative;*/ height:113px; overflow:hidden; /*background:url('../media/images/generic/header_bg.gif') no-repeat right top;*/ }
#header div.inner { position:relative; }
#header img.logo, #header div.nav, #header div.topnav { position:absolute; }
#header img.logo { left:0; top:7px; }

/* enlaces directos */
#header div.nav { right:0; top:0; width:230px; height:21px; background:#F0EFE8 url('../media/images/generic/headernav_left.gif') no-repeat left bottom; }
#header div.nav ul { float:left; width:110px; margin:4px 10px 0 5px; border-right:1px solid #3C3B38 }
#header div.nav li { display:inline; margin:0 5px; line-height:13px; }
#header div.nav li img { vertical-align:middle }
#header div.nav span { float:left; font-weight:bold; color:#3C3B38; margin-top:4px; line-height:13px; }
#header div.nav div { float:right; width:90px; font:normal 9px arial; color:#3C3B38; text-align:right; margin:4px 10px 0 10px; border-left:1px solid #3C3B38; line-height:13px; }
#header div.nav a { color:#3C3B38; text-decoration:none }
#header div.nav a:hover { color:#FF0000; text-decoration:none }

/* topnav */
#header div.topnav { left:0; top:80px; width:100%; height:31px; overflow:hidden; background:url('../media/images/generic/backgrounds.gif') repeat-x 0px -4px; border-bottom:2px solid #BD0000; }
.topnav table#topmenu td { background:#000000; font:bold 11px Verdana; text-align:center; border-right:1px solid #666666; }
.topnav table#topmenu td.last { border-right:0px none; }
.topnav table#topmenu td:hover { background:url('../media/images/generic/backgrounds.gif') repeat-x 0px -4px; cursor:pointer }
.topnav table#topmenu td.active { background:url('../media/images/generic/backgrounds.gif') repeat-x 0px -44px; }
.topnav table#topmenu td.active:hover { cursor:default }
.topnav table#topmenu a { color:#FFFFFF; text-decoration:none; display:block; line-height:31px }

/* banner */
#bannermain { margin-bottom:8px; background:#000000 }
#bannermain div.inner { position:relative; width:774px; height:232px; }
#bannermain div.areageo { position:absolute; top:193px; width:759px; z-index:900; text-align:right; }
#bannermain div.areageo select { font:normal 11px arial; border:1px solid #CC0000; display:inline; }

/* nobanner */
#nobannermain { margin-bottom:8px; background:#000000;  }
#nobannermain div.title { background:#343433 url('../images/nobanner_bg.jpg') no-repeat right top; height:41px; padding:7px 0 0 10px; font:normal 16px Trebuchet MS; line-height:17px; color:#EBEBEB; }
#nobannermain div.title span { color:#A2A2A2; }
#nobannermain div.inner { position:relative; width:774px; height:30px; }
#nobannermain div.navpath { position:absolute; top:4px; left:5px; width:300px; z-index:800; font:bold 11px Arial; color:#FFFFFF; }
#nobannermain div.areageo { position:absolute; top:5px; width:759px; z-index:900; text-align:right; }
#nobannermain div.areageo select { font:normal 11px arial; border:1px solid #CC0000; display:inline; }

/* content */
#content { /*position:relative;*/ /*background:url('../media/images/generic/content_bg.gif') repeat-y 0px 0px;*/ }
#content div#colleft { width:165px; /*background:#F2F1E8;*/ }
#content div#colright { width:594px; }

/* left column */
#colleft div.searchwrap { background:#FFFFFF; }
#colleft div.search { height:40px; border:1px solid #AAAAAA; background:#F7F7F7 url('../media/images/generic/backgrounds.gif') repeat-x 0px -80px; padding:6px; }
div.search p { font:normal 11px Arial; color:#666666; margin:0 0 4px 0; padding:0; }
.fieldbox { float:left; width:128px; font:normal 11px Arial; color:#444444; border:1px solid #AAAAAA; margin-right:0px; }
.btnsearch { float:left; width:17px; height:18px; border:none; cursor:pointer; cursor:hand; }
.search br { clear:left; display:block; }

/* login box */
#colleft div.login { margin:15px 0; padding:10px 0; border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA }
#colleft div.login form { margin:0 0 4px 0; padding:0 0 4px 0; border-bottom:1px dotted #E2E2E2; }
#colleft div.login label { float:left; width:60px; line-height:17px; display:inline }
#colleft div.login input { float:right; width:100px; font:normal 11px Arial; color:#000000; border:1px solid #AAAAAA; background:#E2E2E2; margin-bottom:10px }
/*olvido contraseña*/
#colleft div.login p { margin:0 0 4px 0; padding:0; font-weight:bold; color:#CC0000; }
#colleft div.login label.oemail { width:auto; display:block; }
#colleft div.login input.oemail { float:left; width:95%; }
#colleft div.login input.obtn { float:left; width:auto; color:#FFFFFF; background:#333333 url('../media/images/generic/backgrounds.gif') repeat-x 0px -4px; }
#colleft div.login br.lft { clear:left }
/**/
#colleft div.login input.btn { float:left; width:auto; margin-left:60px; color:#FFFFFF; background:#333333 url('../media/images/generic/backgrounds.gif') repeat-x 0px -4px; }
#colleft div.login br { clear:both }
#colleft div.login ul { margin:0; padding:4px 0 0 0; border-top:1px dotted #E2E2E2 }
#colleft div.login ul li { margin:0; padding:0; display:inline; }
#colleft div.login ul li a { color:#CC0000; text-decoration:none }
#colleft div.login ul li a:hover { color:#CC0000; text-decoration:underline }
#colleft div.login ul li a.first { padding-right:8px; border-right:1px solid #444444 }
#colleft div.login ul li a.last { padding-left:8px; }

/* banner */
#colleft div.banners { }
#colleft div.banners ul { margin:0; padding:0; }
#colleft div.banners ul li { display:block; margin:0; padding:0; }
#colleft div.banners ul li img { width:165px; border:0px none; }

/* Right Column*/
#colright div.boxesleft { width:364px; }
#colright div.boxesright { width:215px; }
#colright div.boxesfull { width:594px; }
#colright div.box { margin-bottom:8px; }
#colright div.boxlast { margin-bottom:0px; }
#colright div.heading1, #colright div.heading2 { background-color:#aca68b; background-repeat:no-repeat; background-position:left top }
#colright div.heading1 h3, #colright div.heading2 h3 { font:bold 11px arial; color:#FFFFFF; line-height:21px; padding:0 7px; margin-bottom:1px; background-repeat:no-repeat; background-position:right top; }
#colright div.heading1 { background-image:url('../media/images/generic/heading1_left.gif');  } 
#colright div.heading1 h3 { background-image:url('../media/images/generic/heading1_right.gif'); }
#colright div.heading2 { background-image:url('../media/images/generic/heading2_left.gif');  } 
#colright div.heading2 h3 { background-image:url('../media/images/generic/heading2_right.gif');}
#colright div.heading2 h3 span.noticias { background:url('../media/images/generic/ico_news.gif') no-repeat left top; padding-left:17px; }
#colright div.boxcontent1 { background:#FFFFFF; padding:8px 0 0 0 }
#colright div.boxcontent2 { background:#F2F1E8; padding:12px }
#colright div.publicacionlast, #colright div.evento { margin-bottom:0px }
#colright div.pubfoto { width:91px }
#colright div.pubfoto img { width:91px; display:block }
#colright div.pubtxt { width:257px; font:normal 11px arial; }
#colright div.pubtxt h4 { font:bold 11px arial; margin-bottom:2px  }
#colright div.pubtxt h4 a { padding:0 0 0 15px; background:url('../media/images/generic/bullet_arrow2black.png') no-repeat 0px 2px; }
#colright div.pubtxt h4 a:hover { background:url('../media/images/generic/bullet_arrow2red.png') no-repeat 0px 2px; }
#colright div.separator8 { clear:both; height:8px; font-size:1px; }
#colright div.separator16 { clear:both; height:16px; font-size:1px; }
#colright div.noticia p.fecha { color:#999999 }
#colright div.pubtxt h4 a, #colright div.noticia a { font-weight:bold; color:#000000; text-decoration:underline; }
#colright div.pubtxt h4 a:hover, #colright div.noticia a:hover { color:#F50000; }
#colright div.evento span.titular { font-weight:bold; margin-right:5px; }

/* filter, order and tools */
#colright div.filters { margin-bottom:15px; background:#F0EFE8; padding:2px 10px 1px 10px;}
#colright div.filters div.options { float:left; width:auto; }
#colright div.filters div.options label { float:left; font:bold 11px Arial; color:#3c3b38; margin-right:5px; line-height:19px; }
#colright div.filters div.options select { float:left; width:auto; font:normal 11px Arial; margin-right:5px; }
#colright div.filters div.options br { clear:left; }
#colright div.filters div.tools { float:right; width:auto; text-align:right; font-weight:bold; padding-top:3px; background:#F0EFE8; }
#colright div.filters div.tools a { color:#3c3b38; text-decoration:none; background:#F0EFE8 url('../media/images/generic/ico_add.gif') no-repeat left center; padding-left:18px; }

/* 2 cols */
#colright div.pubfotof { width:115px; }
#colright div.pubfotof img { display:block }
#colright div.pubtxtf { width:464px; padding-right:15px; font:normal 11px arial; }
#colright div.pubtxtf h4 { font:bold 13px arial; color:#CC0000; margin-bottom:2px  }
#colright div.pubtxtf h4 a { padding:0 0 0 15px; background:url('../media/images/generic/bullet_arrow2black.png') no-repeat 0px 2px; }
#colright div.pubtxtf h4 a:hover { background:url('../media/images/generic/bullet_arrow2red.png') no-repeat 0px 2px; }
#colright div.pubtxtf h4 a { font-weight:bold; color:#000000; text-decoration:underline; }
#colright div.pubtxtf h4 a:hover { color:#F50000; }

/* complete */
#colright div.pubtxt100 { font:normal 11px arial; margin-bottom:10px; }
#colright div.pubtxt100 h4 { font:bold 13px arial; color:#CC0000; margin-bottom:2px  }
#colright div.pubtxt100 h4 a { padding:0 0 0 15px; background:url('../media/images/generic/bullet_arrow2black.png') no-repeat 0px 2px; }
#colright div.pubtxt100 h4 a:hover { background:url('../media/images/generic/bullet_arrow2red.png') no-repeat 0px 2px; }
#colright div.pubtxt100 h4 a { font-weight:bold; color:#000000; text-decoration:underline; }
#colright div.pubtxt100 h4 a:hover { color:#F50000; }


#colright div.detalle { }
#colright div.detalle p { margin-bottom:14px; text-align:justify; color:#000000 }
#colright div.detalle h4 { font:bold 18px Arial; color:#FF0000; }
#colright div.detallefotow { width:200px; background:#F2F1E8; font:normal 10px arial; color:#000000; font-style:italic; margin:0 0 15px 15px }
#colright div.detallefotow img { width:180px; display:block; margin:10px auto; }
#colright div.detallefotow .legend { width:180px; margin:0 auto; margin-bottom:10px }
#colright div.detallefotow .source { }

/* Breadcrumb */
#colright div.navpath { font:normal 10px arial; color:#555555; line-height:21px; border-bottom:1px dotted #EBEBEB; margin-bottom:5px; padding-left:14px; background-color:#aca68b; background:url('../media/images/generic/breadcrumb_arrow.gif') no-repeat 2px center; }
#colright div.navpath a { text-transform:capitalize; color:#555555; text-decoration:underline }
#colright div.navpath a:hover { color:#FF0000; }
#colright div.navpath span.active { font-weight:bold; }

/* Contenido textos */
#contenidoresumen, #contenidotexto { margin-bottom:10px; }
#contenidotexto { /*clear:both;*/ }
#contenidotexto, #contenidotexto span, #contenidotexto font { font-family:Arial, Tahoma, Verdana !important; font-size:11px !important; }
#contenidotexto p { font-family:Arial, Tahoma, Verdana !important; font-size:11px !important; text-align:justify !important; margin:0 0 11px 0; padding:0;  }

/* Templates */
#colright div.detalletpl { }
#colright div.detalletpl p { margin-bottom:14px; text-align:justify; color:#000000 }
#colright div.detalletpl h3 { font:bold 18px Arial; color:#FF0000; margin-bottom:14px; }
#colright div.detalletpl ul { margin-bottom:14px; }
#colright div.detalletpl ul li { color:#000000; padding:0 0 0 10px; background:url('../media/images/generic/bullet_arrow3red.gif') no-repeat 0px 5px; }

/* Template#1 */
#colright div.detalletpl div.fototpl1 { float:right; width:180px; background:#F2F1E8; margin:0 0 10px 10px; }
#colright div.detalletpl div.fototpl1 img { width:160px; margin:10px; display:block }
#colright div.detalletpl div.fototpl1 p { font:normal 10px arial; color:#000000; font-style:italic; text-align:left; margin:0 10px 10px 10px; }
#colright div.detalletpl div.fototpl1 span { font-weight:bold }

/* Template#2 */
#colright div.detalletpl div.fototpl2 { float:left; width:180px; background:#F2F1E8; margin:0 10px 10px 0; }
#colright div.detalletpl div.fototpl2 img { width:160px; margin:10px; display:block }
#colright div.detalletpl div.fototpl2 p { font:normal 10px arial; color:#000000; font-style:italic; text-align:left; margin:0 10px 10px 10px; }
#colright div.detalletpl div.fototpl2 span { font-weight:bold }

/* Template#3 */
#colright div.detalletpl div.fototpl3 { padding:10px 10px 0 10px }
#colright div.detalletpl div.fototpl3 img.foto3 { float:left; width:160px; margin-right:10px; }
#colright div.detalletpl div.fototpl3 span.title { font-weight:bold }
#colright div.detalletpl div.fototpl3 p.legend3 { font:normal 10px arial; color:#000000; font-style:italic; text-align:left }
#colright div.detalletpl div.fototpl3 div.sep10 { clear:left; height:10px; font-size:1px; line-height:10px }

/* Footer */
#footer { /*position:relative;*/ padding-bottom:8px; }
#footer div.contactos { background:#e2e2e2 url('../media/images/generic/footer_left.gif') no-repeat left top; margin-bottom:9px; }
#footer div.contactos div { height:24px; overflow:hidden; background:url('../media/images/generic/footer_right.gif') no-repeat right top;}
#footer div.contactos div div { width:760px; margin:0 auto; font:normal 11px arial; color:#555555; line-height:24px; background:none;  }
#footer div.contactos span { float:left; margin-right:25px; }

/*#footer div.batches img { display:inline; margin-right:8px; border:0px none; }*/
#footer div.batches ul { float:left; width:400px; }
#footer div.batches ul li { display:inline; }
#footer div.batches ul li img { border:0; outline:none; margin-right:8px; }
#footer div.batches div.credits { width:300px; text-align:right; color:#000000 }

#footer div.contactos span.emailof { float:right; margin-right:0; }
#footer a.emailof { color:#555555; text-decoration:none; }
#footer a.emailof:hover { color:#CC0000; }

/* Contact Form */
div#contactform label { float:left; width:100px; display:inline }
div#contactform input, div#contactform select, div#contactform textarea { width:250px; font-size:11px; margin-bottom:5px; }
div#contactform select { width:auto; }
div#contactform br { clear:left }
div#contactform input.btn1 { width:auto; margin-left:100px; margin-right:5px }
div#contactform input.btn2 { width:auto; }

/* Paginacion */
ul#paginacion { float:right; margin:0; padding:0; list-style-type:none; text-align:center }
ul#paginacion li { margin:0; padding:0; display:inline; font-size:11px }
ul#paginacion li.active { float:left; font-weight:bold; color:#FF0000; padding:0 4px; }
ul#paginacion li a { float:left; display:block; color:#FFFFFF; text-decoration:none; margin-right:1px; padding:0 4px; }
ul#paginacion li.ant a { border-left:0px none }
ul#paginacion li.sig a { padding-right:0 }
ul#paginacion li a:hover { text-decoration:underline }
ul#paginacion:after { clear:right }

/*nuevo ledu contenido completo*/
#colright div.boxescomp { width:100%; }

/*************************************************  
 * COMENTARIOS *
************************************************/
    
#commentblock {
    background: #FFFFFF;
    color: #000000;
    font-size: 11px;
    line-height: 1.4em;
    padding: 20px;
    margin: 0px 0px 10px 0px;
}

#commentblock ol {
    list-style-type: decimal;
    margin: 0px;
    padding: 0px;
}
    
.commentlist li p {
    padding: 0px;
    margin-bottom: 10px;
    margin-top: 0;
}

#comments {
  margin: 0px 0px 20px 0px;
}

.commentname {
    color: #BC2226;
}

.commentdate {
    color: #CCCCCC;    
}

.commenttext1 {
    clear: both;
    background: #333333 url('../images/comment_arrow.gif') no-repeat left top;
    margin: 3px 0px 20px 0px; 
    padding: 20px 15px 5px 15px;
    color: #FFFFFF;
}

.commenttext2 {
    clear: both;
    background: #333333 url('../images/comment_arrow.gif') no-repeat left top;
    margin: 3px 0px 20px 0px; 
    padding: 20px 15px 5px 15px;
    color: #FFFFFF;
}

.commenttext1 p, .commenttext2 p { margin: 0 0 10px 0;}

