html, body {
	margin:0;
	padding:0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#008130;
}
a{
color:#000000;
text-decoration:underline;
}
a:hover{
text-decoration:underline;
color:#f33c29;
}

/******************background*********************/

#cadre {
	
	background-color:#FFFFFF;
	background-repeat: repeat;
}
#cadre_0 {
	background:transparent url(../images/cadre_0.gif) repeat-x top;
}
#cadre_1 {
	background:transparent url(../images/cadre_1.gif) no-repeat center top;
}
#cadre_2 {
	background-position:bottom;
	background-image: url(../images/cadre_2.gif);
	background-repeat: no-repeat;
}

#cadre_2b {
	background-position:bottom;
	background-image: url(../images/cadre_2b.gif);
	background-repeat:repeat-x;
}
#cadre_4 {
	width:1000px;
	margin:auto;
	padding:0px;
	background: url(../images/cadre_3.gif) repeat-y;
}
/********************header*********************/
#header {
	position:relative;
	background: url(../images/header.jpg) no-repeat;
	width:1000px;
	z-index:2;
	height:239px;
}

#header a.tohome {
	position:absolute;
	display:block;
	cursor:pointer;
	width:155px;
	height:107px;
	left:15px;
}

#header a.tohome span {
	display:none;
}
/***********************menu haut**************/
#header .menu_haut{
width:486px;
float:right;
height:47px;
margin-top:1px;
}
#header .menu_haut a{
text-decoration:none;
}
#header .menu_haut .btn1, #header .menu_haut .btn2, #header .menu_haut .btn3, #header .menu_haut .btn4{
color:#1a1818;
font-size:10px;
text-transform:uppercase;
width:95px;
height:44px;
display:block;
float:left;
}
#header .menu_haut .btn2{ 
margin-left:25px;
}
#header .menu_haut .btn3{
margin-left:29px;
}
#header .menu_haut .btn4{
margin-left:35px;
}
#header .menu_haut .btn1{
background:url(../images/btn_adherer.gif) no-repeat center;
}
#header .menu_haut .btn1:hover{
background:url(../images/btn_adherer_hover.gif) no-repeat center;
}
#header .menu_haut .btn2{
background:url(../images/btn_faq.gif) no-repeat center;
}
#header .menu_haut .btn2:hover{
background:url(../images/btn_faq_hover.gif) no-repeat center;
}
#header .menu_haut .btn3{
background:url(../images/btn_newsletter.gif) no-repeat center;
}
#header .menu_haut .btn3:hover{
background:url(../images/btn_newsletter_hover.gif) no-repeat center;
}
#header .menu_haut .btn4{
background:url(../images/btn_contact.gif) no-repeat center;
}
#header .menu_haut .btn4:hover{
background:url(../images/btn_contact_hover.gif) no-repeat center;
}
#header .menu_haut span{
position:absolute;
margin:40px auto 0 auto;
width:95px;
text-align:center;
}
/*************************actualite*********************/
#actualite{
background:url(../images/actualite.gif) no-repeat;
width:183px;
height:148px;
padding:28px 27px 44px 32px;
position:absolute;
margin:68px 0 0 757px;
z-index:0;
}
#actualite .titre{
font-size:13px;
color:#423a36;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
background:url(../images/border_actualite.gif) left bottom no-repeat;
line-height:20px;
}
#actualite .txt{
margin-top:20px;
}
/***************************navh********************/

#navh{
	z-index:1;
	position:absolute;
	margin-top:205px;
	width:770px;
}
/* 1er niveau */
#navh ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:1px;
}

#navh ul li{
	display:block;
	float:left;
	position:relative;
	margin:0;
	cursor:pointer;
	height:34px;
	line-height:34px;

}
#navh  > ul > li > a, #navh a.homes, #navh .item1 > a, #navh .item2 > a ,#navh a.active {
	line-height:34px;
	height:34px;
    display:block;
	float:left;
	color:#433b36;
	font-size:13px;
	cursor:pointer;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
}


#navh > ul > li > a:hover span, #navh .item1 > a:hover span, #navh .item2 > a:hover span, #navh > ul > li:hover > a span, #navh a.homes:hover span{
    background:url(../images/deb_onglet_hover.gif) no-repeat top left;
	text-decoration:underline;
}
#navh > ul > li > a > span, #navh .item1 > a span, #navh .item2 > a span, #navh a.homes span, #navh a.active span{
	\margin-left:0px;
	background:url(../images/deb_onglet.png) no-repeat top left;
	height:34px;
	line-height:34px;
	text-decoration:none;
	margin-left:0px;
	display:block;
	float:left;
	padding:0 0px 0 4px;
}
#navh > ul > li > a.active span, #navh a.active span{
    background:url(../images/deb_onglet_click.png) no-repeat top left;
}
#navh .item1 > a span{
     background:url(../images/deb_onglet1.gif) no-repeat top left;
}
#navh .item2 > a span{
	background:url(../images/deb_onglet2.gif) no-repeat top left;;
}

#navh > ul > li:hover a.menu, #navh > ul > li a.menu:hover{
    background:url(../images/hover.png) bottom left no-repeat;
	padding-bottom:10px;
	height:34px;
	z-index:100000;
}

#navh > ul > li > a > span > span, #navh .item1 > a span span, #navh .item2 > a span span, #navh a.homes span span, #navh a.active span span{
	\margin-left:0px;
	background:url(../images/fin_onglet.png) no-repeat top right;
	padding-right:5px;
	height:34px;
	line-height:34px;
	text-decoration:none;
	margin-left:0px;
	display:block;
	float:left;
	padding-left:0;

}
#navh .item1 > a span span{
    background:url(../images/fin_onglet1.gif) no-repeat top right;
}
#navh .item2 > a span span{
    background:url(../images/fin_onglet2.gif) no-repeat top right;
}
#navh > ul > li > a:hover > span span, #navh .item1 > a:hover span span, #navh .item2 > a:hover span span, #navh a.homes:hover span span, #navh > ul > li:hover > a > span span {
    background:url(../images/fin_onglet_hover.gif) no-repeat top right;
}
#navh  > ul > li > a.active span span, #navh a.active span span{
	background:url(../images/fin_onglet_click.png) no-repeat top right;
}
#navh > ul > li > a:hover > span > span > span, #navh .item1 > a:hover span span span, #navh a.homes:hover span span span, #navh .item2 > a:hover span span span,  #navh > ul > li:hover > a > span > span > span{
    background:url(../images/onglet_hover.gif) repeat-x;
}

#navh > ul > li > a > span > span > span, #navh .item1 > a span span span, #navh a.homes span span span, #navh .item2 > a span span span, #navh a.active span span span{
	\margin-left:0px;
    background:url(../images/onglet.gif) repeat-x;
	height:34px;
	line-height:34px;
	text-decoration:none;
	margin-left:0px;
	display:block;
	float:left;
	padding-left:5px;
	padding-right:5px;

}
#navh  > ul > li > a.active span span span, #navh a.active span span span{
	background:url(../images/onglet_click.png) repeat-x;
}
#navh .item1 > a span span span{ 
    background:url(../images/onglet1.gif) repeat-x;
}
#navh .item2 > a span span span{
    background:url(../images/onglet2.gif) repeat-x;
}
/* menu h > niveau 1 > etat hover*/
#navh > ul > li:hover > a, #navh a:hover{
	
	color:#433b36;
	text-decoration:underline !important;
	
}

#navh > ul > li:hover > #actua > #actu a.menu , #navh > ul > li:hover > #press > #pres a.menu, #navh > ul > li > #actua > #actu  a.menu , #navh > ul > li > #press > #pres a.menu, #navh > ul > li > #actua > #actu  a.menu:hover , #navh > ul > li > #press > #pres a.menu:hover {
	background:none;
	padding-bottom:0;
	height:auto;
}

#navh .smenuv {
	z-index:-1;
	left:-5px;
	background:url(../images/top_menu.png) top no-repeat;
	padding-top: 11px;
	padding-bottom:5px;
	position:absolute;
	margin:auto;
	width:340px;
	display:none;
}
#navh #actua .smenuv , #navh #press .smenuv{
	left:320px;
	top:0;
}
#navv .smenuv {
	z-index:-1;
	left:221px;
	/*background:url(../images/top_menu2.png) top no-repeat;*/
	background:transparent url(../images/bkg_smenuv_repeat.png) repeat-y scroll 0 0;
	position:absolute;
	margin:auto;
	width:335px;
	margin-top:-2px;
	display:none;
	top:0;
}
#navv img{
height:100%;
}

#navh .smenuv{
  top:29px;
}
#navh .smenuv ul{
background:transparent url(../images/bkg_smenu_repeat.png) repeat-y scroll 0 0;
}
#navh .smenuv ul, #navv .smenuv ul {
	float:left;
	list-style:none outside none;
	padding-bottom:10px;
	padding-top:10px;
	width:340px;
}
#navv .smenuv .top {
background:url("../images/top_menu2.gif") no-repeat scroll 0 0 transparent;
float:left;
width:335px;
}
#navv .smenuv ul li{
    display:block;
	float:left;
	position:relative;
	margin:0;
	cursor:pointer;
	margin-left:0px;
	line-height:34px;
	z-index:0;
	padding-left:35px;
	}

#navh .smenuv ul.niv3, #navv .smenuv ul.niv3 {
	float:left;
	list-style:none;
	background:none;
	padding-top:0px;
	margin-left:11px;
}
#navv .smenuv ul.niv3 {
    margin-left:15px;
	width:275px;
}
#navh .smenuv ul.niv3 li, #navv .smenuv ul.niv3 li {
	display:block;
	float:left;
	position:relative;
	margin:0;
	cursor:pointer;
	height:14px;
	line-height:14px;
	z-index:0;
	background:none;
	padding-left:0;
	width:275px;
}
#navh .smenuv ul.niv3 li a, #navv .smenuv ul.niv3 li a{
	padding:0px;
	text-decoration:none;
	color:#423a36;
	font-weight:normal;
}
#navh .smenuv ul.niv3 li a:hover, #navv .smenuv ul.niv3 li a:hover{
    text-decoration:none;
	
}
#navv .smenuv ul.niv3 li a:hover{
    color:#59b6e6;
}
#navh .smenuv li, #navv .smenuv li {
	line-height: 12px;
	margin-left:8px;
	height:auto;
	margin-left:15px;
	background: url(../images/puce3.gif) left top no-repeat;
	background-position:0px 12px;
	width:320px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
}
#navv .smenuv li {
background: url(../images/puce4.gif) left top no-repeat;
background-position:30px 12px;
width:285px;
margin-left:0px;
}
#navh li:hover > .smenuv, #navv li:hover > .smenuv , #navv li#item1:hover > #actua, #navv li#item2:hover > #press{
  display:block;
}

.smenuv div.bottom {
	background:transparent url(../images/bottom_menu.png) no-repeat scroll center bottom;
	padding-bottom:5px;
	position:relative;
	float:left;
}
#navv .smenuv div.bottom {
	background:transparent url(../images/bottom_menuv.gif) no-repeat scroll left bottom;

}
.smenuv ul a {
	display:block;
	line-height:13px;
	text-decoration:underline;
	font-size:11px;
	color:#423a36;
	width: 100%;
	padding: 5px 0;
	margin-left:12px;
	font-weight:bold;
}
.smenuv ul a span {
	text-transform:none;
}
.smenuv ul li:hover > a span {
text-decoration:underline;
color:#ff3d29;
}
#navv .smenuv ul li:hover > a span {
color:#59b6e6;
}
/********************colonne_centre****************/
#colonnecentre{
width:712px;    
float:left;

color:#443c37;
margin-top:20px;

margin-bottom:25px;
}
/**************contenu*********/
#chemin {
	line-height:11px;
	margin-left:20px;
	background:url(../images/chemin.gif) no-repeat;
	height:20px;
	margin-top:20px;
	padding-left:15px;
}
#chemin a, #chemin span{
    text-decoration:none;
	margin-right:5px;
	margin-left:5px;
	color:#726e6c;
}
#chemin a:hover{
    text-decoration:underline;
	color:#726e6c;
}
#contenu {
	margin: 18px 30px 0 30px;
	/*background-color:#000;*/
}
#totop {
	text-align:right;
	line-height:28px;
	font-size:11px;
	clear:both;
	height:25px;
	margin:0px auto 25px auto;
	padding-top:3px;
	border-top:1px solid #ffc600;
	width:960px;
}
#totop a.totop, #totop a.print{
	padding-right:20px;

}
#totop a{
	color:#726e6c;
	text-decoration:none;
}
#totop a:hover{
	text-decoration:underline;
}
#totop a.totop{
    background:url(../images/totop.gif) right no-repeat;
}
#totop a.print{
	background:url(../images/print.gif) right no-repeat;
	margin-left:30px;
}
#referencement{
	color:#232323;
	line-height:15px;
	margin:0px auto 0 auto;
	width:949px;
	height:22px;
	padding:0px 20px 24px 20px;
}
/* Modele de titre */
.modeleTitre {
	color:#009036;
	font-size:25px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.modeleTitre h1 {
	margin: 0;
	padding: 0;
	font-size:25px;
	color:#009036;
	font-weight: bold;
}
.modeleTitre h1 span{
	/*background: url(../images/titre.gif) no-repeat right 15px;*/
	padding-right:15px;
}
.modeleTitre a {
	color: #006eab;
	text-decoration: underline;
}

/* Modele de puce */
.modelePuce {
	background: url(../images/puce.gif) no-repeat 0 10px;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 11px;
	font-weight: normal;
	margin-left:20px;
}
.modelePuce a {
	color: #0387c5;
	text-decoration: underline;
}

/********************colonne_gauche****************/
#colonnegauche{
	background:url(../images/col_gauche.gif) top right repeat-y;
	float:left;
	width:226px;
	z-index:1;
	padding-left:20px;
	position:relative;
	margin-top:20px;
	margin-bottom:25px;
	padding-top:7px;
}
#colonnegauche .deb_col_gauche{
    margin-top:-7px;
}
#colonnegauche .fin_col_gauche{
    position:relative;
	margin-top:-27px;
}
#colonnegauche .deb_col_gauche, #colonnegauche .fin_col_gauche{
    float:right;
	height:31px;
}
/**********************menuv***********************/

#navv ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:1px;
	width:226px;
	*margin:0;

}
#navv ul li{
	margin-bottom:6px;
	*margin-top:3px;
	*margin-bottom:3px;
	float:left;
	position:relative;
}

#navv h1 {
	margin:0;
	padding:0;
	display:none;
}
#navv h1 span {
	background: url(../images/base/menuv_h1.gif) no-repeat;
	display:block;
	min-height:19px;
	_height:19px;
	padding-top:16px;
}
#navv h2{
display:table-cell;
line-height:13px;
cursor:pointer;
width:226px;
height:inherit;
}
#navv h2 a {
	display:block;
	line-height:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	text-decoration:none;
	background:url(../images/deb_bouton.gif) no-repeat top left;
	padding-top:15px;
	position:relative;
}

#navv h2 a:hover, #navv li:hover h2 a {
    background:url(../images/deb_bouton1_hover.gif) no-repeat top left;
}
#navv h2.menu a:hover, #navv li:hover h2.menu a {
    background:url(../images/deb_bouton_hover.gif) no-repeat top left;
}
#navv h2 a span{
 	font-size:12px;
	font-weight:normal;
	margin:0;
	padding-bottom:9px;
	background:url(../images/fin_bouton.gif) no-repeat bottom left;
	display:block;
}
#navv h2 a:hover span, #navv li :hover h2 a span{
    background:url(../images/fin_bouton1_hover.gif) no-repeat bottom left;
}
#navv h2.menu a:hover span, #navv li:hover h2.menu a span{
    background:url(../images/fin_bouton_hover.gif) no-repeat bottom left;
}
#navv h2 a span span{
 	display:block;
	background:url(../images/bouton.gif) repeat-y;
	padding: 3px 13px;
	line-height:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	text-decoration:none;
}
#navv h2 a:hover span span, #navv li:hover h2 a span span {
    background:url(../images/bouton1_hover.gif) repeat-y;	
}
#navv h2.menu a:hover span span, #navv li:hover h2.menu a span span{
    background:url(../images/bouton_hover.gif) repeat-y;	
}
#navv h2 a span span span{
	display:block;
	background:url(../images/fleche.gif) 0px 7px no-repeat;
	padding-left:22px;
	margin-top:-7px;
}

#navv h2.menu a:hover span span span, #navv h2 a:hover span span span, #navv li:hover h2 a span span span, #navv li:hover h2.menu a span span span{
 	color:#232323;
	background:url(../images/fleche_hover.gif) 0px 7px no-repeat;
}

/********************colonne_droite****************/

.cadre1{
	background: #f4f3ed url(../images/cadre.gif) repeat-y top left;
	float:left;
}
.cadre1 .deb{
	background:url(../images/deb_cadre1.gif) no-repeat top left;
	height:7px;
}
.cadre1 .fin{
	background:url(../images/fin_cadre2.gif) no-repeat top left;
	height:9px;
}
.cadre1 .deb img, .cadre1 .fin img{
	float:right;
}
.contenu_cadre{
	padding:15px 16px 16px 16px;
    background:  url(../images/cadre1.gif) repeat-y top right;
	line-height:18px;

}
.contenu_cadre a{
    color:#f33c29;
}
.contenu_cadre a:hover{
	text-decoration:none;
}
/*******************footer******************/
#footer {
	height:60px;
	line-height:60px;
	width:1000px;
	background: url(../images/footer.gif) no-repeat;
	position:relative;
}

#footer .tohome {
  position: absolute;
  top: 14px;
  left: 32px;
  background:url(../images/client.gif) no-repeat;
  line-height:12px;
  color:#272626;
  text-decoration:none;
  display:block;
  padding-left:20px;
  padding-right:20px;
  width:120px;
}

#footer img {
	border:none;
	vertical-align:middle;
}
#navf {
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:0;
	left:220px;
	font-weight:bold;
}

#navf li {
	display:inline;
	margin-right:8px;
	padding-right:4px;
	background:url(../images/puce2.gif) right 7px no-repeat;
}
#navf li.last {
	border:none;
	background:none;
}

#navf li a {
	margin-right:6px;
	font-weight:bold;
	text-decoration:none;
	color:#272626;
	
}
#navf li a:hover {
    text-decoration:underline;
	color:#272626;
}
#addonline {
	position:absolute;
	right:18px;
	top:10px;
	line-height:18px;
}

#addonline img {
	vertical-align:middle;
}

#addonline a#toaddonline {
	font-size:10px;
	margin-right:10px;
	color:#6de491;
	text-decoration:none;
	font-size:10px;
}
#addonline a#toaddonline:hover {
    text-decoration:underline;
}
form{float:left;}
