/**************/
/*** POLICE ***/

@font-face {
    font-family: 'GeogrotesqueRgRegular';
    src: url('/inc/fonts/geogtq-rg-webfont.eot');
    src: url('/inc/fonts/geogtq-rg-webfont.eot#iefix') format('embedded-opentype'),
         url('/inc/fonts/geogtq-rg-webfont.woff') format('woff'),
         url('/inc/fonts/geogtq-rg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GeogrotesqueRgBold';
    src: url('/inc/fonts/geogtq-bd-webfont.eot');
    src: url('/inc/fonts/geogtq-bd-webfont.eot#iefix') format('embedded-opentype'),
         url('/inc/fonts/geogtq-bd-webfont.woff') format('woff'),
         url('/inc/fonts/geogtq-bd-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


html, body {
  padding:0;
  margin:0;
  font-family:  Tahoma, Verdana, Arial;
}

#fond_bg
{
	background:url('/img/fond_menu.jpg') repeat-x;
	height:52px;
	width:100%;
	position:absolute;
	margin-top:98px;
}

body
{
	background:url('/img/fond.jpg') #fff top center no-repeat;
	font-family:'Trebuchet MS';
}


img{ border:none; }
.clear{	clear:both; }
a { text-decoration:none; color:#000; }
.gras {  font-family: 'LatoBold'; }
.black {  font-family: 'LatoBlack'; }
.orange{ color:#f8b600; }
.align_center{ text-align:center; width:100%; }

.float_left
{
	float:left;	
}

.float_right
{
	float:right;	
}


.MaxWidthImg img
{
	max-width:630px;
}

.MaxWidthImg a
{
	color:#000;
}


#filAriane
{
	float:left;
	width:908px;
	font-size:0.8em;
	margin-top:-10px;
	margin-bottom:10px;
	color:#333333;	
	background-color:#ddd;
	padding:3px 5px;
}

#filAriane a
{
	text-decoration:none;
	color:#333333;	
}

#filAriane.FilSpe
{
	width:912px;
	margin-left:13px;
}

/**** STRUCTURE ***/

#center
{
	width:945px;
	margin:0 auto;
}

#container
{
	float:left;
	width:945px;
}

#partenaires
{
	width:905px;
	float:left;
	clear:both;	
	text-align:center;
	padding:20px;
	background-color:#f8f8f8;
}

#pied
{
	width:945px;
	clear:both;	
	float:left;
	text-align:center;
	background-color:#333333;
	padding-bottom:55px;
}

#banniere
{
	float:left;
	width:945px;
	height:98px;
	position:relative;
	z-index:20;
}


#fond_slider
{
	position:absolute;
	height:310px;
	width:945px;
	background-color:#f8f8f8;
	opacity:0.7;
}

#slider
{
	width:565px;
	margin:0 auto;
	height:250px;	
	position:relative;
	float:left;
	margin-left:0px;
	margin-bottom:20px;
}

#sliderMondial #slider
{
	width:640px;
	margin:0 auto;
	height:283px;	
	position:relative;
	float:left;
	margin-left:0px;
	margin-bottom:20px;
}

#contenu
{
	float:left;
	width:945px;
}

#content
{
	background-color:#f8f8f8;
	margin-top:0px;	
	margin-top:-31px;
	padding-top:50px;
	float:left;
	width:945px;
	min-height:600px;
}

#contentPage
{
	background-color:#f8f8f8;
	margin-top:0px;	
	margin-top:0px;
	padding:15px;
	float:left;
	width:915px;
	min-height:600px;
}

.col_full
{
	float:left; padding:20px; width:905px;
	padding-top:15px;
}

.col_gauche
{
	float:left; padding:20px; width:565px;
	padding-top:0;
}

.col_droite
{
	float:right; padding:20px; width:300px;
	padding-top:0;
}

.bloc_gauche
{
	float:left; width:100%;	
	margin-bottom:20px;
}

.bloc_droite
{
	float:left; width:100%;	
	margin-bottom:20px;
}

#picto_lang
{
	float:right;	
	margin-top:18px;
	margin-right:20px;
}

/**** IMAGES ***/

.puce_titre
{
	width:35px;
	height:35px;
	background:url('/img/picto.png') no-repeat;
}


.picto_fr
{
	width:50px;
	height:50px;
	display:block;
	margin-left:-18px;
	margin-top:-85px;
	background:url('/img/picto_fr.png') no-repeat;
}

.picto_ch
{
	width:50px;
	height:50px;
	display:block;
	margin-left:-58px;
	margin-top:25px;
	background:url('/img/picto_ch.png') no-repeat;
}

.picto_uk
{
	width:66px;
	height:64px;
	display:block;
	margin-top:-5px;
	background:url('/img/picto_uk.png') no-repeat;
}

#logo
{
	float:left;	
	display:block;
	width:44px;
	height:82px;
	margin-left:10px;
	margin-top:8px;
	background:url('/img/logo.jpg') no-repeat;
}
		
#logo_nom
{
	float:left;	
	display:block;
	width:135px;
	height:35px;
	margin-top:7px;
	margin-left:5px;
	background:url('/img/logo_nom.png') no-repeat;
}

#slogan
{
	float:left;	
	margin-top:18px;
	margin-left:30px;
	font-family: 'GeogrotesqueRgRegular';	
}

#slogan .gras
{
	font-family: 'GeogrotesqueRgBold';	
}

#slogan_titre
{
	font-size:2.4em;
	color:#000;
	font-family: 'GeogrotesqueRgBold';	
}

#slogan_date
{
	font-size:1.2em;
	color:#e5003d;
	margin-top:-5px;
}

/**** ACTUS HOME ***/

#actuHome
{
	float:left;
	margin-left:0px;
	margin-top:15px;
	width:290px;
}

#actuHome>ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

#actuHome>ul>li {
	float:left;
	width:100%;
	display:block;
	text-align:center;
	position:relative;
	border:none;
	border-bottom:1px solid #ededed;
	padding:5px;
	padding-top:8px;
	padding-bottom:10px;
}

#actuHome>ul>li.border 
{
	border-top:1px solid #ededed;
}

#actuHome>ul>li .couleurActu
{
	float:left;	
	width:73px;
	height:18px;
	background-color:#333333;
	color:#fff;
	margin-right:4px;
	font-size:0.8em;
	padding-top:2px;
}


#actuHome>ul>li a
{
	margin-left:6px;
	float:left;	
	font-size:0.75em;
	margin-top:3px;
	text-transform:uppercase;
}

#actuHome>ul>li .titreActu
{
	color:#9e9e98;
}


#actuHome>ul>li .couleurActu.infos { background-color:#008bcb; }
#actuHome>ul>li .couleurActu.resultats { background-color:#F4823A; }
#actuHome>ul>li .couleurActu.pratique { background-color:#fbbc1e; }
#actuHome>ul>li .couleurActu.mondialping { background-color:#009C3C; }
#actuHome>ul>li .couleurActu.billetterie { background-color:#e5003d; }
#actuHome>ul>li .couleurActu.autres { background-color:#636363; }			

#actuHome>ul>li a.infos { color:#008bcb; }
#actuHome>ul>li a.resultats { color:#F4823A; }
#actuHome>ul>li a.pratique { color:#fbbc1e; }
#actuHome>ul>li a.mondialping { color:#009C3C; }
#actuHome>ul>li a.billetterie { color:#e5003d; }
#actuHome>ul>li a.autres { color:#636363; }	

.plusVoir
{
	color:#008bcb;
	text-decoration:none;
	float:right;
	text-align:right;
	text-transform:none;
	font-size:0.9em;
	font-weight:normal;
	margin-top:6px;
	padding-bottom:5px;
	width:100%;
	border-bottom:1px solid #ededed;
}


/**** BREVES HOME ***/

#brevesCarousel
{
	float:left;
	margin-left:10px;
	margin-top:2px;
}

#brevesCarousel>ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#brevesCarousel>ul>li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	border:none;
	font-size:0.75em;
}

#brevesCarousel .plus
{
	color:#008bcb;
}


/**** SLIDER ALBUM PHOTOS HOME ***/

#sliderPhotoHome
{
	float:left;
	width:  500px;
	margin-left:8px;
	margin-top:15px;
}

#sliderPhotoHome>ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#sliderPhotoHome>ul>li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	border:none;
	font-size:0.75em;
	width:215px;
}

#sliderPhotoHome .desc
{
	color:#008bcb;
	text-align:left;
	width:215px;
	padding-top:2px;
}

#sliderPhotoHome .desc .date
{
	font-weight:bold;
	font-size:1.3em;	
}

#sliderPhotoHome .desc .detail
{
	font-size:0.75em;
	color:#919191;	
}


/**** ALBUM PHOTOS RUB ***/

#listeGalerieRub
{
	float:left;
	width:  910px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:15px;
}

#listeGalerieRub>ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#listeGalerieRub>ul>li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	border:none;
	width:210px;
	margin:5px;
	margin-bottom:15px;
	box-shadow:1px 1px 4px #ddd;
 	border-radius:6px; 
	padding:5px 0 5px 5px; 
}

#listeGalerieRub .desc
{
	color:#008bcb;
	text-align:left;
	width:200px;
	padding-top:2px;
}

#listeGalerieRub .desc .date
{
	font-weight:bold;	
}

#listeGalerieRub .desc .detail
{
	color:#919191;	
}


#listingGalerie
{
	float:left;
	width:  840px;
	margin-left:35px;
	margin-top:10px;
	margin-bottom:5px;
}

#listingGalerie>ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#listingGalerie>ul>li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	border:none;
	width:210px;
	margin-bottom:5px;
}

/**** MENU ***/

#menu
{
	float:left;
	width:100%;
	height:52px;
	position:relative;
	z-index:20;
}

#menu>ul{
	list-style:none;
	margin:0;
	padding:0;
	height:52px;
	float:left;
	margin-left:10px;
}

#menu>ul>li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	height:52px;
	border:none;
	z-index: 9998;
}
	#menu li.sep {
		background:url('/img/menu_sep.jpg') no-repeat;
		width:4px;
		height:51px;
		margin:0;
		padding:0;
		margin-left:5px; 
		margin-right:5px;
	}
#menu>ul>li:hover {
}

#menu>ul>li>a {
	text-transform:uppercase;
	color:#d7d7d7;
	text-decoration:none;
	font-size:0.8em;
	height:52px;
	line-height: 52px;
	display:block;
	padding: 0 10px;
}
	#menu>ul>li:hover>a {
		color:#d7d7d7;
	}
	
	#menu>ul>li:hover>a.home {
		background:none;
	}

#menu>ul>li>.sub
{
	position:absolute;
	background-color:#212121;
	min-width:250px;
	z-index:1;
	display:none;
	margin-left:-7px;
}

#menu>ul>li>.sub>ul
{
	list-style:none;
	padding:0;
	margin:0;
}

#menu>ul>li>.sub>ul>li
{
	text-align:left;
	padding-bottom:5px;
}

#menu>ul>li>.sub>ul>li:hover
{
	background-color:#929599;
}

#menu>ul>li>.sub>ul>li a
{
	text-decoration:none;
	color:#ffffff;
	margin-left:20px;
	line-height:1.5em;
	font-size:0.8em;
}


/**** TITRES / STYLES ***/

h2.titre
{
	padding:0;
	margin:0;
	height:35px;
	background:url('/img/picto.png') no-repeat;
	padding-left:40px;
	padding-bottom:2px;
	padding-top:3px;
	font-size:1.5em;
	color:#333333;
	border-bottom:1px solid #333333;
	text-transform:uppercase;
}


h2.titre a
{
	color:#333333;
	text-decoration:none;
}

h2.titreBreve
{
	padding:0;
	margin:0;
	font-size:1.3em;
	color:#6f6d6d;
	text-transform:uppercase;
}

h2.titre .plus
{
	color:#008bcb;
	text-decoration:none;
	float:right;
	margin-right:10px;
	text-transform:none;
	font-size:0.5em;
	font-weight:normal;
	margin-top:6px;
}

.boutonRouge
{
	background-color:#e5003d;
	padding:2px 30px;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}


#pied hr
{
	width:800px;
	clear:both;
	border:none;
	border-top:1px solid #9a9a9a;	
}

/*
#partenaires_content
{
	float:left;
	width:100%;
}

#partenaires_content>ul{
	list-style:none;
	margin:0;
	padding:0;
	margin:0 auto;
}

#partenaires_content>ul>li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	border:none;
	z-index: 10000;
	margin-left:10px;
	margin-right:10px;
}


#partenaires_content>ul.haut
{
	width:700px;	
	margin-top:58px;
}
#partenaires_content>ul.bas
{
	clear:both;
	width:610px;	
	padding-top:15px;
}
*/

#partenaires_content
{
	float:left;
	width:100%;
}

#partenaires_content ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#partenaires_content>ul li{
	float:left;
	padding:0 5px;
}

#partenaires_content img{
	float:left;
}

#partenaires_content .partenaires_gauche
{
	margin-top:25px;
	padding-right:5px;
}
#partenaires_content .partenaires_centre
{
	margin-top:25px;
	padding-right:5px;
	padding-left:5px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
#partenaires_content .partenaires_droite
{
	padding-left:5px;
	margin-top:25px;
}

#menu_pied
{
	float:left;
	width:100%;
	margin-bottom:15px;
}

#menu_pied>ul{
	list-style:none;
	margin:0;
	padding:0;
	margin:0 auto;
	width:820px;
	margin-top:12px;
}

#menu_pied>ul>li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	border:none;
	z-index: 10000;
	margin-left:12px;
	margin-right:12px;
	color:#979797;
}

#menu_pied>ul>li a {
	color:#979797;
	text-transform:uppercase;
	font-size:0.8em;
}


#liens_pied
{
	float:left;
	width:100%;
	margin-top:5px;
	padding-top:20px;
}

#liens_pied>ul{
	list-style:none;
	margin:0;
	padding:0;
	margin:0 auto;
	width:450px;
}

#liens_pied>ul>li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	border:none;
	z-index: 10000;
	margin-left:5px;
	margin-right:5px;
	font-size:0.8em;
	color:#fff;
}

#liens_pied>ul>li a {
	color:#fff;
}



.listingAllActu
{
	padding:0;
	margin:0;
	list-style:none;
	margin-top:	15px;
}

.listingAllActu li
{
	float:left;
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}


.listingAllActu li .contenuActu
{
	float:left;
	margin-left:10px;
	color:#383838;
	width:400px;
}

.listingAllActu li .contenuActu h2
{
	font-size:1.3em;	
	padding:0;
	margin:0;
	margin-bottom:10px;
}

.listingAllActu li .contenuActu .contenu
{
	font-size:0.8em;	
	text-align:justify;
	width:100%;
}


table.programme
{
	border-collapse:collapse;
	margin-bottom:15px;	
	width:570px;
	margin:0 auto;
}

table.programme td
{
	border-bottom:1px dotted #000;
	border-top:1px dotted #000;
	padding:3px 15px;
}

table.programme td.programme_date
{
	font-size:1em;
	font-weight:bold;
	border:none;
	background-color:#484848;
	width:100%;
	color:#fff;
}

table.programme td.resultat_competition
{
	font-size:1em;
	font-weight:bold;
	border:none;
	background-color:#93793B;
	width:100%;
	color:#fff;
}

table.programme td.resultat_phase
{
	font-size:1em;
	font-weight:bold;
	border:none;
	background-color:#121212;
	width:100%;
	color:#fff;
}

table.programme td.saut
{
	border:none;
	height:20px;
}

table.programme td.programme_heure
{
	width:100px;
}
table.programme td.programme_phase
{
	width:180px;
}
table.programme td.programme_competition
{
	width:200px;
}
table.programme td.programme_rencontre
{
	font-size:0.9em;
}




table.palmares
{
	border-collapse:collapse;
	margin-bottom:15px;	
	width:600px;
	margin:0 auto;
	font-size:0.9em;
}

table.palmares td
{
	border:1px solid #737373;
	padding:2px 6px;
}

table.palmares td.palmaresAnnee
{
	width:125px;
	text-align:center;
}

table.palmares td.palmaresJoueur
{
	width:350px;
	padding-left:15px;
	text-align:center;
}

table.palmares td.palmaresLieu
{
	width:135px;
	text-align:center;
}

table.palmares .entete
{
	background-color:#1E1E1E;
	color:#fff;	
}



#listingSoutien
{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:630px;
}

#listingSoutien li
{
	float:left;
	width:100%;
	margin-top:15px;
}

#listingSoutien li .divLi
{
	float:left;
	width:100%;
}

#listingSoutien li .divLi .entete
{
	float:left; width:100%;
	background-color:#484848;
	color:#fff;
	font-size:0.9em;
	padding:2px 4px;
	border-radius:4px 4px 0 0;
}

#listingSoutien li .divLi .date
{
	float:right;
}

#listingSoutien li .divLi .content
{
	float:left; width:100%;
	background-color:#F2F2F2;
	padding:4px;
	font-size:0.8em;
}

#listingSoutien li .divLi .affSoutien
{
	float:left; width:100%;
	background-color:#E9E9E9;
	padding:3px 4px;
	font-size:0.8em;
	text-align:center;
	text-decoration:none;
	color:#000;
}

#btnAjoutSoutien
{
	color:#262626; text-decoration:none; border:1px solid #ccc; box-shadow: 1px 1px 2px #555; border-radius:10px; padding:5px 7px 3px 7px; float:right;
	margin-top:-52px; margin-right:10px;
}


#pagination
{
	margin:0 auto;
	margin-top:30px;
}

#pagination td
{
	padding:3px 5px;
	width:15px;
	border-radius:5px;
	text-align:center;
	background-color:#cecece;
}

#pagination td.select
{
	background-color:#B22C25;
	color:#fff;
}

#pagination td a
{
	text-decoration:none;
	color:#000;
}
#pagination td.select a
{
	text-decoration:none;
	color:#fff;
}

.hidden { display:none; }
.onglets_2 { float:left; border-bottom:1px solid #666; }
.onglet { float:left; margin-right:6px; background-color:#23343B; border-radius:7px 7px 0 0; padding:3px 10px; text-align:center; font-size:1em; color:#fff; }
.onglet.selected , .onglet:hover{ background-color:#E5003D; }

.alphabet { float:left; border-bottom:1px solid #666;  padding-top:20px; padding-bottom:20px; }
.lettre { float:left; margin:2px; background-color:#23343B; border-radius:7px; padding:3px 3px; width:17px; text-align:center; font-size:0.8em; color:#fff; }
.lettre.selected, .lettre:hover{ background-color:#E5003D; }

#listeJoueurs { loat:left; width:640px; font-size:1.3em; list-style:none; padding:0; margin:0; margin-top:15px; }
#listeJoueurs li { float:left; width:600px; padding-top:10px; padding-bottom:10px; padding-left:15px; border-bottom:1px solid #666; }

.image { float:left; height:75px; width:75px; text-align:center; overflow:hidden; border:1px solid #666; border-radius:4px; }
.nomPrenom { color:#666; float:left; margin-left:20px; margin-top:10px; }
.nomJoueur { text-transform:uppercase; font-size:1.2em; }
.prenomJoueur { font-size:1em; }


.sepDonneesJoueur { border-bottom:1px solid #C4C4C4; padding:3px; margin-bottom:2px; } 
.contentDonnees
{
	margin-top:10px;	
}



#blocFlux
{
	float:left;
	width:300px;	
}

.titreFlux
{
	text-decoration:none;
	color:#fff;
	background-color:#E3001B;
	font-size:0.7em;
	display:block;
	float:left;
	width:296px;
	padding:2px;
	border-radius:5px 5px 0 0;
}

.titreFlux img
{
	float:left;
}

.titreFlux span
{
	float:left;
	margin-left:8px;
	margin-top:7px;
}

#flux
{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

#flux li
{
	float:left;
	width:100%;	
	width:296px;
	padding:2px;
	line-height:1em;
	padding-bottom:4px;
	padding-top:4px;
	font-size:0.8em;
	border-bottom:1px solid #ddd;
}

#flux li.even
{
	background-color:#E8E8E8;
}

#flux li a
{
	text-decoration:none;
	color:#000;
}

#flux li a .fluxTitre
{
	text-decoration:none;
	color:#000;
	font-size:0.9em;
}

#flux li a .fluxDesc
{
	text-decoration:none;
	color:#333333;
	font-size:0.7em;
}

