/*------------------------------*/
/* padding y margin por defecto */
/*------------------------------*/
* 	{ padding: 0px; margin: 0px; }
body 	{ background-image:url(../imgs/tapiz/fondo.jpg); background-repeat:repeat-x; font-family: "trebuchet ms",arial,sans-serif; }

/*-----------------------------------------------------------*/
/* contenedor total: incluye la cabecera, el cuerpo y el pie */
/*-----------------------------------------------------------*/
#pag 	{ width: 740px; margin: 30px auto 0; }

/*----------*/
/* cabecera */
/*----------*/
#cab 		{ height: 180px; background-image:url(../imgs/cabecera/fondo_cabecera.gif); background-repeat:no-repeat; 
		background-position: 0px 15px; }
#cab_imag 	{ background-image:url(../imgs/cabecera/fondo_imagen.gif); background-repeat: no-repeat ; background-position:3px 6px;
		height: 143px;}
#cab_logo 	{ margin: 20px 0 0 20px; }
/* cabecera del home */
#cabhome 	{ width: 510px; height:180px; float: left; margin-top: 10px; background-image:url(../imgs/cabecera/fondo_cabecera.gif);
		background-repeat:no-repeat; background-position: 0px 15px; }	
/* enlaces sobre la cabecera */
#enl_sup 			{ font-size: 7.5pt; word-spacing: 0.8em; line-height: 12px; text-align: right; margin-right: 20px; }
#enl_sup a 			{ text-decoration: none; color: white; }
#enl_sup a:hover 		{ text-decoration: underline; }

/*-----------------*/
/* menu horizontal */
/*-----------------*/
#menuh 				{ font-size: 8pt; margin-left: 176px; }   /* para el home la regla seria con margin-left:16px; */
#menuh a 			{ text-decoration: none; color: white; }
#menuh div 			{ float: left; }
#menuh div.opmhi, div.opmhd 	{ background-repeat: no-repeat; height: 23px; width: 4px; }
#menuh div.opmh 		{ padding-top: 3px; height: 20px; }
#menuh div.sep 			{ width: 5px; height: 23px; }

/*-------------------*/
/* regla para el home*/
/*-------------------*/
#menuhhome			{ margin-left:16px; font-size:8pt; }
#menuhhome a 			{ text-decoration: none; color: white; }
#menuhhome div 			{ float: left; }
#menuhhome div.opmhi, div.opmhd { background-repeat: no-repeat;	height: 23px; width: 4px; }
#menuhhome div.opmh 		{ padding-top: 3px;	height: 20px; }
#menuhhome div.sep 		{ width: 5px; height: 23px;}

/*------------------*/
/* capa de noticias */
/*------------------*/
#cont1 			{ width: 230px; float: right; }	
/* noticias */
#noticias 		{ width: 230px; background-color: #D7DEF0; }
.noticia 		{ width: 216px; margin: 0 7px; }
#noticias div.sep 	{ width: 216px; height: 10px; }
div.cab_noticia		{ background-image:url(../imgs/tapiz/cab_not.gif); background-color:#FFFFFF; background-repeat:no-repeat; 
			height: 37px; font-size: 13pt; color: white; padding: 5px 0 0 8px; }
div.cue_noticia 	{ background-color: white; font-size: 8pt; color: #444; padding: 0 7px;	text-align: justify; }
img.img_noticia 	{ margin: 0 5px 4px; }
div.lnk_noticia 	{ text-align: right; padding-right: 10px; }
div.lnk_noticia img 	{ border: 0; }

/*----------------*/
/* capa de celdas */
/*----------------*/
#cont2 			{ width: 510px; float: left; }
/*celdas*/
.celda 			{ width: 230px;	margin: 8px; float: left; position: relative; }
.celda2 		{ width: 230px; margin: 8px; float: right; }
.celda div.cab_celda 	{ background-image:url(../imgs/tapiz/cab_celda.gif); background-repeat:no-repeat; width: 222px; height: 32px;
			font-size: 13pt; color: #0000A0; padding: 5px 0 0 8px; }
.celda div.cue_celda 	{ background-color: white; width: 230px; float: left; }
.celda div.img_celda 	{ width: 64px; float: left; background-color: white; margin: 4px; }
.celda div.txt_celda 	{ width: 146px; float: left; font-size: 8pt; color: #444; text-align: justify; margin: 5px 2px; }
#pag #cont2 .celda img 	{ float: left; }

/*--------------*/
/* capa del pie */
/*--------------*/
#pie 		{ width: 740px; height: 23px; float: left; background-image:url(../imgs/pie/fondo_pie.gif); background-repeat:no-repeat;
		font-size: 8pt;	text-align: center; word-spacing: 1em; margin-top: 7px;	padding-top: 3px; }
#pie a 		{ text-decoration: none; color: #028; }
#pie a:hover 	{ text-decoration: underline; }

/*---------------------------*/
/* contenido (fuera del home)*/
/*---------------------------*/
#contenido 			{ width: 740px; }

/*-----------------------*/
/* cabecera del contenido*/
/*-----------------------*/
#cab_cont 			{ background-image:url(../imgs/tapiz/cab_tapiz.gif); background-repeat:no-repeat; height: 26px; }
#cab_cont div 			{ float: left; }
#cab_cont div#sep 		{ width: 176px; height: 24px; }
#cab_cont div#buscador 		{ width: 250px; font-size: 8pt; }
#cab_cont div#buscador input  	{ font: 7pt "trebuchet ms",arial,sans-serif; width: 100px; height: 12px; padding: 0 1px; 
				border: 1px solid #08C;	margin-top: 2px; }
#cab_cont div#buscador input.ComboPequeno  {height: 12px;width: 70px;border:1px solid #08C;font-family: Arial,Verdana,sans-serif;
				font-size: 10px; }
#cab_cont div#buscador a 	{ color: #038; text-decoration: none; }
#cab_cont div#buscador a:hover 	{ text-decoration: underline; }
#cab_cont div#etiqueta 		{ font: bold 9pt "trebuchet ms",arial,sans-serif; width: 304px; padding-top: 2px; text-align: right; 
				color: #038;} 

/*----------------------*/
/* cuerpo del contenido */
/*----------------------*/
/* area principal */
#cue_cont 	{ background-color: white; float: left; }
#area_cont 	{ width: 520px ; min-height: 298px; margin: 10px 4px 0 0; padding-bottom:20px; padding-left:20px;  padding-right:5px;
		background-image:url(../imgs/tapiz/fondo_cont.gif); background-repeat:no-repeat; background-position:bottom;
		float: right !important; font-size:13px; color:#666666; }
#area_cont p 	{ margin-bottom:10px; }
#area_cont .mensajeSis { color:orange; font-weight:bold; background-color:#lightblue; border: 1px solid  rgb(175,35,35); 
			padding-left: 21px; padding-top: 8px; padding-bottom: 8px; margin: 0px 5px 0px 5px; }

/* listas dentro de area_cont*/
#area_cont h2 		{ color:#666666; font-size:20px; margin-bottom:20px; margin-top:15px; }


/*---------------*/
/* menu vertical */
/*---------------*/
#menuv 			{ width: 160px; position: relative; float: left; left: 10px; top: -60px; }
#menuv div.cabecera_menu { background-image:url(../imgs/menu_vertical/cabecera-menu.gif); background-repeat:no-repeat; width: 150px;
			height: 35px; padding: 3px 0 0 10px; font: bold 11pt "trebuchet ms",arial,sans-serif; color: white; }
#menuv div.cuerpo_menu 	{ background-color: #E3F3FA; border: 1px solid #E3F3FA; }
#menuv div.apartado_menu { background-image:url(../imgs/menu_vertical/cabecera_areas.gif); background-repeat:no-repeat;	width: 130px;
			height: 22px; padding: 3px 0 0 10px; font: bold 11pt "trebuchet ms",arial,sans-serif; color: white; }
#menuv ul 		{ list-style: none; margin-bottom: 12px; background-color: #E5F3FD; }
#menuv ul li 		{ width: 135px; border-bottom: 1px solid #CDE; }
#menuv ul li div 	{ margin-left: 10px; }
#menuv ul li a 		{ font-size: 9pt; text-decoration: none; color: #038; display: block; line-height: 21px; }
#menuv ul li a:hover 	{ width: 146px; height:21px; background-image:url(../imgs/menu_vertical/destacado.gif); 
			background-repeat:no-repeat; }
#menuv ul li a.doble:hover { width: 146px; height:42px; background-image:url(../imgs/menu_vertical/destacado2.gif);
			background-repeat:no-repeat; }

#logos_pie_menu		{ width:160px;height:150px;background-image:url(../imgs/menu_vertical/pie-menu3.gif); background-repeat:no-repeat;}
.logos_pie_menu 	{ width:178px;height:160px; background:url(../imgs/menu_vertical/pie-menu3.gif); background-repeat: no-repeat;
background-position:0% 100%;}
.tabla_pie_menu 	{ background-color: #E3F3FA; border: 1px solid #E3F3FA; background-position:0% 100%}

/*------------*/
/* formulario */
/*------------*/
#formulario 		{ font-size: 8pt; margin: 15px auto; }
#formulario td 		{ padding: 2px 0; vertical-align: top; }
#formulario td.etq 	{ padding: 5px 0; text-align: right; color: #038; }
#formulario td.sep 	{ width: 10px; }
#formulario input.texto1 { width: 304px; padding: 1px; border: 1px solid #038; font: 8pt "trebuchet ms",arial,sans-serif;
			background-color: transparent; }
#formulario textarea 	{ width: 304px; padding: 1px; border: 1px solid #038; height: 42px; font: 8pt "trebuchet ms",arial,sans-serif;
			background-color: transparent; }
#formulario #archivo 	{ width: 304px; }
#formulario #btnEnviar 	{ background-image:url(../imgs/tapiz/boton.gif); width: 69px; height: 17px; border: 0; } 

/*--------------------*/
/* formulario encurso */
/*--------------------*/
.formularioECtdetq 	{ padding: 5px 0; text-align: right; color: #038; }
.formularioECtdsep 	{ width: 10px; }
.formularioECinput	{ width: 304px; padding: 1px; border: 1px solid #038; font: 8pt "trebuchet ms",arial,sans-serif;
			background-color: transparent; }
.formularioECtextarea 	{ width: 304px; padding: 1px; border: 1px solid #038; height: 42px; font: 8pt "trebuchet ms",arial,sans-serif;
			background-color: transparent; }
.formularioECarchivo 	{ width: 304px; }
.formularioECbtnEnviar  { background-image:url(../imgs/tapiz/boton.gif); width: 69px; height: 17px; border: 0; }   

/*--------------------*/
/* estilos de encurso */
/*--------------------*/

.pestanasOFF 	{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 10px;color: #666666;
			background-image: url(imagenes/PestanaON.png);background-repeat: no-repeat;background-position: left top;
			padding-top: 3px;padding-right: 3px;padding-bottom: 3px;padding-left: 7px;height: 31px;}
.pestanasON 	{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #333333;
			background-image: url(imagenes/PestanaON.png);background-repeat: no-repeat;background-position: left top;
			padding-top: 3px;padding-right: 3px;padding-bottom: 3px;padding-left: 7px;font-weight: bold;height: 31px;}
				
.celdaPaso 			{width: 140px; margin: 8px; float: center; position: relative;}
.cab_celdaPaso 	{background: url(../imgs/tapiz/cab_celda.gif) no-repeat; width: 130px; height: 32px; font-size: 14pt;
				font-weight:bold; color:#0000A0; padding: 5px 0 0 8px; text-align:center}
.cue_celdaPaso	{background-color:white; width:138px; float:left;}
.img_celdaPaso 	{width:120px; text-align:center; background-color:white; margin:10px;}
.txt_celdaPaso	{width:130px; text-align:justify; font-size:10pt; color:#444; margin-left:8px; margin-right:3px;}
#area_cont img {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#area_cont ul {
	margin-left: 15px;
	list-style-position: outside;
	padding-left: 25px;
}
#noticias {
	float: right;
	padding: 5px;
	background-color: #E5F3FD;
	width: 200px;
	margin-left: 5px;
}
#noticias .rss_box ul{
	padding: 0px;
}
#noticias .rss_box li {
	list-style-type: none;
	padding-bottom: 5px;
	font-size: 9pt;
}
#noticias .rss_box a {
	text-decoration: none;
}
#noticias .rss_box a:hover {
	text-decoration: underline;
}

