body {margin:0;font-family:"Arial", Helvetica, Sans Serif; font-size:11px;margin-top:20px;color:#666;}

.cleaner {clear:both; margin:0; padding: 0;}

.main {width:774px;margin:0 auto;}

/* HEADER */

.mainhead {position:relative;}
	
	.mainhead .logo {float:left;}
	
	.mainhead .nav {float:right;margin-top:25px;}
	
	.mainhead .nav UL {margin:0;padding:0;border-top:1px solid #cecece;padding-top:6px;}
	.mainhead .nav LI {display:inline;}
	
	.mainhead .nav LI a:link,
	.mainhead .nav LI a:active,
	.mainhead .nav LI a:visited {color:#999;text-decoration:none;padding-top:3px;padding-right:6px;padding-left:6px; border: 0px;}
	
	.mainhead .nav LI#active a.here {color:#B1B4C5;font-weight:bold;border-top:4px solid #002575;}
	
	.mainhead .nav LI a:hover {color:#999;border-top:4px solid #002575;padding-top:3px;}

     .mainhead .blue_dot{ padding-top:6px;padding-bottom:6px; padding-left: 0px; padding-right: 0px; margin: 0px;}

     .mainhead .blue_home { margin-left: 700px; padding-left: 20px;}

/* BODY */     
     
 .mainbody {margin-top:15px;}

	.mainbody .homebanner {
	float:left;
	width:550px;
	height:215px;
	background-image: url(../images/home-banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
	.mainbody .homebanner h1 {width:350px;margin-left:20px;color:#FFF;font-size:21px;font-weight:normal;margin-top:40px;}
	.mainbody .homebanner p {width:320px;margin-left:20px;color:#FFF;font-size:12px;}
	.mainbody .homebanner .ticker {margin:0;padding:0;margin-top:25px;position:relative; background: url(../images/featuredjobs_background.jpg ); background-repeat: repeat-x; height:39px;}

/* QUICK SEARCH */

.mainbody .quicksearch {float:left;width:212px;height:210px; background-color:#B1B4C5;color:#FFF;padding:6px; margin-bottom:0px;}

.mainbody .quicksearch h2 {float:left;font-size:20px;margin:0;padding:0;text-align:left; margin-bottom:5px; color: #002575; }
.mainbody .quicksearch p {margin:0 auto;padding:0 auto;}
.mainbody .quicksearch p.options {float:right;margin:0;padding-top: 5px; font-size: 11px; text-align: right;}

.mainbody .quicksearch p.options a:link, 
.mainbody .quicksearch p.options a:visited, 
.mainbody .quicksearch p.options a:active 
					{color:#002575;text-decoration:none;}
					
.mainbody .quicksearch img {border:0;}

.mainbody .quicksearch SELECT {font-size:11px;margin-top:5px;margin-bottom:4px;width:200px;}
.mainbody .quicksearch .quicksearch-button {width:100%; text-align:center;margin-top:10px;padding:0 auto; border: 0px;}

img.der{ 
	float:right;
	margin:6px;
}

/* CONTENT */

.mainbody .mainctnt {float:left;width:550px;font-size:16px;margin-top:20px;line-height:20px;color:#333;}
	.mainbody .mainctnt p {font-weight:normal; font-size:14px; color:#666666; padding-right:10px;}
	.mainbody .mainctnt IMG {margin-bottom:10px;}
	.mainbody .mainctnt a:link,
	.mainbody .mainctnt a:active,
	.mainbody .mainctnt a:visited,
	.mainbody .mainctnt a:hover { color: #002575; font-size: 11px; }
	
/* NEWS */

.newshome {  padding-top: 30px; padding-bottom: 10px; }
.newshome h2 {float:left;font-size:18px;padding:0;text-align:left;margin:0px 0px 0px 0px; color: #002575; }
.newshome p {margin:0;padding:0; font-size: 11px; color: #d1d1d1;}
.newshome p.options {float:right;padding:0; margin: 0 5px 0 0; font-size: 11px;}
.newshome p.options a:link, .newshome p.options a:visited, .newshome p.options a:active {color:#002575;text-decoration:none; margin: 0px; padding: 0px;}


.newshome .allnews { font-size: 11px; color: #999; margin-top: 0px; border-top: 1px solid #d1d1d1; padding-top: 0px;}
.newshome .allnews a:link,
.newshome .allnews a:active,
.newshome .allnews a:visited,
.newshome .allnews a:hover { font-size: 12px; color: #002575; }
.newshome .allnews .newsright { width: 50%; float: right; border-left: 1px solid #d1d1d1; padding-left: 10px; margin-right: 5px; }

/* COL - RIGHT */

.ColCtnt {float:left; background-color: #B1B4C5; width: 224px; margin-top:0px; padding-top:0px;}
.ColCtnt hr { width: 240px; border: 0px; background-color: #d1d1d1; color: #d1d1d1; height: 1px; margin: 0 auto; padding: 0 auto; }
.ColCtnt h3 { margin: 0px 0px 5px 5px; padding-top: 10px; font-size: 16px; color: #fff; }
.ColCtnt p { margin: 5px 0px 5px 5px; padding: 0px; font-size: 12px; color: #002575; } 
.ColCtnt IMG { border: 0px; margin:0 auto; padding:0 auto;}

.ColCtnt a{
	padding:0 auto;
	margin: 0 auto;
}

/* FOOTER */

.mainfoot {color:#666; margin-top: 5px;}
.mainfoot .foot { margin-left: 5px; }
.mainfoot .foot a:link, .mainfoot a:visited, .mainfoot a:active {text-decoration:none;color:#666;}
.mainfoot .foot a:hover {text-decoration:underline;}
.mainfoot .foot #active {color:#E00034;text-decoration:underline;}
.mainfoot .foot b {color:#CCC;}
.mainfoot .foot span.devego {font-size:9px;}
.mainfoot .foot span.devego a:link, .mainfoot span.devego a:active, .mainfoot span.devego a:visited {color:#339900;}	
.mainfoot .foot .awards { float: right; margin-top: -10px;}


/* INTERNAS */ 

	.mainbody .colNav {float:right;width:140px;margin-left:10px; }
	.mainbody .colNavi {float:left;width:150px;margin-right:10px;}
	.mainbody .banner_internal { background:url(../images/banner_internal.jpg) no-repeat top left; height:75px;}
	.mainbody .banner_internal h1 { font-size: 22px; color: #fff; padding-top: 30px; padding-left: 20px;}
	.mainbody .banner_internal2 { background:url(../images/pgacademy.jpg) no-repeat top left; height:75px;}
	.mainbody .banner_internal2 h1 { font-size: 22px; color: #fff; padding-top: 30px; padding-left: 20px;}
	.mainbody .banner_internal3 { background:url(../images/banner_internal2.jpg) no-repeat top left; height:75px;}
	.mainbody .banner_internal3 h1 { font-size: 22px; color: #fff; padding-top: 30px; padding-left: 20px;}
	.mainbody .banner_internal4 { background:url(../images/banner_internal3.jpg) no-repeat top left; height:75px;}
	.mainbody .banner_internal4 h1 { font-size: 22px; color: #fff; padding-top: 30px; padding-left: 20px;}
	.mainbody .banner_internal5 { background:url(../images/banner_internal4.jpg) no-repeat top left; height:75px;}
	.mainbody .banner_internal5 h1 { font-size: 22px; color: #fff; padding-top: 30px; padding-left: 20px;}
	.mainbody .colCtntint-x {margin:0; padding-top: 5px;}
	.mainbody .colCtntint-x p {font-weight:normal;font-size:12px;}
	.mainbody .colCtntint h2 {color:#002575;font-weight:normal;margin:0;padding:0;font-size:18px;}
	.mainbody .colCtntint h3 {color:#B1B4C5;margin:0;padding:0;font-size:14px;font-weight:bold; margin-top: 20px;}
	.mainbody .colCtntint h5 {color:#002575;margin:0;padding:0;font-size:12px;font-weight:bold; }
	.mainbody .colCtntintx2 h2 {color:#002575;font-weight:normal;margin:0;padding:0;font-size:18px;}
	.mainbody .colCtntintx2 h3 {color:#002575;margin:0;padding:0;font-size:16px;font-weight:bold; margin-top: 20px;}
	.mainbody .colCtntintx2 h4 {color:#002575;margin:0;padding:0;font-size:13px;font-weight:bold; margin-top: 20px;}
	.mainbody .colCtntintx2 h5 {color:#002575;margin:0;padding:0;font-size:12px;font-weight:bold; }
	.mainbody .colCtntint {float:left;margin:0;width:425px;font-size:13px;}
	.mainbody .colCtntintx2 {float:left;margin:0;width:600px;font-size:13px;}
	.mainbody .colCtntintx3 {float:left;margin:0;width:750px;font-size:13px;}
.mainbody .colCtntintx3 h3 {color:#002575;margin:0;padding:0;font-size:16px;font-weight:bold; margin-top: 20px;}
.mainbody .colCtntintx3 h2 {color:#002575;font-weight:normal;margin:0;padding:0;font-size:18px;}

/* BOXES TESTIMONIALS */

     .mainbody .box-etc-top { border: 1px solid #d1d1d1;}
     .mainbody .box-etc-top h1 {margin:0;font-size:13px;font-weight:bold;color:#002575;padding-bottom:5px;margin-left:10px;padding-top:10px;}
	.mainbody .box-etc-top p {margin-top:5px;margin-bottom:5px;margin-left:10px;width:130px; padding-bottom: 10px;}
	.mainbody .box-etc-top b {color: #B1B4C5;}
	

/* BOXES RIGHT */

.mainbody .colEtc {float:right;width: 180px; background-color: #B1B4C5;}
.mainbody .colEtc HR { border: 0px; height: 1px; width: 180px; padding-left: 5px; color: white; background-color: white;}
.mainbody .colEtc-white {float:right;width: 180px; background-color: #FFF;}


/* CONTENIDO INTERNAS */ 

.mainbody .colCtntint ul { margin: 0px; padding: 5px; padding-top:0px; margin-top:0px; list-style-type: none;}
.mainbody .colCtntint li { margin: 0 auto; padding-left: 10px; padding-top: 5px; padding-bottom: 5px;  background-image: url(arrow_li.gif); background-repeat: no-repeat; background-position: -2px 8px; }
.mainbody .colCtntint td { padding: 10px; }

/*
		
		.mainbody .colCtntint .header-tier {background:url(back-title-h1-x.jpg) no-repeat top left; height:45px;width:580px;margin:0;border:1px solid red;}
		.mainbody .colCtntint .header-tier h1 {font-size:18px;color:#FFF;margin-top:12px;margin-left:12px;font-weight:normal}


		
	
		.mainbody .colCtntintx2 h2 {color:#E00034;font-weight:normal;margin:0;padding:0;font-size:18px;}
		.mainbody .colCtntintx2 h3 {color:#753A8E;font-weight:normal;margin:0;padding:0;font-size:14px;font-weight:bold;margin-top:15px;}
		
		.mainbody .colCtntintx2 .header-tier-academy {background:url(back-title-h1-xpgacademy.jpg) no-repeat top right; height:45px;width:600px;margin:0;}
		
		.mainbody .colCtntintx2 .header-tier-academy h1 {font-size:18px;color:#FFF;margin-top:12px;margin-left:12px;font-weight:normal}
		
	
		.mainbody .colCtntintx3 h2 {color:#E00034;font-weight:normal;margin:0;padding:0;font-size:18px;}
		.mainbody .colCtntintx3 h3 {color:#753A8E;font-weight:normal;margin:0;padding:0;font-size:14px;font-weight:bold;margin-top:15px;}
	

	.mainbody .colCtntint UL{padding:0 auto; margin:0, auto;}
	.mainbody .colCtntint UL LI{padding-bottom:5px;}
	
	
	.mainbody .colCtntint-x .header-tier {background:url(back-title-h1-x.jpg) no-repeat top right;height:60px;width:100%;margin:0;}
	
	*/

		
/* NAVEGACION INTERNA */

#navi_v2 { background:url(navi_bottom.gif) repeat-x bottom; }

#navi_v2 ul {list-style:none;margin:0;padding:0;font-size:12px;  background-color: #b1b4c5;}

#navi_v2 ul li {padding-top:6px;padding-bottom:6px;border-bottom:1px solid #fff;font-weight:normal;padding-left: 15px; margin-left: 15px; margin-right: 10px;  background-color: #b1b4c5;}

#navi_v2 ul li a:link, #navi_v2 ul li a:active, #navi_v2 ul li a:visited {text-decoration:none;color:#fff;  background-color: #b1b4c5;}

#navi_v2 ul li a:hover {color:#1a1945; font-weight:normal; text-decoration: underline;}

#navi_v2 ul li#active_v2 {margin-left: 10px; margin-right: 10px; padding-left: 20px; background:url(arrow_navi.gif) no-repeat top left; background-position: 0px 8px;}

#navi_v2 ul li#active_v2 ul {padding-top:5px;}

#navi_v2 ul li#active_v2 a.here_v2 {color:#1a1945; font-weight:bold;  text-decoration: none;}

/* FORMS */ 

form {margin:0;padding:0;}

TD,TH {padding-bottom:5px;padding-top:5px;vertical-align:top;text-align:left;}

SELECT.select {border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #999;border-bottom:1px solid #999;padding:0;margin:0;}

SELECT {border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #999;border-bottom:1px solid #999;padding:0;margin:0;}
	SELECT:hover {background-color:#eee;}
	SELECT:focus {background-color:#fff;}

INPUT {border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #999;border-bottom:1px solid #999;padding:0;margin:0;padding:1px;}
	INPUT:hover {background-color:#eee;}
	INPUT:focus {background-color:#fff;}
	

TEXTAREA {border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #999;border-bottom:1px solid #999;padding:0;margin:0;padding:1px;}
	TEXTAREA:hover {background-color:#eee;}
	TEXTAREA:focus {background-color:#fff;}
	
	
/* NEWS */

.news TD {border-bottom:1px solid #CCC;}
.news TH {background-color:#EEE;}
.news TD h5 {color:#b1b4c5;margin:0;padding:0}

/* RESULTS */

.results {font-size:12px;}
.results TD {border-bottom:1px solid #CCC;padding:5px;}
.results TH {background-color:#999;padding:5px; color: white;}

/* CASES */

.cases ul { margin: 0px; padding-left: 5px;}
.cases li { list-style-type: none; padding: 5px; }
.cases a:link, .cases a:active, .cases a:visited { font-size: 11px; color: #1a1945; font-weight: bold;}
.cases a:hover { font-size: 11px; text-decoration: none; color: white;}

/* WORKSEEKERS AGREEMENT */


/* Definitions */

.definitions{
	font-size:13px;
	border:none;
	border:1px solid #CCCCCC;
}
.definitions TH{
	background-color:#1a1945;
	padding:5px;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
}
.definitions TD{
	background-color:#FFFFFF;
	padding:5px;
	padding-left:7px;
	padding-right:7px;
	border-bottom:1px solid #CCCCCC;
		}
	em.logocm { 
	display:block;
	font-size:12px;
	margin:-10px 0px 0px 0px;
	padding:0px;
	}
ul li a:link, ul li a:visited {
	color: #797979;
	text-decoration: none;
}
ul li a:hover {
	color: #797979;
	text-decoration: underline;
}
a.volver:link, a.volver:visited {
	color: #002575;
	text-decoration: none;
}
a.volver:hover {
	color: #797979;
	text-decoration: underline;
}


/* NAVEGACION SPECIALIST */

#navi_2 {
	margin-top:-18px;

	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	color:#1B1A46;
}

#navi_2 li.submenu {
	padding:6px 0px 5px 20px;
	border-bottom:0px;
	font-weight:normal;
	margin: 0px 10px 0px -20px;
}

#navi_2 li a:link, #navi_2 li a:active, #navi_2 li a:visited {text-decoration:none;color:#1B1A46; }

#navi_2 li a:hover {
	background:#FFFFFF; 
	color:#6B718F;
	font-weight:normal;
	text-decoration: none;
}
#navi_2 li.here_2 {
	background: url(../images/menu2.gif) no-repeat;
	background-position: left;
}
a.pharma {color:#002575; font-size:12px; padding:15px 0px 10px 0px; display:block; text-decoration:none;}
a.pharma:hover {color:#002575; font-size:12px; padding:15px 0px 10px 0px; display:block; text-decoration:underline;}

.logoHydrogen {text-align:right; margin:15px 0px 0px 0px;}