/* AUTEUR: DiLaSoft*/



/* ------------------------------------------------------------------ */
/*                            Général                                 */
/* ------------------------------------------------------------------ */

body { font-family: Arial; font-size : 9pt; color: 000; }  

p {
	margin: 0;
	padding: 0;
}
a { font-family: Arial; color: #000; }  

#wrapper {
	background: url(img/trame_fond.jpg) bottom no-repeat;
	margin: 5px auto;
	width: 970px;
}
#wrapper2 {
	background: url(img/trame_fond2b.jpg) bottom no-repeat;
	margin: 5px auto;
	width: 970px;
}
#wrapper_classes {
	margin: 5px auto;
	width: 970px;
}
.cl {
	clear: both;
}
.cl1 {
	clear: both;
	height: 1px;
}
.right {
	float: right;
}
.titre_vert {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #9ca113;
	font-weight: bold;
}
.txt_mer {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #35414c;
}
.txt_perigord {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #b53300;
}
.txt_perigord_fonce {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #3a0e00;
}
.txt_bdx {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #5c6842;
}
.txt_bdx_fonce {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #424c2b;
}
h5 {
	font: 12pt Arial, Helvetica, sans-serif;
	color: #608c00;
	font-weight: bold;
	margin: 10px;
	padding: 0
}

/* ------------------------------------------------------------------ */
/*                            Accueil                                 */
/* ------------------------------------------------------------------ */

#accueil_top {
	background: #C8D200 url(img/fond_accueil_top.gif) no-repeat;
	width: 970px;
	height: 127px;
}
#accueil_principal {
	width: 970px;
	height: 528px;
}
#accueil_bloc1 {
	float: left;
	background: url(img/ac_bloc1.jpg) top left no-repeat;
	width: 324px;
	height: 528px;
	margin: 0;
	padding: 0;
}
#accueil_bloc2 {
	float: left;
	background: url(img/ac_bloc2.jpg) top left no-repeat;
	width: 325px;
	height: 528px;
	margin: 0;
	padding: 0;
}
#accueil_bloc3 {
	float: left;
	background: url(img/ac_bloc3.jpg) top left no-repeat;
	width: 320px;
	height: 528px;
	margin: 0;
	padding: 0;
}

#accueil_principal .accueil_menu_sejours, #accueil_principal .accueil_menu_divers {
	width: 306px;
	height: 102px;
	margin: 7px 0 36px 40px;
}
#accueil_principal .accueil_menu_sejours ul, #accueil_principal .accueil_menu_divers ul {
	list-style: none;
	margin: 0;
}
#accueil_principal .accueil_menu_sejours li, #accueil_principal .accueil_menu_divers li {
	list-style: none;
	margin: 0;
	display: block;
}

/* ------------------------------------------------------------------ */
/*                           Menu_haut                                */
/* ------------------------------------------------------------------ */
#menu_haut {
	background: url(img/menu_haut_fond_tiret.gif) repeat-x;
	width: 970px;
	height: 52px;
}
#menu_haut_titre {
	float: left;
	width: 240px;
	height: 52px;
}
#menu_haut_titre h1 {
	display: inline;
	margin: 0;
	padding: 0;
}
#menu_haut_entrees {
	float: right;
	width: 720px;
	height: 42px;
	margin-top: 6px;
}
#menu_haut_entrees ul {
	list-style: none;
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
}
#menu_haut_entrees li {
	list-style: none;
	margin-right: 3px;
	display: block;
	float: right;
	height: 24px;
	padding-top: 12px
}
#menu_haut_entrees li a {
	color: #000;
	text-decoration: none;
}
#menu_haut_entrees li a:hover {
	height: 24px;
	display: block;
	background: url(img/menu_haut_bord_hover.gif) repeat-x bottom;
	color: #000;
	text-decoration: none;
}
#menu_haut_entrees li.on {
	list-style: none;
	background: url(img/menu_haut_bord_on.gif) repeat-x bottom;
	margin-right: 5px;
	display: block;
	float: right;
	height: 24px;
	padding-top: 12px
}
#menu_haut_entrees li.ko {
	list-style: none;
	margin-right: 3px;
	display: block;
	float: right;
	height: 24px;
	padding-top: 12px
}
#menu_haut_entrees li.ko a {
	color: #AD1515;
	text-decoration: none;
}
#menu_haut_entrees li.ko a:hover {
	height: 24px;
	display: block;
	background: url(img/menu_haut_bord_hover.gif) repeat-x bottom;
	color: #AD1515;
	text-decoration: none;
}


/* ------------------------------------------------------------------ */
/*                         Pages classiques                           */
/* ------------------------------------------------------------------ */

.div_general_top {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 10px;
}
.div_general_top h2 {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #9ca113;
	font-weight: bold;
	margin-bottom: 15px;
}
.div_general_top h3 {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#div_gene {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
}

#div_general {
	width: 950px;
	margin: 0 auto;
	padding-top: 10px;
}
#div_general_970 {
	width: 970px;
	margin: 0 auto;
	padding-top: 10px;
}
#footer {
	background: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	padding-top: 10px;
	border-top: solid #C8D200 1px;
	color: #666;
	text-align: center;
}
#footer a {
	font-family: Arial;
	color: #3f4d06;
} 
.g400c {
	margin-left: 400px;
	text-align: center;
}
.g550 {
	margin-left: 600px;
}
/* ------------------------------------------------------------------ */
/*                         Destinations                               */
/* ------------------------------------------------------------------ */

.destination_gene_bloc1 {
	float: left;
	background: url(img/desti_fond1.png) no-repeat;
	width: 480px;
	height: 205px;
}
.destination_gene_bloc2 {
	float: left;
	background: url(img/desti_fond2.png) no-repeat;
	width: 480px;
	height: 205px;
}
.destination_gene_bloc3 {
	float: left;
	background: url(img/desti_fond3.png) no-repeat;
	width: 480px;
	height: 205px;
}
.destination_gene_bloc4 {
	float: left;
	background: url(img/desti_fond4.png) no-repeat;
	width: 480px;
	height: 205px;
}
.destination_gene_bloc_img {
	float: left;
	width: 150px;
	height: 150px;
	margin-top: 47px;
	margin-left: 61px;
}
.destination_gene_bloc_desti {
	float: left;
	width: 150px;
	margin-top: 105px;
	margin-left: 10px;
}
.destination_gene_bloc_desti_new {
	float: left;
	width: 150px;
	margin-top: 45px;
	margin-left: 10px;
}
.destination_gene_bloc_txt1 {
	clear: both;
	width: 300px;
	padding-top: 25px;
	margin-left: 55px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #00465E;
}
.destination_gene_bloc_txt1 a {
	color: #00465E;
	text-decoration: none;
}
.destination_gene_bloc_txt2 {
	clear: both;
	width: 300px;
	padding-top: 35px;
	margin-left: 55px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #b53300;
}
.destination_gene_bloc_txt2 a {
	color: #b53300;
	text-decoration: none;
}
#destination_mer {
	background: url(img/fond_struc_mer.png) no-repeat;
	height: 650px;
	padding-top: 20px;
	padding-left: 20px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #00465E;
}
#destination_mer a {
	color: #00465E;
}
#destination_cladech {
	background: url(img/fond_struc_cladech.png) no-repeat;
	height: 780px;
	padding-top: 20px;
	padding-left: 20px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #b53300;
}
#destination_cladech a {
	color: #b53300;
}
#destination_arette {
	background: url(img/fond_struc_arette.png) no-repeat;
	height: 780px;
	padding-top: 20px;
	padding-left: 20px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #b53300;
}
#destination_arette a {
	color: #b53300;
}
#destination_bdx {
	background: url(img/fond_struc_bdx.png) no-repeat;
	height: 780px;
	padding-top: 20px;
	padding-left: 20px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #5c6842;
}
#destination_bdx a {
	color: #5c6842;
}
#destination_mer h2, #destination_cladech h2, #destination_arette h2, #destination_bdx h2 {
	margin-bottom: 10px;
	padding-left: 35px;
}
#destination_mer h3, #destination_cladech h3, #destination_arette h3, #destination_bdx h3 {
	margin: 15px 0 0 0;
	padding: 0;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
}
.destination_mer_img, .destination_cladech_img, .destination_arette_img, .destination_bdx_img {
	float: right;
	width: 512px;
	margin-top: 81px;
	margin-right: 54px;
}
.destination_mer_img_gd, .destination_cladech_img_gd, .destination_arette_img_gd, .destination_bdx_img_gd {
	width: 506px;
	height: 387px;
	margin: 3px
}
.destination_mer_img_mini, .destination_cladech_img_mini, .destination_arette_img_mini, .destination_bdx_img_mini {
	float: left;
	width: 94px;
	height: 94px;
	margin: 12px 7px 12px 0;
	overflow: hidden;
}
.destination_mer_img_mini img {
	border: solid #00465e 2px;
}
.destination_cladech_img_mini img, .destination_arette_img_mini img {
	border: solid #b53300 2px;
}
.destination_bdx_img_mini img {
	border: solid #5c6842 2px;
}

/* ------------------------------------------------------------------ */
/*                            Sorties                                 */
/* ------------------------------------------------------------------ */

.sorties_general_top {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 10px;
}
.sorties_general_top h2 {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #ABB023;
	font-weight: bold;
	margin-bottom: 25px;
}
.sorties_details_top_bassin, .sorties_details_top_cub, .sorties_details_top_classes {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 10px;
}
.sorties_details_top_bassin h2 {
	font: 14pt Arial, Helvetica, sans-serif;
	color: #2A6477;
	font-weight: bold;
	margin-bottom: 25px;
}
.sorties_details_top_cub h2 {
	font: 14pt Arial, Helvetica, sans-serif;
	color: #ABB023;
	font-weight: bold;
	margin-bottom: 25px;
}
.sorties_atelier_top h4 {
	font: 14pt Arial, Helvetica, sans-serif;
	color: #B15F17;
	font-weight: bold;
	margin-bottom: 25px;
}
.sorties_general_niveau1 {
	float: left;
	width: 460px;
}
.sorties_general_niveau2 {
	float: right;
	width: 460px;
}
.sorties_general_niveau1 h3, .sorties_general_niveau2 h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	font: bold 18pt Arial, Helvetica, sans-serif;
	color: #0090b7
}

#sorties_general_bloc1 {
	float: left;
	background: url(img/ico_sorties1.jpg) no-repeat left top;
	width: 243px;
	height: 115px;
	margin-top: 7px;
	padding-top: 250px;
	padding-left: 50px;
}
#sorties_general_bloc2 {
	float: left;
	background: url(img/ico_sorties2.jpg) no-repeat left top;
	width: 306px;
	height: 115px;
	margin-top: 7px;
	padding-top: 250px;
	padding-left: 50px;
}
#sorties_general_bloc3 {
	float: left;
	background: url(img/ico_sorties3.jpg) no-repeat left top;
	width: 207px;
	height: 115px;
	margin-top: 7px;
	padding-top: 250px;
	padding-left: 50px;
}
#sorties_general_bloc1 ul, #sorties_general_bloc2 ul, #sorties_general_bloc3 ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
#sorties_general_bloc1 li, #sorties_general_bloc2 li, #sorties_general_bloc3 li {
	list-style: none;
	margin: 0;
	padding-top: 15px;
}






.sorties_general_bassin_mater, .sorties_general_cub_mater, .sorties_general_classes_mater {
	float: left;
	width: 460px;
	margin-top: 7px;
	margin-left: 5px;
}
.sorties_general_bassin_prim, .sorties_general_cub_prim, .sorties_general_classes_prim {
	float: right;
	width: 460px;
	margin-top: 7px;
	margin-left: 5px;
}
.sorties_details_bassin_prim, .sorties_details_cub_prim, .sorties_details_classes_prim {
	float: left;
	width: 470px;
	margin-top: 7px;
	margin-left: 2px;
}
.sorties_general_bassin_top {
	background: url(img/sorties_fond_bassin_top.gif) no-repeat;
}
.sorties_general_cub_top {
	background: url(img/sorties_fond_cub_top.png) no-repeat;
	height: 155px;
}
.sorties_general_classes_top {
	background: url(img/sorties_fond_classes_top.png) no-repeat;
}
.sorties_details_bassin {
	background: url(img/sorties_details_mer.png) no-repeat;
}
.sorties_details_cub {
	background: url(img/sorties_details_cub.png) no-repeat;
	height: 155px;
}
.sorties_details_classes {
	background: url(img/sorties_details_classes.png) no-repeat;
	height: 155px;
}
.sorties_details_classes {
	background: url(img/sorties_details_classes.png) no-repeat;
}
.sorties_general_img {
	float: left;
	margin-left: 32px;
	margin-top: 20px;
	width: 90px;
	height: 90px;
}
.sorties_general_bassin_txt {
	float: left;
	margin-left: 57px;
	margin-top: 55px;
	width: 220px;
	color: #00465E;
}
.sorties_general_bassin_txt a {
	color: #00465E;
}
.sorties_details_img {
	float: left;
	margin-left: 31px;
	margin-top: 34px;
	width: 80px;
	height: 80px;
}
.sorties_details_bassin_txt {
	float: left;
	margin-left: 20px;
	margin-top: 25px;
	width: 300px;
}
.sorties_details_bassin_titre h4.bleu {
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #366d80;
	font-style: italic;
	margin-bottom: 15px;
}
.sorties_details_bassin_titre h4.vert {
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #445010;
	font-style: italic;
	margin-bottom: 15px;
}
.sorties_details_bassin_titre h4.orange {
	font: bold 13pt Arial, Helvetica, sans-serif;
	color: #ca752a;
	font-style: italic;
	margin-bottom: 15px;
}
.sorties_details_bassin_txt1 {
	margin-top: 5px;
	width: 270px;
	color: #000;
}
.sorties_details_classes_txt1 {
	margin-top: 5px;
	width: 290px;
	color: #000;
}
.sorties_general_cub_txt {
	float: left;
	margin-left: 57px;
	margin-top: 80px;
	width: 220px;
	color: #394601;
}
.sorties_general_cub_txt a {
	color: #394601;
}
.sorties_general_classes_txt {
	float: left;
	margin-left: 57px;
	margin-top: 55px;
	width: 220px;
	color: #993E00;
}
.sorties_general_classes_txt a {
	color: #993E00;
}
.sorties_general_bassin_bottom {
	background: url(img/sorties_fond_bassin_bottom.png) no-repeat;
	height: 22px;
}
.sorties_general_cub_bottom {
	background: url(img/sorties_fond_cub_bottom.gif) no-repeat;
	height: 22px;
}
.sorties_general_classes_bottom {
	background: url(img/sorties_fond_classes_bottom.png) no-repeat;
	height: 22px;
}

/* ------------------------------------------------------------------ */
/*                          Dev durable                               */
/* ------------------------------------------------------------------ */

#dev_general {
	width: 970px;
	margin: 0;
	padding-top: 10px;
}
.dev_gene_bloc1 {
	background: url(img/dev_bloc12.jpg) no-repeat;
	float: left;
	width: 242px;
	height: 510px;
	padding: 0;
	margin: 0;
}
.dev_gene_bloc2 {
	background: url(img/dev_bloc22.jpg) no-repeat;
	float: left;
	width: 242px;
	height: 510px;
	padding: 0;
	margin: 0;
}
.dev_gene_bloc3 {
	background: url(img/dev_bloc32.jpg) no-repeat;
	float: left;
	width: 242px;
	height: 510px;
	padding: 0;
	margin: 0;
}
.dev_gene_bloc4 {
	background: url(img/dev_bloc42.jpg) no-repeat;
	float: left;
	width: 242px;
	height: 510px;
	padding: 0;
	margin: 0;
}
.dev_gene_bloc1 h2, .dev_gene_bloc2 h2, .dev_gene_bloc3 h2, .dev_gene_bloc4 h2 {
	margin: 0px;
	padding: 0px;
}
.dev_gene_bloc1_txt, .dev_gene_bloc2_txt, .dev_gene_bloc3_txt, .dev_gene_bloc4_txt {
	width: 190px;
	height: 250px;
	padding: 0 30px;
	margin-top: 220px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}
.dev_gene_bloc1_txt a, .dev_gene_bloc2_txt a, .dev_gene_bloc3_txt a, .dev_gene_bloc4_txt a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #365711;
}
.dev_gene_bloc1_txt h3, .dev_gene_bloc2_txt h3, .dev_gene_bloc3_txt h3, .dev_gene_bloc4_txt h3 {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	padding: 0;
	margin-bottom: 10px;
}
.dev_gene_bloc1_txt h3 a, .dev_gene_bloc2_txt h3 a, .dev_gene_bloc3_txt h3 a, .dev_gene_bloc4_txt h3 a {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}

.div_general_dd h2 {
	font: 13pt Arial, Helvetica, sans-serif;
	color: #0081C6;
	font-weight: bold;
	margin-bottom: 15px;
}
.div_general_dd h3 {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #6E6B13;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0px;
}
.div_general_dd h4 {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #0081C6;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 0px;
}
.div_general_dd_txt {
	margin-left: 30px;
}
/* ------------------------------------------------------------------ */
/*                            Classes                                 */
/* ------------------------------------------------------------------ */

.classes_bloc_accueil {
	float: left;
	width: 315px;
	height: 577px;
	margin: 0;
	padding-top: 10px;
}
.classes_bloc_accueil.classes_mer {
	background: url(img/classes_ac_mer.png) no-repeat;
}
.classes_bloc_accueil.classes_perigord {
	background: url(img/classes_ac_cladech.png) no-repeat;
}
.classes_bloc_accueil.classes_bdx {
	background: url(img/classes_ac_bdx.png) no-repeat;
}
.classes_bloc_mer_txt {
	width: 300px;
	margin-left: 20px;
	margin-top: 240px;
	color: #457788;
}
.classes_bloc_perigord_txt {
	width: 310px;
	margin-left: 32px;
	margin-top: 250px;
	color: #b53300;
}
.classes_bloc_bdx_txt {
	width: 310px;
	margin-left: 32px;
	margin-top: 250px;
	color: #424c2b;
}
.classes_bloc_mer_txt ul, .classes_bloc_perigord_txt ul, .classes_bloc_bdx_txt ul {
	list-style: none;
	margin-left: 5px;
	font: 10pt Arial, Helvetica, sans-serif;
}
.classes_bloc_mer_txt li {
	list-style: none;
	margin-left: 10px;
	height: 16px;
	padding-top: 5px;
	color: #457788;
}
.classes_bloc_perigord_txt li {
	list-style: none;
	margin-left: 10px;
	height: 24px;
	padding-top: 12px;
	color: #b53300;
}
.classes_bloc_bdx_txt li {
	list-style: none;
	margin-left: 10px;
	height: 24px;
	padding-top: 12px;
	color: #424c2b;
}
.classes_bloc_mer_txt li a {
	color: #457788;
	text-decoration: underline;
}
.classes_bloc_perigord_txt li a {
	color: #b53300;
	text-decoration: underline;
}
.classes_bloc_bdx_txt li a {
	color: #424c2b;
	text-decoration: underline;
}
.classes_bloc_mer_txt li a:hover, .classes_bloc_perigord_txt li a:hover, .classes_bloc_bdx_txt li a:hover {
	color: #000;
	text-decoration: none;
}
.classes_bloc_perigord_sstxt {
	margin-top: 5px;
	color: #b53300;
}
.classes_bloc_mer_liste {
	margin-top: 5px;
	margin-left: 30px;
	color: #457788;
}
.classes_bloc_mer_liste a {
	color: #457788;
}
.classes_bloc_perigord_liste {
	margin-top: 5px;
	margin-left: 30px;
	color: #b53300;
}
.classes_bloc_perigord_liste a {
	color: #b53300;
}
/* -------------- Détails des classes --------------------- */
#classes_details_gene_perigord {
	background: url(img/sejour_details_fd_cladech.jpg) no-repeat;
}
#classes_details_gene_mer {
	background: url(img/sejour_details_fd_mer.jpg) no-repeat;
}
#classes_details_gene_merl {
	background: url(img/sejour_details_fd_merl.jpg) no-repeat;
}
#classes_details_gene_arette {
	background: url(img/sejour_details_fd_arette.jpg) no-repeat;
}
#classes_details_gene_bx {
	background: url(img/sejour_details_fd_bx.jpg) no-repeat;
}
#classes_details_gene_dd {
	background: url(img/sejour_details_fd_dd.png) no-repeat;
}
#classes_details_gene_perigord h2, #classes_details_gene_mer h2, #classes_details_gene_arette h2, #classes_details_gene_bx h2 {
	margin: 0px;
	padding: 18px 0 0 48px;
}

#classes_details_gene_dd h2 {
	margin: 0px;
	padding: 38px 0 0 48px;
	height: 50px;
	color: #0090b7;
	font: bold 24px Arial, Helvetica, sans-serif
}
.classes_details_gene_txt_top {
	width: 880px;
	height: 95px;
	padding: 0px;
	margin: 35px 30px 0 43px;
}
.classes_details_mer_txt_top {
	width: 880px;
	height: 75px;
	padding: 0px;
	margin: 35px 30px 0 43px;
}
.classes_details_perigord_txt_2 {
	padding: 0px;
	margin: 10px 30px 0 68px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #3a0e00;
}
.classes_details_mer_txt_2 {
	padding: 0px;
	margin: 0px 10px 0 58px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #35414c;
}
.classes_details_bdx_txt_2 {
	padding: 0px;
	margin: 10px 30px 0 68px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #424c2b;
}
.classes_details_perigord_titre {
	margin: 0px;
	padding: 20px 0 0 0;
}
.classes_details_mer_titre {
	margin: 0px;
	padding: 15px 0 0 0;
}
.classes_details_bdx_titre {
	margin: 0px;
	padding: 15px 0 0 0;
}
.classes_details_perigord_titre h3 {
	display: inline;
	font: 12pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3a0e00;
}
.classes_details_mer_titre h3 {
	display: inline;
	font: 12pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #35414c;
}
.classes_details_bdx_titre h3 {
	display: inline;
	font: 12pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #424c2b;
}
.classes_details_gene_txt_img {
	padding: 0px;
	margin: 18px 0px 0 68px;
}
.classes_details_mer_txt_img {
	padding: 0px;
	margin: 13px 0px 0 28px;
}
.classes_details_mer_txt_imgl {
	padding: 0px;
	margin: 13px 0px 0 48px;
}
.classes_details_mer {
	float: left;
	width: 590px;
	padding: 0px;
	margin: 0;
}
.classes_details_mer2 {
	float: right;
	width: 285px;
	padding-left: 10px;
	margin-top: 15px;
	margin-right: 45px;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #fff;
}
.classes_details_mer2 h3 {
	font: 14pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #B5BA2D;
	padding-bottom: 35px;
}

/* ------------------------------------------------------------------ */
/*                           Formulaires                              */
/* ------------------------------------------------------------------ */


.form_txt_oblig {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-weight: bold;
}
.bloc_form1 {
	padding-top: 15px;
	padding-left: 80px;
	border-bottom: solid #C8D200 2px;
	color: #333;
}
.bloc_form2 {
	background: #F4F6CC;
	padding-top: 15px;
	padding-left: 80px;
	border-bottom: solid #C8D200 2px;
	color: #333;
}
.form_input1 {
	background: #FFFECF;
	height: 11pt;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #444;
	border: solid #B8B99A 1px;
}
.form_input2 {
	background: #FFFECF;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #444;
	border: solid #B8B99A 1px;
}
.bloc_form1 h2, .bloc_form2 h2  {
	margin: 0px;
	padding-bottom: 10px;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #9ca113;
	font-weight: bold;
}

.toc {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	border: solid #FF0000 1px;
}
