/*evi*/
* {margin:0;padding:0;}
body {background: #fff url(../img/fnd_body.png); color:#333; font-family:Arial, Helvetica, sans-serif;}
a {color:#93117D;text-decoration:none; outline:none;}
a:hover {text-decoration:none; color:#000;}
img {border:0; outline:none;}
li {list-style-type:none;font-size:small; color:#666;}
h1 {color:#97BE0D; font-style:italic; font-weight:normal; margin-left:25px; font-family:Georgia, "Times New Roman", serif; margin-bottom:15px; text-shadow:1px 1px 3px #CCCCCC;}
p {font-size:small; color:#666; margin:0px 0px 10px 0px; line-height:1.4em;}

/*generales*/
#cabecera{
	width:100%;
	background: #D9E8A7 url(../img/fnd_cabecera.png) repeat-x left top; 
	height:62px;
}
#cabeceraCont {
	width:62em;
	margin:0 auto;
}
#cabeceraCont img{
	margin-left:15px;
}
#cabeceraCont div.im{
	float:right;
	margin:7px 20px 0 0;
	font-size:small;
	color:#fff;
	text-transform:uppercase;
}
#cabeceraCont div.im strong{
	color:#333;
}
#contenedorGeneral {
	width:61em;
	margin:0 auto;
	background: #fff;
	padding:15px 0px 0px 0px;
	border-left:3px solid #97BE0D;
	border-right:3px solid #97BE0D;
}
#menu {
	padding-bottom:20px;
}
#menu ul li{
	font-size:small;
	color:#000;
	float:left;
	font-weight:bold;
	margin-left:7px;
}
#menu ul li#activa{
	background: #fff url(../img/menu_over.png) no-repeat center bottom; 
	min-height:30px;
}
#menu ul li a{
	float:left;
	display:block;
	min-height:30px;
}
#campus {
	margin:10px 0 0 0;
	text-align:center; 
	color:#fff; 
	font-size:1.5em;
}
#campus a {
	padding:8px 0; 
	color:#fff;
	text-decoration:none;
	background:#93117E;
	display:block;
}
#campus a:hover {
	color:#fff;
	background:#96BD0D;
}

#logoEvi {
	background: #fff url(../img/fnd_evi.png) repeat-x 0px 0px; 
	clear:both;
	min-height:210px;
	position:relative;
}
#logoEvi img{
	position:absolute;
	right:0px;
	top:0px;
}
#contenidos {
	clear:both;
	margin:0px 0px 0px 0px;
	overflow:auto;
	padding:0px 0px 150px 0px; 
	background: #fff url(../img/fnd_pie.png) no-repeat left bottom; 
}

#columnaContenido {
	float:left;
	width:48%;
	background: #fff url(../img/fnd_columna.png) no-repeat left top;
	margin-left:15px;
}
#columnaAuxiliar {
	float:right;
	width:47%;
	background: #fff url(../img/fnd_cursos.png) no-repeat right top; 
	padding:350px 0px 0px 0px;
	position:relative;
	margin-right:15px;
}
#columnaContenido #columnaImagen{
	float:left;
	width:30%;
}
#formulario,
#test {
	margin:20px 10px 0px 20px;
}
#formulario h2,
#columnaContenido h2{
	margin:15px 0px 10px 0px;
	border-bottom:1px solid #96BD0D;
	font-weight:bold;
	font-size: medium;
	letter-spacing:-0.03em;
	width:94%;
	color:#444444;
}
#columnaContenido #columnaImagen img{
	margin:15px 0px 0px 15px;
}
#columnaContenido #columnaImagen p{
	margin:8px 0px 0px 15px;
}
#columnaContenido #columnaTexto{
	width:90%;
	margin-left:20px;
}
.home #columnaContenido #columnaTexto{
	float:right;
	width:70%;
	margin-left:0px;
}
#formulario p, 
#columnaContenido #columnaTexto p{
	margin:0px 30px 15px 0px;
	width:90%;
}
#columnaContenido #columnaTexto ul{
	width:90%;
}
#columnaContenido #columnaTexto li{
	margin:0px 0px 10px 20px;
	background: #fff url(../img/ico_bullet.png) no-repeat 0px 3px;
	padding-left:20px; 
}
.pieFoto {
	font-size:x-small;
}
.pieFoto strong{
	display:block;
}
.aviso { padding:8px; background:#FBFBD3;}
a.vinculoBloque {
	padding-left:15px;
	background: #fff url(../img/ico_bullet.png) no-repeat 0px 3px; 
	font-weight:bold;
	font-size:small;
}
a.enlace_bold {
	font-weight:bold;
	background:#93117D;
	padding:0 4px;
	color:#fff;
}
#columnaAuxiliar dl{
	position:absolute;
	top:140px;
	left:70px;
}
#columnaAuxiliar dl.web{
	position:absolute;
	top:210px;
	left:70px;
}
#columnaAuxiliar dt{
	color:#93117D;
	font-weight:bold;
	letter-spacing:-0.01em;
	text-transform:uppercase;
}
#columnaAuxiliar dd.telefono{
	color:#000;
	font-size: x-large;
	font-style:italic;
}
#columnaAuxiliar dd.email, #columnaAuxiliar dd.webdir{
	color:#93117D;
	font-size: small;
	background:#fff;
}

#columnaAuxiliar strong#cursosGratuitos{
	position:absolute;
	top:25px;
	left:180px;
	color:#93117E;
	width:150px;
	text-align:center;
	font-size:xx-large;
	line-height:1em;
	letter-spacing:-0.03em;
}
#columnaAuxiliar strong#abiertoPlazo{
	position:absolute;
	top:130px;
	right:30px;
	width:150px;
}
#columnaAuxiliar strong#plazasLimitadas{
position:absolute;
	top:180px;
	right:30px;
	color:#93117E;
	text-transform:uppercase;
	letter-spacing:-0.01em;
	line-height:1em;
}
#logosPatrocinadores {
	background: #fff url(../img/fnd_columnaLogos.png) no-repeat left top;
	overflow:auto;
	margin-top:30px;
	padding-top:20px;
}
#logosPatrocinadores div{
	float:left;
	padding:0px 12px 0px 15px;
}
#logosPatrocinadores strong{
	display:block;
	font-size:x-small;
	color:#999;
	margin-bottom:10px;
}

/*formulario*/
#formulario {
width:90%;
float:left;

}
#formulario h3 {
font-size:small;
clear:both;
margin:20px 0px 10px 0px;
}
#formulario div {
clear:both;
padding:5px 5px 5px 0px;
}
#formulario label {
font-size:small;
float:left;
display:block;
width:14.5em;
color:#666;
clear:both;
}
#formulario strong {
display:block;
clear:both;
font-size:small;
}
#formulario input {
font-size:small;
font-family:Arial, Helvetica, sans-serif;
color:#666;
width:207px;
}
#formulario select {
font-size:small;
font-family:Arial, Helvetica, sans-serif;
color:#666;
width:210px;
}
#formulario input.rad {
width:25px; margin-top:10px;
}
#formulario #cursos label {
font-size:small;
float:none;
color:#666;
display:inline;
padding-left:2px;
}
#formulario #cursos input {
display:inline;
}
#formulario select.anchuraMaxima {
	width:15em;
}
#formulario #recordatorioInscripcion p {
font-size:x-small; margin-top:20px; width:100%; text-align:justify;
}
#formulario span {display:none;}
#formulario span.datos
{
	color:#666666;
	float:left;
	font-size:small;
	display:inline;
}
#formulario span.obligatorio 
{
	display:inline; 
	color:red; 
	font-size:small; 
	font-weight:bold;
}

/*test*/
#test label {
font-size:small;
float:none;
color:#666;
display:inline;
padding-left:2px;
}
#test input {
width:25px; margin-top:7px;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
color:#666;
clear:both;
}
#test span {display:none;}
#test span.negrilla {font-weight:bold; display:inline;}
#test form p {clear:both; margin-top:20px; font-weight:bold;}
#test strong {font-weight:normal; display:block;}
#test label {margin:0;}
#test input#send{margin:40px 0 0 30%; width:150px}