/*///// GENERAL //////////////////////////////////////////////////////////*/
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#e7eef0;
}
#content{
	margin:auto;
	width:990px;
}

p {
	margin-top:0px; 
	margin-bottom:0px;
	text-align:justify;
}
img {
	border:0px;
}
sup{
	vertical-align: 40%;
}
p.raccourci { padding:0px;margin:0px;text-align:left}
p.TXT_titre_bleu_1{
	/*padding-top:12px;*/
	padding-bottom:6px;
}form{
	margin:0px;
	padding:0px;
}
input {
	height: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
}
H1 {
	padding:0px;
	margin-bottom:10px;
	margin-top:10px;
}
TD.csc-form-fieldcell input{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
	max-height:none;	
}

TD.csc-form-fieldcell textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-bottom: 0px;
	padding-top: 0px;
	max-height:none;
}

TD.csc-form-fieldcell select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-bottom: 0px;
	padding-top: 0px;
	max-height:none;
}

.csc-form-radio {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#Layer1 {
	position:absolute;
	left:7;
	top:7;
	width:50;
	height:50;
	z-index:1;
	visibility: visible;
}

/*///// BACKGROUND //////////////////////////////////////////////////////////*/
.FD_haut_droite {
	background-image:url(../../images/bleu/accueil_05.gif);
	background-repeat:no-repeat;
	width:203px;
	vertical-align:top;
}

.FD_ligne_gauche {
	background-image:url(../../images/accueil_13.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

.FD_ligne_droite {
	/*background-image:url(../../images/accueil_07.gif);*/
	background-image:url(../../images/bleu/lignes_droites.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

.FD_bas_droite_Blanc {
	background-color:#FFFFFF;
	text-align:right;
	vertical-align:bottom;
	background-image:url(../../images/accueil_07.gif);
	background-repeat:repeat-y;
}

.FD_image {
	background-image:url(../../images/image.jpg);
	background-repeat:no-repeat
}

.FD_image_gauche {
	background-image:url(../../images/accueil_03.gif);
	background-repeat:repeat-y;
}

.FD_two_lignes {
	background-image:url(../../images/bleu/fd_two_lignes_droite.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.FD_bloc_droite_top {
	background-image:url(../../images/bleu/bloc_droite_top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.FD_bloc_droite {
	background-image:url(../../images/bleu/fond_cadre.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.FD_menu1 {
	background-image:url(../../images/accueil_09.gif);
	background-repeat:no-repeat;
	width:195px;
	text-align:center;
}
.FD_menu2 {
	background-image:url(../../images/accueil_10.gif);
	background-repeat:no-repeat;
	width:195px;
	text-align:center;
}

.FD_menu3 {
	background-image:url(../../images/accueil_11.gif);
	background-repeat:no-repeat;
	width:195px;
	text-align:center;
}

.FD_menu4 {
	background-image:url(../../images/accueil_12.gif);
	background-repeat:no-repeat;
	width:194px;
	text-align:center;
}


.FD_botom {
	background-image:url(../../images/botom_01.gif);
	background-repeat:no-repeat;
	width:762px;
	text-align:center;
	vertical-align:bottom;
}

.CEL_center {
	text-align:center;
	vertical-align:middle;
	height:20px;
}

.FD_cadre_droite {
	background-image:url(../../images/bleu/fond_cadre.gif);
	background-repeat:repeat-y;
}

.FD_cadre_galerie_left{
	background-image:url("../../images/bloc_galerie/cadre_left.gif");
	background-repeat:repeat-y;
}

.FD_cadre_galerie_right{
	background-image:url("../../images/bloc_galerie/cadre_droite.gif");
	background-repeat:repeat-y;
}

.FD_cadre_galerie_botom{
	background-image:url("../../images/bloc_galerie/cadre_botom.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}


/*///// BORDURE //////////////////////////////////////////////////////////*/
.BordureMenu {
	border-style:solid; 
	border-width:1px; 
	border-color:#CCCCCC;
	border-bottom:0px;
}
.BordureMenu2 {
	border-style:solid; 
	border-width:1px; 
	border-color:#CCCCCC;
}

.BordureMenu3 {
	border-style:solid; 
	border-width:1px; 
	border-color:#CCCCCC;
}

.table_menu_centre {
	border-style:solid; 
	border-width:1px; 
	border-color:#d2d2d2;
}

/*///// ALIGNEMENT //////////////////////////////////////////////////////////*/
.align_center {
	text-align:center
}

.align_droite {
	text-align:right
}
.align_en_bas {
	vertical-align:bottom;
}
.align_en_haut {
	vertical-align:top;
}
.align_en_haut_center {
	vertical-align:top;
	text-align:center
}

/*///// LES LIENS //////////////////////////////////////////////////////////*/
A, A.liens, a.internal-link, .liens, p.bodytext a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:underline;
}

A:hover, A:hover.liens, A:hover.internal-link,p.bodytext a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}


A.liens_botom, .liens_botom{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration:none;
}
A:hover.liens_botom{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
}

A.liens_menuG, .liens_menuG, A.liens_menuG_FOND, .liens_menuG_FOND{
	display:block;
	width:inherit;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding-left:8px;
	color: #666666;
	text-align:left;
	text-decoration:none;
}
A:hover.liens_menuG{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
	background-color: #ECF7FF;
	text-align:left;
}
A:hover.liens_menuG_FOND {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;/*FFFFFF*/
	text-decoration:none;
	background-color: #C7D9E7;
	text-align:left;
}

A.liens_menu, .liens_menu{
	display:block;
	width:inherit;
	padding-left:15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
}
A:hover.liens_menu{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
	background-color: #DCE8F1;
}
A.liens_menuD, .liens_menuD{
	display:block;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	width:inherit;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
}
A:hover.liens_menuD{
	display:block;
	width:inherit;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;/*FFFFFF*/
	text-decoration:none;
	background-color: #F4F4F4;/*#cc8a8d;*/
}
A.liens_menuN1, .liens_menuN1{
	display:block;
	width:inherit;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
A:hover.liens_menuN1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	background-color: #fad2d3;
}

A.liens_menuN2, .liens_menuN2{
	display:block;
	width:inherit;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
A:hover.liens_menuN2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	background-color: #FADDA6;
}
A.liens_menuN3, .liens_menuN3{
	display:block;
	width:inherit;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
A:hover.liens_menuN3{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	background-color: #C7D9E7;
}

A.liens_menuN4, .liens_menuN4{
	display:block;
	width:inherit;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}
A:hover.liens_menuN4{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	text-decoration:none;
	background-color: #D8E782;
}

/*///// TXT //////////////////////////////////////////////////////////*/

.TXT_normal, .bodytext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align:justify;
}

.TXT_noir11 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.TXT_gris11 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.TXT_gris10{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.TXT_bloc_droite {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	font-weight:bold;
}

.TXT_gauche {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align:left;
}
.TXT_gauche p { margin:0px; padding:0px; text-align:left}
.TXT_gauche_titre {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E8DBA;
	font-weight:bold;
}

 .TXT_titer_rouge_accueil  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	font-weight:bold;
}

.TXT_titer2_rouge_accueil {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	color: #005496;
	font-weight:bold;
}

H1, .TXT_titre_rouge_Paragraphes, .csc-form-labelcell {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E8DBA;
	font-weight:bold;
}
.TXT_gris_normal {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}




/*///// FONDS DE COULEURS //////////////////////////////////////////////////////////*/
.FOND {
	background-color:#DCE8F1;
	text-align:left;
}

.FOND2 {
	background-color:#ECF7FF;
	text-align:left;
}



.FOND_center {
	background-color:#DCE8F1;
	text-align:center;
}

/*///// IMAGES TEMPORAIRES //////////////////////////////////////////////////////////*/

.IMG_TMP_1 {
	background-image:url(../../images/images_tmp/01.jpg);
	background-repeat:no-repeat;
}

.IMG_TMP_2 {
	background-image:url(../../images/images_tmp/02.jpg);
	background-repeat:no-repeat;
}

.IMG_TMP_act1 {
	background-image:url(../../images/images_tmp/img_act1.jpg);
	background-repeat:no-repeat;
}

.IMG_TMP_act2 {
	background-image:url(../../images/images_tmp/img_act2.jpg);
	background-repeat:no-repeat;
}

.IMG_TMP_act3 {
	background-image:url(../../images/images_tmp/img_act3.jpg);
	background-repeat:no-repeat;
}

.IMG_TMP_act4 {
	background-image:url(../../images/images_tmp/img_act4.jpg);
	background-repeat:no-repeat;
}

.image_du_bas {
	background-image:url(../../images/bleu/ico_bot_01.gif);
	background-repeat:no-repeat;
}

.formulaire_fleche {
	background-image:url(../../images/bleu/fleche_pti.gif);
	background-repeat:no-repeat;
}


.FD_cel_form {
	background-color:#F1F6F9;
		padding-top:9px;
	padding-bottom:9px;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
}

.FD_cel_form2 {
	background-color:#F1F6F9;
}

/********************************************************/
/* AJOUT AUREL COUELURS DES BLOCS / DEFAUT + 4 COULEURS */
/*	rouge = #B10A1E 									*/
/*	jaune = #E6721E										*/
/*	bleu = 	#4E8DBA										*/
/*	vert = 	#64953A										*/
/*	gris = 	#b10a1e										*/
/********************************************************/
.TXT_titre_default_1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E8DBA;
	font-weight:bold;
}
.TXT_titre_default_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #4E8DBA;
	font-weight:bold;
}
.TXT_titre_default_3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #4E8DBA;
	font-weight:bold;
}
/*Rouge*/
.TXT_titre_rouge_1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #B10A1E;
	font-weight:bold;
}
.TXT_titre_rouge_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #B10A1E;
	font-weight:bold;
}
.TXT_titre_rouge_3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #B10A1E;
	font-weight:bold;
}
/*jaune*/
.TXT_titre_jaune_1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #E6721E;
	font-weight:bold;
}
.TXT_titre_jaune_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #E6721E;
	font-weight:bold;
}
.TXT_titre_jaune_3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #E6721E;
	font-weight:bold;
}
/*bleu*/
.TXT_titre_bleu_1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E8DBA;
	font-weight:bold;
}
.TXT_titre_bleu_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #4E8DBA;
	font-weight:bold;
}
.TXT_titre_bleu_3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #4E8DBA;
	font-weight:bold;
}
/*vert*/
.TXT_titre_vert_1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #64953A;
	font-weight:bold;
}
.TXT_titre_vert_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #64953A;
	font-weight:bold;
}
.TXT_titre_vert_3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #64953A;
	font-weight:bold;
}


/*gris*/
.TXT_titre_gris_1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #b10a1e;
	font-weight:bold;
}
.TXT_titre_gris_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #b10a1e;
	font-weight:bold;
}
.TXT_titre_gris_3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #b10a1e;
	font-weight:bold;
}

A.liens_doc, .liens_doc{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:underline;
}
A:hover.liens_doc{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}

.FD_cel_cadreIMG {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../images/bloc_galerie/filet.gif); BACKGROUND-REPEAT: repeat-y
}




.csc-form-fieldcell {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 16px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left:10px;
	max-height:none;
	height:30px;	
	margin:0px;
	border:0;
}
.cel_pair {
	background-color:#F1F6F9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:10px;
	padding-bottom:10px;
}
.cel_impair {
	background-color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:10px;
	padding-bottom:10px;
}
.titre_cel {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4F8CB9;
	font-weight:bold;
}
.comment {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:12px;
	margin:0px;
	vertical-align:top;
	color: #666666;
}

.FD_two_lignes.a.liens, .FD_two_lignes.a.raccourci {
	text-decoration:none;
	padding-right:4px;
	text-align:left;
}
a.raccourci,a.liens {
	text-decoration:none;
}
a:hover.raccourci {
	color:#666666;
}

.FD_two_lignes.a:hover.liens, .FD_two_lignes.a:hover.raccourci {
	text-decoration:underline;
	padding-right:4px;
	text-align:left;
}

.FD_cel_cadreIMG {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(../../images/bloc_galerie/filet.gif); BACKGROUND-REPEAT: repeat-y
}
.FD_cel_cadreIMG_droite {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(../../images/bloc_galerie/filet.gif); BACKGROUND-REPEAT: repeat-y
}

.titre_bloc {
	color:#666666;
	font-weight:bold;
	font-size: 12px;
	background-color:#FFFFFF;
	background-image:url(../../images/fd_two_lignes_droite.gif);
}
.table_for_menu_droite {
	border-top-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	padding:0;
	bottom:0;
	border-width:1px 1px 1px 1px;
	width:100%;
	margin:0;
}
.in_table {
	border-right-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-right-style:solid;
	padding:0;
	margin:0;
	bottom:0;
	border-width: 0px 1px 0px 1px;
	width:100%;
}
.table_first {
	border-top-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-width: 1px 1px 1px 1px;
	width:100%;
}
.table_for_menu_droite_2 {
	border-bottom-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-width: 0px 1px 1px 1px;
	width:100%;
}
.BordureMenu_gris {
	border-top-style:solid;
	border-top-color:#CCCCCC;
	border-width: 1px 0px 0px 0px; 

}
.table_menu_droite {
	background-color:#FFFFFF;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	padding:0px;
	width:100%;
}
.ajust_debug {
	margin:0px;
	background-color:#E7EEF0;
	padding:0px; 
	border-width: 0px 1px 1px 1px;
	border-right-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	width:100%;
	text-align:right; 
}

.ajust_debug2 {
	margin:0px;
	background-color:#E7EEF0;
	padding:0px; 
	border-width: 0px 0px 0px 0px;
	/*border-right-color:#CCCCCC;
	border-left-color:#CCCCCC;
	/*border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;*/
	width:100%;
	text-align:right; 
}
.cadre_bouton_plan{
	margin:0px;
	background-color:#E7EEF0;
	padding:0px; 
	border-width: 1px 0px 0px 0px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
}
.Style1 {
	color:#CCCCCC;
}