/**********************************************************************************
General:
**********************************************************************************/

body { font:12px arial; }

a { color:#3A3996; text-decoration:none; }
p { padding:10px 0 10px 0; }
h1 { font:18px arial; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #ccc; color:#980F21 }
h2 { font:12px arial; color:#980F21; font-weight:bold; }

form { margin:0px; padding:0px; }
input, textarea, select { font:11px arial; border:1px solid #ccc; }
label { float:left; display:block; width:110px; }

fieldset { border:1px dotted #ccc; margin:0 0 10px 0; padding:10px; }
legend { padding:0 5px 0 5px; font-weight:bold; color:#980F21; }

/**********************************************************************************
Identificadores:
**********************************************************************************/

#contenedor { width:970px; margin:auto; }

	#menusup li { float:right; padding:5px 0 5px 10px; }

	#cabecera { width:970px; height:150px; }

	#validar { width:970px; padding:10px 0 0 0; text-align:right; }
	
	#menu { float:left; min-height:200px; width:178px; padding:10px; margin:10px 0 0 0; background:#f9f9f9; border:1px solid #ccc }
	
		#menu ul { padding:10px 0 0 15px; }
		#menu li { padding:0 0 5px 0; list-style:square; }
		#menu a { color:#000; }
		#menu hr { border:0px; border-bottom:1px solid #ccc; margin:15px 0 15px 0; }
	
	#contenido { float:left; min-height:200px; width:528px; padding:10px; margin:10px 10px 0 10px; background:#f9f9f9; border:1px solid #ccc }

		#contenido p { text-align:justify; }
		#contenido h1 { margin-bottom:20px; }
		#contenido ul { margin:5px 0 5px 20px; }
		#contenido li { list-style:circle; padding:0 0 5px 0; }

		#prinizq { float:left; width:38%; }
		#prindrc { float:right; width:58%; }

	#banners { float:right; min-height:200px; width:178px; padding:10px; margin:10px 0 0 0; background:#f9f9f9; border:1px solid #ccc }

		#calendario { width:100%; height:150px;}

	#pie { width:970px; padding:10px 0 0 0; text-align:center; }

		#pie h1 { margin-bottom:20px; }

/**********************************************************************************
Clases:
**********************************************************************************/

.limpia { clear:both; }

.tabform { margin-left:110px; }
.boton { background:#E0DFDE; color:#000; padding:1px 5px 1px 5px; border:1px solid #ccc; font-size:11px !important; }
.obligatorio { background:#FBFFBF !important; }
.secun { float:none !important; display:inline !important; }
.terc { width:100% !important; float:none !important; }

.mesnoticia { font-weight:bold; color:#980F21 }

.listados { width:100%; border:1px solid #ccc; border-collapse:collapse; }
.listados th, td { border:1px solid #ccc; padding:2px 5px 2px 5px; }
.listados th { background:#1F539E; color:#fff; }

.paginador { width:100%; text-align:right; padding:10px 0 10px 0; }
