* {padding:0; margin:0; background-repeat: no-repeat; }
body { font: 11px Arial, Helvetica, sans-serif; background:url(/templates/camom/images/header/bkg_body.png) #FFF top center no-repeat; }
a img {
	border:0
}
br.no_float {
clear: both;
}
div.website{ 
position:relative; 
width: 920px; 
margin-right: auto; 
margin-left: auto; 
}
.header{
width:920px; 
height:196px;
background:url(/templates/camom/images/header/fond_header.png) right 32px no-repeat white;
}
div.top {
position: relative;
display:block; 
height: 92px;
width: 920px;
}
div.top a.logo_camom {
display: block;
position: absolute;
top: 20px;
left: 0;
width: 183px;
height:38px;
background: url(/templates/camom/images/header/logo_camom.gif) top left no-repeat;
text-indent:-8000px;
}
div.anim_flash {
width: 920px;
height: 104px;
background-color:#cdcdcd;
}
div.defil_secteur {
	width: 535px;
	height: 30px;
	float: right;
	margin-right: 85px;
}
* html div.defil_secteur {
	/*width: 100%;*/
}
div.defil_secteur object {
}
* html div.defil_secteur object {
	margin-right: 85px;
	float: right;
}
div.ombre{ 
position: relative; 
margin-left: -8px;
background: url(/templates/camom/images/header/ombre_portee.png) top left no-repeat;
width: 920px;
}
.zone_content { 
background: #FFF; 
margin: 0 8px 0 8px; 
position: relative; 
width: 904px; 
min-height: 379px;
/*background: url(/templates/camom/images/bkg_edito.gif) top left no-repeat;*/
}
ul#menu {
	position: absolute;
	top: 60px;
	left: 10;
	margin: 0
}
ul#menu li {
	display: block;
	line-height: 24px;
	font-size: 11px; background: url(/templates/camom/images/header/sep_menu_top.png) center left no-repeat;
	padding: 0 0.4em 0 0.5em;
	float: left;
	position: relative;
}
ul#menu li a, ul#menu li span {
	text-decoration: none; 
	color: #434F97;
	padding: 1px 3px 1px 3px;
}
ul#menu li:hover a, ul#menu li:hover span {
	background-color: #e6e6ef;
	font-weight: bold;
}
ul#menu li ol {
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	min-width: 198px;
	border: #E6E6EF solid;
	border-width: 1px 1px 0 1px;
	_width: 198px;
}
ul#menu li:hover ol {
	display: block;
}
ul#menu li ol li {
	background-image: none;
	padding: 0;
	float: none;
	line-height: 18px;
	border-bottom: 1px solid #E6E6EF;
	*height: 20px;
}
ul#menu li ol li a, ul#menu li:hover ol li a {
	display: block;
	line-height: 18px;
	*width: 198px;
	padding-left: 17px;
	background: #FFFFFF url(/templates/camom/images/header/fleche_jaune.gif) 7px center no-repeat;
}
ul#menu li ol li a:hover {
	background: #E6E6EF url(/templates/camom/images/header/fleche_bleu.gif) 7px center no-repeat ;
}
ul#menu li.lienhome a span {
    display: none;
}
ul#menu li.lienhome {
    background-image: none;
}
ul#menu li.lienhome a {
    background: url(/templates/camom/images/header/picto_lien_home.png) center left no-repeat;
    width: 15px;
    height: 14px;
    display: block;
    float: left;
    position: relative;
    top: 4px;
}
.navpath {
   padding: 15px 0 10px 12px;
   color: #989898;
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.navpath a {
	color: #555555;
}
form#form_search fieldset {
	float: left; 
	margin-right: 45px;
}
form#form_search {
	position: absolute;
	top: 9px;
	right: 0;
	width: 370px;
}
form#form_search a {
	float: left;	
	background-image: url(/templates/camom/images/header/uk_flag.gif);
	background-position: top right;
	padding-right: 30px;
	color: #3D4A93;
	font-size:10px;
	white-space: nowrap;
}
form#form_search fieldset, form#form_login fieldset {
	border: 0;
}
form#form_search * {
	font-size: 11px;
}
form#form_login {
	position: absolute;
	top: 39px;
	right: 0;
	width: 200px;
	background: url(/templates/camom/images/header/legend_login.gif) 10px top no-repeat;
	padding-top: 14px;
}
form#form_login div label, form#form_login legend {
	display: none;
}
form#form_login input {
	font-size: 9px;
	border: 1px solid #C0C0C0;
	width: 155px;
}
form#form_login div {
	margin-bottom: 3px;
}
form#form_search .bt_ok, form#form_login .bt_ok {
	background-color: transparent;
	font-size: 0;
	border: 0;
	cursor: pointer;
	cursor: hand;
}
form#form_search .bt_ok {
	background-image: url(/templates/camom/images/header/bt_search_ok.gif);
	width: 26px;
	height: 15px;
	position: relative;
	top: -3px;
	*top: -6px;
	left: 6px;
	*padding-left: 23px;
	*color: #E1E1E3;
}
form#form_login .bt_ok {
	width: 20px;
	height: 15px;
	background-image: url(/templates/camom/images/header/bt_ok.gif);
}
div.zone_content form, div.zone_content form * {
	padding: 0;
	margin: 0;
	width: auto;
	font-size: 11px;
}
div.zone_content form {
	margin-left: 255px;
}
div.zone_content form fieldset {
	padding: 25px;
	*padding-top: 0;
	width: 400px;
	border: 1px solid #C6CAE0;
	clear: both;
}
div.zone_content form fieldset legend {
	padding: 0 0.5em 0 0.5em;
	font-weight: bold;
	color: #434F97;
}
div.zone_content form fieldset span.spacetop {
	font-size: 0;
	*height: 20px;
}
div.zone_content form label {
	width: 130px;
	display: block;
	float: left;
	color: #434F97;
	padding-left: 30px;
}
div.zone_content form span {
	clear: both;
	display: block;
	margin: 2px 0 8px 0;
}
div.zone_content form span input, div.zone_content form span textarea {
	width: 185px;
}
div.zone_content form span select {
	width: 189px;
}
div.zone_content form span#line_submit_front, form span.submit {
	background: url(/templates/camom/images/bt_form2.gif) top right no-repeat;
	padding-right: 7px;
	display: block;
	float: left;
	min-width: 50px !important;
}
div.zone_content form span#line_submit_front {
	margin-left: 160px;
	margin-left: 80px;
	position: relative;
	top: 10px;
}
div.zone_content form input.submit, form span.submit input {
	background-color: transparent;
	border: 0;
	background-image: url(/templates/camom/images/bt_form1.gif);
	height: 21px;
	width: auto !important;
	color: #434F97;
	font-weight: bold;
	font-size: 11px;
	padding-left: 7px;
	*padding-left: 0;
	padding-bottom: 2px;
	cursor: pointer;
}
div.zone_content div.cms_disclaimer {
	padding-left: 255px;
	font-size: 9px;
	text-align: left;
	padding-right: 20px;
}

.recrutement {
	position: absolute;
	top: 39px;
	right: 225px;
	width: 185px;
/*	background: url(/templates/camom/images/header/legend_recrutement.gif) 20px top no-repeat;*/
	padding-top: 26px;
	text-align: center;
}
.recrutement img { position: absolute; top: 0; left: 20px; }
.recrutement #pscroller1 {
	white-space: nowrap ! important;
	height: 15px;
	padding: 3px;
	position: relative;
	left: -20px;
	text-align: left;
}

.recrutement .someclass { //class to apply to your scroller(s) if desired
}

.recrutement a {
	color: #434F97;
	text-decoration: none;
}
/*.recrutement a.recrutement_prev{
	background: url(/templates/camom/images/header/recrutement_prev.gif) center left no-repeat;
	line-height: 13px;
	font-size: 1px;
	color: #EEF0FE;
	text-decoration: none
}
.recrutement a.recrutement_next{
	background: url(/templates/camom/images/header/recrutement_next.gif) center right no-repeat;
	line-height: 13px;
	font-size: 1px;
	color: #EEF0FE;
	text-decoration: none
}*/
div.footer {  
float: none;
margin-left: -8px;
width:920px;
height:30px;
padding-top:10px;
background:url(/templates/camom/images/footer/ombre_portee_footer.png) top center no-repeat;
text-align: center
}

.footer ul {list-style: none; margin: 0; padding-left: 0}
.footer ul li {display: inline; padding: 0 8px 0 5px; font-size: 10px; background: url(/templates/camom/images/footer/sep.gif) no-repeat center right;}
.footer ul li a {color: black; text-decoration: none; padding-left: 15px; background: no-repeat center left}
.footer ul li a:hover {text-decoration: underline}
.footer ul li.nodeco a { background-image: url(/templates/camom/images/footer/pict_mentions.gif); }
.footer ul li.elem14 a { background-image: url(/templates/camom/images/footer/pict_plan.gif); }
.footer ul li.elem15 a { background-image: url(/templates/camom/images/footer/pict_contact.gif); }
.footer ul li.elem16 a { background-image: url(/templates/camom/images/footer/pict_map.gif); font-size: 0; color: white; padding: 15px 15px 0 0; position: relative; top: 4px;}
.footer ul li.elem16 { background: none; }

.visible {display: block;}
.invisible {display: none;}
.borderLeft{border-left:1px #A77660 solid !important;}
.precedingElement{border-right: 0 ! important;}
dt.selected{height: 15px ! important;z-index:10; position: relative;background: #EDEEEF;}
dt.unselected{height: 15px !important;z-index:1; position: relative;}

.cms_title {margin-left: 10px; float:left; width: 97%;clear:both; }
.cms_title h2 { margin-left: 2px; color: #434F97; font-size: 14px; }
.float-left {float: left;}
.float-left-marg {float: left; margin: 0 4px 0 4px;}
.float-left-block {float: left; display: block;}

.login_error, .login_message, .loading {float:left; display:block; clear:both; margin-top: 10px; }
.login_error{ color:red !important; }
.loading { background: url(/templates/camom/images/header/loading.gif) top left no-repeat; line-height: 20px;}
.login_message, .loading{ padding-left: 20px; color: black !important;}

#menu .noBorder{border:0 !important;width: auto !important;}

.div_infobulle{ position: absolute !important; border:1px #828177 solid; margin: 2px 0 0 270px; width: auto; padding: 2px; display:none; background: #ECE9D8; }

.autocompletion{z-index:10;border:1px #036 solid;padding: 0;width: 205px !important; display: none;}
.autocompletion ul {list-style: none;}
.autocompletion ul li.search_title {color: black; background: #CCC; border-bottom: 1px black solid;}
.autocompletion ul li.sub_title {background: #9D3F3F; color: white; font-weight: bold;padding-left:5px;width: 200px ! important;}
.autocompletion ul li { background: white; padding-left:15px;width: 190px ! important; }
.autocompletion ul li a { color: black; text-decoration: none; }

/* Hack IE */
* html .header {width: 920px;}
form#form_search .bt_ok {top: -2px;}
* html .zone_content, * html #cms_content {height: 379px;}
* html .zone_content {width: 905px !important;}
* html div.ombre { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/camom/images/header/ombre_portee.png', sizingMethod='scale'); }
* html div.footer {background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/camom/images/footer/ombre_portee_footer.png', sizingMethod='scale'); }
* html dt.selected {height: 11px !important;}
* html dt.unselected {height: 10px !important;}
* html .login_error, .login_message, .loading {width : 270px;}
