/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* General */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html {
	margin: 0;
	padding: 0;
	height: 100%;
	}

body {
	margin: 0;
	padding: 0;
	color: #cccccc;
	height: 100%;
	font-size: small;
	font-family: sans-serif;
	background: #cfe2e9 url("../images/bg-img.jpg") repeat center top;;
	}

body#subody {
	color: #000000;
	background-color: #ffffff;
	}

table {
	width: 100%;
	}

img {
	margin: 0;
	padding: 0;
	border: black 0px solid;
	}

hr {
	display: none;
	}

body#subody hr{
	display: block;
	}

a {
	color: #000000;
	text-decoration: none;
	}

a:hover {
	color: #555555;
	text-decoration: underline;
	}

input, textarea {
	font-size: small;
	font-family: sans-serif;
	}

.centered {
	text-align: center;
	}

.righted {
	text-align: right;
	}

.blank {
	display: none;
	}

.nofloat {
	clear: both;
	}

.spacetop {
	margin-top: 25px;
	}

.smlnote {
	font-size: 11px;
	}

.resaltado {
	background-color: #ffff7f;
	}

p#previaslogan {
	margin: 20px auto 20px auto;
	padding: 47px 11px 13px 9px;
	text-align: center;
	width: 595px;
	color: #ffffff;
	font-size: 13px;
	background: #db5518 url("../images/slogan-preview.jpg") no-repeat center center;
	white-space: nowrap;
	}

h4.okmsg {
	margin: 10px 0 10px 0;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	color: #000000;
	background-color: #00ff00;
	border: #000000 1px dotted;
	}

h4.errmsg {
	margin: 10px 0 10px 0;
	padding: 5px;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background-color: #ff0000;
	border: #000000 1px dotted;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Content */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#admin-content {
	margin: 0 auto 0 auto;
	padding: 50px 0 0 0;
	width: 916px;
	background: transparent url("../images/bg-top.png") no-repeat center top;
	}

div#admin-bottom {
	margin: 0;
	padding: 0 0 50px 0;
	background: transparent url("../images/bg-bot.png") no-repeat center bottom;
	}

div#admin-top {
	margin: 0;
	padding: 25px 40px 25px 40px;
	background: transparent url("../images/bg-med.png") repeat-y center center;
	}

div#seccioncontent {
	margin: 0;
	padding: 25px 25px 5px 0;
	}

div#patrocinadores {
	margin-top: 20px;
	padding: 7px 0 7px 0;
	position: relative;
	border-top: #db5518 1px dotted;
	text-align: center;
	}

div#leftside {
	float: left;
	width: 415px;
	}

div#rightside {
	float: right;
	width: 350px;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Admin Content */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#seccioncontent h2.titulo {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #db5518;
	font-size: 20px;
	border-bottom: #db5518 1px dotted;
	}

div#seccioncontent h3.subtitulo {
	color: #333333;
	font-size: 16px;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Admin Area */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#adminmain {
	margin: -50px 0 -50px 0;
	padding: 0 0 10px 0;
	width: 836px;
	min-height: 500px;
	overflow: hidden;
	color: #000000;
	background-color: #ffffff;
	position: relative;
	}

table#tablelogin {
	height: 400px;
	text-align: center;
	}

table#tablelogin label span {
	display: inline-block;
	text-align: left;
	width: 90px;
	font-size: 14px;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Congreso Header */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p#logotec {
	position: absolute;
	top: 0;
	right: 0;
	}

h1#logoleft {
	margin: 0;
	padding: 0 20px 25px 20px;
	width: 160px;
	height: 250px;
	display: block;
	background: transparent url("../images/logobig.jpg") no-repeat center top;
	}

h1#logoleft span {
	display: none;
	}

div#colleft {
	min-height: 500px;
	float: left;
	width: 200px;
	}

div#colright {
	float: right;
	margin: 78px 0 0 0;
	width: 595px;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Off Line */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p#logobig {
	text-align: center;
	margin-top: 45px;
	}

div#textooffline {
	margin: 25px 30px 45px 30px;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Side Menu */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul#sidemenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

ul#sidemenu li a {
	margin-left: 15px;
	padding-left: 5px;
	display: block;
	width: 175px;
	line-height: 30px;
	font-size: 14px;
	text-decoration: none;
	border-bottom: #e6a812 1px dotted;
	}

ul#sidemenu li a:hover {
	text-decoration: none;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Powered By */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p#powered {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: x-small;
	color: #000000;
	}

p#powered a {
	color: #0f0f0f;
	text-decoration: none;
	}

p#powered a:hover {
	color: #000000;
	text-decoration: underline;
	}

p#powered-white {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: x-small;
	}

p#powered-white a {
	color: #000000;
	text-decoration: none;
	}

p#powered-white a:hover {
	color: #555555;
	text-decoration: underline;
	}

p#sponsors {
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Formularios */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p.l80 label, p.l110 label, p.l140 label {
	display: inline-block;
	}

p.l80 em {
	margin-top: 3px;
	width: 80px;
	white-space: nowrap;
	display: inline-block;
	font-style: normal;
	vertical-align: top;
	}

p.l110 em {
	width: 110px;
	white-space: nowrap;
	display: inline-block;
	font-style: normal;
	}

p.l140 em {
	width: 140px;
	white-space: nowrap;
	display: inline-block;
	font-style: normal;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Listados */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
table.listados {
	width: 100%;
	}

table.listados th {
	padding: 3px;
	background-color: #cdcdcd;
	border-right: #ffffff 1px solid;
	}

table.listados td {
	padding: 3px;
	border-bottom: #cdcdcd 1px dotted;
	}

table.listados td.noline {
	border-bottom: none;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Login Box */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1#logintitle {
	margin: 60px auto 0 auto;
	padding: 0;
	width: 300px;
	height: 140px;
	display: block;
	background: transparent url("../images/logo.jpg") no-repeat center center;
	}

div#loginbox {
	margin: 50px auto 100px auto;
	padding: 0;
	width: 300px;
	}

div#loginbox h2 {
	margin: 0 0 25px 0;
	padding: 0;
	color: #db5518;
	font-size: 18px;
	}

h4.logmsg {
	margin: 25px 0 -25px 0;
	padding: 0;
	font-size: 14px;
	text-align: center;
	color: #ff0000;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Form Boxes */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#congresoform {
	width: 80%;
	margin: 0 auto 10px auto;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Main Box */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.rec-main form {
	margin: 30px 0 0 0;
	}

div.rec-main p {
	margin: 0 auto 10px auto;
	padding: 0;
	width: 85%;
	text-align: center;
	}

div.rec-main input, div.rec-main textarea {
	width: 100%;
	}

div.rec-main input.autowidth {
	width: auto;
	}

div.rec-main input.boton {
	margin: 10px auto 20px auto;
	padding: 1px 10px 1px 10px;
	width: auto;
	}

div.rec-main em {
	margin: 2px 0 0 0;
	padding: 0;
	width: 35%;
	white-space: nowrap;
	display: inline-block;
	text-align: right;
	font-style: normal;
	vertical-align: top;
	}

div.rec-main span {
	margin: 0;
	padding: 0;
	width: 55%;
	display: inline-block;
	position: relative;
	text-align: left;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Recuadro */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.rec-t {
	background: transparent url("../images/recuadro/t.gif") repeat-x center top;
	}

div.rec-b {
	background: transparent url("../images/recuadro/b.gif") repeat-x center bottom;
	}

div.rec-l {
	background: transparent url("../images/recuadro/l.gif") repeat-y left center;
	}

div.rec-r {
	background: transparent url("../images/recuadro/r.gif") repeat-y right center;
	}

div.rec-tl {
	background: transparent url("../images/recuadro/tl.gif") no-repeat left top;
	}

div.rec-bl {
	background: transparent url("../images/recuadro/bl.gif") no-repeat left bottom;
	}

div.rec-tr {
	background: transparent url("../images/recuadro/tr.gif") no-repeat right top;
	}

div.rec-br {
	background: transparent url("../images/recuadro/br.gif") no-repeat right bottom;
	}

div.rec-main {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	overflow: hidden;
	}

div.rec-main2 {
	width: 100%;
	margin: 0;
	padding: 15px 25px 15px 25px;
	position: relative;
	overflow: hidden;
	}





































































/* Final */