body {
	margin:0pt auto;
	padding:0pt;
	z-index:1;
	background: #e9eaeb url(../images/template/fond.jpg) repeat-x;
	color: #424242;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.form_admin{
	float:left;
}
#list-tri{
	float:left;
	list-style:none;
}
#list-tri li{
	float:left;
	margin-left:10px;
}
#zone-membre-login{
	margin-right:3px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	height: 48px;
	width: 151px;
	padding: 13px 0 0 20px;
	background: url(../images/template/bg-zone-membre.jpg) no-repeat left top;
	display: none;
}
* html #zone-membre-login {
	float: right;
	position:static;
	margin: 0 5px 0 0;
	background: url(../images/template/bg-zone-membre-ie6.jpg) no-repeat left top;
	display: none;
}
#zone-membre-login a,
#zone-membre-login a:visited {
	color: #fff;
}
#zone-membre-login a:hover {
	color:#333;
}
#logo-title{
	float:left;
	width:900px;
	color:#333333;
	font-size:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 6px 0 0 70px;
}
#logo-slogan{
	float:left;
	color:#333;
	font-size:20px;
	padding: 28px 0 0 68px;
	letter-spacing:0.01em;
	font-family:Arial, Helvetica, sans-serif;
}
#template-conteneur {
	width: 990px;
	margin: 0 auto; 
	background-color:white;
}
.titre-accueil{
	color:#333;
	font-weight: bold;
	width:630px;
	margin: 0 0 14px 0;
	padding: 0 0 12px 12px;
	float:left;
	font: 20px Arial,Helvetica,sans-serif;
	background: url(../images/template/bg-titre-accueil.jpg) no-repeat left 2px;
}
#home-large span.titre-accueil,
.titre-large{
	width:930px;
	margin: 0 0 14px 0;
	padding: 0 0 12px 12px;
	float:left;
	font: 20px Arial,Helvetica,sans-serif;
	color:#333;
	font-weight: bold;
	background: url(../images/template/bg-titre-accueil-large.jpg) no-repeat left 2px;
}

.titre-edito{
	color:#333;
	font-weight: bold;
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif; 
	padding: 0 0 0 10px;
	display: block;
	height: 47px;
}
#home-centre{
	float:left;
	width:630px;
	margin: 0 28px 30px 28px;
}
* html #home-centre { /* ie6 */
	margin: 0 15px 25px 15px;
}
#home-centre p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 10px 0 0; line-height: 18px;
}
#home-large{
	float:left;
	width:930px;
	padding: 0 30px 0 30px;
}
.captcha{
	height: 310px;
	width:930px;
}
.captcha h1{
	font-size: 12px;
}
.captcha  p{
	color: red;
}

* html #home-large { /* ie6 */
	padding: 0 15px;
}
#endfooter{
	float:left;
	width:990px;
	height:10px;
	background: #e9eaeb;
}
#box-editorial{
	float:left;
	width:248px;
	margin: 0 28px 0 28px;
}
*html #box-editorial { /* ie6 */
	margin: 0 15px 0 15px;
}
.box1{
	float:left;
	width:218px;
	height:16px;
	background: url(../images/template/box1.jpg) no-repeat;
	display: none;
}
.box2{
	float:left;
	width:208px;
	padding: 15px 20px 20px 20px;
	color:#333;
	background: #ccc url(../images/template/bg-haut-edito.jpg) no-repeat right top;
}
.box2 p {
	text-align: justify;
	line-height: 15px;
	padding-top : 10px;
	font-weight: bold;
}

.box2 label {
	color: black;
}
.box2 input{
	margin-right: 10px;
}
.box3{
	float:left;
	width:218px;
	height:18px;
	background: url(../images/template/box3.jpg) no-repeat;
	display: none;
}
.status{
	margin-top : 10px;
	clear: both;
	height: 10px;
}
#menu-principal{
	list-style:none;
	padding:0;
	margin-top:0;
	margin-bottom:5px;
	margin-left:9px;
	height: 34px;
	display: block;
	/*width: 600px;*/
	position: absolute;
	top: 147px;
	left: 120px;
}
* html #menu-principal{ /* ie6 */
	height: 66px;
	width: 861px;
	position: static;
	float: left;
	margin: 0;
	padding: 0 0 0 129px;
	background: url(../images/template/bg-bas-header-ie6.jpg) no-repeat left top;
}
#menu-principal li{
	float:left;
}

#template-centre {
	background: url(../images/template/fondtemp.jpg) repeat-y;
	float:left;
	width:990px;
	padding: 10px 0 0 0;
	margin-bottom :25px;
}
#template-content {
	background-color:white;
	float:left;
	width:990px;
}
#template-pied {
	background: url(../images/template/fondtemp.jpg) repeat-y;
	float:left;
	width:990px;
	padding: 40px 0 0 0;
	margin: 90px 0 0 0;
	position: relative;
}
* html #template-pied { /* ie6 */
	margin: 0;
}

#template-header {
	float:left;
	width:990px;
	background: url(../images/template/fondtemp.jpg) repeat-y;
	position: relative;
	margin: 16px 0 0 0;
}
#search-box{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	color: #fff;
}
#search-box li{
	margin-top:10px;
}
#search-box li a,
#search-box li a:visited {
	color: #5cadce;
	font-weight: bold;
}
#search-box li a:hover {
	color: #fff;
}
#search-box select, 
#search-box input{
width:188px;
}

div .indicator2,
div .indicator
{
  position: absolute;
  width: 100px;
  height: 40px;
  margin-left:20px;
  margin-bottom:10px;
  margin-top:-3px;
  background: url(../images/indicator.gif) no-repeat 0 0;
}
#pagination{
    margin-top:20px;
    float:left;
    width:645px;
    text-align:center;
	font-weight: bold;
	color:#F60;
}
#pagination a,
#pagination a:visited {
    font-weight: normal;
	text-decoration: none;
}
#pagination a:hover {
	text-decoration: underline;
	font-weight: bold;
	color:#F60;
}
#faprod{
	float:right;
	margin-right:30px;
	margin-top:30px;
}
#footer{
	float:left;
	height: 41px;
	width: 990px;
	color:#919192;
	text-align: center;
	padding: 150px 0 0 0;
	font-size: 11px;
	position: absolute;
	bottom: 10px;
	left: 0;
	background: url(../images/template/bg-copyright.png) no-repeat left bottom;
}
* html #footer { /* ie6 */
	position: static;
	background: url(../images/template/bg-copyright.jpg) no-repeat left top;
}
#footer p {
	text-align: center;
}
#footer1 {
	width: 914px;
	height:18px;
	background: url(../images/template/footer1.gif);
	float:left;
}
#footer2 {
	width: 914px;
	background: url(../images/template/footer2.gif);
	float:left;
}
#footer3 {
	width: 914px;
	height:9px;
	background: url(../images/template/footer3.gif);
	float:left;
}
#footer-niv1{
	float:left;
	margin-left:30px;
}
.unread{
	font-weight:bold;    
}


.table_admin table {
	margin-top: 10px;
	width: 630px;
	margin-left:5px;
    text-align:center;
    float:left;
}
.table_dicrim table {
    width: 700px;	
}

.table_dicrim_commune table {
    width: 100%;	
}

.table_admin table thead th {
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	margin-top: 15px;
	text-align:left;
	height: 20px;
	padding-left: 5px;
    text-align:center;
	background: #5cadce;
}

.table_admin table thead th a{
	text-transform: uppercase;
	color: #6C757A;
	font-size: 13px;
	margin-top: 15px;
	text-align:left;
	height: 20px;
	padding-left: 5px;
    text-align:center;
}

.table_admin table tbody tr {
    height: 20px;
    font-size: 12px;
}
#carte-dep{
	float:left;
	width:248px;
	margin: 10px 0 0 0;
}
#left-dep{
	float:left;
	width:248px;
	margin: 0 28px 0 28px;
}
* html #left-dep{ /* ie6 */
	margin: 0 15px;
}
#left-dep #box-editorial {
	float:left;
	width:248px;
	margin: 0;
}
.table_admin table tbody td {
    padding-left: 5px;
}
.table_admin table tbody .left{
text-align:left;
padding-left:10px;
}

.table_admin table tbody .item {
    background-color: white;
}

.table_admin table tbody .item1 {
    background-color: #ccf0ff;
}

ul#bout-action p {
margin-top:5px;
font: 11px Verdana,Arial,Helvetica,sans-serif;
}
ul#bout-action-inbox,
ul#bout-action {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  height: 40px;
}
ul#bout-action{
width:500px;
}

ul#bout-action-inbox li,
ul#bout-action li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  margin-left:60px;
}


#box-login-modal{
height:170px;
width:445px;
padding:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#login-modal{

}
#login-modal li
{
    margin:10px;
    list-style:none;
}

#login-modal label {
display:inline;
float:left;
width:80px;
}

.valider-modal{
    margin-left:50px;
}

#zone-membre-modal{
    margin-left:40px;
}


#link-diapo{
    text-align:center;
    margin:15px;
}

#notice-diapo{
width:750px;
font-size:12px;
}

#notice-diapo li {
list-style:none;
}

#boutton-retour{
margin:20px;   
float:left;
width:100%;
}


p {margin: 0;}



.liste-photo {
  margin-left: 40px;
  position: relative;
  width:700px;
}

.liste-photo img {
margin:10px;
}


#box2-diaporama{
margin-left:-10px;
color:#FFC000;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
height:20px;
}
#box2-diaporama a{
color:#FFC000;
}

#box2-diaporama li{
list-style:none;
margin-bottom:3px;
}

#logo-w3c {
float:left;
margin-top:30px;
margin-left:20px;
}

#logo-css-w3c {
float:left;
margin-top:30px;
margin-left:20px;
}

#h1 {
	width:0;
	height:214px;
	float:left;
}
* html #h1 { /* ie6 */
	height: 148px;
}
#h2 {
	width:990px;
	height:214px;
	background: url(../images/template/bcenterplein.jpg) no-repeat left top;
	float:left;
}
* html #h2 { /* ie6 */
	width:990px;
	height:148px;
	background: url(../images/template/bg-haut-header-ie6.jpg) no-repeat left top;
	float:left;
}

.link_res_ideal { /* zone cliquable */
	float: left; /* permet de donner une dimension à la balise a qui est une balise en ligne */
	width : 42px;
	height: 54px;
	margin-left: 670px;
	margin-top: -27px;
}

.link_res_risque { /* zone cliquable */
	float: left; /* permet de donner une dimension à la balise a qui est une balise en ligne */
	width : 42px;
	height: 54px;
	margin-left: 723px;
	margin-top: -56px;
}

.link_ministere { /* zone cliquable */
	float: left; /* permet de donner une dimension à la balise a qui est une balise en ligne */
	width : 42px;
	height: 54px;
	margin-left: 774px;
	margin-top: -55px;
}

#h3 {
	width:0;
	height:214px;
	float:left;
}
* html #h3 { /* ie6 */
	height: 148px;
}
#h1b {
	width:8px;
	height:21px;
	background: url(../images/template/sep1.jpg) no-repeat left top;
	float:left;
}
#h2b {
width:940px;
height:21px;
background: url(../images/template/sep2.jpg) repeat-x top;
float:left;
}
#h3b {
width:9px;
height:21px;
background: url(../images/template/sep3.jpg) no-repeat right top;
float:left;
}
#f1b {
width:9px;
height:21px;
background: url(../images/template/fsep3.jpg) no-repeat left top;
float:left;
}
#f2b {
width:940px;
height:21px;
background: url(../images/template/fsep2.jpg) repeat-x top;
float:left;
}
#f3b {
width:8px;
height:21px;
background: url(../images/template/fsep1.jpg) no-repeat right top;
float:left;
}
#sep-menu{
float:left;
width:960px;
margin-left:15px;
margin-bottom:15px;
display: none;
}
#sep-footer{
float:left;
width:960px;
}
#title-actualite{
width:220px;
height:38px;
background: url(../images/template/actualite.gif);
float:left;
}



.register table {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:15px;
    width:500px;
    float:left;
}

.register th {
    color:#A7A7A7;
    display:block;
    float:left;
    font-size:13px;
    padding-top:0px;
    text-align:right;
    vertical-align: middle;
    width:100px;
    padding-right: 10px;
    padding-top:5px;
    padding-bottom:5px;
}

.register td {
    float: left;
    height:100%;
    padding-left: 10px;
    color:white;
    width:280px;
}
.article_html{
float:left;
width:615px;
}
.boiteArticleDetail{
float:left;
margin-bottom:15px;
}
.boiteArticle .article_titre {
font-size:13px;
font-weight:bold;
padding-top:3px;
float:left;
}
.boiteArticleDetail .article_titre {
color:#4FAADB;
font-size:18px;
font-weight:bold;
margin-bottom:6px;
padding-top:5px;
float:left;
width:540px;
}
.article_date {
font-size:13px;
font-style:italic;
padding-top:5px;
padding-left:13px;
width:90px;
float:left;
}
.article_photo{
float:left;
margin-right:5px;
}

#btn_sauver td {
    width: 81px;
    height: 19px;
}

#btn_sauver{
    width: 92px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#btn_sauver input {
    width: 92px;
    height:21px;
    background:none;
    border:0;
    cursor:pointer;
}

.boiteArticle{
float:left;
}
.boiteArticle .article_description {
font-style: italic;
margin:10px;
float:left;
}
.boiteArticleDetail .article_description{
font-style: italic;
float:left;
}

.boiteArticle .article_lien {
margin:10px;
margin-bottom:0px;
}

.boiteArticle .article_lien a {
    font-weight: bold;
    color:#4FAADB;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
}


.actualite-list{
float:left;
width:190px;
list-style:none;
margin:0px;
margin-left:10px;
padding:0px;
}
.actualite-list li{
margin:0px;
}
.article-list{
list-style:none;
padding:0px;
margin-left:0px;
}
.article-list li{
float:left;
width:560px;
margin-bottom:10px;
margin-left:0px;
}
#template-content-large{
float:left;
}
.box-title-article{
width:552px;
height:25px;
float:left;
background: url(../images/template/title-article.gif);
}
.sep-article{
width:550px;
height:10px;
float:left;
background: url(../images/template/sep-article.gif);
}
#title-conseil{
width:201px;
height:36px;
background: url(../images/template/boxconseil1.jpg);
float:left;    
}
#body-conseil{
width:180px;
background: url(../images/template/boxconseil2.jpg);
float:left;    
padding-left:10px;
padding-right:10px;
}
#end-conseil{
width:201px;
height:22px;
background: url(../images/template/boxconseil3.jpg);
float:left;    
}
.boiteActualite .actualite_titre {
color:#4FAADB;
font-size:15px;
font-weight:bold;
margin-bottom:6px;
padding-top:5px;
}
.boiteActualite .actualite_description {
font-style: italic;
}
.boiteActualite .actualite_lien {
margin:10px;
}
.boiteActualite .actualite_lien a {
    font-weight: bold;
    color:#4FAADB;
    font: 14px Verdana, Arial, Helvetica, sans-serif;
}


a{
text-decoration:none;
color:#404980;
}
a:hover{
color:blue;
}
a img {border:0;}
.clear {clear:both;}

#rechercher{
float:right;
list-style:none;
width:405px;
}
.ie7 #rechercher{
margin-top:10px;
}
#rechercher li{
float:left;
margin-left:5px;
}
#rechercher li span{
float:left;
margin-top:3px;
color:white;
}
.button-valider input {
width: 99px;
height: 25px;
background:transparent url(../images/bouton.png);
border:0px none;
font-size:11px;
border:0px none;
color:#A7A7A7;
cursor:pointer;
}
.button-rechercher input {
width: 71px;
height: 27px;
background:transparent url(../images/template/go.gif);
border:0px none;
font-size:11px;
border:0px none;
color:#4FAADB;
cursor:pointer;
float:left;
margin-top:-3px;
}


/* Root = Horizontal, Secondary = Vertical */
ul#menu-root {
  margin: 0;
  margin-right:10px;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 27px;
  float:right;
}
.ie6 ul#menu-root {
margin-left:-10px;
}
ul#menu-root2 {
  margin: 0;
  margin-left:30px;
  margin-top:15px;
  border: 0 none;
  padding: 0;
  list-style: none;
  float:left;
}
.ie6 ul#menu-root2 {
margin-left:0px;
}
ul#menu-root2 li,
ul#menu-root li {
  margin-left: 10px;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  list-style-position:inside; 
}
.sep-menu{
width: 6px;
height:34px;
background: url(../images/template/sep-menu.gif) no-repeat;
float:left;	
}
.sep-menu2{
width: 5px;
height:19px;
background: url(../images/template/sep-menu2.gif) no-repeat;
float:left;	
}
ul#menu-root li {
  height: 30px;
}


ul#menu-root2 ul,
ul#menu-root ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
}
ul#menu-root ul {
top: 28px;
}

ul#menu-root2 ul:after,
ul#menu-root ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#menu-root2 ul li,
ul#menu-root ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: 22px;
  background-color:black;
}
ul#menu-root2 ul li{
  background-color:#4FAADB;
  text-align:left;
}
.ie7 ul#menu-root2 ul{
margin-top:-2px;
}
#zone-head{
float:left;
margin-top:5px;
}
/* Root Menu */
ul#menu-root2 span,
ul#menu-root2 a,
ul#menu-root a {
  /*border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  */
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  /*background: #EEE;*/
  color: white;
  font: 11px Century Gothic, Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-top:1px;
}
ul#menu-root2 a{
  font: 13px Arial, Verdana, Helvetica, sans-serif;
  text-align:center;
  font-weight:bold;
}
ul#menu-root a {
margin-top:6px;
font: 14px Arial, Verdana, Helvetica, sans-serif;
color:#424242;
}
ul#menu-root2 li ul a{
  text-align:left;
}
h1,
h2,
h3{
color:#787878;
}
/* Root Menu Hover Persistence */
ul#menu-root2 a:hover
{
color:#424242;
}
ul#menu-root a:hover,
ul#menu-root li:hover a,
ul#menu-root li.iehover a {
  /*background: #CCC;*/
  color:white;

}

/* 2nd Menu */
ul#menu-root2 li:hover li a,
ul#menu-root2 li.iehover li a
{
float: none;
}
ul#menu-root li:hover li a,
ul#menu-root li.iehover li a {
  float: none;
  /*background: #EEE;*/
  color: #FFFFFF;
}

/* 2nd Menu Hover Persistence */
ul#menu-root2 li:hover li:hover li a:hover,
ul#menu-root2 li:hover li:hover li:hover a,
ul#menu-root2 li.iehover li.iehover li a:hover,
ul#menu-root2 li.iehover li.iehover li.iehover a,
ul#menu-root2 li:hover li a:hover,
ul#menu-root2 li:hover li:hover a,
ul#menu-root2 li.iehover li a:hover,
ul#menu-root2 li.iehover li.iehover a
{
color:#424242;
}
ul#menu-root li:hover li a:hover,
ul#menu-root li:hover li:hover a,
ul#menu-root li.iehover li a:hover,
ul#menu-root li.iehover li.iehover a {
  /*background: #CCC;*/
  color:#424242;
}

/* 3rd Menu */
ul#menu-root2 li:hover li:hover li a,
ul#menu-root2 li.iehover li.iehover li a,
ul#menu-root li:hover li:hover li a,
ul#menu-root li.iehover li.iehover li a {
  /*background: #EEE;*/
  color: #FFFFFF;
}

/* 3rd Menu Hover Persistence */
ul#menu-root li:hover li:hover li a:hover,
ul#menu-root li:hover li:hover li:hover a,
ul#menu-root li.iehover li.iehover li a:hover,
ul#menu-root li.iehover li.iehover li.iehover a {
  /*background: #CCC;*/
  color:#E5226F;
}

/* 4th Menu */
ul#menu-root2 li:hover li:hover li:hover li a,
ul#menu-root2 li.iehover li.iehover li.iehover li a,
ul#menu-root li:hover li:hover li:hover li a,
ul#menu-root li.iehover li.iehover li.iehover li a {
  /*background: #EEE;*/
  color: #FFFFFF;
}

/* 4th Menu Hover */
ul#menu-root2 li:hover li:hover li:hover li a:hover,
ul#menu-root2 li.iehover li.iehover li.iehover li a:hover,
ul#menu-root li:hover li:hover li:hover li a:hover,
ul#menu-root li.iehover li.iehover li.iehover li a:hover {
  /*background: #CCC;*/
  color: #FFF;
}

ul#menu-root2 ul ul,
ul#menu-root2 ul ul ul,
ul#menu-root ul ul,
ul#menu-root ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 150px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu-root2 li:hover ul ul,
ul#menu-root2 li:hover ul ul ul,
ul#menu-root2 li.iehover ul ul,
ul#menu-root2 li.iehover ul ul ul,
ul#menu-root li:hover ul ul,
ul#menu-root li:hover ul ul ul,
ul#menu-root li.iehover ul ul,
ul#menu-root li.iehover ul ul ul {
  display: none;
}

ul#menu-root2 li:hover ul,
ul#menu-root2 ul li:hover ul,
ul#menu-root2 ul ul li:hover ul,
ul#menu-root2 li.iehover ul,
ul#menu-root2 ul li.iehover ul,
ul#menu-root2 ul ul li.iehover ul,
ul#menu-root li:hover ul,
ul#menu-root ul li:hover ul,
ul#menu-root ul ul li:hover ul,
ul#menu-root li.iehover ul,
ul#menu-root ul li.iehover ul,
ul#menu-root ul ul li.iehover ul {
  display: block;
}
#menu2 ul li{
cursor:default;
}
#menu2 ul li span,
#menu2 ul li a,
#menu ul li a {
    margin-left:       5px;
    margin-right:      5px;
}
#menu2 ul li{
    margin-right:       0px;
    height:25px;
}
#menu ul li {
    height:25px;
}
.ie6 #menu2 ul li{
margin-right:       1px;
}
#menu ul li{
z-index:1000;
}
#menu .sep{
    background-repeat:no-repeat;
    background-position:top; 
    width:9px;
    height:30px;
}
#menu2 .sep{
    background-repeat:no-repeat;
    background-position:top; 
    width:9px;
    height:40px;
}

.error_list {
color: red;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
margin-left:0px;
margin-bottom:0px;
margin-top:0px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}