body { padding: 0; margin: 5px 0px 5px 0px; font-size: 12px; font-family: Arial, verdana, tahoma, sans-serif; letter-spacing: 0px; line-height: 160%; background: #fbf9f5; color: #454545;}
div { text-align: left;}
#contenido {float:left;padding:0px; margin:0px; float:left; width:74%;}
#aviso {
	float:left;
	padding:0px;
	float:left;
	width:72%;
	border:1px solid #cdcdcd;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1%;
	margin-left: 5px;
}
#contenido_lateral {float:left;padding:0px; margin:0px; float:left;width:190px;}

#topOfPage { display: none;}
#conteiner { width: 98%; padding: 0px; background: #fff; margin-left: auto; margin-right: auto; border:1px solid #cdcdcd;}
#header { height: 92px; background:url(bg_prueba.jpg) no-repeat top right #fff;}
#logo {	width: 100px; float:left; height:80px;margin:0 0 0 8px;}
/*#search { margin:0px 5px 0px 0px;float: right; padding-top: 8px; text-align: right; width: 365px; }*/
#home_bar {height:159px; width:74.86%;background: url("../images/cabecerafinal1240x130.jpg") no-repeat 0px 24px #fff;margin:0px;padding:0px;float: left;}
#int_bar {height:99px; width:74.86%;background: url("../images/cabecerainterior1240x75.jpg") no-repeat 0px 24px #2e8bb6; margin:0px;padding:0px;float: left;}
/*#bar { background: #fff; text-align:right; float:left;width:475px; margin-left:20px;padding:0px; font-family:verdana;font-size:10px; font-weight:bold;}
#bar ul {margin: 0;padding: 0;list-style: none;}
#bar li { margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px;font-size: 10px;font-weight: normal;float:left; font-family:Arial;}*/
.bar { clear: both;width:100%;font-size: 0.9em;height: 24px; color: #FFF;padding: 0px; margin:0px;background: #2e8bb6;float: left;}
.bar li { margin: 0; border-left: 1px solid #d4d0c8;border-right: 1px solid #d4d0c8;padding: 3px 10px 2px 9px;color: #FFEADC;background: #2e8bb6;float: left;}
.bar li.active { background: #6cbcdf url(bar.gif) no-repeat center top; color: #fff;font-weight: bold; padding: 3px 10px 2px 10px;}
.bar li a { font-weight: bold;color: #FFF; background: inherit;text-decoration: none;} 
.bar li a:hover { color: #E0691A; background: inherit;} 
.bar li.active a:hover { color: #fff; background: inherit;} 
.separador { border-right: 1px solid #d4d0c8;}
span.underline { text-decoration: underline; }
input.search {width: 140px; vertical-align:baseline;border: 0;background: #FFF url(input.gif) no-repeat;padding: 3px;color: #E0691A;font-weight: bold;font: bold 0.9em Arial, Sans-Serif;}
input.submit {background: #E0691A ;border: 0px; vertical-align:baseline;padding: 3px 0;margin: 4px 5px 0px 0;color: #FFF;font: bold 0.8em Arial, Sans-Serif;}
#search_form {float: right;font: bold 1em Arial, Sans-Serif;margin-top:1px;}
input.inputsearchtext {width:150px;padding:2px;}
#lema {float:left;letter-spacing: 0.1em; font: italic 1.2em Arial, Sans-Serif;margin-top:70px;}

/* =Forms
----------------------------------------------- */
#cajetin label { background: transparent; color: #999999; display: block; font-size: .9em; margin:15px 0px 0px 0px;}
#cajetin label span { background: transparent; color: #999500; font-size: .8em; text-transform: uppercase; }
#cajetin input, #cajetin textarea, #cajetin select {  border: 1px solid #DDDDDD; color: #666666; font: .9em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; margin-top: .5em; padding: 2px; }
#cajetin input.submit {background: #E0691A ;border: 0px; vertical-align:baseline;padding: 3px 0;margin: 4px 5px 0px 0;color: #FFF;font: bold 0.8em Arial, Sans-Serif;}
#caja input.but {background: #E0691A ;border: 0px; vertical-align:baseline;padding: 3px 0;width:150px;margin: 4px 5px 0px 0;color: #FFF;font: bold 0.8em Arial, Sans-Serif;}
#contactform-name, #contactform-email, #contactform-subject, #contactform-message { width: 200px; }
#contactform-subject, #contactform-message { width: 427px; }
#contactform-message { height: 140px; }
#calendario {align:center;margin:20px 0px 20px 0px; width:100%;float:left;}
table.calendario {background:#ddd;width:85%;align:center;text-align:center;margin: 10px 0px 10px 30px;}
table.calendario td {background:#F7F3F7;padding:4px;text-align:center;}
table.calendario thead td {text-align:center;background:#ddd;font-weight:bold;}

a.azul:link, a.azul:visited, a.azul:active {color: Blue;text-decoration: none;}
a.naranja:link, a.naranja:visited, a.naranja:active {color: #FF8C00;}
a.verde:link, a.naranja:visited, a.naranja:active {color: #32C933;}
#estas_en {margin:0px 0px 2px 2px;width:74%;float: center;  vertical-align: middle;padding:0px;font-size: 11px;border-bottom: 1px solid #d4d0c8;}
#footer li { float: left; padding: 0; height: 15px; vertical-align: middle;padding:0px;font-size: 11px; }
#bar a:link, #bar a:active, #bar a:visited {font-weight:normal; font-size:14px; font-family: tahoma, sans-serif; letter-spacing: 0px;}
#caja_resumen {float:left;padding:0px 0px 5px 0px; margin:28px 5px 0px 0px;color:#000; width:100%;border: 1px solid #ff9148; border-bottom:8px solid #ff9148;font-size:10px;}
#caja_resumen h1 {color:#000;width:100%;background:#ff9148;font-size:10px; text-align:left; letter-spacing:0px; font-weight:bold; padding:0px;;margin:0px}
#caja_resumen p {width:180px;padding:5px;margin:5px 0px 5px 0px;font-size:9px;}
#caja_resumen dl {width:200px;padding:0px;margin:5px 0px 5px 0px;}
#caja_resumen dt {text-align:right;width:90px;padding:0px;margin:0px;font-size:9px;}
#caja_resumen dd {width:110px;padding:0px;margin:0px;font-size:9px;}
#caja_mas {float:left;padding:0px 0px 5px 0px; margin:10px 5px 0px 0px;color:#000;  width:100%;border: 1px solid #ff9148; border-bottom:8px solid #ff9148;font-size:10px;}
#caja_mas h1 {color:#000;width:100%;background:#ff9148;font-size:10px; text-align:left; letter-spacing:0px; font-weight:bold; padding:0px 0px 0px 0px;;margin:0px}
#caja_mas h2, #caja_mas h2.desp {background: #FFF url(../images/timeicon.gif) no-repeat;background-position: 0.5em 70%;color:#000;font-size:10px; text-align:left; letter-spacing:0px; font-weight:normal; padding:2px 0px 0px 15px;;margin:0px;}
#caja_mas h2.desp {margin-left:30px;}
#caja_mas2 dl {width:100%;padding:0px;margin:5px 0px 5px 0px;}
#caja_mas2 dt {text-align:right;width:45%;padding:0px;margin:0px;font-size:12px;}
#caja_mas2 dd {width:50%;padding:0px;margin:0px;font-size:12px;}
#otros_cursos {padding:0px 0px 5px 0px; margin:10px 10px 0px 0px;color:#000; float:left;  width:100%;border: 1px solid #f99f00; border-bottom:8px solid #ff9148;}
#otros_cursos h1 {color:#000;width:200px;background:#ff9148;font-size:10px; text-align:left; letter-spacing:0px; font-weight:bold; padding:0px 0px 0px 5px;;margin:0px}
#otros_cursos h2 {background: #FFF url(../images/timeicon.gif) no-repeat;background-position: 0.5em 70%;color:#000;width:190px;font-size:10px; text-align:left; letter-spacing:0px; font-weight:normal; padding:2px 0px 0px 15px;;margin:0px;}
#opciones {padding:0px 0px 5px 0px; margin:10px 0px 0px 0px;color:#000; float:left; width:96%;}
#opciones p {margin:5px;}
#tabla_hz {float:right;padding:0px 0px 5px 0px; margin:0px 5px 10px 0px;color:#000; width:98%;border: 1px solid #ff9148; border-left:1px solid #ff9148;font-size:10px;}
#tabla_hz h2 {color:#000;width:99%;background:#ffcc66;font-size:10px; text-align:left; letter-spacing:0px; font-weight:bold; padding:0px 0px 0px 1%;margin:0px}
#tabla_hz p.tbl {color:#000;font-size:10px; text-align:left; letter-spacing:0px; font-weight:bold; padding:0px;margin:10px 10px 0px 20px;}
#tabla_hz li.tbl {color:#000;font-size:10px; text-align:left; letter-spacing:0px; font-weight:bold;margin:0px 0px 10px 0px;}
#tabla_hz hr {margin:0px 0px 0px 0px;color:#ff9148; height:1px;}

#cajetin {padding:0px 15px 5px 5px; margin:0px;color:#000; float:both;font: 12px Arial, verdana, tahoma, sans-serif;}
#cajetin h1 {/*color:#2e8bb6;*/font: bold 1.6em Tahoma, Arial, Sans-Serif;margin:0px 0px 15px 0px;text-align:left;padding: 3px;border-bottom:1px solid #e0691a;color:#e0691a;}
#cajetin h2 {text-decoration:underline;color:#cc0000;background:#fff;font-size:13px; text-align:left; letter-spacing:0px; font-weight:bold; padding:10px 0px 0px 4px;;margin:0px}
#cajetin h3 {color:#2e8bb6/*#cc0000*/;background:#fff;font-size:13px; text-align:left; letter-spacing:0px; font-weight:bold; padding:0px 0px 0px 5px;;margin:12px 0px 10px 0px;}
#cajetin p {background:#fff;font-size:12px; text-align:left; letter-spacing:0px; font-weight:normal; padding:0px 0px 12px 5px;;margin:0px;}
#cajetin p.info {background:#fff url(../images/timeicon.gif) no-repeat 5px left;padding-left:10px;margin-left:5px;}
#cajetin li {margin: 0px;padding: 0px 10px 0px 0px;font-size: 12px;padding: 0px;margin-right: 0px;font-weight: normal;list-style: square outside;}
#cajetin li.nada {margin: 0px;padding: 0px 10px 0px 0px;font-size: 12px;padding: 0px;margin-bottom: 10px;font-weight: normal;list-style: none;}
#cajetin li.num {margin: 0px;padding: 0px 10px 0px 0px;font-size: 12px;padding: 0px;margin-right: 0px;font-weight: normal;list-style: decimal;}
#cajetin li.subnum {list-style: none;margin-left:-22px;}
#cajetin dl {width:100%;margin:0px 0px 10px 5px;font: 12px Arial, verdana, tahoma, sans-serif;display:block;}
#cajetin dd {text-align:left;width:76%;padding:0px 2% 0px 0px;margin:0px 0px 0px 0px;display:block;}
#cajetin dt {text-align:right;width:20%;padding:0px 1% 0px 0px;margin:0px;font: 12px Arial, verdana, tahoma, sans-serif;font-weight:bold;display:block;}
#cajetin dt.form {text-align:right;width:20%;padding:8px 1% 0px 0px;margin:0px;font: 12px Arial, verdana, tahoma, sans-serif;font-weight:bold;display:block;}
#mini_cajetin {width:400px;float:center;margin:15px auto 15px auto;}
#mini_cajetin dl.examen {padding:0px;}
#mini_cajetin dt.examen {text-align:right;width:180px;padding:0px 10px 0px 0px;margin:0px 0px 0px 0px;font-size:10px;border:1px solid #e0691a;}
#mini_cajetin dd.examen {width:180px;padding:0px 0px 0px 10px;margin:0px 0px 0px 0px;font-size:10px;border:1px solid #e0691a;border-left:0px;}
#mini_cajetin dt.cabecera, #cajetin dd.cabecera {background:#2e8bb6;color:#ffffff;font-size: 1em;font-weight: BOLD;}

#foto{padding:0px 15px 15px 15px; margin:0px;color:#000; float:left; width:200px;}
#menu { background:#fff; float:right; width:25%;margin:0px; padding:0px; color:#ff9c00; font-size:8px; border-left: 1px solid #d4d0c8; border-bottom: 1px solid #d4d0c8; border-top: 1px solid #2e8bb6;}
#menu ol {}
#menu li {margin: 0px;padding: 0px 10px 0px 0px;font-size: 11px;padding: 0px;margin-right: 0px;font-weight: normal;border-top: 1px solid #d4d0c8;list-style: square outside;}
#menu h1 {background: #FFF url(../images/timeicon.gif) no-repeat;background-position: 0 50%;font-size:12px; text-align:left; letter-spacing:0px; font-weight:normal; padding:2px 0px 2px 10px;margin: 2px 2px 2px 2px; border-bottom: 1px solid #d4d0c8;}
#menu h2 {background:#2e8bb6;font-size: 14px;font-family: Arial,Verdana;text-align: center;letter-spacing: 0px;font-weight: bold;color: #fff;margin: 0px;border-bottom: 1px solid #d4d0c8;padding: 2px 0px 2px 0px;}
#menu h3 {font-size: 12px;text-align: center;margin: 0px 0px 5px 0px;padding:0px;}

#menu2-pre { background-color:#fff; float:right; width:25%;border-left: 1px solid #fff;}
#menu2 { background-color:#fff;width:98%;margin:0px 0px 0px 0px; padding:0px; color:#ff9c00; border-bottom: 10px solid #2e8bb6;border-left: 2px solid #2e8bb6;border-right: 2px solid #2e8bb6;}
#menu2 h1 {background: #2e8bb6; font: bold 1.1em Tahoma, Arial, Sans-Serif; text-align:left; padding:2px 0px 2px 10px;margin: 0px; border-bottom: 1px solid #d4d0c8;color:#ffffff;}
#menu2 p {background: #fff;font-size: 12px;font-family: Arial,Verdana;letter-spacing: 0px;font-weight: normal;margin: 0px 1px 0px 1px;padding: 2px 0px 2px 10px; color:#000;}

#footer_neptuno {padding:10px 0px 10px 0px; margin:2px;color:#000; float:left; width:98%;border-top: 1px solid #d4d0c8;}
p.links {font-size:9px; text-align:center;letter-spacing: 1m; padding:0px; margin:0px;}
p.text_footer {font-size:9px; text-align:center;letter-spacing: 1m; padding:0px;margin:0px;}
#caja {padding:5px; margin:0px;color:#000; float:left; width:98%;}
#caja_500 {padding:0px 5px 5px 5px; margin:0px;color:#000; float:left; width:66%;}
#caja h1, #caja_500 h1 {font: bold 1.6em Tahoma, Arial, Sans-Serif;margin:0px;text-align:left;padding: 3px;border-bottom:1px solid #e0691a;color:#e0691a;}
#caja p, #caja_500 p {font-size:12px; text-align:left;letter-spacing: 1m; padding:10px;}
#lateral {width: 25%;float: right;border: 0px solid #000;margin: 15px 0px 0px 0px;padding:0px;}
/*#lateral h3 {text-align:center; width:210px; color:#fff; background: #5a7384; padding:5px;margin:0px;}*/
#lateral h3 {background: url(../images/corner2.gif) no-repeat top right #2e8bb6;color: #FFF;padding: 7px 0 7px 5px;font: bold 1em Tahoma, Arial, Sans-Serif;margin: 0 0 3px 0;}
.right_articles {background: #f5f5f5;color: #414141;padding: 8px;	margin: 0 0 3px 0;font: normal 0.9em Arial, Sans-Serif;}
.right_articles2 {background: #fff;color: #414141;padding: 8px;	margin: 0 0 3px 0;font: normal 0.9em Arial, Sans-Serif;}
.image {float: left;margin: 0 9px 3px 0;}
.image2 {
	float: left;
	margin-top: 0;
	margin-right: 9px;
	margin-bottom: 100px;
	margin-left: 0;
}
/*#lateral p {text-align:center; color:#fff; padding:5px; font-size:12px; font-weight:bold;}*/
#caja_centro {height:220px;float:center;width:620px; background:#fff; padding:5px;margin:0px 0px 20px 70px;}
#caja_login {width:96%; margin:15px 0px 0px 0px; padding:0px; float:left;border: 1px solid #ff9148; border-bottom:10px solid #ff9148}
#caja_login h1 {color:#fff;width:98%;background:#ff9148;font: bold 1.5em Sans-Serif; text-align:center; letter-spacing:0px; font-weight:normal; padding:1%;margin:0px}

#caja_registro {width:96%; margin:15px 0px 0px 0px; padding:0px; float:left;border: 1px solid #ff9148; border-bottom:10px solid #ff9148}
#caja_registro h1 {color:#fff;width:98%;background:#ff9148;font: bold 1.5em Sans-Serif; text-align:center; letter-spacing:0px; font-weight:normal; padding:1%;margin:0px}
#caja_registro p, #caja_login p {font-size:11px; letter-spacing: 1m; padding:10px;}

#caja_mas2, #caja_mas2b {width:96%; margin:15px 0px 0px 0px; padding:0px; float:left;border: 1px solid #ff9148; border-bottom:10px solid #ff9148;padding:0px 0px 12px 0px;}
#caja_mas2 h1, #caja_mas2b h1 {color:#fff;width:98%;background:#ff9148;font: bold 1em Tahoma, Arial, Sans-Serif; text-align:left; letter-spacing:0px; font-weight:bold; padding:1%;margin:0px}
#caja_mas2 p {font-size:11px; letter-spacing: 1m; padding:10px;}
#caja_mas2 h2, #caja_mas h2.desp {background: #FFF url(../images/timeicon.gif) no-repeat;background-position: 0.5em 70%;color:#000;font-size:12px; text-align:left; letter-spacing:0px; font-weight:normal; padding:3px 0px 0px 15px;;margin:0px;}
#caja_mas2 h2.desp {margin-left:30px;}
#caja_mas2b dl {width:100%;margin:0px 0px 10px 5px;font: 12px Arial, verdana, tahoma, sans-serif;display:block;}
#caja_mas2b dd {text-align:left;width:56%;padding:0px 2% 0px 0px;margin:0px 0px 0px 0px;display:block;}
#caja_mas2b dt {text-align:right;width:40%;padding:8px 1% 0px 0px;margin:0px;font: 12px Arial, verdana, tahoma, sans-serif;font-weight:bold;display:block;}

form {margin:0;}
legend {font-weight:bold;text-align:center;font-size: 14px;}
fieldset {margin:0px 0px 10px 0px;}
label {font:bold 11px arial, sans-serif;}
fieldset label {display:block;float:left;width:180px;margin:1px 5px 1px 40px;padding:4px 3px 3px 2px;text-align:right;}
fieldset label .error {font:bold 14px arial, sans-serif;}
fieldset input, fieldset select {margin:2px 5px 8px 1px;width:240px;}
fieldset blockquote {font-size:x-small;color:#777;margin:5px 10px 10px 252px;#margin:5px 10px 10px 295px;}
fieldset p {clear:both;margin:1px 5px 1px 8px;}
input[type="submit"],input[type="button"] {cursor:pointer;border: 1px solid #c0c0c0;}
input { border: 1px solid #c0c0c0; color: #454545; font-size: 11px; letter-spacing: 1px; }
input.searchSubmit {color: #0080c0;background: #fff;letter-spacing: 1px;border: 1px solid #c0c0c0;font-size: 12px;width: 50px;height: 19px;margin: 0;padding: 0;vertical-align: middle;}
span.error {color:#ff0000;}

#top { margin: 0px 0px 0px 8px; padding: 0px 0px 0px 3px; height: 20px; float:left; width:569px; border-bottom: 1px solid #d4d0c8;}
#footer { background: #5a7384; clear: both; padding-top: 5px; height:20px; border-top: 1px solid #d4d0c8;}
#footer a {color:#fff;}
#block, #blockDistinct { margin:8px 10px 3px 10px; padding: 8px 10px 3px 10px; width:500px; float:left; border: 1px solid #d4d0c8}
#blockDistinct { background: url("../images/corner.gif") no-repeat 100% 100% #f5f5f5; }
#block h1 { margin: 0px 0px 6px 0px;padding: 0px 0px 0px 5px; font-weight: normal; font-size: 18px; border:1px solid #d4d0c8;}
#block p { font-weight: normal; font-size: 11px;}

#block_p, #blockDistinct_p { margin:8px 10px 3px 10px; padding: 8px 10px 3px 10px; width:238px; height:170px; float:left; border: 1px solid #d4d0c8}
#blockDistinct_p { background: url("../images/corner.gif") no-repeat 100% 100% #f5f5f5; }
#block_p h1 { margin: 0px 0px 6px 0px;padding: 0px; font-weight: bold; font-size: 12px; border-bottom:1px solid #d4d0c8;}
#block_p p { font-weight: normal; font-size: 11px;clear: both;}
dl {padding:0px;margin:0px;float:left;}
dt {padding:0px;margin:0px;width:180px;float:left;text-align:center;font-weight: bold;font-size: 9px;}
dd {padding:0px;margin:0px;width:320px;float:left;text-align:left;}
h2 { font-size: 16px; margin-bottom: 5px; color: #000;}
h1.center {text-align:center;border-bottom:2px solid #ffcc33;padding:10px;}
p {	margin: 0; margin-bottom: 5px;}
p.cat {text-align:left;align:left;line-height: 120%; letter-spacing:1m;padding:0px 10px 0px 20px; font-size:12px; font-weight:normal;}
p.normal {text-align:left;align:left;line-height: 100%; letter-spacing:0px;padding:0px 10px 0px 10px; font-size:16px; font-weight:normal;}
p.right { text-align: right; }
p.tit { border-bottom:1px solid #ffcc33; }
p.center { text-align: center; align:center; }
#footer p {	clear: both; color: #c0c0c0; font-size: 11px; }
form { margin: 0; }
fieldset { padding: 0; border: 0; }
legend { display: none; }
ul { margin: 0; padding : 0; list-style : none; }
p.right {align:right;}
a img { border: 0; }
a img:active { border: 0; }
span.highlight { color: #abd6f1; }
span.hide { display: none; }
span.underline { text-decoration: underline; }
.image_left { margin:5px 15px 20px 5px;}
