.mform fieldset {
   border: 0;
}

.formError {
  color:red;
  font-family:Arial, Helvetica, sans-serif;
  font-size: small;
  margin-left: 20px;

}

/* login form */
.loginbox {
  /* AEA margin-top:15px;
  margin-bottom:15px;
  margin-left:25%; */
  margin: 15px auto;
  border:0px none;
  width:50%;
  overflow:hidden;
  color:#333; font-family:Arial, Helvetica, sans-serif;
}

.loginbox form {
  margin:0px;
  padding:0px;
}

.loginbox h2 {
   color:#97BE0D;
   font-family:Georgia, "Times New Roman", serif;
   text-shadow:1px 1px 3px #CCCCCC;
   text-align: center;
   font-style:italic;
   font-weight:normal;
/*
   margin-left:25px;
   margin-bottom:15px;
*/
}

.loginbox .loginform {
  margin:10px auto 0px;
  text-align:left;
}

.loginbox .loginform .form-label {
  float:left;
  text-align:right;
  width:40%;
  font-size: small;
  padding-top:5px;
}

.loginbox .loginform .form-input {
  float:right;
  width:59%;
}

.loginbox .loginform .form-input input {
/* AEA  width: 6em; */
}

.clearer {
  clear:both;
  margin:0;
  padding:0;
  height:1px;
  border:none;
  background:transparent;
  display:block;
}

.form-buttons {
  /* AEA */
  float:right;
  /* AEA margin: 10px 0 0 13em; */
  margin: 10px 20px 10px 10px;
}

.passwordrecovery {
   float: right;
  margin: 10px 10px 0px 10px;
}

.registry {
  float: left;
  margin: 10px 0 10px 60px;
}



/*evi*/
* {margin:0;padding:0;}
body {background: #fff url(../img/fnd_body.png); color:#333; font-family:Arial, Helvetica, sans-serif;}
#page {margin: 5px}
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:990px;
   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:160px;
   left:70px;
}
#columnaAuxiliar dl.web{
   position:absolute;
   top:225px;
   left:70px;
}
#columnaAuxiliar dt{
   color:#93117D;
   font-weight:bold;
   letter-spacing:-0.01em;
   text-transform:uppercase;
}
#columnaAuxiliar dd.telefono{
   color:#000;
   font-size: medium;
   font-style:italic;
}
#columnaAuxiliar dd.email{
   color:#93117D;
   font-size: medium;
/* AEA   background:#fff; */
}

#columnaAuxiliar dd.webdir{
   color:#93117D;
   font-size: small;
/* AEA   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:110px;
   right:30px;
   width:150px;
}
#columnaAuxiliar strong#plazasLimitadas{
position:absolute;
   top:160px;
   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 select,
#formulario input[type="text"],
#formulario input[type="password"] {
font-size:small;
font-family:Arial, Helvetica, sans-serif;
color:#666;
width:207px;
}

#formulario .radiolabel {
font-size:small;
font-family:Arial, Helvetica, sans-serif;
color:#666;
vertical-align: top;
}

#formulario .registry{
  float: right;
  margin: 10px 0 10px 0;
}

#formulario .registry input {
   font-size:medium;
   font-family:Arial, Helvetica, sans-serif;
   color:#4c4c4c;
   width: auto;
}

#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}

