/* CSS Document */

form.formulario {
	font-family: verdana, tahoma, sans-serif;
	font-size: 0.85em; 
}

form.formulario table {
	font-family: verdana, tahoma, sans-serif;
	font-size: 0.85em;
	color: #444444;
	background-color: #f7f7f7;
	border: 1px solid #DADADA;
	 margin: 0 auto;
	padding: 0px;
}	

form.formulario table caption {
	font-family: verdana, tahoma, sans-serif;
	font-size: 1em;
	color: #444444;
	width: 100%;
	padding-bottom: 0.5em;
}

form.formulario table td {
	padding: 7px;
}
/*******ARCHIVO ****************/

form.formulario table tr.tr_par {
	background-color: #f7f7f7;
}

form.formulario table tr.tr_impar {
	background-color: #E9E9E9;
}

/********************************/
form.formulario table td.izquierda { text-align: left; }
form.formulario table td.centro    { text-align: center; }
form.formulario table td.derecha   { text-align: right; }

form.formulario table th {
	background-color:#DDDDDD;	
	text-align: center;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;	
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 7px;	
	padding-left: 0px;
	padding-right: 0px;
	font-size: 1.1em;
	font-weight: bold;	
}

/* Para los desplegables de opciones superiores de las páginas */
form.formulario div#desplegable_opciones {
	font-family: verdana, tahoma, sans-serif;
	font-size: 0.85em;
	color: #444444;
	background-color: #f7f7f7;
	border: 1px solid #DADADA;
	margin: 0px;
	padding: 1.3em;
	text-align:right;
	/* APAÑO DE LA ALTURA AUTOMÁTICA PARA EXPLORER */
    height: auto !important;
    height: 2.2em;
	min-height: 2.2em;
}


form.formulario label {
	font-weight: bold;
}

form.formulario input {
	border: 1px solid #CCCCCC;
	font-size: 1em;	
	color: #333333;
}

form.formulario textarea {
	border: 1px solid #CCCCCC;
	font-family: verdana, tahoma, sans-serif;
	font-size: 1.2em;	
	color: #333333;		
}

form.formulario select {
	border: 1px solid #CCCCCC;
	font-size: 1em;	
	color: #333333;		
}

form.formulario button {
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;	
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	font-size: 1em;	
	color: #333333;
	background-color:#DDDDDD;	
	font-weight: bold;	
	margin-left:5px;
	margin-right:5px;
}

form.formulario button#submit {
	background-image: url(../img/logos/form_submit.gif);
	background-position:left center;
	background-repeat: no-repeat;
	padding-left: 12px;
}

form.formulario button#reset {
	background-image: url(../img/logos/form_reset.gif);
	background-position:left center;
	background-repeat: no-repeat;
	padding-left: 12px;
}


form.formulario fieldset {
	border: 1px solid #C0C0C0;
	margin: 0px;
	padding: 10px;	
}

form.formulario legend {
	margin-bottom: 10px;
	font-weight: bold;
}

form.formulario .obligatorio {
	background-color:#FFF1D7;
}

form.formulario .deshabilitado {
	background-color: #DDDDDD;
}

form.formulario input.solo_lectura  { 
	background-color: transparent; 
	border: none; 
	border-bottom: 1px solid #CCCCCC; 
	text-align: right; 
}
form.formulario input.solo_lectura_color  { 
	background-color: transparent; 
	color:#FF0000 !important;
	border: none; 
	border-bottom: 1px solid #CCCCCC; 
	text-align: right; 
}

div.error {
	border: solid 1px #990000;
	background-color: #F5EFEF;
	color: #990000;
	text-align:center;
	padding: 5px 0px;
	margin-left: 12%; margin-right: 12%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight:bold;
}

div.errorgrande {
	border: solid 1px #990000;
	background-color: #F5EFEF;
	color: #990000;
	text-align:center;
	padding: 5px 0px;
	margin-left: 12%; margin-right: 12%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:bold;
}

div.error p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:bold;
	text-indent: 0px;
	margin: 5px 0px;
	padding: 0;
}
