* { text-decoration: none;   font-family: verdana }
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0;   padding: 0 }
table { border-collapse: collapse;   border-spacing: 0 }
th, td { vertical-align: top }
fieldset, img { border: 0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal;   font-weight: normal }
/*ol, ul { list-style: none }*/
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
q:before, q:after { content: '' }
abbr, acronym { border: 0}
strong { font-weight: 800 }
em { font-style: italic }


body { background-color:#F6F6F6;position:relative }
.cacher { display: none }
/*  http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* fin http://www.positioniseverything.net/easyclearing.html */

.pv_contenu { padding:0 5px 5px 5px }

.AInotice { background-color: #006100;  border: 1px solid black;  padding: 0;  margin: 0 }
.AIerreur { background-color: #FF9966;  border: 1px solid black;  padding: 0;  margin: 0 }
.AIerreur p, .AInotice p { padding: 2px 0 0 2px;color:#ffffff; }
.AIerreur li, .AInotice li { list-style-type: square;  margin-left: 20px;color:#ffffff; }

#surmenu { margin:0;padding:30px 0 0 547px }
#surmenu a { margin:0;padding:0;color:#878787;font-weight:normal }

#surmenu2 { margin:0;padding:40px 0 0 312px;color:#BDB8B4;font-size:19px;font-family:arial;font-weight:normal;letter-spacing:1px }




#menu {  }
#menu ul { margin:0;padding:0;list-style-type:none }
#menu ul li { float:left;margin:0;padding:0;position:relative }
#menu ul li a { display:block;padding-top:20px;color:#ffffff;font-size:12px }
#menu ul li ul { position:absolute;width:150px;min-width:150px;max-width:150px;top:50px }
#menu ul li ul li { float:none }

#btn1 a { background: url(/images/global/btn1.png) no-repeat;width:176px;height:46px;padding-left:40px }
#btn1 a:hover { background: url(/images/global/btn1_on.png) no-repeat; }

#btn2 a { background: url(/images/global/btn2.png) no-repeat;width:214px;height:46px;padding-left:20px }
#btn2 a:hover { background: url(/images/global/btn2_on.png) no-repeat; }

#btn3 a { background: url(/images/global/btn3.png) no-repeat;width:92px;height:46px;padding-left:15px }
#btn3 a:hover { background: url(/images/global/btn3_on.png) no-repeat; }

#menu ul li ul li a { margin:0;background-image:none;height:auto;display:block;font-size:10px;text-align:center;
width:150px;color:#ffffff;font-weight:normal;border-top:1px solid #cccccc;padding:5px 0;background-color:#7B6963;
opacity:0.8;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80) }
#menu ul li ul li a:hover { background-color:#948E84;background-image:none;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) }
#menu ul li ul li a.actif { font-weight:800 }
#menu ul li ul li a.actif:hover { background-color:#6B1400;background-image:none; }

#btn1 ul { left:50px }
#btn2 ul { left:45px }
#btn3 ul { left:-10px }


#bandeau { width:800px;margin:auto;margin-top:20px;background:#1262AC url(/images/global/resources_humaines.jpg) no-repeat;height:74px }
#bandeau div { padding-top:50px;color:#ffffff; }
#bandeau a, #bandeau a:hover { color:#ffffff;font-size:11px }


#bas_container { height:63px;background:#ffffff url(/images/global/recrutement_bas.png) repeat-x;position:relative; }
#bas_container_deb { position:absolute;top:0;left:0; }
#bas { margin-left:470px;line-height:63px;color:#ffffff;display:inline }
#bas a { color:#ffffff }

#container {	width:100%;overflow:auto;background:#f6f6f6 url(/images/global/corps_pix.jpg) repeat-y;background-position:330px 0 }

/*
#containerbas { background:#454B55 url(/images/global/autobronzage.png) no-repeat;height:74px }
*/
#colonne { float:left;width:330px;padding:0;margin:0;background-color:#f6f6f6 }
* html #colonne { width:330px }
#corps { min-height:400px;height:1%;padding:0;margin-left:330px;background:#ffffff url(/images/global/corps_pix.jpg) repeat-y; }

#membre { background:#F7F7F7 url(/images/global/back_membre.png) no-repeat;width:240px;height:70px;padding:60px 0 0 90px; }

#membre a { color:#ffffff }
#membre ul { list-style: none }
#membre td { padding:2px; }


.titreH1 { background:url(/images/global/h1_border.png) no-repeat;width:100%;overflow:auto; }

.titreH1 span {
height:40px;
float:left;
display:block;
}
.titreH1 span.deb {
background:url(/images/global/h1_deb.png) no-repeat;
padding:0 0 0 16px;
}
.titreH1 span.mil {
background:url(/images/global/h1_pix.png) repeat-x;
color:#ffffff;
letter-spacing:1px;
  font-size:17px;
  font-weight:normal;
  font-family:verdana;
/*
font-size:16px;
font-family:arial;
font-weight:800;
*/
font-variant:small-caps;
line-height:40px;
padding:0;
}

.titreH1 span.fin {
background:url(/images/global/h1_fin.png) no-repeat right;
padding:0 20px 0 0;
}
