html { background-color:#061f33; background-image:url("../img/html_bkg.jpg"); background-repeat:repeat-y; background-position:top center; }

body { margin:0px; padding:0px; background-image:url("../img/body_bkg.jpg"); background-repeat:no-repeat; background-position:top center; /*background-attachment:fixed;*/ font-family: arial, "lucida console", sans-serif; font-size:90%; }

img { border:0px; }

hr { display:none; }

div.hr { clear:both; height:1px; margin:0px 0px 20px 0px; padding:0px; border:0px; background-image:url("../img/hr.gif"); background-repeat:repeat-x; }

a:link, a:visited
	{
	color:#255398;
	text-decoration:none;
	}

a:hover, a:active
	{
	color:#FFA70B;
	text-decoration:underline;
	}

#container { width:854px; margin:auto; background-color:#FFFFFF; text-align:center; }

#header { width:850px; height:277px; margin:auto; }

#header h1,h2,h3 { display:none; }

#header #hdinfo { width:850px; height:52px; display:block; }

#header #hdinfo #info { float:left; width:235px; height:52px; background-color:#000000; color:#ffffff; font-weight:bold; font-size:90%; }

#info #phone { float:right; padding:20px 20px 0px 20px; }

#info #phone div { float:left; }

div#ico_phone { width:14px; height:20px; margin:1px 5px 0px 0px; background-image:url("../img/phone.gif"); background-repeat:no-repeat; }

div#ico_phone span { display:none; }

#info a#linklang { color:#ffffff; text-decoration:none; }

#info a#linklang:active { color:#ffffff; }
#info a#linklang:visited { color:#ffffff; }
#info a#linklang:link { color:#ffffff; }
#info a#linklang:hover { color:#ffffff; text-decoration:underline; }

#header #hdinfo #hdcol1 { float:left; width:130px; height:52px; display:block; background-image:url("../img/head_title.gif"); background-repeat:no-repeat; display:block; cursor:pointer; }

#header #hdinfo #hdcol2_fr { float:left; width:485px; height:52px; display:block; background-image:url("../img/head_info.gif"); background-repeat:no-repeat; display:block; }

#header #hdinfo #hdcol2_en { float:left; width:485px; height:52px; display:block; background-image:url("../img/head_info_en.gif"); background-repeat:no-repeat; display:block; }


#header #hdview { clear:both; width:850px; height:217px; margin-top:2px; display:block; }

#header #hdsepar { width:850px; height:4px; margin-top:2px; overflow:hidden; background-color:#f19a00; display:block; }

#bxmenuprin { width:850px; height:50px; margin:2px auto 0px auto; }

#bxmenuprin #mp_leftbkg { float:left; width:2px; height:50px; background-image:url("../img/mp_leftbkg.gif"); background-repeat:no-repeat; display:block; }

#bxmenuprin #mp_rightbkg { float:left; width:2px; height:50px; background-image:url("../img/mp_leftbkg.gif"); background-repeat:no-repeat; display:block; }

ul#menuprin { float:left; width:846px; height:50px; margin:0px; padding:0px; background-image:url("../img/mp_centerbkg.gif"); background-repeat:repeat-x; display:block; text-align:left; }

ul#menuprin li { float:left; list-style:none; height:50px; background-image:url("../img/mp_centerbkg_roll.gif"); background-repeat:repeat-x; color:#ffffff; text-transform:uppercase; font-family: arial, "lucida console", sans-serif; font-size:11px; font-weight:bold;  display:block; }

.lisepar { float:left; width:2px; height:100%; background-image:url("../img/mp_liseparbkg.gif"); background-repeat:no-repeat; display:block; }

ul#menuprin li a span { vertical-align:-19px; }

ul#menuprin li a { float:left; height:50px; padding:0px 10px 0px 10px; overflow:hidden; background-image:url("../img/mp_centerbkg.gif"); background-repeat:repeat-x; display:block; text-decoration:none; color:#ffffff; }
ul#menuprin li a:hover { background-image:url("../img/mp_centerbkg_roll.gif"); }

#bxmenusec { width:850px; height:33px; margin:auto; background-color:#ebebeb; }

#bxmenusec ul#menusec { margin:0px; padding:10px 0px 0px 5px; }

#bxmenusec ul#menusec li { float:left; padding:0px 10px 0px 10px; list-style:none; font-family: arial, "lucida console", sans-serif; font-size:90%; font-weight:bold; color:#005695; }

#bxmenusec ul#menusec li a { height:100%; text-decoration:none; font-weight:normal; color:#000000; }
#bxmenusec ul#menusec li a:active { color:#005695; font-weight:bold; }
#bxmenusec ul#menusec li a:visited { color:#000000; font-weight:bold; }
#bxmenusec ul#menusec li a:link { color:#000000; font-weight:bold; }
#bxmenusec ul#menusec li a:hover { color:#005695; font-weight:bold; }

#content {width:820px; min-height:300px; margin:auto; padding-top:20px; text-align:left; font-size:90%; }

#content #ctncol1 { float:left; width:510px; }

h4 { margin:0px; padding:0px 0px 0px 15px; margin-bottom:10px; background-image:url("../img/arrow_title.gif"); background-repeat:no-repeat; background-position:left center; text-transform:uppercase; color:#255398; font-size:120%; }

#content .paragraph li{
	list-style-image:url(../img/puce.jpg);
	list-style-position: outside;
}


#content .paragraph  td li{
/*	width: 200px;*/
	list-style-image:url(../img/puce.jpg);
	list-style-position: outside;
}

#partners td li
{
	list-style-image:url(../img/puce.jpg);
	list-style-position: outside;
}

.datenouvelle{ float:right;font-size:11px;color:#255398;margin-top:2px;}

#content #ctncol1 p { text-align:justify; margin:0px; padding:0px 0px 20px 0px; }

.imgborder { border:solid 2px #dedede; }

.bxctn { padding:0px 0px 20px 0px; }

.bximg { padding-top:20px; }

.imglefttop { float:left; margin-right:5px; }

.firstimginbx { margin-right:12px; border:solid 2px #dedede; }

.imginbx { border:solid 2px #dedede; }

.contactctn a{color:#FFFFFF; text-decoration:none;}

#ctncol2 { float:left; width:294px; margin-left:15px; padding-bottom:20px; }

#bxcontact { width:293px; height:134px; padding-top:20px; background-image:url("../img/bx_contact_bkg.gif");  background-repeat:repeat-x; color:#ffffff; }

#bxcontact h4 { margin:0px 12px 10px 12px; padding:0px 0px 0px 15px; background-image:url("../img/arrow_title_contact.gif"); background-repeat:no-repeat; background-position:left center; text-transform:uppercase; color:#ffbe4b; font-size:120%; }

#bxcontact div.contactctn { font-size:12px; padding:0px 6px 0px 6px }

#bxrightpanel { width: 291px; padding-bottom:20px; background-color:#f5f3ef; border:solid 1px #e0dbd1; display:block; text-align:center; }

#bxrightpanel div.hrforpanel { width:289px; height:4px; margin:2px; border:0px; background-image:none; background-color:#f19a00; display:block; }

div.hrforprofil { width:196px; height:4px; margin:2px 2px 20px 2px; border:0px; background-image:none; background-color:#f19a00; display:block; }

#bxinpanel { width:262px; margin:20px auto 0px auto; text-align:left; }

#newsletterform {  }

#newsletter #newsletterfields { float:left; width:151px; }

#newsletter #newslettersubmit { float:left; width:111px; }

#partners { padding-top:20px; }

/*#partners img { border:solid 2px #dedede; }*/
#partners table { border:solid 2px #dedede; }

#bxemailfield { margin-top:7px; }

#bxbottominfo { width:100%; height:33px; margin:auto; background-image:url("../img/bx_bottominfo_bkg.gif"); background-repeat:repeat-x; text-align:left; color:#ffffff; font-size:80%; }

#bxaddresse { float:left; padding:10px 0px 0px 10px; }

#bxemail { float:right; padding:10px 10px 0px 0px; }

#copyright { width:829px; height:27px; margin:auto; padding:8px 0px 30px 0px; background-image:url("../img/copyright_bkg.gif"); background-repeat:no-repeat; font-size:80%; }

#copyright div { padding:0px 30px 0px 30px;}

#newsletterfields input {width:120px; height:17px; padding:3px 10px 0px 10px; border:solid 1px #dedede;  color:#636363;  }

#bxemail a { text-decoration:none; font-weight:normal; color:#ffffff; }
#bxemail a:active { color:#ffffff; }
#bxemail a:visited { color:#ffffff; }
#bxemail a:link { color:#ffffff;  }
#bxemail a:hover { color:#ffffff; font-weight:bold; }

.clear { clear:both; display:block; }

.active { float:left; padding:19px 10px 15px 10px; }


#bximgsection { margin-bottom:20px; }


/*	STYLE POUR TEMPLATE FORM_CONTACT	*/


#containerformcontact  { width:100%; padding:0px 5px 0px 10px; }

#cfc_col1 { float:left; width:390px; overflow:hidden; }


.cfc_col1top { width:390px; height:11px; background:url("../img/form_contact_col1_top.gif") no-repeat; display:block; overflow:hidden;}

.cfc_col1ctn { width:390px; padding:5px 10px 5px 10px; background:url("../img/form_contact_col1_bkg.gif") repeat-y;  }

.cfc_col1bot { width:390px; height:10px; background:url("../img/form_contact_col1_bot.gif") no-repeat; display:block; overflow:hidden; }

#cfc_col2 { float:left; width:390px; margin-left:20px; overflow:hidden; }


#cfc_col2 #cfc_mainright { position:relative; }


#cfc_col2 #cfc_mainright .cfc_col1ctn {}



#cfc_col2 #cfc_mainright .cfc_col1ctn .bxmedbox { position:relative; left:-4px; top:-4px; }

#cfc_col2 #cfc_mainright .cfc_col1ctn .bxmedbox img { width:390px;}

.bullemap 
{
	width:800px; 
	height:345px; 
	background:url("../img/bulle_map.gif") no-repeat; 
	display:block; 
	overflow:hidden;
}

/* Style pour formulaire d'application � l'offre d'emploi */

#jobform
	{
	width:490px;
	margin: 20px auto 20px auto;
	padding-bottom: 20px;
	background-color:#f5f3ef;
	border:solid 1px #e0dbd1;
	}

label.label_job
	{
	width: 150px;
	float: left;
	margin-bottom:20px;
	margin-left: 20px;
	}

input.label_job
	{
	width: 202px;
	float: left;
	margin-bottom:20px;
	margin-left: 20px;
	}

div.hrforjobform { width:486px; height:4px; margin:2px 2px 20px 2px; border:0px; background-image:none; background-color:#f19a00; display:block; }

#jobform .bouton {margin-left:190px;}
	
#jobform br {clear:both;}

.li_emplois {
	text-decoration:underline;
	color:#084a7b;
}