/***** Estilos Reset *****/
* {padding:0; margin:0;}
img {border:0;}
:focus{outline:0;}
img.transparente {behavior: url(/comun/css/blog/iepngfix.htc);}


/***** Estilos Generales *****/
body {
background-color:#E1E8F0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003366;
}

/*#divPestMenu {padding-top:15px !important;}*/

#contenido {
margin:15px auto 0;
width:980px;
padding:0px;
height: auto;
clear: both; 
overflow: hidden;
}

* html #contenido_general {
height:705px;
}

#contenido_general {
background-color:#fff;
border-left:1px solid #D2D9E0;
border-right:1px solid #D2D9E0;
border-top:1px solid #D2D9E0;
float:left;
width:640px;
padding:20px 23px 25px;
min-height:705px;
/*margin-bottom:-30000px;*/
}

#top {
float:left;
width:692px;
background:url(/comun/images/blog/bg_contenidotop.gif) #fff no-repeat top left;
display:block;
}

#lateral {
width: 287px;
float: left;
}


/***** Estilos Cabecera *****/
#cabecera {
width: 980px;
height: 247px;
margin: 0 auto;
background: url(/comun/images/blog/bg_cabecera.jpg) no-repeat top left;
overflow: hidden;
}

#logo {
width: 980px;
height: 202px;
display: block;
float: left;
position: relative;
}

#logoIzq {
width: 310px;
float: left;
}

#logoDer {
width: 650px;
position: absolute;
bottom: 5px;
right: 5px;
}

#menu {
width:980px;
background:url(/comun/images/blog/bg_menu.jpg) no-repeat top left;
height:45px;
overflow:hidden;
float:left;
padding-top:10px;
}

#menu ul {
list-style-type:none;
margin:0 0 0 160px;
}

#menu li {
margin-right: 8px;
float: left;
font-weight: bold;
}

#menu li a {
background-color: #335C85;
display: block;
height: 20px;
padding: 5px 16px 0 16px;
float: left;
color: #fff;
text-decoration: none;
}

#menu li a:hover {
height:20px;
padding:5px 16px 0 16px;
background-color:#fff;
display:block;
float:left;
color:#003366;
text-decoration:none;
}

#buscador {float:right; margin-right:10px;}

.cajabuscador {
width:200px;
height:20px;
padding:3px 8px;
border:0;
color:#666;
float:left;
background:url('/comun/images/blog/bg_cajabuscador.gif') #fff no-repeat top left;
}

.btn_buscador {
width:34px;
height:26px;
border:0;
float:left;
cursor:pointer;
background:url('/comun/images/blog/bg_buscar.gif') no-repeat top left;
text-indent:-10000px;
font-size:0;
}


/***** Estilos Lateral *****/
.caja_lat {
background:url(/comun/images/blog/bg_cajabottom.gif) #F6F8FB no-repeat bottom left;
font-size:12px;
margin-bottom:12px;
color:#004D91;
float:left;
}

.caja_lat div {
padding:15px 15px 22px 15px;
overflow:hidden;
width:257px;
}

.caja_lat a {text-decoration:none; color:#004D91;font-size:12px;}
.caja_lat a:hover {text-decoration:underline;}

.icons {
position:relative;
top:3px;
margin-right:5px;}


/***** Articulos Recientes *****/
.recientes h3 {
background-image:url(/comun/images/blog/titulo_recientes2.gif);
font-size:14px;
color:white;
font-weight:bold;
text-transform:uppercase;
width:263px;
height:17px;
padding:12px;
}

div.recientes ul {
list-style-image:url(/comun/images/blog/list_recientes.gif);
margin-left:15px;}

div.recientes li {
margin-bottom:5px;
}


/***** suscripcion RSS *****/
.suscripcion h3 {
background-image:url(/comun/images/blog/titulo_suscripcion.gif);
font-size:14px;
color:white;
font-weight:bold;
text-transform:uppercase;
width:263px;
height:17px;
padding:12px;
}

div.suscripcion ul {list-style-type:none;}
div.suscripcion li {}

.cajacorreo {
margin-top:10px;
border:1px solid #7F9DB9;
margin-right:10px;
height:18px;
padding:3px 8px;
color:#666;
float:left;
width:145px;
}

.btn_enviar {
border:0;
float:right;
cursor:pointer;
background-color:#2668A1;
color:#fff;
font-weight:bold;
padding:5px 15px;
margin-top:12px;
}

a.btn_enviar :hover {
text-decoration: none;
}


/***** Categorias *****/
.categorias h3 {
background-image:url(/comun/images/blog/titulo_categorias2.gif);
font-size:14px;
color:white;
font-weight:bold;
text-transform:uppercase;
width:263px;
height:17px;
padding:12px;}

div.categorias ul {
list-style-image:url(/comun/images/blog/list_recientes.gif);
margin-left:20px;}

div.categorias li {
margin:0 5px 5px 0;
float:left;
width:110px;
}


/***** Plugin facebook *****/
.pfacebook h3 {
background-image:url(/comun/images/blog/titulo_facebook.gif);
font-size:14px;
color:white;
font-weight:bold;
text-transform:uppercase;
width:263px;
height:17px;
padding:12px;}

div.pfacebook ul {
list-style-image:url(/comun/images/blog/list_recientes.gif);
margin-left:20px;}

div.pfacebook li {
margin:0 5px 5px 0;
float:left;
width:110px;
}


/***** Estilos Contacto *****/
#TB_window {
padding:0px;}

.labelcontacto {
margin-bottom:5px;
display:block;
font-size:12px;
font-weight:bold;
color:#003366;
}

.inputcontacto, .areacontacto {
color:#555;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.inputcontacto {
background-color:#F0F3F7;
border:0;
height:18px;
display:block;
margin-bottom:12px;
width:100%;
padding:6px 5px;
overflow:visible;
}

.areacontacto {
background-color:#F0F3F7;
border:0;
display:block;
width:220px;
padding:9px;
}

#dContIzq {
/*background-color:#CCFF99;*/
float:left;
width:46%;
padding:2%;
overflow:hidden;}

#dContDer {
/*background-color:yellow;*/
float:right;
width:45%;
padding:2%;
overflow:hidden;}

#selConsulta {
width:100%;
padding:1px;}

.tit_contacto {
text-indent:-10000px;
font-size:0;
height:37px;
display:block;
width:510px;
background:url(/comun/images/blog/titulo_contacto.gif) no-repeat;
margin:10px 0 0 10px;
}


/***** Estilos Pie *****/

/***** Pie General *****/
#pie {background: url(/comun/images/blog/bg_pie.gif) repeat-x top; width: 100%;}
#pie_centrado {width:980px; margin:0 auto;}
#pie_content {overflow:hidden;}


/***** Pie Top *****/
#pie_top {height:46px; margin-left:142px;}

.titulospie {
height:16px;
display:block;
font-size:15px;
color:#003366;
font-weight:bold;
text-transform:uppercase;
padding:15px 0;
letter-spacing:-1px;}


/***** Pie Contenido *****/
.logopie {
padding:20px 0;
width:142px;
float:left;
}

#pie_top .pie_izq, #pie_top .pie_cen, #pie_top .pie_der {
width:266px;
float:left;
}

#pie_content .pie_izq, #pie_content .pie_cen, #pie_content .pie_der {
background:url(/comun/images/blog/flecha_pie.gif) no-repeat top left;
width:206px;
float:left;
padding:25px 30px;
}

.margin-r20 {margin-right:20px;}
#pie ul {list-style-type:none;}

.numeroposts {
font-size:11px;
font-weight:bold;
color:#FAAF05;
}


/***** Pie Bottom *****/
#pie_bottom {clear: both; background: url(/comun/images/blog/bg_piebot3.gif) repeat-x; padding: 10px 0; overflow: hidden; /*height: 50px;*/}
#pie_bottom ul {list-style-type: none; margin-top: 15px;}
#pie_bottom li {float: left; margin: 0 1px;}
#pie_bottom img {margin-left: 5px;}
#pie_bottom a {color: white; font-size: 11px;}
#pie_bottom a:hover {text-decoration: none; color: #FAAF05;}
.separador {padding: 0 7px;}


/***** Estilos Texto *****/
h1 {
color: #FAAF05;
font-family: Arial;
font-size: 18px;
font-weight: bold;
letter-spacing: -1px;
}

#pie {
color:#fff;
}

#pie_content a {
font-weight:bold;
color:#fff;
text-decoration:none;
}

#pie_content a:hover {
font-weight:bold;
color:#FAAF05;
text-decoration:underline;
}

p {
margin-bottom:15px;
line-height:150%;
font-size:12px;}

#pie p {
margin-bottom:0;
font-size:11px;}

.titulopost {
font-size:28px;
font-weight:bold;
color:#003366;
letter-spacing:-1px;
display:block;
margin-bottom:7px;}

.subtitulospost {
color:#2668A1;
font-family:Arial;
font-size:15px;
font-weight:bold;
border-bottom:1px dotted #2668A1;
width:100%;
display:block;
margin:15px 0 10px 0;
text-transform:uppercase;
padding-bottom:4px;
}


/***** Posts *****/
#dPostExtendido {
margin-bottom:30px;
overflow:hidden;
}

#dStatusBar span, #dStatusBarp span {
position:relative;
bottom:2px;
left:3px;}

.iconitos {
margin:0 3px 0 10px;}

.icoetiqueta {
margin:0 1px 0 6px;
position:relative;
top:3px;}

ol {
margin:0 0 15px 25px;
}

ol li {
margin-bottom:5px;}

#dPaginacion {
background-color:#EDF1F6;
overflow:auto;
border:1px dotted #D3D9E1;
padding:8px 12px;
height:31px;
clear:both;
margin-top:25px;
}

/***** Formulario Comentar *****/
.inputcomentar {
color:#0078b9;
font-size:12px;
font-weight:bold;
}

#dInsertaComentario input {
height:18px;
margin:3px 0 8px;
color:#777;
padding:5px 8px;
font-size:12px;
border:1px solid #809DB9;
width:85%;}

#dInsertaComentario textarea {
color:#777;
padding:9px 8px;
font-size:12px;
border:1px solid #809DB9;
margin:3px 0 8px;
font-family:Arial, Helvetica, sans-serif;
}

a.dejacomentario  {
padding:5px 10px;
background-color:#2668A1;
font-weight:bold;
color:#fff !important;
margin-right:5px;
}

.dejacomentario:hover {
background-color:#1E517E; color:#fff; text-decoration:none;}

a.suscribeterss  {
padding:5px 10px;
background-color:#FF9400;
font-weight:bold;
color:#fff !important;
margin-right:5px;
}

.suscribeterss:hover {
background-color:#E6850B; color:#fff; text-decoration:none;}

a.leermas {
padding:5px 10px;
background-color:#2668A1;
font-weight:bold;
color:#fff !important;
display:block;
}

.leermas:hover {
background-color:#074379;
text-decoration:none;}

#dArticulosRelacionados ul {
list-style-type:none;
margin:0 0 0 12px;}

#dArticulosRelacionados ul li {
margin-bottom:4px;}

.imagenpost {
background-color:#E1E8F0;
border:1px dotted #BCCCDE;
padding:5px;
}

/* Aņadido el 31/10/2013 */
#gePest {background-color: #E1E8F0 !important;}
#menuNavegacion li.niv1 a {padding: 0 17px !important;}
#menuNavegacion li.niv1 a:hover {text-decoration: none !important;}