* {
	margin:0;
	padding:0;
}
BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#estructura {
	height:auto;
	width:100%;
}
#superior {
	height:110px;
	width:auto;
	background-image:url(imagenes/menu.jpg);
	background-repeat:repeat-x;
}
#logo {
	height:110px;
	width:290px;
	background-image:url(imagenes/menu_logo.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:left;
}
#logo a img {border:0; padding:5px; margin:5px 0 0 10px;}

/*------- MENU SUPERIOR --------*/
#menu_superior {
	height:40px;
	width:auto;
	margin-left:291px;
	/*padding-top:10px;*/
}
#menu_superior ul {
	margin-top:10px;
	float:right;
	clear:right;
}
#menu_superior ul li {
	background:url(imagenes/menu_superior.png) no-repeat;
	float:left;
	width:112px;
	height:20px;
	list-style-type:none;
	padding-top:10px;
}
#menu_superior ul li a {
	float:right;
	padding-right:12px;
	text-decoration:none;
	color:#000000;
	margin-top:2px;
}
#menu_superior ul li a:hover { color:#0080C0; /*font-weight:bold;*/}
#menu_superior ul li#menu_superior_final { background:url(imagenes/menu_superior_final.png) no-repeat;}
#menu_superior img {
	padding:0;
	margin:0;
	float:left;
	padding-left:15px;
	margin-top:2px;
}

#menu_principal {
	height:62px;
	width:auto;
	text-align:left;
	/*margin-left:291px;*/
	margin-top:8px;
}
#menu_secciones {
	height:30px;
}
#secciones li {
	float:left;
	list-style-type:none;
	padding-top:12px;
	padding-bottom:9px;
}
#secciones a {
	color:#0776B8;
	/*color:#FFF;*/
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:10px 10px 6px 10px;	
}
#secciones a:link, #secciones a:visited {}
#secciones a:hover {
	background:url(imagenes/seleccion.png) repeat-x;
	background-color:#00CCFF;
	/*color:#006595;*/
	color:#000;
}
#sombra {
	background:url(imagenes/sombra.gif) repeat-x;
	height:10px;
}
#principal {
	width:100%;
	height:auto;
	/*padding-top:10px;*/
	margin-bottom:6px;
	text-align:center;
	background:url(imagenes/Fondo.jpg) no-repeat left top;
}
#contenedor { margin:0 auto; width:780px; height:auto;}

#menu_lateral {
	width:160px;
	height:260px;
	float:left;
	margin:8px 30px 0 10px;
	text-align:left;
}
#menu_lateral_top {background:url(imagenes/menuLateral_top.gif) no-repeat; height:20px; width:160px;}
#menu_lateral_central {height:230px; width:160px; background-color:#D2EDFD;}
#menu_lateral_bottom {background:url(imagenes/menuLateral_bottom.gif) no-repeat; height:10px; width:160px;}
#menu_lateral_central h3 {
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	background:url(imagenes/cuadro_titulo.png) repeat-x 100%;
	color:#737373;
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	padding:2px 0 2px 10px;
}
#menu_lateral_central ul {list-style-type:none;}
#menu_lateral_central ul li img {margin-right:5px; border:0;}

#menu_lateral_central ul li a,
#menu_lateral_central ul li a:link,
#menu_lateral_central ul li a:visited {
	color:#006FA4;
	text-decoration:none;
	display:block;
	padding:5px 0 5px 5px;
}
#menu_lateral_central ul li a:hover {
	border-left:5px solid #90BBD4;
	background-color:#C5E3F4;
	text-decoration:none;
	color:#666666;
}

#menu_lateral_central ul .sel {
	color:#006FA4;
	padding:3px 0 3px 0;
	font-weight:bold;
}
#menu_lateral_central ul .sel .submenu {padding-top:7px; margin-left:10px; font-weight:normal}

#menu_lateral_central ul .sel .submenu a,
#menu_lateral_central ul .sel .submenu a:link,
#menu_lateral_central ul .sel .submenu a:visited {
	padding:1px 0 1px 0;
	color:#000;
}
#menu_lateral_central ul .sel .submenu a:hover {margin-left:0; border:0; background-color:#E4F5FF}

#menu_lateral_central ul li.sel ul.submenu .subsel {color:#666666;font-weight:bold}

#caja {
	width:760px;
	height:100%;
	text-align:left;
	float:left;
}
#caja_top {
	width:760px;
	height:50px;
	background:url(imagenes/caja_top.gif) no-repeat;
	text-align:right;
}
#caja_top img {margin:14px 10px 0 0;}
#caja_central {
	width:760px;
	/*height:260px;*/
	height:auto;
	/*min-height:100px;*/
	background-color:#D2EDFD;
	text-align:left;
	clear:both;
}
#caja_principal {
	padding-bottom:30px;
	border-left:10px solid #D2EDFD;
	border-right:10px solid #D2EDFD;
	height:auto;
	width:740px;
	background-color:#FFFFFF;
	color:#000000;
}
#caja_principal p{padding-left:10px; margin-bottom:10px;}
#caja_principal strong {color:#999999}
#caja_principal ul {margin-left:30px;}
#caja_principal ul strong {color:#6C7F8B}
img.imgSeccion {float:right; margin:20px 30px 20px 20px;}

.clearing {clear:both}

.cursos {width:410px;}
.cursos li.cab {
	font-weight:bold;
	color:#6C9CB8;
	background-color:#DDF0FF;
	border-top:1px solid #A6D2FF;
	border-bottom:1px solid #A6D2FF;
	list-style-type:none;
	height:15px;
	padding-left:10px;
	width:410px;
}
.cursos li.desc {background-color:#FFFFFF; color:#999999;}
.cursos li {width:400px; list-style-type:none; padding-left:20px; margin-top:5px; background-color:#F0F8FF;}
.cursos li.descargar { height:18px; background-color:#E8F3FD; padding-top:3px; margin-bottom:10px;}
.cursos li.descargar a, .cursos li.descargar a:link, .cursos li.descargar a:visited {
	color:#0073AA;
	text-decoration:none;
	vertical-align:top;
}
.cursos li.descargar a:hover { color:#009EEA; text-decoration:underline;}
.cursos li.descargar img {margin-right:5px;}

.imgCentrada {text-align:center;}

.correo, .correo:link, .correo:visited {color:#0078B3; text-decoration:none;}
.correo:hover {color:#009BE6; text-decoration:underline;}

.centrado {text-align:center;}

h4 {margin-left:10px; font-size:12px;}

.infocursos {
	width:200px;
	height:auto;
	background-color:#FFE8B8;
	float:right;
	clear:right;
	margin:50px 20px 0 0px;
}
.infocursos_central {padding-left:10px; margin-bottom:10px;}
.infocursos_top { background:url(imagenes/infocursos_top.gif) no-repeat top; height:20px;}
.infocursos_bottom { background:url(imagenes/infocursos_bottom.gif) no-repeat bottom; height:10px;}
.infocursos_info {text-align:center; margin-left:50px}
.infocursos_info img {border:0;}
	
#caja_bottom {
	width:760px;
	height:25px;
	background:url(imagenes/caja_bottom.gif) no-repeat;
}

/* --- CAJAS DE SECCION ---*/
.cajaTriple {
	background-color:#FFFFFF;
	width:230px;
	height:150px;
	float:left;
	margin:0 8px 20px 13px;
	display:inline;
}
.cajaDoble {
	background-color:#FFFFFF;
	width:360px;
	height:150px;
	float:left;
	margin:0 8px 20px 10px;
	display:inline;
}
.cajaTriple h2, .cajaDoble h2 {
	text-align:center;
	padding-top:3px;
	height:27px;
	width:auto;
	background:url(imagenes/cuadro_titulo.png) repeat-x;
	color:#666666;
	font-size:12px;
	clear:both;
}
h2 a, h2 a:link, h2 a:visited {color:#000; text-decoration:none;}
h2 a:hover {color:#0080C0;text-decoration:underline;}

.cajaTriple p, .cajaDoble p {
	float:left;
	text-align:left;
	padding-left:10px;
	/*padding-top:10px;*/
	font-size:11px;
	height:auto;
}
.cajaDoble p {width:250px;}
.cajaTriple p { width:120px;}

.cajaTriple img, .cajaDoble img {
	float:right;
	margin-right:8px;
	margin-top:5px;
	margin-bottom:10px;
}
.cajaTriple .central, .cajaDoble .central {
	height:100px;
}
.masinfo {
	clear:both;
	text-align:right;
	margin-right:5px;
}
.masinfo a,
.masinfo a:link,
.masinfo a:visited {color:#0080C0;}
.masinfo a:hover {color:#000000}

/******** CAJAS SECCION SOFTWARE **********/
.contenedorSoftware {height:auto; width:740px; clear:both; display:inline;}
.cajaSoftware_i, .cajaSoftware_d {
	width:280px;
	/*height:150px;*/
	margin-top:10px;
	padding-bottom:10px;
	display:inline;
	background:#F5F5F5 url(imagenes/cajaSoftware_bottom.gif) no-repeat bottom;
}
.cajaSoftware_i {float:left; clear:left; margin-left:20px; margin-bottom:10px}
.cajaSoftware_d {float:right; clear:right; margin-right:20px; margin-bottom:10px}

.cajaSoftware_i h3, .cajaSoftware_d h3, .cajaSoftware_centro h3 {
	font-size:11px;
	padding:1px 0 2px 5px;
	color:#0099CC;
	background:url(imagenes/cajaSoftware_titulo.gif) repeat-x;
	border-bottom:1px solid #CACACA;
}

.cajaSoftware_i img {float:left; margin:10px 0 0 10px;}
.cajaSoftware_d img {float:right; margin:10px 10px 0 0;}

.cajaSoftware_i p {float:left;color:#000; width:170px; margin:10px 5px 0 0; text-align:justify;}
.cajaSoftware_d p {float:left; color:#000; width:170px; margin-top:10px; text-align:justify;}

.cajaSoftware_i div.mas_info {color:#0099CC; text-align:right; width:270px; clear:both; margin-right:10px;padding-top:5px;}
.cajaSoftware_d div.mas_info {color:#0099CC; text-align:left; width:270px; clear:both; margin-left:10px; padding-top:5px;}
.cajaSoftware_centro div.mas_info {text-align:center; color:#0099CC; width:270px; clear:both; margin-top:10px;}

div.mas_info a, div.mas_info a:link, div.mas_info a:visited {color:#0099CC}
div.mas_info a:hover {color:#006699}


.cajaSoftware_centro {
	width:280px;
	height:auto;
	margin:10px 0 10px 250px;
	padding-bottom:10px;
	float:left;
	clear:both;
	display:inline;
	background:#F5F5F5 url(imagenes/cajaSoftware_bottom.gif) no-repeat bottom;
	text-align:center;
}
.cajaSoftware_centro img {margin-top:10px;}
.cajaSoftware_centro p {text-align:left;}

/* PESTAŅAS SOFTWARE */
.pestanas ul {
	margin:20px 0 0 0;
	/*padding:5px 0 5px 0;*/
	height:30px;
}
.pestanas li {
	font-size:11px;
	border:1px solid #0099CC;
	list-style-type:none;
	float:left;
	display:block;
	margin:0 5px 0 5px;
}
.pestanas li a,
.pestanas li a:link,
.pestanas li a:visited {
	color:#000;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	height:auto;
	display:block;
	float:left;
}
.pestanas li a:hover {background-color:#E1F0FF; color:#0080C0;}

.info_software {
	width:700px;
	margin-left:10px;
	padding-top:10px;
}
.info_software p{text-align:justify; margin:8px 0 0 8px;}
.info_software ul {text-align:justify;}

.info_software h3 {
	font-size:11px;
	color:#666666;
	background-color:#ECF5FF;
	border-top:1px solid #B0D8FF;
	border-bottom:1px solid #B0D8FF;
	padding:2px 0 2px 10px;
}

h1.seccion {
	font-size:11px;
	text-transform:uppercase;
	background:url(imagenes/cuadro_titulo.png) repeat-x 100%;
	color:#737373;
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	padding:2px 0 2px 10px;
	margin-bottom:10px;
}

/********* MINIATURAS DE PANTALLAS ************/
.imgMini {
	width:160px;
	height:180px;
	background-color:#F5F5F5;
	float:left;
	margin:8px;
	text-align:center;
	border:1px solid #CCCCCC;
}
.imgMini img {
	width:140px;
	height:140px;
	margin:10px 10px 2px 10px;
	border:0;
}
.imgMini span {color:#0080C0; font-weight:bold; text-transform:uppercase;}

table.consumibles {
	margin-left:10px;
	/*margin-top:20px;*/
	margin-bottom:20px;
	empty-cells:hide;
}
table.consumibles caption {
	background-color:#F5F5F5;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	color:#6C9CB8;
	font-weight:bold;
	/*margin:20px 0 0 12px;*/
	margin-left:12px;
	width:418px;
}
table.consumibles td {
	background-color:#F4FAFF;
	border:1px solid #D9ECFF;
	padding-top:5px;
	padding-left:5px;
	width:200px;
}

table.personalizada {
	margin-left:10px;
	/*margin-top:20px;*/
	margin-bottom:20px;
	empty-cells:hide;
}
table.personalizada td {
	background-color:#F4FAFF;
	border:1px solid #D9ECFF;
	padding-top:5px;
	padding-left:5px;
	width:70px;
}
table.personalizada em {color:#0076AE; font-style:normal; font-weight:bold;}

table.personalizada td.curso {
	background-color:#F4FAFF;
	border:1px solid #D9ECFF;
	padding-top:5px;
	padding-left:5px;
	width:200px;
}

p#asterisco {color:#0080C0; font-weight:bold;}

/******* ESTILOS DE FORMULARIO **********/
form {margin:10px 0 0 10px;}
input, select, textarea {
	border:1px solid #C1E0FF;
	background-color:#F1F8FF;
	margin:5px 0 3px 0;
	padding:1px 0 1px 5px;
	font-size:10px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#666666;
	width:200px;
}
input.cp{
	border:1px solid #C1E0FF;
	background-color:#F1F8FF;
	margin:5px 0 3px 0;
	padding:1px 0 1px 5px;
	font-size:10px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#666666;
	width:80px;
}
input.cantidad {
	border:1px solid #C1E0FF;
	background-color:#F1F8FF;
	margin:5px 0 3px 0;
	padding:1px 0 1px 5px;
	font-size:10px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#666666;
	width:35px;
}
textarea {width:250px; height:100px;}
label {float:left; width:110px; margin:5px 0 4px 0; display:inline;}
input.enviar {
	width:100px;
	height:20px;
	font-weight:bold;
	color:#0080C0;
	margin-left:153px;
	background:url(imagenes/boton.gif) repeat-x;
	border:0;
}
form h3 {
	border-bottom:1px dashed #0080C0;
	font-size:13px;
	clear:both;
	display:block;
	color:#0080C0;
	margin-bottom:10px;
	padding-top:10px;
}
input.borrar {
	width:100px;
	height:20px;
	/*font-weight:bold;*/
	color:#0080C0;
	margin-left:10px;
	background:url(imagenes/boton.gif) repeat-x;
	border:0;
}

form div.formIzquierda {float:left; height:auto;/* border:1px dotted #CCCCCC;*/}
form div.formDerecha {float:right; margin-right:20px; height:auto;}

input.pq {width:20px;}
input.md {width:100px;}

.presupuesto label, .contacto label {width:150px}

fieldset {margin-right:10px; height:130px; border:0; width:680px;}
fieldset p {display:block; float:none; clear:both}
fieldset div.formIzquierda {margin-left:10px; margin-top:10px}
fieldset div.formDerecha {margin-right:60px; margin-top:10px;}
fieldset label {width:150px;margin:3px 0 0 3px;_margin-top:4px; float:left;}
fieldset input {width:auto;margin:4px 0 0 3px; _margin-top:0px; float:left; background-color:transparent; border:0;}
label.especialidad {width:200px;}
input.especialidad {width:300px;}
span.pq {font-size:10px; margin-left:10px;}
textarea.inscripcion {margin-left:20px; width:500px;}
fieldset label.infoOtros {width:50px; margin-top:8px;}
fieldset input.infoOtros {border:1px solid #C1E0FF; margin-top:8px; background-color:#F1F8FF; width:300px;}
input.texto {width:200px; border:1px solid #C1E0FF;  background-color:#F1F8FF; margin-top:8px;}
label.check {width:180px;margin:3px 0 0 3px;_margin-top:4px; float:left;}
input.check {width:auto;margin:4px 0 0 3px; _margin-top:0px; float:left; background-color:transparent; border:0;}
label.inmigrante {width:110px;margin:3px 0 0 -10px;_margin-top:4px; float:left;}
input.inmigrante {width:auto;margin:4px 0 0 0; _margin-top:0px; float:left; background-color:transparent; border:0;}
fieldset#datosLaborales div.formDerecha{margin-right:10px;}
input.antiguedad {border:1px solid #C1E0FF; margin-top:8px; background-color:#F1F8FF; width:100px;}
label.antiguedad {width:100px;}
fieldset#situacion label {width:auto;}

div#btnInscripcion{ margin-left:100px;}
div#btnInscripcion input {width:80px;}
div#btnInscripcion input.enviar{ font-weight:bold; background-color:}
form span.asterisco {color:red; font-weight:bold;font-size:16px; margin-left:5px;}
form .nota_asterisco {color:#FF7735; font-size:11px; margin-left:10px;}
form .nota_observaciones {color:#000000; font-weight:bold; font-size:13px; margin-left:10px;}


form.titError {color:red; background-color:#FFFFEC;}
p.error {color:red;}
p.error img {margin-right:10px;}

div.formEnviado {height:135px}
div.formEnviado h3 {font-size:13px; color:#0080C0; text-align:center; border-bottom:1px dotted #0080C0;}
div.formEnviado p {text-align:center; padding-top:5px;}

/* ############################################## */

#pie {
	width:100%;
	height:48px;
	margin-top:0px;
	padding-top:10px;
	/*background-color:#D9ECFF;*/
	background:url(imagenes/pie.gif) repeat-x;
	border-bottom:2px solid #004455;
	text-align:center;
	color:#000;
	clear:both;
}
ul.tarifas li {
	list-style-type:none;
	width:500px;
	height:50px;
	display:block;
	margin-bottom:8px;
}
ul.tarifas li a span {display:block; float:left; margin-top:20px; margin-left:10px; cursor:pointer;}

ul.tarifas li a img {border:0; float:left; margin-top:3px;}
ul.tarifas li a,
ul.tarifas li a:link,
ul.tarifas li a:visited {
	text-decoration:none;
	background-color:#F5F5F5;
	border-top:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	display:block;
	height:50px;
	color:#000000;
}
ul.tarifas li a:hover {background-color:#EAEAEA;}

ul.descargas {

	width:500px;
	margin-bottom:8px;
}

ul.descargas li {
	list-style-type:none;
	width:500px;
	/*height:35px;*/
	display:block;
	background-color:#F5F5F5;
	border-top:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	margin-bottom:8px;
	
}
ul.descargas img {border:0; float:left; margin-left:10px; margin-top:5px;}
ul.descargas span {display:block; float:left; margin-top:10px; margin-left:10px;}

ul.archivos {clear:both;}

ul.archivos li {
	border:0;
	height:25px;
	width:470px;
	display:block;
	list-style-type:none;
	margin:0;
}
ul.archivos span {display:block; float:left; margin-top:6px; margin-left:10px;}

ul.archivos li a,
ul.archivos li a:link,
ul.archivos li a:visited {
	text-decoration:none;
	background-color:#F5F5F5;
	display:block;
	height:25px;
	color:#000;
}
ul.archivos li a:hover {
	text-decoration:none;
	background-color:#E7E7E7;
	color:#000;
	cursor:pointer;
}

.distribuidores {
	margin:10px 0 20px 60px;
}
.distribuidores a img { border:0; margin-left:10px; padding:0 30px 0 30px; }

p.mail_contacto a,
p.mail_contacto a:link,
p.mail_contacto a:visited {
	margin-left:50px;
	color:#666666;
	text-decoration:none;
}
p.mail_contacto a:hover {color:#0066CC; text-decoration:underline}

p.mapa a,
p.mapa a:link,
p.mapa a:visited {font-weight:bold; color:#000; text-decoration:none;}

p.mapa a:hover {color:#666666; text-decoration:underline;}

.imgMapa {margin:30px 0 30px 200px;}

#bloque_texto {width:480px; text-align:justify;}

h1.consulta { margin:20px 0 0 10px; font-size:18px; color:#0080C0; border-bottom:1px dashed #66CDFF;}

ul.noticias { width:650px; padding:0px; margin:0px}

ul.noticias li {
	background-color:#FAFAFA;
	border:1px solid #E9E9E9;
	border-top:1px solid #CCC;
	height:auto;
	width:650px;
	/*margin:10px;*/
	list-style-type:none;
	margin-top:15px; margin-bottom:15px;
}
ul.noticias a,
ul.noticias a:link,
ul.noticias a:visited {
	text-decoration:none;
	color:inherit;
}
ul.noticias a:hover{text-decoration:underline}

ul.noticias p.lanoticia {width:500px; float:right;margin-right:15px; text-align:justify}
ul.noticias p.breve{ font-weight:bold; color:#0080C0; font-style:italic; float:right; width:500px;margin-right:15px}
ul.noticias img{float:left; margin:10px; border:0;}
ul.noticias span {color:#0080C0;}
ul.noticias span.titulo {
	border-bottom:1px solid #CCC;
	width:640px;
	padding:0;
	clear:both;
	display:block;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin-bottom:3px;
	background-color:#F3F3F3;
}
span.fecha {font-size:9px; color:#666; margin-left:20px; font-weight:normal}
ul.noticias p.precio{float:left;color:#0080C0; margin-top:5px; width:640px; clear:both;}

/* ##### PANEL ROTATORIO DE NOVEDADES Y NOTICIAS ###### */
/*
div#rNovedades{
	width:180px;
	height:350px;
	border:1px solid #BFDFFF;
	float:right;
	margin-left:20px;
	margin-top:10px;
	background-color:#F4FAFF;
}
#rNovedades h4 {background-color:#D2EDFD; border-bottom:1px solid #0080C0; padding:0; margin:0;}
#rNoticia {border:1px solid #EFEFEF; height:auto; width:165px; background-color:#FFF; margin:5px;}
#rNoticia strong {font-size:10px; font-weight:bold; margin:5px 2px 0 2px;}
#rNoticia p {font-size:10px; text-align:justify; margin:0 3px 4px 3px;}
*/
/*######################################################*/

#pie a, #pie a:link, #pie a:visited {color:#F5F5F5; text-decoration:none;}
#pie a:hover {color:#EAF4FF; text-decoration:underline;}