/**************************



GENERAL



**************************/



* 



	{



	padding: 0px;



	margin: 0px;



	/*border: 0;*/



	}







img, td.img {



	border:0px solid white;



	margin: 0px 0px 0px 0px;



	padding: 0px 0px 0px 0px;



}







a:hover{



	color:#FF7E00;



}







body, html 	{



	margin: 0px 0px 0px 0px;



	padding:0px;



	background: #FFFFFF url(css/top_sky.jpg) no-repeat center top;		



}







div,td{



	text-align: justify;



	font-family: Verdana, geneva, Helvetica, sans-serif;



	font-size: 12px;



	color: #808080;



}



.spacer {



  clear: both;



}







/*************************/











.conteneur{



    width: 955px !important; 



    width: 960px ;



	margin-left: auto;



	margin-right: auto;



	padding:0px;



	text-align: center;



}



#menu_lang{



	text-align: right;



	width:100%;



	padding:0px;



	margin:0px;



	color:#FFFFFF;



    background:  url(css/menu_lang.gif) no-repeat left center; 



    height:18px !important;  



}







#menu_lang P.head{



    text-align: right;



    height:18px;     



    width:12px;



    background:   url(css/menu_lang_head.gif) no-repeat left center;    



    padding:0px;



    margin:0px;



    color:#FFFFFF;



    font-size: 10px;



    letter-spacing: 1px;



    text-transform: uppercase;



    float:right;



}







#menu_lang P.tail{



    height:16px !important;



	height:18px;



    margin:0px;



	padding:2px 25px 0px 0px ;



    background:  url(css/menu_lang_tail.gif) no-repeat right center;      



    font-size: 8px;



    letter-spacing: 1px;



    text-transform: uppercase;



    float:right;



}







#menu_lang A{



    color:#000000;



    text-decoration: none;



}







#mid_banner{



	clear: both;



}







#colleft{



	width:185px;	 



	float: left;



	background: url(css/colleft.gif) no-repeat left top;



}



#quote_bouton{



	width: 185px;



	height: 147px;	               



	padding-top:20px;



	text-align:center;



	margin:0px 0px 0px 0px ;	



}



#secondary_menu{



	width: 100%;



	margin:0px 0px 15px 0px;



}



#secondary_menu UL{



	margin:0px 5px 0px 0px;



	padding:0px;



	list-style: none;



}



#secondary_menu UL LI{



	padding:4px 0px 0px 0px ;



	margin:0px 0px 0px 0px ;



	height:20px !important;



	height:25px;



	background: url(css/secondaire_line.gif) no-repeat right bottom;



	text-align: right;



}







#secondary_menu UL LI A{



	text-decoration:none;



	color:#579CB8;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



}







#secondary_menu UL LI A:hover , #secondary_menu UL LI A.actif{



	color:#F26101;



}







#customer{



	width: 175px;



	height: 127px;



	background: url(css/cadre_customer.gif) no-repeat left;



	color:#579CB8;



	font-size: 10px;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	text-align: center;



	padding:0px;



	margin:0px 0px 15px 0px;



    float: left;



}



#customer p.title{



		padding:5px 0px 0px 0px;



		height:20px;



}



#customer .imgcust{



		height:81px;



		margin:0px 0px 0px 0px;



		padding:0px 0px 0px 0px;



}



#customer .nav {



	height:24px !important;



	height:26px;



	margin:0px 0px 0px 0px;



	padding:0px 0px 2px 0px;



}







#customer .nav img{



	margin:0px 10px 0px 10px;



	padding:0px 0px 0px 0px;



}



#third_menu{



	width: 100%;



	margin:0px 0px 15px 0px;



    float: left;



}











#third_menu UL{



	margin:0px;



	padding:0px;



	list-style: none;



	display: inline;



}











#third_menu UL  LI{



	padding:2px 0px 3px 0px ;



	margin:0px 0px 0px 0px ;



	background: url(css/standart_3_level.gif) repeat-y left top;



	text-align: right;



}







#third_menu UL  LI:first-child {



	background: url(css/top_3_level.gif) no-repeat left top;



    padding:2px 0px 0px 0px ;







}







#third_menu UL  LI:last-child {



	background: url(css/bottom_3_level.gif) no-repeat left bottom;



        height:10px;



}







#third_menu UL LI A{



	padding:0px 0px 0px 0px ;



	margin:0px 0px 0px 0px ;



	color:#304269;



	text-decoration: none;



    text-transform:uppercase;



	font-size: 11px;



	font-family: arial;     



}



#third_menu UL LI A:hover{



   color:#FF7E00;



}







#third_menu UL LI A.actif{



   color:#FF7E00;



}







#third_menu UL  LI UL {



    padding:2px 0px 0px 0px ;



    margin:0px 0px 0px 0px ;



    text-align: right;



    background-image: none;



    list-style: disc;



    float: right;



}







#third_menu .fourthmenu {



    text-align: right;



    background: url(css/menu_colleft_pix.gif) repeat-y left bottom;  



    padding:0px 0px 5px 0px;   



    margin:0px 0px 0px 0px;            



}







#third_menu .fourthmenu  A{



    padding:0px 0px 0px 0px ;



    margin:0px 0px 0px 0px ;



    color:#579CB8;



    text-decoration: none;



    font-size: 11px;



    font-family: arial; 



    font-weight: nornal;



}







.fourthmenu A:hover{



   color:#FF7E00;



}



/**



.fourthmenu {



    text-align: right;



    background: url(css/menu_colleft_pix.gif) repeat-y left bottom;  



    padding:0px 0px 10px 0px;   



    margin:0px 0px 0px 0px;        



}







.fourthmenu UL  {



    list-style: disc;



    padding:0px 0px 0px 0px;   



    margin:0px 0px 0px 0px;      



}







.fourthmenu UL  LI:first-child, .fourthmenu UL  LI:last-child , .fourthmenu UL  LI {



    background: none;



    padding:0px 0px 0px 0px;   



    margin:0px 0px 0px 0px;      



}







.fourthmenu UL LI A{



    padding:0px 0px 0px 0px ;



    margin:0px 0px 0px 0px ;



    color:#579CB8;



    text-decoration: none;



    font-size: 11px;



    font-family: arial;



}







.fourthmenu UL LI A:hover{



   color:#FF7E00;



}



  **/







#left_advertasing{



	width:100%;



	background-color: #CDCDFF;



}



#main{



	width: 590px;



	float: left;



    



}



#banner{



	width: 100%;



	text-align: center;



	height:85px;



	background: url(css/bglogo.gif) no-repeat left top;



	vertical-align: bottom;	



}



#banner img{



	margin-top:40px;



}



#banner_texte{



	width:100%;



	background:  url(css/logo-sentence.gif) no-repeat left top;



	text-align: center;	



	height:30px;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-style: italic;



	font-variant: normal;



	letter-spacing: 5px;



	color:#A1BCCB;



	



}



#main_menu{



	width: 590px;



	text-align: left;



}







#main_menu TD{



	margin:0px;



	padding:0px;



	height: 37px;    



}







#main_menu .start{



	margin:0px;



	padding:0px;



 	background: url(css/mainmenu.gif) no-repeat left top;



	height: 37px;



	padding: 0px 0px 0px 10px;



	text-align: center;



    width:100px;



    text-transform:uppercase;    



}







#main_menu TD A{



	color: #579CB8;



	font-size:10px;



    font-weight: bold;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	text-decoration:none;



    white-space: nowrap;  



}







#main_menu TD A:hover , #main_menu TD a.actif{



	color: #F26101;



}







#breadcrumb{



    /*width: 590px  !important;*/        



	width: 556px;



	text-align: left;	



	height:25px !important;



	height:40px;



	margin:0px;



	padding:15px 0px 0px 16px; 



	color: #B7B7B7;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size:11px;



  



}







#breadcrumb A{



	color: #B7B7B7;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	text-decoration:none;	



}











#main H1{



	width: 556px;



	/*width: 590px;*/



	text-align: left;	



	/*height:30px !important;*/



	/*height:40px;*/	



	margin:0px;



	padding:0px 0px 0px 34px;



	color: #C2DBE8;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size:26px;	



	font-weight:100;	



	letter-spacing:-2px;  



}







#main_content{



	width: 590px;



	text-align: justify;



	padding:0px;



	margin: 0px;

    font-size:11px





}











#main_bot{



    width: 588px;  



	/*width: 580px;	     */



	height: 17px;



    /*padding:0px 32px 0px 32px;  */



    margin:0px;    



	float: left;



	background:url(css/bottomcontent2.gif) no-repeat center bottom;



   



}



#left_advertasing		{



	width: 100%;



	background-color: #E6E6FA;



	float: left;



	clear: left;



}







#quickform{



    width: 175px;



	height: 278px;	



	padding:0px 0px 0px 0px ;



	margin:31px 0px 0px 0px ; 



}







#quickform form {



	padding:28px 10px 0px 15px ;



} 



#quickform form div.content{



    height:222px;



}



#quickform form div.title {



    color:#FFFFFF;



    font-size: 14px;



    text-align: center;



    padding:0px 0px 0px 0px ;



    margin:0px 0px 10px 0px ;     



} 







#quickform form label {



    color:#579CB8;



    font-size: 10px;



    text-align: center;



    padding:0px 0px 0px 0px ;



    margin:0px 0px 0px 0px ; 



} 







#quickform form select , #quickform form input{



    border:solid 1px #579CB8;



    color: #579CB8;



    margin-bottom:7px;



} 







#quickform form div.submit {



    color:#FFFFFF;



    font-size: 11px;



    text-align: right;



	letter-spacing:1px;



    padding:0px 0px 0px 0px ;



    margin:0px 5px 0px 0px ;  



}                              



#quickform form div.submit img {  



        vertical-align: middle; 



    display: inline-block;



}



#quickform form div.submit span {



    padding-top:3px;



        vertical-align: middle; 



    display: inline-block;



} 



#quickform form div.submit A{



   color:#FFFFFF;



   text-decoration: none; 



}







#right_1_advertasing{



	width: 175px;



    padding: 5px 0px 2px 0px;



    margin:5px 0px 0px 0px ;



    text-align: center;



}







#right_2_advertasing{



	/* background-color: #F0E68C; */



    height:161px !important;



    height:176px;



    width: 175px;



    background: url(css/cadre_colright_pub2.gif) no-repeat center top;        



    clear: both;



    padding: 13px 0px 2px 0px;



    margin:5px 0px 0px 0px ;



    font-size:13px;



	letter-spacing:1px;



    text-align: center;    



}







.col_right_button{



    height:32px !important;



    height:50px;



    width: 175px;



    background: url(css/bg_blu_button.gif) no-repeat left top;        



    clear: both;



    padding:13px 0px 0px 0px;



    margin:5px 0px 0px 0px ;



    color:#FFFFFF;



    font-size:10px;



	letter-spacing:1px;



    text-align: center;



}







.col_right_button A {



    color:#FFFFFF;



    text-decoration: none;



}







.col_right_button A:Hover {



    text-decoration: underline;



}







.partner_button{



    height:33px !important;



    height:46px;



    width: 175px;



    background: url(css/backpartner.gif) no-repeat center top;        



    clear: both;



    padding:8px 0px 0px 0px;



    margin:5px 0px 0px 0px ;



    font-size:13px;



	letter-spacing:1px;



    text-align: center;



}







.partner_button A {



    color:#579CB8;



    text-decoration: none;



}







.partner_button A:Hover {



    text-decoration: underline;



}







#le_zone{



    clear:both;



    text-align:center;   



    padding:0px;



    margin: 10px 10px 10px 10px ;     



}







#le_zone A{



    color: #929292;



    text-decoration:none;



    font-weight: bold;   



}







#le_zone a:hover {



    color:#FF7E00;



}



















#social{



	



	text-align: center;	



	height: 32px;



	margin-left:auto; 



	margin-right:auto;



    width:300px;



    clear: both; 



}



#social #eleme{



	display: inline;



	padding:5px 0px 0px 0px ;



	margin:0px 0px 0px 0px ;



	background:  url(css/social.gif) repeat-x left bottom;



	text-align: center;



	/*height: 27px !important;*/



	height: 27px;



	float:left;



	width: 250px;



}



#social #eleme img{



	margin:0px 2px 0px 2px ;



}







#social #first {



	background: url(css/firstsocial.gif) no-repeat left bottom;



	width:25px;



	height: 32px;



	float:left;



}



#social #last {



	background: url(css/lastsocial.gif) no-repeat right bottom;



	height: 32px;



	width:25px;



	float:left;



}



























/*********   MODULE CUSTOMER SPECIFIC CSS         *************/







#customerlist {
  width:500px;
}

#customerlist UL{
    clear:both;
}







#customerlist UL LI{
    list-style: disc;
    margin-bottom: 20px; 
}                        







#customerlist UL LI UL{  



    clear:both;     



}







#customerlist UL LI UL LI{



    margin:0px;



    padding: 0px 0px 20px 0px; 



    list-style: none;



    margin-left: 0px; 



}







#customerlist UL LI UL LI img {



    margin: 0px 10px 10px 0px; 



    vertical-align: text-top;



}







#cat_cust {



    width:100%;



    text-align: center;



    margin: 20px 0px 20px 0px; 



}







#cat_cust UL {







}







#cat_cust UL LI{



    list-style: circle;  



    display:inline;  



    margin:0px 4px 0px 4px ;



}







/**************** MODULE TEAM SPECIFIC CSS  ******************/



#teamlist {



  clear:both;



}



.teamlist_display{



    float: left;



    width:48%



}



.teamlist_display UL  LI{



    list-style-image: url(images/fleche-rouge.gif);



    margin-left:20px;



    clear: left;



}







.teamlist_display UL  LI A{



    color:#304269;



    text-decoration: none;



}







.teamlist_display UL  LI A:hover{



    color:#FF7E00; 



}



















.col_teamlist{



    margin:10px 0px 0px 0px;



    text-align: right;



    



}







.col_teamlist UL  LI{



    list-style-image: url(images/fleche-rouge.gif);



    margin-left:20px;



}







.col_teamlist UL  LI A{



    color:#304269;



    text-decoration: none;



    font-weight: bold;



}







.col_teamlist UL  LI A:hover{



    color:#FF7E00; 



}







.teammember{



  margin:0px 0px 10px 0px; 



  float:right;



  width: 400px;



}







.portrait{



    float:left;   



    margin:0px 10px 10px 0px;



    padding:5px 5px 5px 5px;



    color:#FF7E00;  



    text-align: center;



    border: none;  



}



.portrait img{



    border: #000000 1px solid;



}







.team_block{



    float:left;   



    margin:15px 0px 0px 0px;



    width:100%;



    border-bottom: #FF7E00 1px dotted; 



}







/**   MEWS CSS**/



#news {



    text-align: right;



    margin:0px 0px 20px 0px;



    padding:0px;



    width:185px;    



    float: left;



    background: none;    



}







#news H2{



    color:#FF7E00;



    font-family: arial;



    font-size: 16px;



    font-weight: bold;



    margin:0px 0px 0px 0px;



    padding:0px;



}







#news A {



    color:#579CB8; 



    font-family: arial;



    font-weight: bold;    



}







#news A:hover{



    color:#FF7E00;    



}







.morenews {



    padding-bottom:10px



}







.morenews A{



    color:#579CB8;



    font-family:arial;



    font-weight:bold;



    font-size:11px;



}







.villesgauche {



    font-size: 10px;



    font-weight: bold;



    color: #73b0cf;



    text-align: right;



    letter-spacing: 1px;



    padding: 3px 4px 0px 0px ;



}



.adressesvillesgauche {



    font-size: 10px;



    color: #999999;



    text-align: right;



    padding: 0px 4px 0px 0px ;



}















.titregauche {



    font-size: 10px;



    color: #999999;



    text-align: right;



    padding: 0px 4px 0px 0px ;



}



.titregauche2, .titregauche2 a {



    font-size: 13px;



    color: #73b0cf;



    font-weight: bold;



    text-align: right;



    padding: 0px 4px 0px 0px ;



    text-decoration: none;



}







.titregauche2 a:hover {



    text-decoration: underline;



}







.titregauche UL {



    text-align: right;



}







.titregauche UL LI{



    list-style: none; 



    background: url(css/flechebleue.gif) no-repeat left;



    padding-left: 15px;  



    float:right;



    clear:right;



}


.facebook{overflow:hidden; margin:0; padding:0;position:absolute;width:960px}

