@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background:url(pics/fondoprincipal.jpg) repeat-x #000000;
}
.contenedor{
	display:block;
	margin:auto;
	width:955px;
	margin-top:20px;
	background-color:#ffffff;
}
.cuerpo{
	float:left;
	width:935px;
	margin:0px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.cabecera{
	float:left;
	width:935px;
	margin:0px;
	padding:0px;
	border:1px solid #CCCCCC;
}
.cabecera a img{
	border:none;
}
.banner {
	float:left;
	width:935px;
	margin: 8px 0 8px 0;
	padding:0px;
	border:1px solid #CCCCCC;
}
.banner a img{
	border:none;
}
.menu{
	float:left;
	width:935px;
	margin:0px;
	padding:0px;
	margin-top:3px;
}
.cuerpoprincipal{
	float:left;
	width:935px;
	margin:0px;
	padding:0px;
}
.izquierda{
	float:left;
	width:207px;
	margin:0px;
	padding:0px;
	font-size:12px;
}
.izquierda h1{
	float:left;
	width:203px;
	text-align:center;
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-top:5px;
}
.grupocurso{
	float:left;
	width:205px;
	margin:0px;
	padding:0px;
	background-color:#faf4e6;
	border:1px solid #d7d4b3;
}
.grupocurso h2{
	float:left;
	width:203px;
	margin:0px;
	padding:0px;
	background-color:#fe0405;
	border:1px solid #DDDDDD;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}
.grupocurso .listacursos{
	float:left;
	width:203px;
	margin:0px;
	padding:0px;
	margin-top:10px;
}
.listacursos a{
	color:#000000;
	text-decoration:none;
}
.listacursos a:hover{
	color:#000000;
	text-decoration:underline;
}
.cuerpobienvenida{
	float:left;
	width:705px;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:20px;
	font-size:12px;
}
.cuadrobienvenida{
	float:left;
	width:440px;
	margin:0px;
	padding:0px;
	margin-bottom:50px;
}
.cuerpobienvenida img{
	float:left;
	margin:0px;
	padding:2px;
	margin-right:20px;
	margin-bottom:10px;
	border:1px solid #d4d7aa;
}
.imgcabecera {
	float:left;
	width:111px;
	height:112px;
	margin:0px;
	padding:2px;
	margin-right:20px;
	margin-bottom:10px;
	border:1px solid #d4d7aa;
}
.titbienvenida{
	float:left;
	width:440px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
}
.subtitbienvenida{
	float:left;
	width:440px;
	color:#fe0405;
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
}
.textbienvenida{
	float:left;
	width:440px;
	margin:0px;
	padding:0px;
	margin-top:30px;
}
.subtextbienvenida{
	float:left;
	width:680px;
	margin:0px;
	padding:0px;
}
.boton{
	float:right;
	width:131px;
	height:19px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-top:4px;
	margin-top:20px;
	background:url(pics/botonmas.jpg) no-repeat;
	text-align:center;
}
.telefono{
	float:left;
	width:212px;
	margin:0px;
	padding:0px;
	margin-left:40px;
}
.telefono img{
	border:none;
	margin:0px;
	padding:0px;
}
.formulariorapido{
	float:left;
	width:200px;
	height:260px;
	margin:0px;
	padding:5px;
	border:1px solid #d4d7aa;
	margin-left:40px;
	font-size:11px;
}
.formulariorapido h2{
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center;
	margin-bottom:0px;
}
.formulariorapido p{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}
.formulariorapido label{
	float:left;
	text-align:right;
	width:50px;
	margin:0px;
	padding:0px;
	margin-left:0px;
	margin-bottom:5px;
}
.formulariorapido input{
	float:left;
	width:130px;
	margin:0px;
	padding:0px;
	margin-left:5px;
	margin-bottom:5px;
}
.formulariorapido select{
	float:left;
	width:145px;
	margin:0px;
	padding:0px;
	margin-left:5px;
	margin-bottom:5px;
	font-size:9px;
}
.formulariorapido input.rapboton{
	float:left;
	width:70px;
	padding:0px;
	margin:0px;
	margin-left:15px;
}
.bienvenidamensajes{
	float:left;
	width:670px;
	height:145px;
	margin:0px;
	padding:10px;
	background-color:#faf4e6;
	border:1px solid #d7d4b3;
}
.bienvenidamensajes a{
	color:#666666;
	text-decoration:none;
}
.bienvenidamensajes a:hover{
	color:#666666;
	text-decoration:underline;
}
.mensajes{
	float:left;
	width:185px;
	height:120px;
	margin:0px;
	padding:10px;
	font-size:11px;
	color:#666666;
}
.mensajes h2{
	font-size:14px;
	text-align:center;
	color:#AD7332;
}
.margen{
	margin-right:26px;
}
.pie{
	float:left;
	width:955px;
	height:130px;
	margin:0px;
	padding:0px;
	background-color:#000000;
	color:#FFFFFF;
}
.pieizq{
	float:left;
	width:305px;
	height:70px;
	margin:0px;
	padding:0px;
	padding-top:10px;
	margin-top:20px;
	padding-right:40px;
	border-right:1px solid #999999;
	text-align:right;
}
.submenu a{
	color:#FFFFFF;
	text-decoration:none;
}
.submenu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.copirig{
	margin-top:20px;
	color:#999999;
}
.clamsol{
	color:#999999;
	font-size:9px;
}
.clamsol a{
	color:#999999;
	text-decoration:none;
}
.clamsol a:link{
	color:#999999;
}
.clamsol a:visited{
	color:#999999;
}
.clamsol a:hover{
	color:#999999;
	text-decoration:underline;
}
.pieder{
	float:left;
	width:600px;
	margin:0px;
	padding:0px;
	padding-top:20px;
}
.piedireccion{
	float:left;
	width:180px;
	height:80px;
	margin:0xp;
	padding:0px;
	padding-left:15px;
	color:#999999;
	font-size:10px;
}
.columnadondeizq{
	float:left;
	width:420px;
	margin:0px;
	padding:0px;
}
.columnadondeder{
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
}
.demiform{
	float:left;
	width:320px;
	height:180px;
	margin:0px;
	padding:0px;
	margin-left:20px;
	margin-top:10px;
}
.demiform label{
	float:left;
	width:70px;
	margin:0px;
	padding:0px;
	text-align:right;
}
.demiform input, select{
	float:left;
	width:230px;
	margin:0px;
	padding:0px;
	margin-left:10px;
}
input.como{
	width:530px;
}
.legal{
	width:680px;
	font-size:9px;
	margin:0px;
	padding:0px;
	margin-top:10px;
}
.cuerpocurso{
	float:left;
	width:705px;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:20px;
	font-size:12px;
}
.cuerpocurso img{
	float:right;
	margin:10px;
	padding:2px;
	margin-top:30px;
	margin-right:0px;
	border:1px solid #d4d7aa;
}
.plan a{
	color:#000000;
	text-decoration:none;
}
.plan a:hover{
	color:#000000;
	text-decoration:underline;
}
.plan img{
	float:left;
	border:none;
	margin:0px;
	padding:0px;
}
.subtitulo{
	float:left;
	width:500px;
	font-size:12px;
	font-weight:bold;
}
.lema{
	float:left;
	width:700px;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#000000;
}
.formcurso{
	float:left;
	width:680px;
	margin:0px;
	padding:10px;
	border:1px solid #d7d4b3;
	margin-top:20px;
}
.formcurso form{
	margin-top:10px;
}
.formcurso .linea{
	float:left;
	width:680px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.formcurso .sublinea{
	float:left;
	margin:0px;
	padding:0px;	
}
.formcurso .sublinea1{
	float:left;
	margin:0px;
	padding:0px;	
}
.formcurso label{
	float:left;
	width:100px;
	margin-left:10px;
}
.formcurso input{
	float:left;
	width:200px;
}
.sublinea1 input{
	float:left;
	width:140px;
}
.sublinea1 label{
	float:left;
	width:70px;
	margin-left:10px;
}
.sublinea1 input#telefono{
	margin-left:30px;
}
.sublinea1 input#postal{
	width:65px;
}
.formcurso textarea{
	width:520px;
	height:35px;
	margin:0px;
	padding:0px;
}
.lineaenvio{
	float:left;
	width:620px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:55px;
}
.lineaenvio input{
	width:90px;
	margin:0px;
	padding:0px;
}
input.cheque{
	float:left;
	width:20px;
	margin:0px;
	padding:0px;
	margin-left:15px;
}
.mencheck{
	font-size:10px;
	margin:0px;
	padding:0px;
}
.cuerpocursos{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:60px;
	margin-top:20px;
}
.cuerpocursos .bloquecursos{
	float:left;
	width:400px;
	margin:0px;
	padding:0px;
	margin-left:60px;
}
.cuerpocursos h1{
	font-size:24px;
}
.cuerpocursos h2{
	font-size:18px;
	color:#fe0405;
}
.cuerpocursos img{
	float:left;
	margin:0px;
	padding:0px;
}
