
html,body{
	margin: 0; /* pour éviter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
}

html{
	background-image:url(./images/bande_fond.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#5f5740;
}

.cadre_principal{
	width:1024px;
	height:768px;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
}

.banner{
	background-image:url(./images/banner.jpg);
	background-repeat:no-repeat;
	width:1024px;
	height:191px;
	overflow:hidden;
}

.barre_nav{
	width:1024px;
	height:45px;
	background-image:url(./images/barre_menu.jpg);
	background-position:left;
	background-repeat:no-repeat;
	overflow:hidden;
}

.barre_nav_gauche{
	height:45px;
	width:150px;
	float:left;
	overflow:hidden;
}

.barre_nav_droit{
	height:45px;
	width:200px;
	float:left;
	overflow:hidden;
}

.barre_nav_menu{
	width:674px;
	height:45px;
	float:left;
	overflow:hidden;
}

.barre_ss_menu{
	width:1024px;
	height:33px;
	background-image:url(./images/ss_barre_menu.jpg);
	background-repeat:repeat-x;
}

.picto_barre{
	float:right;
	width:201px;
	height:22px;
	margin:4px 2px 7px 0;
}

.millieu{
	width:1024px;
	height:532px;
	overflow:hidden;
	background-image:url(./images/bkg_mil.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.nb_inscrit{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F9F9F9;
	font-size:12px;
	margin-top:8px;
	width:65px;
}

.bord_gauche{
	width:227px;
	height:461px;
	float:left;
	overflow:hidden;
	background-image:url(./images/menu_gauche.jpg);
	background-repeat:no-repeat;
	margin-top:30px;
}

.bord_gauche_haut{
	background-image:url(./images/bord_gauche_image_haut.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:86px;
}

.bord_gauche_bas{
	background-image:url(./images/bord_gauche_image_bas.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:369px;
}

.contenu_page{
	float:left;
	color:#FFFFFF;
	width:538px;
	height:435px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	text-align: justify;
	overflow:hidden;
	margin-top:30px;
	margin-left:48px;
	background-position:bottom left;
	background-repeat:no-repeat;
}

.btn_lat{
	width:156px;
	height:24px;
	background-image:url(./images/btn_lat_d.jpg);
	background-repeat:no-repeat;
	background-position:top;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding-top:9px;
	padding-left:20px;
}

.zone_txt{
	background-color:#afaba0;
	width:480px;
	padding:10px 10px 10px 10px;
	background-image:url(./images/fenetre_gauche.jpg);
	background-repeat:repeat-y;
	background-position:left;
	line-height:13px;
	text-align: justify;
	letter-spacing:normal;
	min-height:296px;
	font-family: Arial, Helvetica, sans-serif;
	color:#646058;
	font-size:12px;
}

.zone_txt h1{
	padding:0px 0 10px 0;
	margin:0;
	font-size:12px;
	color:#504835;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

.zone_txt h4{
	padding:0px 0 10px 0;
	margin:0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
}

.zone_txt h5{
	margin:15px 0 15px 0;
	font-size:12px;
	text-align:right;
}

.zone_txt h6{
	margin:10px 0 10px 0;
	font-size:13px;
	color:#504835;
	font-style:italic;
	text-align:left;
}

.zone_txt h7{
	line-height:12px;
	text-align: justify;
	color:#646058;
	font-size:13px;
	text-decoration:underline;
}

.titre_gauche{
	float:left;
	margin-left:0px;
	margin-top:15px;
	height:45px;
	width:8px;
	background-image:url(./images/titre_gauche.jpg);
}

.titre_droit{
	float:left;
	height:45px;
	margin-top:17px;
	width:10px;
	background-image:url(./images/titre_droit.jpg);
}

.titre_h1{
	float:left;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	height:30px;
	margin-top:15px;
	padding-top:15px;
	padding-left:8px;
	padding-right:8px;
	width:auto;
	font-size:18px;
	background-image:url(./images/titre_centre.jpg);
	background-repeat:repeat-x;
	color:F9F9F9;
}

.contenu{
	float:left;
	color:#FFFFFF;
	width:500px;
	height:355px;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(./images/fond_texte.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	line-height:18px;
	text-align: justify;
	overflow:hidden;
}

.bas_contenu_g{
	background-image:url(./images/fenetre_gauche.jpg);
	background-repeat:repeat-y;
	width:405px;
	margin-left:0px;
	overflow:hidden;
	height:5px;
	background-position:left;
	float:left;
}

.bas_contenu_d{
	background-image:url(./images/fenetre_bas_droit.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#afaba0;
	overflow:hidden;
	width:95px;
	height:5px;
	float:left;
}

.bas_fenetre{
	background-image:url(./images/fenetre_bas_gauche.jpg);
	width:8px;
	height:25px;
	margin-left:0px;
	overflow:hidden;
}

.contenu h1{
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}

.bord_droit{
	margin-left:32px;
	width:176px;
	height:580px;
	float:left;
	overflow:hidden;
}

.banner_pub{
	background-image:url(./images/banner_pub_droit.jpg);
	margin:5px 0 5px 0;
	width:176px;
	height:288px;
}

.menu_lat_d{
	background-image:url(../pyramides/images/btn_droit_bas.jpg);
	background-repeat:no-repeat;
	width:176px;
	height:200px;
	letter-spacing:normal;
	font-size:11px;
}

.btn_lat1{
	width:156px;
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-top:9px;
	padding-left:20px;
}

.element_droit4{
	background-image:url(./images/fond_element_droit4.jpg);
	margin:6px 18px 0 9px;
	width:174px;
	height:67px;
}

.element_droit5{
	background-image:url(./images/fond_element_droit5.jpg);
	margin:24px 12px 0 10px;
	width:178px;
	height:69px;
}

.liseret_bas{
	background-image:url(./images/liseret_bas.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:935px;
	height:1px;
	font-size:0;
	line-height:0;
}

.bar_bas{
	width:935px;
	height:22px;
}

.element_bas1{
	background-image:url(./images/bas_element1.jpg);
	float:left;
	width:201px;
	height:22px;
}

.element_bas2{
	text-transform: uppercase;
	text-align:left;
	float:left;
	width:440px;
	height:22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	padding:5px 0 3px 10px;
}

.element_bas2 a{
	text-decoration:none;
	color:#FFFFFF;
}

.element_bas3{
	float:left;
	width:92px;
	height:22px;
}

.element_bas4{
	background-image:url(./images/bas_element4.jpg);
	float:left;
	width:51px;
	height:22px;
}

.element_bas5{
	background-image:url(./images/bas_element5.jpg);
	float:left;
	width:140px;
	height:22px;
}

/*******fenetre de log admin*************/

#fen_log{
	margin: 75px 0 0 75px;
}

#barre_haut_fen_log{
	height:22px;
	width:395px;
}

#g_h_fen_log{
	background-image:url(./images/top_fen_log.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:22px;
	width:10px;
	float:left;
}

#c_h_fen_log{
	background-image:url(./images/top_fen_log.gif);
	background-repeat:repeat-x;
	background-position:center;
	font-weight: bold;
	text-align:center;
	height:19px;
	width:351px;
	float:left;
	color:#000000;
	padding-top:3px;
}

#d_h_fen_log{
	background-image:url(./images/top_fen_log.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:22px;
	width:10px;
	float:left;
}

#corps_fen_log{
	background-color:#CCCCCC;
	border-right:1px;
	border-left:1px;
	border-top:0px;
	border-bottom:0px;
	border-right-style:solid;
	border-left-style:solid;
	border-top-style:none;
	border-right-color:#a8a8a8;
	border-left-color:#a8a8a8;
	width:369px;
	height:200px;	
}

#g_b_fen_log{
	background-image:url(./images/bottom_fen_log.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:22px;
	width:25px;
	float:left;
}

#c_b_fen_log{
	background-image:url(./images/bottom_fen_log.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:22px;
	width:321px;
	float:left;
}

#d_b_fen_log{
	background-image:url(./images/bottom_fen_log.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:22px;
	width:25px;
	float:left;
}

/*********************** SCROLLERS ***********************/
			#pane_zone_txt {
				height: 316px;
				width: 523px;
				background-color: transparent;
			}
			
			.winXP .jScrollPaneTrack {
				background: url(images/scroll_bkg.png) repeat-y;
			}
			.winXP .jScrollPaneDrag {
				height: 56px;
				background: url(images/thumb.png) no-repeat 0 0;
			}
			.winXP .jScrollPaneDragTop {
			}
			.winXP .jScrollPaneDragBottom {
			}
			.winXP a.jScrollArrowUp {
				height: 20px;
				background: url(images/scroll_up.png) no-repeat 0 0;
				background-position:top;
			}
			.winXP a.jScrollArrowUp:hover {
			}
			.winXP a.jScrollArrowDown {
				height: 20px;
				background: url(images/scroll_dn.png) no-repeat 0 0;
				background-position:bottom;
			}
			.winXP a.jScrollArrowDown:hover {
			}
			.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover {
			}
/*----fin----*/

.btn_nav2{
	padding:1px;
}

a {
	color:#F9F9F9;
}

.colone_rebour{
	float:left;
	width:36px;
	margin-top:9px
}

.titre_col{
	width:36px;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	color:#5f5742;
	margin-bottom:1px;
}

.btn_news{
	margin-top:9px;
	width:120px;
	height:20px;
	padding-top:8px;
	background-image:url(../pyramides/images/btn_news.png);
	background-position:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

a.txt_news {
	color:#F9F9F9;
	text-decoration:none;
}

a.txt_news:hover {
	color:#FFED00;
}

a img{
	border: none;
}

.cont_col{
	width:36px;
	height:20px;
	background-image:url(./images/btn_dec_dec.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
}
