/* CSS Document */
*{margin:0; padding:0; border:0;}
html{height:100%;}
body {
	width:100%;
	height:100%;
	background:url(forme/arri_page.png) right top repeat-y;
	font: 11px Verdana, Arial, Helvetica, sans-serif;color:#666666;}
a{color:#FF7F00;text-decoration:none;}
a:hover{color:#BF640B;text-decoration:none;}
/*--------------------------------------------------------------------------------------------------*/
/*design*/
.titre{	
	width:223px;
	height:295px;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(forme/ar_titre.png);
	background-position:left top;
	background-repeat:no-repeat;
}
	.titre h1{
		margin:15px 0px 0px 60px;
		color:#EC2C96;
		font-size:20px
	}

/*--------------------------------------------------------------------------------------------------*/
.forme_titre{	
	width:100%;
	height:150px;
	clear:both;
	background-image:url(forme/arri_titre.png);
	background-position:right top;
	background-repeat:no-repeat;
}
	.forme_titre h1, .forme_titre h2{	
		display:none;
	}
/*--------------------------------------------------------------------------------------------------*/
.forme_centre{
	width:100%;
	height:auto;
	min-height:440px;
	clear:both;
	background-image:url(forme/arri_haut.png);
	background-position:right top;
	background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------------------------------*/
	.tbl_centre{
		width:100%;
		height:440px;
		border:0px;
	}
	/*--------------------------------------------------------------------------------------------------*/
		.tbl_centre .td_sep{width:200px;}
		.tbl_centre .td_recheche{width:350px; height:50px; vertical-align:bottom; text-align:right; padding-bottom:25px;}
		.td_recheche input{ border:1px solid #FFBBC0; background-color:#E7E7E7; color:#E7007A}
		.td_recheche input:focus{
			 border:1px solid #E7007A; background-color:#E7E7E7; color:#E7007A
			}

	/*--------------------------------------------------------------------------------------------------*/
		.tbl_centre .td_menu{
			width:170px;
			vertical-align:top;
			padding-top:0px;
		}
		
		.tbl_centre .td_menu_top{
			width:170px;
			vertical-align:bottom;
		}
		
		.tbl_centre .td_menu_bas{
			width:170px;
			background-image:url(forme/menu_bas.png);
			background-position:right bottom;
			background-repeat:no-repeat;
			vertical-align:top;
			height:112px;
		}
		.tbl_centre .td_menu a{color:#E7007A;text-decoration:none;}
		.tbl_centre .td_menu a:hover{color:#9F2260;text-decoration:none;}

			.tbl_centre .td_menu_top h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#E7007B; font-weight:normal; padding:3px 0px 0px 10px; margin-bottom:10px}
			.tbl_centre .td_menu p{ text-indent:10px;}
			.tbl_centre .td_menu h2{ font-size:16px; font-family:"Arial Narrow", Tahoma, serif, sans-serif; padding:5px 0px; text-indent:5px; color:#C30032; font-weight:bold;}
			
			.tbl_centre .td_menu .menu_titre{ text-align:center; font-size:12px; font-weight:bold; text-indent:0px; color:#E7007A}
			.tbl_centre .td_menu .menu_lien{ text-indent:20px; height:20px; vertical-align:middle; line-height:20px}
			.tbl_centre .td_menu .menu_lien:hover{ text-indent:30px; background:url(elements/menu_select.png) 5px 0px no-repeat; height:20px; vertical-align:middle; line-height:20px; display:block}
			
			.tbl_centre .td_menu .separe{ width:170px; height:30px; background:url(elements/separe_menu.png) no-repeat center}
	/*--------------------------------------------------------------------------------------------------*/
		.tbl_centre .td_page{ vertical-align:top; padding:80px 50px 25px 25px;}
		
/*--------------------------------------------------------------------------------------------------*/
.forme_bas{
	background-image:url(forme/arri_bas.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#FF6600;
	padding-top:100px;
	padding-bottom:15px;
	color:#FFFFFF;
	text-align:center
}
.forme_bas a{color:#FFDF65;text-decoration:none;}
.forme_bas a:hover{color:#ffffff;text-decoration:none;}

/*--------------------------------------------------------------------------------------------------*/
.conteneur_popup{width:auto; margin:10px;}



/* CSS onglets */

.inter_contenu_off{visibility:hidden; display:none}
.inter_contenu_on{visibility:visible; display:block; overflow:auto;}
.page_contenu{margin:0px 10px 0px 5px; display:block; border-width:0px 1px 1px 1px; border-style:solid; border-color:#09a0df; text-align:justify; font-size:11px; background-color:#FDFDFD; overflow:auto; padding:10px}

.colone_g{width:auto; vertical-align:top; border-right:4px solid #FF7F00; padding:5px}
.colone_d{width:176px; vertical-align:top; padding:5px}

.li_0,.li_fond_0 ,.li_1,.li_fond_1 ,.li_2 ,.li_fond_2 , .li_fond_3 , .li_3, .li_fond_4 , .li_4, .li_fond_5 , .li_5, .li_fond_6 , .li_6{ line-height:10px; height:20px; vertical-align:middle; padding:0px}
.li_fond_0 {background-color:#E7E7E7; color:#919191;}
.li_fond_0 .info_titre{color:#919191; font-weight:bold}
.li_fond_1 {background-color:#919191; color:#FFFFFF;}
.li_fond_1 .info_titre{color:#FFFFFF; font-weight:bold}
.li_fond_2 {background-color:#FFFFFF; color:#919191;}
.li_fond_2 .info_titre{color:#919191; font-weight:bold}

.li_fond_3 {background-color:#FF7E00; color:#FFDF65;}
.li_fond_3 .info_titre{color:#FFDF65; font-weight:bold}
.li_fond_4 {background-color:#FFDF65; color:#FF7E00;}
.li_fond_4 .info_titre{color:#FF7E00; font-weight:bold}

.li_fond_5 {background-color:#E7007A; color:#FFBBC0;}
.li_fond_5 .info_titre{color:#FFBBC0; font-weight:bold}
.li_fond_6 {background-color:#FFBBC0; color:#E7007A;}
.li_fond_6 .info_titre{color:#E7007A; font-weight:bold}

.li_0, .li_1, .li_2, .li_3 , .li_4, .li_5 , .li_6 {width:40px}
.li_fond_0, .li_fond_1, .li_fond_2, .li_fond_3, .li_fond_4, .li_fond_5, .li_fond_6 {width:100%; padding-left:10px}

.li_separe{ border:0px; border-bottom:1px solid #FF7F00}
/*--------------------------------------------------------------------------------------------------*/


/* CSS boites */





















/*--------------------------------------------------------------------------------------------------*/
.connect_img{float:right; margin:80px 161px 0px; height:22px; width:22px;}
#connect_membre{
position:absolute;
top:50%;
left:50%;
width:200px;
height:100px;
margin-top:-50px;
margin-left:-75px;
background-color:#FFFFCC;
border:1px solid #FF0000;
padding:5px;
color:#FF0000;
z-index:1;
}

/*--------------------------------------------------------------------------------------------------*/
/*javascript (clik droit)*/
.clikd_box{
z-index:500; 
position:absolute;  
width:150px; 
float:left;  
border:1px solid #E7007A; 
background-color:#E8E8F0; 
cursor:default; 
visibility:hidden; 
}
.clikd_titre{
font-weight:bold;
text-indent:5px;}
/*.clikd_titre:hover{
background-color:#E7007A;
color:#FFFFFF;}*/
.clikd_sstitre{
text-indent:20px;}
.clikd_sstitre:hover{
background-color:#E7007A;
color:#FFFFFF;}
.clikd_sstitre:before{
content:"- ";
}
.clikd_separe{
height:1px;
line-height:1px;
font-size:1px;
background-color:#E7007A;
}
		.clikd_box a{color:#E7007A;text-decoration:none;}
		.clikd_box a:hover{color:#9F2260;text-decoration:none;}

/*--------------------------------------------------------------------------------------------------*/
/*general*/
.align_center{
text-align:center;
}
.align_left{
text-align:left;
}
.align_right{
text-align:right;
}
.align_justify{
text-align:justify;
}

.separe{}
hr, .separe_hr{ border-top:1px solid #FF7F00; width:100%; margin:2px 0px; height:0px; line-height:0px; font-size:0px; clear:both}
.separe_invi, .hr_invi{ height:15px; width:10px; clear:both; border:0px; line-height:0px; font-size:0px}
/*--------------------------------------------------------------------------------------------------*/
/*images*/
/*.img_1,.img_2{ margin:2px 4px;}*/
.img_no_bord{border:0px;}
.img_1{float:left; margin:2px 4px 2px 0px;}
.img_2{float:right; margin:2px 0px 2px 4px;}
.img_forme{ display:block}
.img_middle, .img_smilies{vertical-align:middle}
.img_bottom{vertical-align:text-bottom}
.img_texte{vertical-align:text-bottom}
.img_top, .fomu_erreur{vertical-align:top}
.img_sites{ margin:2px}

.img_b, .img_b_1 , .img_b_2{border:2px solid #FF7F00;}
.img_b_1{float:left; margin:2px 4px 2px 0px;}
.img_b_2{float:right; margin:2px 4px 2px 0px;}

.img_b_big, .img_b_big_left, .img_b_big_right, .img_b_big_left_p, .img_b_big_right_p{border:4px solid #FF7F00; margin:4px; vertical-align:middle}
.img_b_big_left, .img_b_big_left_p{float:left; margin:2px 4px 2px 0px;}
.img_b_big_left_p{padding:4px}
.img_b_big_right, .img_b_big_right_p{float:right; margin:2px 4px 2px 0px;}
.img_b_big_right_p{padding:4px}

.legende_left, .legende_right{
padding:4px;
border:2px solid #FF7F00;
text-align:center;
font-size:10px;
}
.legende_left{float:left; margin:2px 4px 2px 0px;}
.legende_right{float:right; margin:2px 4px 2px 0px;}


/*--------------------------------------------------------------------------------------------------*/
/*format texte*/
h1{}
h1{text-align:center; color:#BF0C3C; font-size:20px; font-weight:bold; padding:20px 0px }
h2{font-size:18px; font-family:"Arial Narrow", Tahoma, serif, sans-serif; padding-bottom:10px; text-indent:5px}
h3{text-align:right; color:#BF0C3C; padding-right:40px; background:url(elements/flecheg_g.png) center right no-repeat; line-height:40px; vertical-align:middle; font-weight:bold; font-style:italic; font-size:14px}
h4{text-align:left; color:#BF0C3C; padding-left:40px; background:url(elements/flecheg_d.png) center left no-repeat; line-height:40px; vertical-align:middle; font-weight:bold; font-style:oblique; font-size:14px}
h5{font-size: 14px;	font-weight:normal;	color: #FF7E00;	margin:2px 0px; text-align:left;background:url(elements/fleche.png) no-repeat left center; text-indent:25px;line-height:30px; vertical-align:middle}
h6{font-size: 13px;	font-weight:normal;	color: #FF7E00;	margin:2px 0px; text-align:left;}
.deco_h4{color: #E7007A}
.deco_h5{color: #F75797}
p, table p, table td{font: 11px Tahoma, Verdana, Arial, Helvetica, Sans Serif; line-height:13px;}
.erreur{color:#BE0C3B;font-weight:bold;text-align:center;}
.page_actu{font-weight:bold;}
.valeur{font-weight:bold; color:#FF7E00}
.info_imp{font-weight:bold; color:#4493D2}
.intro{font-weight:bold; color:#4493D2; margin:4px 0px;}
.legende{font-style:italic;text-align:left;}
.masquer{color:#999999;font-size:9px}
.sign{text-align:right;}
.info_titre{color:#FF7E00}
.info_titre .info_imp{font-weight:bold; color:#F75797}
.decale, .para{ text-indent:16px; margin:4px 0px;}
.decale_mini{ text-indent:16px;}
.officiel{ font-style:oblique; padding:4px; font-weight:bold;}

.h_suite{font-weight:normal;font: 11px Tahoma, Verdana, Arial, Helvetica, Sans Serif; font-style:normal; color:
#666666}


.navig{text-align:center; margin:5px 0px; overflow:auto; display:block; font-weight:bold}
.navig a{color:#FF7E00;text-decoration:none;}
.navig a:hover{color:#FFDF65;text-decoration:none;}

.navig_orange{text-align:center; margin:5px 0px; overflow:auto; display:block; font-weight:bold;color:#FFDF65;}
.navig_orange a{color:#FFDF65;text-decoration:none;}
.navig_orange a:hover{color:#ffffff;text-decoration:none;}

.micro_texte{font-size:10px;}
.micro_titre{color:#E7017B; font-size:12px; text-indent:15px; display:block; margin:5px 0px -10px 0px}
.mini_titre{text-align:center; font-weight:bold; font-size:14px; color:#FF7E00}
.mini_titre_decale{text-align:left; font-weight:bold; color:#FF7E00; text-indent:8px; font-size:14px;}
.boite_date{color:#ffffff; font-size:10px;}
.boite_titre{color:#ffffff; text-align:left; display:block; width:auto}
.mini_boite_date{color:#FF7F00; font-size:10px; padding-top:6px; display:block}
.mini_boite_titre{color:#FF7F00; text-align:left; line-height:25px; vertical-align:bottom}
.code{width:90%; font-family:"Lucida Console", monospace, sans-serif; border:1px solid #F0E1F3; background-color:#FEFCFE; overflow:auto; margin:2px auto; padding:4px; display:block}
.cite{width:90%; border:1px solid #F0E1F3; background-color:#FEFCFE; overflow:auto; margin:2px auto; padding:4px; display:block}
/*--------------------------------------------------------------------------------------------------*/
.div_cacher{
z-index:501; 
position:absolute;
border:2px solid #FFDF66; 
background-color:#FFFFFF; 
cursor:default; 
visibility:hidden;
top:0px;
left:0px;
}

/*--------------------------------------------------------------------------------------------------*/
/*tableau*/
.table{
	border-bottom: 1px solid #FF7E00;
	border-right: 1px solid #FF7E00;
	margin:2px auto;
}
.tbl_invisible{
	padding:0px;
	margin:0px;
	border:0px;
}
.tbl_interne{
	margin:5px;
	width:100%;
	border-bottom: 1px solid #FF7E00;
	border-right: 1px solid #FF7E00;
	border-top:0px solid #FF7E00;
	border-left:0px solid #FF7E00;
}
.tbl_interne td, .tbl_interne th{
	border-top: 1px solid #FF7E00;
	border-left: 1px solid #FF7E00;
	vertical-align:top;
	padding:2px;
}

.tbl_invisible td, .tbl_invisible th{
	border: 0px;
}
.casetitre{
	font-size: 13px;
	text-transform:capitalize;
	font-weight:bold;
	color:#E7007A;
	margin: 0px;
	padding: 2px;
	text-align:center;
	background-color:#F0D058;
}
.caseminititre{
	font-size: 12px;
	text-transform:capitalize;
	font-weight:bold;
	color:#E7007A;
	margin: 0px;
	padding: 2px;
	text-align:center;
}
.caseselected{
background-color:#05248C;
text-align:center;
}
.caseetiquette{
	text-align:center;
	white-space:nowrap;
	vertical-align:top;
}
.casechamp{
	text-align:left;
	vertical-align:top;
}
.caseintitule{
	text-align:right;
	vertical-align:top;
}
.casesepare{
font-size:0px; line-height:0px; height:8px; border-top:2px solid #FF7E00;
}
/*--------------------------------------------------------------------------------------------------*/
/*listes*/
ul{
list-style-type:circle;
line-height: 15px;
list-style-position:inside;
margin:0px;
}
ul ul{
list-style:inside square;
line-height: 12px;
margin:1px 0px 1px 25px;
}

ul.sommaire li{list-style-image:url(elements/etoile.png); list-style-position:inside; font-size:14px; font-weight:bold; vertical-align:top; line-height:10px;}

ol{
list-style-type:decimal-leading-zero;
line-height: 15px;
list-style-position:inside;
margin:0px;
}


ul li {margin-left:15px; list-style-type: circle; line-height: 15px;}
ol li {margin-left:15px; list-style-type:decimal-leading-zero; line-height: 15px;}

.li_nv1{list-style-type: none; line-height: 15px; margin-left:5px; color:#E7007A; font-weight:bold;}
.li_nv2{list-style-type: circle; line-height: 15px; margin-left:25px;}
.li_nv3{list-style-type: square; line-height: 15px; margin-left:45px}
.li_nv4{list-style-type: square; line-height: 15px; margin-left:65px;}

/*--------------------------------------------------------------------------------------------------*/
/*galeries*/
.galeries{
border:0px;
height:1%;
clear:both;
}
.img_galeries{
vertical-align:middle;
float:left;
text-align:center;
margin:5px 0px;
}
.galeries .titre{
font-size:11px;
font-weight:bold;
}
.galeries .comment{
font-size:10px;
font-style:italic;
}
.galeries .comment:after, .galeries .comment:before{
content:"\"";
}
/*--------------------------------------------------------------------------------------------------*/
.boite{
overflow:auto;
padding:5px 0px;
}
/*decoration*/
.boite_admin{
margin:0px 0px;
overflow:hidden;
clear:both;
height:1%;
 }
.boite_admin .erreur{color:#FF7E00;font-weight:bold; text-align:inherit}
.boite_admin a{color:#FF7E00;text-decoration:none;}
.boite_admin a:hover{color:#666666;text-decoration:none;}

.boite_admin hr{
border:0px;
border-bottom-style:dotted;
border-bottom-width:1px;
margin:5px 0px;
 }
.inter{
padding:0px 2px ;
display:block;
overflow:auto;
height:1%;
 }
.ligne,.ligne_r,.ligne_c{
padding:4px;
 }
 .ligne{ text-align:left; }
 .ligne_r{ text-align:right; }
 .ligne_c{ text-align:center; }
.colone{width:32%; float:left;}
.colone_1{width:220px; float:right; text-align:right}
.colone_2{width:220px; float:left;}
.colone_centre{ text-align:center;}


/*--------------------------------------------------------------------------------------------------*/
/*lien/divers*/
a.simple {color:#E7007A;text-decoration:none;border-bottom:0px;}
a.simple:hover {color:#E7007A;text-decoration:none;border-bottom:0px;}
/*--------------------------------------------------------------------------------------------------*/
/*mini navis */
.mini_navi a{color:#406058;text-decoration:none;}
.mini_navi a:hover{color:#FFFFFF;text-decoration:none;}
.mini_navi p {font-size:9px;line-height:10px;}
.navi_page_centre img, .mini_navi img {vertical-align:bottom}

/*--------------------------------------------------------------------------------------------------*/
/*calendrier*/
.calendrier{
	width:144px;
	overflow:auto;
	background-image:url(elements/calend_ar.png);
	background-position:top;
	margin:0px 13px 0px 13px;
	background-color:#F9CFEC;
}
.calendrier_haut, .calendrier_bas{width:144px;height:5px; margin:0px 13px 0px 13px; font-size:1px; line-height:5px;}
	.calendrier_haut{background-image:url(elements/calend_h.png);background-position:top center;background-repeat:no-repeat;}
	.calendrier_bas{background-image:url(elements/calend_b.png);background-position:top center;background-repeat:no-repeat;}
.calendrier p{
	font-size: 11px;
	text-align:center;
}
.calendrier ul{
	font-size: 10px;
	width:126px;
	margin:0px 13px 0px 5px;
	padding:0px;
	}
.calendrier li{
	margin: 0px;
	padding: 0px;
	list-style: none;	
	float : left;
	width : 18px; 
	text-align: right;
	height:16px;
}
.libelle  li{ text-align:right; color:#B80032; font-weight:bold}
.ligne li {color: #E7007A;}
	
/* la date du jour */
.calendrier .jouractuel{
	color: #B80032;
	border:1px solid #B80032; 	
	width : 14px; 
	height:14px;
	margin:0px 1px;
}
/* jour news */
.calendrier .jourpost {
	font-weight: bold;
	color:#FF8D00;
	display:block;
}
.calendrier .jouractuel a {	color: #B80032;}
.calendrier .jouractuel a:hover{	color: #710B29;}
.calendrier .jourpost a {	color: #BE0C3B;}
.calendrier .jourpost a:hover{	color: #710B29;}
.calendrier img{ vertical-align:middle}
.calendrier select{ vertical-align:middle; background-color:#F9CFEC; border:1px solid #E7007A; color:#E7007A}


/*formulaire*/

.champchamp, .champtext, .champtext_mini , .champbouton , .champliste, .champfile, .toolbar_aide{
	font: 11px Tahoma, Verdana, Arial, Helvetica, Sans Serif;
	vertical-align:middle;
	margin: 1px;
	padding:1px 0px 0px 0px;
	text-align:left;
	border-width:1px;
	border-style: solid;
	color:#666666;
	background-color:#ffffff;
	border-color:#666666;
}
.champchamp:focus, .champtext:focus, .champtext_mini:focus , .champbouton:focus, .champliste:focus, .champfile:focus{
	font: 11px Tahoma, Verdana, Arial, Helvetica, Sans Serif;
	vertical-align:middle;
	padding:1px 0px 0px 0px;
	text-align:left;
	border-width:1px;
	border-style: solid;
	color:#000000;
	background-color:#ffffff;
	border-color:#FF7E00;
}

select, .champcheck {border:0px; margin:0px;padding:0px; vertical-align:middle}

.champchamp , .champchamp:focus {height:14px;}
.champtext , .champtext:focus {height:auto; width:99%}
.champtext_mini , .champtext_mini:focus {height:auto; width:auto}
.champliste , .champliste:focus {height:15px;}
.champbouton , .champbouton:focus, .champfile, .champfile:focus {height:17px;}
.champbouton , .champbouton:focus{text-align:center}

/* CSS toolbar */
.toolbar_sep, .toolbar_li, .toolbar_btn, .toolbar_btn_sel{
	font: 11px Verdana, Arial, sans-serif;
	color:#FF6600;
	border-width: 1px;
	margin: 1px;
	padding: 0px;
	border-style: solid;
	border-color:#666666;
	vertical-align:top;
}

.toolbar{text-align:center; vertical-align:middle;}
.toolbar p{line-height:10px; margin:0px; padding:0px;}
.toolbar_sep{ height:21px; width:7px; text-align:center; vertical-align:middle; border:0px; margin: 1px 0px;}
.toolbar_li{ height:18px;text-align:center;background-color: #FFF5EF; vertical-align:middle}
.toolbar_btn{width:21px; height:21px; text-align:center;background-color: #ffffff; background-position:-1px -1px; vertical-align:middle}
.toolbar_btn_sel{width:21px; height:21px; text-align:center;background-color: #FFDF66; background-position:-1px -1px; border-color:#FF7E00; vertical-align:middle}
.toolbar_aide{text-align:center}
#affiche_2 .toolbar_tag{text-align:center; border:0px; background-color:#E7E7E7; color:#666666}
