
body {

	margin: 0;
	padding: 0;
/*
	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;*/

	
}
table, td, tr, th {
	border: 1px;
}

/* remember to define focus styles! */

:focus {

	outline: 0;

}



ol, ul {

	list-style: none;

}
li {
	font-size:12px;
}

/* tables still need 'cellspacing="0"' in the markup */


table.algo {

margin-top:-10px;

}

caption {

	text-align: center;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}



em {font-style:italic}

strong {font-weight:900}



/* hasta aqui el reset */





/*

=Global

*/


html,body {/*
height:100%; 
	font:76%/1.5 "Tahoma" Helvetica,Geneva,Verdana,Arial,sans-serif;
	color: #444;
	text-align:center;*/

}

body {
	background-image:url(../img/fondo.png);
	background-repeat:repeat-x;
	background-color:#B5B4B5;
	color:#4E494B;
}

hr {
	display:block;
	clear:both;
	margin:-1px 0;
	position:relative;
	left:-9999px;
	background-color: #C1C1C1;

}



/*

=Diagramacion Principal

*/

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#wrapper {
	height:auto !important; /* real browsers */
	height:102%; /* IE6: treaded as min-height*/
	background:#ffffff;
	min-height:100%; /* real browsers */
	position:relative;
	width: 960px;	
	margin:auto;
	text-align: left;
	/*padding-left:15px;*/

}



/* 

=tope

*/



#header {
	margin-bottom:10px;
}

#cont-left {
width:665px;
float:left;
padding-right:15px;
margin-left:10px;

}

#cont-right {
width:264px;
float:right;
}
#botonera-right{
text-align:right;
padding-bottom:10px;
}
.left-menu{
padding-bottom:-10px;
}

img.sin-borde{
margin-bottom:0px;
}

.bloque{
margin-bottom:10px;
}

.left-box{
text-align:left;
padding:0px;
margin:0px;
width:162px;
  border-left-color:#e9ecee;
 border-left-style:solid;
 border-left-width:10px;
 background:#FFFFFF url("../images/fondo-left-box.jpg") repeat-y;
}
.abajo-box{
height:32px;
 background:#FFFFFF url("../images/abajo-box.jpg")  no-repeat right;
}



/* ---------- =navegacion ---------- */


/* ---------- =layout ---------- */



/* ---------- =pie ---------- */



#pie {
height:77px;
width:960px;
background-image:url("../images/footer_02.gif");
margin: 0px auto 0 auto;
font-size:11px;
color:#FFF;

}



#pie li {

	display:inline;

	color: #999;

}

#pie li a {

	color:#999;

	text-decoration:none;

}

#pie li a:hover {text-decoration:underline;}



#infopie-corp {

	float:left;

	width:auto;

	margin-right:-2px;

}

#infopie-logos { float:right; width:auto;}



/* ---------- =headers ---------- */



h1, h2, h3, h4 {font-weight:bold; line-height:0.9;}



h1{ font-size:20px;  margin-top:-0px; margin-bottom:-5px;}

h2{ font-size:1em; color: #2C2A2B; margin:0px;}

h3{	font-size:0.9em;}

h4{ font-size:0.84em;}



.articulo h3 {clear:none;}



p {margin:1em 0; font-size:12px; line-height:1.3;}

p.fecha_pub {margin:0; font-size:11px; color:#58595b;
margin-bottom:5px;
}



blockquote, q {

	padding:0;	

	font-style:italic;

	margin:0;

}



blockquote{

	padding-left:1em;

	margin-bottom:1em;

	background:transparent url("../i/quotes.gif") no-repeat top left;

}



blockquote p {

	margin:0;

	padding:0 0.5em 0.5em 0.5em;

	border-bottom:4px double #555;

}



q {	border-bottom:1px dotted #333;}







img{

}

a img { text-decoration:none;
border:0;
}

img a:hover{

}

.img_lnk { border:#9A9A9A 1px solid;
padding:3px;
}

.img_lnk:hover { border:#2C2A2B 1px solid;
}



/* ---------- =links ---------- */



a:link {
	color: #58595b;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #58595b;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #58595b;
}

.coment-lnk {
font-size:10px;	
text-decoration: underline;
padding-left:5px;
}


h2 a:link {
	color: #2C2A2B;
	text-decoration: none;
}
h2 a:visited {
	text-decoration: none;
	color: #2C2A2B;
}
h2 a:hover {
	text-decoration: none;
	color: #013368;
}
h2 a:active {
	text-decoration: none;
	color: #2C2A2B;
}

.voluntario .voluntario  a:link {
	color: #F67400;
	text-decoration: none;
	text-align:center;
	font-size:16px;
}
.voluntario  a:visited {
	text-decoration: none;
	color: #F67400;
}
.voluntario  a:hover {
	text-decoration: none;
	color: #013368;
}
.voluntario  a:active {
	text-decoration: none;
	color: #F67400;
}

/* ---------- =forms ---------- */

/* form elements */
form {
	margin:0px; padding: 0 5px;
	margin-top:5px;
	border: 1px solid #D5D5D5; 
	background-color: #E6E6E6; 	
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #6d6e71;
	background: #f2f3f3;
	border: none;
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0 0 0 3px; padding: 5px 0 10px 0;	
	width: 220px;	
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #777; 
	height: 18px;
	padding: 2px;	
	border: 1px solid #E5E5E5;
	vertical-align: top;
}
.searchform input.button { 
	width: 60px;
	height: 24px;
	padding: 2px 5px;
	vertical-align: top;
}






/* ---------- =botones ----------- */



/* BUTTONS */



button{

    display:block;

    float:left;

    margin:0 7px 0 0;

    background-color:#f5f5f5;

    border:1px solid #dedede;

    border-top:1px solid #eee;

    border-left:1px solid #eee;

    line-height:130%;

    text-decoration:none;

    font-weight:bold;

    color:#565656;

    cursor:pointer;

    padding:2px 7px 3px 4px; /* Links */

}



html[xmlns*=""] button { clear:both; float:none;} /* Hack para safari */



button[type]{

    padding:2px 7px 2px 4px; /* Firefox */

    line-height:17px; /* Safari */

}

button:hover{

    background-color:#dff4ff;

    border:1px solid #c2e1ef;

    color:#336699;

}

.articulo img {

	float:right; margin:0 0 10px 10px;

}

p.info_art {

	font-size: 12px;

	border-top: 1px solid #dedede;

	padding: 5px 0;

}

#art_relac .art_destacado {

	float: left;

	width: 380px;

	border-right: 3px solid #dedede;

}

#art_relac #art_otros {

	/*float: right;*/

	width: 160px;

}

#art_relac h2 {

	margin-bottom: 10px;

}

#art_relac h3 {	font-size: 1.3em; line-height:100%; margin-bottom:0.5em;}

#art_relac p {margin:0.5em 0;}

#cont-secundario h2 {

	margin-bottom: 10px;

}



#cont-secundario p {margin:5px 0; line-height:130%; font-size:1em; }


ul.enlaces {
margin-top:10px;
}

li.enlaces {
margin-top:100px;
}
/*
#enlaces li {

	color: #111;

	font-size: 1.1em;

	margin-bottom: 15px;

	line-height: 110%;

}



#enlaces li a{

	font-size: 0.8em;

	display:block;

}
*/




#nav_secundaria {
	font-size:11px;
	text-align:left;

	/*background: #e9ecee;*/

	border: 0px solid #e7bc53;

	padding: 0 5px;

	margin: 7px 0;
	

}



#nav_secundaria a{

	border-bottom: 1px dotted #7f8082;

	display: block;

	padding: 5px 0;

	margin: 7px 0;

}



/* Mias */



#nav_global_aux {

	width:100%;

	float:left;

	padding:0;

	margin-bottom:-2px;

}

#nav_global_aux li {

	float:left;

	width:auto;

	display:block;

	padding:7px 0;

}

#nav_global_aux ul {

	float: left;

	width:100%;

	background: #f8ce2a url("../i/fondo_nav.gif") repeat-x top left;

	padding:0;

	border-left:1px solid #ad922b;

	border-right:1px solid #ad922b;

}

#nav_global_aux a {

	color:#111;

	font-size:14px;

	padding:9px 7px;

	font-weight:900;

	text-decoration: none;

}

	#nav_global_aux a:hover {background:#f89e2a;}

	#nav_global_aux a:active,

	#nav_global_aux .actual a {background:#fff;color:#ec5d0f;}



#municipio1 {
display:block;
}
#municipio2 {
display:none;
}

#enlaces1 {
display:block;
}
#enlaces2 {
display:none;
}
#articulos1 {
display:block;
}
#articulos2 {
display:none;
}

#descargables1 {
display:block;
}
#descargables2 {
display:none;
}

#encuestas1 {
display:block;
}
#encuestas2 {
display:none;
}


.link-duro {
font-size:10px;
font-weight:bold;
font-style:italic;
}

/* postmeta */
.comentarios-block {
	background: url(post.jpg);
	padding: 5px; 
	padding-top: 0px; 
	margin: 5px 5px 5px 5px;	
	margin-top: 10px;	
	font-size: 100%;	
	color: #666666;
	background-color:#ffffff;
	border: 1px solid #dbdcdd;
}
.comentarios {
	margin-top: 10px;
	border: 1px solid #dbdcdd;
	padding: 5px; 
	/*background-color:#F2F2F2;*/

}

.post-footer {
text-align:right;
	background: url(post.jpg);
	padding: 5px; margin: 0px 0px 0px 0px;	
	font-size: 100%;	
	color: #AEA471;
	border: 1px solid #dbdcdd;
}

.post-footer .date{ margin: 0 10px 0 5px;	}
.post-footer a.comments { margin: 0 10px 0 5px;	}
.post-footer a.readmore { margin: 0 10px 0 5px;	}
.post-info { font-size: .95em; padding: 0 10px; margin-left: 2px; color: #888; }

img.galeria {
	border: 1px solid #DADADA;
	padding: 2px;
	margin:3px;	
}


.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid #CCCCCC;
}
.highslide:hover img {
	border: 1px solid black;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
	font-size:12px;
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}