body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	min-width: 814px;
	min-height: 610px;
	text-align: center;
	color: #000;
	background-color:#C7D9E9;	
}

#popup {
	text-align: center;
	background-color:#C7D9E9;
	color:#142D7B;
}

#popup_box {
	text-align:left;
	width:450px;
	margin-left:auto;
	margin-right:auto;
}

#popup h1 {
font-size:14px;
}
#popup h2 {
color:#ff9900;
font-size:11px;
}

a:link { color: #ff9900; text-decoration: underline; border: none; font-weight: bold;}
a:visited { color: #ff9900; border: none; text-decoration: underline; font-weight: bold;}
a:hover { color: #ff9900; text-decoration: underline; border: none; font-weight: bold;}
a:active { color: #ff9900; border: none; text-decoration: underline; font-weight: bold;}

/* this is the orange: ff9900 */
/* this is the dark blue: 142D7B */


.p600px {
	width: 600px;
}

#map_page {
	margin:0;
	padding:0;
	border:0;
	background-color:#ffffff;
}

#map_box
{
	position: absolute;
	top: 90px;
	left: 170px;
	width: 432px;
	height: 496px;
	
	/*border-left: 2px solid #722100;
	border-right: 2px solid #722100;
	border-bottom: 2px solid #722100;
	background-color:#C7D9E9;*/
	
}

#logo_be {
	position: absolute;
	top: 20px;
	left: 460px;
	width: 300px;
	height: 89px;

}

#logo_fr {
	position: absolute;
	top: 120px;
	left: 100px;
	width: 300px;
	height: 89px;

}

#logo_es {
	position: absolute;
	top: 420px;
	left: 450px;
	width: 300px;
	height: 89px;

}

#top_bar {
	width: 841px;
	height: 42px;
	background-color: #C7D9E9;
	text-align: center;
}

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

#top_left
{
	float: left;
	width: 160px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
}

#top_center
{
	margin-right: auto;
	margin-left: auto;
	width: 160px;
	height: 40px;
}

#top_right
{
	float: right;
	width: 160px;
	height: 40px;
}

#map_box_old
{
	position: relative;
	text-align: center;
	width: 432px;
	height: 496px;
	margin-right: auto;
	margin-left: auto;
}

#fixed_page
{
	position: relative;
	text-align: left;
	width: 812px;
	height: 610px;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
	
	/*border-left: 2px solid #722100;
	border-right: 2px solid #722100;
	background-color:#C7D9E9;
	border-bottom: 2px solid #722100;*/

}

#map_page #fixed_page {
	background-color: #ffffff;
}


#top_box
{
	float: left;
	text-align: left;
	width: 812px;
	height: 190px;
	background-color:#C7D9E9;
	/*border-bottom:#FFFFFF solid 3px;*/
	margin: 0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	
}

#lang_logo
{
	float: left;
	text-align: left;
	width: 806px;
	height: 51px;
	/*border: 2px solid #FFF;*/
	margin: 2px;
	padding-left:1px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
}

#logo_img {
	float: left;
}

#home_img {
	margin-top: 9px;
	margin-right: 12px;
	float:right;
	
}
#lang_logo a {
	display: inline;
}


#lang_logo_menu
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 14px;
	padding-right:10px;
	margin-right:10px;
	float: right;
	color: #CCC;
}

#lang_logo_menu a
{
	color: #FFF;
}

#lang_logo_menu li {
	display: inline;
	/* background: #09F; */
}

#lang_logo_menu li div {
	float: left;
}

.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li {  
    width: 50px;  
    height: 21px;  
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */
	
	/*do not change these */
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;  /*if you need padding, do so with an inner div */
}  
.kwicks .kwicks_inner {  
    width: 70px;  
}  
.kwicks .bigLetter {
	font-size: 15px;
    width: 20px;  
	height: 51px;
	color:#ff9900;
	float: left;
	font-weight: bolder;
}  
.kwicks .smallLetters {  
    display: none;  
    text-align: center;  
    width: 50px;  
    color: #BED5F4;  
    font-size: 10px;  
    margin-top: 3px;  
    float: right;  
}  
.kwicks li.active .smallLetters {  
    display: block;  
}  

.clear_both {
	clear: both;
}

#main_menu {
	margin: 0px;
	padding-left: 1px;
	color: #000033;
	text-align: center;
 	font-weight: bolder;
	font-size: larger;	
}

#main_menu a {
	color: #FFFFFF;
		
}

#main_menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
}

#main_menu li {
	display: inline;
	margin:0;
	padding:0;
}

#main_menu li div {
	float: left;
	margin:0;
	padding-left:1px;
}

#main_menu img {
	display: inline;
}


#sec_about {
	background-image: url(../images/window-132x132-bw-white.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#000033;
	/*padding-top: 134px;*/
}

#body_about #sec_about {
	background-image: url(../images/window-132x132-color-orange.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FFFFFF;
	
}
#sec_about.hilite, #sec_about a:hover, #sec_about a:active {
	background-image: url(../images/window-132x132-white.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FF9900;
}




#sec_structure {
	background-image: url(../images/molecule-132x132-bw-white.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#000033;
	/*padding-top: 134px;*/
	

}

#body_structure #sec_structure {
	background-image: url(../images/molecule-132x132-col-orange.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FFFFFF;
	
}
#sec_structure.hilite, #sec_structure a:hover, #sec_structure a:active {
	background-image: url(../images/molecule-132x132-white.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FF9900;
}


#sec_services {
	background-image: url(../images/girl-city-132x132-bw-white.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#000033;
	/*padding-top: 134px;*/	

}

#body_services #sec_services {
	background-image: url(../images/girl-city-132x132-col-orang.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FFFFFF;
	
}

#sec_services.hilite, #sec_services a:hover, #sec_services a:active {
	background-image: url(../images/girl-city-132x132-white.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FF9900;
}




#sec_publications {
	background-image: url(../images/magazinepile-132x132-bw-whi.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#000033;
	/*padding-top: 134px;*/	

}

#body_publications #sec_publications {
	background-image: url(../images/magazinepile-132x132-col-or.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FFFFFF;
	
}

#sec_publications.hilite, #sec_publications a:hover, #sec_publications a:active {
	background-image: url(../images/magazinepile-132x132-white.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FF9900;
}



#sec_news {
	background-image: url(../images/girl-newspaper-132x132-bw-w.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#000033;
	/*padding-top: 134px;*/	

}

#body_news #sec_news {
	background-image: url(../images/girl-newspaper-132x132-col-.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FFFFFF;
	
}

#sec_news.hilite, #sec_news a:hover, #sec_news a:active {
	background-image: url(../images/girl-newspaper-132x132-whit.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FF9900;
}



#sec_clients {
	background-image: url(../images/group-people-132x132-bw-whi.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#000033;
	/*padding-top: 134px;*/	

}

#body_clients #sec_clients {
	background-image: url(../images/group-people-132x132-col-or.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FFFFFF;
	
}

#sec_clients.hilite, #sec_clients a:hover, #sec_clients a:active {
	background-image: url(../images/group-people-132x132-white.jpg);
	background-repeat: no-repeat;
	width: 134px;
	height: 134px;
	color:#FF9900;
}


.no_display {
	display: none;
}


#left_box {
	float: left;
	width: 200px;
	height: 412px;
	background-color: #FFFFFF;
}

#sub_menu {
	float:left;
	margin: 0;
	padding: 0;
	background: #142D7B;
	list-style-type: none;
	width: 200px;
}




/*
.sub_menu_current {
	float:left;
	display: block;
	width: 180px;
	padding: 0;
	margin: 0;
	font-size:normal;
	color: #FFF;
	text-decoration: none;
	padding: 0 15px;
	line-height: 2.5;
	border-bottom: 1px solid #FF9900;
}

*/
/*#sub_menu .sub_menu_current {
	background-color: #FF9900;
	color: #142D7B; 
	width: 200px;/
	
}
*/
#sub_menu li {
	float: left;
	/*	display: block; */
	width: 200px;
	padding: 0;
	margin: 0;
	font-size: 100%;
	
}

#sub_menu a  {
	color: #FFF;
	display: block;
	font:menu;
}

/*
#sub_menu .sub_menu_current  {
	display: block;
	width: 185px;
	text-decoration: none;
	padding-left: 15px;
	line-height: 2em;
	background-color: #FF9900;
	color: #142D7B;
	background: #FF9900;
	font-size:larger;
}

#sub_menu a  {
	display: block;
	text-decoration: none;
	padding-left: 15px;
	line-height: 2em;
	border-bottom: 1px solid #FF9900;
}

*/

#sub_menu .sub_menu_current  {
	display: block;
	width: 185px;
	text-decoration: none;
	padding-left: 15px;
	line-height: 1.7em;
	background-color: #FF9900;
	color: #142D7B;
	background: #FF9900;
	font-size:larger;
/*border-bottom: 1px solid #FF9900;*/
}

#sub_menu a  {
	display: block;
	text-decoration: none;
	padding-left: 15px;
	line-height: 1.7em;
	border-bottom: 1px solid #FF9900;
}

#sub_menu a:hover {
	font-weight: bold;
	color:#FFFFFF;
	background: #FF9900;
	/*border-left:1px solid #FFF;*/
}

#lang_choice_list {
	list-style: none;
	font-weight: bold;
}

#content_box {
	color: #142D7B;
	float: right;
	width: 570px;
	height: 390px;
	/*border: 2px solid #060;*/
	padding: 10px;
	background-color: #FFFFFF;
	
}


#content_box p.smaller, #content_box ul.smaller li {
	font-size: smaller;
}

#content_box h1 {
	color:#ff9900;
	font-size:large;
	font-weight:bolder;
	margin-top:0;
	margin-bottom:2px;
	padding-top:0;
}

#content_box td {
	font-size:smaller;
	vertical-align:top;
}

#content_box p {
	text-align: justify;
	margin-top: 0;
	margin-bottom: 2px;
	padding-top: 0;
}
#content_box li {
	list-style:url(../images/left-triangle.gif);
}

#img_left {
float:left;
padding-right:10px;

}
#news_content {
padding-right:10px;
}


.topics {
	margin: 0;
	padding:0;
}

#body_publications #content_box {
	height: auto;
}
/*
	float: left;
	
#body_publications #left_box {
	height: 499px;
}
*/
#body_publications #fixed_page {
	height: auto;
}

#body_publications table
{
	border: 1px black solid;
	width: 100%;
	border-collapse: collapse;
}

#body_publications thead
{
	background-color: #CCC;
}

#body_publications tbody tr
{
	background-color: #FFFFFF;
}

#body_publications tbody tr.even 
{
	background-color: #C7D9E9;
}

#body_publications td, #body_publications th
{
	padding: 4px;
}

#body_publications th
{
	font-size: small;
	font-style: italic;
	font-weight: lighter;
}

#body_publications td
{
	font-size: small;
}

#body_publications td.topics
{
	width: 50%;
	padding-left: 20px;
	margin-left: 0px;
}

#body_publications ul.topics li
{
	float: none;
	font-weight: lighter;
	list-style: outside url(../images/left-triangle.gif);
}


#page_footer {
	clear: both;
	text-align: right;
	padding-right:10px;
	color: #142D7B;
	background-image: url(../images/bg-blue-white-thin.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	font-size: 9px;

}

