html {
	background:#afc1d7 url("img/page_background.jpg") top left repeat-x;
}
html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#242424;
	text-align:center;
}

* {
	padding:0;
	margin:0;
}

a, a:active, a:visited, a:hover, a:link {
	outline:none;
	text-decoration:none;
}

h1 {
	font-size:16px;
	color:#0b7956;
}

h2 {
	font-size:14px;
}

#detail h2 {
	padding-top:0;
}

p, .short_fiche h2, .detail h2 {
	padding:2px 5px;
}

#header {
	/*background:url(img/bandeau.jpg) bottom left no-repeat;*/
	background:url(img/bandeau_cai.jpg) bottom left no-repeat;
	width:800px;
	height:130px;
	display:block;
	position:relative;
	padding:10px 0 0 0;
	margin:0 auto;
	overflow:visible;
	z-index:1500;
}

#header .link {
	width:160px; 
	height:75px;
	position:absolute;
	right:15px;
	top:45px;
	display:block;
	border:0;
	text-decoration:none;
}

#header .accueil {
	width:250px; 
	height:75px;
	position:absolute;
	left:15px;
	top:45px;
	display:block;
	border:0;
	text-decoration:none;
}

#middle {
	width:760px;
	margin:0 auto;
	padding:10px 20px 0 20px;
	background-color:#FFF;
	height:auto !important;
	min-height:400px !important;
	  _height:400px;
	position:relative;
	text-align:left;
	clear:both;
	display:block;
	z-index:0;
}

#middle #page {
	border:1px solid #0b7956;
	float:left;
	position:relative !important;
	padding:0;
	width:760px;
	margin:15px 0 0 0;
	display:block;
	height:500px;
	z-index:0;
	/*display:none;*/
	
}
#site {
	width:800px;
	margin:0 auto;
	padding:0;
	position:relative;
	border:1px solid #CC0000;
}
#pageTitle {
	font-size:16px;
	color:#0b7956;
	background-color:#FFFFFF;
	font-weight:bold;
	padding:5px 7px;
	position:absolute;
	/*position:absolute !important;
	left:13px;
	top:-15px;*/
	top:150px;
	left:33px;
	z-index:10000 !important;
	display:block;
}
#bottom {
	width:800px;
	height:10px;
	margin:0 auto;
	padding:0;
	background:url(img/bottom.png) top left no-repeat;
	clear:both;
	display:block;
	/*border:1px solid #CC0000;*/
}
#Action-Logement {
	clear:both;
	color:#333;
	text-align:center;
	padding:5px 0 0 0;
	*padding:0;
	margin:0;
	font-size:11px;
}
#mentions {
	font-size:11px;
	color:#333;
	clear:both;
	padding:5px 0;
	margin:0;
}
#mentions a {
	text-decoration:none;
	color:#333;
}
#mentions a:hover {
	text-decoration:underline;
	color:#000;
}
ul {
	margin:10px 15px;
	padding:0;
}
li {
	list-style-type:none;
	margin:0;
	padding:0 0 8px 15px;
	background:url(img/puce.gif) top left no-repeat;
}

.rightBlock {
	width:210px;
	height:100% !important;
	min-height:400px;
	*height:400px;
	margin:0;
	padding:0;
	position:relative;
	display:block;
	float:right;
}
.rightBlock #visuels {
	width:210px;
	height:100% !important;
	min-height:400px;
	*height:400px;
	margin:0;
	padding:0;
	position:relative;
	display:block;
}
#slideshow {
    position:absolute;
	bottom:0;
	height:100%;
}

#slideshow IMG {
    position:absolute;
    bottom:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
#slideContainer {
	height:100%;
	width:210px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:500;
	overflow:hidden;
}

.bgh, .bdh, .bgb, .bdb {
	width:5px;
	height:5px;
	display:block;
	position:absolute;
	z-index:100000;
}
.bgh {
	background:url(img/bgh.gif) top left no-repeat;
	top:-1px;
	left:-1px;
}
.bdh {
	background:url(img/bdh.gif) top left no-repeat;
	top:-1px;
	right:-1px;
}
.bdb {
	background:url(img/bdb.gif) top left no-repeat;
	bottom:-1px;
	right:-1px;
}
.bgb {
	background:url(img/bgb.gif) top left no-repeat;
	bottom:-1px;
	left:-1px;
}

#formulaire .bgh {
	background:url(img/agh_p.png) top left no-repeat;
	top:0;
	left:0;
	/**display:none;*/
}
#formulaire .bdh {
	background:url(img/adh_p.png) top left no-repeat;
	top:0;
	right:0;
	/**display:none;*/
}
#formulaire .bdb {
	background:url(img/adb_p.png) top left no-repeat;
	bottom:0;
	right:0;
	/**display:none;*/
}
#formulaire .bgb {
	background:url(img/agb_p.png) top left no-repeat;
	bottom:0;
	left:0;
	/**display:none;*/
}

#formulaireContact p.title {
	margin:15px 0 5px 5px;
	/*text-align:center;*/
	font-weight:bold;
	font-size:13px;
	display:block;
}

#formulaireContact {
	/**position:inherit;
	*top:0;
	*left:0;*/
	/*position:relative;*/
}
#formulaire {
	background-color:#0b7956;
	color:#FFF;
	font-weight:bold;
	width:480px !important;
	/*position:relative;*/
	position:relative !important;
	/**position:inherit;
	*top:0;
	*left:0;*/
	margin:5px auto;
	padding:20px 10px 10px 10px;
}

#formulaire table tr td {
	padding:3px 1px !important;
}

#formulaireContact p.legal, #formulaireContact p.mdp {
	margin-left:5px;
}

/*#btBeneficier {
	margin:20px auto;
	padding:0;
	width:160px;
	height:44px;
	display:block;
	background:url(img/btBenef1.gif) top left no-repeat;
}
#btBeneficier:hover {
	background:url(img/btBenef2.gif) top left no-repeat;
	cursor:pointer;
}*/
#btBeneficier {
	margin:20px auto;
	padding:0;
	width:177px;
	height:60px;
	display:block;
	/*background:url(img/btBenef2-1.gif) top left no-repeat;*/
	background:url(img/bt_avantage_astria_1.gif) top left no-repeat;
	float:right;
	margin-right:65px;
}
#btBeneficier:hover {
	/*background:url(img/btBenef2-2.gif) top left no-repeat;*/
	background:url(img/bt_avantage_astria_2.gif) top left no-repeat;
	cursor:pointer;
}

#btDecouvrir {
	margin:20px auto;
	padding:0;
	width:177px;
	height:60px;
	display:block;
	/*background:url(img/btDecouvrir2-1.gif) top left no-repeat;*/
	background:url(img/bt_credit_agricole_immobilier_1.gif) top left no-repeat;
	float:left;
	margin-left:65px;
}
#btDecouvrir:hover {
	/*background:url(img/btDecouvrir2-2.gif) top left no-repeat;*/
	background:url(img/bt_credit_agricole_immobilier_2.gif) top left no-repeat;
	cursor:pointer;
}

#mask {
	width:550px;
	height:100%;
	margin:0;
	padding:0;
	float:left; 
	display:block;
	overflow:hidden;
	z-index:0;
	position:relative;
}
#mask .page {
	float:left;
	clear:none;
	display:inline;
	padding:30px 10px 20px 20px !important;
	margin:0;
	width:520px !important;
	position:inherit;
	/*position:relative;*/
}
#btRetour {
	width:80px;
	height:22px;
	display:block;
	padding:0;
	background:url(img/btRetour2.gif) top left no-repeat;
}
#btRetour:hover {
	background:url(img/btRetour1.gif) top left no-repeat;
	cursor:pointer;
}

#tooltip {
	position:absolute;
	z-index:30000;
	border:1px solid #0b7956;
	background-color: #FFFFFF;
	color:#0b7956;
	font-size:12px;
	font-weight:bold !important;
	padding:5px 10px;
	opacity: 1;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
}
#tooltip h3 {
	font-size:12px;
	font-weight:bold;
}

p.mdp {
	color:#0b7956;
	font-weight:bold;
	font-style:oblique;
}

.ligneDept, .ligneDept .dept {
	display:none;
}

/**/

#result {
	display:none;
}

#cataloc {
	width:600px;
	display:block;
	position:relative;
	padding:0;
	margin:0 auto;
	/*float:right;*/
}

.short_fiche {
	float:left; 
	clear:left;
	display:block;
	position:relative;
	text-align:left;
	width:580px;
	/*height:100px;*/
	padding:5px 10px 8px 10px;
	margin:3px auto;
	background-color:#EAEAEA;
}

.short_fiche img {
	float:right;
	border:2px solid #FFF;
}

.short_fiche .aWrapper {
	position:relative;
	/*border:1px solid #CC0000;*/
	width:115px;
	height:20px;
	margin:10px 0 2px 0;
	padding:0;
}

.short_fiche a.getDetail {
	text-decoration:none;
	font-weight:bold;
	color:#232323;
	padding:8px 25px 2px 8px;
	line-height:20px;
	margin:0;
	position:relative;
	background:url(img/loupe_off.png) bottom right no-repeat;
}

.short_fiche .aWrapper:hover {
	background-color:#666;
}

.short_fiche a.getDetail:hover, .short_fiche .aWrapper:hover a {
	background:url(img/loupe_on.png) bottom right no-repeat;
	color:#FFF;
}

#navTop, #navBot {
	width:600px;
	clear:both;
	text-align:right;
	margin:5px auto;
	padding:0;
	/*float:right;*/
	display:block;
}

#navBot {
	padding:5px 0;
}

#navTop {
	padding-top:10px;
}

#navTop a, #navBot a {
	text-decoration:none;
	font-weight:bold;
	color:#444;
	padding:2px 6px;
	margin:0 0 0 2px;
	position:relative;
	/*float:left; 
	clear:none;
	display:inline-block;*/
}

#navTop a:hover, #navBot a:hover {
	color:#FFF;
	background-color:#666;
}

#navTop a.inactif, #navBot a.inactif, #navTop a.inactif:hover, #navBot a.inactif:hover {
	color:#999;
	cursor:default;
	background-color:#FFF;
}

.spacer {
	width:20px;
	height:5px;
	display:inline;
	/*border:1px solid #CC0000;*/
	clear:none;
	margin:0;
	padding:0;
}

#navInfo {
	float:left;
}

.hSpacer{
	width:600px;
	height:25px;
	margin:0 auto;
	padding:0;
	display:block;
	clear:both;
}

#detail, .detail {
	width:600px;
	text-align:left;
	margin:10px auto;
	position:relative;
	display:block;
	padding:0; /*5px 10px;*/
	background-color:#EAEAEA;
	clear:both;
}

.detail .description {
	padding:5px 10px;
}

.detail .adresse, .detail .cp, .detail .ville {
	font-weight:bold;
}

#detail img.visuel, .detail img.visuel {
	float:right;
	padding:0;
	margin:0 0 7px 15px;
	border:5px solid #FFF;
}

#detail #fiche_description_residence, .detail #fiche_description_residence {
	text-align:justify;
	padding:5px 0 5px 5px;
}

#detail .toggle, .detail .toggle {
	font-weight:bold;
	padding:5px;
	display:block;
}

.detail .toggle:hover {
	/*background-color:#CCC;*/
	color:#000;
}

#detail a.retour, .detail a.retour {
	text-decoration:none;
	font-weight:bold;
	padding:2px 7px 2px 25px;
	color:#232323;
	position:relative;
	background:url(img/retour_off.png) top left no-repeat;
}

#detail a.retour:hover, .detail a.retour:hover, .detail .btRetour:hover a {
	background:url(img/retour_on.png) top left no-repeat;
	color:#FFF;
}


.detail .prestations, .detail .loyers {
	background-color:#FFF;
	width:560px;
	margin:0 auto;
	padding:10px 5px;
	display:block;
	position:relative;
}

.btRetour {
	padding-bottom:15px;
	padding-top:5px;
}

.btRetour a {
	position:relative;
	/*_display:block;
	_width:120px;*/
}

.detail .btRetour {
	position:relative;
	background-color:#CCC;
	padding:0;
	margin:5px 0 15px 0;
	display:block;
	width:140px;
	text-align:center;
	line-height:20px;
}

.detail .btRetour:hover {
	background-color:#666;
}

#fiche_table_moyens tr td {
	text-align:center;
	padding:2px 5px;
	border:0;
}

table.presta_line, table.presta_end {
	float:left; 
	clear:none;
	display:inline-block;
	width:180px;
}

#mapAllProg {
	width:600px;
	margin:5px auto;
	text-align:center;
	/*padding:0;
	display:block;*/
}

#mapAllProg .popup {
	text-align:left;
}

#lastPage {
	display:none;
}

/* Carte */

#carte {
	/*margin:1px auto;*/
	margin:10px 0 10px 5px;
	float:left;
}

.map {
	position:relative;
	width:386px;
	height:397px;
	display:block;
	padding:0;
	background:url(img/carte/france.gif) top left no-repeat;
}
#regionHover, .regOver, #regionActif {
	position:absolute;
	top:0;
	left:0;
	width:386px;
	height:397px;
	display:block;
}

#topCataloc {
	padding:0;
	margin:0 auto;
	width:600px;
	display:block;
}

#retourCarte {
	text-align:left;
	/*width:600px;
	margin:0 auto;*/
	padding-top:5px;
	display:block;
	position:relative;
	float:left;
}
a.retourCarte {
	color:#262626;
	text-decoration:none;
	font-weight:bold;
	background-color:#EAEAEA;
	position:relative;
	padding:2px 7px 2px 25px;
	margin:10px 0;
	background:#EAEAEA url(img/retour_off.png) top left no-repeat;
	/*padding:5px 5px 5px 10px;*/
}
a.retourCarte:hover {
	color:#FFF;
	background-color:#666;
	background:#666 url(img/retour_on.png) top left no-repeat;
}

.subTitle {
	/*width:600px;
	margin:2px auto;*/
	float:left;
	clear:left;
}

.subTitle h2 {
	padding:15px 5px 5px 0;
	color:#0b7956;
	font-size:16px;
}

.subTitle h2 span {
	color:#232323;
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
	font-size:12px;
}

#topCataloc #profiter {
	float:right;
	position:relative;
	width:170px;
	/*padding:15px 5px;
	height:100%;*/
	/*background-color:#EAEAEA;
	color:#262626;*/
	background-color:#0b7956;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	display:inline;
	clear:none;
}

#profiter a {
	color:#FFFFFF;
	text-decoration:none;
	/*width:130px;*/
	height:100%;
	display:block;
	padding:5px 5px 5px 25px;
	text-align:center;
	background:url(img/arrow_rw.png) top left no-repeat;
}

#topCataloc #profiter:hover {
	/*background-color:#0b7956;*/
	background-color:#FAA505;
	color:#FFFFFF;
	cursor:pointer;
}

.bgh, .bdh, .bgb, .bdb {
	width:5px;
	height:5px;
	display:block;
	position:absolute;
	z-index:1100;
}
.bgh {
	background:url(img/bgh.gif) top left no-repeat;
	top:-1px;
	left:-1px;
}
.bdh {
	background:url(img/bdh.gif) top left no-repeat;
	top:-1px;
	right:-1px;
}
.bdb {
	background:url(img/bdb.gif) top left no-repeat;
	bottom:-1px;
	right:-1px;
}
.bgb {
	background:url(img/bgb.gif) top left no-repeat;
	bottom:-1px;
	left:-1px;
}

.detail .bgh, .short_fiche .bgh, #loader .bgh, .detail .loyers .wrapper .bgh, #selectDeptContainer .bgh, #selectionnez .bgh, a.retourCarte .bgh, #navTop .bgh, #navBot .bgh, #profiter .bgh {
	background:url(img/agh_p.png) top left no-repeat;
	top:0;
	left:0;
}
.detail .bdh, .short_fiche .bdh, #loader .bdh, .detail .loyers .wrapper .bdh, #selectDeptContainer .bdh, #selectionnez .bdh, a.retourCarte .bdh, #navTop .bdh, #navBot .bdh, #profiter .bdh {
	background:url(img/adh_p.png) top left no-repeat;
	top:0;
	right:0;
}
.detail .bgb, .short_fiche .bgb, #loader .bgb, .detail .loyers .wrapper .bgb, #selectDeptContainer .bgb, #selectionnez .bgb, a.retourCarte .bgb, #navTop .bgb, #navBot .bgb, #profiter .bgb {
	background:url(img/agb_p.png) top left no-repeat;
	bottom:0;
	left:0;
}
.detail .bdb, .short_fiche .bdb, #loader .bdb, .detail .loyers .wrapper .bdb, #selectDeptContainer .bdb, #selectionnez .bdb, a.retourCarte .bdb, #navTop .bdb, #navBot .bdb, #profiter .bdb {
	background:url(img/adb_p.png) top left no-repeat;
	bottom:0;
	right:0;
}

.detail .loyers .wrapper .bdh, .detail .loyers .wrapper .bdb {
   right:3px;
}

.detail .prestations .bgh, .detail .loyers .bgh, .switchMapSat div .bgh, .getDetail .bgh, .description a.retour .bgh, .detail .btRetour .bgh, .short_fiche .aWrapper .bgh {
	background:url(img/bgh_g.png) top left no-repeat;
	top:0;
	left:0;
}
.detail .prestations .bdh, .detail .loyers .bdh, .switchMapSat div .bdh, .getDetail .bdh, .description a.retour .bdh, .detail .btRetour .bdh, .short_fiche .aWrapper .bdh  {
	background:url(img/bdh_g.png) top left no-repeat;
	top:0;
	right:0;
}
.detail .prestations .bgb, .detail .loyers .bgb, .switchMapSat div .bgb, .getDetail .bgb, .description a.retour .bgb, .detail .btRetour .bgb, .short_fiche .aWrapper .bgb {
	background:url(img/bgb_g.png) top left no-repeat;
	bottom:0;
	left:0;
}
.detail .prestations .bdb, .detail .loyers .bdb, .switchMapSat div .bdb, .getDetail .bdb, .description a.retour .bdb, .detail .btRetour .bdb, .short_fiche .aWrapper .bdb {
	background:url(img/bdb_g.png) top left no-repeat;
	bottom:0;
	right:0;
}

.detail hr {
	height: 1px;
	margin: -0.5em 0;
	padding: 0;
	color: #fff;
	background-color: #fff;
	border: 0;
}

.detail .switchMapSat {
	padding:8px 15px 25px 15px;
	height:10px;
	clear:both;
	display:block;
	background-color:#EAEAEA;
}

.switchMapSat #hybridView, .switchMapSat #satView, .switchMapSat #mapView {
	float:right;
	clear:none;
	display:inline;
	position:relative;
	margin:0 0 0 10px;
	padding:3px 10px;
	background-color:#999999;
}
.switchMapSat .loca {
	float:left;
	clear:none;
	display:inline;
	padding:3px 0;
}

.switchMapSat a, .switchMapSat a:hover, .switchMapSat a:focus {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	outline:none;
}

.switchMapSat #hybridView.actif, .switchMapSat #satView.actif, .switchMapSat #mapView.actif, .switchMapSat #hybridView:hover, .switchMapSat #satView:hover, .switchMapSat #mapView:hover  {
	background-color:#575a5d;
}

.detail td.presta_intitule {
	text-align:left;
}

.detail td.presta_picto {
	width:50px;
}

.detail .loyers #mentions_LoyersCharges {
	font-size:10px;
	color:#8E8E8E;
	padding:0 0 0 8px;
	width:245px;
	float:left;
	clear:none;
	display:inline !important;
}

.detail .loyers {
	
}

.detail .wrapper {
	position:relative;
	display:block;
	padding:0;
	width:300px;
	float:left;
	/*border:1px solid #CC0000;*/
}

.detail .wrapper .bdh, .detail .wrapper .bdb {
	right:0 !important;
}


.no_space {
	border-collapse:collapse;
}

.detail #fiche_table_moyens tr td {
	border-left:1px solid #FFFFFF;
}

.detail #fiche_table_moyens #fiche_moyens_1, .detail #fiche_table_moyens #fiche_moyens_2, .detail #fiche_table_moyens #fiche_moyens_3 {
	color:#FFFFFF;
	/*border-bottom:1px solid #FFFFFF;*/
	/*font-weight:bold;*/
}

.detail .fiche_moyens_gras {
	font-weight:bold;
	font-size:13px;
}
.detail #fiche_table_moyens {
	background-color:#FAA505;
	padding:0;
	margin:0;
	/*float:left;*/
}

/*.detail div.prestations, */.detail div.loyers/*, .detail #mymap*/ {
	display:none;
}
.toggle:hover {
	cursor:pointer;
}
.toggle span {
	background:url(img/btPlus.png) top left no-repeat;
	padding-left:20px;
	color:#666;
}
.toggle:hover span {
	color:#262626;
}
.toggle span.actif, .toggle:hover span.actif {
	background:url(img/btMoins.png) top left no-repeat;
	color:#262626;
}

#mymap .popup-content {
	/*padding:5px;
	display:block;*/
}

#selectDeptContainer {
	position:relative;
	float:left;
	clear:none;
	width:300px;
	padding:0;
	margin:70px 0 0 15px;
	background-color:#0b7956;
	color:#FFF;
	display:inline;
	z-index:20000;
}

#selectDeptContainer th {
	padding:10px 5px 5px 7px;
}

#selectDeptContainer td {
	padding:3px 5px 3px 7px;
	font-weight:bold;
}

#selectDeptContainer td.valid {
	padding:5px 5px 10px 5px;
}

#selectDeptContainer h2 {
	position:absolute;
	top:-20px;
	left:5px;
	color:#0b7956;
	text-transform:capitalize;
}

#selectDeptContainer thead, #selectDeptContainer .nbResiByDept {
	font-weight:bold;
}

#selectionnez {
	background-color:#0b7956;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	width:250px;
	padding:10px;
	display:inline;
	margin:150px 0 0 30px;
	position:relative;
	float:left;
	clear:none;
	text-align:center;
}

#catalogue {
	padding:15px 10px 10px 10px;
	display:none;
	float:left;
	width:100%;
	height:100%;
	height:auto !important;
	margin:0;
}

#chargement {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	text-align:center !important;
	background-color:#FFF;
	z-index:0;
	opacity : 0.5;
    -moz-opacity : 0.5;
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    filter : alpha(opacity=50); /* IE < 8 */
}

#loaderBox {
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	text-align:center !important;
}

#loader {
	background-color:#6c6f70;
	padding:15px;
	width:250px;
	height:30px;
	display:block;
	margin:200px auto 100px auto;
	position:relative;
	text-align:center !important;
	font-weight:bold;
	color:#FFF;
}

#pastille {
	z-index:500000;
	background:url(img/pastille_top.png) top left no-repeat;
	/*background:url(img/pastille_o_top.png) top left no-repeat;*/
	position:absolute;
	/*top:80px;
	left:395px;*/
	top:35px;
	right:10px;
	padding:10px 5px 5px 5px;
	margin:0;
	width:180px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

#pastille_bottom {
	width:190px;
	height:5px;
	background:url(img/pastille_bottom.png) bottom right no-repeat;
	/*background:url(img/pastille_o_bottom.png) bottom right no-repeat;*/
	display:block;
	position:absolute;
	bottom:-5px;
	right:0;
	z-index:500001;
}

#noticeResi {
	width:340px;
	/*border:1px solid #CC0000;*/
	float:left;
	margin:25px auto;
	display:block;
	color:#0b7956;
	font-weight:bold;
	font-size:13px;
	display:none;
}

#selectedRegion, #selectedDept {
	display:none;
}

#accueil .open {
	background-color:#0b7956;
	margin:5px auto 0 auto;
	padding:2px 5px;
	color:#FFF;
	font-weight:bold;
	border:1px solid #0b7956;
	position:relative;
}

.open .bgh {
	background:url(img/agh_p.png) top left no-repeat;
	top:-1px;
	left:-1px;
}

.open .bdh {
	background:url(img/adh_p.png) top left no-repeat;
	top:-1px;
	right:-1px;
}

.open .bgb {
	background:url(img/agb_p.png) top left no-repeat;
	bottom:-1px;
	left:-1px;
}

.open .bdb {
	background:url(img/adb_p.png) top left no-repeat;
	bottom:-1px;
	right:-1px;
}

.toggle .bgb {
	background:url(img/bgb.gif) top left no-repeat;
	bottom:-1px;
	left:-1px;
}

.toggle .bdb {
	background:url(img/bdb.gif) top left no-repeat;
	bottom:-1px;
	right:-1px;
}

#accueil .toggle {
	margin:0 auto 10px auto;
	padding:2px 5px;
	border:1px solid #0b7956;
	position:relative;
}

.ouvert {
	background:url(img/less.png) top right no-repeat;
}

.ouvert .bgb, .ouvert .bdb {
	display:none;
}

.ferme {
	background:url(img/more.png) top right no-repeat;
}

.ferme .bgb, .ferme .bdb {
	display:block;
}

p.cnil {
	margin:0;
	padding:10px 0 0 10px;
	font-size:smaller;
}