/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 964px;
 /*border: 1px solid #000000;*/
}
#faux {
 /*background: url(faux-4-2-col.gif);*/
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#header {
 color: #333;
 width: 964px;
 /*padding: 10px;*/
 height: 198px;
 /*margin: 10px 0px 0px 0px;*/
 
}

#idiomas
{
	padding:10px 0px 10px 0px;
	width: 960px;
	height:15px;
	/*border:1px solid #000000;*/
	text-align:right;
}

a.enlace_idiomas,a:hover.enlace_idiomas,a.enlace_idiomas_act,a:hover.enlace_idiomas_act
{
	font-size: 13px;
	
	color:#fe0002;
	
}
a.enlace_idiomas_act,a:hover.enlace_idiomas_act
{
font-weight:bold;
}

#navigation {
 color: #333;
 padding: 10px;
 margin: 0px 0px 0px 0px;
 background: #ABBEBE;
 background: url(../imagenes/Fondo_Menu_sup.png);
 text-align:center;
 color:#FFFFFF;
}

a.menu_superior,a:hover.menu_superior
{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
	letter-spacing:1px;
	padding-right:10px;
	padding-left:10px;
}


#rightcolumn { 
 display: inline;
 color: #333;
 /*margin: 10px;*/
 padding: 0px;
 width: 275px;
 float: right;
 /*border:1px solid #000000;*/
 
}

/***************Caja Calendario de Eventos****************************/
#caja_calendario_eventos
 {
	width:271px;
	height:265px;
	border:2px solid #fe0002;
	background:url(../imagenes/caja_video.png);
	background-repeat:no-repeat;
	margin-top:25px;
}

#calendario_eventos_portada
{
	padding-top:20px;
	padding-left:15px;
}

#cabecera_calendario_eventos
{
 color:#FFFFFF;
 font-size: 16px;
 font-weight:bold;
 width:100%;
float:left;

}

#label_calendario_eventos
{
float:left;
width:78%;
margin-top:3px;
/*margin-left:5px;*/

}

#icono_calendario_eventos
{
width:20%;
float:left;
margin-left:3px;
margin-top:-18px;

}
/***************Fin Caja Calendario de Eventos*************************/
#caja_video_destacado
 {
	width:271px;
	height:214px;
	border:2px solid #fe0002;
	background:url(../imagenes/caja_video.png);
	margin-top:25px;
}

#video_destacado
{
	padding-top:36px;
	padding-left:25px;
}

#programa_electoral,#no_mas_minas
{
	width:271px;
	height:140px;
	/*border:2px solid #fe0002;*/
	margin-top:25px;
	text-align:center;
}




#cabecera_video_destacado
{
 color:#FFFFFF;
 font-size: 16px;
 font-weight:bold;
 width:95%;
float:left;
}

#label_video_destacado
{
float:left;
width:50%;
margin-top:3px;
margin-left:12px;
}

#icono_video_destacado
{
width:20%;
float:left;
margin-left:3px;
margin-top:-18px;
}


/***************Caja Banners Lateral****************************/
#caja_banners_lateral
 {
	width:271px;
	height:111px;
	border:2px solid #fe0002;
	
	margin-top:25px;
	margin-bottom:15px;
}

#banner_lateral
{
	padding-top:8px;
	padding-left:35px;
}






/***************Fin Caja Banners Lateral*************************/

#leftcolumn { 
 float: left;
 color: #333;
 /*margin: 10px;*/
 padding: 0px;
 width: 675px;
 display: inline;
 position: relative;
  /*border:1px solid #000000;*/
}

#contenido
{
	margin-top:25px;
	border:2px solid #fe0002;
	width:671px;
	/*height:900px;*/
	margin-bottom:15px;
	padding-bottom:25px;
}

#cabecera_contenido
{
	width:671px;
	height:30px;
	background:#fe0002;
	color:#FFFFFF;
	font-size: 20px;
	font-weight:bold;
	clear:both;
}

#icono_cabecera_contenido
{
	width:50px;
	float:left;
	margin-left:3px;
	margin-top:-18px;
	height:30px;
}

#label_cabecera_contenido
{
float:left;
width:75%;
margin-top:3px;
margin-left:12px;
}

#footer { 
 width: 964px;
 clear: both;
 color: #333;
 padding-top:15px;

 /*background: url(Fondo_Menu_sup.png);*/
}

#banners_pie
{
border:2px solid #fe0002;
height:147px;
width: 960px;
}

#datos_contacto
{
width:964px;
height:60px;
background:url(../imagenes/Fondo_pie_datos_contacto.png);
margin-top:15px;

}

#hazmiweb
{
width:964px;
height:20px;
margin-top:15px;
font-size:0.9em;
font-weight:bold;
text-align:center;
}

#texto_datos_contacto
{
color:#FFFFFF;
font-weight:bold;
margin-top:15px;
text-align:center;
}

a.dato_contacto,a:hover.dato_contacto
{
text-decoration:none;
color:#FFFFFF;
}

.banner_pie_primero,.banner_pie
{
	float:left;
	padding-top:25px;
	padding-left:20px;
}
.banner_pie
{
	padding-left:10px;
}
.clear { clear: both; background: none; }


.content_noticia
{
margin-top:25px;
margin-left: auto;
margin-right: auto;

}

.imagenes_peque_noticia
{
margin-top:25px;
margin-left: auto;
margin-right: auto;
}

.imagen_noticia
{
	border:3px solid #fe0002;
}

.titular_noticia
{
	color:#fe0002;
	font-size:20px;
	padding-top:10px;
}

.error_formulario
{
	color:#fe0002;
}

.label_formulario
{
color:#fe0002;
padding-bottom:15px;
font-size:15px;
}

.campo_formulario
{
/*border:0px solid;*/
border:2px solid #fe0002;
margin-bottom:15px;
margin-left:10px;
height:20px;
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
color:#fe0002;
}

textarea.campo_formulario
{
height:100px !important;
}



input.submit{
	color: #FFFFFF;
	background-color: #E71E19;
	border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding:3px;
	

}



.texto_noticia
{
	color:#000000 !important;
	font-size:0.9em !important;
	padding-top:8px !important;
}

a.enlace_leer_mas,a:hover.enlace_leer_mas
{
color:#777777;
padding-left:5px;
text-decoration:none;
font-weight:bold;
}

#enlace_pie_noticias
{
	padding-bottom:15px;
	padding-right:25px;
	padding-top:15px;
	margin-top:15px;
	padding-bottom:5px;
	text-align:right;
	
}
a.enlace_masnoticias,a:hover.enlace_masnoticias
{
	color:#fe0002;
	font-weight:bold;
	text-decoration:none;
}