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

.justice { text-align: justify; }

/* 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:#999;font-weight:bold;border-top:4px solid #EB0438;}
	
	.mainhead .nav LI a:hover {color:#999;border-top:4px solid #EB0438;padding-top:3px;}

     .mainhead .red_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:560px;background:url(../images/home-banner.jpg) no-repeat left top;height:215px;}
	.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-top:0px;margin-top:110px;}

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

/* QUICK SEARCH */

.mainbody .quicksearch {float:left;width:200px;height:210px; margin-left: 0px; color:#FFF;padding:6px;background-image: url(../images/cut_corner.jpg); background-repeat: no-repeat; background-position: top right; background-color:#BAB9B7;}

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

.mainbody .quicksearch p.options a:link, 
.mainbody .quicksearch p.options a:visited, 
.mainbody .quicksearch p.options a:active {color:#666;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:0;padding:0; border: 0px;}


/* CONTENT */

.mainbody .mainctnt {float:left;width:542px;font-size:16px;margin:0;margin-top:0px;border:1px solid white;line-height:20px;color:#333; margin-top: -20px;}
	.mainbody .mainctnt p {font-weight:normal; font-size:14px; color:#666666;}
	.mainbody .mainctnt IMG {margin-bottom:10px;}
	.mainbody .mainctnt .clients-area {float:left;position:relative;left:-7px;}
	.mainbody .mainctnt .candidates-area {float:left;position:relative;left:-9px;}
	.mainbody .mainctnt a:link,
	.mainbody .mainctnt a:active,
	.mainbody .mainctnt a:visited,
	.mainbody .mainctnt a:hover { color: #666; font-size: 11px; }
	
/* NEWS */
	
.newshome {  padding-top: 0px; padding-bottom: 10px; }
.newshome h2 {float:left;font-size:18px;padding:0;text-align:left;margin:0px 0px 0px 0px; color: #666; }
.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:#666;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: #666; }
.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: #fff; width: 200px; margin-left: 16px;}
.ColCtnt hr { width: 240px; border: 0px; background-color: #d1d1d1; color: #d1d1d1; height: 1px; margin: 0px; padding: 0px; }
.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;}

/* 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_internal2.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_internal2.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_internal2.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:#666;font-weight:normal;margin:0;padding:0;font-size:18px;}
	.mainbody .colCtntint h3 {color:#999;margin:0;padding:0;font-size:14px;font-weight:bold; margin-top: 20px;}
	.mainbody .colCtntintx2 h2 {color:#666;font-weight:normal;margin:0;padding:0;font-size:18px;}
	.mainbody .colCtntintx2 h3 {color:#666;margin:0;padding:0;font-size:16px;font-weight:bold; margin-top: 20px;}
	.mainbody .colCtntintx2 h4 {color:#666;margin:0;padding:0;font-size:13px;font-weight:bold; margin-top: 20px;}
	.mainbody .colCtntint {float:left;margin:0;width:400px;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:#666;margin:0;padding:0;font-size:16px;font-weight:bold; margin-top: 20px;}
.mainbody .colCtntintx3 h2 {color:#666;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:#E1232F;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: #666;}
	

/* BOXES RIGHT */

.mainbody .colEtc {float:right;width: 180px; background-color: #BAB9B7; background-image: url(../images/cut_corner2.jpg); background-repeat: no-repeat; background-position: bottom left; }
.mainbody .colEtc HR { border: 0px; height: 1px; width: 170px; padding-left: 5px; color: white; background-color: white; margin:0 auto;}


/* CONTENIDO INTERNAS */ 

.mainbody .colCtntint, .mainbody .colCtntintx2 { text-align: justify; }

.mainbody .colCtntint a, .mainbody .colCtntintx2 a { color:#E6063A; }

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

		
/* 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: #BAB9B7;}

#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: #BAB9B7;}

#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: #BAB9B7;}

#navi_v2 ul li a:hover {color:#666; 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:#666; font-weight:bold;  text-decoration: none;}

#subNavi { padding: 0px; margin: 0px; }
#subNavi li#subNaviLi { font-size: 11px; margin: 0px; padding: 5px 5px 5px 15px; border: none; }
#subNavi li#subNaviLi a.hereSub { font-weight: bold; color: #666; 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:#E1232F;padding:5px; color: white;}

.results a:link, .results a:active, .results a:visited { color: #EB0438; }
.results a:hover { color: #EB0438; }

