body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666; background: #0e2c3d; 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; }

select		{ border: 1px solid #CCCCCC; font-size: 12px; padding: 2px 0;}

.clear		{ clear: both; font-size: 4px;  }

#main		{ width: 96em; background: url(images/bg_main.jpg) top left repeat-y; min-height: 40em; _height: 30em; margin: 0 auto; }
#header		{ background: #156290; min-height: 22.5em; _height: 22.5em; }

#home-logo				{ float: left; width: 635px; min-height: 225px; _height: 225px; background: url(images/bg_logo.jpg) top left no-repeat; }
#home-logo h1			{ float: left; width: 315px; color: #FFF; font-size: 11px; text-align: right; padding-top: 5px; }
#home-logo h3			{ width: 315px; color: #0d3c57; font-size: 16px; padding-top: 75px; text-align: right; }
#home-logo p			{ width: 320px; color: #c3d7e2; font-size: 11px; padding: 16px 20px 0 10px; margin: 0; }
#home-logo p a		{ color: #ffff00; font-size: 11px; font-weight: bold; text-align: right; text-decoration: underline; }

	#info-mail				{ float: left; width: 265px; text-align: center; padding: 15px 0 0 50px; }
	#info-mail	.classp			{ width: 100%; text-align: center; font-size: 11px; color: #000; padding: 0; margin: 0; }
	#info-mail	a			{ font-size: 19px; font-weight: bold; color: #29abe2; text-decoration: none; }


#members-area		{ float: left; width: 325px; }

#login							{ background: #b7d639; min-height: 91px; _height: 91px; padding-left: 10px; }

	.login-input-text		{ margin-right: 10px; font-size: 11px;width: 139px; height: 18px; padding: 2px 3px 0 3px; float: left; background: url(images/bg_input_login_1.gif) top left no-repeat; border: 0; }
	.login-label				{ width: 220px; float: left; }
	.login-label-a			{ color: #000; font-size: 11px; }

#benefits					{ background: #e1ff69; min-height: 93px; _height: 93px; padding-left: 10px;	 }
#benefits	h2			{ color: #548700; font-size: 15px; font-weight: bold; padding: 3px 0 3px 0; }
#benefits	div			{ text-align: right; padding-right: 20px; }
#benefits	p				{ color: #000; font-size: 11px; padding: 5px 10px 5px 0; margin: 0; }
#benefits	div img	{ padding-right: 5px; }
#benefits	div a		{ font-size: 11px; font-weight: bold; color: #0d3c57; }


#register				{ background: #b7d639; min-height: 41px; _height: 41px; padding-left: 10px; }
#register p			{ color: #000; font-size: 10px;	width: 210px; padding: 5px 0 0 0; margin: 0; float: left; }
#register img		{ padding: 5px 0 0 0; margin: 0; }

#home-left			{ float: left; width: 239px; }

	#news				{ background-color: #0d3c56; padding: 0 0 0 10px; }
	#news	h1		{ padding: 15px 0 25px 0; margin: 0; }
	#news	h1 a	{ font-size: 18px; color: #FFF; text-decoration: underline; font-weight: normal; }


	#news-cats						{ background: #083851; width: 233px; height: 19px; padding: 3px 0 0 6px; }
	#news-cats	div,
	#news-cats	div span,
	#news-cats	div a				{ float: left; display: block; cursor: pointer; font-size: 10px; }
	#news-cats	div a				{ height: 16px; color: #20bee7; text-decoration: none; padding: 3px 5px 0px 5px; background: #105579; text-transform: uppercase; }
	#news-cats	div a:hover			{ color: #fff; }
	#news-cats	div span.l			{ height: 19px; width: 10px; background: url('images/left-blue2-tab.gif') top right no-repeat; }
	#news-cats	div span.r			{ height: 19px; width: 5px; background: url('images/right-blue2-tab.gif') top left no-repeat; }
	#news-cats	div.selected a		{ height: 16px; color: #0e3b58; text-decoration: none; padding: 3px 5px 0px 5px; background: #20bee7; }
	#news-cats	div.selected span.l	{ height: 19px; width: 10px; background: url('images/left-blue-tab.gif') top right no-repeat; }
	#news-cats	div.selected span.r	{ height: 19px; width: 5px; background: url('images/right-blue-tab.gif') top left no-repeat; }

	#news-list				{ background: #23bde1; min-height: 150px; _height: 150px; padding: 0 0 0 5px; }
	#news-list	h3			{ color: #000; font-size: 12px; padding: 15px 0 10px 0; }
	#news-list	h3 img		{ padding-right: 5px; }
	#news-list	h2			{ color: #fff; font-size: 11px; padding: 0 0 10px 28px; text-transform: uppercase; }
	#news-list	h2.in		{ padding: 0 0 0 30px; }

	#news-list .allnews			{ padding: 20px 10px 10px 0; text-align: right; }
	#news-list .allnews img	{ padding-right: 5px; }
	#news-list .allnews a		{ color: #0e3d57; font-size: 11px; font-weight: normal; }





	#newslistContent			{ padding: 0 20px 20px 20px; }
	#news-container-in		{  }


	#boletin						{ padding: 0 0 0 10px; }
	#boletin	.img-bolet	{ text-align: right; padding: 10px;  }
	#boletin	h1				{ padding: 5px 5px 20px 0; margin: 0; }
	#boletin	h1 a			{ font-size: 18px; color: #0e3d57; text-decoration: underline; font-weight: normal; }
	#boletin	h2				{ padding: 5px 5px 3px 0; margin: 0; font-size: 12px; }
	#boletin	h2 a			{ font-size: 12px; color: #233f4b; text-decoration: underline; font-weight: normal; }
	#boletin	h3				{ padding: 5px 5px 20px 0; margin: 0; font-size: 11px; color: #000; text-transform: uppersace; }
	#boletin	p					{ padding: 0 5px 14px 0; margin: 0; font-size: 11px; color: #333; }
	#boletin	p a				{ font-size: 11px; color: #000; font-weight: normal; text-decoration: none; }
	#boletin	label a		{ font-size: 12px; color: #000; font-weight: normal; text-decoration: none; font-style: italic; }

	#boletin .allboletin				{ padding: 20px 10px 10px 0; text-align: right; }
	#boletin .allboletin img		{ padding-right: 5px; }
	#boletin .allboletin a			{ color: #0e3d57; font-size: 11px; font-weight: normal; }

	.border		{ border-bottom: 1px dashed #0c3e59; margin: 0 5px; }
	.border-1		{ border-bottom: 4px solid #21bee1; margin: 0 5px; }


	#blog						{ padding: 0 0 0 10px; }
	#blog	.img-bolet	{ text-align: right; padding: 10px;  }
	#blog	h1				{ padding: 5px 5px 5px 0; margin: 0; }
	#blog	h1 a			{ font-size: 18px; color: #0e3d57; text-decoration: underline; font-weight: normal; }
	#blog	h2				{ padding: 5px 5px 3px 20px; margin: 0; font-size: 12px; }
	#blog	h2 a			{ font-size: 11px; color: #000; text-decoration: none; font-weight: normal; }
	#blog	h3				{ padding: 5px 5px 0 0; margin: 0; font-size: 13px; color: #000; text-transform: uppersace; }
	#blog	p					{ padding: 0 5px 12px 0; margin: 0; }
	#blog	p a				{ font-size: 11px; color: #000; font-weight: normal; text-decoration: none; }
	#blog	label a		{ font-size: 12px; color: #000; font-weight: normal; text-decoration: none; font-style: italic; }

	#blog-list					{ padding: 0 0 0 5px; }
	#blog-list	h3			{ color: #000; font-size: 12px; padding: 15px 0 10px 0; }
	#blog-list	h3 img	{ padding-right: 5px; }
	#blog-list	h2			{ color: #333; font-size: 10px; padding: 6px 0 10px 28px; text-transform: uppercase; }

	#blog-date				{ float: left; width: 30px; }
	#blog-date label	{ background-color: #e4bd00; color: #103c59; display: block; font-size: 8px; font-weight: bold; text-transform: uppercase; text-align: center;  padding: 1px 0; width: 24px;  }

	#blog-detail				{ float: left; width: 193px; color: #000; font-size: 11px; }
	#blog-detail h1			{ padding-bottom: 5px; margin: 0; font-size: 11px; }
	#blog-detail h1 a		{ color: #0e3c56; font-size: 12px; font-weight: normal; text-decoration: underline; }

	#blog-list .view-blog			{ padding: 8px 10px 10px 0; text-align: right; }
	#blog-list .view-blog img	{ padding-right: 5px; }
	#blog-list .view-blog a		{ color: #0e3d57; font-size: 11px; font-weight: normal; }


#home-center			{ float: left; width: 396px; }

	#rss					{ padding: 10px 0 0 0; margin: 0; background: #0d3c56; }
	#rss-top				{ padding: 0; background: url(images/rss_top.jpg) top left no-repeat; width: 396px; height: 11px; }
	#rss-mid				{ padding: 0; margin: 0; }
	#rss-mid ul			{ padding: 0; margin: 0; background: url(images/rss_repeat.jpg) top left repeat-y;  }
	#rss-mid ul li			{ padding: 0 10px 4px 45px; margin: 0; list-style: none; background: url(images/rss.gif) no-repeat 15px 1px;  }
	#rss-mid ul li a		{ color: #000; font-size: 11px; display: block; padding-top: 3px; font-weight: bold; }

	#rss-bot			{ padding: 0; background: url(images/rss_bot.jpg) top left no-repeat; width: 396px; height: 12px; }

	#services			{ padding: 0 0 0 13px; margin: 0; background: #092c40; }
	#services	h1		{ padding: 5px 0 8px 0; margin: 0; }
	#services	h1 a	{ font-size: 18px; color: #FFF; text-decoration: underline; font-weight: normal; }
	#services	p		{ padding: 0 5px 12px 0; margin: 0; }
	#services	p a		{ font-size: 11px; color: #23cfff; font-weight: normal; text-decoration: none; }


	#servs-tec						{ background: #082c41; width: 396px; height: 19px; padding-top: 3px; }
	#servs-tec	div,
	#servs-tec	div span,
	#servs-tec	div a				{ float: left; display: block; cursor: pointer; }
	#servs-tec	div a				{ height: 17px; color: #fff; text-decoration: none; padding: 2px 5px 0px 5px; background: #105579; font-size: 11px; letter-spacing: -0.8px; }
	#servs-tec	div span.l			{ height: 19px; width: 10px; background: url('images/left-blue2-tab.gif') top right no-repeat; }
	#servs-tec	div span.r			{ height: 19px; width: 5px; background: url('images/right-blue2-tab.gif') top left no-repeat; }
	#servs-tec	div.selected a,
	#servs-tec	div.selected a:hover	{ height: 17px; color: #0e3b58; text-decoration: none; padding: 2px 5px 0px 5px; background: #fff; }
	#servs-tec	div a:hover			{ color: #20bee7; }
	#servs-tec	div.selected span.l	{ height: 19px; width: 10px; background: url('images/left-white-tab.gif') top right no-repeat; }
	#servs-tec	div.selected span.r	{ height: 19px; width: 5px; background: url('images/right-white-tab.gif') top left no-repeat; }


	#servs-cats					{ padding: 0; margin: 15px 0 ; background: url(images/bg_serv_cats.jpg) top left repeat-y; height: 100%; }
	#servs-cats	ul				{ padding: 0; margin: 0; }
	#servs-cats	li				{ padding: 0 0 8px 0; margin: 0; list-style: none; float: left; width: 50%; }
	#servs-cats	li a				{ color: #0d3c5a; font-size: 11px; font-weight: normal; margin: 0 8px 0 14px; text-decoration: none; display: block; float: left; }
	#servs-cats	ul li a:hover,
	#servs-cats	ul li a.selected	{ background-color: #fe6a00; color: #FFFFFF; }

	#servs-cats	ul li a:hover span,
	#servs-cats	ul li a.selected span	{ color: #FFFFFF; }

	#servs-cats	li a label			{ text-decoration: underline; cursor: pointer; }
	#servs-cats	li span			{ color: #fe6c00; font-size: 11px; font-weight: bold; }

	#servs-search						{ background-color: #feffb9; border-top: 6px solid #e0e0a2; min-height: 70px; _height: 70px; text-align: center; padding-top: 10px; }
	#servs-search form label				{ display: block; font-size: 14px; color: #000; padding-right: 220px; }
	#servs-search form .btnSrchSrvs		{ font-size: 11px; color: #FFF; background: url(images/btn_buscar_servs.gif) top left no-repeat; width: 69px; height: 29px; border: 0; }
	#servs-search form .inputSrchSrvs	{ font-size: 11px; color: #666; background: url(images/bg_input_srch_srvs.jpg) center left no-repeat; width: 287px; height: 28px; border: 0; padding: 14px 5px 0 5px; }

	#sectors				{ background-color: #061c29; padding: 0 0 0 10px; }
	#sectors	h1		{ padding: 5px 0 8px 0; margin: 0; }
	#sectors	h1 a	{ font-size: 18px; color: #FFF; text-decoration: underline; font-weight: normal; }
	#sectors	p			{ padding: 0 5px 12px 0; margin: 0; }
	#sectors	p a		{ font-size: 11px; color: #23cfff; font-weight: normal; text-decoration: none; }

	#services-list				{ background-color: #fff; margin: 20px 0 15px 20px; text-align: center; }
	#services-list div				{ float: left; width: 175px; height: 74px; }
	#services-list div p			{ margin: 0; padding: 0; width: 70px; float: left; }
	#services-list div label		{ float: left; width: 98px; display: block; padding: 5px 0 0 0; text-align: left; }
	#services-list div a			{ cursor: pointer; color: #333; font-size: 12px; text-decoration: none; text-align: left; }
	#services-list div a:hover		{ color: #ff7110; }


	#home-right				{ float: left; width: 325px; }

	#sections				{ background: #000; min-height: 280px; _height: 280px; padding: 0; margin: 0; }
	#sections div			{ color: #ffff00; font-size: 11px; font-weight: normal; padding: 10px 0 0 10px; }
	#sections h1			{ padding: 15px 10px 5px 10px; margin: 0; }
	#sections h1 a			{ font-family: Arial; font-size: 14px; font-weight: bold; color: #22bde0; text-decoration: none; }
	#sections p				{ color: #fff; text-decoration: none; font-size: 11px; padding: 0 10px 0 5px; margin: 0; }
	#sections p a			{ font-size: 11px; color: #fff; text-decoration: none; }
	#sections img			{ padding: 10px 0 0 3px; }

	.nevent 					{ padding: 10px 0 0px 10px; }
	.nevent a					{ color: #22bde0; font-size: 17px; font-weight: normal; text-decoration: underline; }

	#events					{ padding: 0 0 0 10px; margin: 0; }
	#events h1 a			{ color: #FFF; font-size: 11px; text-decoration: none; text-transform: uppercase; }
	#events div				{ color: #d5dee3; font-size: 12px; text-decoration: none; padding: 10px 0 5px 0; }
	#events h2 a			{ color: #ffd500; font-size: 13px; text-decoration: none; font-weight: normal; text-decoration: underline; }
	#events p				{ padding: 5px 10px 10px 0; margin: 0; }
	#events p				{ padding: 5px 10px 10px 0; margin: 0; }
	#events p	a			{ color: #FFF; font-size: 11px; text-decoration: none; font-weight: normal; }
	#events hr				{ height: 1px; background: #15628f; border: 0px solid #15628f; margin: 0 10px 0 0; }
	#events .allevents				{ padding: 10px 10px 10px 0; text-align: right; }
	#events .allevents img		{ padding-right: 5px; }
	#events .allevents a			{ color: #22bde0; font-size: 11px; font-weight: normal; }

	#calendar				{ padding: 10px 0 10px 10px ; margin: 0; }
	#calendar	h1		{ padding: 0 0 10px 0; margin: 0; color: #fff; font-size: 15px; text-decoration: underline; font-weight: normal; }



#footer						{ background: #000; width: 87.3em; margin: 0 auto 0 auto; color: #fff; font-size: 11px; text-align: center; padding: 3px 0;   }
#footer div					{ float: left;  }
#footer .img				{ width: 100px; padding: 0; text-align: right;   }
#footer .text-foot		{ width: 855px; padding: 10px 0 0 0; text-align: center;   }
#footer a					{ color: #fff; font-size: 11px; font-weight: normal;  text-decoration: underline; }
#footer a:hover			{ color: #fff; font-size: 11px; font-weight: normal;  text-decoration: underline; }

#creditos					{ width: 80em; margin: 0 auto 0 auto; color: #666; font-size: 12px; text-align: center; padding: 80px 0 0 0;   }
#creditos a					{ color: #fff; font-size: 9px; font-weight: bold; text-decoration: none;  }

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

#main-tab			{ position: absolute; bottom: -5px; left: 30px; }
#main-tab div		{ background: #fff; color: #0d3c58; font-size: 12px; text-align: center; padding: 3px 10px 0 10px; height: 16px; float: left; }
#main-tab div.l		{ background: transparent url('images/left-white2-tab.gif') no-repeat right top; width: 5px; padding: 3px 0 0 0; }
#main-tab div.r		{ background: transparent url('images/right-white2-tab.gif') no-repeat left top; width: 5px; padding: 3px 0 0 0; }
#main-in			{ width: 96em; margin: 0 auto; background: url(images/bg_main_in.jpg) top left repeat-y; }

#header-in		{ background-color: #23bde1;  min-height: 122px; _height: 122px; }

#logo-in						{ float: left; width: 632px; position: relative; }
#call-center					{ float: left; width: 268px; padding: 5px 0 0 0; }
#call-center label			{ font-size: 13px; color: #000; font-weight: normal; padding-right: 5px; }
#call-center a					{ font-size: 10px; color: #0e445e; font-weight: normal; text-decoration: none; }
	#anouncement 			{ width: 250px; background-color: #FFF; min-height: 70px; _height: 70px; margin-top: 10px; padding: 0 5px; }
	#anouncement div	{ padding: 8px 0 0 0; margin: 0; color: #000; font-size: 11px; text-align: center; }
	#anouncement h1		{ padding: 0; margin: 0; color: #0e3c56; font-size: 17px; text-align: center; font-weight: bold; }

#container		{   padding: 0; margin: 0; }
	#content		{ float: left; width: 636px; padding: 0; margin: 0; }
	#side			{ float: left; width: 324px; padding: 0; margin: 0; }

	#menu				{ padding: 0; margin: 0; }
		#menu ul		{ padding: 10px 0 10px 0; margin: 5px 0 0 0; background: #FFF; }
		#menu ul li	{ list-style: none ; min-height: 22px; _height: 22px; }
		#menu ul li a	{
			background: url(images/blue-bullet.gif) no-repeat 15px 2px ;
			border-top: 2px #fff solid ;
			border-bottom: 2px #fff solid ;
			color: #1a485f ;
			display: block ;
			font-size: 13px ;
			margin: 0px 3px ;
			padding: 2px 10px 1px 36px ;
			text-decoration: none ;
		}
		#menu ul li a:hover,
		#menu ul li a.selected	{
			background: #fe6a00 url(images/white-bullet.gif) no-repeat top left ;
			border-top: 2px #ff903f solid ;
			border-bottom: 2px #ff903f solid ;
			color: #fff ;
		}

	#events-in		{ background-color: #092c40; padding: 0; margin: 0; }
	#news-in			{ background-color: #092c40; padding: 0; margin: 0; }
		#news-in	h1		{ padding: 15px 0 25px 20px; margin: 0; }
		#news-in	h1 a	{ font-size: 18px; color: #22bde0; text-decoration: underline; font-weight: normal; }

		#news-list-in					{ background: #23bde1; min-height: 100px; _height: 100px; padding: 0 0 0 5px; }
		#news-list-in	h3			{ color: #000; font-size: 12px; padding: 15px 0 10px 0; }
		#news-list-in	h2			{ color: #d5f2ed; font-size: 11px; padding: 0 0 0 28px; }
		#news-list-in	h1			{ padding: 0 0 0px 28px; margin: 0; }
		#news-list-in	h1 a		{ color: #0f3d57; font-size: 11px; padding: 0 0 5px 0px; }
		.news-cats-in					{ background: #0D3C56 url(images/bg_cats_noticias.gif) top left no-repeat; width: 225px; height: 15px; padding-top: 5px; }
		#news-list-in .allnews			{ padding: 20px 10px 10px 0; text-align: right; }
		#news-list-in .allnews img	{ padding-right: 5px; }
		#news-list-in .allnews a		{ color: #0e3d57; font-size: 11px; font-weight: normal; }


	#banners-in			{ padding: 0; margin: 0; text-align: right; }
	#banners-in img	{ padding: 10px 0 0 4px; margin: 0; }

#info				{ background: #0d3c56; padding-left: 20px; }
#info h1			{ padding: 0; margin: 0; font-size: 18px; color: #FFF; }
#info p			{ padding: 5px 10px 10px 0; margin: 0; font-size: 11px; color: #22dfe1; }

#ruta				{ padding: 5px 0; }
#ruta a			{ color: #FFF; font-weight: normal; font-size: 11px;	}
.classactual		{ color: #FCD202; font-size: 11px; text-decoration: none; }
#title				{ background: #0d3c56; }
#description	{ background: #0d3c56; }

#modules		{ padding: 0; margin: 0 /*4px*/ 0; }

#det		{ padding: 10px; margin: 0; font-size: 11px; color: #333; line-height: 16px; }
#event_label	{ text-align: left; color: #333; background: url('images/bg-event-label.gif') no-repeat right bottom; width: 200px; position: absolute; padding: 0 0 6px 0; }
#event_label div	{ background: #feffb9; padding: 12px 16px; }

/*---------------------------- Search -------------------------------*/

	#generic-search						{ background: #feffb9; height: 64px; width: 620px; margin: 3px 4px; border-top: 5px #e0e0a2 solid; }

	#generic-search div.dropdown		{ width: 210px; text-align: center; float: left; }
	#generic-search div.txtsearch			{ float: left; }
	#generic-search div.dropdown label	{ display: block; margin: 8px 0 5px 0; color: #0f3b56; font-size: 11px; }
	#generic-search div.dropdown select	{ width: 170px; }
	#generic-search form .btnSrchSrvs	{ font-size: 11px; color: #FFF; background: url(images/btn_buscar_servs.gif) top left no-repeat; width: 69px; height: 29px; border: 0; margin: 0 0 6px 0; }
	#generic-search form .inputSrchSrvs	{ font-size: 11px; color: #666; background: url(images/bg_input_srch_srvs.jpg) center left no-repeat; width: 287px; height: 28px; border: 0; margin: 17px 0 0 0 ; padding: 14px 5px 0 5px; }

	#chances-type				{ margin: 1px 9px 0 0px; }
	#chances-type	label	{ color: #0f3c59; font-size: 11px; }
	#chances-type	h3		{ padding: 15px 0px; margin: 0; color: #0f3c59; font-size: 18px; }
	#chances-type	h4		{ float: left; padding: 15px 10px; margin: 0; color: #0071bc; font-size: 14px; font-weight: bold; text-transform: uppercase; }
	#chances-type	ul			{ padding: 0 0 15px 0px; margin: 0; background: url(images/pxl.gif) top left repeat-y; list-style: none; }
	#chances-type	ul li		{ float: left; width: 180px; padding: 0 0 0px 0; margin: 0;  }
	#chances-type	ul li a	{ display: block; margin-right: 40px; font-size: 11px; color: #0f3c59; padding: 3px 0 3px 5px;  }
	#chances-type	ul li a:hover,
	#chances-type	ul li a.selected	{ display: block; background-color: #cae876;  font-size: 11px; color: #0d3c57; padding: 3px 0 3px 5px;  text-decoration: none; }

	#chances-type div	{ /*background: #d5dee3;*/ }
	#chances-type div.border-2		{ border-bottom: 1px dashed #0d3c58; margin: 30px 5px 10px  5px; background-color: #FFF; font-size: 0px; }
	#chances-type div.l	{ float: left ; min-height: 37px; _height: 37px; background: #d5dee3; }
	#chances-type div.l label	{ float: left; color: #0f3c59; font-size: 11px; display: blcok; padding: 12px 0 0 15px;  }
	#chances-type div.l img		{ float: right ; padding: 5px 15px 0 5px;  }
	#chances-type div.r				{ min-height: 37px; _height: 37px; background: #bad7e8;}
	#chances-type div.r label	{ float: left; color: #0f3c59; font-size: 11px; display: blcok; padding: 12px 0 0 15px; font-weight: bold; text-transform: uppercase;  }
	#chances-type div.r img		{ float: right ; padding: 5px 5px 0 5px;  }

	#oferta-demanda			{ float: right; width: 160px; background-color: #FFFFFF; padding: 15px 0px 0 0; text-align: center; }
	#oferta-demanda select		{ border: 1px solid #CCCCCC; font-size: 11px; }
	.orange						{ color: #ff6b00; font-size: 18px; font-weight: normal; }

	#chances-type #srch-dets table td.no-result		{ background: #eef2f5; color: #ff6b00; font-size: 14px; font-weight: normal; text-align: center; padding: 16px 0 ; }
	#tools-type p.no-result					{ display: block; background: #eef2f5; color: #ff6b00; font-size: 14px; font-weight: normal; text-align: center; padding: 16px 0; }

	#chances-type #srch-dets{ padding: 0px 0 0 0; margin: 0 5px 0 10px; background-color: #FFF; }
	#chances-type #srch-dets table tr{ margin: 2px 0; }
	#chances-type #srch-dets table td{ padding: 4px 0 0px 10px; margin: 2px 0; font-size: 11px; font-weight: bold; color: #000; }
	#chances-type #srch-dets table tfoot tr td{ padding: 50px 0 0 0; }
	#chances-type #srch-dets table .orange{ font-size: 11px; color: #fe7c02; }
	#chances-type #srch-dets table tr td div.borde-table{ padding: 10px 0 10px 10px; border-left: 1px solid #b9babe; border-right: 1px solid #b9babe;}

	#chances-type-details			{ padding: 5px 10px 10px 0; }
	#chances-type-details-L			{ float: left; width: 146px; margin-left: 5px; }
	.suppl-det								{ padding: 10px 0 0 25px; background: url(images/pxl-1.jpg) repeat-x 0px 0px; min-height: 300px; _height: 300px; }
	.suppl-det img						{ padding: 8px 0 0 0; }
	.suppl-det h2							{ padding: 5px 0 0 0; margin: 0; color: #17618e; font-size: 15px; font-weight: normal; }
	.suppl-det h3							{ padding: 5px 0 0 0; margin: 0; color: #17618e; font-size: 14px; font-weight: normal; }
	.suppl-det h4							{ padding: 0 0 0 0; margin: 0; color: #222222; font-size: 10px; font-weight: normal; text-transform: uppercase; }
	.suppl-det h5							{ padding: 30px 0 0 0; margin: 0; color: #222222; font-size: 11px; font-weight: bold; }
	.suppl-det h6							{ padding: 0 0 5px 0; margin: 0; color: #17618e; font-size: 11px; font-weight: normal; text-transform: uppercase; }
	.suppl-det label						{ padding: 10px 0 0 0; display: block; color: #222222; font-size: 11px; font-weight: normal;}
	#chances-type-details-R		{ float: left; width: 730px; margin-left: 30px;  }
	#chances-type-details-R h1	{ padding: 0; margin: 0; color: #0d3c56; font-size: 14px; font-weight: bold; }
	#chances-type-details-R h2	{ padding: 15px 0; margin: 0; color: #000000; font-size: 11px; font-weight: bold; }
	#chances-type-details-R h3	{ padding: 45px 0 5px 0; margin: 0; color: #0e3c54; font-size: 12px; font-weight: bold; }
	#chances-type-details-R p	{ padding: 5px 0 0 0; margin: 0; color: #222222; font-size: 11px; font-weight: normal; }
	.info-chances-L						{ float: left; width: 290px; }
	.info-chances-L label				{ padding-top: 15px;display: block; color: #055280; font-size: 11px; }
	#chances-type-details-R .info-chances-L p					{ padding: 0; }
	#chances-type-details-R .info-chances-L p a				{ color: #222222; font-size: 11px; }
	#chances-type-details-R .info-chances-L p .orange		{ color: #ff6b00; font-size: 11px; font-weight: bold; }
	.info-chances-R						{ float: left; width: 160px; }
	.info-chances-R label				{ padding-top: 15px;display: block; color: #055280; font-size: 11px; }
	.change-files 							{ /*background: url(images/bg_archivos_chances.jpg) repeat-x 0px 0px;*/ min-height: 140px; _height: 140px; margin-top: 10px;}
	.change-files table td			{ padding: 5px 10px 5px 0; font-size: 12px; color: #0E3D5A; }
	.change-files table td a		{ font-size: 12px; color: #239FE8; text-decoration: none; }
	#chances-type-details-R .info-chances-R p					{ padding: 0; }
	#chances-type-details-R .info-chances-R p a				{ color: #222222; font-size: 11px; }

	.service-desc label				{ padding-top: 15px;display: block; color: #055280; font-size: 11px; }

	.tabl1	{ background-color: #eef2f5;  }
	.tabl2	{ background-color: #ffffff;  }

	.div-container-library			{ border-bottom: 1px dashed #496d83; padding: 10px 0;}
	.div-image-library					{ width: 110px; float: left; }
	.div-image-content-library	{ width: 450px; float: left; font-size: 11px; padding: 3px 0 10px 3px; }
	.div-image-content-library a	{ color: #000; font-size: 11px; text-decoration: none: }


	.det-content						{ padding: 0 20px 20px 20px; font-size: 11px; line-height: 17px; }
	.det-content a						{ color: #000; font-size: 11px; font-weight: bold; text-decoration: underline; }

/*----------------------- Calendario del Rabanus------------------------------------*/

#calendario td.dias						{ font-size: 11px; text-align: center; padding: 5px 2px; color: #fff; position: relative; }
#calendario td.cabeceras				{ font-size: 11px; background: #0d3c56; height: 30px; width: 14%; text-align: center; }
#calendario td.cabeceras div		{ background: #092c40; display: block; width: 20px; float: right; padding: 4px 0 3px 0; margin: 2px 13px 0 0; color: #fff; text-align: center; }
#calendario td.hoy-es,
#calendario td.nombre-mes,
#calendario td.nombre-ano			{ font-size: 11px; background: #105479; color: #fff; text-transform: uppercase; font-weight: bold; height: 30px; text-align: center; padding: 0 4px }
#calendario td.nombre-ano			{ background: #083c51; }
#calendario td.hoy-es					{ font-size: 11px }
#calendario a									{ font-size: 11px; text-decoration: none; color: #fff; display: block; width: 20px; float: right; margin-right: 12px; padding: 3px 0; }
#calendario a.evento,
#calendario td.evento a				{ font-size: 11px; color: #ffffff; background: #e76100; position: relative; }
#calendario										{ display: block; font-size: 11px; background: transparent; padding: 0; margin-right: 4px; }
#calendario td								{ margin: 2px 10 }
#calendario td.evento					{ font-size: 11px; color: #fff; text-align: center; }
#calendario table							{ width: 100% }




/*---------------------------- Formulario de registro ---------------------------------*/

#thanks{
		text-align:					center;
		border:						solid 1px #e19300;
		padding:						10px 10px 10px 10px;
		margin:						20px 10px 50px 10px;
		background:					#ffc;
		color:						#000;
		margin-bottom:				20px;
		font-size: 						14px;
		font-weight:		bold;
}
	#thanks a{ color: #239FE7; font-size: 						14px;
		font-weight:		bold; }

#message {
		text-align:					center;
		display:						none;
		border:						solid 1px #e19300;
		padding:					10px;
		background:					#ffc;
		color:						#c00;
		margin-bottom:				20px;
		font-size: 						12px;
	}

	#message p {
		color:						#000;
	}

#top-register {
	background:					#0d3c56;
	padding:					10px 25px;
	color:						#fff;
}

.panel {
		padding:					10px 25px;

	}

	.panel h2, .panel h3 {
		color:						#143443;
		margin-bottom:				10px;
	}

	.separator {
		background:					url(images/form/separator.gif) repeat-x top left;
		margin:						10px 0;
		_margin-bottom:				0;
		height:						2px;
	}

	.note {
		background:					#d5dee3;
		padding:					10px;
		color:						#136191;
		border:						solid 1px #759fb7;
	}

	.box {
		color:						#143443;
		margin-bottom:				10px;
		margin-left:				30px;
		font-size: 11px;
	}

	.box h3 { font-size: 12px; font-style: italic;}

	.one {
		background:					url(images/form/one.gif) no-repeat top left;
		padding:					8px 35px;
		font-size: 12px;
	}

	.two {
		background:					url(images/form/two.gif) no-repeat top left;
		padding:					8px 35px;
	}

	.three {
		background:					url(images/form/three.gif) no-repeat top left;
		padding:					8px 35px;
	}

	.four {
		background:					url(images/form/four.gif) no-repeat top left;
		padding:					8px 35px;
	}

	.five {
		background:					url(images/form/five.gif) no-repeat top left;
		padding:					8px 35px;
	}

	.six {
		background:					url(images/form/six.gif) no-repeat top left;
		padding:					8px 35px;
	}

	.label {
		width:						20%;
		font-size: 11px;

	}

	.label-right {
		width:						20%;
		text-align:					right;
		vertical-align:				top;
		padding-top:				3px;
		font-size: 12px;
		color: #000000;
	}

	.label-left {
		width:						20%;
		text-align:					left;
		vertical-align:				top;
		padding-top:				3px;
		font-size: 12px;


	}

	.required {
		background:					url(images/form/required.gif) no-repeat 0 1px;
		padding-left:				9px;
		font-size: 12px;
	}

	.label-option {
		width:						33%;
	}

	.label-right label, .label-left label, .label-right label, .label-option label,
	.input label, .input-right label {
		cursor:						pointer;
		cursor:						hand;
		color: #000000;

	}

	.input {
		width:						80%;
		padding-right:				40px;
		font-size: 11px;
	}

	.input-right {
		width:						80%;
		padding-right:				40px;
		text-align:					right;
	}

	input.input {
		padding:					2px 0;
		width:						420px;
		border:						solid 1px #d6d6d6;
		background:				url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	input.inputBAD {
		padding:					2px 0;
		width:						420px;
		border:						solid 1px #e40c01;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	input.input-short {
		padding:					2px 0;
		width:						200px;
		border:						solid 1px #d6d6d6;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	input.input-shortBAD {
		padding:					2px 0;
		width:						200px;
		border:						solid 1px #e40c01;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	input.input-mini {
		padding:					2px 0;
		width:						100px;
		border:						solid 1px #d6d6d6;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	input.input-miniBAD {
		padding:					2px 0;
		width:						100px;
		border:						solid 1px #e40c01;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	select.input {
		width:						420px;
	}

	select.input-short {
		padding:					2px 0;

		border:						solid 1px #d6d6d6;
		background:					#ffffff;
	}

	select.input-shortBAD {
		padding:					2px 0;
		border:						solid 1px #e40c01;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	textarea.input {
		padding:					2px 0;
		width:						420px;
		height:						80px;
		border:						solid 1px #d6d6d6;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	textarea.inputBAD {
		padding:					2px 0;
		width:						420px;
		height:						80px;
		border:						solid 1px #e40c01;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	input.submit {
		padding:					5px 10px;
		_padding:					5px 0;
		border:						1px	 solid #999;
		background:					url(images/form/inputs.jpg) repeat-x 0 0;
		margin-top:					20px;
	}


#calendarioEmergente							{ display: block; font-size: 11px; background: transparent; padding: 2px; margin-right: 4px; }
#calendarioEmergente td.dias				{ font-size: 11px; text-align: center; padding: 5px 2px; color: #fff; background: #0D3C56; }
#calendarioEmergente td.cabeceras		{ font-size: 11px; background: #0d3c56; height: 30px; }
#calendarioEmergente td.cabeceras div	{ background: #092c40; display: block; width: 20px; float: right; padding: 4px 0 3px 0; margin-right: 10px; color: #fff; text-align: center; }
#calendarioEmergente td.hoy-es,
#calendarioEmergente td.nombre-mes		{ font-size: 11px; background: #105479; color: #fff; text-transform: uppercase; font-weight: bold; height: 30px; text-align: center; padding: 4px }
#calendarioEmergente a.nombre-ano,
#calendarioEmergente td.nombre-ano		{ font-size: 14px; background: #00a1e1; text-align: center; padding: 4px; color: #ffffff; font-weight: bold }
#calendarioEmergente td.hoy-es			{ font-size: 11px }
#calendarioEmergente a					{ font-size: 11px; text-decoration: none; color: #fff; display: block; width: 20px; float: right; margin-right: 10px; padding: 3px 0; }
#calendarioEmergente a.evento,
#calendarioEmergente td.evento a			{ font-size: 11px; color: #ffffff; background: #e76100; }

#calendarioEmergente td					{ margin: 2px 5px }
#calendarioEmergente td.evento			{ font-size: 11px; color: #fff; text-align: center; background: #0D3C56; }
#calendarioEmergente table				{ width: 100% }




.input {
		width:						80%;
		padding-right:				40px;
		font-size: 11px;
	}



	input.input {
		padding:					2px 0;
		width:						420px;
		border:						solid 1px #d6d6d6;
		background:				url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

	input.inputBAD {
		padding:					2px 0;
		width:						420px;
		border:						solid 1px #e40c01;
		background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
	}

.inputForm				{ 	width:						80%;
									padding-right:				40px;
									font-size: 11px;
									background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
									border:						solid 1px #d6d6d6;
								}
.inputForm select		{ color: #999; background: #FFF; width: 300px; border: 1px solid #d8d8d8; }
.inputForm select option	{ color: #999; }
.inputFormBAD			{

	padding:					2px 0;
	width:						400px;
	border:						solid 1px #e40c01;
	background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;

 }

 .inputFormServices				{ 	width:						400px;
												padding-right:				40px;
												font-size: 12px;
												background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
												border:						solid 1px #d6d6d6;
											}
.inputFormServicesBAD		{ 	width:						530px;
												padding-right:				40px;
												font-size: 11px;
												background:					url(images/form/inputs.jpg) repeat-x bottom left #fefefe;
												border:						solid 1px #e40c01;
											}

.message					{ display: none; font-family: Verdana,Arial,Helvetica,sans-serif; color: #FF0000; font-size: 11px; background: #FFFFCC; border: 1px solid #FF0000; padding: 5px; text-align: center; width: 350px;  }






/************************ NEW STYLES ************************************/

#main-home		{ width: 96em; background: url(images/img/bg_main_home.jpg) top left repeat-y; min-height: 30em; _height: 30em; margin: 15px auto 0 auto; }
	#home-left			{ width: 633px; float: left;}
		#inevnta-top		{ width: 633px; min-height: 241px; _height: 241px; background: #0E4362 url(images/img/bg_inventa.jpg) top left no-repeat; }
			#inevnta-top-left		{ width: 242px; float: left; }
			#inevnta-top-left h1	{ padding: 3px 0 0 12px; margin: 0; color: #FFF; font-size: 11px; font-weight: bold; }
			#inevnta-top-left h3	{ padding: 95px 0 5px 12px; margin: 0; color: #FFF; font-size: 11px; font-weight: bold; text-transform: uppercase; }
			#inevnta-top-left h2	{ background: url(images/img/white_bullet.gif) no-repeat 15px 7px; padding: 5px 0 0 30px; margin: 0; }
			#inevnta-top-left h2 a	{ color: #FFF; font-size: 12px; font-weight: normal; text-transform: uppercase; text-decoration: none; }
			#inevnta-top-left h2 a:hover	{ text-decoration: underline; }
			#form-members		{ padding: 0 0 0 10px; margin: 0; }


			#inevnta-top-right				{ width: 390px; float: left; }
				#inevnta-top-right h1	{ padding: 120px 10px 10px 0; margin: 0; color: #FFF; font-size: 9px; font-weight: normal; text-transform: uppercase; text-align: right;  }
				.free-register				{ width: 87px; height: 84px; float: left; }
				.free-register a			{ width: 87px; height: 84px; display: block; }
				.inventa-member			{ width: 275px; float: left; padding-left: 20px; }
				.inventa-member h2	{ padding: 20px 0 3px 0; margin: 0; color: #FFF; font-size: 12px; font-style: italic; }
				.inventa-member p		{ padding: 0; margin: 0; color: #FFF; font-size: 11px; }

			#home-news-events			{ width: 212px; float: left; }


			#home-news-events hr					{ padding: 0; border: 0; border-top: 2px dotted #1e84c2; margin: 0 10px; }
				#home-news								{ padding: 0 0 25px 0 }

				#home-news-cats								{ height: 19px; padding: 3px 0 0 0px; }
				#home-news-cats	div,
				#home-news-cats	div span,
				#home-news-cats	div a					{ float: left; display: block; cursor: pointer; font-size: 11px; }
				#home-news-cats	div a					{ height: 16px; color: #fff; text-decoration: none; padding: 3px 8px 0px 8px; background: #196c9e; margin-left: 2px; }
				#home-news-cats	div a:hover			{ color: #fff; }
				#home-news-cats	div span.l			{ height: 19px; width: 8px; background: url('images/left-blue2-tab.gif') top right no-repeat; }
				#home-news-cats	div span.r			{ height: 19px; width: 5px; background: url('images/right-blue2-tab.gif') top left no-repeat; }
				#home-news-cats	div.selected a		{ height: 16px; color: #0d3c56; text-decoration: none; padding: 3px 8px 0px 8px; background: #fff; text-transform: capitalize; font-weight: normal; }
				#home-news-cats	div.selected span.l	{ height: 19px; width: 8px; background: url('images/left-blue-tab.gif') top right no-repeat; }
				#home-news-cats	div.selected span.r	{ height: 19px; width: 5px; background: url('images/right-blue-tab.gif') top left no-repeat; }

				#home-news-list					{ background: #FFF url(images/img/bg_listnews.gif) top right no-repeat; min-height: 150px; _height: 150px; padding: 0 0 0 5px; border-right: 4px solid #0f4362; }
				#home-news-list	h3			{ color: #000; font-size: 12px; padding: 15px 0 10px 0; }
				#home-news-list	h3 img		{ padding-right: 5px; }
				#home-news-list	h2			{ color: #444; font-size: 11px; padding: 5px 0 5px 20px; text-transform: uppercase; }
				#home-news-list	h2.in		{ padding: 0 0 0 30px; }

				#home-news-list .allnews			{ background: url(images/img/plus_bullet.gif) no-repeat 70px 22px; padding: 20px 10px 10px 0; text-align: right; }
				#home-news-list .allnews img	{ padding-right: 5px; }
				#home-news-list .allnews a		{ color: #1972a6; font-size: 11px; font-weight: normal; }

				#home-new-date			{ float: left; width: 30px; }
				#home-new-date label	{ background-color: #e4bd00; display: block; color: #103c59; font-size: 8px; font-weight: bold; text-transform: uppercase; text-align: center;  padding: 1px 0; width: 24px;  }

				.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; }

				#home-new-detail,
				#home-new-detail			{ float: left; width: 163px; color: #333; font-size: 11px; }
				#home-new-detail img			{  }
				#home-new-detail h1			{ background: none;padding-bottom: 10px; margin: 0; font-size: 11px; }
				#home-new-detail h1 a	{ color: #1972a6; font-size: 11px; font-weight: bold; text-decoration: underline; }

				.home-docs				{ padding: 8px 5px 20px 65px; margin: 0; background: url(images/img/bg_docs.gif) no-repeat 8px 0px; }
				.home-docs a			{ color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; }
				.home-chances		{ padding: 8px 5px 20px 65px; margin: 0; background: url(images/img/bg_chances.gif) no-repeat 8px 0px; }
				.home-chances a		{ color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; }
				.home-tools				{ padding: 12px 5px 35px 65px; margin: 0; background: url(images/img/bg_tools.gif) no-repeat 8px 0px; }
				.home-tools a			{ color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; }

				#home-events					{ padding: 10px 0 0 0; margin: 0; }
				#home-events div				{ padding: 0px 5px 25px 25px; margin: 0; color: #FFF; font-size: 11px; font-weight: bold; }
				#home-events h2				{ background: url(images/img/white_bullet.gif) no-repeat 12px 7px; padding: 5px 0 5px 25px; margin: 0; }
				#home-events h2 a			{ color: #FFF; font-size: 12px; font-weight: normal; text-transform: uppercase; text-decoration: none; }
				#home-events h2 a:hover	{ text-decoration: underline; }
				#home-events h3				{ padding: 5px 5px 0px 25px; margin: 0; }
				#home-events h3 a			{ color: #239fe8; font-size: 12px; font-weight: normal; text-decoration: none; }
				#home-events h3 a:hover	{ text-decoration: underline; }
				#home-events label			{ padding: 0 0 0 25px; margin: 0; color: #CCC; font-size: 11px; text-transform: uppercase; }
				#home-events .allevents							{ background: url(images/img/blog_bullet.gif) no-repeat 55px 0px; text-align: right; padding: 0px 15px 25px 0; }
				#home-events .allevents a						{ color: #8fd5ff; font-size: 11px; font-weight: bold; }

			#servs-sectors				{ width: 421px; float: left; }
				#servs-sectors h2		{ padding: 5px 0 5px 10px; background: #239fe8 url(images/img/bg_title_servs.gif) bottom right no-repeat; }
				#servs-sectors h2 a	{ color: #FFF; font-size: 11px; font-weight: bold; background: url(images/img/white_bullet.gif) no-repeat 0px 0px; display: block; text-transform: uppercase; text-decoration: none; padding: 0 0 0 15px;}
				#servs-sectors p		{ color: #444; font-size: 11px; font-weight: normal; padding: 10px 10px; margin: 0;	  }

				#home-servs-cats		{ padding: 0 0 0 10px; overflow: hidden }
				#home-servs-cats a		{ display: block; width: 49px; height: 36px; float: left; margin-right: 6px; cursor: pointer; }


				#home-servs-cats a#serviceTab_T			{ background: url(images/img/servs_tec.gif) top center no-repeat ; }
				#home-servs-cats a#serviceTab_T.selected,
				#home-servs-cats a#serviceTab_T:hover		{ background: url(images/img/servs_tec_on.gif) top center no-repeat ; }

				#home-servs-cats a#serviceTab_F			{ background: url(images/img/servs_fin.gif) top center no-repeat ; }
				#home-servs-cats a#serviceTab_F.selected,
				#home-servs-cats a#serviceTab_F:hover		{ background: url(images/img/servs_fin_on.gif) top center no-repeat ; }

				#home-servs-cats a#serviceTab_R				{ background: url(images/img/servs_rrhh.gif) top center no-repeat ; }
				#home-servs-cats a#serviceTab_R.selected,
				#home-servs-cats a#serviceTab_R:hover		{ background: url(images/img/servs_rrhh_on.gif) top center no-repeat ; }

				#home-servs-cats a#serviceTab_C			{ background: url(images/img/servs_comer.gif) top center no-repeat ; }
				#home-servs-cats a#serviceTab_C.selected,
				#home-servs-cats a#serviceTab_C:hover		{ background: url(images/img/servs_comer_on.gif) top center no-repeat ; }


				#home-servs-cats a#tec				{ background: url(images/img/servs_tec.gif) top center no-repeat ; }
				#home-servs-cats a#tec.selected,
				#home-servs-cats a#tec:hover			{ background: url(images/img/servs_tec_on.gif) top center no-repeat ; }

				#home-servs-cats a#fin				{ background: url(images/img/servs_fin.gif) top center no-repeat ; }
				#home-servs-cats a#fin.selected,
				#home-servs-cats a#fin:hover			{ background: url(images/img/servs_fin_on.gif) top center no-repeat ; }

				#home-servs-cats a#rrhh				{ background: url(images/img/servs_rrhh.gif) top center no-repeat ; }
				#home-servs-cats a#rrhh.selected,
				#home-servs-cats a#rrhh:hover			{ background: url(images/img/servs_rrhh_on.gif) top center no-repeat ; }

				#home-servs-cats a#comer				{ background: url(images/img/servs_comer.gif) top center no-repeat ; }
				#home-servs-cats a#comer.selected,
				#home-servs-cats a#comer:hover		{ background: url(images/img/servs_comer_on.gif) top center no-repeat ; }


				#home-servs-srch		{ padding: 0; margin: 0 10px; background: #239fe8; }
				#home-servs-srch h3		{ padding: 5px 5px 5px 10px; margin: 0; color: #FFF; font-size: 14px; font-weight: bold; }

				#home-form-servs-search									{ background-color: #239fe8; text-align: center; padding: 0 0 0 10px; }
				#home-form-servs-search form label				{ display: block; font-size: 14px; color: #000; padding-right: 220px; }
				#home-form-servs-search form .btnSrchSrvs		{ font-size: 11px; color: #FFF; background: url(images/img/buscar.gif) top left no-repeat; width: 69px; height: 29px; border: 0; }
				#home-form-servs-search form .inputSrchSrvs	{ font-size: 11px; color: #777; background: #FFF; width: 298px; border: 2px solid #e6e6e6; padding: 5px 5px 3px 5px; }
				.allservs			{ background: url(images/img/black_bullet.gif) no-repeat 235px 11px; padding: 10px 10px 10px 10px; text-align: right; }
				.allservs a		{ color: #0d3c57; font-size: 11px; text-transform: uppercase; }
				.filter_sector	{ background: url(images/img/black_bullet_2.gif) no-repeat 10px 10px;color: #0d3c57; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 10px 0 10px 25px; }
				.home_sector	{ color: #444; font-size: 11px; padding: 0 0 0 25px; }

				#home-services-list						{ background-color: #fff; margin: 20px 0 15px 0px; text-align: center; }
				#home-services-list div					{ float: left; width: 83px; }
				#home-services-list div p				{ margin: 0; padding: 0; }
				#home-services-list div label		{ width: 58px; display: block; padding: 5px 0 0 0; text-align: left; }
				#home-services-list div a				{ cursor: pointer; color: #15628f; font-size: 11px; text-decoration: underline; text-align: center; }
				#home-services-list div a:hover	{ color: #ff7110; }


	#home-right		{ width: 327px; float: right; }
		#home-contact				{ background: #239fe7 url(images/img/bg_contact.jpg) top right no-repeat; min-height: 16px; _height: 16px; }
		#home-contact h2		{ padding: 0 10px 0 0; margin: 0; text-align: right;  }
		#home-contact h2 img	{ padding-right: 5px;  }
		#home-contact h2 a		{ color: #fcec27; font-size: 11px; text-decoration: none; text-transform: uppercase; }
		.who					{ background: #239fe7; padding: 15px 10px 23px 0; margin: 0; color: #FFF; font-size: 12px; line-height: 17px; font-weight: normal; }
		.who_title			{ padding: 0 0 5px 0; color: #FFF; background: #239fe7 url(images/img/qs_bullet.gif) top left no-repeat; font-size: 12px; font-weight: normal; }
		.who_title h2	{ padding: 0 0 0 35px; margin: 0; }
		.who_title div	{ background: url(images/img/white_bullet.gif) no-repeat 35px 5px; padding: 3px 0 0 50px; margin: 0; }
		.who_title div a	{ color: #ffff00; font-size: 11px; font-style: italic; font-weight: bold; }
		.who_title h2 a		{ color: #FFF; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

		#home-bulletin		{ background: #239fe7 url(images/img/bg_foro_bulletin.gif) no-repeat 0px 2px; min-height: 60px; _height: 60px; }
		.foro_desc			{ color: #FFF; font-size: 11px; background: #1971a6; padding: 10px; margin: 0; border-left: 6px solid #000; }
		.foro_title				{ background: url(images/img/white_bullet.gif) no-repeat 53px 22px; padding: 20px 0 17px 65px; margin: 0; }
		.foro_title	a			{ font-size: 12px; color: #FFF; text-transform: uppercase; text-decoration: none; font-weight: normal; }
		#foro_details		{ background: #1971A6; border-left: 6px solid #000; }
		#foro_details h2		{ padding: 0 0 10px 10px; margin: 0; }
		#foro_details h2 a	{ color: #ffff00; font-size: 12px; font-weight: normal; }
		#foro_details h3	{ padding: 5px 10px; color: #000; font-size: 11px; text-transform: uppercase; }
		.lbl_recents			{ color: #fcd821; font-size: 11px; text-transform: uppercase; padding: 0 0 0 10px;  }
		.img-bolet			{ text-align: right; padding: 0 15px 0 0; }
		.allboletin				{ background: url(images/img/white_bullet.gif) no-repeat 153px 7px; text-align: right; padding: 5px 15px 25px 0; }
		.allboletin a			{ color: #8fd5ff; font-size: 11px; font-weight: bold; }

		#home-blog			{ background:  url(images/img/bg_title_blog.gif) no-repeat 0px 0px; min-height: 60px; _height: 60px; }
		.blog_desc			{ color: #FFF; font-size: 11px; background: #000; padding: 10px; margin: 0; border-left: 3px solid #000; }
		.blog_title				{ background: url(images/img/white_bullet.gif) no-repeat 66px 22px; padding: 20px 0 17px 80px; margin: 0; }
		.blog_title	a			{ font-size: 12px; color: #FFF; text-transform: uppercase; text-decoration: none; font-weight: normal; }
		#blog_details		{ background: #000; border-left: 3px solid #000; padding: 0 0 0 10px; }
		#blog_details h2		{ padding: 0 0 10px 10px; margin: 0; }
		#blog_details h2 a	{ color: #239fe8; font-size: 11px; font-weight: bold; }
		#blog_details h3		{ padding: 10px 10px 5px 10px; color: #CCC; font-size: 11px; text-transform: uppercase; }
		.lbl_recents_blog		{ color: #cccccc; font-size: 11px; text-transform: uppercase; padding: 0 0 0 10px;  }
		.img-bolet				{ text-align: right; padding: 0 15px 0 0; }
		.allblog						{ background: url(images/img/blog_bullet.gif) no-repeat 165px 7px; text-align: right; padding: 5px 15px 25px 0; }
		.allblog a					{ color: #8fd5ff; font-size: 11px; font-weight: bold; }
		.blog_desc				{ padding: 0 10px; }
		.blog_desc a			{ color: #FFF; font-size: 11px; text-decoration: none;  }

		#banners					{ text-align: center; }
		#banners	img			{ padding: 5px 0 0 6px; }


	#contact-form td{ padding: 4px 0 4px 10px ; font-size: 13px ;	}
	#contact-form td{ padding: 4px 6px 4px 0 ; font-size: 13px ;	}
	#contact-form label{ cursor:	pointer ; color: #f1ffff; }
	#contact-form input,
	#contact-form textarea{ border: solid 1px #d6d6d6; background: url(images/form/inputs.jpg) repeat-x bottom left #fefefe; color: #444; font-family:	arial; font-size: 13px; font-weight: normal; padding:	2px; width: 450px; }

	#contact-form input.ts	{ width: 150px ; border: solid 1px #d6d6d6; background: url(images/form/inputs.jpg) repeat-x bottom left #fefefe; }
	#contact-form input.tm	{ width: 250px; border: solid 1px #d6d6d6; background: url(images/form/inputs.jpg) repeat-x bottom left #fefefe; }
	#contact-form input.s		{ background: url(images/img/enviar.gif); border: 0; color: #000; cursor: pointer; font-size: 10px; padding: 3px 0; text-align: center; width:	76px; height: 27px; }

	#contact-form td.msg-bad	{ color: #a00; font-family: Verdana,Arial,Helvetica,sans-serif; 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; }

#footer-in					{ background: #0e222d; min-height: 20px; _height: 20px; color: #2f739c; padding: 15px 5px 5px 5px; font-size: 11px; line-height: 16px; text-align: center; }
#footer-in a				{ color: #2f739c; font-size: 11px; }
#footer-in a:hover	{ color: #FFF; font-size: 11px; }

#siteMap					{ background: #0e222d; min-height: 20px; _height: 20px; color: #2f739c; padding: 5px; font-size: 11px; line-height: 16px; text-align: center; }
#siteMap a				{ color: #FFF; font-size: 11px; text-decoration: none; }
#siteMap a:hover		{ text-decoration: underline; }

/******************************** CONTENT NEW STYLES **************************************/

#gneral		{ width: 960px; margin: 0 auto; }
#header-in	{ background: #169FE9; padding: 0; margin: 15px 0 0 0; border-bottom: 4px solid #1d70a6; }

	#contact		{ background: #239fe7 url(images/img/bg_contact_1.jpg) top right no-repeat; text-align: right; padding-right: 30px; min-height: 16px; _height: 16px; }
	#contact a	{ color: #fcec27; font-size: 12px; text-decoration: none; }
	#contact img	{ padding-right: 5px; }

	#logo		{ background: #239fe7; min-height: 115px; _height: 115px; padding: 0 0 0 20px; }

		.logo-img		{ width: 219px; float: left; }
		.login-form	{ width: 519px; float: left; background: #204f69; padding: 8px; margin: 0 0 0 10px; min-height: 92px; _height: 92px; }
		.login-form img	{ float: left; padding: 0 0 0 0; }
		.login-form p		{ padding: 25px 0 0 0; margin: 0; color: #F1FFFF; font-size: 16px;  }
		.login-form p a		{ color: #0fb8fd; font-size: 16px; text-decoration: none; }

		.min-eco				{ width: 162px; float: left; padding: 8px 0 0 10px; }
		.min-eco label		{ padding: 0 0 0 15px; margin: 0; color: #FFF; font-size: 12px; text-transform: uppercase; }

		.login-user-input-text-in	{ margin: 2px; font-size: 11px; width: 139px; height: 15px; padding: 0px 3px 0 3px; float: right; border: 2px solid #e6e6e6; }
		.welcom					{ color: #FFF; font-size: 11px; font-weight: bold; }
		.session_name			{ color: #000; font-size: 12px; font-weight: bold; }
		.edit_profile				{ color: #0d3b52; font-size: 11px; }

#nav-menu			{ padding: 0; margin: 0; background: #1d70a6;  }
#nav-menu ul			{ padding: 0 0 0 10px; margin: 0; overflow: hidden; }
#nav-menu ul li		{ padding: 0; margin: 0; list-style: none; float: left; background: url(images/img/sep.gif) no-repeat 0px 7px; }
#nav-menu ul li a		{ color: #fff; font-size: 11px; text-decoration: none; padding: 6px; display: block; }
#nav-menu ul li a:hover	{ color: #fff; font-size: 11px; text-decoration: none; background: #153446; }
#nav-menu .active	{ color: #fcec27; font-size: 11px; text-decoration: none; background: #153446; }

.nav-menu-sep		{ color: #FFF; font-size: 11px; padding: 0;  }

#ruta					{ padding: 5px 0 10px 30px; margin-top: 7px; }
#ruta a				{ color: #adec46; font-size: 11px; }
.actual					{ color: #33a6e9; font-size: 11px; }
.bullet					{ color: #ADEC46; font-size: 11px; }
.bullet-module		{ color: #173444; font-size: 11px; }

#ruta-modules			{ padding: 5px 0 10px 0; margin-top: 7px; }
#ruta-modules a		{ color: #173444; font-size: 11px; }

#content-in-modules							{ padding: 0 0 0 30px; margin: 0; background: #FFF; }
#content-in-modules .description		{ padding: 0 0 15px 0; margin: 0; color: #666; font-size: 11px; line-height: 18px; }
#content-in-modules .description a	{ color: #4473BC; font-size: 11px; font-weight: bold;; }
#content-in-modules .title					{ padding: 0 0 5px 0; margin: 0; color: #153445; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#content-side						{ width: 209px; float: left; padding-left: 30px;  }
#content-side h1					{ padding: 0 0 10px 0; margin: 0; color: #FFF; font-size: 14px; text-transform: uppercase; }

#content-details	{ color: #f1ffff; width: 680px; float: right; padding: 0 20px 20px 20px; margin: 0 0 50px; font-size: 11px; line-height: 18px; border-left: 1px solid #286786; }
#content-details a{ color: #adec46; font-size: 11px; }
.subtitle				{ font-size: 14px; color: #49b1f8; padding: 0 0 15px 0; }

#content-details-nochild	{ color: #f1ffff; width: 940px; padding: 0 20px 20px 20px; margin: 0 0 10px; font-size: 11px; line-height: 18px; }
#content-details-nochild a { color: #adec46; font-size: 11px; }

#submenu					{ padding: 0 5px 0 0; margin: 0; }
#submenu li					{ padding: 0 0 3px 15px; margin: 0; list-style: none; background: url(images/img/bullet_submenu.gif) no-repeat 0px 3px; }
#submenu li a				{ color: #49b1f8; font-size: 11px;  }
#submenu li a:hover	{ color: #FFF; text-decoration: none; }

#new-generic-search						{ background: #239fe8; padding: 0 0 20px 0; margin: 0 10px 0 0; }
#new-generic-search	select			{ width: 175px; border: 2px solid #e6e6e6; font-size: 11px; color: #666; text-align: right; }
#new-generic-search	.inputSrchSrvs			{ width: 560px; border: 2px solid #e6e6e6; font-size: 12px; color: #666; padding: 2px 2px 3px 2px; }
#new-generic-search	.inputSrchSrvsdate			{ width: 70px; border: 2px solid #e6e6e6; font-size: 12px; color: #666; padding: 2px 2px 3px 2px; }
#new-generic-search	.btnSrchSrvs			{ width: 65px; height: 29px; padding: 0 0 2px 0; border: 0; background: url(images/img/srch_green.gif) top left no-repeat; }
.search-title	{ padding: 10px 0 0 15px; color: #FFF; font-size: 14px; font-weight: bold; }
.lbl-sector		{ color: #FFF; font-size: 12px; font-weight: normal; padding: 0 15px;  }

#news-container			{ padding: 0; margin: 0; }
#news-container-img		{ width: 186px; float: left; padding: 55px 0 30px 30px; }
#news-container-det		{ width: 674px; float: right; padding: 20px; color: #333; font-size: 11px; line-height: 18px; }
#news-container-det .title-news	{ color: #0d3c57; font-size: 16px; padding: 0 0 10px 0; font-weight: bold; text-decoration: underline; }
#news-container-det a	{ color: #333; font-size: 11px; line-height: 18px; }
.more-news					{ padding: 8px 0 0 15px; background: url(images/img/bullet-blue.gif) no-repeat 0px 13px; width: 130px;  }
.more-news a				{ color: #0d3c57; font-size: 12px; }
.other-news					{ color: #0d3c57; font-size: 16px; font-weight: bold; padding: 20px 0 0 0; }

#new-date			{ float: left; }
	#new-date label	{ background-color: #e4bd00; display: block; color: #103c59; font-size: 8px; font-weight: bold; text-transform: uppercase; text-align: center;  padding: 1px 0; width: 24px;  }

.news-view-det			{ padding: 0 10px 10px 0; color: #0d3c57; font-size: 11px; text-align: right; }
.news-view-det img	{ padding: 0 10px 0 0; }
.news-view-det a		{ color: #0d3c57; font-size: 11px; }
.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,
#new-deatil-in			{ float: left; width: 755px; color: #333; font-size: 11px; padding: 0 0 0 15px; }
#new-detail img			{  }
#new-detail h1			{ padding-bottom: 10px; margin: 0; font-size: 11px; }
#new-detail h1 a,
#new-detail-in h1 a		{ color: #0e3c56; font-size: 13px; font-weight: normal; text-decoration: underline; }

#new-detail-in h1			{ padding-bottom: 10px; margin: 0 30px; font-size: 11px; }

#new-detail-nopict,
#new-deatil-in-nopict			{ float: left; width: 865px; color: #333; font-size: 11px; }
#new-detail-nopict img			{  }
#new-detail-nopict h1			{ padding-bottom: 10px; margin: 0; font-size: 11px; }
#new-detail-nopict h1 a,
#new-deatil-in-nopict h1 a		{ color: #0e3c56; font-size: 13px; font-weight: normal; text-decoration: underline; }

#new-deatil-in-nopict h1			{ padding-bottom: 10px; margin: 0 30px; font-size: 11px; }

#news-tabs-in							{ overflow: hidden; background: #FFF; width: 233px; height: 16px; padding: 3px 0 0 6px; }
#news-tabs-in	div,
#news-tabs-in	div span,
#news-tabs-in	div a					{ float: left; display: block; cursor: pointer; font-size: 10px; }
#news-tabs-in	div a					{ height: 16px; color: #FFF; text-decoration: none; padding: 3px 5px 0px 5px; background: #105579; text-transform: uppercase; }
#news-tabs-in	div a:hover				{ color: #fff; }
#news-tabs-in	div span.l				{ height: 19px; width: 10px; background: url('images/img/left-blue2-tab.gif') top right no-repeat; }
#news-tabs-in	div span.r				{ height: 19px; width: 5px; background: url('images/img/right-blue2-tab.gif') top left no-repeat; }
#news-tabs-in	div.selected a			{ height: 16px; color: #F1FFFF; text-decoration: none; padding: 3px 5px 0px 5px; background: #239FE8; }
#news-tabs-in	div.selected span.l	{ height: 19px; width: 10px; background: url('images/img/left-blue-tab.gif') top right no-repeat; }
#news-tabs-in	div.selected span.r	{ height: 19px; width: 6px; background: url('images/img/right-blue-tab.gif') top left no-repeat; }

#events-list-in			{ padding: 0 0 0 10px; margin: 0; float: left; width: 765px; }
#events-list-in h1 a	{ color: #666; font-size: 11px; text-decoration: none; text-transform: uppercase; }
#events-list-in h2 		{ padding: 3px 0; }
#events-list-in h2 a	{ color: #0E3C56; font-size: 12px; text-decoration: underline; }
#events-list-in p 		{ padding: 5px 0; margin: 0; }
#events-list-in p a		{ color: #222; font-size: 11px; text-decoration: none; }

#events-list-in-nopict				{ padding: 0 0 0 10px; margin: 0; float: left; width: 865px; }
#events-list-in-nopict h1 a	{ color: #666; font-size: 11px; text-decoration: none; text-transform: uppercase; }
#events-list-in-nopict h2 		{ padding: 3px 0; }
#events-list-in-nopict h2 a	{ color: #0E3C56; font-size: 12px; text-decoration: underline; }
#events-list-in-nopict p 		{ padding: 5px 0; margin: 0; }
#events-list-in-nopict p a		{ color: #222; font-size: 11px; text-decoration: none; }

.eventdate					{ color: #FF6B00; font-size: 11px; }
.allevents-list 				{ padding: 5px; text-align: right;  }
.allevents-list img		{ padding: 0 5px 0 0;  }
.allevents-list a			{ color: #22BDE0; font-size: 11px;  }


#tooltip{
	position:			absolute ;
	border:			1px solid #333 ;
	background:		#bFf6FF ;
	font-size:			12px ;
	font-family:		verdana ;
	font-weight:		bold ;
	padding:			2px 5px ;
	color:			#2F739C ;
	display:			none;
}



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

	div#scoreForm{	padding: 3px 2px ; }
	div#scoreForm input.s{	background: #055280; color: #fff; font-family: "Trebuchet MS",tahoma,arial; font-size: 12px; margin: 0 0 0 6px; border: 0px; cursor: pointer; }
	.suppl-detdiv#socreForm label.rating_msg{	color: #a11; font-family: "Trebuchet MS",tahoma,arial; font-size: 12px; }

	/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
	div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
	div.rating-cancel,div.rating-cancel a{background:url(images/rating/delete.gif) no-repeat 0 -16px}
	div.star-rating,div.star-rating a{background:url(images/rating/star.gif) no-repeat 0 0px}
	div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
	div.star-rating-on a{background-position:0 -16px!important}
	div.star-rating-hover a{background-position:0 -32px}
	/* Read Only CSS */
	div.star-rating-readonly a{cursor:default !important}
	/* Partial Star CSS */
	div.star-rating{background:transparent!important;overflow:hidden!important}
	/* END jQuery.Rating Plugin CSS */

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

















