.arbol {

font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
text-align:left;
word-spacing:2px;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
padding:3px 3px 3px 10px;
margin:20px 25px 0 13px;
}

.arbol a:link, .arbol a:visited {

color: #333333;
text-decoration: none;
}

.arbol a:hover {

  color: #009900;
}

#principal h1 {

font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
font-size:23px;
font-weight:normal;
text-align:right;
letter-spacing:1px;
word-spacing:2px;
margin:15px 20px 5px 0;
padding:8px 5px 8px 0;
}

#principal h2 {

font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
text-align:justify;
color:#333333;
letter-spacing:1px;
word-spacing:2px;
margin:15px 40px 10px 25px;
padding:3px 3px 0 10px;

}

#principal h3 {

font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-align:justify;
color:#333333;
letter-spacing:1px;
word-spacing:2px;
margin:5px 30px 0 25px;
padding:0 30px -5px 25px;
}

#principal p {

font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:lighter;
text-align:justify;
color:#333333;
line-height:20px;
letter-spacing:1px;
word-spacing:1px;
margin:5px 60px 0 10px;
padding:0 30px 10px 10px;
}

#principal p a:link, #principal p a:visited {

color: #004F8F;
text-decoration: none;
}

#principal p a:hover {

color: #666666;
}

#principal ul li {

font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
text-align:justify;
line-height:17px;
color:#333333;
letter-spacing:1px;
word-spacing:1px;
list-style-image:url(../css/vineta.gif);
margin:5px 20px 5px 80px;
}

#principal p ul li  a:link, #principal p ul li  a:visited {

	color: #000099;
	text-decoration: underline;
}

#principal p ul li  a:hover {

	color: #666666;
}

.oferta_cursos_top {

font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
color:#004F8F;
letter-spacing:1px;
word-spacing:2px;
margin:20px;
padding:10px;
width:700px;
background-color:#DDFFFF;
border:1px solid #00CCFF;
}

.oferta_cursos_top a:link, .oferta_cursos_top a:visited {

color: #000099;
text-decoration: none;
}

.oferta_cursos_top a:hover {

color: #666666;
}

.texto_normal_presentacion {

font-family:"Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:lighter;
color:#666666;
letter-spacing:1px;
word-spacing:1px;
}

.texto_normal_presentacion a:link, .texto_normal_presentacion a:visited {

color: #FF6640;
text-decoration: none;
}

.texto_normal_presentacion a:hover {

color: #666666;
}

.campo {

font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
border:1px solid #666666;
padding:2px;
}

.contacto_form_enc{

font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:16px;
color:#4D4D4D;
font-weight:bolder;
padding-right:10px;
}

.contacto_form {

font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:20px;
margin:5px;
padding:5px;
}

.contacto_vias {

font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:left;
line-height:16px;
margin:10px;
padding:10px;
}

.contacto_vias_cuerpo {

font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:left;
line-height:25px;
margin:5px;
margin-top:5px;
padding:5px;
padding-top:5px;
}

.contacto_errores {

font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#F20000;
}

.inputNormal {

font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
width:200px;
padding:3px;
background-color:FBFBFB;
}

.contacto_enviar {

font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
width:100px;
background-image:url('input_bg.gif');
background-repeat: repeat-x;
border:1px solid #a5acb2;
}

.boton_formulario {

font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;
background-color: #C0C0C0;
border:2px solid #a5acb2;
}

.cursos_contenedor {

font-family:"Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
border:1px solid #C0C0C0;
padding:5px;
width:600px;
}

.cursos_imagen {

float:left;
}

.cursos_titulo {

font-size:18px;
font-weight:bolder;
color:#0066CC;
text-align:left;
margin: 0 0 3px 0;
}

.cursos_titular {

font-size:14px;
font-weight:bolder;
font-style:italic;
color:#666666;
text-align:left;
margin: 0 0 6px 0;
}

.cursos_valor {

font-size:13px;
font-weight:bolder;
color:#333333;
text-align:left;
}

.cursos_fechas {

font-size:13px;
color:#333333;
text-align:left;
margin: 6px 0 6px 0;
}

.cursos_informes {

font-size:14px;
font-weight:bolder;
text-align:right;
margin: 10px 0 0 0;
}

.cursos_informes a:link, .cursos_informes a:visited {

color: #FF6640;
text-decoration: none;
}

.cursos_informes a:hover {

color: #666666;
}

.menu_superior {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid;
border-color:#CCCCCC;
margin:20px;
}

.menu_superior a:link, .menu_superior a:visited {

color: #FF6640;
text-decoration: none;
}

.menu_superior a:hover {

color: #666666;
}

.fadebox {

display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 1000px;
background-color: black;
z-index:1001;
-moz-opacity: 0.7;
opacity:.70;
filter: alpha(opacity=70);
}

.overbox {

display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 500px;
z-index:1002;
overflow: auto;
}

.content_overbox {

background: #FFFFFF;
border: solid 3px #CCCCCC;
padding: 5px;
}

.acceso {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#190052;
background-color:#E2E2E2;
border:1px solid #999999;
margin:10px;
padding:10px;
}

.acceso a:link, .acceso a:visited {

color: #333333;
text-decoration: none;
}

.acceso a:hover {

color: #666666;
}

.acceso_titulo {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#E5E5E5;
background-color:#0066FF;
border:1px solid #999999;
margin:10px;
padding:10px;
}

.acceso_titulo a:link, .acceso_titulo a:visited {

color: #FFFFFF;
text-decoration: none;
}

.acceso_titulo a:hover {

color: #CCCCCC;
}


.registro_campo {

font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
text-align:right;
letter-spacing:1px;
word-spacing:2px;
color:#333333;
padding:2px;
}

.registro_contenido {

font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding:4px;
text-align:left;
}

.cartel_ok {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
background-color:#00CC00;
border:1px solid #006600;
margin:20px;
padding:10px;
}

.cartel_no {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
background-color:#FE0000;
border:1px solid #330000;
margin:20px;
padding:10px;
}

fieldset {

font-weight:bold;
padding:10px;
margin:10px;
width: 550px;
}

#formulario1 legend {

font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:1px;
word-spacing:2px;
padding:5px 5px 10px 5px;
color:#0033FF;
}

#formulario1 input {

font-size:11px;
padding:3px;
border:1px solid #999999;
width:150px;
}

#formulario1 textarea {

font-size:11px;
padding:2px;
border:1px solid #999999;
width:250px;
}

#formulario1 select {

font-size:11px;
padding:3px;
border:1px solid #999999;
}


.overbox {

display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 500px;
z-index:1002;
overflow: auto;
}

.content_overbox {

background: #FFFFFF;
border: solid 3px #CCCCCC;
padding: 5px;
}
