@charset "utf-8";
/* CSS Document */

body{font-family:arial,helvetica; font-size:12px;}

/*-----espacio entre cabecera y contenido
 (sacado de core.css que usa la portada de terra)----*/
#mod-header {
margin:0 auto 24px;
min-height:172px;
}
/*---------------------------------------------------/*

/*---------------borde roll over img----------------*/
	.img-news a:hover {
		border: 3px solid #f4f4f4;
	}
	.img-news a:hover img {
		margin: -3px;
	}
/*----------------------------------------------------*/


#content{
width:936px;
margin: 0 auto;
background:url(../images/lin-solid.gif) repeat-y 415px;
overflow:hidden
}


#body_content{
width:936px;
margin: 0 auto;
overflow:hidden
}

#content_n{
background:url(../images/lin-solid.gif) repeat-y 625px;
overflow:hidden
}


.banner728{}
.banner300{width:300px; text-align:center;margin-bottom:25px;}


/*----------------------------------------------------*/

#header{
height:100px;
background:url(../images/back_header.jpg) no-repeat bottom;
width:936px;
margin-bottom:20px;
position: relative;
height:118px;
}
	
	#header h1{
	text-indent:-9000px;
	position: absolute;
	top:50px;
	left:10px;
	width:305px;
	height:25px;
	}

		#header h1 a{
		display:block;
		width:300px;
		height:25px;
		}	
		
/*----------------------------------------------*/	
	#menu{
	height:25px;
	/*overflow:hidden;*/
	line-height:22px;
	position: absolute;
	top:93px;
	left:0px;
	z-index:500;
	}
	
	
		#menu ul li{
			display:block;
			float:left;
			margin:0px 10px 0px 10px;
		}

		#m_sitio{
		height:inherit;
		float:left;
		overflow:hidden;
		width:529px;
		}
		
			#m_sitio li{
			}

			.primer_item a{margin-left:5px;}
			
			#m_sitio li a{
			color:#90dbf2;
			text-decoration:none
			}

			#m_sitio li a:hover{
			}
/*----------------------------------------------------*/

#modulo407{
width: 407px; 
float: left; 
padding: 0px; 
margin-right: 8px;
float:left
}
	#notadestacada{
	/*display:none;*/
	overflow:hidden;
	margin-bottom:30px;
	}

			#notadestacada span{
			color:#008cbf;
			font-size:11px;
			}
	
			#notadestacada img{
			width:407px;
			height:305px;
			}
			
			/*---------------borde roll over img----------------*/
				#notadestacada .img-news{
				width:407px;
				height:305px;
				margin-bottom:10px;
				}
					#notadestacada .img-news a{
					overflow:hidden;
					float:left;
					}
			/*---------------------------------------------*/	
			
			/*------------------player----------------*/
				
			#videodestacado {
			margin-bottom:30px;
			}
			
				
			#videodestacado h2{
			margin:5px 0px 10px 0px;
			font-size:23px;
			color:#004879;
			text-decoration:none;
			line-height:20px;
			}
			
			#videodestacado span{
			color:#008cbf;
			font-size:11px;
			}
			
				
				#videodestacado iframe{
				margin-bottom:10px;
				}
				
				
				
			/*---------------------------------------------*/	
			
			
			#notadestacada h2{
			margin:5px 0px 10px 0px;
			}
				#notadestacada h2 a{
				font-size:23px;
				color:#004879;
				text-decoration:none;
				line-height:20px;
				}
				#notadestacada h2 a:hover{}
				
			#notadestacada p{}
				#notadestacada p a{
				text-decoration:none;
				color:#3a373d;
				line-height:14px;
				}
				#notadestacada p a:hover{}	
	
			
			.notasecundaria{
			clear:both;
			margin-bottom:30px;
			overflow:hidden;
			}

				.notasecundaria span{
				color:#008cbf;
				font-size:11px;
				}
			
			.notasecundaria img{
				height:146px;
				width:195px;
				}
			
			/*---------------borde roll over img----------------*/
				.notasecundaria .img-news{
				float:left;
				margin-right:15px;
				height:146px;
				width:195px;
				}
					.notasecundaria .img-news a{
					overflow:hidden;
					float:left;
					}
			/*---------------------------------------------*/	
				
				.notasecundaria h3 {
				margin:5px 0px 10px 0px;
				}
				
				.notasecundaria h3 a{
				font-size:14px;
				color:#004879;
				text-decoration:none;
				}

				.notasecundaria .txt-news{
				float:right;
				width:195px;
				}
			
				
				.notasecundaria p a{
				text-decoration:none;
				color:#3a373d;
				line-height:14px;
				}
			
#feed{
margin-top:30px;
}
	
	#feed h1{
	background: url(../images/feed_h1.gif) no-repeat left top;
	font-size:16px;
	color:#978e81;
	margin-bottom:10px;
	text-indent:-9000px;
	height:20px;
	}	
	
	#feed ul{}

	#feed ul li{
	margin:0px 0px 20px 0px;
	}

	#feed ul li a{
	text-decoration:none;
	color:#004879;
	font-weight:bold
	}

	#feed ul li a:hover{
	color:#008CBF
	}
	
	#feed ul li p{
	display:none;
	}
	
	/*------------feed twitter---------------*/
	
	#twitterrssOutput{}
	
		#twitterrssOutput li{
		background:#F7F7F7;
		padding:5px;
		margin:1px 0px 1px 0px;
		}
	
		#twitterrssOutput li a{
		text-decoration:none;
		color:#5D5850;
		font-size:11px;
		}
	
/*----------------------------------------------------*/

#col512{
width:512px; 
margin:0px 0px 0px 9px;
float:left;
overflow:hidden
}

#col618{
width:618px; 
margin:0px 9px 0px 0px;
float:left;
overflow:hidden
}

	#infografias{
	width:512px;
	height:420px;
	/*background:#f4f4f4;*/
	z-index:0;
	margin-bottom:15px;
	}
	
	#candidatos{
	overflow:hidden;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	padding-top:10px;
	margin-bottom:20px;
	}

		#candidatos h1{
		overflow:hidden;
		height:15px;
		background: url(../images/candidatos_h1.gif) no-repeat;
		text-indent: -9000px;
		margin-bottom:15px;
		}
	
		#candidatos ul{
		clear:both;
		overflow:hidden;
		font-size:11px;
		margin-bottom:15px;
		}

			#candidatos ul#pcia h2{
			background: url(../images/candidatos_h2_pcia.gif) no-repeat;
			text-indent: -9000px;
			height:15px;
			margin-bottom:5px;
			}
		
			#candidatos ul#caba h2{
			background: url(../images/candidatos_h2_caba.gif) no-repeat;
			text-indent: -9000px;
			height:15px;
			margin-bottom:5px;
			}
		
			#candidatos ul li{
			float:left;
			width:89px;
			height:125px;
			background:#f4f4f4;
			margin-left:16px;
			}
			
			#candidatos ul li a{
			text-decoration:none;
			overflow:hidden;
			}
			
			
			#candidatos ul li.primero{
			margin-left:0px;
			}

			#candidatos ul li a p {
			color:#000;
			margin: 5px;
			height:23px;
			cursor:pointer;
			}

			#candidatos ul li a span{
			color:#008CBF;
			text-decoration:none;
			}
			
	#galerias_chapas{
	clear:both;
	overflow:hidden;
	background:url(../images/lin-solid.gif) repeat-y 203px;
	}

	/*----------------------------------------------------*/

#modulo300{
width: 300px; 
margin-left:8px;
float:left
}

	#Videos{	
	}

	#Videos h1{
	font-size:12px;
	color:#7f7567;
	text-transform:uppercase;
	margin-bottom:10px;
	}
	
		.video_portada{
		clear:both;
		margin-bottom:40px;
		overflow:hidden;
		}

		.video_portada span{	
		color:#008cbf;
		font-size:11px;
		}

		.video_portada img{
		float:left;
		margin-right:15px;
		}		
		
		.video_portada h2{
		margin:5px 0px 10px 0px;
		}

		.video_portada h2 a{	
		font-size:14px;
		color:#004879;
		text-decoration:none;		
		}

		.video_portada p a{
		text-decoration:none;
		color:#7f7567;
		line-height:14px;
		}
	
/*----------------------------------------------------*/

#modulo195{
width: 195px;
margin-right:9px;
float:left
}

	#modulo195.perfil{
	width: 195px;
	margin-right:0px;
	margin-left:8px;
	float:left
	}

	#Galerias{	
	}

	#Galerias h1{
	background: url(../images/galerias_h1.gif) no-repeat left;
	height:20px;
	text-indent:-9000px;
	font-size:12px;
	color:#7f7567;
	text-transform:uppercase;
	margin-bottom:10px;
	}
	
		.galerias_portada{
		clear:both;
		margin-bottom:20px;
		overflow:hidden;
		}

		.galerias_portada span{	
		color:#008cbf;
		font-size:11px;
		}

		.galerias_portada img{
		}		
	
			/*---------------borde roll over img----------------*/
				.galerias_portada .img-news{
				float:left;
				margin-right:15px;
				height:119px;
				width:89px;
				overflow:hidden;
				text-align:center
				}
				
				.galerias_portada .img-news img{
				width:auto;
				height:119px;
				}
				
					.galerias_portada .img-news a{
					overflow:hidden;
					float:left;
					}
			/*---------------------------------------------*/	

	
		.galerias_portada h2{
		margin:5px 0px 10px 0px;
		}

		.galerias_portada h2 a{	
		font-size:12px;
		color:#004879;
		text-decoration:none;		
		}

		.galerias_portada p a{
		text-decoration:none;
		color:#7f7567;
		line-height:14px;
		}
		
		
/*-------------------notas----------------------*/

#relacionados{
width: 300px; 
/*margin-left:8px;*/
float:left
}

	#relacionados h1{
	font-size:12px;
	color:#7f7567;
	text-transform:uppercase;
	margin-bottom:10px;
	}

.imagen_60x44{
width:49px;
height:auto;
}	

.imagen_300auto{
width:300px;
height:auto;
}	
	
	#nota{
	margin-bottom:15px;
	}
	
	#nota.perfil{
	width:407px;
	float:left;
	margin-right:8px;
	margin-bottom:15px
	}
	
		#nota span{
		color:#008cbf;
		font-size:11px;
		}	
	
		#nota h1{
		font-size:23px;
		color:#004879;
		margin:5px 0px 5px 0px;
		}
		
		#nota h2{
		font-weight:normal;
		color:#7f7567;
		margin-bottom:20px;
		}
		
		#nota p{
		margin:0px 0px 10px 0px;
		line-height:17px;
		}
		
		#foto_nota{
		float:left;
		margin-right:17px;
		}

		#foto_nota p{
		font-size:11px;
		margin:5px 0px 5px 0px;
		width:300px;
		color:#008cbf;
		line-height:14px;
		}

/*---------------galeria------------*/

#bgfotospeq { 
	clip:rect(0px, 520px, 70px, 0px); 
	height: 76px!important;  
	height: 73px; 
	width:618px; 
	margin-top: 2px; 
	background-color: #fff; 
	padding: 3px 0 6px 0px!important;
	padding: 7px 0 2px 0px;
	float: left;
	position: relative; 
	/*border: 1px solid #f0f0f0 */
	} 

#fotospeq { 
padding: 5px; 
position: absolute; 
left: 0px; top:0px; 
width:"+ancho_fotospeq+"px;
visibility: hidden;} 

#fotospeq a img{margin-right:10px;}

#fotosg { 
position:absolute;  
width:462px;} 

	#bgfotosg {
	position:relative;
	width:618px;
	clear:both;
	text-align:center;
	background:#f4f4f4
	}
	
		#bgfotosg h4{
		font-weight:normal;
		color:#008CBF;
		margin:15px 0px 0px 8px;
		text-align:left;
		width:89px;
		float:left
		}
		
		#bgfotosg h5{
		margin:15px 0px 15px 9px;
		text-align:left;
		width:512px;
		float:right;
		font-weight:normal;
		}

		
	#foto{
	padding-top:10px;
	overflow:hidden
	}

	.btn{
	height:30px;
	}
	
	.btn a{
	margin-left:10px
	}	
	
		
	span.fotoGrande{
	width:618px
	}
		
/*------------------------------*/	
		.notas_r{
		clear:both;
		padding-bottom:10px;
		margin-bottom:10px;
		overflow:hidden;
		border-bottom:1px solid #ECEAE7
		}

		.notas_r span{	
		color:#008cbf;
		font-size:11px;
		}

		.notas_r img{
		float:left;
		margin-right:15px;
		}		
		
		.notas_r h2{
		margin:5px 0px 10px 0px;
		}

		.notas_r h2 a{	
		font-size:14px;
		color:#004879;
		text-decoration:none;		
		}

		.notas_r p{
		margin-bottom:10px;
		}
		
		.notas_r p a{
		text-decoration:none;
		color:#7f7567;
		line-height:14px;
		}
/*------------------------------*/
		.fotos_r{
		clear:both;
		margin-bottom:20px;
		overflow:hidden;
		}

		.fotos_r span{	
		color:#008cbf;
		font-size:11px;
		}

		.fotos_r img{
		float:left;
		margin: 0px 15px 5px 0px;
		}		
		
		.fotos_r h2{
		margin:0px 0px 10px 0px;
		}

		.fotos_r h2 a{	
		font-size:12px;
		color:#004879;
		text-decoration:none;		
		}

		.fotos_r p {
		margin-bottom:15px;
		}
		
		.fotos_r p a{
		text-decoration:none;
		color:#7f7567;
		line-height:12px;
		}	
/*------------------------------------*/

#moduloComentariosNota{
	width: 100%;
	margin-top:35px;
	clear:both/*----solo lo usa el la pag de perfil---*/
	}
	
#top_comm{
width:100%;
border-top:3px solid #f4f4f4;
border-bottom:1px solid #f4f4f4;
overflow:hidden;
}
	#top_comm h5{
	font-size:12px;
	color:#000; 
	line-height:24px;
	float:left;
	}

	#top_comm #publica{	
	float:right;
	width:110px;
	line-height:24px;
	}

		#top_comm #publica a{
		padding:3px;
		line-height:24px;
		text-decoration: none;
		color:#008CBF;}
		
		#top_comm #publica a:hover{
		color:#004879
		}
		
	#comm  {
	font: normal 12px Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration: none;
	margin:5px 0px 0px 0px;}

	#comm  li{
	border-bottom:1px solid #f4f4f4;
	color:#000;
	margin: 0px 0px 0px 0px; 
	padding:10px 0px 10px 0px;
	overflow:hidden;
	
	}

	#comm  li a{
		color:#000; 
		text-decoration: none;
		width:510px;
	}
	
	#comm  li a:hover {text-decoration:none; }
	
	#comm  li b{width:100px;float:left; margin-right:10px;}
	
		#comm  .last a{color:#008CBF; text-decoration: none;}
		
		

	#botonera{
	width: 100%; 
	text-align: left;
	/*background:#f4f4f4;*/	
	line-height:24px;
	border-bottom:1px solid #f4f4f4;
	}
	#botonera b.solapa{;padding:5px;font-size:12px;margin-right:1px;}
	#botonera b.solapa a{color: #000000; text-decoration: none;}
	#botonera b.solapa a:hover{}

	#alerta{
	margin:10px 0px 10px 0px;
	color:#7f7567; 
	font-size:11px;
	}
	
	#alerta a{
	text-decoration:none;
	color:#7f7567; 
	}
	#alerta a:hover{
	color:#7f7567; 
	}

.pie{clear:both}

#mod-footer{clear:both}


/*--------encuesta--------*/
		.pollholder
		{
			width: 100%;
			height:260px;			
			position:relative;
			background:#ffffff;
		}		
		
		.pollholder h1{
		background: url(../images/encuesta_h1.gif) no-repeat left;
		height:20px;
		text-indent:-9000px;
		margin-bottom:10px;
		}	
	
		.pollholder table {margin:0px 10px 0px 0px;font:normal 12px arial,helvetica,sans-serif;}
		.enc_td{line-height:20px;border-bottom:1px solid #f0f0f0}
		.enc_td input{margin-right:10px;}
		.enc_encabezado{padding:0px 0px 5px 0px;border-bottom:1px solid #f0f0f0; color:#008CBF}
		.enc_encabezado img{display:none}

/*------portada de galerias---------*/

.moduloPortadaGaleria{width: 100%;padding:7px 3px 16px 0px; height: auto!important; display: inline; margin-bottom: 10px;}
.moduloPortadaGaleria h1{color:#000000;border-bottom:1px solid #999999; font:bold 16px Georgia,"Times New Roman",Times,serif; margin-bottom:10px; padding-bottom:10px;}
.moduloPortadaGaleria h2{width: 122px; height: auto; float: left; margin: 10px 0px 0px 20px;}
.moduloPortadaGaleria h2 img{border: 1px solid #333333;clear: both;}
.moduloPortadaGaleria p a{color:#000; font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; float: left; padding-top: 5px; }
.moduloPortadaGaleria p a:hover{color:#333333; font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none;  float: left;}
.moduloPortadaGaleria img{width:120px; height:120px;}

/*--------------------*/

#padron{
color:#7a7269;
background:#f0efee;
margin-bottom:20px;
position:relative;
z-index:1;
/*display:none;*/
}
	#padron .cerrar{
	text-indent:-9000px;
	width:80px;
	height:25px;
	background: url(../images/padron_cerrar.gif) no-repeat top left ;
	position:absolute;
	top:5px;
	left:350px;
	cursor:pointer;
	}

	#padron h1{
	background: url(../images/padron_h1.gif) no-repeat 15px ;
	text-indent:-9000px;
	height:25px;
	border-bottom: 1px solid #d9d9d9;
	}

	#padron #error_padron{
	border-bottom: 1px solid #d9d9d9;
	padding:15px 15px 15px 15px;
	}
	
	#padron #persona{
	border-bottom: 1px solid #d9d9d9;
	padding:5px 15px 15px 15px;
	line-height:20px;
	}
	
	#padron form{
	/*border-top: 1px solid #d9d9d9;*/
	border-bottom: 1px solid #d9d9d9;
	padding:10px 0px 10px 0px;
	font-size:11px;
	margin-left:15px;
	}
	
	#padron form input{
	border:0px;
	}

	input#documento{
	width:125px;
	height:14px;
	background: url(../images/padron_campo.gif) no-repeat;
	margin-right:10px;
	font-size:11px;
	padding:3px 3px 3px 5px;
	}
	
	input#btn{
	width:63px;
	height:20px;
	background: url(../images/padron_consultar.gif) no-repeat;
	font-size:11px;
	cursor:pointer;
	/*text-indent:-9000px;*/
	margin-left:15px;
	color:#fff;
	margin-top:-3px;
	}
	
	#padron input[type="radio"]{padding-top:15px;}
	
	#padron select{	
	font-size:11px;
	border:none;
	margin-top:10px;
	padding:2px;
	}
	
	
	
/*--------------------*/
.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 */
