* { text-decoration: none;   font-family: verdana; outline:0 }
body, div, dl, dt, dd, ul, ol, li, 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 { position:relative;background: #ffffff url(/images/global/lieu_espace_travail.png) repeat-x;  background-position: top }
.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 */



.AInotice { background-color: #E5FFDE;  border: 1px solid black;  padding: 0;  margin:0; margin-bottom:5px }
.AIerreur { background-color: #FFDEDC;  border: 1px solid black;  padding: 0;  margin:0; margin-bottom:5px }
.AIerreur p, .AInotice p { padding: 2px 0 0 2px }
.AIerreur li, .AInotice li { list-style-type: square;  margin-left: 20px }


/* mettre float:left à la place de position:absolute*/

#leftColumn { background-color:#ffffff;position: absolute;  left: 0px;  width: 200px;  color: #564b47;margin-bottom:-15px;padding: 0px }
#rightColumn { background-color:#ffffff;position: absolute;  right: 0px; width: 200px;  color: #564b47;margin-bottom:-15px;padding: 0px }
/*
#leftColumn { background-color:#ffffff;float:left;width: 200px;  color: #564b47;margin-bottom:-15px;padding: 0px }
#rightColumn { background-color:#ffffff;float:right;width: 200px;  color: #564b47;margin-bottom:-15px;padding: 0px }
*/
#content { min-height:400px;padding:3px 5px 15px 5px;margin:0px 200px 0px 200px;border-left: 5px solid #05205a;   border-right: 5px solid #05205a;background-color: #ffffff }
* html #content { height:400px }
#content li { margin-left:20px }
#bottom { position:relative;top:-11px;margin:0;padding:0;text-align:center;background:transparent url(/images/global/amenageur_bureaux.png) repeat-x }



#navcontainersup { z-index:10;zoom:1;background-color:#82949b;border-top:5px solid #05205a;border-bottom:5px solid #05205a;position:relative }

#navcontainer { width:905px;margin:auto;height:27px;position:relative;z-index:100; }
#navcontainer ul { list-style-type: none;overflow:auto }
#navcontainer ul li { float:left }
#navcontainer ul li a { font-family:tahoma;letter-spacing:3px;font-size:11px;font-weight:800;padding:7px 11px;color: #ffffff;display:block }
#navcontainer ul li a:hover { color:#FDB744; }
#navcontainer a.actif, #navcontainer a.actif:hover { color: #000000; }


#navcontainer li ul {	width:130px;position:absolute;margin:0px;padding:0px }
#navcontainer li ul li { padding:0;margin:0;_display:inline;position:relative;width:130px;height:auto; }
#navcontainer li ul li a { color:#000000;letter-spacing:1px;font-weight:normal;font-size:10px;text-align:center;border-top:1px solid #041F59;padding:5px 0;width:130px;background-color:#82949B;opacity:0.9;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90) }
#navcontainer li ul li a:hover { color:#ffffff;background-color:#041F59;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) }
#navcontainer li ul li a.actif { font-weight:800 }
#navcontainer li ul li a.actif:hover { background-color:#cccccc }



/* SOUS MENU : DEBUT */


.front_sous_menu {  }

.titre_sous_menu { margin:0;padding:7px 0;border:0;/*border-bottom:1px dotted black;*/text-align:center;/*background:url(/images/global/btn_sousmenu.png) repeat-x*/;font-weight:800;font-family:tahoma;font-variant:normal;letter-spacing:3px;font-size:11px;height:auto;color:#041F59 }
.menu.actif h1.titre_sous_menu, .menu .actif h1.titre_sous_menu a { color:#ff0000 }
.smenu.actif a, .smenu.actif span { color:#dd0000 }

.titre_sous_menu a { font-weight:800;font-family:tahoma;font-variant:normal;letter-spacing:3px;font-size:11px;height:auto;color:#041F59;text-decoration:none }
.titre_sous_menu a:hover { color:#FDB845 }
.front_sous_menu ul { margin:0;padding:0 }

.front_sous_menu ul li { margin:0;padding:0;list-style-type: none;border-top:1px solid #041f59 }

.front_sous_menu ul li a, .front_sous_menu ul li span {
  display:block;
  letter-spacing:2px;
  margin:0;
  padding:4px 2px 4px 5px;
  text-decoration: none;
  color: #82949b;
  font-size:11px;
  font-weight:800;
  font-family:tahoma;
}
.front_sous_menu h3 { border:none; }
.front_sous_menu ul li a:hover { color:#000000;/*background:#ffffff url(/images/global/btn_sousmenu_on.png) repeat-x bottom*/ }
/* SOUS MENU : FIN */

#menu ul li { padding-left:15px; }

a.copyright { color:#cccccc; }
a.copyright:hover { color:#ffffff; }

/* membre */
.membre_erreur { margin:5px; padding:2px; background-color:#D20000;color:#ffffff;font-weight:800;text-align:center }

form.membre_identification { padding:3px }
form.membre_identification input.membre { width:140px;padding:2px; border:1px solid #041F59; margin-bottom:3px }

form.membre_identification button.ok { float:right; width:42px; height:42px; margin:0; padding:0; border-width:0; cursor:pointer; background:transparent url(/images/bouton_ok.png) no-repeat top left; overflow:hidden }
form.membre_identification button.ok:hover { background-position: -43px 0px }

/* recherche globale */
form.recherche_globale { padding:3px; overflow:auto }
form.recherche_globale input { background:#ffffff url(/images/global/icon_rechercher.png) no-repeat 2px center; border:1px solid #041F59; padding:2px 2px 2px 16px; width:118px }
/*form.recherche_globale button.ok { float:right; width:53px; height:18px; margin:1px 0 0 0; padding:0; border-width:0; cursor:pointer; background:transparent url(/images/bouton_chercher.png) no-repeat top left; overflow:hidden }*/
form.recherche_globale button.ok:hover { background-position: 0px -18px }
div.recherche_resultat { margin-bottom:25px }

/* recherche article et dossier */
form.recherche { padding:3px; overflow:auto }
form.recherche input { background:#ffffff url(/images/global/icon_rechercher.png) no-repeat 2px center; border:1px solid #041F59; padding:2px 2px 2px 16px; width:173px; margin-bottom:3px }
form.recherche input.AJAXauto { background:#FFF3DE url(/images/global/icon_rechercher_redacteur.png) no-repeat 2px center; width:118px; margin-bottom:0 }
/*form.recherche button.ok { float:right; width:53px; height:18px; margin:1px 0 0 0; padding:0; border-width:0; cursor:pointer; background:transparent url(/images/bouton_chercher.png) no-repeat top left; overflow:hidden }*/
form.recherche button.ok:hover { background-position: 0px -18px }

/* formulaire depot article ET dossier */
form.formulaire_depot { background:#ffffff url(/images/simform_bg.jpg) repeat-x scroll left -25px; border:1px solid #041F59 }
form.formulaire_depot input,
form.formulaire_depot textarea { width:100%; padding:2px; background-color:#FFF1D9; border-width:0; margin:2px }
form.formulaire_depot textarea { height:130px }
form.formulaire_depot img.captcha { padding:2px; border-width:0; margin:2px; width:146px; height:31px }
form.formulaire_depot #capnumber { padding:2px; font-size:24px; letter-spacing:6px; text-align:center; width:144px; height:31px }
form.formulaire_depot label { white-space:nowrap }
form.formulaire_depot th, form.formulaire_depot td { padding:2px }
form.formulaire_depot th { text-align:right; padding-top:5px; padding-right:1px }
/*form.formulaire_depot button.ok { width:289px; height:36px; margin:5px 0; padding:0; border-width:0; cursor:pointer; background:transparent url(/images/bouton_depot_contrib.png) no-repeat top left; overflow:hidden }*/
form.formulaire_depot button.ok:hover { background-position: 0px -38px }

/* détail article et dossier */
div.infos_redacteur { margin:5px; overflow:auto }
div.infos_redacteur p { float:right; text-align:right; width:250px; padding:5px; border:1px solid #041F59; background:#ffffff url(/images/simform_bg.jpg) repeat-x scroll left -225px }

/* btn simulation dans colonne */
#pubsim { margin:15px; text-align:center }
/*#pubsim a { margin:auto; background:transparent url(/images/bouton_simulation.png) no-repeat top left; overflow:hidden; width:156px;height:41px;display:block }*/
#pubsim a:hover { background-position: 0px -42px }
#pubsim a span { display:none }

/* formulaire contact */
#frm_contact { background:#ffffff url(/images/simform_bg.jpg) repeat-x scroll left -25px; border:1px solid #041F59 }
#frm_contact select { background-color:#FFF1D9; border-width:0; margin:2px; padding:2px;  }
#frm_contact input,
#frm_contact textarea { width:100%; padding:2px; background-color:#FFF1D9; border-width:0; margin:2px }
#frm_contact textarea { height:130px }
#frm_contact img.captcha { padding:2px; border-width:0; margin:2px; width:146px; height:31px }
#frm_contact #capnumber { padding:2px; font-size:24px; letter-spacing:6px; text-align:center; width:144px; height:31px }
#frm_contact label { white-space:nowrap }
#frm_contact th, #frm_contact td { padding:2px }
#frm_contact th { text-align:right; padding-top:5px; padding-right:1px }
/*#frm_contact button.ok { width:357px; height:35px; margin:5px 0; padding:0; border-width:0; cursor:pointer; background:transparent url(/images/bouton_submit_contact.png) no-repeat top left; overflow:hidden }*/
#frm_contact button.ok:hover { background-position: 0px -36px }

/* liens métier en bas de charte */
#menu_metier { margin:10px 0 20px 0 }
#menu_metier a { color:#008284;font-weight:normal;font-size:10px }
#menu_metier a:hover { color:#FFB642;font-weight:normal;font-size:10px }
#menu_metier a.actif { font-weight:normal;color:#dd0000;font-size:10px }


/* Boite grise */
.boite_grise { margin-bottom:10px }
.boite_grise h1 { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0;background:transparent url(/images/global/boite/titre.png) repeat-x;height:34px;padding:8px 10px 0 11px; }
.boite_grise h1 a { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0 }
.boite_grise h2 { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0;padding:8px 10px 10px 11px; }
.boite_grise h2 a { color:#8A8B90;font-size:11px;font-style:normal;font-weight:800;font-family:verdana;border:0;margin:0 }
.boite_grise .top { height:34px;position:relative; }
.boite_grise .top_left { background:transparent url(/images/global/boite/titre_left.png) no-repeat;height:34px;width:5px;position:absolute;top:0;left:0; }
.boite_grise .top_right { background:transparent url(/images/global/boite/titre_right.png) no-repeat;height:34px;width:5px;position:absolute;top:0;right:0; }
.boite_grise .bottom { background:transparent url(/images/global/boite/bas.png) repeat-x;height:8px;position:relative; }
.boite_grise .bottom_left { background:transparent url(/images/global/boite/bas_left.png) no-repeat;width:5px;height:8px;position:absolute;top:0;left:0; }
.boite_grise .bottom_right { background:transparent url(/images/global/boite/bas_right.png) no-repeat;width:5px;height:8px;position:absolute;top:0;right:0; }
.boite_grise .boite_contenu { overflow:auto;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;background-color:#f6f6f6 }
.boite_grise .boite_contenu label { color:#666666;font-size:11px;font-style:normal;font-weight:normal;font-family:verdana;border:none;width:150px;float:left;text-align:right;padding:4px; }
.boite_grise .boite_contenu input { padding:2px;border:1px solid #cccccc; }
.boite_grise .submit { font-weight:800;color:#284D95;font-size:11px;-moz-border-radius:4px;background:#dddddd url(/images/global/submit.png) repeat-x;;border:1px solid #6F6F6F;padding:3px;width:100% }


.boite_grise h1.actif a, .boite_grise h1.actif { color:#954D28; }
.boite_grise h1.actif a:hover { color:#284D95; }
.boite_grise h2.actif a, .boite_grise h2.actif { color:#954D28; }
.boite_grise h2.actif a:hover { color:#284D95; }

.boite_grise_td td { padding:3px;vertical-align:middle }

.hptitre { color:#294E96;display:block;font-size:12px;height:40px;line-height:12px;overflow-x:hidden;overflow-y:hidden;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;text-align:center; }
#content .boitehp li { margin-left:0 }



