


	/* html */
	
	body
	{
		margin: 0px;
		padding: 0px;
		background: #FFFFFF url(../_img/bg_content_left.gif) left top repeat-y;
	}
	
	body, table, p
	{
		font-family: Verdana, Tahoma, Arial, Verdana;
		font-size: 11px;
	}

	a:link, a:active, a:visited
	{
		margin: 0px;
		padding: 0px;
		color: #636363;
		text-decoration: none;
	}
	
	a:hover
	{
		margin: 0px;
		padding: 0px;
		color: #2E56AD;
		text-decoration: underline;
	}

	label
	{
		color: #4D4F43;
		margin: 0px;
		padding: 0px;
	}

	form
	{
		padding: 0px;
		margin: 0px;
		text-align: left;
		line-height: normal;
	}

	h1
	{
		color: #FFFFFF;
		font-family: Arial, Helvetica;
		font-variant: small-caps;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: 2px;
		padding: 0px;
		margin: 0px;
		display: inline;
	}

	h2
	{
		color: #404040;
		font-family: Tahoma;
		font-size: 12px;
		border-bottom: 1px solid #808080;
		margin-bottom: 15px;
	}
	
	h3
	{
		color: #374B92;
		font-family: Georgia, Tahoma, Verdana;
		font-size: 16px;
		font-weight: bold;
		margin: 0px 0px 15px 10px;
	}
	
	h4
	{
		color: #595C67;
		font-family: Georgia, Tahoma, Verdana;
		font-size: 12px;
		font-weight: bold;
		margin-top: 0px;
		padding: 3px;
		background: #F4F6FA;
	}



	/* layout */

	#container
	{		
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}

	#main
	{
		padding: 0px;
		margin: 0px;
		margin: auto;
		text-align: left;
	}

	

	/* header */
	
	#top
	{
		background: #FFFFFF;
		padding-top: 25px;
	}
	
	#top #logo
	{
		padding: 0px 15px 5px 25px;
	}
	
	#top #franjas
	{
		background: #A8A9AC;
		height: 120px;
	}
	
	#top #franjas #lines
	{
		width: 780px; /* layout width */
	}
	
	#top #franjas #lines #lineNull
	{
		float: left;
		width: 25px;
		height: 120px;
		font-size: 1px;
	}
	
	#top #franjas #lines #lineLeft
	{
		float: left;
		border-left: 1px solid #FFFFFF;
		width: 155px;
		height: 120px;
	}
	
	#top #franjas #lines #motivo
	{
		float: left;
		width: 595px; /* maximum width */
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		height: 120px;
	}
	

	/* pie de pagina */
	
	#footer
	{
		padding-bottom: 15px;
		margin-left: 240px;
	}
	
	#footer #content
	{
		text-align: center;
		width: 350px;
	}
	
	#footer #content #minilogo
	{
		margin-bottom: 5px;
	}
	
	#footer #content #sitemap
	{
		line-height: 16px;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 11px;
	}


	/* content and columns */
	
	#content
	{
		width: 780px;
		margin-bottom: 35px;
	}
	
	#columns
	{
		
	}
	
	#columnsMenu
	{
		float: left;
		width: 181px;
	}
	
	#columnsCenter
	{
		float: left;
		width: 430px;
		margin: 1px 0px 0px 1px;
	}
	
	#columnsRight
	{
		float: left;
		width: 149px;
		margin: 45px 0px 0px 15px;
	}



	/* menu */
	
	#menu
	{
		margin: 0px 0px 1px 26px;
	}
	
	#menu ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	#menu ul li
	{
		padding: 0px;
		margin: 0px;
	}
	
	#menu ul li a
	{
		display: block;
		text-decoration: none;
		font-family: Tahoma, Arial, Verdana;
		font-variant: small-caps;
		font-size: 13px;
		color: #292939;
		background: #F0F0F2;
		padding: 4px 0px 4px 6px;
		margin: 1px 0px 1px 0px;
		width: 149px;
	}
	
	#menu ul li a.actual
	{
		background: #B6C9F0;
		color: #48526E;
		font-weight: bold;
	}

	#menu ul li a:hover
	{
		color: #FFFFFF;
		background: #C5C5C5;
		text-decoration: none;
	}
	
	#menuDown
	{
		background: #FFFFFF url(../_img/bg_menu_down.gif) left top repeat-x;
		height: 96px;
		margin-left: 26px;
	}
	
	


	
	/* content center */
	
	#contentTitle
	{

	}
	
	#contentTitleCaption
	{
		padding: 2px 4px 2px 0px;
		text-align: right;
		background: #8F9FC0;
	}

	#contentTitleShadow
	{
		background: #FFFFFF url(../_img/bg_content_title.gif) left top repeat-x;
		font-size: 1px;
		height: 10px;
	}
	
	#contentBody
	{
		padding: 5px 0px 0px 10px;
	}
	
	
	/* content right */
	
	#infoAdmin
	{
		text-align: center;
		font-size: 11px;
		margin-bottom: 15px;
	}


	/* noticias */
	
	.noticia
	{
		margin-bottom: 25px;		
	}
	
	.noticia .fecha
	{
		color: #C83545;
		font-size: 11px;
		font-family: Arial, Tahoma, Helvetica;
	}
	
	.noticia .titulo
	{
		margin-bottom: 3px;
	}
	
	.noticia .titulo a
	{
		color: #636363;
		font-size: 18px;
		font-weight: bold;
		font-family: Tahoma, Arial;
		text-decoration: none;
	}
	
	.noticia .titulo a:hover
	{
		color: #7185AF;
		text-decoration: underline;
	}
	
	.noticia .descripcion
	{
		color: #000000;
		font-size: 11px;
		font-family: Verdana;
	}
	
	.noticia .descripcionInPlace
	{
		color: #000000;
		font-size: 11px;
		font-family: Verdana;
		margin-bottom: 15px;
	}
	
	.noticia .texto
	{
		color: #202020;
		font-size: 12px;
		font-family: Georgia, Times New Roman;
		line-height: 18px;
	}
	
	.noticia .edit
	{
		margin-top: 3px;
	}
	
	.noticia .editInPlace
	{
		margin-bottom: 15px;
	}
	
	.noticia .seguir
	{
		padding-top: 5px;
	}



	/* propuestas */
	
	.propuesta
	{
		margin-bottom: 5px;		
	}
	
	.propuesta .titulo
	{
		margin-bottom: 15px;
	}
	
	.propuesta .titulo a
	{
		color: #636363;
		font-size: 14px;
		font-weight: bold;
		font-family: Arial, Verdana;
		text-decoration: underline;
	}
	
	.propuesta .titulo a:hover
	{
		color: #7185AF;
		text-decoration: underline;
	}
	
	.propuesta .texto
	{
		color: #202020;
		font-size: 12px;
		font-family: Georgia, Times New Roman;
		line-height: 18px;
	}
	
	.propuesta .edit
	{
		margin-top: 3px;
	}
	
	.propuesta .editInPlace
	{
		margin-bottom: 15px;
	}
	

	/* notas de prensa */
	
	.notadeprensa
	{
		margin-bottom: 25px;		
	}
	
	.notadeprensa .fecha
	{
		color: #C83545;
		font-size: 11px;
		font-family: Arial, Tahoma, Helvetica;
	}
	
	.notadeprensa .titulo
	{
		margin-bottom: 3px;
	}
	
	.notadeprensa .titulo a
	{
		color: #636363;
		font-size: 15px;
		font-weight: bold;
		font-family: Tahoma, Arial;
		text-decoration: none;
	}
	
	.notadeprensa .titulo a:hover
	{
		color: #7185AF;
		text-decoration: underline;
	}
	
	.notadeprensa .descripcion
	{
		color: #000000;
		font-size: 11px;
		font-family: Verdana;
		margin-bottom: 5px;
	}
	
	.notadeprensa .descripcionInPlace
	{
		color: #000000;
		font-size: 11px;
		font-family: Verdana;
		margin-bottom: 5px;
	}
	
	.notadeprensa .enlace
	{
		color: #000000;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	.notadeprensa .enlace a
	{
		color: #497E1E;
		text-decoration: underline;
	}

	.notadeprensa .enlace a:hover
	{
		color: #406DC0;
		text-decoration: underline;
	}
	
	.notadeprensa .texto
	{
		color: #202020;
		font-size: 12px;
		font-family: Georgia, Times New Roman;
		line-height: 18px;
	}
	
	.notadeprensa .edit
	{
		margin-top: 3px;
	}
	
	.notadeprensa .editInPlace
	{
		margin-bottom: 15px;
	}
	
	.notadeprensa .seguir
	{
		padding-top: 5px;
	}
	


	/* candidatos */
	
	.candidatomini
	{
		float: left;
		width: 185px;
		margin: 10px;
	}

	.candidatomini .imagen
	{
		float: left;
		width: 60px;
		margin-right: 5px;
	}

	.candidatomini .imagen a img
	{
		border: 1px solid #C9C9C1;
	}

	.candidatomini .imagen a:hover img
	{
		border: 1px solid #000000;
	}

	.candidatomini .nombre
	{
		width: 100px;
		float: left;
	}
	
	.candidatomini .titulo a
	{
		color: #636363;
		font-size: 12px;
		font-weight: bold;
		font-family: Tahoma, Arial;
		text-decoration: none;
	}
	
	.candidatomini .titulo a:hover
	{
		color: #7185AF;
		text-decoration: underline;
	}
	
	.candidatomini .nombre .descripcion
	{
		color: #000000;
		font-size: 11px;
		font-family: Verdana;
	}
	
	.candidato
	{
		margin-bottom: 15px;
		border-bottom: 1px dotted #EFEFED;
		padding: 0px 0px 10px 0px;
	}
	
	.candidato .imagen
	{
		float: left;
		width: 60px;
		margin-right: 10px;
	}
	
	.candidato .imagen a img
	{
		border: 1px solid #C9C9C1;
	}

	.candidato .imagen a:hover img
	{
		border: 1px solid #000000;
	}
	
	.candidato .titulo
	{
		margin-bottom: 3px;
	}
	
	.candidato .titulo a
	{
		color: #636363;
		font-size: 18px;
		font-weight: bold;
		font-family: Tahoma, Arial;
		text-decoration: none;
	}
	
	.candidato .titulo a:hover
	{
		color: #7185AF;
		text-decoration: underline;
	}
	
	.candidato .descripcion
	{
		color: #000000;
		font-size: 13px;
		font-family: Verdana;
	}
	
	.candidato .descripcionInPlace
	{
		color: #000000;
		font-size: 11px;
		font-family: Verdana;
		margin-bottom: 15px;
	}
	
	.candidato .texto
	{
		color: #202020;
		font-size: 13px;
		font-family: Georgia, Times New Roman;
		line-height: 18px;
	}
	
	.candidato .edit
	{
		margin-top: 3px;
	}
	
	.candidato .editInPlace
	{
		margin-bottom: 15px;
	}
	
	.candidato .seguir
	{
		padding-top: 5px;
	}



	/* cargos */
	
	#cargos
	{
	}
	
	#cargos #principal
	{
		margin-bottom: 5px;
	}
	
	#cargos #principal .titulo
	{
		color: #404040;
		font-size: 11px;
		font-weight: bold;
		background: #E3E8EE;		
		padding: 3px 0px 4px 7px;
		border-left: 20px solid #8F9FC0;
		margin-bottom: 10px;
	}
	
	#cargos .item
	{
		padding: 15px 0px 0px 25px;
		margin-bottom: 5px;
	}
	
	#cargos .item .titulo
	{
		color: #404040;
		font-size: 11px;
		font-weight: bold;
		background: #F2F2EC;		
		border-left: 20px solid #E3E8EE;		
		padding: 3px 0px 4px 7px;
		margin-bottom: 10px;
	}
	
	#cargos .candidatoinlist
	{
		float: left;
		width: 70px;
		margin-right: 15px;
		text-align: center;
	}
	
	#cargos .candidatoinlist .imagen
	{
		margin-bottom: 5px;
	}

	#cargos .candidatoinlist .imagen a img
	{
		border: 1px solid #C9C9C1;
	}

	#cargos .candidatoinlist .imagen a:hover img
	{
		border: 1px solid #000000;
	}

	
	#cargos .candidatoinlist .nombre
	{
		font-size: 11px;
	}
	


	/* encuestas */
	
	.encuesta
	{
		border: 1px solid #C0C0C0;
		padding: 15px;
		margin-bottom: 15px;
	}
	
	.encuesta .titulo
	{
		font-family: Tahoma, Arial, Verdana;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 5px;
		border-bottom: 1px solid grey;
	}
	
	.encuesta .descripcion
	{
		font-family: Verdana, Arial, Helvetica;
		font-size: 11px;
		margin-bottom: 10px;
	}
	
	.encuesta .respuestas
	{
		margin: 0px 15px 0px 15px;		
	}
	
	.encuesta .respuestas .opcion
	{
		margin-bottom: 5px;
	}


	/* formularios */


	.formInput
	{
		font-size: 11px;
		font-family: Verdana, Arial, Tahoma, Helvetica;
		border: 1px solid #C0C0C0;
		margin: 0px;
		padding: 3px 3px 2px 3px;
	}
	
	.formSubmit
	{
		font-family: Arial, Tahoma, Helvetica;
		font-size: 13px;
		border: 1px solid #C0C0C0;
		padding: 2px 2px 0px 2px;
		background: #F1F2F3;
		color: #5B5B5B;
	}
	
	.formInputEdit
	{
		border: 1px solid #C0C0C0;
		margin: 0px;
		padding: 3px 3px 2px 3px;
		line-height: 24px;
		font-family: Trebuchet MS, Georgia, Verdana, Arial, Helvetica, Tahoma;
		font-size: 13px;
		font-weight: normal;
	}

	.formRadio
	{
		padding: 0px;
		margin: 0px;
	}

	.formSubmitEdit
	{
		font-family: Arial, Tahoma, Helvetica;
		font-size: 13px;
		border: 1px solid #65788D;
		padding: 1px 2px 1px 2px;
		background: #92A0B2;
		color: #FFFFFF;
	}

	.formSubmitDelete
	{
		font-family: Arial, Tahoma, Helvetica;
		font-size: 13px;
		border: 1px solid #8F553B;
		padding: 1px 2px 1px 2px;
		background: #E8826A;
		color: #FFFFFF;
	}

	.formSubmitCancel
	{
		font-family: Arial, Tahoma, Helvetica;
		font-size: 13px;
		border: 1px solid #BBBBBB;
		padding: 1px 2px 1px 2px;
		background: #DEDEDE;
		color: #5B5B5B;
	}
	
	.formComments
	{
		color: #626262;
		font-family: Arial, Tahoma;
	}

	.formResult
	{
		padding: 3px;
		margin-bottom: 20px;
	}
	
	#formResultOk
	{
		background: #ECF0F4;
	}
	
	#formResultError
	{
		background: #F4EAE6;
	}

	/* Clear Both fixed */

	.clearfix:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	.clearfix
	{
		display: block;
	}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */