@charset "UTF-8";
/* CSS Document */


html, body {
	margin:0px;
	padding:0px;
	text-align:center;
} 

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #666;
	font-size:62.5%; /* ========================= 10 pixels = 1em */
	background:#fff url(../images/back_main.gif) 50% top repeat-x ;
}

/*html { height:101%; }*/

body, td, div, span  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#999;
	line-height:15px;
}

h1, h2, h3, h4 { color:#c8d42d; }
h1 { padding:0px; margin:0px; color:#FFFFFF; font-size:2.2em; line-height:34px; }
h1.alt { padding:0px; margin:0px; color:#FFFFFF; font-size:2.2em; line-height:34px; }


h2 { padding:0px; margin:0px; color:#005695; font-size:1.5em; line-height:21px; padding-bottom:16px;  }

h3 { padding:0px; margin:0px; color:#77ae99; font-size:1.3em; padding-bottom:2px; }
h4 { padding:0px; margin:0px; color:#77ae99; font-size:1.7em; line-height:24px; padding-top:10px; width:326px; }
h5 { padding:0px; margin:0px; color:#999; font-size:1.1em; }


.quote { color:#FF0000; font-weight:bold; }



/* colors 
blue #005695
green #77ae99
*/

/* ======================================= Forms / Lists  ====================================== */

ul {  margin:0px; padding:0px; }
form { margin:0px; }
input { font-family: Verdana, Helvetica, sans-serif; font-size:1.1em; } /* overall styles for fields/radio buttons/checkbox buttons/submit buttons etc */
select { background-color:#fff; color: #000000; } /* dropdown menus / lists */
textarea { background-color:#fff; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-size:1.1em; } /* text fields */

/* ======================================= Xtras ====================================== */
.clear { clear: both; }
img {border:0px; }

*/
/* ======================================= Links ====================================== */
/* links should be in this order */
a img { border: none; }
a:link { color:#77ae99;  }
a:visited { color:#77ae99;  }
a:hover { color:#77ae99;  }
a:active { color:#77ae99;  }


/* ======================================= Top NAV  ====================================== */

#topNav { margin-left: 0px; font-size:1.0em; padding:0px; background-color:#00FF33; padding-bottom:30px; }
ul#topNav { margin: 0px; padding:0px; }
 
#topNav li { float:left; list-style:none; margin:0px; padding:0px; }
#topNav li a  { float:left; width:125px; height:39px; background-color:#CCCCCC; list-style:none; color:#00334d; font-weight:bold; text-decoration:none; padding:0px; }

#topNav li.topNavMenu1 a { float:left; display:block; background: url(../images/menu_01.gif) no-repeat 0 ; }
#topNav li.topNavMenu2 a { float:left; display:block; background: url(../images/menu_02.gif) no-repeat 0 ; }
#topNav li.topNavMenu3 a { float:left; display:block; background: url(../images/menu_03.gif) no-repeat 0 ; }
#topNav li.topNavMenu4 a { float:left; display:block; background: url(../images/menu_04.gif) no-repeat 0 ; }
#topNav li.topNavMenu5 a { float:left; display:block; background: url(../images/menu_05.gif) no-repeat 0 ; }
#topNav li.topNavMenu6 a { float:left; display:block; background: url(../images/menu_06.gif) no-repeat 0 ; }
#topNav li.topNavMenu7 a { float:left; display:block; background: url(../images/menu_07.gif) no-repeat 0 ; }


#topNav li.topNavMenu1 a:hover { float:left; display:block; background: url(../images/menu_01_roll.gif) no-repeat 0 ; }
#topNav li.topNavMenu2 a:hover { float:left; display:block; background: url(../images/menu_02_roll.gif) no-repeat 0 ; }
#topNav li.topNavMenu3 a:hover { float:left; display:block; background: url(../images/menu_03_roll.gif) no-repeat 0 ; }
#topNav li.topNavMenu4 a:hover { float:left; display:block; background: url(../images/menu_04_roll.gif) no-repeat 0 ; }
#topNav li.topNavMenu5 a:hover { float:left; display:block; background: url(../images/menu_05_roll.gif) no-repeat 0 ; }
#topNav li.topNavMenu6 a:hover { float:left; display:block; background: url(../images/menu_06_roll.gif) no-repeat 0 ; }
#topNav li.topNavMenu7 a:hover { float:left; display:block; background: url(../images/menu_07_roll.gif) no-repeat 0 ; }

#topNav li.topNavMenu1 a.topNavActive { float:left; display:block; background: url(../images/menu_01_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu2 a.topNavActive { float:left; display:block; background: url(../images/menu_02_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu3 a.topNavActive { float:left; display:block; background: url(../images/menu_03_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu4 a.topNavActive { float:left; display:block; background: url(../images/menu_04_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu5 a.topNavActive { float:left; display:block; background: url(../images/menu_05_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu6 a.topNavActive { float:left; display:block; background: url(../images/menu_06_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu7 a.topNavActive { float:left; display:block; background: url(../images/menu_07_on.gif) no-repeat 0 ; }

#topNav li.topNavMenu1 a.topNavActive:hover { float:left; display:block; background: url(../images/menu_01_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu2 a.topNavActive:hover { float:left; display:block; background: url(../images/menu_02_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu3 a.topNavActive:hover { float:left; display:block; background: url(../images/menu_03_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu4 a.topNavActive:hover { float:left; display:block; background: url(../images/menu_04_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu5 a.topNavActive:hover { float:left; display:block; background: url(../images/menu_05_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu6 a.topNavActive:hover { float:left; display:block; background: url(../images/menu_06_on.gif) no-repeat 0 ; }
#topNav li.topNavMenu7 a.topNavActive:hover { float:left; display:block; background: url(../images/menu_07_on.gif) no-repeat 0 ; }

#topNav li.topNavSpacer { float:left; width:9px; background: url(../images/menu_spacer.gif) no-repeat 0 ; height:39px; }
#topNav li.topNavActive { float:left; width:9px; background: url(../images/menu_spacer_roll.gif) no-repeat 0 ; height:39px; }

#topNav li.topNavMenu1 a span { visibility: hidden;}
#topNav li.topNavMenu2 a span { visibility: hidden;}
#topNav li.topNavMenu3 a span { visibility: hidden;}
#topNav li.topNavMenu4 a span { visibility: hidden;}
#topNav li.topNavMenu5 a span { visibility: hidden;}
#topNav li.topNavMenu6 a span { visibility: hidden;}
#topNav li.topNavMenu7 a span { visibility: hidden;}


/* ======================================= main content  ====================================== */

#mainWrapper { 
 width:931px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 font-size:1.1em;
} 



.oneColFixCtrHdr #container {
	width: 929px;  
	text-align: left;
	padding:0px;
	border:1px solid #d0d0d0;
	float:left;
	margin-top:33px;
	background-color:#FFFFFF;
}
.oneColFixCtrHdr #header {
	padding: 20px 0px 0px 44px;
	width:886px; 
	float:left;
	height:55px;
	
}
.oneColFixCtrHdr #header a { float:left; }
.oneColFixCtrHdr #header .lang_choice a { float:none; }


.oneColFixCtrHdr #header h1 {
	margin: 0;
}
.lang_choice { float:right; padding-right:15px; }

.banner_block {
	background:#003f6d url(../images/back_banner.jpg);
	width:846px;
	height:130px;
	display:block;
	color:#FFFFFF;
	float:left;
	padding:23px 40px 0px 43px;
	font-weight:bold;
	margin:0px;
 }

.oneColFixCtrHdr #mainContent {
	padding: 32px 20px 32px 43px; 
	float:left;
	margin:0px;
	display:block;
	background-color:ccc;
}
.oneColFixCtrHdr #mainContent p {
font-size:1.1em; padding:0px; margin:3px 0px 18px 0px; }

.oneColFixCtrHdr #mainContent .content05_right p { padding:8px 0px 0px 0px; margin:0px 0px 0px 0px; }
.oneColFixCtrHdr #mainContent .content04_right p { padding:8px 0px 0px 0px; margin:8px 0px 0px 0px; } 
.oneColFixCtrHdr #mainContent .content04_right p.email { padding-top:3px; margin-top:0px; }


.oneColFixCtrHdr #mainContent .content05_right h4 { padding:0px; margin:0px; color:#77ae99; font-size:1.1em; line-height:24px; padding-top:14px; }


p.author { font-style:italic; color:#77ae99; }

/*============ */





/* homepage */
.content01_left { width:392px; float:left; padding-left:12px; padding-right:80px; }
.content01_right { width:348px; float:left; padding-left:9px; padding-right:25px; display:block; } /* most pages */

/* services & Approach */
.content02_left { width:472px; float:left; padding-left:12px; }
.oneColFixCtrHdr #mainContent .content02_left div.content_2_column { width:197px; float:left; padding-right:26px; }

/* approach */
.questions_block { border:2px solid #77ae99; float:left; clear:left; width:423px; padding:10px; }
.questions_block .questions { width:195px; float:left; padding-right:30px; }
.questions_block .answers { width:195px; float:left;  }
.questions_block .questions a { clear:left; float:left; padding-bottom:2px; color:#666666; font-weight:bold; padding-top:4px; }
.questions_block .questions a:link { color:#666666; }
.questions_block .questions a:visited { color:#666666;  }
.questions_block .questions a:hover { color:#666666;  }
.questions_block .questions a:active { color:#666666;  }

/* locations */
.content03_left { width:232px; float:left; padding-left:12px; overflow:hidden; }

/* equipo gestor */
.content04_left { width:479px; float:left; padding-left:12px; }
.content04_right { width:327px; float:left; } 

/* articles */
.content05_left { width:250px; float:left; padding-left:12px; padding-right:90px; }
.content05_left h3 { line-height:20px; }
.content05_right { width:490px; float:left; } 

.content05_right ul li { font-size:1.1em; padding-bottom:5px; }
.content05_right ul { padding-top:8px; }
.content05_right ul { margin-left:15px; }

.content05_right h5 { padding:0px; margin:0px; color:#999; font-size:1.1em; padding-top:10px; }



/* terms */

.content01_terms { width:392px; float:left; padding-left:12px; padding-right:80px; }
.oneColFixCtrHdr #mainContent .content01_terms p { width:392px; float:left; padding:0px; margin:3px 0px 6px 0px; }

p.spacer { background-color:#003333; display:block; }




.oneColFixCtrHdr #mainContent .logo_block img { clear:left; float:left; }
.oneColFixCtrHdr #mainContent .logo_block div { float:left; }

.footer_block { float:left; display:block; clear:left; border-top:1px solid #ccc; padding:18px 0px 18px 12px; width:830px; }
.world_map { float:right; padding-right:25px; }

.oneColFixCtrHdr #footer {
	padding: 0 0px;
	width:929px;
	clear:left;
	display:inline-block;
	height:40px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; 
	padding: 10px 0 15px 0;
	float:left;
	position:relative;

	
}

.oneColFixCtrHdr #footer p.copyright {
	margin: 0; 
	padding: 10px 0; 
	position:relative;
	float:right;
	
}
.oneColFixCtrHdr #footer a:link, .oneColFixCtrHdr #footer a:visited, .oneColFixCtrHdr #footer a:active  { color:#666; text-decoration:none; }
.oneColFixCtrHdr #footer a:hover { color:#999999; text-decoration:underline; }


/* -------- people gallery--------- */

#image1 { float:left; border:2px solid #fff; display:block; }
#image2 { float:left; border:2px solid #fff; display:block; }
#image3 { float:left; }
.gallery_thumb { float:left; }

div.key_people_block { width:420px; height:315px; background-color:#77ae99; padding:24px 0px 0px 24px; margin:0px; overflow:hidden; margin-bottom:60px; }
div.key_people_block .gallery_thumb  { border:2px solid #77ae99; display:block; width:77px; height:77px; margin:0px 24px 24px 0px; padding:0px; }
div.key_people_block .gallery_thumb:hover { border:2px solid #fff; display:block;  }
div.key_people_block .gallery_thumb:active { border:2px solid #fff; display:block;  }
div.people_spacer { width:77px; height:77px; background-color:#00CC99; float:left; display:block; }




div.key_people_block a.active { border:2px solid #fff; display:block; width:77px; height:77px; margin:0px 24px 24px 0px; padding:0px; }




.image1 { float:left; border:2px solid #fff; display:block; }



div.key_people_block .gallery_spacer  { float:left; border:2px solid #77ae99; display:block; width:77px; height:77px; margin:0px 24px 24px 0px; padding:0px; }




















