

	/* ----------------------------------------------------------------------------------------
	 * Copyright 2005-2006 gPremper S.A. de C.V
	 * Developed by Niels Frï¿½hling
	 */

	/* ---------------------------------------------------------------------- */
	.floatleft,
	.floatright,
	.floatcenter {
		border: 0px;
		padding: 2px;

		/* IE: pecka-boo */
		position: relative;
	}

	.floatleftimg,
	.floatleft {
		float: left;
		margin-right: 10px;
		margin-bottom: 3px;
		border: 5px solid #a4a4a4;
	}

	.floatrightimg,
	.floatright {
		float: right;
		margin-left: 10px;
		margin-bottom: 3px;
	}

	.floatcenterimg,
	.floatcenter {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3px;
	}

	.floatleftimg,
	.floatrightimg,
	.floatcenterimg,
	.floatingimage img {
	/*	margin-left: auto;
		margin-right: auto; */
		display: block;
	}

	.floatingspace {
		display: none;
	}

	.floatingdesc {
		padding: 2px;
	}
	
	.floatleft img {
		/*border: 5px solid #FFF;*/
	}

	/* ---------------------------------------------------------------------- */
	.floatingimage {
		position: relative;
		text-align: left;
		 
	}

	.floatingimage #CTRLInline {
		position: absolute;
		top: 4px;
		left: 2px;
		z-index: 100;
		cursor: pointer;
	}

	.floatingimage #CTRLOutline {
		position: absolute;
		top: 4px;
		left: 20px;
		z-index: 100;
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#gallery h6 {
		margin: 0em;
	}

	#gallery .ghead {
		clear: both;
		padding: 0.3em;
		padding-top: 0em;
		padding-bottom: 0.2em;
		border-bottom: 1px solid black;
		margin-bottom: 0.2em;
	}

	#gallery .gbody {
		display: inline;
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

	#gallery .gfoot {
		margin-top: 0.2em;
		border-top: 1px solid black;
		padding-top: 0.2em;
		padding-bottom: 0em;
		padding: 0.3em;
		clear: both;
	}

	#gallery .ghead img {
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#blackback {
		position: absolute;
		z-index: 1000;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 0.6;

		-moz-opacity: 0.6;
	}

	#centerflow {
		position: absolute;
		z-index: 1001;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	#centerback {
		width: 100%;
		height: 100%;

		padding: 0px;
		margin: 0px;
		border: 0px solid white;
	}

	#centerback td#c {
		vertical-align: middle;
		text-align: center;
	}

	#pictureback {
		margin-left: auto;
		margin-right: auto;
		min-width: 2em;
		min-height: 2em;

		background-color: white;
		color: #444444;

		padding: 0.1em;
		padding-left: 0.25em;
		padding-right: 0.2em;
		opacity: 1.0;
		border-radius: 1em;

		-moz-opacity: 1.0;
		-moz-border-radius: 1em;
	}

	#pictureback #pbtitle td {
		vertical-align: bottom;
		font-size: 80%;
		font-weight: bold;
	}

	#pictureback #pbtitlel {	text-align: left;	}
	#pictureback #pbtitlem {	text-align: center;	}
	#pictureback #pbtitler {	text-align: right;	}

	#pictureback #pbtitlel img {	cursor: pointer; padding-right: 0.4em;	}
	#pictureback #pbtitlem div {	cursor: pointer; display: inline;	}
	#pictureback #pbtitler img {	cursor: pointer; padding-left: 0.4em;	}

	#pictureback #pbpicture {
		text-align: center;
		vertical-align: middle;

		border: 1px inset #AAAAAA;
		background-color: #F0F0F0;
	}

	#pictureback #pbpicture img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#pictureback #pbfooter {
		text-align: justify;
		vertical-align: top;
		font-size: 90%;
	}

	#pictureback #pbfooter p {
		margin: 0em;
	}


	/* ----------------------------------------------------------------------------------------
	 * Copyright 2005-2006 gPremper S.A. de C.V
	 * Developed by Niels Fröhling
	 */

	/* ---------------------------------------------------------------------- */
	.link {
	}

	/* ---------------------------------------------------------------------- */
	#directory h6 {
		margin: 0em;
	}

	#directory .dhead {
		clear: both;
		padding: 0.3em;
		padding-top: 0em;
		padding-bottom: 0.2em;
		border-bottom: 1px solid black;
		margin-bottom: 0.2em;
	}

	#directory .dbody {
		display: inline;
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

	#directory .dfoot {
		margin-top: 0.2em;
		border-top: 1px solid black;
		padding-top: 0.2em;
		padding-bottom: 0em;
		padding: 0.3em;
		clear: both;
	}

	#directory .dhead img {
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#blackback {
		position: absolute;
		z-index: 1000;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 0.6;

		-moz-opacity: 0.6;
	}

	#centerflow {
		position: absolute;
		z-index: 1001;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	#centerback {
		width: 100%;
		height: 100%;

		padding: 0px;
		margin: 0px;
		border: 0px solid white;
	}

	#centerback td#c {
		vertical-align: middle;
		text-align: center;
	}

	#frameback {
		margin-left: auto;
		margin-right: auto;
		min-width: 2em;
		min-height: 2em;

		background-color: white;
		color: #444444;

		padding: 0.1em;
		padding-left: 0.25em;
		padding-right: 0.2em;
		opacity: 1.0;
		border-radius: 1em;

		-moz-opacity: 1.0;
		-moz-border-radius: 1em;
	}

	#frameback #fbtitle td {
		vertical-align: bottom;
		font-size: 80%;
		font-weight: bold;
	}

	#frameback #fbtitlel {	text-align: left;	}
	#frameback #fbtitlem {	text-align: center;	}
	#frameback #fbtitler {	text-align: right;	}

	#frameback #fbtitlel img {	cursor: pointer; padding-right: 0.4em;	}
	#frameback #fbtitlem div {	cursor: pointer; display: inline;	}
	#frameback #fbtitler img {	cursor: pointer; padding-left: 0.4em;	}

	#frameback #fbframe {
		text-align: center;
		vertical-align: middle;

		border: 1px inset #AAAAAA;
		background-color: #F0F0F0;
	}

	#frameback #fbframe img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#frameback #fbfooter {
		text-align: justify;
		vertical-align: top;
		font-size: 90%;
	}


	/* ----------------------------------------------------------------------------------------
	 * Copyright 2005-2006 gPremper S.A. de C.V
	 * Developed by Niels FrÃ¶hling
	 */

	/* ---------------------------------------------------------------------- */
	.floatleft,
	.floatright,
	.floatcenter {
		border: 0px;
		padding: 2px;

		/* IE: pecka-boo */
		position: relative;
	}

	.floatleftimg,
	.floatleft {
		float: left;
		margin-right: 10px;
		margin-bottom: 3px;
	}

	.floatrightimg,
	.floatright {
		float: right;
		margin-left: 10px;
		margin-bottom: 3px;
	}

	.floatcenterimg,
	.floatcenter {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3px;
	}

	.floatleftimg,
	.floatrightimg,
	.floatcenterimg,
	.floatingimage img {
	/*	margin-left: auto;
		margin-right: auto; */
		display: block;
	}

	.floatingspace {
		display: none;
	}

	.floatingdesc {
		padding: 2px;
	}
	
	.floatleft img{
		/*border: 1px solid #FFF;*/
	}

	/* ---------------------------------------------------------------------- */
	.floatingimage {
		position: relative;
		text-align: left;
		 
	}

	.floatingimage #CTRLInline {
		position: absolute;
		top: 4px;
		left: 2px;
		z-index: 100;
		cursor: pointer;
	}

	.floatingimage #CTRLOutline {
		position: absolute;
		top: 4px;
		left: 20px;
		z-index: 100;
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#gallery h6 {
		margin: 0em;
	}

	#gallery .ghead {
		clear: both;
		padding: 0.3em;
		padding-top: 0em;
		padding-bottom: 0.2em;
		border-bottom: 1px solid black;
		margin-bottom: 0.2em;
	}

	#gallery .gbody {
		display: inline;
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

	#gallery .gfoot {
		margin-top: 0.2em;
		border-top: 1px solid black;
		padding-top: 0.2em;
		padding-bottom: 0em;
		padding: 0.3em;
		clear: both;
	}

	#gallery .ghead img {
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#blackback {
		position: absolute;
		z-index: 1000;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 0.6;

		-moz-opacity: 0.6;
	}

	#centerflow {
		position: absolute;
		z-index: 1001;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	#centerback {
		width: 100%;
		height: 100%;

		padding: 0px;
		margin: 0px;
		border: 0px solid white;
	}

	#centerback td#c {
		vertical-align: middle;
		text-align: center;
	}

	#mediaback {
		margin-left: auto;
		margin-right: auto;
		min-width: 2em;
		min-height: 2em;

		background-color: white;
		color: #444444;

		padding: 0.1em;
		padding-left: 0.25em;
		padding-right: 0.2em;
		opacity: 1.0;
		border-radius: 1em;

		-moz-opacity: 1.0;
		-moz-border-radius: 1em;
	}

	#mediaback #pbtitle td {
		vertical-align: bottom;
		font-size: 80%;
		font-weight: bold;
	}

	#mediaback #pbtitlel {	text-align: left;	}
	#mediaback #pbtitlem {	text-align: center;	}
	#mediaback #pbtitler {	text-align: right;	}

	#mediaback #pbtitlel img {	cursor: pointer; padding-right: 0.4em;	}
	#mediaback #pbtitlem div {	cursor: pointer; display: inline;	}
	#mediaback #pbtitler img {	cursor: pointer; padding-left: 0.4em;	}

	#mediaback #pbmedia {
		text-align: center;
		vertical-align: middle;

		border: 1px inset #AAAAAA;
		background-color: #F0F0F0;
	}

	#mediaback #pbmedia img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#mediaback #pbfooter {
		text-align: justify;
		vertical-align: top;
		font-size: 90%;
	}

	#mediaback #pbfooter p {
		margin: 0em;
	}


	/* global behaviour for all
	* {
	} */

	/* global behaviour for elements */
	html, body {
		padding: 0px;
		margin:  0px;
		width:  100%;
		height: 100%;

		font-family: Verdana, "Bitstream Charter", Sans-Serif;
		font-size: 14px;
	}

	img {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}

	img.block {
		display: block;
	}

	a {
		font-family: Arial, "Nimbus Sans L", Sans-Serif;
	}

	form {
		display: inline;
	}

	/* the tree */
	table.tree {
/*		table-layout: fixed;*/
	}

	table.tree tr.even td.l,
	table.tree tr.odd td.l {
		width: 19px;
		min-height: 19px;
		padding-left: 5px;
	}

	table.tree tr.even td.t,
	table.tree tr.odd td.t {
		vertical-align: middle;
		font-size: 12px;
	}

	table.tree tr.even td.t img,
	table.tree tr.odd td.t img {
		position: relative;
		left: 2px;
		top: 2px;
		padding-right: 7px;
	}

	table.tree tr.even td.m,
	table.tree tr.odd td.m {
		height: 15px;
		width: 15px;
		font-family: Courier;
	}

	table.tree tr.even td.m img,
	table.tree tr.odd td.m img {
		display: block;
		cursor: pointer;
	}

	table.tree tr.even td.s,
	table.tree tr.odd td.s {
		width: 100%;
		text-align: right;
		padding-right: 1em;
	}

	table.tree td.tZ { white-space: nowrap; color: #3F3F3F; font-weight: bold; }
	table.tree td.tC { white-space: nowrap; color: #000000; }
	table.tree td.tA { white-space: nowrap; color: #00007F; }
	table.tree td.tE { white-space: nowrap; color: #007F3F; }
	table.tree td.tB { white-space: nowrap; color: #7F007F; }
	table.tree td.tP { white-space: nowrap; color: #7F007F; }
	table.tree td.tD { white-space: nowrap; color: #007F7F; }
	table.tree td.tL { white-space: nowrap; color: #3F3F7F; }
	table.tree td.tX { white-space: nowrap; color: #000000; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0; }

.body		{ background: #eaeaea; }
.body-in	{ background: #eaeaea url(images/body-in.jpg) center 15px no-repeat; }

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 #808080; border-top: 0; border-left: 0; border-right: 0; width: 85%; color: #808080; height: 1px; margin: 0; text-align: left; margin-left: 10px;	 }
.clear			{ clear: both; font-size: 4px; }
.whitecolor:	{ font-size: 11px; color: #FFFFFF; }


#top				{ background: #000; width: 960px; min-height: 15px; _height: 15px;  margin: 0 auto 0 auto; padding: 0; }
	.ca				{ color: #FFF; font-size: 11px; float: left; width: 423px; padding: 0 0 0 57px; }
	.lg				{ float: right; width: 330px; padding: 1px 150px 0 0; text-align: right; }
	.lg a			{ color: #FFF; font-size: 11px; text-decoration: none; text-transform: uppercase; }
	
#main-home				{ width: 960px; min-height: 570px; _height: 570px;  margin: 0 auto 0 auto; padding: 0; border-bottom: 3px solid #4b0000; }
	#header-home		{ background: url(images/bg_header_home.jpg) 0px 0px no-repeat; min-height: 105px; _height: 105px; }
		.logo			{ float: left; width: 484px; text-align: center; margin: 0 0 0 264px }
		
		.contact		{ padding: 0; margin: 0 30px 0 40px; background: url(images/bg_contact_title.jpg) 0px 0px repeat-x; height: 39px;  }
		.contact h1		{ padding: 8px 0 0 10px; margin: 0 0 0 0;   }
		.contact h1 a	{ font-family: Arial, Helvetica, sans-serif; color: #4e0404; font-size: 16px; text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 0 0 0 40px; } 
		.contact h1 a:hover	{ text-decoration: underline; }
		
		.contact-in				{ padding: 0; margin: 0 15px 0 10px; background: url(images/bg_contact_title.jpg) 0px 0px repeat-x; height: 39px;  }
		.contact-in h1			{ padding: 8px 0 0 10px; margin: 0 0 0 0;   }
		.contact-in h1 a		{ font-family: Arial, Helvetica, sans-serif; color: #4e0404; font-size: 16px; text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 0 0 0 40px; } 
		.contact-in h1 a:hover	{ text-decoration: underline; }
					
	#home-container				{ min-height: 385px; _height: 385px;  }
		.home-container-side	{ float: left; width: 546px; padding: 0 0 0 123px; }
			.text1				{ height: 135px; width: 245px; text-align: left; position: relative;  }
			.text2				{ font-family: Arial, Helvetica, sans-serif; position: absolute; bottom: 0px; right: 6px; left: 15px; color: #FFF; font-size: 16px; font-weight: normal; padding-bottom: 5px; text-align: left; }
			
			.home-description		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #222; width: 261px; float: left; padding: 60px 30px 0 0; text-align: left; font-size: 11px; }
			.home-description a		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #411016; font-size: 11px; text-decoration: none; }
			.home-news				{ font-family: "Trebuchet MS", Helvetica, sans-serif; color: #222; width: 220px; float: left; padding: 30px 0 0 25px; text-align: justify; font-size: 11px; }
				.home-news h1		{ padding: 10px 0 0 0; margin: 0; }
				.home-news h1 a		{ color: #4b0000; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
				
				.lista-noticias			{ padding: 15px 30px 15px 0; }
				.lista-noticias	label	{ color: #666; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
				.lista-noticias h2		{ padding: 0; margin: 0; }
				.lista-noticias h2 a	{ color: #000; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; }
				.lista-noticias p		{ padding: 0; margin: 0; text-align: left; }
				.lista-noticias p a		{ color: #000; font-size: 11px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;   }
				
				.leer	{ padding: 15px 0 0 0; }
				.leer a	{ color: #4b0000; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;  }
				
				
		.home-container-menu		{ float: right; width: 291px; }
			.menu-cats				{ padding: 10px 0 0 90px; margin: 0; list-style: none; min-height: 45px; _height: 45px; }
			.menu-cats li			{ padding: 0 0 3px 0; margin: 0; }
			.menu-cats li a			{ color: #4b0000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;  }
			.menu-cats li a:hover	{ text-decoration: underline; }
			
			.home-services-title	{ min-height: 20px; _height: 20px; font-size: 26px; }
			.home-services-title-en	{ min-height: 20px; _height: 20px; font-size: 26px; padding-left: 45px; }
			
			.s1	{ color: #916969; font-family: Arial, Helvetica, sans-serif; font-size: 24px; text-decoration: none; }
			.s2	{ color: #4b0000; font-family: Arial, Helvetica, sans-serif; font-size: 26px; text-decoration: none; font-weight: bold; }
			
			.services-title			{ background: #a6a6a6; min-height: 35px; _height: 20px; font-size: 26px; width: 226px; margin-left: 10px; text-align: center; margin-bottom: 3px; }
			.s3	{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; }
			.s4	{ color: #4b0000; font-family: Arial, Helvetica, sans-serif; font-size: 26px; text-decoration: none; font-weight: bold; }
			
			.menu-servs				{ background: url(images/borde.gif) 40px bottom no-repeat; padding: 6px 0 5px 90px; margin: 0; list-style: none; min-height: 105px; _height: 105px; }
			.menu-servs li			{ padding: 3px 0 5px 10px; margin: 0; background: url(images/bullet-servs.gif) 0px 7px no-repeat; }
			.menu-servs li a		{  color: #000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;  }
			.menu-servs li a:hover	{ text-decoration: underline; }
			
			#banners		{ padding: 25px 0 15px 50px; margin: 0; background: url(images/bg_punto.jpg) 60px bottom no-repeat; }
			
			#access			{ padding: 0 0 0 0; background: url(images/bg_acceso.jpg) 0px 0px no-repeat; height: 127px; }
			#access h1		{ padding: 14px 0 0 90px; margin: 0; }
			#access h1 a	{ color: #111; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none;  }
			#access h2		{ padding: 16px 0 0 125px; margin: 0; }
			#access h2 a	{ color: #888; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; text-decoration: none;  }
			
			
#footer			{ color: #FFF; font-size: 12px; width: 960px; background: #4b0000; min-height: 4em; _height: 4em; padding: 10px 0 10px 0; margin: 0 auto 0 auto; border-top: 3px solid #FFF; }
#footer	a		{ color: #fff; font-size: 11px; }

#creditos			{ width: 960px; 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: #000; font-size: 9px; font-weight: normal; text-decoration: none; }
#creditos a:hover	{ text-decoration: underline; }

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

#header-content			{ background: url(images/bg_header_content.jpg) 0px 0px no-repeat; width: 960px; height: 102px; }
	.logo-in			{ float: left; width: 744px; text-align: center; margin: 0; }
		.logo-in img	{ margin: 0 0 0 264px }
		.slogan-in		{ color: #777777; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; margin: 0 auto; padding: 0px 0 0 60px; }
	
	

#content			{ background: url(images/bg_content.jpg) 0px 0px repeat-y; min-height: 102px; _height: 102px; }
	#side			{ background: url(images/bg_side.jpg) 0px 0px no-repeat; float: left; width: 711px; min-height: 362px; _height: 362px; }
		#container	{ padding: 0 0 0 75px; }
		.details	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #111; font-size: 12px; padding: 0 70px 30px 0; text-align: justify; }
		.details a	{ font-family: Verdana, Helvetica, sans-serif; color: #4b0000; font-size: 12px; }
		
	#menu			{ background: url(images/bg_menu.jpg) 0px 0px no-repeat; float: right; width: 249px; min-height: 466px; _height: 466px; }
		.menu-container			{ background: url(images/pxl.jpg) 235px repeat-y; }
		
		.nav-menu				{ padding: 18px 0 0 10px; margin: 0 14px 0 0; list-style: none; }
		.nav-menu li			{ padding: 0 0 0 0; margin: 0; border-bottom: 1px dashed #ccc; }
		.nav-menu li a			{ display: block; padding: 5px 0 5px 40px; color: #4b0000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;  }
		.nav-menu li a:hover	{ background: #dbd4d5; text-decoration: underline; }
		
		.nav-menu-selected		{ background: #dbd4d5; text-decoration: underline; }
		
		.nav-menu li ul				{ padding: 5px 0 10px 50px; margin: 0 14px 0 0; list-style: none; }
		.nav-menu li ul li			{ padding: 1px 0 1px 10px; margin: 0; border-bottom: 0px dashed #ccc; background: url(images/dash.gif) 0px 10px no-repeat; }
		.nav-menu li ul li a		{ display: inline; padding: 0; color: #4b0000; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;  }
		.nav-menu li ul li a:hover	{ color: #000; background: none; text-decoration: underline; }
		
		.menu-servs-in				{ padding: 5px 0 10px 53px; margin: 0 14px 0 10px; list-style: none; border-top: 4px solid #A6A6A6; }
		.menu-servs-in li			{ padding: 2px 0 1px 10px; margin: 0; border-bottom: 0px dashed #ccc; background: url(images/dash.gif) 0px 10px no-repeat; }
		.menu-servs-in li a			{ display: inline; padding: 0; color: #4b0000; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;  }
		.menu-servs-in li a:hover	{ color: #000; text-decoration: underline; }
		
		.complement		{ background: url(images/bg_punto_1.jpg) 10px top no-repeat; height: 20px; }
		
		#banners-in		{ padding: 5px 0 15px 0px; margin: 0; background: url(images/bg_punto_1.jpg) 10px bottom no-repeat; }
		
		#access-in			{ padding: 0 0 10px 0; background: url(images/bg_acceso.jpg) -35px 0px no-repeat; height: 127px; }
		#access-in h1		{ padding: 14px 0 0 60px; margin: 0; }
		#access-in h1 a		{ color: #111; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none;  }
		#access-in h2		{ padding: 16px 0 0 90px; margin: 0; }
		#access-in h2 a		{ color: #888; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; text-decoration: none;  }
		
		.form-online		{ background: url(images/form-online.gif) 0px 0px no-repeat; min-height: 64px; padding: 15px 0 0 65px; margin-top: 30px; cursor: pointer; }
		.desc-for			{ font-family: Verdana, Arial; font-size: 11px; font-style: italic; color: #5b5b5b; cursor: pointer; }
		.f1					{ font-family: Arial, Helvetica, sans-serif; color: #444; font-weight: bold; font-size: 16px; }
		.f2					{ font-family: Arial, Helvetica, sans-serif; color: #7d7d7d; font-weight: normal; font-size: 24px; }
		
.title				{ font-family: Arial, Helvetica, sans-serif; color: #4b0000; font-weight: bold; font-size: 22px; padding: 15px 5px 5px 0px; margin: 0;  }
.title a			{ font-family: Arial, Helvetica, sans-serif; color: #4b0000; font-weight: bold; font-size: 20px; text-decoration: none;  }

.sub-title			{ font-family: Arial, Helvetica, sans-serif; color: #4b0000; font-weight: bold; font-size: 18px; padding: 0 0 10px 0px; margin: 0; font-style: italic; }
.sub-titulo-art		{ color: #2775BB; 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	{ color: #000; font-weight: bold; font-size: 16px; text-decoration: none; }

.regresar			{ padding: 0 0 0 0; text-align: right; }
.regresar a			{ color: #4f4f4f; font-weight: normal; font-size: 12px; text-decoration: underline; }

.actual				{ font-family: Arial, Helvetica, sans-serif; color: #4f4f4f; font-size: 13px; font-weight: normal; 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		{ color: #010101; font-size: 16px; text-decoration: underline; }
.contentSearch		{ color: #666; font-size: 12px; text-decoration: none; }
.linkSearch			{ color: #fc0301; font-size: 12px; text-decoration: none; }

#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				{ color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 47px 50px 5px 184px; margin: 0; text-align: right; }
#ruta a				{ color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: underline; }
#ruta a:hover		{ text-decoration: underline; }

/* *Files  */
.link-filetop							{ font-family: Arial, Helvetica, sans-serif; color: #4b0000; font-size: 18px; font-weight: bold; padding: 1em 0 0 1em; background: url(images/bg_punto_1.jpg) 10px top no-repeat; }
.file-mid								{ padding: 0; margin: 3px 0 0 0;  }
.file-mid table							{ }
.file-mid table td 						{ padding: 3px 0; margin: 5px 0; color: #FFF; }
.file-mid table td .download-file		{ font-family: Arial, Verdana; color: #FFF; background: #4b0000; font-size: 12px; font-weight: bold; padding: 5px 10px 5px 15px; display: block; }
.file-mid table td a					{ color: #000; font-size: 12px; font-weight: normal; text-decoration: none; }
.file-mid table td a:hover				{ text-decoration: underline; }

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

	.news-view-det			{ padding: 10px 0 30px 0; color: #FFF; font-size: 11px; text-align: left; }
	.news-view-det img		{ padding: 0 10px 0 0; }
	.news-view-det a		{ font-family: Arial, Verdana; color: #6a302e; font-size: 12px; text-decoration: none; padding: 0;  }
	.news-view-det a:hover	{ text-decoration: underline; }
	.day					{ background: url(images/bg_number.gif) no-repeat 0px 0px; font-size: 15px; font-weight: bold; color: #006cf1; width: 24px; height: 20px; text-align: center; margin-top: 1px; }
	
	#new-detail label,
	#new-deatil-in label			{ font-family: Arial, Verdana; color: #7d7d7d; font-size: 12px; font-weight: normal; font-style: italic; }
	
	#new-detail,
	#new-deatil-in					{ float: left; width: 425px; color: #666; font-size: 11px; padding: 0 0 0 15px; }
	
	#new-detail h1					{ padding: 5px 0 0 0; margin: 0; font-size: 11px; }
	
	#new-detail h1 a,
	#new-detail-in h1 a				{ font-family: Arial; color: #000000; font-size: 12px; 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: Arial; color: #7d7d7d; font-size: 12px; font-weight: normal; font-style: italic; }
	
	#new-detail-nopict,
	#new-deatil-in-nopict			{ float: left; width: 570px; color: #333; font-size: 11px; }
	
	#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: Arial; color: #000000; font-size: 12px; 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					{ width: 280px; float: left;  }
#contact table				{ text-align: center;  }
#contact-form td			{ padding: 2px 0 4px 0px ; font-size: 12px; text-align: left;	}
#contact-form label			{ cursor: pointer; color: #111; font-size: 12px; font-weight: bold; text-transform: uppercase; font-family: Arial;  }
#contact-form input,
#contact-form textarea		{ background: #bbbbbb; border: 0; color: #111; font-size: 12px; font-weight: normal; padding: 2px; width: 230px; margin-left: 0px; }

#contact-form input.t		{ width: 230px; height: 24px; border: 0; background: #bbbbbb; font-size: 12px; color: #111; margin-left: 0px; }
#contact-form input.ts		{ width: 230px; height: 24px; border: 0; background: #bbbbbb; font-size: 12px; color: #111; margin-left: 0px; }
#contact-form input.tm		{ width: 230px; height: 24px; border: 0; background: #bbbbbb; font-size: 12px; color: #111; margin-left: 0px; }
#contact-form input.s		{ font-family: "Trebuchet MS", Arial; background: #4b0000; border: 0; color: #FFF; cursor: pointer; font-size: 12px; font-weght: bold; padding: 3px 0; text-align: center; width: 70px; height: 28px; text-transform: uppercase; }

#contact-form input.tBAD	{ height: 24px; }
#contact-form input.tmBAD	{ height: 24px; }

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

#contact-form td.msg-good,
#contact-form td.msg-bad	{ text-align: center;  height: 24px; }

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



/*-------- paginacion -------*/
.siguiente			{ color: #4b0000; font-size: 13px; text-decoration: none; }
.siguiente:hover	{ text-decoration: underline; }
.compaginacion		{ font-weight: bold; color: #333333; text-align: center; padding: 20px 0 20px 0; }
.lnkpag				{ font-size: 12px; color: #4b0000; padding: 2px 5px 4px 5px; font-weight: bold; margin-right: 2px; text-decoration: none;   }
.lnkpag:hover		{ font-size: 12px; color: #000000; background: none; padding: 4px 5px 5px 5px; font-weight: bold; text-decoration: underline;  }
.lnkpag:clicked		{ font-size: 12px; color: #000000; background-color: none;  font-weight: bold; text-decoration: none; }
.lnkpagV			{ font-size: 12px; color: #000000; padding: 3px 6px 5px 5px; font-weight: bold; border: 0px solid #c79d63; margin-right: 2px; text-decoration: underline;  }
.separador-pag		{ font-size: 12px; color: #000000; background-color: #f1eee5; font-weight: normal; text-decoration: none;  }

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

