	/* CSS Document */
	
	/* set page background to white and text to very dark gray
	 * html is included because this is the root element for
	 * pages served as application/xhtml+xml */
	html, body {
		color:#373737
		margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #1D1716;
	color: #FFFFFF;
	text-decoration: none;
		}
	#fotosfaseinfom {
		text-align: center;
		display: block;
	}
	
	/* set width of wrapper to same width as title image
	 * no top or bottom margin
	 * auto on both sides will center wrapper in modern browsers */
	#wrapper {
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		width: 734px;
		float: none;
		border: 4px groove #666666;
		}
	/* set 15px top margin for titlebar, other margins set to zero */
	#titlebar {
		display: block;
		background-color: #2B0000;
		width: 735px;
		}
	#logintable {
		margin-left: 40px;
		background-color: #C58E00;
	}
	
	#logintable label{
		color: #FFFFFF;
		line-height: 1.4;
	}
	
	.caja {
	width: 95%;
	}
	
	#nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 736px;
		}
	/* float each list element inline */
	#nav li {
		display: inline;
		text-align: center;
		float: left;
		}
	#comments {
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	/* style the links in the nav list */
	#nav a {
		margin: 0;
		height: 1em;
		width: 143px;
		text-decoration: none;
		font-variant:small-caps;
		font-weight:bold;
		padding-top: 7px;
		padding-right: 0;
		padding-bottom: 7px;
		display: block;
		}
	#message {
		height: 100px;
		width: 95%;
	}
	
	#nav a:link, #nav a:visited {
		background-color: #C58E00;
		color: #FFF;
		border-left: #908AA5 solid 2px;
		border-top: #908AA5 solid 2px;
		border-right: #2C263D solid 2px;
		border-bottom: #2C263D solid 2px;
		}
	#nav a:hover, #nav a:active {
		background-color: #C58E00;
		border-left: #EBF3E7 solid 2px;
		border-top: #EBF3E7 solid 2px;
		border-right: #777E74 solid 2px;
		border-bottom: #777E74 solid 2px;
		}
	/* maincontent width is 1px smaller to account for left border */
	#maincontent {
		width: 735px;
		margin: 0;
		background-color: #2b0000;
		font-size: small;
		}
	/* set margins, padding, and line height for maincontent paragraphs */
	#maincontent p {
		color: #FFFFFF;
		margin-top: 0;
		margin-right: 25px;
		margin-bottom: 0;
		margin-left: 40px;
		padding-top: 5px;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
		text-align: justify;
		font-size: small;
		}
	/* set dimensions for level 1 and 2 headings in maincontent */
	#maincontent h1, #maincontent h2 {
		margin: 0 0 5px 15px;
		padding: 5px 0 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #FFFF66;
		}
	#maincontent h1 {
		font-size: medium;
		}
	#maincontent h2 {
		font-size: medium;
		}
	#footer {
	width: 735px;
	color: #FFF;
	background-color: #2B0000;
	font-size: x-small;
	padding-top: 10px;
		}
#footer #copyright {
	font-size: x-small;
	padding-left: 10px;
}

#footer #empresa {
	font-size: small;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 10px;
}
#footer #botones {
	padding-top: 5px;
	padding-bottom: 5px;
}


	/* special style for link to identify current page */
	#thispage a:link, #thispage a:visited,
	#thispage a:hover, #thispage a:active {
		color: #00FFFF;
		}
	#leftmain {
	padding-left: 10px;
	}
	#rightmain {
	
	}
	.caja_medium {
	
		width: 300px;
	}
	.caja_small {
	
	
		width: 150px;
	}
	.warning {
		color:#FF0000;
		}
	#loginset{
		font-size: small;
		color: #FFFFFF;
		margin-left: 10px;
		background-color: #C58E00;
		text-align: justify;
		margin-right: 7px;
		padding-bottom: 10px;
		padding-right: 30px;
		padding-left: 30px;
	}
	#registrarse {
		background-color: #2B0000;
		border-top-style: outset;
		border-right-style: outset;
		border-bottom-style: outset;
		border-left-style: outset;
		width: 80px;
		text-align: center;
	}
	.xsmall {
		margin: 0;
		font-size: x-small;
		color: #FFFFFF;
		line-height: 1.4;
	}
	.exito {
		color:#FFFFFF;
	}
	#registrarse a {
		color: #FFFFFF;
	}
	.vototable {
		margin-left: 20px;
		background-color: #C58E00;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
		color: #FFFFFF;
	}
	.title {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 36px;
		color: #FFFF66;
		font-style: italic;
		font-weight: bolder;
		text-decoration: none;
		text-align: center;
		display: block;
		padding-top: 10px;
		padding-bottom: 5px;
	}
	.legalbuton {
		Sbackground-color: #428E82;
		border-top-style: outset;
		border-right-style: outset;
		border-bottom-style: outset;
		border-left-style: outset;
		display: inline;
		background-color: #000066;
		color: #FFFF00;
		width: 50px;
		margin-bottom: 10px;
		border-top-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		text-align: center;
		padding-right: 3px;
		padding-left: 3px;
	}
	.legalbuton_small {
	Sbackground-color: #428E82;
	font-family: "Courier New", Courier, monospace;
	font-size: small;
	background-color: #000099;
	padding-right: 1px;
	padding-left: 1px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #FFFFA6;
	border-right-color: #FFFFA6;
	border-bottom-color: #FFFFA6;
	border-left-color: #FFFFA6;
	vertical-align: middle;
	}
	#noticias {
		color: #FFFFFF;
		line-height: normal;
		margin-top: 0;
		margin-right: 25px;
		margin-bottom: 0;
		margin-left: 40px;
		padding-top: 5px;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
		text-align: justify;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
		overflow: scroll;
	}
	.leftcolumn {
		color: #FF0000;
		text-align: center;
	}
	.rightcolumn {
		color: #FFFFFF;
		text-align: justify;
	}
	#enlaces {
	
		color: #FFFFFF;
		line-height: normal;
		margin-top: 0;
		margin-right: 25px;
		margin-bottom: 0;
		margin-left: 40px;
		padding-top: 5px;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
		text-align: justify;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
	}
	#enlaces a {
		color: #FFFFFF;
	}
	#documentacion {
	
		color: #FFFFFF;
		line-height: normal;
		margin-top: 0;
		margin-right: 25px;
		margin-bottom: 0;
		margin-left: 40px;
		padding-top: 5px;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
		text-align: justify;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: small;
	}
	#documentacion a:link, #documentacion a:visited {
		color: #2B0000;
	}
	
	#documentacion a:hover, #documentacion a:active {
		color: #2B0000;
	}
	#plantable {
		margin-left: 40px;
		background-color: #C58E00;
		margin-right: 40px;
		color: #FFFFFF;
		font-size: x-small;
	}
	.lst_medium {
		width: 250px;
	}
	.lst_large {
		width: 545px;
	}
	.txt_large {
		width: 545px;
		height: 50px;
	}
	#top_wrapper {
	
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		width: 734px;
		float: none;
		border-top-width: 4px;
		border-right-width: 4px;
		border-top-style: groove;
		border-top-color: #666666;
		border-right-color: #666666;
		border-bottom-color: #CCFF33;
		border-left-color: #CCFF33;
		border-right-style: groove;
	}
	#left_panel {
		background-color: #1D1716;
		text-align: center;
		padding-top: 80px;
		color: #FFFFFF;
		font-size: 85%;
		float: right;
		clear: both;
	}
	#left_panel_tbl {
		background-color: #1D1716;
		float: right;
		clear: both;
	}
	
	.legalbuton_left {
		Sbackground-color: #428E82;
		border-top-style: outset;
		border-right-style: outset;
		border-bottom-style: outset;
		border-left-style: outset;
		display: block;
		background-color: #000066;
		color: #FFFF00;
		width: 60px;
		border-top-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		text-align: center;
		padding-right: 3px;
		padding-left: 3px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-position: center;
		height: 20px;
		padding-top: 6px;
		padding-bottom: 0px;
		line-height: normal;
	}
	#titlebar_top {
		background-color: #2B0000;
		width: 750px;
		margin-left: 20px;
		padding-bottom: 8px;
		font-size: small;
		display: block;
		position: absolute;
		left: 9px;
		top: 0px;
		height: 92px;
	}
	#maincontent_main {
		background-color: #2B0000;
		margin-top: 0px;
		margin-right: 20px;
		margin-left: 20px;
		display: block;
		width: 750px;
		position: absolute;
		top: 0px;
		left: 9px;
		padding-bottom: 10px;
		font-size: small;
	}
	#maincontent_main p {
		color: #FFFFFF;
		margin-top: 0;
		margin-right: 20px;
		margin-bottom: 0;
		margin-left: 20px;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
		text-align: justify;
		padding-top: 5px;
		font-size: small;
	}
	#maincontent_main h1, #maincontent_main h2 {
	
		margin: 0 0 5px 15px;
		padding: 5px 0 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #FFFF66;
	}
	#maincontent_main h1 {
	
		font-size: medium;
	}
	#maincontent_main h2 {
	
		font-size: medium;
	}
	#left_panel a:link, #left_panel a:visited {
		color: #FFFFFF;
	}
	#left_panel a:hover, #left_panel a:active {
	
		color: #00FFFF;
	}
	#descargas_plan {
		margin-right: 40px;
		margin-left: 40px;
		background-color: #C58E00;
		margin-bottom: 20px;
		color: #FFFFFF;
	}
	.table_header {
		color:#000000;
		font-style: italic;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: x-small;
	}
	.datatable {
		background-color: #C58E00;
		color: #FFFFFF;
		font-size: x-small;
		width: 100%;
	}
	#divtablescroll {
		overflow: scroll;
		display: block;
	}
	
	.table_data {
		color:#000066;
		font-style: italic;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: x-small;
	}
	#maincontent_admin h1, #maincontent_admin h2 {
	
	
		margin: 0 0 5px 15px;
		padding: 5px 0 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #FFFF66;
	}
	#maincontent_admin h1 {
		font-size: medium;
	}
	#maincontent_admin h2 {
	font-size: medium;
	margin-left: 40px;
	color: #00FF99;
	}
	#maincontent_admin {
		background-color: #2B0000;
		display: block;
		width: 735px;
		margin: 0px;
		color: #FFFFFF;
		font-size: small;
	}
	.vototable_red {
	
		margin-left: 20px;
		background-color: #FF0000;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
		color: #FFFFFF;
	}
	.legalbuton_top {
		Sbackground-color: #428E82;
		border-top-style: outset;
		border-right-style: outset;
		border-bottom-style: outset;
		border-left-style: outset;
		background-color: #000066;
		color: #FFFF00;
		width: 60px;
		border-top-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-position: center;
		height: 20px;
		line-height: normal;
		padding-right: 5px;
		padding-left: 5px;
	}
	#titlebar_top a:link, #titlebar_top a:visited {
	
		color: #FFFFFF;
	}
	#titlebar_top a:hover, #title_bar a:active {
	
	
		color: #FFFFFF;
	}
	.warning_green {
	
		color:#00FF00;
	}
	.vototable_green {
	
	
		margin-left: 20px;
		background-color: #00FF00;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
		color: #FFFFFF;
	}
	#marco_legal {
		border-top-width: medium;
		border-right-width: medium;
		border-bottom-width: medium;
		border-left-width: medium;
		border-top-style: groove;
		border-right-style: groove;
		border-bottom-style: groove;
		border-left-style: groove;
		border-top-color: #0000CC;
		border-right-color: #0000FF;
		border-bottom-color: #000066;
		border-left-color: #000066;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #FFFFFF;
		background-color: #2b0000;
		text-align: justify;
		height: 500px;
		width: 500px;
		overflow: scroll;
		font-size: xx-small;
		display: block;
		clear: both;
		line-height: normal;
		font-style: normal;
		background-position: center;
		margin: auto;
		padding: 10px;
	}
	#formtable {
	
		margin-left: 40px;
		background-color: #C58E00;
		margin-right: 40px;
		color: #000000;
		font-size: x-small;
	}
	#maincontent_admin p {
	
		color: #FFFFFF;
		margin-top: 0;
		margin-right: 25px;
		margin-bottom: 0;
		margin-left: 60px;
		padding-top: 5px;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
		text-align: justify;
	}
	#maincontent_admin a:hover, #maincontent_adminl a:active {
	
	
		color: #00FFFF;
	}
	#maincontent_admin a:link, #maincontent_admin a:visited {
	
		color: #FFFF00;
	}
	.label_medium {
		color: #000000;
		background-color: #FFFFFF;
		width: auto;
		border: thin ridge #FFFFFF;
		display: block;
		padding: 3px;
	}
	
	.label_large {
		color: #000000;
		background-color: #FFFFFF;
		width: auto;
		border: thin ridge #FFFFFF;
		display: block;
		padding: 3px;
	}
	.labelradio_large {
		color: #000000;
		width: auto;
		display: inline;
		padding: 3px;
		border-top-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		font-weight: bold;
	}
	.formtable {
	
	
		margin-left: 40px;
		background-color: #C58E00;
		margin-right: 40px;
		color: #000000;
		font-size: x-small;
	}
	.formtablenoticias {
		margin-left: 40px;
		background-color: #2B0000;
		margin-right: 40px;
		color: #FFFFFF;
		font-size: small;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.noticias_table {
	
	
	
		margin-left: 40px;
		color: #FFFFFF;
		font-size: small;
	}
	.vototablethumbs {
		margin-left: 40px;
		background-color: #2B0000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
		color: #FFFF00;
		text-align: center;
		font-size: x-small;
	}
	.vototableranking {
	
		margin-left: 40px;
		background-color: #2B0000;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
		color: #FFFFFF;
	}
	.quiz {
		padding-right: 40px;
		top: 0px;
		position: relative;
		bottom: 0px;
		padding-top: 0px;
		padding-left: 40px;
		height: auto;
		padding-bottom: 5px;
	}
	#observ_consultas {
		padding-right: 20px;
		padding-left: 20px;
		font-size: x-small;
		text-align: justify;
		margin-right: 20px;
		margin-left: 20px;
	}
	
	
	.warning_black {
	
		color:#000000;
	}
	.opciones_row {
		font-size: x-small;
		color: #FFFF00;
	}
	
	.warning_small_blue {
		color:#0000FF;
		font-size: xx-small;
	}
	.caja_motivos {
	
		width: 500px;
	}
	.rbutton {
		background-color: #2B0000;
		height: 17px;
		width: 17px;
	}
	#maincontent_info {
		margin: 0;
		background-color: #2b0000;
		font-size: small;
	}
	#maincontent_info p {
	
		color: #FFFFFF;
		margin-top: 0;
		margin-right: 25px;
		margin-bottom: 0;
		margin-left: 40px;
		padding-top: 5px;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
		text-align: justify;
		font-size: small;
	}
	#wrapper_info {
	
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		float: none;
		border: 4px groove #666666;
	}
	#maincontent_main a:hover, #maincontent_main a:active {
	
	
	
		color: #00FFFF;
	}
	#maincontent_main a:link, #maincontent_main a:visited {
	
	
		color: #FFFF00;
	}
	.warning_big {
		color:#FF0000;
		font-size: small;
		font-weight: bold;
	}
	#noticias_fases {
		height: 150px;
		overflow: auto;
	}
	.querytable {
		margin-left: 40px;
		background-color: #C58E00;
		margin-right: 40px;
		color: #000000;
		font-size: small;
		vertical-align: middle;
	}
.IrButton {

		Sbackground-color: #428E82;
		border-top-style: outset;
		border-right-style: outset;
		border-bottom-style: outset;
		border-left-style: outset;
		display: inline;
		background-color: #000066;
		color: #FFFF00;
		width: 50px;
		border-top-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		text-align: center;
		padding-right: 3px;
		padding-left: 3px;
}
.resultados_from_file {
	font-size: xx-small;
	color: #FFFFFF;
	text-align: left;
	width: auto;
	background-color: #0000FF;
}
.datatable_black {

		background-color: #C58E00;
		color: #000000;
		font-size: x-small;
		width: 100%;
}
.grid {
		background-color: #C58E00;
		color: #000000;
		font-size: x-small;
}
#maincontent_admin h3 {

	font-size: small;
	margin-left: 60px;
	color: #00FFFF;
}
#grupos_div {
	overflow: auto;
	height: 500px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.scrolled_datatable_black {
	color: #000000;
	font-size: x-small;
	width: 95%;
	background-color: #c58e00;
}
#admin_buttons {
	overflow: auto;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#maincontent #scroller {
	font-size: small;
	color: #FFFF00;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	clear: both;
	margin-top: 10px;
}
#maincontent #rightmain p {
	margin-left: 15px;
}
.oculto {
	display: none;
}
#maincontent #fotocentral {
	background-color: #181410;
	width: 736px;
	height: 228px;
	clear: both;
}
