@CHARSET "UTF-8";@CHARSET "UTF-8";

/* CSS reset */


iframe,a  ,img,fieldset,form,table {
	border: 0
}

h6,h5,h4,h3,h2,h1,caption,th,td {
	font-size: 100%;
	font-weight: normal
}

dd,dt,li,dl,ol,ul {
	list-style: none
}

legend {
	color: #000
}

button,select,textarea,input {
	font: 100% sans
}

table {
	border-collapse: collapse
}

caption,th,td {
	text-align: left
}

* {
	font-family: verdana, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

body {
	background: black url('/img/fd.jpg') repeat 50% top;
}

p {
	line-height: 1.5em;
	
}

a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: underline;
	color: black;
}

img {
	border: 0;
}

img.illust {
	display: block;
	margin: 10px auto 10px auto;
}

address {
	color:black;
	font-style:normal;
	margin:15px 0pt;
}

#ATPBar,#Entete,#Footer,#Menu,#Content {
	margin: 0 auto;
	width: 990px;
}

#Entete {
	position: relative;
	height: 278px;
	background: transparent url('/img/entete.png') no-repeat left top;
	border:1px solid white;
	margin-top:5px;
}

#Entete h1  , #Entete em {
	display: none;
}

p.text {
	margin: 5px 0;
}


ul.text {
	
	margin-left:10px;
}
	
	ul.text li {
		list-style: none;
		padding-left:25px;
		background: url('/img/common/puce_03.png') no-repeat left 5px;
		
	}
/**
 *	MENU 
 */
#Menu {
	height: 25px;
	border:1px solid white;
	border-width: 0 1px;
}

#Menu li {
	float: left;
}

#Menu li a {
	display: block;
	text-decoration: none;
	background: black url('') no-repeat top left;
	height: 25px;
}

#Menu li a:hover {
	background-position: top right;
}

#Menu li span {
	display: none;
}

#Menu .menu {
	height: 25px;
}

#Menu span.menu {
	display: block;
}

#Menu #m-accueil {
	width: 69px;
	background-image: url('/img/menu/accueil.gif')
}

#Menu #m-billetterie {
	width: 85px;
	background-image: url('/img/menu/billetterie.gif')
}

#Menu #m-tournoi {
	width: 100px;
	background-image: url('/img/menu/tournoi.gif')
}

#Menu #m-joueurs {
	width: 64px;
	background-image: url('/img/menu/joueurs.gif')
}

#Menu #m-resultats {
	width: 81px;
	background-image: url('/img/menu/resultats.gif')
}

#Menu #m-actualites {
	width: 87px;
	background-image: url('/img/menu/actualites.gif')
}

#Menu #m-mediatheques {
	width: 106px;
	background-image: url('/img/menu/mediatheques.gif')
}

#Menu #m-partenaires {
	width: 98px;
	background-image: url('/img/menu/partenaires.gif')
}

#Menu #m-boutique {
	width: 72px;
	background-image: url('/img/menu/boutique.gif')
}

#Menu #m-presse {
	width: 59px;
	background-image: url('/img/menu/presse.gif')
}

#Menu #m-newsletter {
	width: 96px;
	background-image: url('/img/menu/newsletter.gif')
}

#Menu #m-goodies {
	width: 65px;
	background-image: url('/img/menu/goodie.gif')
}

#Menu li .current {
	/*background-position: top right;*/
}

#Menu li ul {
	position: absolute;
	z-index: 10000;
	-moz-opacity: .95;
	filter: alpha(opacity = 95);
	opacity: .95;
}

#Menu li ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#Menu li ul a {
	background-color: #00A5E0;
	margin: 0 !important;
	padding: 0 0 0 10px;
	width: inherit;
	color: white;
	display: block;
	line-height: 25px;
}

#Menu li ul a:hover {
	background-color: #0083B7;
}

#Menu #ss-menu-billetterie {
	width: 276px;
}
#Menu #ss-menu-tournoi {
	width: 206px;
}

#Menu #ss-menu-joueurs {
	width: 167px;
}

#Menu #ss-menu-actualites {
	width: 187px;
}

#Menu #ss-menu-mediatheques {
	width: 205px;
}

#Content {
	border:1px solid white;
	background: transparent url('/img/fd-content.png') repeat-x top left;
}

a.a_img {
	display: block;
	text-decoration: none;
	background: transparent url('') no-repeat top left;
}

a.a_img span {
	display: none;
}

/**
 *	PIED DE PAGE 
 */
#Footer {
	clear: both;
	background: black;
	min-height: 180px;
	border:1px solid white;
	margin-bottom:15px;
}

#Footer div.b {
	float: left;
	margin: 5px 10px;
}

#Footer strong {
	font-size: 10px;
	color: #0083B7;
	font-weight: normal;
}

#Footer ul {
	margin-top: 10px;
}

#Footer li a {
	font-size: 9px !important;
	color: #8C8C8C;
}

#Footer li a:hover {
	color: white;
}

#Footer .c ul {
	margin: 0;
}

#Footer .c li a {
	font-size: 10px;
	color: #0083B7;
}

/**
 *	LISTES
 */
table.liste {
	margin: 0 auto;
}

table.liste td,table.liste th {
	padding: 2px;
}

table.liste tr.line0 {
	background-color: white;
}

table.liste tr.line1 {
	background-color: #d9d9d9;
}

table.liste2 {
	margin: 0 auto;
}

table.liste2 td,table.liste2 th {
	padding: 5px;
}

table.liste2 tr.line0 {
	background-color: black;
}

table.liste2 tr.line1 {
	background-color: #333;
}

table.liste2 td {
	color: white;
}

table.liste2 th {
	color: #0083B7;
	font-weight: bold;
	text-align: left;
}

#open,#atp {
	display: block;
	margin: 0 auto;
}

table.liste tr.hover {
	cursor: pointer;
	color: #333;
	background-color: #f2f2f2
}

.P-Common {
	float: left;
	min-height: 600px;
	padding-bottom: 20px;
	
}

#P-Common-1 {
	width: 80px;
}

#P-Common-2 {
	width: 665px;
	margin-left: 0;
	margin-right:50px;
}

#P-Common-3 {
	background-image: none;
	width: 165px;
}

.menu2 li {
	margin-bottom: 10px;
}

/**
 *	Notes de bas de page
 */
em.nbdp {
	font-size: 90%;
}

#EnConstruction {
	display: block;
	margin: 30px auto;
}




table.resultats {
	width : 660px;
	background: white;
}
table.resultats .space {
	border-bottom:1px solid #efefef;
	line-height:2px;
}

table.resultats col.COL1 { }
table.resultats col.COL2 { }
table.resultats col.COL3 { }
table.resultats col.COL4 { }

table.resultats tr {
	vertical-align: top;
}

table.resultats td,
table.resultats th {
	padding : 2px;
}

table.resultats th {
	background-color: #efefef;
	font-weight: bold;
}
table.resultats td {

}

table.resultats em {
	display: block;
	font-style: normal;
	color:#999;
	}
table.resultats em img {
	margin-right:3px;
	border:1px solid black;
}





.BilletterieAccueil {
	background: transparent url('/img/accueil/bandeau-billetterie.png') no-repeat left top;
	width: 799px ;
	height: 79px;
	margin-top:20px;
	padding-top:20px;	
}
	
	.BilletterieAccueil a {
		float:left;
		display: block;
		color: white;
		width: 155px;
		margin-right:20px;
		border-right:1px solid white;
	}

	.BilletterieAccueil a.first {
		margin-left:200px;
	}

	.BilletterieAccueil a.end {
		border:0;
		width: 210px;
		
	}
	
/**
 * ACCUEIL
 */

.P-Accueil {
	float: left;
	min-height: 600px;
}


#P-Accueil-1 {
	width: 373px;
}

#P-Accueil-2 {
	width: 452px;
}

#P-Accueil-3 {
	float: right;
	background-image: none;
	width: 165px;
	margin-top:-100px;
}


#P-Accueil-3 li  {
	
	margin-bottom:10px;
	
}


h3.titre {
	background: transparent url('') no-repeat top right;
}
h3.titre span {
	display: none;
}

h3#open-image {
	height:35px;
	width: 357px;
	background-image: url('/img/accueil/hp_08.png');
	border-top:1px solid white;
}
h3#open-image span {
	display: block;
	font-weight: bold;
	padding: 0 0 0 10px;
	color: white;
	line-height:37px
}

h3#programme-jour {
	margin-top:15px;
	height:35px;
	width: 357px;
	background-image: url('/img/accueil/hp_08.png');
	border-top:1px solid white;
	position: relative;
	
}
h3#programme-jour span {
	display: block;
	font-weight: bold;
	padding: 0 0 0 10px;
	color: white;
	line-height:37px
}


#pj-semaine,
#pj-jour {
	position: absolute;
	background: white;
	top:5px;
	left:0;
	width: 50px;
	height:23px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#pj-semaine.current,
#pj-jour.current,
#pj-semaine:hover,
#pj-jour:hover {
	text-decoration: none;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}

#pj-jour {
	left:115px;	
	width:105px;	
}

#pj-semaine {
	left:220px;	
	width:150px;
}

#TableProgrammeJour {
	margin:0;
	width: 357px;
}

#TableProgrammeJour .col.col1 { width: 5em;}
#TableProgrammeJour .col.col2 { width: 5em;}

	
	
h3#fil-infos {
	height:35px;
	width: 418px;
	background-image: url('/img/accueil/fil-info.png');
	position: relative;
}

h3#fil-infos a {
	position: absolute;
	top:3px;
	right:10px;
	display: block;
	height: 25px;
	width: 25px;
	text-decoration: none;	
	background: transparent url('/img/accueil/rss.png') no-repeat left top;
}

h3#fil-infos span {
	display: block;
	font-weight: bold;
	padding: 0 0 0 10px;
	color: white;
	line-height:35px
}


#FilInfos {
	width:418px;
	
}

#FilInfos .content {
	width:416px;
	border:1px solid #ccc;
	background-color: #efefef;
	border-top:0;
	
}

#FilInfos table.liste {
	width: 99%;
}

#FilInfos table.liste col.col2 {
	width:120px;
}



a#accueil-billeterie {
	margin:10px 0;
	background-image: url('/img/accueil/bouton-billetterie.jpg');
	width: 418px;
	height: 71px;
}

a#accueil-scores{
	margin:10px 0;
	background-image: url('/img/accueil/bouton-scores-en-direct2.jpg');
	width: 418px;
	height: 71px;
}
	
	
#BrevesJour {
margin:10px 0;
}
	
#BrevesJour h3 {
	height:29px;
	width: 418px;
	background-image: url('/img/accueil/titre-breves-et-boutique.jpg');
}
#BrevesJour h3 span {
	display: block;
	font-weight: bold;
	padding: 0 0 0 10px;
	color: white;
	line-height:30px
}



#BrevesJour div.breve {
	position: relative;	
	width: 418px;
	height:73px;
	background: transparent url('/img/accueil/breve_top.jpg') repeat-y top right;
	padding-top:5px;
}

#BrevesJour div.breve strong,
#BrevesJour div.breve p {
	display: block;
	margin-left: 120px;
}

#BrevesJour div.breve img.illust {
	position: absolute;
	top:0;
	left:0;
	margin:0;
	z-index:1001;
}

#BrevesJour div.breve p {
	line-height: 1.1em;
}

#BrevesJour div.breve a.suite {
	position: absolute;
	bottom:2px;
	right: 10px;
	font-weight: bold;
}
#BrevesJour hr.breve {
	position: absolute;
	bottom:-6px;
	left:0;
	width: 418px;
	border:0;
	background: transparent url('/img/accueil/breve_bottom.png') no-repeat top right;
	height:6px;
	display: block;
	z-index:1000;
}

#Boutique {
	position: relative;
	margin:10px 0;
	width:444px;
	height: 140px;
	background: transparent url('/img/accueil/fd_boutique.jpg') no-repeat top right;
}
	
#Boutique div.produit  {
	float: left;
	width :120px; 	
	
	margin-left:10px; 
}

#Boutique a.all {
	position: absolute;
	bottom:20px;
	right: 35px;
	font-weight: bold;
}
#Boutique h3 {
	
	height:29px;
	width: 418px;
	background-image: url('/img/accueil/boutique.jpg');
}


a#a-newsletter {
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-newsletter.png');
}

a#a-contact {
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-contact.png');
}
a#a-mediatheques {
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-mediatheques.png');
}

a#a-goodies {
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-goodies.png');
}

a#a-presse {
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-demande-accreditation.png');
}

a#a-jobs {
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-jobs.png');
}



a#a-partenaires{
	height:	70px;
	width: 159px;
	background-image: url('/img/btn/partenaires-anim.gif');
}

a#a-billetterie{
	height:	71px;
	width: 159px;
	background-image: url('/img/btn/a-billetterie.jpg');
}

a#a-score-en-direct{
	height:	108px;
	width: 158px;
	background-image: url('/img/btn/a-score-en-direct.jpg');
}

a#a-resultats{
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-resultats.png');
}

a#a-programme-jour{
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-programme-jour.png');
}

a#a-boutique{
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-boutique.png');
}

a#a-site-corporate{
	height:	33px;
	width: 159px;
	background-image: url('/img/btn/a-site-corporate.png');
}
#a-prestation-vip {
	margin-top:10px;
	height:80px;
	width: 418px;
	background-image: url('/img/accueil/bouton-prestations.jpg');
}
#a-corporate {
	margin-top:10px;
	height:80px;
	width: 418px;
	background-image: url('/img/accueil/bouton-site-corporate.jpg');
}
#a-prestation2-vip {
	margin-top:10px;
	height:108px;
	width: 158px;
	background-image: url('/img/btn/a-prestations-vip.jpg');
}

		
#li-billet {
	display: block;
	height: 173px;
	width:158px;
	background: transparent url('/img/btn/billetterie-009.png') no-repeat left top;
	
	padding-top:75px;
}
#li-billet a {
	display: block;
	margin:0 5px 15px 10px;
	color: white;
}
#li-billet a span {
	font-size:90%;
	font-weight: bold;
	color: #0083B7
}
#FilAriane {
	margin: 10px 0 15px 0;
}

#FilAriane ol{
		
}

#FilAriane li {
	display: inline;
	padding-left:20px;
	background: transparent url('/img/common/puce_03.png') no-repeat 3px 3px;
	
}
#FilAriane li a {
	color: white;
	
}
#FilAriane li.first {
	padding-left: 0;
	background: inherit;
}


h3.titretxt {
	color: white;
	font-size:16px;
	font-weight: bold;
	background: transparent url('/img/common/h3.jpg') no-repeat top left;
	height: 32px;
	width: 660px;
	
	padding-left:20px;
	padding-top:5px;
	letter-spacing: 1px;
	
	margin: 20px 0 10px 0;
}

h4.titretxt {
	color: white;
	font-size:12px;
	font-weight: bold;
	background: transparent url('/img/common/h4.png') no-repeat top left;
	height: 25px;
	width: 660px;
	margin-top:28px;
	margin-bottom:8px;
	padding-left:20px;
	padding-top:5px;
	letter-spacing: 1px;
}



h4.first  {
	margin-top:0;
}
div.post {
	
	margin-bottom: 30px;	
}

div.post h4.titre {
	font-size:14px;
	margin:10px 0;
	color: black;
	font-weight: bold;
}
#Breves {
margin:10px 0;
}
	
#Breves div.breve {
	position: relative;	
	width: 609px;
	height:68px;
	background: transparent url('/img/common/breve_top.jpg') repeat-y top right;
	padding-top:5px;
}



.P-Common div.breve strong,
.P-Common div.breve p {
	display: block;
	margin-left: 120px;
}

.P-Common div.breve img.illust {
	position: absolute;
	top:0;
	left:0;
	margin:0;
	z-index:1001;
}

.P-Common div.breve p {
	line-height: 1.1em;
}

.P-Common div.breve a.link {
	position: absolute;
	bottom:2px;
	right: 10px;
	font-weight: bold;
}
.P-Common hr.breve {
	position: absolute;
	bottom:-6px;
	left:0;
	width: 609px;
	border:0;
	background: transparent url('/img/common/breve_bottom.png') no-repeat top right;
	height:6px;
	display: block;
	z-index:1000;
}

iframe#DSP {

	width : 609px;
	height : 800px;
	border:0;
	
}

#Tarifs {
	margin-bottom: 50px;	
}

#Tarifs th {
	text-align: center;
}
#Tarifs thead th {
	font-weight: bold;
}

#Tarifs th,
#Tarifs td  {
	border-color: white;
	border-width: 0;
	border-style: solid;
	padding:2px  2px 2px 10px;
	background-color: #ebebeb;
	font-size:10px;
}


#Tarifs th {
	padding:2px;
}
#Tarifs .p {
	text-align: center;
	padding:2px;
	background-color: #f4e611;
}
#Tarifs .c1 {
	text-align: center;
	padding:2px;
	background-color: #b1c903;
}
#Tarifs .c2 {
	text-align: center;
	padding:2px;
	background-color: #007356;
}
#Tarifs .c3 {
	text-align: center;
	padding:2px;
	background-color: #72bc81;
}

#Tarifs .b {
	background-color: #1a1a1a;
	color: white;
}

#Tarifs .y {
	background-color: #fce100;
}

#Tarifs .v {
	background-color: transparent;
}

#Tarifs .vv {
	background-color: #0083B7;
}

#Tarifs .c1111 {
	border-width: 1px 1px 1px 1px;
}

#Tarifs .c1101 {
	border-width: 1px 1px 0 1px;
}
#Tarifs .c0111 {
	border-width: 0 1px 1px 1px;
}

#Tarifs .c0011 {
	border-width: 0 0 1px 1px;
}

#Tarifs .c1011 {
	border-width: 1px 0 1px 1px;
}
#Tarifs .c1110 {
	border-width: 1px 1px 1px 0;
}


.btnBilletterieEntr {
	background: transparent url('/img/billetterie/bandeau-billetterie.png') no-repeat left top;
	width: 661px ;
	height: 81px;
	margin-top:30px
}


.btnBilletterieEntr  p {
	margin:0;
	margin-left:180px;
	color: white;
}

.btnBilletterieEntr  address {
	font-weight: bold;
	margin:0;
	margin-left:200px;
	color: white;
}
.btnBilletterieEntr  a {
	color: white;
}

.btnBilletterieEntr  a.pdf {
	display: block;
	font-weight: bold;
	margin:5px 0 0 200px;
	padding: 5px 25px;
	color: white;
	background: transparent url('/img/common/pdf.png') no-repeat left 50%;
	
	
}


.btnBilletterie {
	background: transparent url('/img/billetterie/bandeau-billetterie.png') no-repeat left top;
	width: 661px ;
	height: 61px;
	padding-top:20px;	
}
	
	.btnBilletterie a {
		float:left;
		display: block;
		color: white;
		width: 200px;
		margin-right:20px;
	}

	.btnBilletterie a.first {
		margin-left:200px;
		border-right:1px solid white;
	}
#btn-cmde-courrier {
	height:	71px;
	width: 300px;
	background-image: url('/img/billetterie/bouton-billetterie-reservat.jpg');
}
#btn-cmde-billetterie {
	height:	71px;
	width: 300px;
	background-image: url('/img/billetterie/bouton-billetterie-achat.jpg');
}


.Partenaires { 
	width:660px;
	margin: 0;
	background: white;
	
}

.Partenaires td {
	width: 33%;
	text-align: center;
	padding:3px;
	
}
.Partenaires th {
	text-align: center;
	padding-bottom: 20px;
}

.Partenaires td img  {
	display: block;
	margin: 0 auto;
}

strong.fNL {
	color: black;	
	display: block;
	margin:5px 0;
	font-size:14px;
}
table.fNL {

	
		margin: 20px auto 50px auto;

}

table.fNL label  {

		font-weight: bold;
		padding-right:30px;
}

table.fNL input.txt  {

		background-color: #efefef;
		border:0;
		padding:5px;
		width : 250px;

}
table.fNL input.button  {
	margin: 0 10px
}


div.goodies {
	width: 180px;
	float:left;
	margin:15px 5px;
	
}
div.goodies img {
	display: block;
	margin:0 auto;	
}

div.goodies ul {
	margin:10px 0 0 30px;	
}

div.goodies li {
	list-style: square;
}


div.affiches {
	float:left;
	margin:15px 5px;
	
}
#Mediatheque {
	position: relative;
	background-color: black; 
	height:381px;
	width: 597px
	
}	
#Mediatheque img {
	display: block;
}	

#Mediatheque #Affich strong {
	position: absolute;
	bottom:0;
	left:0;
	width:521px;
	line-height:33px;
	background: black url('/img/mediatheque/fd_slide.jpg') no-repeat top left;
	-moz-opacity:.55;
	filter:alpha(opacity=55);
	opacity:.55;
	color: white;
	font-weight: bold;
	padding-left:20px;
}	

#Mediatheque #slide {
	width:80px;
	position: absolute;
	top:0;
	right:0;
	height:381px;
	overflow: hidden;
	background-color: black
}

#Mediatheque #slide img {
	margin: 2px;
	display: block;
}
/**
 *	PAGE D'ACCUEIL
 */

div.diaporama {
	background-color: black;
	width: 357px;
	height: 238px;
	position: relative;
}


div.diaporama #slide {
	position: absolute;
	top:0;
	right:0;
	height: 238px;
	width : 43px;
	overflow: hidden;
	background: black;
}


div.diaporama #slide img {
	margin:2px;
	display: block;
}



div.diaporama  #Affich strong {
	position: absolute;
	bottom:0;
	left:0;
	width:318px;
	line-height:33px;
	background: black ;
	-moz-opacity:.55;
	filter:alpha(opacity=55);
	opacity:.55;
	color: white;
	font-weight: bold;
	padding-left:20px;
}

	

.moyPai {
	
	width :250px;
	float: left;
	padding:10px;
	margin: 10px;
}



.moyPai address{
	margin: 15px 0;
	font-style: normal;
	color: white;
}
table.formulaire {
	margin: 10px 0 10px 0;
}

table.formulaire tr {
	vertical-align: top;
}

table.formulaire td,
table.formulaire th {
	padding:2px;
}

table.formulaire th {
	width: 8em;
	text-align: right;
}

table.formulaire input.text,
table.formulaire textarea.text {
	width : 150px;
}

table.formulaire textarea.text {
	height: 120px;
}
table.formulaire td.button {
	text-align: right;
}

img.img_joueur, 
table.info_joueur,
ol.liste_joueurs {
	padding-top:30px;
	padding-bottom:30px;
	background-color: white;
}

ol.liste_joueurs li {
	background: transparent url('/img/joueur/puce_liste.gif') no-repeat left 4px;
	padding-left:15px;
}
	ol.liste_joueurs li a{
		text-decoration: underline;
	}
strong.nom_joueur {
	
	font-size:110%;	
}
img.img_joueur {
	float: left;
}



table.info_joueur {
	
}

table.info_joueur th,
table.info_joueur td {
	padding:2px;
}

table.info_joueur th {
	font-weight: bold;
	text-align: right;
	padding-right:10px;
}

.p-joueur {
	width: 110px;
	float: left;
}
	
	.p-joueur img {
		margin:5px;
	}
	.p-joueur strong {
		display: block;
		text-align: center;
	}
	
/*	
.P-Common-plateau ul {
	
}	
	.P-Common-plateau li {
		background: transparent url('/img/joueur/puce_liste.gif') no-repeat left 4px;
		padding-left:15px;
		margin-left:10px;
	}*/	
.P-Common-tournoi p {
	margin-bottom:10px;
}


.P-Common-tournoi p strong  {
	display: block;
	font-size:110%;
	
}



.P-Common-tournoi p em  {
	
	font-style: normal;
	font-weight: bold;
}



ul.resultats  {
	margin:10px 0 15px 15px;
	
}
ul.resultats li {
	background: transparent url('/img/joueur/puce_liste.gif') no-repeat left 4px;
	padding-left:15px;
}
