
* {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
body {background-color: #FFF;}
#overbox-content {margin: 20px;}
a { text-decoration: none; }
a:link,a:visited,{ color :#800000; }
a:hover { text-decoration: underline; }

/*  Formularios
----------------------------------------------------*/
fieldset {
	border-bottom:  1px solid #CCC;
	border-left: 1px solid #FFF;
	border-right:  1px solid #FFF;
	border-top:  1px solid #FFF;
	margin-bottom: 5px;
}
legend {	
	font-size: 15px;
	font-weight: bold;
	color: #294E49;
  	margin-top: 5px;
}
label {	
	font-size: 13px;
	font-weight: bold;
	color: #294E49;
  	float: left;
  	width: 30%;
  	text-align: right;
  	margin-top: 5px;
}
input,select,textarea {
	border: 1px solid #20b2aa;
	background-color: #FFF;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 5px;
}
.botones {
	clear: both;
	text-align:center;
	width: 100%;
	margin: 5px;
	border: hidden;
} 
.botones input {
	border: 1px solid #666;
	background-color: #20b2aa;
	color: #FFF;
	padding: 0.3em 0.5em;
	cursor: pointer;
}
form span.ayuda,form p.ayuda,form ul.ayuda{	font-size:90%;}
form span.ayuda{
	color: #3D598B;
	margin-left: 0.5em;
}
form p.ayuda{
	margin: 0;
  	margin-left: 30%;
	clear: both;	
	color: #3D598B;
  	margin-bottom: 1em;
}
/*----- Validación formularios -----*/
input.error, select.error { border: 1px solid #FF0000; }
.errFld {
	border: 1px solid #F00;
}
.errMsg {	
	color: #FF0000 !important;
	display: inline;
}
#alertMessagePlaceHolder {
	background-color: #FFCCCC;
	border: 1px solid #F00;
	padding: 5px;
	display: none;
	margin: 2em 5px;
}


/*  Varios
----------------------------------------------------*/
.inline{ display: inline;}
.Fright{ float: right; }
.Fleft{ float: left; }
.limpiar { clear: both; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; margin: 0 auto; }
.center table {margin: 0 auto;}
.justify{ text-align: justify; }
.hidden{display:none;}

.aviso{background-color: #fef8d9;border: 1px solid #D21A4E;margin: 0.3em;padding:0 0.3em;}
.info {background: #FFFFCC;border: 1px solid #FF9900;margin: 0.3em;padding:0 0.3em;}

.correcto  { color: #009900; font-weight: bold;}
a.correcto:link, a.correcto:visited { color: #009900; }
a.correcto:hover { text-decoration: underline }

.error  { color: #FF0000; font-weight: bold;}
a.error:link, a.error:visited { color: #FF0000; }
a.error:hover { text-decoration: underline }
