html,body{
   margin:0;
   padding:0;
   color: #000;
   font-family: Arial,Helvetica,sans-serif;
   text-align: left;
   font-size:10px;
}

#body_background {
	background-color: #993399;
}

body { behavior: url("hoverfix.htc"); }

* html body {
      behavior:url(hoverfix.htc);
}


img{border:0;}
   
#workspace{margin-left:auto; text-align:left; margin-right:auto; width:950px; background:url(../img/fond_bordure.png) repeat-y; padding-left:25px; padding-right:25px;}
#banner{
	height:60px;
	width:950px;
	text-align:left;
}

#leftbanner{
	height:60px;
	width:430px;
	float:left;
	padding-left:20px;
	padding-top: 0px;
}
#rightbanner{
	height:90px;
	width:482px;
	text-align:right;
	float:left;
	margin-right:18px;
}
#bottombannerHome{
	width:950px;
	height:240px;
	clear:left;
}
#bottombannerPage{width:950px; height:85px; clear:left;}

.div_moteur_recherche{width:100%; margin-top:7px; height:23px;}
.div_moteur_recherche p {font-weight: normal; font-size: 1em; margin: 0px; padding: 0px;  color: #818181; line-height: normal; font-style: normal; text-decoration: none;}
.div_langue{width:100%; clear:left; height:21px; margin-top:27px;}
.div_menuhaut{width:100%; clear:left; height:15px;margin-top:8px;}
.div_menuhaut p {font-weight: normal; font-size: 1em; margin: 0px; color: #808080; line-height: normal; font-style: normal; padding: 0px}
.div_menuhaut p a {margin: 0px; padding: 0px; color: #808080; text-decoration: underline;}
.div_menuhaut p a:hover {margin: 0px; padding: 0px; color: #000000; text-decoration: underline;}

.fondregion12{padding:0px; height:16px; padding-top:2px; padding-left:3px; margin:0px; background:url(../img/enregion_1_2.png) no-repeat;}
.fondregion13{padding:0px; height:16px; padding-top:2px; padding-left:3px; margin:0px; background:url(../img/enregion_1_3.png) no-repeat;}
.fondregion14{padding:0px; height:16px; padding-top:2px; padding-left:3px; margin:0px; background:url(../img/enregion_1_4.png) no-repeat;}

.onglet_select{color:#FFFFFF;  cursor:pointer; font-weight: normal; font-size: 1.2em; line-height: normal; font-style: normal;}
.onglet_select a{color:#FFFFFF;  cursor:pointer;text-decoration:none;}
.onglet_non_select{color:#000000; cursor:pointer; font-weight: normal; font-size: 1.2em; line-height: normal; font-style: normal;}
.onglet_non_select a{color:#000000; cursor:pointer; text-decoration:none;}

.leftspace {clear:left; float:left; width:222px;}
.leftspace p{font-size: 1.8em; padding: 5px 7px; border-bottom: 1px solid #41640a; margin: 0px;  color: #000000; text-decoration: none;}
.leftspace p a {color: #000000; text-decoration: none;}
.leftspace p a:hover {color: #000000; text-decoration: none;}
.leftspace ul {margin:0; padding:0;}
.leftspace ul li {font-size: 1.7em; color: #000000; margin:0px; padding:0px; text-decoration: none; list-style-type:none;}
.leftspace ul li a {color: #000000; text-decoration: none;}
.leftspace ul ul {margin:0; padding:0;}
.leftspace ul ul li {font-size: 0.9em; color: red; margin:0px; padding:0px; text-decoration: none; list-style-type:none;}
.leftspace ul ul li a {color: red; text-decoration: none;}
.leftspace ul ul ul{margin:0; padding:0;}
.leftspace ul ul ul li {font-size: 0.9em; color: blue; margin:0px; padding:0px; text-decoration: none; list-style-type:none;}
.leftspace ul ul ul li a {color: blue; text-decoration: none;}

.div_actu_accueil_1{clear:left; margin:0px; text-align:left; margin-bottom:28px; padding:5px; border-top:1px solid #7D8F43; border-bottom:1px solid #7D8F43; background-color:#E5E5E5;}
.div_actu_accueil_2{width:100%; clear:left; text-align:left; float:left; border-bottom:1px solid #7D8F43;}
.div_actu_accueil_3 {
	width:100%;
	float:left;
	text-align:left;
	margin:0px;
	padding:2px;
	margin-bottom:28px;
}
.div_actu_accueil_3 img{float:right; }
.div_actu_accueil_3_1{width:173px; float:left; text-align:left; margin:0px; padding:0px; padding-right:13px;}
.div_actu_accueil_3_2{width:173px; float:left; text-align:left; margin:0px; padding:0px;}

.div_visitez{width:345px; height:73px; background:url(../img/fond_visitez.png) no-repeat; clear:left; margin:0px; padding:0px; margin-bottom:28px; margin-top:28px;}
.div_visitez h2{color:#002380; font-size: 1.8em; padding:0px; margin:0px; padding-top:6px; margin-left:10px; line-height:0.8em;}

.menuFlash{
	height:235px;
	width:940px;
	margin: auto;
}

.divallerloin{clear: left; width:950px; margin:10px 0px; padding:0px;}
.divallerloin h2 {margin:0px;  padding: 0px 0px 0px 10px; color:#000000; font-weight: normal; font-size: 2.4em; border-bottom:1px solid #000000;}
.divallerloinparticulier {width:296px; margin: 10px 0px 0px 15px; padding:0px; float:left; display:inline;}
.divallerloinparticulier p {font-weight: normal; font-size: 1.2em; margin: 0px; color: #000000; line-height: normal; font-style: normal; text-decoration: none; padding: 0px}
.divallerloinparticulier p a {margin: 0px; padding: 0px; color: #33892d; text-decoration: underline;}
.divallerloinparticulier p a:hover {margin: 0px; padding: 0px; color: #66cc66; text-decoration: underline;}

#menubas{width:930px; padding:5px 10px; text-align:center; margin:0px; background:#a4a4a4 url(/download/site-principal/image/charte/fond_menu_bas.png); background-repeat: repeat-x;}
#menubas p {font-weight: normal; font-size: 1.1em; margin: 0px; padding: 0px;  color: #FFFFFF; line-height: normal; font-style: normal; text-decoration: none;}
#menubas p a{margin: 0px; color: #FFFFFF; text-decoration: underline; padding: 0px}
#menubas p a:hover{margin: 0px; color: #939; text-decoration: underline; padding: 0px}


#centerspaceHome{
	display: inline;
	clear:left;
	float:left;
	width:915px;
	margin-top:0px;
	margin-bottom:26px;
	margin-left:18px;
	margin-right:18px;
	padding:0px
}
#centerspacePage{display: inline; clear:left; float:left; width:950px; margin-bottom:30px; padding:0px}
#centerspace {display: inline; float:left; width:728px; margin-top:20px; padding:0px}

#bottomspace {clear:left; width:950px;}
#footer{clear:left; width:950px;}
#footerbottom{margin-left:auto; margin-right:auto; width:1000px; height:31px; background:url(../img/fond_bordure_bas.png) no-repeat;}

/*
########################################################################################################
# Newsletter
########################################################################################################
*/

#workspace_newsletter{margin-left:auto; text-align:left; margin-right:auto; width:740px; background:url(../img/fond_bordure_newsletter.png) repeat-y; padding-left:25px; padding-right:25px;}
#banner_newsletter{height:105px; width:740px; text-align:left;}

#leftbanner_newsletter{height:105px; width:350px; float:left;}
#rightbanner_newsletter{height:105px; width:375px; text-align:right; float:left; margin-right:10px;}
#rightbanner_newsletter span{font-weight: normal; font-size: 1.2em; margin: 0px; color: #000000; padding: 0px}
#footer_newsletter{clear:left; width:740px;}
#menubas_newsletter{width:740px; padding:5px 0px; text-align:center; margin:0px; background:#74AA1E url(/download/site-principal/image/charte/fond_menu_bas.png); background-repeat: repeat-x;}
#menubas_newsletter p {font-weight: normal; font-size: 0.9em; margin: 0px; padding: 0px;  color: #FFFFFF; line-height: normal; font-style: normal; text-decoration: none;}
#menubas_newsletter p a{margin: 0px; color: #FFFFFF; text-decoration: underline; padding: 0px}
#menubas_newsletter p a:hover{margin: 0px; color: #336600; text-decoration: underline; padding: 0px}


.div_menuhaut_newsletter{width:100%; clear:left; height:15px;margin-top:8px;}
.div_menuhaut_newsletter p {font-weight: normal; font-size: 0.9em; margin: 0px; color: #808080; line-height: normal; font-style: normal; padding: 0px}
.div_menuhaut_newsletter p a {margin: 0px; padding: 0px; color: #808080; text-decoration: underline;}
.div_menuhaut_newsletter p a:hover {margin: 0px; padding: 0px; color: #000000; text-decoration: underline;}

.titre_newsletter{height:40px; width:740px; text-align:left; background:url(../img/fond_titre_newsletter.jpg) repeat-x;}
.titre_newsletter h1{font-weight:normal; font-size: 1.2em; margin: 0px; color: #002E86; font-style: normal; padding: 12px}


/* 
########################################################################################################
# Menu css
########################################################################################################
*/
body { behavior: url("hoverfix.htc"); }

* html body {
      behavior:url(hoverfix.htc);
}


.menuHome {
	height:235px;
	width:222px;
	float:left;
	padding-top:5px;
	background:url(../img/fond_menu_home.png) no-repeat;
}

.sepmenu {margin-top:6px;}
.childmenu{
background-image:url(../img/puce_menu1.gif);
background-repeat:no-repeat;
background-position: 210px 6px;
}

#menuCSS span{display:block;margin:0 10px 0 15px;}

#menuCSS {padding:0; margin:0; list-style-type: none; width:222px;}
#menuCSS ul {padding:0; margin:0; border:none; list-style-type: none; width:222px; position:absolute; top:0; left:222px;}
#menuCSS li > ul li > ul {left:223px;}
#menuCSS li {
	margin:0;
	border:none;
	position:relative;
	float:left;
	line-height:30px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#menuCSS li li,#menuCSS li li li {padding:0;}
#menuCSS a, #menuCSS a:visited {
	display:block;
	width:222px;
	font-size:18px;
	color:#000;
	line-height:28px;
	text-decoration:none;
	background-color:#a4a4a4;
	color: #9b3682;
}
#menuCSS ul li a, #menuCSS ul li a:visited, #menuCSS ul li ul li a, #menuCSS ul li ul li a:visited {font-size: 14px;border:0px solid #000;border-width: 0 0px 0px 0px;line-height:24px;
	width:300px;
}

#menuCSS li li:hover > a , 
#menuCSS li li:hover > a:visited {
	background-color:#9b3682;
	color:#a4a4a4;
}

#menuCSS li ul {display: none;} 
/* #menuCSS li:hover > ul {display:block;} -------------------------------------------------------------*/

#menuCSS li:hover > ul {margin-top:-1px;border-top:1px solid #000;}
#menuCSS > li:hover {background: url(/download/site-principal/image/charte/menu_lines.gif) repeat-x;}

#menuCSS > li > a,
#menuCSS > li > a:visited {background:none;}

ul#menuCSS > li li a {line-height:22px;}
/*********************************
Menu interieur
**********************************/
#menuCSS2 li {position:relative;}

#menuCSS2 .childmenu {
  background-image: none;
}

#menuCSS2 li li a,
#menuCSS2 li li li a {
  border-bottom: 1px solid #41640a;
}

#menuCSS2 li li a:hover,
#menuCSS2 li li li a:hover {
  background-color:#DFDFDF;
}

#menuCSS2 li li a:hover span,
#menuCSS2 li li li a:hover span{
  color:#000;
}

#menuCSS2 ul{
  padding-left:10px;  
}

#menuCSS2 ul ul {
  padding-left:20px;  
}

.bggrey{
  background:#ccc url(/download/site-principal/image/charte/puce_menu2_droite.gif) no-repeat 98% 50% !important;  
}

.bggrey2{
  background:#ccc url(/download/site-principal/image/charte/puce_menu2_bas.gif) no-repeat 98% 7px !important;
}

.bggrey span,.bggrey2 span{
  color: #41640a !important;
}

.menutitreselect{
  background:#172154 !important;
}

.menutitre span {
  background: none !important;
  color:#000 !important;
  font-size: 18px;
}

.menutitre {
  border-bottom: 1px solid #41640a;
}

#menuCSS2 li li a span{
  color: #6e6e6e;
  background-color: none;
  font-size: 12px;
}

#menuCSS2 li a {
  display:block;
  line-height: 30px;
  height: 100%;
}

#menuCSS2 li li a {
  line-height: 20px;
}

#menuCSS2 li a span {
  color:#fff;
  margin: 0 5px;  
  display: block;
}

#menuCSS2 li.aplat li a span {
    display:block;
    margin: 0; 
    padding: 3px 5px;
    }

li.aplat li a {
  line-height: 30px !important;
}

li.aplat .childmenu {
background-image:url(/download/site-principal/image/charte/puce_menu1.gif) !important;
background-repeat:no-repeat;
background-position: 210px 6px;
}

#menuCSS2 li.aplat {
  margin: 0;
  border: 0 none;
  padding: 0;
  display: inline;
  list-style: none;
  position: relative;
  width:222px;
}    

#menuCSS2 li.aplat li, #menuCSS2 li.aplat li li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width:222px;
  background-color: #ccc; !important;
}

    
#menuCSS2 li.aplat ul ,
#menuCSS2 li.aplat ul ul  {
  display: none;
  position: absolute;
  width:222px;
  top:0
}

#menuCSS2 li.aplat ul  {
  left:212px;
}

#menuCSS2 li.aplat ul ul  {
  left:202px;
}

#menuCSS2 li.aplat ul  {
  left:212px;
}

li.aplat li a span,li.aplat li li a span {
  line-height: 20px !important;
}



#menuCSS2 li.aplat:hover ul ,
#menuCSS2 li.aplat:hover ul ul  {
  display: none;
}

#menuCSS2 li.aplat:hover ul,
#menuCSS2 li.aplat ul li:hover ul,
#menuCSS2 li.aplat ul ul li:hover ul{
  display: block;
}

/*###############################################################
# Charte des table
###############################################################*/
table {
   border: 1px solid #6D7068;
   border-bottom: 0;
   border-spacing:0;
   !border-collapse: collapse; /* tous les IE */
}

tr, td {
border: 0;
vertical-align: top;
}

th {
   border: 0;
   border-bottom: 0px solid #3C4C22;
   border-left: 0px solid #3C4C22;
   padding: 3px;
   padding-left: 6px;
   background-color: #799944;
   color: white;
}

th:first-child {
   border: 0;
   border-bottom: 0px solid #3C4C22;
}

td {
   border: 0;
   border-left: 0px solid #6D7068;
   border-bottom: 0px solid #6D7068;
   padding: 3px;
   padding-left: 6px;
   padding-bottom: 8px;
}

td:first-child {
   border: 0;
   border-bottom: 0px solid #6D7068;
}

.tableline {
   background-color: #DBE1D1;
}


/* fancyTitle */
.imgzoom_pannel {
	background-color:black;
	padding:8px 4px 4px 4px;
	margin:0px;
}
.imgzoom_legend {
	text-align:left;
	font-size:1em;
	font-family: Arial,Helvetica,sans-serif;
	margin:5px;
	padding:0px;
}
.imgzoom_legend h3 {
	color:#ffffff;
	font-size:1em;
	font-family: Arial,Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
.imgzoom_legend p {
	color:#6D7068;
	font-size:1em;
	font-family: Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
}

.puce-decimal li {text-decoration:none;list-style-type:decimal;}
.puce-decimal li a:link{font-weight:none;font-style:none;text-decoration:none;}
.puce-decimal li a:active{font-weight:none;font-style:none;text-decoration:none;}
.puce-decimal li a:visited{font-weight:none;font-style:none;text-decoration:none;}
.puce-decimal li a:hover{font-weight:none;font-style:none;text-decoration:none;}


.phpdiginputtext {color:#595959; border:1px solid #B2B2B2; font-size:1.1em; width:145px;}
.phpdiginputtext2 {color:#595959; height:16px; border:1px solid #B2B2B2; font-size:1.1em; width:145px;}
.phpdigsearchtext {font-weight: normal; font-size: 1em; margin: 0px; color: #808080; line-height: normal; font-style: normal; padding: 0px;}





.phpdigresulttext {width:100%;margin:0px;padding:0px;}
.phpdigresulttext span {background-color:#33892d; padding:0px 3px 0px 3px;}
.phpdigresulttext .navigation, .phpdigresulttext .navigation a {text-align:right; color:#000000; font-size: 1.2em; margin: 10px 0px 10px 0px; font-style: normal; padding: 0px; }
.phpdigresulttext .navigation a:hover {color:#000000; text-decoration:underline;}



.divcontenthome {display: inline; width: 914px; text-align: left; padding: 0px;}
.divcontenthome p{
	font-weight: normal;
	font-size: 1.4em;
	margin: 0px;
	color: #000000;
	line-height: 1.3em;
	font-style: normal;
	text-decoration: none;
	padding: 0px
}
.divcontenthome p a{margin: 0px; color: #003b8e; text-decoration: underline; padding: 0px}
.divcontenthome p a:hover{margin: 0px; color: #6699cc; text-decoration: underline; padding: 0px}

.divcontenthome ul {padding:0px; margin:0px;}
.divcontenthome li {
	font-weight: normal;
	font-size: 1.4em;
	margin: 0px;
	padding:2px 0px 2px 0px;
	list-style-position: inside;
	list-style-type: disc;
	color:#000;
	line-height: normal;
	font-style: normal;
	text-decoration: none;
}
.divcontenthome li a{margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontenthome li a:hover{margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}


.div_top_gris {clear:left; width: 900px; font-size: 1pt; height:5px; background-image: url('../img/image_top_gris.gif'); background-repeat:no-repeat;}
.divfond_gris {width: 900px; background-image: url('../img/image_fond_gris.gif'); background-repeat:repeat-y; text-align: left; padding:5px 0px; float:left;}
.divfond_gris p.titre_colonne_site8{font-size: 1.5em;font-weight: bold;}
.div_bottom_gris {clear:left; width: 900px; font-size: 1pt; height:5px; background-image: url('../img/image_bottom_gris.gif'); background-repeat:no-repeat;}

.divcolgauche_site8{display:inline; width:419px; float:left; margin:0 15px}
.divcoldroite_site8{display:inline; width:419px; float:left; margin:0 15px}



.titre_actu {font-size: 1.2em; padding:0px; margin:0px; font-weight:bold; color: #000000; margin-top:3px; margin-bottom:7px; text-decoration: none;}
.titre_actu a {color: #000000; text-decoration: none;}
.titre_actu a:hover {color: #000000; text-decoration: underline;}


.divleftcolhome {float: left; margin: 0px; width: 545px; padding: 0px}
.divrightcolhome {
	padding-left:18px;
	float: left;
	margin: 0px;
	width: 344px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.region_aube{background:#e5e5e5; border-bottom:1px solid #e23828; width:345px; }
.region_aube p{font-weight: normal; font-size: 1.2em; margin: 0px; padding: 8px; color: #000000; line-height: normal; font-style: normal; text-decoration: none;}
.region_aube p a {color: #e23828; text-decoration: underline;}
.region_aube p a:hover {color: #cc6633; text-decoration: underline;}

.region_manche{background:#e5e5e5; border-bottom:1px solid #95196f; width:345px; }
.region_manche p{font-weight: normal; font-size: 1.2em; margin: 0px; padding: 8px; color: #000000; line-height: normal; font-style: normal; text-decoration: none;}
.region_manche p a {color: #95196f; text-decoration: underline;}
.region_manche p a:hover {color: #cc6699; text-decoration: underline;}

.region_meuse{background:#e5e5e5; border-bottom:1px solid #534132; width:345px; }
.region_meuse p{font-weight: normal; font-size: 1.2em; margin: 0px; padding: 8px; color: #000000; line-height: normal; font-style: normal; text-decoration: none;}
.region_meuse p a {color: #534132; text-decoration: underline;}
.region_meuse p a:hover {color: #79614d; text-decoration: underline;}

.commentaire_accueil{background:#e5e5e5; width:169px; float:left;}
.commentaire_accueil p {font-weight: normal; font-size: 1.2em; margin: 0px; padding: 8px; color: #000000; line-height: normal; font-style: normal; text-decoration: none;}
.commentaire_accueil p a {color: #003b8e; text-decoration: underline;}
.commentaire_accueil p a:hover {color: #6699cc; text-decoration: underline;}

.commentaire_accueil2{background:#e5e5e5; width:169px; margin-left:5px; float:left;}
.commentaire_accueil2 p {font-weight: normal; font-size: 1.2em; margin: 0px; padding: 8px; color: #000000; line-height: normal; font-style: normal; text-decoration: none;}
.commentaire_accueil2 p a {color: #003b8e; text-decoration: underline;}
.commentaire_accueil2 p a:hover {color: #6699cc; text-decoration: underline;}

.divcartouchevert{height:27px; margin:0px; padding:0px; border-bottom:1px solid #6D8150;}
.divcartoucheleftvert{
	height:27px;
	margin:0px;
	padding:0px;
	float:left;
	background-image: url('../img/cartouche_fond_titre_vert.png');
	background-repeat: repeat-x;
}
.divcartoucherightvert{height:27px; float:left; margin:0px; padding:0px; width:30px; background-image: url('../img/cartouche_descente_vert.png');}
.divcartouchevert h1{
	color:#FFFFFF;
	font-size:1.7em;
	font-weight: normal;
	margin:0px;
	padding:0px 30px 0px 10px;
}

.divcartoucherouge{height:27px; margin:0px; padding:0px; border-bottom:1px solid #95196f;}
.divcartoucheleftrouge{height:27px; margin:0px; padding:0px; float:left; background-image: url('../img/cartouche_fond_titre_rouge.png'); background-repeat: repeat-x;}
.divcartoucherightrouge{height:27px; float:left; margin:0px; padding:0px; width:30px; background-image: url('../img/cartouche_descente_rouge.png');}
.divcartoucherouge h1{color:#FFFFFF; font-size:2.2em; font-weight: normal; margin:0px; padding:0px 30px 0px 10px; }

.divcartoucheorange{height:27px; margin:0px; padding:0px; border-bottom:1px solid #981863;}
.divcartoucheleftorange{height:27px; margin:0px; padding:0px; float:left; background-image: url('../img/cartouche_fond_titre_orange.png'); background-repeat: repeat-x;}
.divcartoucherightorange{height:27px; float:left; margin:0px; padding:0px; width:30px; background-image: url('../img/cartouche_descente_orange.png');}
.divcartoucheorange h1{color:#FFFFFF; font-size:2.2em; font-weight: normal; margin:0px; padding:0px 30px 0px 10px; }

.divcartouchemarron{height:27px; margin:0px; padding:0px; border-bottom:1px solid #4B3A2B;}
.divcartoucheleftmarron{height:27px; margin:0px; padding:0px; float:left; background-image: url('../img/cartouche_fond_titre_marron.png'); background-repeat: repeat-x;}
.divcartoucherightmarron{height:27px; float:left; margin:0px; padding:0px; width:30px; background-image: url('h../img/cartouche_descente_marron.png');}
.divcartouchemarron h1{color:#FFFFFF; font-size:2.2em; font-weight: normal; margin:0px; padding:0px 30px 0px 10px; }


.divcartouchebrun{height:27px; margin:0px; padding:0px; border-bottom:1px solid #938582;}
.divcartoucheleftbrun{height:27px; margin:0px; padding:0px; float:left; background-image: url('../img/cartouche_fond_titre_brun.png'); background-repeat: repeat-x;}
.divcartoucherightbrun{height:27px; float:left; margin:0px; padding:0px; width:30px; background-image: url('../img/cartouche_descente_brun.png');}
.divcartouchebrun h1{color:#FFFFFF; font-size:2.2em; font-weight: normal; margin:0px; padding:0px 30px 0px 10px; }
.divcartouchebrun h2{color:#FFFFFF; font-size:1.5em; font-weight: normal; margin:0px; padding:4px 0px 0px 10px; }


.divexpertcontenu {width:345px; height:172px; margin:0px 0px 28px 0px; padding:0px; clear:left; background-image: url('../img/expert_fond.jpg');}
			
.divcontent {display: inline; float: left; margin: 0px 10px 0px 15px; width: 698px; text-align: justify; padding: 0px}
.divcontent h1 {font-weight: bold; font-size: 1.8em; margin: 5px 0px 10px; color: #003b8e; line-height: normal; font-style: normal; padding: 0px}
.divcontent h2 {font-weight: bold; font-size: 1.2em; margin: 0px 0px 5px; color: #000000; line-height: normal; font-style: normal; padding: 0px}
.divcontent h2 a{margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontent h2 a:hover{margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}
.divcontent h3 {font-weight: bold; font-size: 1.4em; margin: 5px 0px 10px; color: #003b8e; line-height: normal; font-style: normal; padding: 0px}
.divcontent h3 a{margin: 0px; color: #003b8e; text-decoration: underline; padding: 0px}
.divcontent h3 a:hover{margin: 0px; color: #6699cc; text-decoration: underline; padding: 0px}
.divcontent h4 {font-weight: normal; font-size: 1em; margin: 0px 0px 5px; color: #808080; line-height: normal; font-style: normal; padding: 0px}
.divcontent h4 a{color: #808080; padding: 0px; margin:0px; text-decoration:underline;}
.divcontent h4 a:hover{color: #000000; padding: 0px; margin:0px; text-decoration:underline;}
.divcontent h5 {font-weight: normal; font-size: 1em; margin: 0px 0px 5px; color: #b2b2b2; line-height: normal; font-style: normal; padding: 0px}
.divcontent p {font-weight: normal; font-size: 1.2em; margin: 0px; color: #000000; line-height: 1.3em; font-style: normal; text-decoration: none; padding: 0px}
.divcontent p a {margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontent p a:hover {margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}
.divcontent label {font-weight: normal; font-size: 1.2em; margin: 0px; color: #000000; font-style: normal; text-decoration: none; padding: 0px}
.divcontent label a{margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontent label a:hover{margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}

.divcontent select {font-size: 1.2em; color: #000000;}
.divcontent table{font-weight: normal; margin: 0px; font-size: 1.1em; color: #000000; line-height: normal; font-style: normal; text-decoration: none; padding: 0px}
.divcontent td{font-size: 1em;}
.divcontent td a{margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontent td a:hover{margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}
.divcontent th{font-weight: bold; font-size: 1em;}
.divcontent th a{margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontent th a:hover{margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}
.divcontent hr {clear:left;font-size:1px;color:#33892d;height:1px;background-color:#33892d;} 
.divcontent ul {padding:0px; margin:0px;}
.divcontent li {font-weight: normal; font-size: 1.2em; margin: 0px; padding:10px 0px 0px 15px; list-style-position: inside; list-style-type: disc; color:#000000; line-height: normal; font-style: normal; text-decoration: none;}
.divcontent li a{margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontent li a:hover{margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}



.divleftcol{float: left; margin: 0px; width: 485px; padding: 0px}
.divrightcolbloque{padding-right: 0px; padding-left: 15px; float: left; text-align:left; padding-bottom: 0px; margin: 0px; width: 193px; padding-top: 0px;}
.divrightcolbloque h2{padding:0px 0px 0px 15px; background-position: left center; font-weight: bold; font-size: 1.2em; background-image: url('../img/puce_col_droite.gif'); margin: 0px; color: #003b8e; line-height: normal; background-repeat: no-repeat; font-style: normal;}
.divrightcolbloque h2 a {margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divrightcolbloque h2 a {margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}
.divrightcolbloque p{font-size: 1.1em; padding:2px 0px 0px 0px;}
.divrightcolbloque li{font-size: 1.1em;}
.divrightcol{padding-right: 0px; padding-left: 15px; float: left; text-align:left; padding-bottom: 0px; margin: 0px; width: 193px; padding-top: 0px;}

.titre {clear:left; color:#000000; background-color:#E5E5E5; font-weight: bold; font-size: 1.2em; margin: 10px 0px; line-height:normal; font-style: normal; padding: 0px; }
.titre a{color:#000000; padding: 0px;  text-decoration:none;}
.titre a:hover {color:#000000; text-decoration:underline;}
.commune {clear:left; background-color:#DFD9D9; margin: 0px; padding: 0px; }
.intitule_commune {clear:left; background-color:#E5E5E5;  margin: 0px; padding: 0px; }
.intitule_commune p {padding:2px;}

#divpicto{padding: 0px; margin: 0px}
#divpicto h4 {margin: 5px 0px 0px 10px; padding: 0px;}
#divpicto span {margin: 0px; padding: 0px; font-size:1px}

.divseparation{clear: left; font-size: 1px; background-image: url('../img/separation.gif'); margin: 5px 0px; width: 100%; background-repeat: repeat; height: 5px; padding: 0px}
.divseparation2{clear: left; font-size: 1px; background-image: url('../img/separation2.gif'); margin: 5px 0px; width: 100%; background-repeat: repeat; height: 5px; padding: 0px}
.divseparationsearch{clear: left; font-size: 1px; line-height:1px; background-image: url('../img/separationsearch.gif'); margin:0px; width: 100%; background-repeat: repeat-x; height:1px; padding: 0px}

blockquote {padding:0px; padding-left:30px; margin:0px}


form .explid_radio, form .explid_checkbox {
	clear:left;
}

.fieldrow{
	width:80%;
	display:block;
	float:left;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:3px;
	padding-right:3px;
}

.fieldrow label{
	width:45%;
	display:block;
	float:left;
}

.fieldrow input, textarea, select{
	width:40%;
	display:block;
	float:left;
	font-size:1em;
	font-family:Arial;
}
.fieldrow input[type="radio"]{
	margin-left:3px;
	margin-right:5px;
}
.fieldcell{
	width:auto;
	display:inline;
	float:left;
	margin-top:1px;
	margin-bottom:1px;
	padding-left:3px;
	padding-right:3px;

}
.fieldcell label{
	width:auto;
	display:inline;
	float:left;
}

.fieldcell input, textarea, select{
	width:auto;
	display:inline;
	float:left;
	font-size:1em;
	font-family:Arial;
}

.formfooter {
	width:80%;
	clear:left;
	padding-top:30px;
}







.fieldtitle{
	width:40%;
	float:left;
}

.fieldcellhorizontale{
	width:40%;
	float:left;
}

.fieldcellverticale{
	width:40%;
	float:left;
}

.fieldrow .fieldcellhorizontale label{
	float:left;
}

.fieldrow .fieldcellhorizontale input{
	float:left;
	font-size:1em;
	font-family:Arial;
}

.fieldrow .fieldcellverticale label{
	font-size:1em;
	font-family:Arial;
	display:block;
}

.fieldrow .fieldcellverticale input{
	display:block;
	float:left;
	height:12px; 
}


.css_edition {
	float:left;
	width:372px;
}
.css_edition .titre {
	color:#003b8e;
	font-size:1.1em;
	font-weight:bold;
}
.css_edition label {
	color:#33892d;
	font-size:1.0em;
	font-weight:bold;
}
.css_edition p {
	text-align:justify;
	padding:1px 0px 1px 0px;
}




.plan_du_site ul {margin:0px;padding:0px;}
.plan_du_site ul li{color:#003b8e;font-size:1.4em; font-weight:bold; margin:2px 0px;padding:0px;list-style-type:none;text-decoration:none;}
.plan_du_site ul li a {color:#003b8e;text-decoration:none;}
.plan_du_site ul li a:hover {color:#003b8e;text-decoration:underline;}


.plan_du_site ul ul {margin:2px 0px 3px 15px;padding:0px;}
.plan_du_site ul ul li {color:#666666;font-size:0.8em;font-weight:normal; list-style-type:none;text-decoration:none;}
.plan_du_site ul ul li a {color:#666666;text-decoration:none;}
.plan_du_site ul ul li a:hover {color:#666666;text-decoration:underline;}




.divcontentnewsletter {display: inline; float: left; margin: 0px 10px 0px 15px; width: 698px; text-align: justify; padding: 0px}
.divcontentnewsletter h1 {font-weight: bold; font-size: 1.9em; margin: 10px; color: #FFFFFF; line-height: normal; font-style: normal; padding: 0px}

.divcontentnewsletter h2 {font-weight: bold; font-size: 1.2em; margin: 0px 0px 5px; color: #000000; line-height: normal; font-style: normal; padding: 0px}
.divcontentnewsletter h2 a{margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontentnewsletter h2 a:hover{margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}
.divcontentnewsletter h3 {font-weight: bold; font-size: 1.4em; margin: 5px 0px 10px; color: #003b8e; line-height: normal; font-style: normal; padding: 0px}
.divcontentnewsletter h3 a{margin: 0px; color: #003b8e; text-decoration: underline; padding: 0px}
.divcontentnewsletter h3 a:hover{margin: 0px; color: #6699cc; text-decoration: underline; padding: 0px}
.divcontentnewsletter h4 {font-weight: normal; font-size: 1em; margin: 0px 0px 5px; color: #808080; line-height: normal; font-style: normal; padding: 0px}
.divcontentnewsletter h4 a{color: #808080; padding: 0px; margin:0px; text-decoration:underline;}
.divcontentnewsletter h4 a:hover{color: #000000; padding: 0px; margin:0px; text-decoration:underline;}
.divcontentnewsletter h5 {font-weight: normal; font-size: 1em; margin: 0px 0px 5px; color: #b2b2b2; line-height: normal; font-style: normal; padding: 0px}
.divcontentnewsletter p {font-weight: normal; font-size: 1.2em; margin: 0px; color: #000000; line-height: 1.3em; font-style: normal; text-decoration: none; padding: 0px}
.divcontentnewsletter p a {margin: 0px; color: #33892d; text-decoration: underline; padding: 0px}
.divcontentnewsletter p a:hover {margin: 0px; color: #66cc66; text-decoration: underline; padding: 0px}

.divcartouchenewsletter{width:708px; text-align:left; height:45px; background:url(../img/fond_petit_newsletter.jpg) repeat-x;}
.divcartouchenewsletter_grand {height:45px; min-width:350px; float:left; background:url(../img/fond_grand_newsletter.jpg) repeat-x;}
.divcartouchenewsletter_grand h1 {font-weight: normal; font-size: 1.8em; margin: 0px; color: #FFFFFF; font-style: normal; padding: 9px}
.divcartouchenewsletter_montee {height:45px; float:left; width:25px; background:url(../img/montee_newsletter.jpg) no-repeat;}

.divactunewsletter{width:668px; text-align:left; margin:0px 15px; clear:left; float:left;}

.puce-decimal li {text-decoration:none;list-style-type:decimal;}
.puce-decimal li a:link{font-weight:none;font-style:none;text-decoration:none;}
.puce-decimal li a:active{font-weight:none;font-style:none;text-decoration:none;}
.puce-decimal li a:visited{font-weight:none;font-style:none;text-decoration:none;}
.puce-decimal li a:hover{font-weight:none;font-style:none;text-decoration:none;}

.clasp {
text-align:left;
}
.lunchbox {
display:none;
} 
strong {
	color: #939;
}
#demonstration strong {
	color: #ffffff;
}
.gras {
	font-weight: bold;
}
#body_background #workspace #centerspaceHome .divcontenthome .div_actu_accueil_3 ul li ul {
	font-size: 12px;
}
#body_background #workspace #centerspaceHome .divcontenthome .div_actu_accueil_3 ul li ul li {
	font-size: 14px;
	border-left-width: 25px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: square;
}
