/****************************************************************************************************************
General:
body
****************************************************************************************************************/

body { margin:0px; padding:0px; font:11px Tahoma, arial; background-image:url(/img/fondo.gif); }

fieldset { margin:0px; padding:10px; }
legend { color:#3E319A; font-weight:bold; text-transform:uppercase; padding:0px 10px 0px 10px; }

a { }

li { padding:3px 0px 3px 0px; }

form { padding:0px; margin:0px; }
form br { display:block; margin-bottom:10px; }
input, textarea, select { background-color:#ddd; border:1px solid #ccc; font:11px arial; }

img { border:0px; }

/****************************************************************************************************************
Identificadores:
contenedor
****************************************************************************************************************/

#fondo_contenedor { width:100%; height:100%; background:url(/img/subfondo.gif) 0 0 repeat-x; }
#contenedor { width:900px; margin:auto; }

	#busqueda { width:900px; margin:auto; height:27px; text-align:right; padding-top:25px; font-size:11px; color:#fff; }
	
		#busqueda input[type=text], textarea, select { font:11px Tahoma, arial; background-color:#fff; border:1px solid #fff; }
		#busqueda input[type=submit] { font:11px Tahoma, arial; background-color:#013d54; color:#fff; border:1px solid #fff; }	
		#busqueda a { text-decoration:none; color:#fff; }

	#cabecera { width:900px; height:135px; background:#fff; /*background:url(/img/cabecera.gif) 0 0 no-repeat;*/ }
	#cabeceramul { width:900px; height:135px; background:#fff; /*background:url(/img/cabeceramul.gif) 0 0 no-repeat;*/ }
	#cont_det { float:left; width:600px; height:474px; margin-right:10px; }
	#menusuperior { width:900px; margin:auto; background:url(../img/esq_izq_menusup.gif) 0 0 no-repeat; }
	
		#menusuperior p { margin:0px; }
		#menusuperior a { color:#fff; text-transform:uppercase; padding:0 2px 0 2px; font-weight:bold; text-decoration:none; background:#013e54; }
		#menusuperior a span { color:#46ccfe; }
		#menusuperior a:hover { color:#fff; background:#0098d1; }
		#menusuperior a:hover span { color:#014d69; }
		
		#menusuperior_esq_drc { width:900px; padding-top:1px; background:url(../img/esq_drc_menusup.gif) right 0 no-repeat; }
		
			#menusuperior_cont { width:864px; padding:5px 0 5px 0; margin:auto; background:#013e54; }
			
	#cuerpo { width:885px; min-height:400px; margin:auto; padding:20px 5px 10px 5px; background:#fff url(../img/fondo_menulat.gif) 0 bottom no-repeat; }
		
		#menulateral { width:160px; float:left; }
		
			#menulateral a { color:#025b7d; text-decoration:none; padding:2px 3px 2px 3px; display:block; }
			#menulateral a:hover { background:#01435c; color:#fff; }
			#menulateral ul { margin:0px; padding:0px; }
			#menulateral li { padding:0 0 0 13px; list-style:none; }
			#menulateral ul li { margin:0 0 5px 0;  background:url(/img/flechamenulat.gif) 0 5px no-repeat; }
			#menulateral ul li a {font-weight:bold; }
			#menulateral ul li ol { margin:6px 0 6px 0; padding:0px; }
			#menulateral ul li ol li { margin:0 0 5px 0; padding:0px; background:none;  }
			#menulateral ul li ol li a { font-weight:normal; }
			
		#menulateralnot { width:160px; float:left; color:#003673; }
		
			#menulateralnot a { color:#666; text-decoration:none; }	
		
		#contenido { width:700px; float:right; padding:0 10px 10px 0; text-align:justify; color:#939393; }
		
			#contenido h1 { font:18px tahoma, arial; color:#0098d1; text-transform:uppercase; margin:0px; padding:0 0 10px 0; }
			#contenido h2 { font-size:11px; color:#5f5f5f; margin:0px; padding:5px 0 5px 0; }
			#contenido p { margin:0px; padding:5px 0 5px 0; }
			#contenido strong { color:#939393; }
			#contenido a { text-decoration:none; color:#119fd4; }
			#contenido label { display:block; float:left; width:140px; }
		
			#error { margin-top:100px; text-align:center; }
			#buscador { width:98%; border:1px solid #ccc; background-color:#fff; padding:3px; }
			
	#pie { width:900px; padding:5px 0 5px 0; text-align:center; margin:auto; background-color:#013e54; color:#0098d1; }

		#pie a {  color:#0098d1; text-decoration:none; }

	#modulo{text-align:justify; color:#939393;}
	#modulo h1 { font:18px tahoma, arial; color:#0098d1; text-transform:uppercase; margin:0px; padding:0 0 10px 0; }
	#calendario {color: #999999;font-size: 11px;}


/****************************************************************************************************************
Clases:
limpia
****************************************************************************************************************/

.limpia { clear:both; }
.boton { background-color:#3C9EE5; color:#fff; padding:0px 5px 0px 5px; }
.botonform { background-color:#3C9EE5; color:#fff; padding:0px 5px 0px 5px; margin-left:162px; }

.imgdrc { float:right; margin:0 0 5px 15px; }
.imgizq { float:left; margin:0 15px 5px 0; }

.listados { width:100%; border:1px solid #ccc; border-collapse:collapse; }
.listados th { padding:2px 3px 2px 3px; background:#ccc; border:1px solid #ccc; color:#666; vertical-align:top; }
.listados td { padding:2px 3px 2px 3px; border:1px solid #ccc; vertical-align:top; }
.listados tr:hover { background:#eee; }

.cont_galeria { float:left; width:280px; margin:0 20px 10px 0; }
.cont_galeria h2 { text-transform:uppercase; margin:0px !important; padding:0px !important; }
.cont_galeria p { text-align:left !important; }

.img_galeria { float:left; width:100px; margin-right:10px; }
.txt_galeria { float:right; width:156px; padding:2px 6px 2px 6px; border:1px solid #ccc; background:#e7e7e7; }
.diaSelecc {color: #FFFFFF;background-color: #0C479D;}
