/*
* Plantilla CSS para la maquetación de los portales
* @Autor: Angel Villa Brasero <angel.villa@gmail.com>
*/

@import url("modulos.css");
@import url("estructura.css");


/******** Encabezados ********/
h1{}
h2{ margin: 0 0 10px 0; font-size: 14px;}
h3{ margin: 10px 0;}

/******** Enlaces ********/
a{ text-decoration: none; }
a#saltar{ text-indent: -100px; display: none }

/******** Imágenes ********/
a img{  border: 0; }
img.va{ vertical-align:middle }
img.foto{}


/******** Listas ********/

/******** Tablas ********/
table.tbl{ width: 99%;}
table.tbl thead{}
table.tbl tbody{}
table.tbl tfoot{}
table.tbl th, table.tbl td{ padding: 4px 6px; }
table.tbl tr.fnd{ background-color: #e9ebe6; }
table.tbl th{
	text-align: left;
}

table.tbd{}
table.tbd caption{}
table.tbd th{}
table.tbd td{}


td.c{}	/*centrar contenido*/
td.n{}	/*numero*/
td.d{}	/*fecha*/
td.r{
	text-align: right;
}


/******** Formularios ********/
.frm form{ margin: 0; }
.frm fieldset{ border: 1px solid #000; padding: 20px; }
.frm legend{ color: #000; font-weight: bold }
.frm label.lb{ display: block; width: 200px; text-align: right; padding-right: 10px; float: left; font-weight: bold }
.frm label{ text-align: left !important; }

.frm input.read{ background-color: #E7E7E7 }
.frm input.txt, .frm select.txt, .frm textarea.txt{ border: 1px solid #000; margin-bottom: 2px; }
.frm input.btn{ }
.frm p.btns{ text-align: right }

input.validation-failed, textarea.validation-failed { background-color: #FFF; }
.validation-advice { background-color: #990000; color : #FFF; font-weight: bold; display: block; 
	margin: 2px 0 2px 190px; padding-left: 10px;  }

div.error{
	background-color: #990000; color: #FFF; font-weight: bold; padding: 5px 10px;
}	
	
/******** Parrafos ********/
blockquote{}

/******** Clases ********/
div.info{  }
div.navi{  }

p.no{}
p.aviso{}

p.co{
	font-size: x-small; text-align: right; margin: 0;
}


.limpiar{ clear:both}


/* Login */
#login{
	width: 300px; margin: auto 
}




