/*----------------------General------------------------*/
/*---------------<-- Decoupage by RABBIT ----------------*/

html{
	margin:0px;
	height:100%;
}
body {
	margin : 0px;
	padding : 0px;
	background-color:#27709b;
	background-image:url(composants/filet_fondSite.jpg);
	background-position:center;
	background-repeat:repeat-y;
	height:100%;
}

#fond {
	position:absolute;
	float:left;
	width:830px;
	margin-left:-420px;
	left:50%;
	top:228px;
}
.fondsite {
	width:830px;
	background-image:url(composants/filet_contenu.jpg);
	background-position:249px 0px;
	background-repeat:repeat-y;
	float:left;
}
.gauche{ float:left;}
.droite{ float:right;}
.ban{
	width:865px;
	height:228px;
	float:left;
	margin-left:-418px;
	left: 50%;
	top: 0px;
	position:absolute;
	z-index:0;
}
.ban_anim{
	float:left;
	position:relative;
	z-index:0;
}

.contenu{
	width:541px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-right:24px;
	background-image:url(composants/contenu_haut.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:15px;
	padding-top:20px;
}
.contenu a{
	color:#7e4802;
	text-decoration:none;
	font-weight:bold;
}
.contenu a:hover{
	text-decoration:underline;
}
.lien a{
	font-weight:bold;
	text-decoration:none;
	color:#1f519c;
	float:right;
}
.lien a:hover{
	text-decoration:underline;
}
.GD_titre{
	background-image:url(composants/titre_imag.jpg);
	background-repeat:no-repeat;
	height:28px;
	padding-left:40px;
	padding-top:5px;
	color:#3150a3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.GD_titre01{
	background-image:url(composants/Fond_Titre_Page01.jpg);
	background-repeat:no-repeat;
	border-bottom:2px solid #FFFFFF;
	height:20px;
	width:95%;
	padding-left:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#173a86;
	padding-top:5px;
}
.GD_titre02{
	background-image:url(composants/Fond_Titre_Page02.jpg);
	background-repeat:no-repeat;
	border-bottom:2px solid #FFFFFF;
	height:20px;
	width:95%;
	padding-left:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#173a86;
	padding-top:5px;
}
.Titre{
	font-size:16px;
	font-weight:bold;
	color:#04216f;
	background-image:url(composants/Gd_titre_fond.gif);
	background-repeat:no-repeat;
	padding-left:35px;
	height:20px;
	padding-top:10px;
	
}
.img_border_bleu{ border:1px solid  #1f519c;}
.lieu{ color:#0029a2; margin-bottom:10px;}
.date{ font-size:10px; margin-bottom:10px;}
.ssTitre{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.barre_blanc01{
	border-bottom:2px #FFFFFF solid; 
	float:left; 
	width:62%;
	margin-bottom:10px;
	margin-top:10px;
	clear:left;
}
.gallerie{
	float:left;
	margin-left:15px;
	width:500px;
}
.gallerie_img{
	float:left;
	margin:5px;
}
.drapeau{
	background-image:url(composants/ban_droite.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:38px;
	padding-top:190px;
	padding-left:30px;
	float:left;
}
/*//////////////////////////////////  ACTU ///////////////////////////////// */

.actu_acc{
	background-image:url(composants/actu_fond.gif);
	background-repeat:no-repeat;
	float:left;
	width:282px;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	margin-bottom:15px;
}
.actuTitre{
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
}
.actu{
	background-image:url(composants/actu_fond_gd.gif);
	background-repeat:no-repeat;
	float:left;
	width:510px;
	margin-bottom:15px;
	margin-top:5px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}
/*////////////////////////////////// fIN ACTU ///////////////////////////////// */

/*//////////////////////////////////  TOURNOI ///////////////////////////////// */

.tournoi_acc{
	background-image:url(composants/tournoi_fond.jpg);
	background-repeat:no-repeat;
	float:left;
	width:210px;
	height:278px;
	margin-bottom:1px;
	margin-left:10px;
	padding-top:11px;
	padding-left:9px;
	color:#093f91;
}
.tournoi_acc a{
	text-decoration:none;
}
.tournoiTitre{
	font-size:16px;
	font-weight:bold;
	padding-bottom:20px;
}
#accordion {
   position: relative;
}
.partenaire{
	float:left;
	width:100px;
	margin:4px;
}
.partenaire a{ text-decoration:none;}
.toggler {
	color:#FFFFFF;
	margin: 0;
	padding: 2px 5px;
	background:#9EB4D4;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
 
.element {
 
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}


/*////////////////////////////////// fIN TOURNOI ///////////////////////////////// */

/*//////////////////////////////////  INFO ///////////////////////////////// */

.info_acc{
	background-image:url(composants/info_fond.jpg);
	background-repeat:no-repeat;
	float:left;
	width:510px;
	margin-bottom:15px;
	margin-top:5px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}
.info_accTitre{
	font-size:16px;
	font-weight:bold;
	padding-bottom:26px;
}
/*////////////////////////////////// fIN INFO ///////////////////////////////// */


/*//////////////////////////////////  EVENEMENT ///////////////////////////////// */

.evenement{
	background-image:url(composants/eve_fond_gd.gif);
	background-repeat:no-repeat;
	float:left;
	width:510px;
	margin-bottom:15px;
	margin-top:5px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}
.evenementTitre{
	font-size:16px;
	font-weight:bold;
	padding-bottom:26px;
}
/*////////////////////////////////// fIN EVENEMENT ///////////////////////////////// */

/*//////////////////////////////////  Petite annonce ///////////////////////////////// */

.annonce_depo{
	margin-left:250px;
	position:relative; 
	z-index:2; 
	margin-top:-20px; 
	float:left; 
	width:250px;
}

.P_annonce_acc{
	background-image:url(composants/petite_annonce_fond.jpg);
	background-repeat:no-repeat;
	float:left;
	width:199px;
	margin-bottom:15px;
	margin-top:5px;
	margin-left:20px;
	padding-top:40px;
	padding-left:10px;
	padding-right:10px;
}
.P_annonce_accTitre{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
.lien_P_annonce a{
	font-weight:bold;
	text-decoration:none;
	color:#8f170e;
	float:right;
}
.lien_P_annonce a:hover{
	text-decoration:underline;
}
.Annonce{
	background-image:url(composants/ann_fond_gd.gif);
	background-repeat:no-repeat;
	float:left;
	width:510px;
	margin-bottom:15px;
	margin-top:5px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	overflow:visible;
}
/*////////////////////////////////// fIN Petite annonce ///////////////////////////////// */

/*//////////////////////////////////  Description ///////////////////////////////// */

.descri_acc{
	float:left;
	width:280px;
	margin-bottom:15px;
	padding-left:10px;
}
/*////////////////////////////////// fIN Description ///////////////////////////////// */

/*//////////////////////////////////  Galerie ///////////////////////////////// */

.theme_fond{
	width:199px;
	background-image:url(composants/actu_filet.gif);
	background-repeat:repeat-y;
	float:left;
	position:relative;
	margin-top:05px;
	margin-bottom:15px;
	margin-right:30px;
	left:10px;
}

/*////////////////////////////////// fIN Galerie ///////////////////////////////// */


/*/////////////////  MENU ////////////////////////////*/
.menu{
	background-image:url(composants/menu_fong.jpg);
	background-repeat:no-repeat;
	width:213px;
	height:340px;
	float:left;
	margin-left:17px;
	float:left;
	padding-top:20px;
	padding-left:20px;
}
.menubt{
	margin-left:5px;
	float:left;
	margin-top:5px;
}
.menutxt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	height:15px;
}
.menutxt a{
	padding-left:15px;
	text-decoration:none;
	color:#FFFFFF;	
}
.menutxt a:hover{
	color:#FF9933;
}

#menu_on a{
	color:#FFFF99;
}
/*///////////////// FIN MENU /////////////////////////////*/


/*///////////////// BAS ////////////////////////////////*/
.bas_site{
	background-image:url(composants/bas_sit_fond.jpg);
	background-repeat:no-repeat;
	float:left;		
	bottom: 0; 
	width:567px;
	height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000000;
	vertical-align:middle;
	margin-left:249px;
	margin-top:-5px;
}
.bas_site_txt{
	padding-left:80px;
	padding-top:30px;
	float:left;
	margin-bottom:10px;
}
.bas_site_logo a{
	padding-top:30px;
	float:left;
}

.txt_centre{
	float:left;
	padding-left:100px;
	padding-right:10px;
	padding-top:5px;
}
/*///////////////////// FIN BAS ///////////////////////*/
