@charset "utf-8";
/* CSS Document */

/* --------------------------------------- reseteo -------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;background:transparent;color:inherit;font-size:100%}
strong{font-weight:bold}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

body{line-height: 1;background: #FFF url(../img/fondoBody.jpg) repeat-x scroll left top;color:#333;font:normal 80%/1em Arial, Helvetica, sans-serif;}
body#interior {line-height: 1;background:#FFF url(../img/bkg_fondo.gif) repeat-x left 99px;color:#333;font:normal 80%/1em Arial, Helvetica, sans-serif;}


/***** Common Formatting *****/
ul, ol {list-style-type:none;} 
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;}
img {border:0;}
sub{font-size:0.7em}
/***** Links *****/
a, a:link, a:visited, a:hover {text-decoration:none;color:#555}
a:hover {text-decoration:underline;}
a:active, a:focus{outline:0}

/* --------------------------------------- clases generales -------------------------------------------*/
.clearBoth{clear:both}
.clearBoth0{clear:both;font-size:0}
.noBorder{border:0}
.borderLeft{border-left:1px solid #afafaf;}
.borderRight{border-right:1px solid #afafaf;}
.floatRight{float:right}
.fright{float:right}
.fleft{float:left}
.mLeft{margin-left:20px}
.verde{color:#0fa512}
.textLeft{text-align:left}
.w50{width:50px}
.w25{width:80px}
.orange{color:#CC6633}
.center{text-align:center}
.red{color:red}
label.error{clear:both;padding:2px 2px 2px 2px;text-align:right;float:right;display:block;color:red;width:60%}

/* --------------------------------------- cabecera -------------------------------------------*/
#cabecera{width:936px;margin:0 auto;color:#333}
#cabecera #menus{width:100%;padding: 0px 0 10px 0;}
#interior #cabecera #menus{width:100%;padding: 5px 0 10px 0;}
#cabecera #menus li{float:left;padding:8px 0 0 0;vertical-align:bottom}
#cabecera #menus a{margin:15px 12px;padding:8px 0 0 0;line-height:1.25em}
#cabecera #menus #idioma span{margin:15px 12px;padding:8px 0 0 0;line-height:1.25em}
.act{font-weight:bold}
#idioma{float:left}
#mapa{float:right}


.logo{width:100%;clear:both;}
.logo h1{float:left;margin:10px 0}
.formMail{float:right;margin:20px 0 5px 0;}
.formMail div{width:134px;float:left;}

.formMail input{width:130px;border:1px solid #777;float:left;}
.formMail label, .formMail fieldset{margin:0;padding:0;float:left;}

.formMail .lEn{margin:15px 4px 0 4px;}

.botBuscar{border:none;font-weight:bold;width:auto;color:#666;height:30px;font-size:90%;overflow:visible;background-color:transparent;cursor:pointer;margin:10px 0 0 0;padding:0}
.botBuscar span{background:url(../img/fondBotBuscarIz.jpg) no-repeat top left;padding:0 0 0 2px;display:block;margin:0;}
.botBuscar span span{background:url(../img/fondBotBuscarDch.jpg) no-repeat top right;padding:0 2px 0 0;display:block;margin:0;}
.botBuscar span span span{background:url(../img/fondBotBuscar.jpg) repeat-x right top;padding:5px 20px 0 17px;display:block;height:30px;;margin:0;}



#contenedor{ width:936px;margin:0 auto;clear:both;}
.cab{position:relative; clear:both}
.cab{position:relative;width:936px;min-height:168px; margin:0px!important;overflow:hidden}
.cab img{position:absolute;top:0;left:0;padding:0px}
.mn_v{width:188px; background-color:#eeebe4; float:left}
.list1 li{ border-left:solid 3px #cc6633;border-bottom:solid 1px  #cc6633; background-color:#eeebe4; padding:5px; margin-top:2px}
.list1 .act{border-left:none; border-bottom:none; padding:0px; margin:0px}
.list1 span{ display:block; padding-bottom:7px; border-left:solid 3px #6699cc; border-bottom: solid 1px  #6699cc; padding-left:7px;padding-top:5px}
.list1 ul{ margin:0px; padding:0px}
.list2 li{border-left:none;border-bottom: solid 1px  #50a8cc; background:#fff url(../img/bkg_deg.gif) top right repeat-y; margin:0px; padding-right:20px; text-align:right; font-weight:normal}
.negrita{ font-weight:bold!important}
.tit{background:url(../img/fondoH3.jpg) repeat-x 0 0; padding:7px; padding-left:10px; padding-top:15px; width:91%; height:19px; color:#666; font-weight:bold}
.categorias{ margin:15px 8px 0 0}
.categorias .list{background-color:#c0dde5; padding-top:5px; padding-bottom:8px;  margin:0px}
.categorias .list li{background-color:#f8faf9; margin-bottom:1px; padding:4px; line-height:17px}
.hist{margin:0px 8px 12px 0}
.noti{margin:0px 8px 12px 0}
.noti ul{ background-color:#fff; padding:8px 8px}
.noti li{background:url(../img/flecha.gif) no-repeat 0px 8px; padding-left:14px; padding-bottom:5px; padding-top:5px}
.noti li a{font-weight:bold; line-height:15px}
.noti a{text-decoration:underline!important}
.noti div{ background-color:#f2efea; padding:10px 8px; width:164px }
.banner_mv{ color:#53a7cc; background:#fff url(../img/bkg_deg.gif) repeat-y; line-height:16px; padding:15px;  margin:15px 8px 0 0;font-weight:bold;overflow:hidden}
.banner_mv a{text-align:center;color:#53a7cc!important; padding:0 7px; text-decoration:underline!important;font-size:0.95em}
.banner_mv a:hover{ text-decoration:none}
.banner_mv div{background:url(../img/rss.gif) no-repeat 0 0; height:35px;padding:6px 0 0 40px}
.banner_mv p{text-align:center}
.banner_mv span{ color:#666; font-size:1.3em;padding-top:5px; padding-bottom:5px; display:block; font-weight:bold}
.banner_mv div span{ color:#53a7cc}


/*-----------------Interior-------------------*/
.centro{float:left; width:724px; background-color:#fff; padding:4px 12px 12px; min-height:800px}
.centro .migapan{padding:5px;text-align:right;display:block;color:#666; text-align:left; width:100%;margin:0!important}
.centro .migapan li{display:inline;font-size:0.875em}
.centro .migapan li a{ text-decoration:underline;color:#666}
.centro .migapan li.actual{font-weight:bold}
.entrada h2{ padding:18px 0 0 0; margin-left:5px; clear:both; font-size:1.3em; line-height:19px; font-weight:bold;color:#565658; margin-top:10px; display:block}
.entrada{clear:both;}
.entrada .entradapie{margin-top:25px;color:#565658;font-weight:bold;border:1px solid #E3E4E4;background:#F0F0F0 none repeat scroll 0 0}
.entrada .entradapie p {margin:5px 10px}
#comentarios{margin-top:30px}
.headercomentarios{overflow:hidden}
.headercomentarios .titulocomentarios{float:left;color:#565658;font-size:1.4em;line-height:19px}
.headercomentarios  .dejarcomentario a{color:#565658;float:right;background:transparent url(../img/commentslink.jpg) no-repeat scroll 0 -2px;height:22px;width:135px;text-align:right}
.headercomentarios  .dejarcomentario a:hover{color:#CC6633}
.comentario{margin-top: 35px}
.datoscomentario{margin-bottom:5px;overflow:hidden;line-height:1.2em}
.textocomentario{background:#F1F7FB none repeat scroll 0 0;border:1px solid #B8B0B0;clear:both}
.comentario .textocomentario p{margin:15px 10px}

#comentar{margin-top:30px;border:1px solid #B8B0B0}
#comentar span{font-size:1.4em}
#comentar p{margin-left:10px}
#creacomentario{padding:20px 10px}
#creacomentario textarea.error {clear:none;color:inherit;margin-right:0;text-align:left;padding:0;float:none;display:inline}
#creacomentario label.error{margin-right:0;font-size:1em}
#creacomentario label{display:block;font-size:1.4em;margin-bottom:10px}
#creacomentario label.captcha_label{font-size:1em;display:inline}
#creacomentario .comentariocaptcha label.error{margin-right:195px}
.comentariocaptcha {margin-top:10px;clear:both}
.comentariocaptcha img {display:block}
.comentariocaptcha input {margin-left:20px;width:255px}
.comentariocaptcha input.error {clear:none;color:inherit;margin-right:0;text-align:left;padding:0;float:none;display:inline}
.btnsubmitcomment{margin-top:5px;}

.paginacion{font-weight:bold;margin-top:25px;color:#CC6633;text-align:center}
.paginacion a{color:#CC6633}

.resource a, p a {color: #CC6633 !important}

.trackback {margin-top:15px}
.trackback a {color:#CC6633}

#referencias{margin-top:15px}
#referencias span{margin-bottom: 15px}
#referencias li{margin-left:30px;padding-left:5px; padding-bottom:1px; padding-top:5px;list-style-type:square;font-size:1.1em}

sup {font-size:0.7em;position:relative;top:-5px}

/* --------------------------------------- pie -------------------------------------------*/
#pie{width:100%;background-color:#FFF;text-align:left;margin:0 0 0 0; padding-bottom:10px; min-height:53px; clear:both }
#pie div{margin:1px auto;width:934px;border-top:1px solid #cc6600; padding-top:9px}
#pie div .lista{float:right}
#pie .lista li{float:left;text-align:right}
#pie .lista a{font-weight:normal;text-decoration:underline;padding:0 6px;}
.copyright {font-size:11px;margin-top:5px;text-align:center}


/* ------------CSS PARA PAGINAS INTERIORES------------- */

.entrada p { margin: 10px 5px 10px 5px }
.entrada ul { margin: 0px 5px 10px 5px; padding-left: 25px; list-style-type:none }
.entrada ul ul {padding-top:7px}
.entrada ul li { text-align:justify; margin-bottom: 3px; line-height: 1.3em; list-style-type:disc; padding:0 0 7px 10px; }
#contenedor .centro p{ line-height:1.3em;margin: 10px 5px 10px 5px }



/* ------------IMAGENES------------- */

.imgCentro { margin: 30px 0px 30px 0px; text-align:center; }
.imgCentro p { text-align: center; padding: 0px; font-size: 80%; padding: 5px 0px 0px 0px; margin:0 }

.imgDerecha { float: right; margin: 0px 0px 10px 10px; padding-right:10px;}
.imgDerecha p { text-align: center; font-size: 80%; padding: 5px 0px 0px 0px; margin:0 }

.imgIzquierda { float: left; margin: 0px 10px 10px 0px; padding-left:10px; }
.imgIzquierda p { text-align: center; font-size: 80%; padding: 5px 0px 0px 0px; margin:0 }

.imgCentro img, .imgDerecha img, .imgIzquierda img { border: 1px solid #999; overflow:hidden; padding: 2px; }


/* ------------TABLAS------------- */
tbody { font-size: 10px; }
caption { display: none; }

table {margin: 10px auto 10px auto; color: #62615d; border:1px solid #CECBC4 }
table thead th { padding: 3px 0px 3px 3px; border-bottom: 1px solid #efefef; font-size: 11px; background-color:#EEEBE4 }
table tbody td { padding: 3px 0px 3px 3px; border-bottom: 1px solid #efefef; font-size: 11px }

/* ------------FIN CSS PARA PAGINAS INTERIORES------------- */

/*---------PAGINA DE LOGIN--------------*/
.login{clear:both;overflow:hidden;}
.login p{ margin: 10px 5px 10px 5px;text-align: justify;}
.login p.errormessage{text-align:center;color:red;font-weight:bold}
#formulario_login{width:47%;margin:50px 30% 50px 30%}
#formulario_login div{margin-bottom:20px;width:100%;overflow:hidden}
#formulario_login div input{float:right;width:60%;background:#EEEBE4 none repeat scroll 0 0;border:1px solid #666666}
#formulario_login .btnsubmitlogin{margin:auto;display:block}


/*--------------FORMULARIO DE CONTACTO Y REGISTRO-------------------------*/
.webform { margin-top: 40px}
#formulario_contacto, #formulario_registro {margin-top:30px;margin-bottom:30px;width:55%;margin-left:auto;margin-right:auto}
#formulario_contacto div, #formulario_registro div {margin-bottom:15px;overflow:hidden;clear:both}
#formulario_contacto div label, #formulario_registro div label {display:block; padding:2px}
#formulario_contacto div input, #formulario_contacto div textarea, #formulario_registro div input {color:#333333;text-align:left;background-color:#EEEBE4;border:1px solid #AFAFAF;width:99%}
#formulario_contacto div textarea {height:96px}
.field_captcha img {text-align:center}
#formulario_contacto div.field_captcha input, #formulario_registro div.field_captcha input {width:45%}
.field_captcha img {margin:20px auto 10px;display:block}
#formulario_contacto div.field_captcha label.error, #formulario_contacto div.field_captcha label.error {display:inline;float:none;width:45%}
.submitbutton {float:right}
#formulario_contacto .selectconfirmation {text-align:left}
#formulario_contacto .selectconfirmation input{width:auto;margin-top:1px;float:left;border:none;background:none;margin-right:10px}
#formulario_contacto .formbuttons .formbutton, #formulario_registro .formbuttons .formbutton{width:auto}
#formulario_contacto label.error, #formulario_contacto label.error {width:90%}

.formerrors {border:1px solid;margin:25px auto;padding:20px;width:auto;}
.formerrors span {background-color:#FFFFFF;font-weight:bold;padding:10px;position:relative;text-align:center;top:-28px}
.formerrors ul li {line-height:1.2em;color:#FF0000}
.formerror, .field_captcha label.formerror {clear:both;color:#FF0000;float:right;text-align:right;padding:2px}
#formulario_contacto div input.inputerror, #formulario_contacto div textarea.inputerror, #formulario_registro div input.inputerror {border:1px solid #FF0000}

/*--------------FORMULARIO DE REGISTRO-------------------------*/

.registerform { margin-top: 40px}

/*--------------------- SPAN BUSCADOR---------------------*/

.busq1 {background:#ffff66;color:black;font-weight:bold}
.busq2 {background:#a0ffff;color:black;font-weight:bold}
.busq3 {background:#99ff99;color:black;font-weight:bold}
.busq4 {background:#ff9999;color:black;font-weight:bold}
.busq5 {background:#ff66ff;color:black;font-weight:bold}
.busq6 {background:#880000;color:white;font-weight:bold}
.busq7 {background:#00aa00;color:white;font-weight:bold}
.busq8 {background:#990099;color:white;font-weight:bold}

/*----------------ESTILOS EDITOR----------------------*/
.imagen_izq{float:left;margin:0 10px 10px 0}
.imagen_dcha{float:right;margin:0 0 10px 10px}
.imagen_pie{font-size:10px}

/*----------LISTADO DE ENTRADAS----------------*/
.anyo{clear:both;margin-top:25px}
.anyo h2{font-weight:bold;font-size:1.3em}
.anyo ul{padding:8px 8px}
.anyo li{background:#fff url(../img/flecha.gif) no-repeat 0px 8px; padding-left:14px; padding-bottom:5px; padding-top:5px}
.anyo li a{font-weight:bold; line-height:15px}
.anyo a{text-decoration:underline!important}