* { margin:0%; padding:0%;}

body {
   background: #000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-style: normal;
   color: #ffffff;
}

body#accueil {
   background: #000000;
}

/***
IMPORTANT : Due to the presence of flash on the site, several areas with hidden texts have been placed for SEO purpose.
***/
.hidden {
   display: none;
}
#container {
   text-align: left;
   margin: 0% auto;
   padding: 0% auto;
   width: 948px;
   }

#content {
   background: transparent url(../images/topbanner.jpg) repeat-x scroll top center;
   
}


#content #topmenu {
   height: 50px; padding: 10px 0px 10px 20px;
}

#content #topmenu a { text-decoration: none; color: #FFFFFF; font-size: 12px; font-weight: bold;}

.titre{ font-size:19px; padding: 7px 0 0 50px; text-align: left;}

.txt{ 
   height:65px; 
   text-align: left;
   padding: 95px 0px 0px 0px; 
   font-size:11px; 
   color:#FFFFFF; 
   font-weight:bold; 
   font-family: Arial, Helvetica, sans-serif;
}

#leftmenu {
   width: 207px;
   float: left;
    padding: 1px 0px 0 20px;
}

.moduletable_cadreaccueil .footer { text-decoration: none; color:#74450e; padding: 11px 16px 0 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-align:right;}

.titre a:link, .titre a:active, .titre a:visited,.footer a:link, .footer a:active, .footer a:visited{ text-decoration: none; color:#FFFFFF;}

.moduletable_cadreaccueil ul{ padding-left:28px;}

.orangebold{ color: #fa9646; font-weight:bold;}
.graybold{ color: #ffffff; font-weight:bold;}
.blackbold{ color: #ffffff; font-weight:bold;}
#maincontent{ text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  width: 506px; float:left; padding: 0px 0px 0px 15px ;}
#banner{background:url(../images/banner.jpg); width: 948px; height: 248px;}

#footer{/*background:url(../images/footer.jpg) repeat-x;repeat-y;*/background-color:#f37121; height: 70px; float:left; width: 100%; text-align:center; color:#74450e; padding: 5px 0px 0px 0px; margin: 30px 0px 0px 0px;}

#footer a{ text-decoration: none; color: #FFFFFF; font:Arial, Helvetica, sans-serif; font-size: 12px;}


#copyright{text-align:center; background: #000000; height: 24px; font-size: 11px; padding: 9px 0px 0px 0px; clear:both;  }

.allmodules{ float:left;};

.settings{	border: 1px solid #000000;	width: 100%;} 
.tablearticle{ border:1px solid #000000; margin:0; padding:0; }
.tablearticle td{ border:1px solid #000000; margin:0; padding:0; } 



#modules {
   text-align: center;
   padding: 0% auto;
   width: 948px;
   float: left;
   
}

#modules .moduletable_cadreaccueil{ margin: 24px 28px 0px 3px; float:left;}

#modules .allmodules {
   float: left;
}

#right{ float:right; padding:  2px 17px 0 0px; }
#maincontent .contentpaneopen ul, #maincontent .contentpaneopen ol{ padding: 0 0 0 30px ; line-height: 1.5;}
.mainlevel{ text-decoration: none;    color:#FFFFFF; font-weight:bold; font-size:11px;  padding: 0px 0px 0 10px;}
#leftmenu .moduletable td { background: #f37721; border: solid #000000 1px; height:24px; padding-left: 3px;}

.contentheading{ background: url(../../../images/imagesfonds/contentheadingbk.jpg) no-repeat; height:24px; width:525px; padding: 0px 0px 0px 35px; font-weight: bold;  }

#leftmenu .moduletable td img{ float:left; margin:0 5px 0 0;  vertical-align:middle;}

#right .moduletable_test .titre, #leftmenu .moduletable_test .titre{ padding: 2px; font-size: 14px; height: 148px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}

#right .moduletable_contact .titre,#leftmenu .moduletable_contact .titre{ padding: 2px 0px 0px 2px; height: 138px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold;}

#right .moduletable_dif .titre,#leftmenu .moduletable_dif .titre{ padding: 0; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 1px;}

#right .moduletable_test, #right .moduletable_contact, #right .moduletable_dif, #right .moduletable_brochure { margin: 0px 0px 6px 0px;}

#leftmenu .moduletable_test, #leftmenu .moduletable_contact, #leftmenu .moduletable_dif, #leftmenu .moduletable_brochure { margin: 6px 0px 6px 0px;}

#right .moduletable_brochure .titre,#leftmenu .moduletable_brochure .titre{padding: 1px; height: 148px; font-size:13px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; }

#right .moduletable_test .footer, #leftmenu .moduletable_test .footer{ padding:0px 10px 0px 0px; font-size: 11px;}
#right .moduletable_test .footer1,#leftmenu .moduletable_test .footer1{ text-align:right;  font-weight: bold; }
#right .moduletable_contact .footer,#leftmenu .moduletable_contact .footer{ padding:0;}
#right .moduletable_contact .footer1,#leftmenu .moduletable_contact .footer1{ padding:0px 0px 0px 3px;  font-size: 12px; font-weight: bold; }
#right .moduletable_contact .footer2,#leftmenu .moduletable_contact .footer2{ padding:0px 0px 0px 3px; font-size: 10px; font-weight: bold; }
#right .moduletable_brochure .footer,#leftmenu .moduletable_brochure .footer { padding:0px 10px 0px 0px; text-align:right; font-weight:bold; font-size: 11px;}
#right .moduletable_dif .footer,#leftmenu .moduletable_dif .footer{ font-size: 11px; padding: 0px 10px 0px 0px;}
#right .moduletable_dif .footer1,#leftmenu .moduletable_dif .footer1{ text-align:right; font-weight: bold;}

#right .moduletable_dif .footer1 a,#leftmenu .moduletable_dif .footer1 a{  background:url(../images/whitearrow.gif) 0px 5px no-repeat; padding: 0 0 0 8px;}
#right .moduletable_brochure .footer1 a,#leftmenu .moduletable_brochure .footer1 a{  background:url(../images/whitearrow.gif) 0px 5px no-repeat;  padding: 0 0 0 8px;}
#right .moduletable_brochure .footer1 a,#leftmenu .moduletable_brochure .footer1 a{  background:url(../images/whitearrow.gif) 0px 5px no-repeat;  padding: 0 0 0 8px;}
#right .moduletable_test .footer1 a,#leftmenu .moduletable_test .footer1 a{  background:url(../images/whitearrow.gif) 0px 5px no-repeat;  padding: 0 0 0 8px;}
.moduletable_cadreaccueil .footer a{  background:url(../images/whitearrow.gif) 0px 5px no-repeat;  padding: 0 0 0 8px;}
.sitemap .contentpaneopen .level_0 a{ text-decoration: none; color:  #FA9646;}

.sitemap .componentheading{ color:#FA9646;}

#topmenu a{ background: url(../images/accesclient.gif) no-repeat 0px 1px; height: 20px; width: 209px; float:left; height:20px; padding:3px 0 0 30px; width:209px;} 

.moduletable_clients #slidewrap {
   background: #ffffff;
   border: 3px solid #F37221;
   text-align: center;
   padding: 0% auto;
   margin: 10px 0px 10px 0px;
}

.moduletable_leftslide {
   float:left;
   width:200px;
   height:70px;
   margin-top:-2px;
   padding-left:2px;
}

.moduletable_footer{
   float:left;
   padding-top:15px;
   margin-top:15px;
   text-align:left;
   width:348px;
   padding-left:110px;
}
.moduletable_rightslide {
   
   width:200px;
   height:70px;
   float:right;
   margin-top:-2px;
   padding-right:2px;
   margin-right:2px;
}

#topmenu .moduletable #mainlevel-nav li{ list-style-type: none;}

#right .moduletable_brochure .footer p.titre,#leftmenu .moduletable_brochure .footer p.titre{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; padding: 3px;}

#maincontent h1 {
   background: #F6931E;
}

 #maincontent h2, #maincontent h3{
   background: #F7B25D;
 }
 
 #maincontent h4, #maincontent h5, #maincontent h6 {
    background: #F7CD99;
 }
 
#topmenu .moduletable #mainlevel-nav li{ list-style-type: none;}

#maincontent {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

#maincontent h1 {
   background: #f37022 url(../images/heading.jpg) repeat-y scroll left center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   padding: 4px 0px 4px 40px;
}

#maincontent h2, #maincontent h3{
   background: #F7B25D url(../images/heading.jpg) repeat-y scroll left center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   padding: 4px 0px 4px 40px;
}
 
 #maincontent h4, #maincontent h5, #maincontent h6 {
   background: #F7CD99 url(../images/heading.jpg) repeat-y scroll left center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   padding: 4px 0px 4px 40px;
}

#maincontent p{
   margin: 19px 0px 0px;
}

.moduletable_dif p.text1{ font-size: 10px; padding: 0px 0px 0px 2px; height: 134px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}

#leftmenu .moduletable a { display:block;
padding:5px 0 5px 2px;
position:relative;
width:190px;
}


.sitemap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0px 0px 0px 25px;
}
.sitemap ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
	background	: transparent;
}
.sitemap a img {
	border		: none;
}
.sitemap ul.level_0 ul {
	list-style	: inside square;
	padding		: 0;
}
.sitemap ul.level_1 li {
	padding		: 0 0 0 2em;
	white-space	: nowrap;
}
.sitemap .active {
	font-style	: italic;
}

#maincontent table.contentpaneopen { width: 506px;}

.allmodules .txt a{ color: #FFFFFF; text-decoration: none;}

#maincontent .sitemap .componentheading{ color: #FFFFFF; background: none; padding: 0px 0px 10px 40px; }

.formcontact {
  /** background: #ffffff;
   color: #000000; **/
background: #ffffff none repeat scroll 0% 0%; color: #000000; height: 300px; 
/** NOPADDIN CODE: width: 650px; **/
/** WITH PADDING CODE: **/
padding:12px;
width:626px;
}

.formcontact .formrow{
   display: block;
}

.formcontact .formtitle {
   padding: 5px 0px;
   font-size: 15px;
}

.formcontact .formelements .radiobutformation{
   width: 450px;
   display: block;
}

.formcontact .formdesc {
   padding: 5px 0px 5px 15px;
}

/***** Devi ****/
#bottom  h3 {color:#999999;padding-left:4px;font-size:14px;}
#bottom li{ list-style:none; line-height:20px;}
.moduletable_futurs a, .moduletable_services a ,.moduletable_actualite a, .moduletable_entreprises a{line-height:20px;}

#bottom li a, .moduletable_futurs a, .moduletable_services a, .moduletable_actualite a, .moduletable_entreprises a{  background:url(../images/line.gif) 0px 5px no-repeat;  padding: 0 0 0 8px;color:#999999; text-decoration:none; font-size:12px;background-position-y:2px;}		

.moduletable_services,.moduletable_actualite,.moduletable_futurs,.moduletable_entreprises{float:left; padding-left:10px;,margin-left:10px;}

.moduletable_entreprises{width:180px;float:right;}
.moduletable_services{width:206px;}
.moduletable_actualite{width:230px;}
.moduletable_futurs{width:290px;}		




.moduletable_actualite h3,.moduletable_futurs h3, .moduletable_services h3,.moduletable_entreprises h3{
   /*background: #f37022;*/
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding: 4px 0px 4px 8px;
   /*width:200px;
   color:#999999;*/
   text-align:left;
}

/* Modif 24 Nov 2009*/
#bottom {
		text-align:left; 
		background: #000000; 
		height: auto; 
		font-size: 11px; 
		padding-top:20px; 
		clear:both;  
		width:100%;
		float:left;
		
}

		
/*************************************************/
#language { float:right; margin-top:10px;}
#right .moduletable_contact .footer {height:40px;
									background:#f37022;
									}
									
.moduletable_footer span.mainlevel { color:#854b11;}	
