body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; color: #4c4c4c; background: #FFFFFF url(images/body.jpg) 0px 0px repeat-x;  margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

body h1	{ font-size: 18px; padding: 0; margin: 0; font-weight: normal; }
body h2	{ font-size: 12px; padding: 0; margin: 0; font-weight: normal; }
body h3	{ font-size: 10px; padding: 0; margin: 0; font-weight: normal; }

hr 				{ border-bottom: 1px dashed #4d4d4d; border-top: 0; border-left: 0; border-right: 0; width: 95%; color: #48c0f5; height: 1px; margin: 10px 0; text-align: left; margin-left: 10px;	 }
.clear			{ clear: both; font-size: 4px; }
.whitecolor:	{ font-size: 11px; color: #FFFFFF; }



#main-home-top				{ color: #FFF; font-size: 12px; width: 947px; min-height: 21px; _height: 21px;  margin: 0 auto 0 auto; padding: 0; background: #063959;  }
	#main-home-top h1		{ color: #FFF; font-size: 12px; text-align: center; padding: 2px 15px; }
#main-home					{ width: 947px; min-height: 695px; _height: 695px;  margin: 0 auto 0 auto; padding: 0; background: #2babe0; }
	#home-header			{ background: url(images/bg_home_header.jpg) 0px 0px no-repeat; overflow: hidden; zoom: 1; width: 947px; min-height: 111px; _height: 111px; }	
		.cr					{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #40525e; font-size: 10px; width: 150px; float: right; margin: 65px 63px 11px 0; overflow: hidden; zomm: 1; }
		
		#navegacion					{ padding: 0; margin: 0; text-align: center;  }
		#navegacion ul				{ padding: 0; margin: 0; list-style: none; }
		#navegacion	ul li			{ background: url(images/bullet.gif) 0px 6px no-repeat; color: #FFF; font-size: 12px; padding: 0px 7px; margin: 0; display: inline; }
		#navegacion	ul li a			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; text-decoration: none; text-transform: uppercase; display: inline; padding: 4px 5px 6px 5px; }
		#navegacion	ul li a:hover	{ background: #324450; text-decoration: none;  }
		
		
	#home-news							{ background: url(images/bg_home_news.jpg) 0px 0px no-repeat; overflow: hidden; zoom: 1; width: 947px; min-height: 295px; _height: 295px; }
		.inicio-titulo-noticias			{ float: left; width: 200px; min-height: 113px; _height: 113px; padding: 0; mrgin: 0; }
			.inicio-titulo-noticias img	{ margin: 50px 0 0 79px; padding: 0; }
			.ver-mas					{ float: right; text-align: center; width: 60px; background: #00a6fc;  margin: 0 8px 0 0; padding: 2px 0; }
			.ver-mas a					{ color: #FFF; font-size: 11px; text-decoration: none; }
		
			.lista-noticias					{ width: 170px; float: left; padding: 10px 10px 0 20px; }
				.lista-noticias label		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #003051; font-size: 11px; font-weight: bold; }
				.lista-noticias h2 a		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000031; font-size: 11px; font-weight: normal; text-transform: uppercase; text-decoration: none; }
				.lista-noticias h2 a:hover	{ text-decoration: underline; }
				.lista-noticias p			{ padding: 0; margin: 0; }
				.lista-noticias p a			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color: #222; font-size: 10px; text-decoration: none; }
				.lista-noticias p a:hover	{ text-decoration: none; }
				.leer						{ padding: 3px 0 0 0; margin: 0; }
				.leer a						{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #28424f; font-size: 10px; text-decoration: underline; }
				
				
		.inicio-lista-noticias 			{ float: left; width: 402px; min-height: 93px; _height: 93px; padding: 0; mrgin: 0; }
		.inicio-descripcion				{ float: left; width: 314px; min-height: 83px; _height: 83px; padding: 10px 10px 0 20px; mrgin: 0; }
			.inicio-descripcion h2		{ padding: 0; margin: 0; }
			.inicio-descripcion h2 a	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #223f4f; font-size: 12px; text-decoration: none; font-weight: bold; text-transform: uppercase;  }
			.inicio-descripcion p		{ padding: 0; margin: 0; }
			.inicio-descripcion p a		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #222; font-size: 11px; text-decoration: none; font-weight: normal;  }
		
		#formulario-buscar				{ width: 150px; float: right; padding: 0px 50px 0 0; }
		.inputTextSrch		{ width: 104px; border: 0px solid #000; margin-right: 5px; color: #777 }
		.btn_srch			{ border: 0; cursor: pointer; width: 20px; background: url(images/bg_search.gif) 5px 3px no-repeat; height: 18px; }
		
		
	#home-services						{ background: url(images/bg_home_services.jpg) 0px 0px no-repeat; overflow: hidden; zoom: 1; width: 947px; min-height: 176px; _height: 176px; }
		#inicio-nombre-servicios { width: 197px; float: left; }
		#inicio-nombre-servicios img { float: right; padding: 17px 35px 0 0; } 
		
		#inicio-lista-servicios 	{ width: 180px; float: left; padding: 3px 0 0 15px; }
		
		
		#inicio-servicios			{ padding: 0; margin: 0; float: left;  width: 553px; }
		#subcats-servicios			{ padding: 0; margin: 0; padding: 0; margin: 0 auto; }
		#subcats-servicios a		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; font-size: 11px; text-transform: uppercase; text-decoration: none; display: block; padding: 5px 5px 8px 25px; }
		#subcats-servicios a:hover	{ text-decoration: underline; }
		
		.main-subcats-servicios-1		{  width: 198px; height: 27px; float: left; margin-top: 1px; border-right: 1px solid #6197b3; }
		.main-subcats-servicios-2		{  width: 176px; height: 27px; float: left; margin-top: 1px; border-right: 1px solid #6197b3; }
		.main-subcats-servicios-3		{  width: 176px; height: 27px; float: left; margin-top: 1px; }
		
		.subcats-servicios-1		{ background: #063959; width: 198px; height: 27px; border-right: 1px solid #6197b3; }
		.subcats-servicios-2		{ background: #055f98; width: 176px; height: 27px; border-right: 1px solid #6197b3; }
		.subcats-servicios-3		{ background: #0085d9; width: 176px; height: 27px; }
		
		#subcats-servicios ul				{ padding: 3px 0 0 ; margin: 0; list-style: none; }
		#subcats-servicios ul li			{ padding: 5px 0 0 35px; margin: 0; background: url(images/bullet_sub.gif) 25px 8px no-repeat; }
		#subcats-servicios ul li a			{ padding: 0; margin: 0; }
		#subcats-servicios ul li a:hover	{  }
		
				
#footer				{ color: #09397b; font-size: 13px; padding: 15px 10px 5px 10px; background: url(images/bg_footer.jpg) 0px 0px no-repeat; min-height: 4em; _height: 4em; }

#footer-in			{ color: #FFF; font-size: 13px; padding: 15px 10px 5px 10px; background: #063959; min-height: 4em; _height: 4em; }
	
#address		{ color: #09397b; font-size: 11px; text-align: center; padding: 5px 0 0 0; }
#address a		{ color: #09397b; font-size: 11px; font-weight: normal; }
#address-in		{ color: #fff; font-size: 11px; text-align: center; padding: 5px 0 0 0; }
#address-in a	{ color: #fff; font-size: 11px; font-weight: normal; }
		
#creditos			{ width: 947px; margin: 0 auto 0 auto; padding: 8em 0 0 0; text-align: center; background: url(images/bgs_footer.jpg) no-repeat 0px 0px; }
#creditos a			{ color: #666; font-size: 9px; font-weight: normal; text-decoration: none; }
#creditos a:hover	{ text-decoration: underline; }

/*------------------------- CONTENT -----------------------*/


#content-header			{ background: url(images/bg_content_header.jpg) 0px 0px no-repeat; overflow: hidden; zoom: 1; width: 947px; min-height: 134px; _height: 134px; cursor: pointer; }	
	.content-cr			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #40525e; font-size: 10px; width: 150px; float: right; margin: 93px 63px 6px 0; overflow: hidden; zomm: 1; }
	
#content				{ background: #FFF url(images/bg_content.jpg) 0px 0px no-repeat; width: 947px; min-height: 650px; _height: 650px; margin:0; padding: 0; }	
	.container			{ float: left; width: 641px; border-right: 1px solid #FFF; min-height: 650px; _height: 650px; padding: 4px 0 0 78px; }
		.topBanner		{ width: 631px; height: 115px; }
	
	.side								{ float: right; width: 227px; }
		.img-servicios					{ padding: 12px 0 3px 3px; }
		.sub-servicios					{ padding: 0 0 15px 0; margin: 0; }
		.sub-servicios ul				{ padding: 0; margin: 0; list-style: none; }
		.sub-servicios ul li			{ padding: 3px 5px; margin: 0 60px 0 0; border-bottom: 1px solid #98c5e4; border-right: 1px solid #98c5e4; }
		.sub-servicios ul li a			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size: 11px; text-decoration: none; text-transform: uppercase; }
		.sub-servicios ul li a:hover	{ text-decoration: underline; }
		
		.servicios-1					{ background: #063959; }
		.servicios-2					{ background: #055f98; }
		.servicios-3					{ background: #0085d9; }
		
		.form-busqueda					{ border-bottom: 1px solid #FFF; background: url(images/search.gif) 12px 0px no-repeat; height: 20px; padding: 0 0 15px 20px; }
		
		.sub-navegacion					{ border-bottom: 1px solid #FFF; padding: 18px 0 70px 15px; }
		.sub-navegacion	ul				{ padding: 0; margin: 0 15px 0 0; list-style: none; }
		.sub-navegacion	ul li			{ padding: 2px 0 2px 10px; margin: 0; background: url(images/bullet-blue.gif) 0px 4px no-repeat; }
		.sub-navegacion	ul li:hover		{ padding: 2px 0 2px 10px; margin: 0; background: url(images/bullet-blue-on.gif) 0px 4px no-repeat; }
		.sub-navegacion	ul li a			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #063959; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none; }
		.sub-navegacion	ul li a:hover	{ color: #4a4947; font-weight: bold; text-decoration: none; }
		
		.sub-navegacion	li ul				{ padding: 0; margin: 0 15px 0 0; list-style: none; }
		.sub-navegacion	li ul li			{ padding: 2px 0 2px 10px; margin: 0; background: url(images/bullet_circle.gif) 0px 8px no-repeat; }
		.sub-navegacion	li ul li:hover		{ padding: 2px 0 2px 10px; margin: 0; background: url(images/bullet_circle_on.gif) 0px 8px no-repeat; }
		.sub-navegacion	li ul li a			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #063959; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none; }
		.sub-navegacion	li ul li a:hover	{ color: #4a4947; font-weight: bold; text-decoration: none; }
		
		.logo-principal					{ padding: 2px 0 0 1px; }
	
	
.title				{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00264a; font-weight: bold; font-size: 22px; padding: 0px 10px 10px 5px; margin: 0;  }
.title a			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00264a; font-weight: normal; font-size: 16px; text-decoration: none;  }

.sub-title			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00264a; font-weight: bold; font-size: 16px; padding: 0 0 10px 5px; margin: 0; font-style: italic; }
.sub-titulo-art		{ color: #000000; font-weight: normal; font-size: 14px; padding: 0 0 0.5em 0; margin: 0; }

.titulo-submenu		{ padding: 0 10px 5px 0; margin: 0; }
.titulo-submenu a	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-weight: bold; font-size: 16px; text-decoration: none; }

.regresar			{ padding: 0 30px 0 0; text-align: right; }
.regresar a			{ background: url(images/regresar.gif) 0px 4px no-repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00264a; font-weight: bold; font-size: 12px; padding: 0 0 10px 5px; margin: 0; font-style: italic; padding: 0 0 0 10px; }

.actual				{ color: #000; font-size: 12px; font-weight: bold; text-decoration: none ; }
.content-title		{ color: #0096c7; font-weight: normal; font-size: 14px; padding: 0 0 1em 0; margin: 0; }
.date-art			{ color: #000; font-size: 11px; padding: 0; margin: 0; }

.titleSearch		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #010101; font-size: 16px; text-decoration: underline; }
.contentSearch		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-size: 12px; text-decoration: none; }
.linkSearch			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fc0301; font-size: 12px; text-decoration: none; }


#details			{ color: #000; font-size: 12px; padding: 0 20px 20px 0; margin: 0; line-height: 16px; overflow: hidden; zoom: 1; }


#details-content	{ color: #000; font-size: 12px; padding: 0; margin: 0; text-align: justify; overflow: hidden; zoom: 1; }
#details-content a	{ color: #3d71e9; font-size: 12px; font-weight: bold; }

	
#ruta				{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #063959; font-size: 12px; padding: 14px 1.5em 0 0; margin: 0;  }
#ruta a				{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #063959; font-size: 12px; font-weight: bold; text-decoration: none; }
#ruta a:hover		{ color: #FFF; font-size: 12px; font-weight: bold; text-decoration: underline; }

/* *Files  */
.link-filetop							{ color: #00264a; border-top: 5px solid #063959; font-size: 18px; font-weight: bold; padding: 0.3em 0 0.4em 0em; width: 620px; }
.file-mid								{ padding: 0; margin: 3px 0 0 0; background: url(images/bg_files.jpg) 0px 0px repeat-y;  }
.file-mid table							{ padding: 0; margin: 0; }
.file-mid table td 						{ padding: 1em 0; margin: 0; color: #FFF; }
.file-mid table td .download-file		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; background: url(images/bullet_down.gif) 0px 1px no-repeat; font-size: 12px; text-transform: uppercase; padding: 0 0 0 1.5em; }
.file-mid table td a					{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: normal; text-decoration: none; }
.file-mid table td a:hover				{ text-decoration: underline; }

/* *News */
#news-container			{ padding: 1.5em 0 0 0; }
	#new-date			{ float: left; border: 1px solid #d8d8d8; }

	.news-view-det			{ background: url(images/orange_bullet.gif) no-repeat 550px 10px; padding: 10px 10px 30px 0; color: #000; font-style: italic; font-size: 11px; text-align: right; }
	.news-view-det img		{ padding: 0 10px 0 0; }
	.news-view-det a		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-size: 12px; text-decoration: none; }
	.day					{ background: url(images/bg_number.gif) no-repeat 0px 0px; font-size: 15px; font-weight: bold; color: #103c59; width: 24px; height: 20px; text-align: center; margin-top: 1px; }
	
	#new-detail label,
	#new-deatil-in label		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1c567c; font-size: 11px; }
	
	#new-detail,
	#new-deatil-in				{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float: left; width: 455px; color: #4d4d4d; font-size: 11px; padding: 0 0 0 15px; }
	
	#new-detail img				{  }
	
	#new-detail h1				{ padding: 5px 0 0 0; margin: 0; font-size: 11px; }
	
	#new-detail h1 a,
	#new-detail-in h1 a			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
	
	#new-detail-in h1			{ padding-bottom: 10px; margin: 0 30px; font-size: 11px; }
	
	#new-detail-nopict label,
	#new-detail-nopict label	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color: #1c567c; font-size: 11px; }
	
	#new-detail-nopict,
	#new-deatil-in-nopict			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float: left; width: 600px; color: #333; font-size: 11px; }
	
	#new-detail-nopict img			{  }
	
	#new-detail-nopict h1			{ padding-bottom: 10px 0 0 0; margin: 0; font-size: 11px; }
	
	#new-detail-nopict h1 a,
	#new-deatil-in-nopict h1 a		{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; font-weight: normal; font-weight: bold; text-decoration: none; text-transform: uppercase; }
	
	#new-deatil-in-nopict h1			{ padding-bottom: 10px; margin: 0 30px; font-size: 11px; }



/* *Contact Form */

#contact					{ border: 1px solid #d6d7d8; width: 34.8em; }
#contact table				{ background: #f7f7f7; border: 3px solid #FFF; }
#contact-form td			{ padding: 4px 0 4px 0px ; font-size: 12px; text-align: left;	}
#contact-form label			{ cursor:	pointer ; color: #12499c; }
#contact-form input,
#contact-form textarea		{ border: solid 1px #d6d6d6; background: #b5c6d0; color: #444; font-size: 13px; font-weight: normal; padding:	2px; width: 225px; }

#contact-form input.t		{ width: 225px ; border: solid 1px #d6d6d6; background: #b5c6d0; }
#contact-form input.ts		{ width: 225px ; border: solid 1px #d6d6d6; background: #b5c6d0; }
#contact-form input.tm		{ width: 225px; border: solid 1px #d6d6d6; background: #b5c6d0; }
#contact-form input.s		{ background: url(images/bg_item_menu.jpg); border: 0; color: #FFF; cursor: pointer; font-size: 11px; padding: 3px 0; text-align: center; width: 90px; height: 25px; }

#contact-form td.msg-bad	{ color: #a00; color: #FF0000; font-size: 11px; background: #FFFFCC; border: 1px solid #FF0000; padding: 5px; text-align: center; }
#contact-form td.msg-good	{ color: #000; font-size: 12px; font-weight: bold; }

#contact-form td.msg-good,
#contact-form td.msg-bad	{ text-align: center; padding: 5px 0 5px 0; }

#contact-form td table#captcha-table td{ margin: 0; padding: 0; }



/*-------- paginacion -------*/

.compaginacion		{ font-weight: bold; color: #333333; text-align: center; padding: 5em 0 0 0; }
.lnkpag				{ font-size: 12px; color: #000; padding: 2px 5px 4px 5px; font-weight: normal; margin-right: 2px; text-decoration: none;   }
.lnkpag:hover		{ font-size: 12px; color: #1c567c; background: none; padding: 4px 5px 5px 5px; font-weight: normal; text-decoration: underline;  }
.lnkpag:clicked		{ font-size: 12px; color: #000; background-color: none;  font-weight: bold; text-decoration: none;  }
.lnkpagV			{ font-size: 12px; padding: 3px 6px 5px 5px; color: #1c567c; font-weight: bold; border: 0px solid #c79d63; margin-right: 2px; text-decoration: underline;  }
.separador-pag		{ background-color: #f1eee5; color: #000; font-size: 11px; font-weight: normal; text-decoration: none;  }

/*----------------------------------*/	
	
	
	
	
	
	
	