body{
	margin:0;
	padding:0;
	background-image: url(../img/fd_gauche.gif);
	background-repeat: repeat-y;
	color:#333333;
}
/*police*/
body, #bandeau_contenu, TABLE TR TD{
    /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
}
/*police*/
/*taille police*/
body, .csc-mailform-field LABEL, .csc-mailform-submit, #menu_fil_ariane UL LI A, #bandeau_contenu, H5, H6, .cadre_vert_une_ligne, .cadre_rouge_une_ligne, TABLE TR TD, .police_normale{
    /*font-size: 8pt;*/
    font-size:13px;
}
/*taille police*/
/*interligne*/
#bandeau_contenu LI{
    line-height:17px;
}
#contenuGauche, #contenuCentral, #contenuDroit{
    line-height:16px;
}
#bandeau_contenu A{
    line-height:22px;
}
.cadre_vert_une_ligne, .cadre_rouge_une_ligne{
    line-height:26px;
}
/*interligne*/
IMG{
	border: none;
	display: block;
}
/*formulaires*/
INPUT{
	background-color:#FFFFFF;
}
.csc-mailform{
	border:none;
}
.csc-mailform-field{
	padding-left:20px;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}
.csc-mailform-field LABEL{
	display:block;
	float:left;
	width:200px;
	color: #FF3300;
	font-weight: bold;
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:2px;
}
.csc-mailform-field INPUT, .csc-mailform-field TEXTAREA, INPUT{
	float:left;
	border: 1px solid #003333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.csc-mailform-submit{
	font-weight:bold;
	color: #FFFFFF;
	background-color: #003333;
	border: none;
	margin-left:200px;
}
/*formulaires*/
.titre_site{
	padding-top:30px;
	padding-right:89px;
}
#entete{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:707px;
	height:27px;
	background-image: url(../img/fd_haut.jpg);
	background-repeat: no-repeat;
	background-position:311px 0px;
}
.imgtitre{
	float:left;
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.titre_menu1, .titre_menu2{
	width:118px;
	float:left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	/*font-style:italic;
	letter-spacing:1px;*/
	color:#FFFFFF;
	padding-top:11px;
}
.titre_menu1{
	padding-left:4px;
}
.titre_menu2{
	padding-left:16px;
}
#debut_fil_ariane{
	float: left;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display: inline;
}
#main{
	width: 100%;
}
#bandeau{
	height:104px;
	background-image: url(../img/fd_bandeau.jpg);
	background-repeat: no-repeat;
	background-color: #008A40;
	background-position:0px 0px;
}
#img_logo{
	float: left;
	width:311px;
	height:104px;
/*clear:both;	padding:0;margin:0;*/
}
.entete_menu3, .entete_menu4{
	display:block;
	background-repeat: no-repeat;
	width:159px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style:italic;
	letter-spacing:1px;
	color:#003366;
	padding-left:33px;
	padding-top:9px;
	padding-bottom:3px;
}
.entete_menu3{
	background-image: url(../img/fd_entet_menu_3.jpg);
}
.entete_menu4{
	background-image: url(../img/fd_entet_menu_4.jpg);
}
#menu1, #menu2{
	float: left;
	width:118px;
	height:104px;
	line-height:17px;
}
#menu1{
	background-image: url(../img/fd_menu1.jpg);
	background-repeat: no-repeat;
}
#menu2{
	margin-left:12px;
	background-image: url(../img/fd_menu2.jpg);
	background-repeat: no-repeat;
}
#menu1 UL, #menu2 UL{
	list-style: none;
	margin-left:5px;
	margin-right:5px;
	padding-left:0px;
	padding-top:2px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:17px;
}
#menu1 UL LI, #menu2 UL LI{
	height:18px;
	border-bottom:1px solid #FFFFFF;
}
#menu1 UL LI A, #menu2 UL LI A{
	/*letter-spacing: 1px;*/
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #003366;
	width: 110px;
	display: block;
}
#menu1 UL .noact A, #menu2 UL .noact A{
	color: #003366;
}
#menu1 UL .act A, #menu2 UL .act A{
	color: #006600;
}
#menu1 UL .act, #menu2 .act{
	border-bottom:1px solid #CCFFCC;
}
#menu1 UL LI A:hover, #menu2 UL LI A:hover{
	color:#009900;
}
#fil_ariane{
	height: 41px;
	width: 100%;
	background-image: url(../img/fd_fil_ariane.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
#menu_fil_ariane{
	float: left;
	height: 41px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #CCFFCC;
}
#menu_fil_ariane UL{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#menu_fil_ariane UL LI{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.puce_fil_ariane{
	display:inline;
	margin-right:2px;
	margin-left:3px;
}
#menu_fil_ariane UL LI A{
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #006600;
}
#menu_fil_ariane UL LI A:hover{
	color:#CC0000;
}
#debut_fil_ariane{
	height: 41px;
}
#fin_fil_ariane{
	height: 41px;
	float: right;
}
.bt_contact, .bt_imprimer, .img_fin_fil_ariane{
	vertical-align:top;
	display:inline;
}
.bt_contact{
	margin-left:4px;
	margin-right:4px;
	margin-top:16px;
}
.bt_imprimer{
	margin-left:4px;
	margin-right:18px;
	margin-top:16px;
}
#bandeau_gauche{
	float:left;
	clear:left;
	width:159px;
	background-image: url(../img/fd_gauche.gif);
	background-repeat: repeat-y;
}
#menu3, #menu4{
	background-image: url(../img/fd_menu3_4.jpg);
	background-repeat: repeat-y;
}
#menu4{
	margin-top:18px;
}
#menu3 UL, #menu4 UL{
	width:159px;
	margin-left:0px;
	padding-left:0px;
	padding-bottom:4px;
	margin-top:0px;
	margin-bottom:0px;
	list-style: none;
}
#menu3 UL LI, #menu4 UL LI{
	height:18px;
	margin-left:33px;
	border-bottom:1px solid #FFFFFF;
	line-height:22px;
}
#menu3 UL LI A, #menu4 UL LI A{
	letter-spacing: 1px;
	width:126px;
	display:block;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
}
#menu3 UL .noact A, #menu4 UL .noact A{
	color: #003366;
}
#menu3 UL LI A:hover, #menu4 UL LI A:hover{
	color: #009900;
}
#menu3 UL .act A, #menu4 UL .act A{
	color: #006600;
}
#menu3 .delim{

	background-image: url(../img/delim.gif);
	background-repeat: no-repeat;
	border-bottom:none;
}
#bandeau_contenu{
	margin-left:159px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:10px;
}
#bandeau_contenu UL{
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:20px;
	margin-right:15px;
	/*border-top:1px dashed #CCCCCC;*/
	border-bottom:1px dashed #CCCCCC;
}
#bandeau_contenu LI{
	list-style-image: url(../img/puce1_ul.gif);
	list-style-position: inside;
	padding-left:0px;
	padding-bottom:0px;
	color:#333300;
}
#bandeau_contenu UL LI UL{
	border:none;
}
#bandeau_contenu UL LI UL LI{
	list-style-image: url(../img/puce2_ul.gif);
}
#bandeau_contenu UL LI UL LI UL LI{
	list-style-image: url(../img/puce3_ul.gif);
}
#contenuGauche{
	float:left;
	clear: none;
	background-color:#FFFFFF;
	margin-right:12px;
	width:175px;
}
#contenuCentral{
	text-align: justify;
}
#contenuDroit{
	clear: none;
	float: right;
	background-color:#FFFFFF;
	/*margin-left:12px;*/
	margin-left:8px;
	width:175px;
	/* corr */
	width:30%;
}
/* corr */
#bandeau_contenu #contenuCentral {
	margin-right: 0%;
}
#contenuGauche, #contenuCentral, #contenuDroit{
	background-image: url(../img/brd_droit_contenu.gif);
	background-repeat: repeat-y;
	background-position:right;
	padding-right:10px;
}
#contenuGauche IMG, #contenuCentral IMG, #contenuDroit IMG{
	display: inline;
	border:none;
}
#contenuGauche P, #contenuCentral P, #contenuDroit P{
	/*margin-right:15px;
	margin-left:15px;*/
}
#totop{
	clear:both;
	width:100px;
	height:35px;
	padding-top:17px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#totop A, #totop A IMG{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#pied{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color:#336699;
	height:43px;
	background-image: url(../img/fd_pied.gif);
	background-repeat: repeat-x;
	clear: both;
	text-align: center;
	vertical-align: bottom;
}
#debut_pied{
	float: left;
}
.menuN2{
	background-image: url(../img/fd_haut_menuN2.gif);
	background-repeat: no-repeat;
	width:150px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:14px;
}
.menuN2 UL{
	background-color:#FFFFFF;
	background-image: url(../img/fd_menuN2.jpg);
	background-repeat: repeat-y;
	list-style: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding-bottom:6px;
	padding-left:2px;
	padding-right:2px;
	margin:0px 0px 0px 0px;
}
.menuN2 UL LI{
	border-bottom:1px solid #FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
}
.menuN2 UL LI A{
	padding-left:4px;
	text-decoration:none;
	color:#003366;
	font-weight:bold;
	width:150px;
	display: block;
}
.menuN2 UL LI A:hover{
	color:#009900;
}
/*styles contenu*/
#bandeau_contenu A{
	font-weight:bold;
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #FF9900;
	padding-bottom:1px;
}
#bandeau_contenu A:hover{
	color:#FF6600;
	border-bottom: 1px solid #333333;
}
#bandeau_contenu STRONG{
	color:#666666;
	letter-spacing: 1px;
}
#bandeau_contenu EM{
	color: #000000;
}
H1{
	font-family: "Times New Roman", Times, serif;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;*/
	background-image: url(../img/fd_h1_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #66CC00;
	font-size: 16pt;
	margin-left: 4px;
	clear: none;
	letter-spacing: 1px;
	padding-left:8px;
	padding-bottom:8px;
}
H2{
	font-family: "Times New Roman", Times, serif;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;*/
	background-image: url(../img/fd_h2_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left:10px;
	font-size: 14pt;
	color:#669966;
	letter-spacing: 1px;
	padding-left:5px;
	padding-bottom:5px;
}
H3{
	font-family: "Times New Roman", Times, serif;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;*/
	background-image: url(../img/fd_h3_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color:#FF6600;
	font-size: 16pt;
	margin-left:4px;
	clear: none;
	letter-spacing:1px;
	margin-left:16px;
	padding-left:8px;
	padding-bottom:8px;
}
H4{
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	margin-left:28px;
	font-size: 13pt;
	color:#006666;
	background-image: url(../img/fd_h4.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-bottom:5px;
}
H5{
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 34px;
	color: #336699;
	border-left: 2px solid #CCCCCC;
	padding-left: 5px;
}
H6{
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 40px;
	color: #669933;
	border-left: 2px solid #CCCCCC;
	padding-left: 5px;
}
H1, H2, H3, H4, H5, H6{
	margin-top:20px;
	margin-bottom:8px;
}
P{
	margin-top:2px;
	margin-bottom:2px;
}
TABLE, TABLE TR TD{
	border:none;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
}
TABLE TR TD, .htmlarea-showtableborders borduresTableaux TR TD, .borduresTableaux TR TD{
	margin:0px 0px 0px 0px;
}
TABLE TR TD P, .htmlarea-showtableborders borduresTableaux TR TD P, .borduresTableaux TR TD P{
	margin:0px 0px 0px 0px;
}
#bandeau_contenu P{
	/*text-indent:22px;*/
}
#bandeau_contenu TABLE P, .htmlarea-showtableborders borduresTableaux TR TD P, .borduresTableaux TR TD P{
	text-indent:0px;
}
#bandeau_contenu P, DIV.csc-textpic-imagewrap{
	padding-right:15px;
	padding-left:15px;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: none;
}
#bandeau_contenu UL{}
#bandeau_contenu LI{}
.htmlarea-showtableborders borduresTableaux, .borduresTableaux{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 0px;
}
.htmlarea-showtableborders borduresTableaux TR TD, .borduresTableaux TR TD{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*class rte*/
.htmlarea-showtableborders borduresTableaux .information, .borduresTableaux .information, #bandeau_contenu .borduresTableaux .information, #bandeau_contenu #contenuGauche .information, #bandeau_contenu #contenuCentral .information, #bandeau_contenu #contenuDroit .information{
	padding-top:12px;
	padding-bottom:12px;
	padding-left:32px;
}
.information{
	background-image: url(../img/information.gif);
	background-repeat: no-repeat;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:32px;
}
.encadrement_50pourcent{
	display: block;
	border: 1px solid #CCCCCC;
	padding:5px 5px 5px 5px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:0px;
	width:50%;
}
.encadrement_100pourcent{
	display: block;
	border: 1px solid #CCCCCC;
	padding:5px 5px 5px 5px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:0px;
}
.cadre_vert_une_ligne{
	padding: 6px 6px 6px 6px;
	margin-left:20px;
	margin-right:20px;
	border: 1px solid #99CC99;
	font-weight: bold;
	letter-spacing: 1px;
	color: #006633;
	display:inline;
}
.cadre_rouge_une_ligne{
	padding: 6px 6px 6px 6px;
	margin-left:20px;
	margin-right:20px;
	border: 1px solid #996666;
	font-weight: bold;
	letter-spacing: 1px;
	color: #FF3333;
	display:inline;
}
TABLE TR TD{
}
.aligne_Droit{
	text-align: right;
}
.aligne_Gauche{
	text-align: left;
}
.aligne_Justifie{
	text-align: justify;
}
.aligne_Centre{
	text-align: center;
}
.aligne_haut{
	vertical-align: top;
}
.aligne_milieu{
	vertical-align: middle;
}
.aligne_bas{
	vertical-align: bottom;
}
.police_petite1{
	font-size: 7pt;
}
.police_normale{
}
.police_grande1{
	font-size: 9pt;
}
.police_grande2{
	font-size: 10pt;
}
.police_verte{
	color:#006633;
}
.police_rouge_fonce{
	color:#660000;
}
.police_marron{
	color:#663300;
}
.police_orange{
	color:#FF6600;
}
/*class rte*/
/*styles contenu*/
/*--contenu texte image--*/
.bh1{
	padding:1px;
	background-image:url(../img/coin_img.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
.bh2{
	background-image:url(../img/coin_img.gif);
	background-repeat:no-repeat;
	background-position: top right;
}
.bb1{
	background-image:url(../img/coin_img.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}
.bb2{
	background-image:url(../img/coin_img.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	background-color:#336666;
}

#contenuGauche .bh1 A IMG, #contenuCentral .bh1 A IMG, #contenuDroit .bh1 A IMG, #contenuGauche .bh1 IMG, #contenuCentral .bh1 IMG, #contenuDroit .bh1 IMG{
	display: block;
	padding;0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:1px solid #FFFFFF;
}
.bh1 A{
	padding;0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#bandeau_contenu .bh1 A, #bandeau_contenu .bh1 A:hover, #bandeau_contenu #totop A, #bandeau_contenu #totop A:hover{
	border:none;
}
/*--contenu texte image--*/




/* wt_gallery */
div.tx-wtgallery-pi1 {
	padding: 10px;
	background-color: #ddd;
}
div.wt_gallery_single_inner_pic {
	margin: 10px;
	padding: 1px;
}
div.wt_gallery_single_inner_pic a img {
	border: 1px solid #FF9900;
}
div.wtgallery_list {
	padding: 1px;
	margin: 10px;
	background-color: #444;
}
div.wtgallery_list a img {
	padding: 1px;
	filter: alpha(opacity=66); 
	-moz-opacity: 0.66; 
	opacity: 0.66;
	border: 1px solid #444;
}
div.wtgallery_list_current a img {
	border: 1px solid #FF9900;
}
div.wtgallery_list a:hover img {
	filter: alpha(opacity=100); 
	-moz-opacity: 1.00; 
	opacity: 1.00;
}
div.wt_gallery_single_inner_title {
	font-weight: bold;
	margin-top: 5px;
}
div.wt_gallery_single_inner_comments {

}

div.clear {
	clear: left;
}
div.wtgallery_list_area div.wtgallery_list,
div.wtgallery_category_area div.wtgallery_categories {
	float: left;
}
div.wtgallery_list_area div.wtgallery_list_firstofrow,
div.wtgallery_category_area div.wtgallery_category_firstofrow {
	clear: left;
}
#contenuCentral .tx-wtgallery-pi1 img{border:none;}
div#contenuCentral div.tx-wtgallery-pi1 a img{border:none;}
div.wtgallery_list_area{float:left;width:400px;}
div.list_row{float:left;width:400px;}






/*
 * jQuery UI Dialog 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
 .ui-widget-overlay{opacity:0.5;background:#A6A6A6; height:100%;left:0;top:0;position:absolute;width:100%;}
.ui-dialog { display:block;position: absolute; padding: .2em; width: 300px; overflow: hidden;  }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  display:none;}
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
