*{ margin:0px; padding:0px; }

body
{
	background:#272727;
	font-family:Arial, Verdana, Tahoma;
}

span.aux
{
	clear:both;
	display:block;
	font-size:2px;
}

img { font-size:10px; }
/*============================================*/
#Content
{
	width:960px;
	margin:0px auto;
}
/*============================================*/
#Header
{
	background:url(../imagenes/bg_header.png) repeat-x;
	height:190px;
	position:relative;
}
/*============================================*/
#Logo
{
	width:180px;
	height:189px;
	background:url(../imagenes/bg_logocld.png) no-repeat;
	position:absolute;
	left:20px;
	text-align:center;
}

#Logo img
{
	margin:35px auto 0px auto;
	border:none;
}
/*============================================*/
#TituloLogo
{
	position:absolute;
	right:15px;
	top:15px;
	width:490px;
	height:95px;
}
/*============================================*/
#MenuHeader
{
	font-family:"Times New Roman", Arial, Verdana;
	position:absolute;
	bottom:20px;
	left:230px;
}

#MenuHeader ul li.large
{
	display:block;
	float:left;
	font-size:20px!important;
	padding:8px 0px;
	text-align:center;
	width:160px;
}

#MenuHeader ul li.medium
{
	display:block;
	float:left;
	font-size:20px!important;
	padding:8px 0px;
	text-align:center;
	width:120px;
}

#MenuHeader ul li.activo
{
	background:#efefef;
	color:#2F8AC1;
	display:block;
	float:left;
	font-size:20px!important;
	padding:8px 0px;
	text-align:center;
	width:120px;	
}

#MenuHeader ul li.activo2
{
	background:#efefef;
	color:#2F8AC1;
	display:block;
	float:left;
	font-size:20px!important;
	padding:8px 0px;
	text-align:center;
	width:160px;	
}

#MenuHeader li a
{
	color:#2F8AC1;
	text-decoration:none;
}

#MenuHeader li a:hover { color:#efefef; }
/*============================================*/
#Main
{
	padding:5px 15px 10px 15px;
	background:#efefef;
}
/*============================================*/
.left { float:left; }
.right { float:right; }
.centro { text-align:center; }
/*============================================*/
.panel1 { width:280px; }
.panel2 { width:625px; }
.panel3 { width:140px; text-align:center; }
.panel4 { width:320px; }
.panel5 { width:580px; }
.panel6 { width:400px; margin:0px 0px 10px 10px; }
.panel7 { width:500px; }
/*============================================*/
.thumbnail { border:5px solid #112A3A; margin:0px auto; }
/*============================================*/
.recuadro { margin:0px 0px 15px 0px; }
/*============================================*/
.recuadrotitulo
{
	background:#0F2534;
	padding:4px;
}

.recuadrotitulo h2
{
	color:#fff;
	font-size:14px;
}
/*============================================*/
.recuadrotexto
{
	background:#fff url(../imagenes/bg_recuadro.png) no-repeat top left;
	padding:10px;
}

.recuadrotexto a.informacion
{
	background:#0F2534 url(../imagenes/bg_moreinfo.gif) no-repeat 0px 7px;
	padding:5px 5px 4px 15px;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	float:right;
}

.recuadrotexto a.informacion:hover
{
	background:#ccc url(../imagenes/bg_moreinfo.gif) no-repeat 0px -15px;
	color:#000;
}
/*============================================*/
.recuadro2 { margin:0px 0px 15px 0px; }
/*============================================*/
.recuadrotitulo2
{
	background:#4C6D35;
	padding:4px;
}

.recuadrotitulo2 h2
{
	color:#fff;
	font-size:14px;
}
/*============================================*/
.recuadrotexto2
{
	background:#fff url(../imagenes/bg_recuadro2.png) no-repeat top left;
	padding:10px;
}
/*============================================*/
.curso { margin:0px 0px 15px 0px; }

.curso p
{
	font-size:12px;
	margin:0px 0px 4px 0px;
}
/*============================================*/
.texto h2
{
	color:#0F2534;
	font-size:16px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #0F2534;
}
.texto p
{
	font-size:13px;
	margin:0px 0px 15px 0px;
	line-height:1.5em;
}

.texto em, .curso em
{
	font-weight:bold;
	font-style:normal;
	color:#245979;
}

.texto ul
{
	margin:10px 10px 10px 20px;
	font-size:13px;
}

.texto ul li { margin:0px 0px 5px 0px; }

.texto ol
{
	list-style:lower-alpha;
	margin:10px 10px 10px 20px;
	font-size:13px;
}

.tablita  { margin:0px auto 10px auto; }

.tablita th
{
	font-size:14px;
	font-weight:normal;
	padding:5px;
	background:#185485;
	border-top:4px solid #10395A;
	border-bottom:1px solid #fff;
	color:#fff;
}

.tablita td
{
	padding:6px;
	background:#e8edff; 
	border-bottom:1px solid #fff;
	border-top:1px solid transparent;
	font-size:13px;
}
/*============================================*/
.listado li
{
	list-style:none;
	margin:0px 0px 10px 10px;
	font-size:12px;
	background:url(../imagenes/tag_black.png) no-repeat;
	padding:0px 0px 3px 19px;
}

.listado li a { color:#000; }

.listado li a:hover
{
	color:#4C6D35;
	text-decoration:none;
}
/*============================================*/
.aviso
{
	background:#4C6D35;
	padding:10px 10px 5px 10px;
}

.aviso h2
{
	font-size:16px;
	margin:0px 0px 10px 0px;
	color:#fff;
}

.aviso p
{
	color:#fff;
	font-size:13px;
	margin:0px 0px 10px 0px;
	line-height:1.7em;
}
/*============================================*/
.formulario p { margin:0px 0px 10px 0px; }

.formulario label
{
	font-weight:bold;
	font-size:12px;
	display:block;
}

.formulario input.itext
{
	padding:2px;
	border:1px solid #555;
}

.formulario input.isubmit
{
	padding:2px;
	background:#0F2534;
	color:#fff;
	border:none;
	margin:10px 0px 0px 0px;
}

.formulario textarea
{
	padding:2px;
	border:1px solid #555;
	font-family:Arial;
}
/*============================================*/
#Footer { padding:10px 0px 15px 0px; }
/*============================================*/
#Copy
{
	float:left;
	width:400px;
}

#Copy p
{
	color:#fff;
	font-size:10px;
	margin:0px 0px 3px 0px;
}

#Copy a { color:#666; }

#Copy a:hover
{
	color:#fff;
	text-decoration:none;
}
/*============================================*/
#Validacion 
{
	float:right;
	width:400px;
}

#Validacion p 
{
	clear:both;
	margin:0px 0px 5px 0px;
	height:20px;
}

#Validacion a
{
	display:block;
	float:right;
	width:95px;
	height:20px;
	text-indent:-999999em;
}

#Validacion a.validoCSS { background:url(../imagenes/ico_css.png) no-repeat; }

#Validacion a.validoXHTML { background:url(../imagenes/ico_html.png) no-repeat; }