/**************************      MAIN STYLES settings **********************/
body {
font-family: Arial, sans-serif;	
font-size:12px;	margin: 0px 0px 0px 0px;	
color:#646567;	text-align:left;
}

/* ----- NEUTRAL --------------------------------------------------------------------------- */

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {	
margin: 0px;	
padding: 0px;
}	   

a img,:link img,:visited img {	
border: none;
}	 

td {	
font-family: Arial, sans-serif;
}			   

th {	
font-family: Arial, sans-serif;
}		   

a, a:visited {	
color: #035190;	
text-decoration: underline;
}								  

a:hover, a.menulink:hover {	
color: #646567;	
text-decoration: none;
}							   

.whitelink_bold, a.whitelink_bold:visited, a.whitelink_bold {	
color:#FFFFFF;	
text-decoration: none;
}			  

a.whitelink_bold:hover {	
color:#FFFFFF;	
text-decoration:underline;
}					

.menulink, .menulink:visited {	
font-size:10px;	color:#333333;	
text-decoration: none;
}				   

hr {    
width:100%;    
height:1px;    
margin-left:auto;    
margin-right:auto;    
margin-top:10px;    
margin-bottom:10px;    
background-color:#9cd5ed;    
color:#9cd5ed;    
border:0;    
padding:0;    
display:block;
}	   

p {	
padding:0px;	
margin:0px 20px 0px 20px;
}				

ul {	
padding:0px;	
margin:0px 20px 0px 40px;
}					

p a:link, p a:visited, li a:link, li a:visited {	
color: #646567;	
text-decoration: none;
}		   

p a:hover, li a:hover {	
color: #035190;	
text-decoration: none;
}		  

h1 {	
padding:0px 0px 1px 0px;	
margin:0px 20px 10px 20px;	
font-size: 15px;	
color: #035190;	
border-bottom: 1px solid #9cd5ed;
}

h1 a:link, h1 a:visited {	
font-size: 15px;	
color: #035190;	
text-decoration: none;
}				   

h1 a:hover {	
font-size: 15px;	
color: #646567;	
text-decoration: none;
}
h2 {	
padding:0px 0px 1px 0px;	
margin:0px 20px 1px 20px;	
font-size: 11px;	
color: #035190;	
text-decoration: underline;
} 

table {	
margin-bottom:2px;
}

/******************************************************************************************************************* CSS Created by Grayfella Limited 2006 www.grayfella.co.uk ***//****************************************************************************************************************Font Styles from normal */

.banner_rightalign {	
color: #333333;	
vertical-align:middle;
padding:0 0 0 5px;
text-align:left;	
font-size:12px;	
/* Ceci provoquait un problème d'alignement sous IE --> width:500px;*/	
background-image:url(../img/construct/top_banner_background_tophalf.jpg);	
background-repeat:repeat-x;
}

.banner_left {	
background-image: url(../img/construct/top_banner_background_tophalf_grey.jpg);	
background-repeat: repeat-x;
} 

.mail_bcg
{
	  width:500px;
	  background:url(../img/construct/mail_bcg.jpg) repeat-x 0 0;

}

/****************************************************************************************************************Top Banner Styles */

.leftmenu_width p {	
padding:1px;	
margin:1px;
}

.topbanner_spacer_row {	
height:10px;
}

.logowidth {	
width:209px;	
text-align:left;
background-image:url(../img/construct/top_banner_background_tophalf.jpg);
background-repeat:repeat-x;	
}
.logowidth2 {	
width:209px;	
text-align:left;
}

.internationalflags {	
color:#666666;	
text-align:right;	
font-size:12px;	width:500px;
}

/****************************************************************************************************************Left Menu Styles */

.leftmenu_width {	
width: 135px;	
font-size:inherit;
}

.left_tallbutton {	
background-image:url(../img/construct/left_tall_button.gif);	
background-repeat:no-repeat;	
display: block;	width:135px;	
height:45px;	
padding: 2px 0px 0px 0px;	
font-weight:bold;	
color:#FFFFFF;	
font-size:14px;	
margin: 1px 1px 1px 1px;		
text-indent: 15px;	
line-height: 14px;
}

.left_menuheader_top {	
background-image:url(../img/construct/left_menu_header_top.gif);	
background-repeat:no-repeat;	
width:135px;	
height:23px;	
padding: 0px 0px 0px 0px;	
font-weight:bold;	
color:#FFFFFF;	
font-size:12px;	
text-align:left;	
text-indent: 14px;
}

.left_menuheader {	
background-image:url(../img/construct/left_menu_header.gif);	
background-repeat:no-repeat;	
width:135px;	
height:23px;	
padding: 0px 0px 0px 0px;	
font-weight:bold;	
color:#FFFFFF;	
font-size:12px;	
text-align:left;	
text-indent: 14px;
}

.left_menu_background {	
background-image:url(../img/construct/left_menu_background.gif);	
background-repeat:repeat-y;	width: 135px;	
font-size:11px;	
padding-left:5px;
}

.left_menu_base {	
background-image:url(../img/construct/left_menu_base.gif);	
background-repeat:no-repeat;	
width:135px;	
height:12px;	
font-size:2px;
}

.left_menu_smallbutton {	
background-image:url(../img/construct/left_small_button.gif);	
background-repeat:no-repeat;	
width:135px;	
height:22px;	
padding: 2px 0px 0px 0px;	
font-weight:bold;	
color:#FFFFFF;	
font-size:12px;	
text-align:left;	
display:block;	
margin: 1px 1px 1px 1px;	
text-indent: 15px;	
}

.left_menu_smallbutton_phonenumber {	
font-size:16px;	text-indent: 15px;
}

/**************************** FOOTER ****************************/

.copylien {	
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 	
font-size: 7pt; 	
color: #ffffff; 	
text-decoration: none; 	
text-align:center;	
background-color: #003f8e;
}

a.copylien:hover, a.copylien:visited {	
font-size: 7pt; 	
color: #f6f6f6; 	
text-decoration: none; 	
text-align:center;
}