@charset "UTF-8";

/*FORMULARIOS */

form {
	margin: 0;
	padding: 0;
}
form h2 { border-bottom:1px solid #cccccc;  margin:0px 0px 5px 0px;}
form p {   margin:0px; padding:0px;}


form.buscador {
	margin: 0 !important;
	padding: 5px 0px 5px 0px;
	width:180px;
}

form.buscador p {
font-size:0.85em; letter-spacing:1px; padding:0px; margin:0px;}

input.buscador, select.buscador {
	margin: 0px 0px 0px 0px !important;
	padding:0px 3px 0px 3px;
	width:145px;
	height:20px;
	line-height:18px;
	color:#999999;
}
input.buscadorsubmit {
	margin: 0px 0px 0px 5px !important;
	padding: 0px !important;
	border:0px;
	width:18px;
	height:18px;
	 background-image:url(../../imagenes/ico_buscar.gif);
	 background-color: #96031d;
}

input.boletinsubmit {
	margin: 0px !important;
	padding: 0px !important;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
	width:20px;
	height:20px;
	 background-image:url(../../imagenes/boton_boletin.gif);
}



.login  { padding:15px; margin-top:15px; border:1px solid #dedede;background-image:url(../../imagenes/fondo_form.gif); background-repeat:repeat-x; background-position:top;  background-color:#fafafa; width:280px;float:left; margin-right:30px;}
.login h2 { border-bottom:1px solid #cccccc;  margin:0px 0px 10px 0px;}
.login p {  margin:0px 0px 5px 0px; padding:0px;}

.loginclave  { padding:15px; margin-top:15px; border:1px solid #dedede;background-image:url(../../imagenes/fondo_form.gif); background-repeat:repeat-x; background-position:top;  background-color:#fafafa; width:280px; float:left;}
.loginclave h2 { border-bottom:1px solid #cccccc;  margin:0px 0px 10px 0px;}
.loginclave p {  margin:0px 0px 5px 0px; padding:0px;}

.formlogin { padding: 5px 0px; height:80px;}
.formlogin label { width:60px; clear:both; line-height:22px;}
.formlogin input { width:200px;}
.formlogin .submit { margin: 5px 0px 0px 0px;}

form.info div.col1 { width:320px; float:left; margin-right:30px;}
form.info div.col2 { width:320px; float:left;  }
form.info label { width:120px; display:block; float:left; padding-top:1px; color:#666666; line-height:19px;}
form.info input[type="text"]  { color:#666666; width:190px; margin-bottom:5px; }
form.info input.submit  { float:right; margin-top:5px; }
form.info textarea { padding-top:5px; color:#666666; height:64px; width:540px; margin-top:2px;}
form.info { color:#666666; margin-top:10px; }


fieldset {
	border: none !important;
	padding: 0 0 .5em  0 !important;
	margin: 0 !important;
}

legend {
position: static !important; display:block; font-size: 1.4em; color:#000000; border: none; float: none !important;
margin: 0px !important; 
padding: 0 0 .8em  0 !important;
*margin: 0  0  0 -6px !important;
*margin: 0 0  0 -6px ;

}

.cajaficha { padding:5px 0px 10px 0px; margin-bottom:15px; border:1px solid #cccccc; float:none; background-image:url(../../imagenes/fondo_form.gif); background-repeat:repeat-x; background-position:top;  background-color:#fafafa; }
.cajaficha h2 { border-bottom:0px solid #cccccc; margin:0px; padding:5px 0px 2px 0px;}
.filaficha { padding:0px 15px 5px 15px; margin:0px; clear:both;line-height:20px; }
.filaficha p {  margin:0px 0px 0px 0px;}
.filafichacol { padding:0px; width:50%; float:left; height:60px;}
.etiquetaficha { width: 200px; display:block; height:auto; float:left; margin-right:10px;  }

input, select, textarea {
padding:2px; font-size:1em; font-family:Arial, Helvetica, sans-serif; border: 1px solid #cccccc; 
}

.privacidad { line-height:normal; padding-top:10px;}
label {color:#666666; display:block; float:left; width:150px;  }
label.check { width:300px; line-height:20px; padding-bottom:10px;} 
input.check {float:left;height:auto;vertical-align:top; }
.btncalendar { background-image:url(../../imagenes/icon/calendar.gif); border-width:0px; width:18px; height:21px; background-color:efefef; }

.notaclave { }
p.nota { line-height:normal; margin-top:0; padding-top:0px;}
.label { padding:0px 0px 0px 0px; margin:0px;  }
.radiolabel { line-height:normal; }
p.notacheck { padding-left:25px; color:#666666; margin-bottom:0px; padding-bottom:0px;}
.radio { height:auto; padding:0; margin:0px 5px 0px 0px; }
.radioopc { margin-top:5px; width:100%; float:left;}
p.radionota { padding-left:17px; *padding-left:25px; color:#222222; font-style:italic; float:left;}

td.radio { width:10% }
td span.radiolabel { color:#666666;}
.w15 { width:10%; }
.w20 { width:15%; }
.w30 { width:20%; }
.w50 { width:40%; }
.w70 { width:65%; }
.w90 { width:70%; }
.obligatorio { background-color: #fee09b;}
.lobligatorio { font-weight:bold;}
input[type="checkbox"] {
}
input.submit {
width:90px; height:20px; background:none;  background-image:url(../../imagenes/boton.gif); text-align:center; padding:0px; margin:0px; border:0; color:#FFFFFF; font-weight:bold; }

input.submit:hover {
color:#FFFFFF;
background-image:url(../../imagenes/boton_on.gif);
}

/*
_______________________________
END */
