
/*general*/
BODY	{background-color:#FFFFFF; text-align:center; font-family:Arial; font-size:0.8em;}
TABLE	{width:100%; font-family:Arial; font-size:12px; color:#000000; text-decoration:none;}
img		{border:none;}

ol 	{background-repeat:no-repeat;background-position:top left;margin-top:5px;}
ul 	{background-repeat:no-repeat;background-position:top left;margin-top:5px;}

h1	{font-family:Arial; font-size:18px; font-weight:bold; color:#48814C; text-decoration:none;}
h2	{font-family:Arial; font-size:14px; font-weight:bold; color:#48814C; text-decoration:none;}


/*index page*/
.homelogo {
	height:100px;
	background-color:#30536B;
	background-repeat:no-repeat;background-position:top left;background-image:url(images/home_title_en.gif	);
	padding-left:10px; padding-right:0px;
}

.homelang{
	text-align:right;
	padding-right:10px; padding-top:10px;
}	
.homelang a{
	font-size:1em; font-weight:bold; color:#FFFFFF;
	text-decoration: none; border:none;
}

.homeslogan {
	background-color:#000000;
	padding-top:3px; padding-bottom:7px;
	font-size:1em; font-weight:bold; font-style:italic; color:#FFFFFF;
}

.feature {
	width:19.9%; min-width:175px;
	padding-top:15px; padding-bottom:15px;
	float: left;
}

.subfeature {
	padding-left:5px;padding-right:5px;
    width:90%; min-width:165px;
	text-align:center;
	border:3px double #30536B;
	background-color:#E3F6E4;
}

.feature_title {
	padding-top:5px; padding-bottom:5px;height:20px;
}
.feature_title a{
	color:#48814C;
	font-size:1.2em; font-weight:bold; text-decoration:none;
}
.feature_title a:hover{
	font-style:italic;
}
.feature_text_outer {
	height: 200px; width: 100%; 
	position: relative; display: table;
}
.feature_text_middle {
	#position: absolute; #top: 50%; #left:5px; 
	display: table-cell; vertical-align: middle;}

.feature_text_inner {#position: relative; #top: -50%}
.feature_text_inner a{color:#30536B;}

.homecontact {
	clear:both;
	text-align:left;
	padding-top:7px; padding-bottom:7px; padding-left:75px;
	background-color:#48814C;
	background-repeat:no-repeat;background-position:top left;background-image:url(images/home_contact.jpg);
}
.homecontact .title{
	color:#FFFFFF; font-weight:bold;
}
.homecontact a{
	color:#000000;
}
.homecopyright {
	background-color:#000000;
	font-size:0.8em;font-weight:bold; color:#FFFFFF;
	text-align:left;
	padding-top:7px; padding-bottom:7px; padding-left:5px;
}
.homeesylo {
	clear:both;
	text-align:center;
	font-size:0.7em;
	padding-top:5px;
}

/*page*/
TABLE.content {
	background-color:#FFFFFF;
	border:none;
	table-layout:fixed;
}

TD.contentpage {
	vertical-align:top;
	border:solid;
	border-width:10px;
	border-color:#FFFFFF;
	min-height: 550px;
}

div.firstimage{
	float:right; 
	padding-right:20px; padding-left:20px; padding-bottom:15px; padding-top:15px;
}
div.firsttext{
	padding-top:5px;
}
div.secondimage{
	float:left;
    padding-right:30px; padding-left:0px; padding-bottom:15px; padding-top:0px;
}
div.secondtext{
	padding-top:10px;
}

/*top page*/
TABLE.title 	{background-color:#30536B;height:110px;}
TD.title 	{vertical-align:bottom; text-align:right;padding-right:10px; padding-bottom:10px; font-style:italic; font-size:1em; font-weight:bold; color:#FFFFFF;}
TD.title a 	{font-family:Arial; font-size:14px; font-weight:bold; color:#FFFFFF; font-style:normal; text-decoration:none;}
TD.title a:hover{font-style:italic;}

TABLE.contentmenu {
	height:38px;
	background-color:#48814C;
	vertical-align:middle;text-align:center;
	border:solid;border-color:#000000;
}

TABLE.contentmenu  td {
	border:solid;border-width:1px;border-color:#000000;	
	background-repeat:repeat-x;background-position:top left;background-image:url(images/menu_haut.jpg);
}

TABLE.contentmenu a {font-family:Arial; font-size:14px; font-weight:bold; color:#000000; text-decoration:none;}
TABLE.contentmenu a:hover{font-style:italic;}

TD.contenttitle {
	background-color:#000000;
	height:50px; 
	text-align:center;
	vertical-align:middle;
	font-size:18px; font-weight:bold; color:#DDE8F8;
}

div.title {text-align:left;}
p.firstsubtitle{margin-bottom:7px;}
p.secondsubtitle{margin-top:0px; text-align:right;}
.specialtitle1	{font-family:Arial; font-size:15px; font-weight:bold; color:#30536B; text-decoration:none; font-style:italic; margin-top:10px;}
.specialtitle2	{font-family:Arial; font-size:15px; font-weight:bold; color:#48814C; text-decoration:none; font-style:italic; margin-top:10px;}

/*footer*/
TABLE.footer {
	background-color:#000000;
	height:30px;
	font-size:10px; font-weight:bold; color:#FFFFFF;
}

/*left menu*/
TD.contentmarge {
	background-repeat:no-repeat;background-position:top left;
	background-color:#48814C;
	width:193px;padding-left:1px;padding-top:200px;vertical-align:top;
	border:solid 3px #48814C;
	color:#DDE8F8;
}
#aboutus {background-image:url(images/home_aboutus.jpg);}
#services {background-image:url(images/home_services.jpg);}
#projects {background-image:url(images/home_projects.jpg);}
#experts {background-image:url(images/home_experts.jpg);}
#contact {background-image:url(images/home_clients.jpg);}
#clients {background-image:url(images/home_clientsec.jpg);}

TD.contentmarge a{
	font-size:1.3em; font-weight:bold; color:#DDE8F8; text-decoration:none;
}
TD.contentmarge a.print{
	font-size:1.2em; font-weight:bold; color:#30536B; text-decoration:none;
}
TD.contentmarge li a{
	font-size:1em; font-weight:normal; color:#DDE8F8; text-decoration:none;
}
TD.contentmarge a:hover{
	font-style:italic;
}
TD.contentmarge li{
	padding-top:10px;
}

/*separator*/	
.separator {
	margin-top:10px;
	margin-bottom:10px;
	border-top:0px;
	padding:0px;
	border-bottom:1px solid #48814C;
	text-align:right;
}


span.title {
  font-family: Arial;
  font-size: 18px; 
  font-weight: bold; 
  color: #48814C; 
  text-decoration: none;	
}

span.green {
color:#48814C;
}

span.contact {
color:#FFFFFF;
}

a.contact {
color:#FFFFFF;
}

