body {
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:20px;
	font-family: "Trebuchet MS", Arial;
	border:1px solid #666;
	background:#000;
	margin-left:10%;
	margin-right:10%;
	color:#ccc;
	}
a {
	color:#fffd48;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
em {
	color:#6bc22a;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
	}
#header {
	padding:30px 20px 0 40px;
	height:188px;
	background:url(images/head_bckg.png) no-repeat #14a500;
	text-align:right;
	}
#header a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:40px;
	text-transform:uppercase;
	letter-spacing:-2px;
	}
#header p {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	}
#logo {
	float:right;
	width:240px;
	text-align:left;
	font-size:12px;
	color:#fffc00;
	}
#menu {
	background: url(images/menu_bckg.gif)
	repeat-x #000;
	height:64px;
	padding-top:23px;
	}
#menu_list {
	width:800px;
	margin:0 auto;
	}
#menu a {
	display:block;
	float:left;
	/*color:#f6ff00; */
	color:#fff;
	font-size:12px; 
	text-transform:uppercase; 
	font-weight:bold; 
	text-decoration:none; 
	margin:0 20px; 
	padding-top:10px;
	}
#menu a:hover {
	padding-top:12px;
	}
.splitter {
	display:block;
	float:left;
	}
#text {
	/*margin: 0 305px 0 20px;*/
	margin: 0 260px 0 20px;
	}
#text p {
	padding: 0 10px 5px 10px; 
	color:#ccc;
	}
ul li {
	list-style:none; 
	padding-left:20px; 
	background:url(images/li.gif) no-repeat 0px 4px; 
	color:#ccc;
	}
ol li {
	color:#6bc22a;
	font-weight:bold;
	}
span.norm {
	color:#ccc;
	font-weight:normal;
}
div.ttcc li {
	margin-bottom:6px;
}
#sidebar {
	float:right; 
	/*width:235px;*/
	width:200px; 
	padding: 0 20px 0 10px; 
	/*color:#fffd48;*/
	color:#6bc22a; 
	font-size:12px;
	}
#sidebar a{
	font-weight:bold;
	}
#sidebar h1 {
	margin:0; 
	padding:10px 0 0 10px; 
	text-transform:none; 
	font-size:0.8em;
	/*color:#fffd48;*/
	color:#6bc22a;
	}
h1 {
	margin:0; 
	padding:10px 0 0 10px; 
	text-transform:uppercase; 
	font-size:1.5em; 
	color:#6bc22a;
	}
h2 { 
	margin:0; 
	padding:10px 0 0 10px; 
	text-transform:uppercase; 
	font-size:1.1em; 
	color:#6bc22a;
	}
h3 { 
	margin:0; 
	padding:10px 0 0 10px; 
	font-size:1.1em; 
	color:#6bc22a;
	}
div.item h1 {
	margin:0; 
	padding:10px 0 0 10px;
	text-transform:none; 
	font-size:1.1em;
	color:#6bc22a;
	margin-bottom: 1px;	
	}
div.item p {
	margin-top:0px;
	}
#main { 
	float:left; 
	background:url(images/sidebar_bckg.gif) no-repeat top right #1e1e1e; 
	padding:20px 0 0 0;
	}
#middle_footer {
	text-align:left;
	background:#1e1e1e;
	padding-left:30px;
	}
#middle_footer img {
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
	border:none;
}
#footer {
	background:url(images/footer_bckg.gif) repeat-x #000; 
	height:57px; 
	clear:both;  
	}
#left_footer { 
	float:left; padding:20px 0 0 30px; 
	color:#fff; 
	font-size:12px;
	}
#left_footer a { 
	color:#fff;
	}
#left_footer a:hover { 
	text-decoration:none;
	}
#right_footer { 
	float:right;  
	padding:20px 30px 0 0; 
	color:#fff;  
	font-size:12px; 
	text-align:right;
	}
#right_footer a {
	color:#fff;
	}
label {
	padding-right:10px;
}
img {
	border:none;
}
div.sp {
	text-align:right;
	margin-right:10px;
	}
div.sp img {
	width:120px;
	margin:4px;
	}	
div.login_form {
	/*border: 1px solid #ccc;*/
	padding: 6px;
	margin:0px;
	}
div.form, div.inscrip_form {
	margin-left: 20px;
	}
div.inscrip_form {

}	
input {
	text-decoration:none;
	border:1px solid #ccc;
	background-color: #000;
	color: #ccc;
	padding: 4px;
	margin:3px;
}
textarea {
	text-decoration:none;
	border:1px solid #ccc;
	background-color: #000;
	color: #ccc;
	padding: 4px;
	margin:3px;
}
table {
	border:none;
}
tr.par {
	background-color:#555;
}

tr.impar {
	background-color:#333;
}
tr.insc1 {
	background-color:#555;
}

tr.insc2 {
	background-color:#444;
}
tr.insc3 {
	background-color:#777;
}

#lista_inscrip {
	width:98%;
}
#lista_inscrip td {
	padding-left:10px;
	padding-right:4px;
}
div.view_form {
	margin-left:20px;
}
td.label {
	width:100px;
}
td label {
		color:#6bc22a;
		font-weight:bold;
}
input[type=checkbox]{
	margin-left:10px;
	margin-right:20px;
}
input[type=checkbox].compact {
	margin:0px;
}
div.err {
	color:#f00;
	display:inline;
	margin-left:10px;
}
div.date {
	text-align:right;
	/*color:#ccc;*/
	margin-bottom:12px;
}
div.info {
	padding: 0px 0px 5px 20px;
	margin:0; 
	color:#ccc;
}
div.info em {
	text-transform:uppercase;
}
div.item p {
	margin-bottom:0px;
}
div.test_part, div.ttcc, div.datos_pago {
	border:1px solid #6bc22a;
	margin-bottom:10px;
	padding:10px;
}
div.test_part input {
	margin-left:40px;
}
div.menu_inf {
	float:right;
	padding:20px 10px 0 0;
}
div.menu_inf p {
	padding:0px;
	margin:0px;
}
#schedule_table {
	_border:1px solid #6bc22a;
	margin:20px;
}
#schedule_table td {
	text-align:center;
	color:#eee;
}
#schedule_table th {
	padding:10px;
	padding-bottom:20px;
}
td.time {
	vertical-align:top;
	border-top: 1px solid #aaa;
	padding:0px;
	margin-top:0px;
}
#conf1 {
	background: #444;
	padding-top:30px;
	padding-bottom:30px;
	width:42%;
	padding-left:8px;
	padding-right:8px;
}
#conf2 {
	background: #333;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:8px;
	padding-right:8px;
}
#conf3 {
	background: #444;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:8px;
	padding-right:8px;
}
#conf4 {
	background: #555;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:8px;
	padding-right:8px;
}
#conf5 {
	background: #666;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:8px;
	padding-right:8px;
}
#conf6 {
	background: #666;
	padding-left:8px;
	padding-right:8px;
	width:42%;
}
#conf7 {
	background: #555;
	padding-left:8px;
	padding-right:8px;
}
#conf8 {
	background: #444;
	padding-left:8px;
	padding-right:8px;
}
