
* { margin: 0; padding: 0; }

html { height: 100%; font-size: 62.5% }

body {
height: 100%;
background: #FFFFFF ;
text-align: center;
font:11px Verdana, Arial, Helvetica, sans-serif;
min-width: 980px;
line-height: 1.5em;
color: #333;
}

a:link, a:visited { color: #0066CC; text-decoration: underline; font-weight: normal; }
a:active, a:hover { color: #009900; text-decoration: none; }

a:hover {
text-decoration: none;
}

address {
line-height: 2;
text-align: left;
margin: 0.3em 1em;
}

.noscreen {
display: none;
}


/* Cleaner */

.cleaner {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
}
.separar5 {
clear: both;
height: 5px;
font-size: 0;
visibility: hidden;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Skip menu */

.hidden {
position: absolute;
top: -10000px;
left: 0;
width: 1px;
height: 1px;
overflow: hidden;
}

.cleaning-box { 
min-height: 1px;
}

.cleaning-box:after {
display: block; 
clear: both; 
visibility: hidden; 
height: 0; 
font-size: 0; 
content: ' ';
}


/* Images */



/* Wrapper */

#wrapper {
margin: 0 auto;
}


/* Headings, paragraphs */

h1 {
font: 2.5em Georgia, "Times New Roman", Times, serif;
color: #FFFFFF;
padding: 10px 0 4px 0;
margin: 0 0 0 4px;
border-bottom: 1px solid #D74A4D;
}

h1 a:link, h1 a:visited {
text-decoration: none;
color: #FFFFFF;
font-weight: normal;
}

h2 {
font-size: 14px;
font-weight:bold;
color: #bc0000;
margin-bottom: 3px;
text-align:justify;
}
h2 a:link, h2 a:visited{
text-decoration: none;
color: #013E87;
font-weight: normal;
font-family: Arial,Helvetica,sans-serif;
}

h3.sub {
font: 1.4em Georgia, "Times New Roman", Times, serif;
color: #3A3A3A;
margin-bottom: 10px;
background: none;
padding: 0;
}

h3 {
font: 1.4em Georgia, "Times New Roman", Times, serif;
color: #3A3A3A;
margin-bottom: 10px;
background-color: #E3F5FF;
padding: 3px 0 3px 7px;
clear:both;
}

h4 {
clear:both;
font: bold 1.1em Arial, Helvetica, sans-serif;
letter-spacing: 1px;
margin-bottom: 5px;
background-color: #bc0000;
color: #FFFFFF;
padding: 3px 0 3px 7px;
}

h4.nobg { 
background: none;
padding: 0;
color: #000000;
}

p {
line-height: 1.5em;
color: #252525;
margin-bottom: 5px;
}

/* Noticias*/
.noticia
{
font-size:12px;
text-align:justify;

}
/* Iconos*/

/* Header */

#header {
width: 980px;
height: 125px;
margin: 0 auto;
position: relative;
text-align: left;

}
#header h1
{
font: 2.7em Georgia, "Times New Roman", Times, serif;
color: #000000;
padding: 2px 0 0 0;
margin: 0;
text-align:left;
font-variant: small-caps;


}
#header p.title {
color: white;
line-height: 1.8;
position: relative;

padding: 5px 0 0 0;
margin: 0 0 0 5px;
font: 1.1em Georgia, "Times New Roman", Times, serif;
color: #FFFFFF;
letter-spacing: 1px;
width: 470px;
float: left;
text-align:justify;
}
#header-izq
{
    float: left;
    height: 120px;
    width: 85px;
    background-image: url("../img/fondo-header-izq.jpg");
}
#header-sup
{
    float: left;
    height: 50px;
    width: 895px;
}
#header-inf
{
    float: left;
    height: 70px;
    width: 895px;
    
}
#header-inf img
{
    float: left;
}
.css-iconos
{
    float:right;
}

.css-iconos img
{
  
 width: 50px;
 height: 50px;
 margin-left: 3px;
 border:0px;
}
/* Menu */

a.enl-menu
{
color: #fff;
text-decoration: none;

}
.item-subnivel
{
font-weight:bold;
color:#fff;
z-index: 1000;
}
#menu-horizontal
{
margin: 0 auto;
height:25px;
width: 980px;
background-color: #bc0000;
border-bottom: 1px solid #891516;
border-top: 1px solid #BBBBBB;
font:12px Arial,Helvetica,sans-serif;
letter-spacing: 0.3px;
}
#menu-horizontal ul
{
margin:0 auto;
}
#menu-horizontal li
{

 height:25px;
 float:left;
 list-style:none;
 position:relative;
 padding: 0 15px;
 color: #fff;
 font-weight:bold;
 border-right: 2px solid #BBBBBB;
}
.sub-menu
{

position:absolute;
left:0;
top:25px;
z-index:10;
}

.sub-menu div
{

 width:230px;
 display:block;
 padding-bottom:5px;
 border-bottom: 1px solid #BBBBBB;
 background-color:#cc3a3b;
 font-size:11px;
 text-align:left;
}


#menu-horizontal li .sub-menu a {
color: #fff;
text-decoration: none;
}

/* 3 columns layout */

#content {
width: 980px;
margin: 0 auto;
text-align: left;
background-color: #FFFFFF;
}

#column-1 {
float: left;
width: 506px;
}

#column-2 {
float: right;
width: 474px;
}

#column-1, #column-2 { padding-bottom: 10px; }

#column-2 #column-21 { float: left; width: 212px;  font-family: Arial, Helvetica, sans-serif; }
#column-2 #column-22 { float: left; width: 260px; }

#column-2 #column-211 { float: left; width: 306px;  font-family: Arial, Helvetica, sans-serif; }
#column-2 #column-222 { float: left; width: 166px; }


#column-1 div.content { margin: 8px 0 0 0; }
#column-21 div.content{ margin: 8px 0 0 8px; }
#column-22 div.content { margin: 8px 0 0 8px; }

#column-211 div.content{ margin: 8px 0 0 5px; }
#column-222 div.content { margin: 8px 0 0 5px; }


/* resumen noticias en pg principal*/

#css1 div
{
 margin: 10px 0 8px 0; 
 font-size:11px;
}
#css1 div a, #css1 div  a:visited {
display: block;
padding: 5px 10px 5px 10px;
text-decoration: none;
font-weight: normal;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;

height: 1%; /* The Holly Hack for IE 6 */
}
#css1 div a:hover {
border-right: 1px solid #909090;
border-bottom: 1px solid #909090;
}
#not-fecha
{
font-style:oblique;
color:#000000;
}

/*CSS ENLACES */
#css-enlaces
{
    width: 100%;
}
#css-enlaces div
{
    clear:both;
    margin-left: 5px;
}
#css-enlaces div a
{
    color: #013E87;
    font-size: 12px;
    font-weight:normal;
    font-family:Arial,Helvetica,sans-serif;
}

/* Right menu */




/* Mas Noticias */
#mas-noticias div { margin: 0 0 1px 0;font-size:11px }
#mas-noticias div { font-weight: bold;  }
#mas-noticias div { margin: 0 0 11px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #909090; line-height: 1.5; }
#mas-noticias div a, #mas-noticias div a:visited { color: #013E87; font-weight: normal; text-decoration: none; }
#mas-noticias div a:hover { text-decoration: underline; }

/*  */


#css2 div { margin: 0 0 1px 0;font-size:11px }
#css2 div { font-weight: bold;  }
#css2 div { margin: 0 0 11px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #909090; line-height: 1.5; }
#css2 div a, #css2 div a:visited { color: #013E87; font-weight: normal; text-decoration: none; }
#css2 div a:hover { text-decoration: underline; }




/* Gallery */

.galerie { margin: 18px 0 0 0; }

.foto {
float: left;
display: inline;
width: 200px;
height: 150px;
margin: 0 25px 20px 0;
background-color: white;
position: relative;
}

.foto img { border: 1px solid silver; }
.foto a:hover img { border: 1px solid #606060; }


/* Footer */

#footer {

height: 90px;

}

#footer-in {

background-color: #C70000;
width:980px;
margin: 0 auto;
font:1em Georgia, "Times New Roman", Times, serif;
}

#footer-in ul {
list-style: none;
padding: 10px 0 0 0;
text-align: left;
font-size: 0.9em;
float: left;
width: 800px;
color: #FBFBFB;
margin-left:20px;
}

#footer-in ul li {
float: left;
display: inline;
white-space: nowrap;
}

#footer-in ul li a, #footer-in ul li a:visited {
color: #FBFBFB;
margin: 0 8px;
font-weight: normal;
}

#footer-in p.print {
float: right;
text-align: right;
width: 150px;
padding: 10px 0 0 0;
line-height: 1;
margin: 0;
color: #FFFFFF;
}

#footer-in p.print a, #footer-in p.print a:visited {
color: #FBFBFB;
font-weight: normal;
}

#footer-in p#backs {
line-height: 1;
margin: 45px 0 0 0;
color: #DBC8C8;
font-size: 0.8em;
}

#footer-in p#backs a, #footer-in p#backs a:visited {
color: #DBC8C8;
font-weight: normal;
padding: 0 1px;
}

#footer-in p#backs a:hover {
color: #FFFFFF;
}
/***************anuncios google*************************/
#anun-cabecera
{

width:980px;
margin:0 auto;
height: 25px;
}
.anunbv-cabecera
{
  float:right;
  margin-right:5px;
   margin-top: 5px;
}

.anun-mb-cabecera
{
 float:right;
 margin-right:5px;
}

.anun-img-vertical
{
 margin-top:10px;
}
.anun-text-vertical
{
margin-top:10px;
float:left;
}
.anun-text-graf
{

float:left;
padding:7px;

}
.anun-text-vertical-1
{
 float:right;
}

.anun-vert-col21
{
   padding:7px;
   background-color:#ffffff;
}

#anun-izq
{
 float: left;
}
#anun-der
{
 float:right;
}
#anun-fin-not
{
    width: 100%;
}
#bv-hor-pie
{
    width: 980px;
    
    height: 20px;
    margin: 0 auto;
}
#content-bv-hor-pie
{
  
  margin-top: 3px;
  margin-left: 3px;
}
 /*************** div form**************/
 
#d_form
{
  margin-left:100px;
  margin-top:50px;
}
.formbox {
	BORDER-RIGHT: #9e9c9a 1px solid; BORDER-TOP: #9e9c9a 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #9e9c9a 1px solid; WIDTH: 260px; COLOR: #000000; BORDER-BOTTOM: #9e9c9a 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.p-label
{
font-family: "Arial"; font-size: 11px; letter-spacing: 1px; color: #666666;
}
.but {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: #666666 1px solid; WIDTH: 80px; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #2953D4
}

/*****************************contenido articulos*************/
.arti-parrafo
{
margin-bottom:10px;
padding:5px;
text-align:justify;
font:Verdana, Arial, Helvetica, sans-serif;
}
.arti-parrafo ul li
{
 list-style:circle;
  margin-left:20px;
}
.arti-parrafo ol li
{

  margin-left:20px;
}
.arti-parrafo strong
{
  color:#003399;
}

.art-sub
{
display:inline;
color:#990000;
border-bottom:dotted;
border-bottom-color:#cb0000;
}
/****************************css encuestas*********************************************/
#css-encuesta
{
 width:99%;
 border-color:#cb0000;
 border-width:1px;
 border-style:solid;

}
.opcion-encuesta
{
 margin-bottom:3px;
}
.opcion-encuesta a
{
  text-decoration: none;
}
.opcion-encuesta a:hover
{
  text-decoration:underline;
}
.css-preg-enc
{
color:#cb0000;
font: 1.4em Georgia, "Times New Roman", Times, serif;
margin-bottom: 10px;
background-color: #FFFFFF;
padding: 3px 0 3px 7px;
clear:both;

}
/************************ cabecera**************************************/
.cabecera
{
background-color:#fff;
margin:0 auto;
width:980px;
/*border:2px solid #910000;*/
margin-top:10px;
height: 105px;

}
#logo-elp
{
    float: left;
   
    width: 247px;
    height: 104px;
    background-color: #fff;
   
}
#anun-cab-logo
{
    float: right;
   height: 104px;
   
}
/************************ contenidos-item-de la columna 1**************************************/
.col11
{
 width:230px;
 float:left;
  padding:3px;
}
.col12
{
 margin-left:10px;
 width:230px;
 padding:3px;
 float:right;
}

.col1-item
{
 width:230px;
 text-align:justify;
 font-family: Arial, Helvetica, sans-serif; 
}
.col1-item-titulo
{
 margin-bottom:5px;

}
.col1-item-titulo a
{
 color:#013E87;
 text-decoration:none;
  font-size:12px;
   font-weight:normal;
    font-weight:bold;
}
.col1-item-titulo a:hover
{
 text-decoration:underline;
}
.col1-item-content
{
 font-weight:normal;
 font-size:11px;
 line-height:1.5;
}
/********************css-videos*********************************************/

#res-videos
{
 width:250px;
 overflow:auto;
 height:400px;

}
.img-video
{
float:left;
width:115px;
}
.img-video img
{
width:115px;
height:90px;
 border: 0px;
}

.img-video a
{
text-decoration: none;
color:#cb0000;
}

.url-video
{
margin-left:8px;
float:left;
width:100px;
}
.url-video a
{
  color:#013E87;
  font-size:11px;
  font-weight:normal;
  font-weight:bold;

}

.item-video
{
clear:both;
width:250px;
}
.item-video-hor
{

width:118px;

}
.res-videos-hor
{
 width:100%;
 overflow:auto;
 height:400px;

}
.url-video-hor
{
 width:100%;
}
.url-video-hor a
{
  color:#013E87;
  font-size:10px;
  font-weight:normal;
  font-weight:bold;
}


/*--------------css-resumen-noticias------------*/
.col1-not
{
width:100%;
}

.col1-not-item
{
float:left;
width:238px;
text-align:justify;
font-family: Arial, Helvetica, sans-serif; 
margin-bottom:8px;
margin-left: 10px;
height:120px;
overflow:hidden;

}
.col1-not-item-titulo
{
 margin-bottom:5px;

}
.col1-not-item-titulo a
{
 color:#013E87;
 text-decoration:none;
 font-size:12px;
 font-weight:normal;
 font-weight:bold;
}

.col1-not-item-titulo strong
{
 color:#000;
 text-decoration:none;
 font-size:12px;
 font-weight:normal;
 font-weight:bold;
}

.col1-not-item-titulo a:hover
{
 text-decoration:underline;
}
.col1-item-content
{
 font-weight:normal;
 font-size:11px;
 line-height:1.5;
}

 /***************productos jl***************/
   .s_c
	 {
	   font-size:12px;
	   color:#ff3300;
	}
   
  /*********************************SELECCIONAR REGION*******************************************/ 
  #seleccionar-region
  {
    margin-top:10px;
	margin-bottom:10px;
  }
  /*********************************lista de candidatos, partidos etc*******************************************/ 
  #lista-item
  {
    margin-top:15px;
  }
 /**********************EVENTOS**********/
  #marqueecontainer{
position: relative;
width: 98%; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
border: 1px solid #bc0000;


}
#marqueecontainer div
{
    font-size: 10px;
}
#marqueecontainer h3
{
 background-color: #4f75a0;
 color:#ffffff;
 font-size: 11px;
}
.css-evento-item
{
 border-bottom: 1px dotted #bb0000;
 padding-bottom: 3px;
 margin-left: 3px;
 text-align:left;
}
/********************************info electoral**************************************************/
.css-content-col1
{
margin-left: 5px;
 
}
.img-info-electoral
{
 float:left;
 padding: 4px;
}
/********************************ENVIO DE INFO********************************************/
.enviar-info
{
 font-family: Arial, Helvetica, sans-serif;
 
 text-align:justify;
}
/********************************POST********************************************/
.post {
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;	
        font-size: 12px;
        border-bottom:1px solid #AAAAAA;
        padding-bottom: 5px;
}

.post .post_image {
	float: left;
	width: 130px;
	margin-left: 10px;
        margin-top: 10px;

}
.post .post_image img{
    width: 120px;
    height: 80px;
    border:1px solid #AAAAAA;
    padding: 2px;
}
.post .post_text {
	float: right;
	width: 350px;
}

.post p {
	margin-bottom: 10px;
        text-align: justify;
        padding: 5px;
}

.post .post_info {
	clear: both;
	color: #0066cc;
        text-align: left;
        font-size: 10px;
}

.post_info a {
	color: #0066cc;
	text-decoration: none;

}

.post_info a:hover  {
	text-decoration: underline;
}

.post_info span {
	margin-left: 50px;
}
/********************************IMAGENES-ENLACES********************************************/
.img-enlace
{
    width: 185px;
    height:130px;
    border:1px solid #AAAAAA;
    padding: 2px;
}

/********************************ENLACES********************************************/
.web_links_list {
	margin: 0px;
	padding: 0 15px;
	list-style: none;
        font-size: 11px;
}

.web_links_list li {
       
	margin: 0 0 4px 0;
}

/***********************************mostrar img-hor*****************************************/
#content-img-hor
{
 width: 980px;
 /*height: 235px; */

}
.itemih-img-hor
{
 float: left;
 width: 160px;
 /*height: 210px;*/
}
.itemih-img img
{
    width: 130px;
    height: 80px;
    border:1px solid #AAAAAA;
    padding: 2px;
}
.itemih-url
{
    width: 150px;
    /* height: 120px; */
    font-size:10px;
    text-align:justify;
}
/***********************************mostrar img-vert*****************************************/
#content-img-vert
{
 width: 100%;
 
}
.itemiv-img-vert
{
 clear:both;
 width: 100%;
 
}
.itemiv-img
{
 float:left;
 width: 45%;
 
}
.itemiv-img img
{
   
    width: 120px;
    height: 80px;
    border:1px solid #AAAAAA;
    padding: 2px;
}
.itemiv-url
{
    float:right;
    width: 55%;
   
    font-size:10px;
    text-align:justify;
}

/**************caption imagenes*************/
div.wrapper_caption{
	position:relative; /* important(so we can absolutely position the description div */
        text-align: center;
}
div.wrapper_caption img{
   height: 100px;
   width: 160px;
}
div.description_caption{
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom:0px; /* position will be on bottom */
	left:0px;
	display:none;  /*hide it */

	/* styling bellow */
	background-color:black;
	font-family: 'tahoma';
	font-size:10px;
	color:white;
        width: 100%;
        

}
div.description_caption a
{
    color:white;
    font-weight: bold;
}
div.description_cap_content{
	padding:5px;
}

.photo_list {
	
	padding: 0px;
	list-style: none;
}

.photo_list li {
	float: left;
	margin: 5px 0 0 0;
	padding: 0px;
}