/* CSS Document */

*{ margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; padding:0;}

body {font-family:Arial;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:0;text-align:center;}
.left{float:left}
.right{float:right}
.clear{clear:both;font-size:0px;line-height:0; height:0px;}
.center{text-align:center;}
img{border:none;}
form {margin:0;padding:0;}
input {color:#494949;font-family:Verdana,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:100%;}
li{list-style-type:none;list-style-position:outside;}
input {color:#494949;font-family:Verdana,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:100%;}
a{text-decoration:none}
a:hover{text-decoration:underline}

/* HEADER */
#header-region{width: 960px; margin: auto;}
#bloc-inscription{background:#3a2f51; border-bottom:solid 1px #fff; min-height:38px;}
	#bloc-login{margin:0 auto; width:960px; color:#fff;}
	#bloc-login:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.ie7 #bloc-login, .ie6 #bloc-login{display:inline-block;}
		#login{float:right; padding:6px 0 0 0;}
			#join{display:inline-block; margin:5px 8px 0 0; font-weight:bold; float:left;}
			#inscription{float:left; margin:0 5px 0 0;}
			.ie7 #inscription{float:left; margin:1px 5px 0 0;}
			#block-user-0{float:left;}
			#user-login-form{border-right:solid 1px #524a65; padding:0 7px 0 0; margin:0 7px 0 0;}
			#block-user-0:after, #user-login-form:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
			.ie7 #block-user-0, .ie7 #user-login-form, .ie6 #block-user-0, .ie6 #user-login-form{display:inline-block;}
				#block-user-0 label{display:none;}
				#block-user-0 #edit-name-wrapper,
				#block-user-0 #edit-pass-wrapper{margin:0; float:left;}
					#block-user-0 input.form-text{border:none; font:12px Arial, Helvetica, sans-serif; color:#fff; padding:5px; margin:0 5px 0 0; width:150px; background:#74688e; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in; -webkit-transition: background-color 0.1s ease-in;}
					#block-user-0 input.form-text:hover{background:#584f6a;}
					#block-user-0 input.form-text:focus{background:#4d4068;}
					#block-user-0 .error{background:#d21c7f;}
				#block-user-0 #edit-submit{float:left; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding:3px 5px 4px; margin:0; font-weight:bold; color:#7a6ba4; text-transform:uppercase; background:#ededed; background-image: -moz-linear-gradient(top,#f7f7f7,#cccccc); background-image: -webkit-gradient(linear,left top, left bottom,from(#f7f7f7),to(#cccccc)); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
				#user-login-form .form-submit{float:left; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding:3px 5px 4px; margin:0; font-weight:bold; color:#7a6ba4; text-transform:uppercase; background:#ededed; background-image: -moz-linear-gradient(top,#f7f7f7,#cccccc); background-image: -webkit-gradient(linear,left top, left bottom,from(#f7f7f7),to(#cccccc)); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
				.chrome #block-user-0 #edit-submit,
				.ie9 #block-user-0 #edit-submit{padding:4px 5px 5px;}
				.safari #block-user-0 #edit-submit{padding:6px 5px 6px;}
				.gecko.mac #block-user-0 #edit-submit{padding:5px 5px 4px;}
				.ie7 #block-user-0 #edit-submit{padding:2px 5px 3px; margin:1px 0 0 0;}
				.ie8 #block-user-0 #edit-submit{padding:4px 5px 5px;}
				.chrome #user-login-form .form-submit,
				.ie9 #user-login-form .form-submit{padding:5px 5px 4px;}
				.safari #user-login-form .form-submit{padding:6px 5px 6px;}
				.gecko.mac #user-login-form .form-submit{padding:5px 5px 4px;}
				.ie7 #user-login-form .form-submit{padding:2px 5px 3px; margin:1px 0 0 0;}
				.ie8 #user-login-form .form-submit{padding:4px 5px 5px;}
			#block-fb_connect-login_tfc_dev{float:left; margin:1px 0 0;}
				#block-fb_connect-login_tfc_dev p{margin:0;}
			.lang{float:left; margin:6px 0 0 10px;}
			
			#logout{float:left;}
			#account{float:left; margin:0 10px 0 0;}

#header-top:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ie7 #header-top, .ie6 #header-top{display:inline-block;}
	#header-top h1{margin:0; float:left;}
		#header-top h1 #logo{float:none;}
	#logo{float:left; display:inline-block;}
		#logo img{display:block;}
	#baseline{float:right; margin:18px 0 0 0;}

#header-navigation{padding:14px 0 18px 0;}
#header-navigation:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ie7 #header-navigation, .ie6 #header-navigation{display:inline-block;}

	#nav{float:left;}
	#nav:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.ie7 #nav, .ie6 #nav{display:inline-block;}
		#nav li{float:left; border-right:solid 1px #b6b2bf;}
		#nav li.last{border-right:none;}
			#nav li a{display:inline-block; padding:6px 25px 7px 25px; font:16px 'AvantGardeCEDemi', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333333; transition: color 0.1s ease-in; -moz-transition: color 0.1s ease-in; -o-transition: color 0.1s ease-in; -webkit-transition: color 0.1s ease-in;}
			.ie7 #nav li a,
			.ie8 #nav li a{padding:9px 25px 9px 25px;}
			#nav li.last a{padding-right:0;}
			#nav li a:hover{text-decoration:none; color:#d21c7f;}
			#nav li a.active{color:#d21c7f;}
			
	#xp-recherche-form{float:right;}
	#xp-recherche-form:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.ie7 #xp-recherche-form, .ie6 #xp-recherche-form{display:inline-block;}
		#search-wiki-wrapper{float:left; margin:0;}
			#search-wiki-wrapper input{background:#d0d0d0; border:none; font:13px Arial, Helvetica, sans-serif; color:#686868; padding:9px 10px; margin:0; width:150px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; transition: background-color 0.1s ease-in; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in; -webkit-transition: background-color 0.1s ease-in;}
			#search-wiki-wrapper input:hover{background:#c2c2c2;}
			#search-wiki-wrapper input:focus{background:#a9a9a9; color:#fff;}
		#recherche-public .form-submit{float:left;}

/* EXPAND */
#expand{position:fixed; left:0; top:300px; z-index:999;}
#expand-container{position:relative;}
	#bt-expand{position:absolute; display:inline-block; margin:0 0 0 -8px; transition:margin 0.1s ease-in; -moz-transition:margin 0.1s ease-in; -o-transition:margin 0.1s ease-in; -webkit-transition:margin 0.1s ease-in;}
	#bt-expand:hover{margin:0 0 0 0;}
		#bt-expand img{display:block;}
	#bloc-expand{position:absolute; left:-900px; top:0; background:#3d3057; padding:20px; width:840px; -webkit-box-shadow:0px 0px 8px 1px #000000; -moz-box-shadow:0px 0px 8px 1px #000000; box-shadow:0px 0px 8px 1px #000000;}
	#header-expand{border-bottom:solid 1px #645979; padding:0 0 3px 0; margin:0 0 15px 0;}
	#header-expand:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.ie7 #header-expand, .ie6 #header-expand{display:inline-block;}
		#bloc-expand .title-expand{display:inline-block; float:left; padding:4px 0 0 0; color:#fff; font:22px 'AvantGardeCEDemi', Arial, Helvetica, sans-serif; text-transform:uppercase;}
		#expand-fermer{float:right;}
	#content-expand{height:215px;}
	#content-expand:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.ie7 #content-expand, .ie6 #content-expand{display:inline-block;}
		#expand-menu{float:left; margin:40px 20px 0 0;}
			#expand-menu li{margin:0 0 5px 0;}
				#expand-menu li a{display:inline-block; width:215px; padding:5px 15px 5px 5px; text-align:right; text-transform:uppercase; color:#fff; font-size:13px; font-weight:bold;}
				#expand-menu li a:hover,
				#expand-menu li.on a{background:#d62d7e url(../images/fl_expand.png) no-repeat right top; text-decoration:none;}
		.content-bloc{position:absolute; top:70px; left:265px;}
		.content-bloc:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
		.ie7 #content-expand, .ie6 #content-expand{display:inline-block;}
			.liste-expand{float:left; width:180px; margin:0 20px 0 0;}
				.liste-expand .title-liste{margin:0 0 20px 0; padding:14px 0 14px 53px; font-size:15px; font-weight:bold; text-transform:uppercase; color:#fff;}
				.safari .liste-expand .title-liste,
				.mac.chrome .liste-expand .title-liste{min-height:20px;}
				.liste-expand li{background:url(../images/fl_c_rose.png) no-repeat 0 2px; padding:1px 0 1px 18px; margin:0 0 10px 0;}
					.liste-expand li a{color:#fff;}
			#saison .title-liste{background:url(../images/po_saison.png) no-repeat 0 0;}
			#club .title-liste{background:url(../images/po_club.png) no-repeat 0 0;}
			#mobilite{margin:0;}
				#mobilite .title-liste{background:url(../images/po_mobilite.png) no-repeat 0 0; padding:5px 0 5px 53px;}
				.safari #mobilite .title-liste{padding:6px 0 8px 53px;}
			#billeterie{background:url(../images/po_billeterie.png) no-repeat 0 0;}
			#stadium{background:url(../images/po_stadium.png) no-repeat 0 0;}
			#supporters{background:url(../images/po_supporters.png) no-repeat 0 0;}
			#wiki{background:url(../images/po_wiki.png) no-repeat 0 0;}
			#boutique{background:url(../images/po_boutique.png) no-repeat 0 0;}
	#match-bloc, #supporters-bloc{display:none;}
		
/* CONTENEUR */

#container {margin:0 auto;text-align:left;width:990px;}

#col-left{ width:790px; float:left;}
#col-left{}


/*#col-left .titre{margin:15px 0 5px 30px; width: 542px;}*/
#col-left .titre{margin: auto; width: 788px; height: 45px;}
.testTitre {float: left; margin: auto; width: 570px;}
#col-left .conteneur-corps{background:#301b53; height:960px; margin:0 0 30px 0;}
#col-left .conteneur-corps-3{background:#301b53; margin:0 0 20px 0; padding:0 0 10px;}


#col-left .conteneur-ligne{ border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
#col-left .conteneur-ligne-2{ padding:0 0 25px 0;border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
#col-left .titre-commande-billets{padding:15px 0 10px 36px; }
#col-left .titre-commande-billets-match{padding:17px 0 22px 35px;}
#col-left .titre-commande-billets-match h3{font-size:1.3em; font-weight:bold; color:#ffffff}
#col-left .titre-commande-billets-match p{font-size:1.3em; color:#ffffff}

#col-left .tableau-billets {background:#926fce url(../images/fond-tableau-rang.gif) no-repeat scroll 0 0; width:724px; margin:0 0 0 35px}
#col-left .tableau-billets th{padding:9px 0 7px 0px; font-size:1.3em; font-weight:bold;  color:#ffffff; text-align:center;}
#col-left .tableau-billets td{color:#333333; text-align:center; font-size:1.1em; padding:2px 0;}
#col-left .tableau-billets .rang{width:79px; border-right:solid 1px #301b53;}
#col-left .tableau-billets .place{width:123px; border-right:solid 1px #301b53;}
#col-left .tableau-billets .numero{width:117px; border-right:solid 1px #301b53;}
#col-left .tableau-billets .retrait{width:100px; border-right:solid 1px #301b53;}

#col-left .tableau-billets .match{width:115px; border-right:solid 1px #301b53;}
#col-left .tableau-billets .tribune{width:150px; border-right:solid 1px #301b53;}
#col-left .tableau-billets .tarif{width:65px;}

#col-left .montant-total{font-weight:bold; color:#ffffff; padding:10px 30px 20px 0;}

#col-left .explication{color:#ffffff; width:724px; padding:20px 0 0 35px;}
#col-left .explication-2{color:#8761c9; font-size:1.4em; padding:5px 0 0 35px;}
#col-left .explication-3{color:#8761c9; font-size:1.4em; padding:5px 0 0 0px;}
#col-left .explication a{color:#8761c9; font-weight:bold;  }
#col-left .explication-2 a{color:#8761c9; font-weight:bold; font-size:14px;}
#col-left .explication a:hover{color:#c0a6ed; text-decoration:underline;  }
#col-left .explication-2 a:hover{text-decoration:underline; }

#col-left .e-tribune{margin:0 5px}

#col-left .sans-passer{font-size:1.4em; color:#999999; margin:0 0 0 35px;}

#col-left .dossier{margin:42px 0 15px 35px; font-weight:bold; color:#ffffff;}
#col-left .dossier-2{margin:17px 0 22px 35px; font-weight:bold; color:#ffffff;}

#col-left .recevoir{margin:0px 0 0px 35px; font-size:1.1em; color:#ffffff; width:709px; height:26px; padding:10px 8px 11px 8px; background:#e52780}

#col-left .adresse-stade{ color:#ffffff; margin:0px 0 0px 35px; padding:0 0 25px 0}

#col-left .adresse{color:#ffffff; font-weight:bold; margin:25px 0 70px 35px; padding:0 0 30px 0}
#col-left .adresse a{color:#c0a6ed; font-weight:bold;}
#col-left .adresse a:hover{color:#c0a6ed; text-decoration:underline;}

#col-left .retrait-place{margin:0 0 0 35px;}



#col-left #map{margin:17px 0 15px 35px}
#col-left{}

/* CAROUSSEL MATCH */
#carrousel li .actif {background:transparent url('../images/fd_match_actif.png') no-repeat; width:250px; height:151px; padding:3px;}
#carrousel li .inactif {background:url('../images/fd_match_inactif.png') no-repeat; width:250px; height:151px; padding:3px;}
#carrousel li .compet {float: left; width: 50px; padding: 5px;}
#carrousel li .compet img {display:block;}
#carrousel li .infos {width:135px; height: 50px; text-align:center; margin: auto; padding-top:10px;}
#carrousel li .infos .club {color: White;}
#carrousel li .infos.date {color:#fff;}
#carrousel li .infos .confirm {color:#b699e7;}
#carrousel li .infos-supp {height:50px; text-align:center; padding-bottom:5px;}
#carrousel li .bouton {text-align:center;}
#carrousel li .survol {height:45px; color:#fee807; font-weight:bold;}
#carrousel li .picto {float: left; margin:auto; height:45px; width:250px;}
#carrousel li .picto img {display:inline-block;}
#carrousel li .bouton {width: auto; height: auto; margin:auto; color: Yellow; text-align:center;}
#carrousel li .bouton a {display:block; float: right; width:182px; height:30px; background-image:url('../images/acheter-place.png'); background-repeat: no-repeat; }
/*#carrousel li .bouton a {display:block; margin:auto; width:113px; height:30px; background-color: Orange; background-image:url('../images/acheter-place.png'); background-repeat: no-repeat; }*/
#carrousel li .bouton a:hover{display:block; float: right; width:182px; height:30px; background-image:url('../images/acheter-place-in.png'); background-repeat: no-repeat; }
img.pastille{display:block; margin-top: -24px; margin-left:1px; width:60px; height:60px; padding-left:0px; padding-bottom:0px; float: left; background-repeat: no-repeat;  }
img.pastille2{display:block; margin-top: -40px; margin-left:1px; width:60px; height:60px; padding-left:0px; padding-bottom:10px; float: left; background-repeat: no-repeat;  }
#carrousel li .infos-supp span {padding:0 5px;}
#carrousel li .evenement {float: right; width: 55px;}

/* RECAP COMMANDE */

.titre-commande-billets {background:#301B53;}  
.conteneur-confirm #infos-persos {float:left; font-size:11px; color:#333; width:455px;}
.conteneur-confirm #infos-dossier {float:left; font-size:11px; color:#333; width:270px;}
.conteneur-confirm {padding:10px 20px 10px 36px;}
.conteneur-confirm .infos-match {padding:5px 0 17px 0;}
.conteneur-confirm .infos-match .match {font-size:20px; font-weight:bold;}
.conteneur-confirm .infos-match .date-match {font-size:14px; font-weight:bold;}
#col-left .conteneur-confirm .tableau-billets {margin:0;}
#col-left .conteneur-confirm .tableau-billets td{border-right:solid 1px #333333; color:#333333; text-align:center; font-size:1.1em; padding:2px 0;}
#col-left .conteneur-confirm .tableau-billets .rang{width:79px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm .tableau-billets .place{width:102px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm .tableau-billets .numero{width:117px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm .tableau-billets .retrait{width:118px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm .tableau-billets .match{width:115px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm .tableau-billets .tribune{width:123px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm #total-commande {text-align:right; padding:5px 13px 30px 0;}
#col-left .conteneur-confirm #total-commande .prix-commande {color:#e52780; font-size:12px; font-weight:bold; padding-left:10px;}
#col-left .conteneur-confirm #total-commande .lib-commande {font-size:14px; font-weight:bold; color:#301b53;} 
#col-left .conteneur-confirm #retraits { background:#f3f3f3; padding:15px 10px;}
#col-left .conteneur-confirm #retraits #retrait-col1 {float:left; width:200px; padding-right:33px;}
#col-left .conteneur-confirm #retraits #retrait-col2 {float:left; width:250px; padding-right:20px;}
#col-left .conteneur-confirm #retraits #retrait-col3 {float:left; width:200px;}
#col-left .conteneur-confirm #retraits h3 {color:#333; font-weight:bold; font-size:11px; padding-bottom:7px;}
#col-left .conteneur-confirm #retraits p {padding:7px 0;}
#col-left .conteneur-confirm #retraits p span {font-style:italic;}
#col-left .conteneur-confirm #retraits p a {color:#8761c9; font-weight:bold;}
#col-left .conteneur-confirm #tt-retrait-place {padding:20px 0 15px 0;}
#col-left .conteneur-confirm #map {margin:0; padding:0;width: 730px; height: 272px;}

/* RECAP COMMANDE E-TRIBUNE */
.conteneur-confirm-etribune #infos-persos {float:left; font-size:11px; color:#333; width:455px; color:#fff;}
.conteneur-confirm-etribune #infos-dossier {float:left; font-size:11px; color:#333; width:270px; color:#fff;}
.conteneur-confirm-etribune #infos-dossier span {color:#8761c9;}
.conteneur-confirm-etribune {padding:10px 20px 10px 36px; background:#301B53; border-top:solid 1px #fff;}
.conteneur-confirm-etribune .infos-match {padding:5px 0 17px 0; color:#fff;}
.conteneur-confirm-etribune .infos-match .match {font-size:20px; font-weight:bold;}
.conteneur-confirm-etribune .infos-match .date-match {font-size:14px; font-weight:bold;}
#col-left .conteneur-confirm-etribune .tableau-billets {margin:0;}
#col-left .conteneur-confirm-etribune .tableau-billets td{color:#33333; text-align:center; font-size:1.1em; padding:6px 0;}
#col-left .conteneur-confirm-etribune .tableau-billets .porte{width:91px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm-etribune .tableau-billets .rang-etr{width:94px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm-etribune .tableau-billets .categorie{width:118px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm-etribune .tableau-billets .retrait-pdf{width:100px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm-etribune .tableau-billets .mobile{width:138px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm-etribune .tableau-billets .billet{width:107px; border-right:solid 1px #ffffff;}
#col-left .conteneur-confirm-etribune .tableau-billets .prix{width:82px;}
#col-left .conteneur-confirm-etribune #total-commande {text-align:right; padding:5px 13px 30px 0;}
#col-left .conteneur-confirm-etribune #total-commande .prix-commande {color:#e52780; font-size:12px; font-weight:bold; padding-left:10px;}
#col-left .conteneur-confirm-etribune #total-commande .lib-commande {font-size:14px; font-weight:bold; color:#fff;} 
#col-left .conteneur-confirm-etribune #retraits { background:#f3f3f3; padding:15px 10px;}
#col-left .conteneur-confirm-etribune #retraits #retrait-col1 {float:left; width:200px; padding-right:33px;}
#col-left .conteneur-confirm-etribune #retraits #retrait-col2 {float:left; width:250px; padding-right:20px;}
#col-left .conteneur-confirm-etribune #retraits #retrait-col3 {float:left; width:200px;}
#col-left .conteneur-confirm-etribune #retraits h3 {color:#333; font-weight:bold; font-size:11px; padding-bottom:7px;}
#col-left .conteneur-confirm-etribune #retraits p {padding:7px 0;}
#col-left .conteneur-confirm-etribune #retraits .mise_en_avant {background:#e52780; color:#fff; padding:9px; font-size:12px;}
#col-left .conteneur-confirm-etribune #retraits p span {font-style:italic;}
#col-left .conteneur-confirm-etribune #retraits p a {color:#8761c9; font-weight:bold;}
#col-left .conteneur-confirm-etribune #tt-retrait-place {padding:20px 0 15px 0;}
#col-left .conteneur-confirm-etribune .confirm-recept {padding:15px 10px 5px 10px; color:#fff; font-weight:bold;}
#col-left .conteneur-confirm-etribune #map {margin:0; padding:0;width: 730px; height: 272px;}




/* POINTS DE VENTE */

.bandeau-top{background:transparent url(../images/fond-bandeau-top.gif) no-repeat scroll 0 0; width:710px; height:24px; padding:15px 0 0 80px; margin:0 0 23px 0;}
.bandeau-top-2{background:transparent url(../images/fond-bandeau-top.gif) no-repeat scroll 0 0; width:710px; height:24px; padding:15px 0 0 80px; margin:0 0 0px 0;}
.bandeau-top-3{background:transparent url(../images/fond-bandeau-top-2.gif) no-repeat scroll 0 0; width:990px; height:24px; padding:15px 0 0 80px; margin:0 0 0px 0;}
.bandeau-top-login{background:#301B53 url(../images/fond-bandeau-top.gif) no-repeat scroll 0 bottom; width:710px; height:24px; padding:7px 0 0 80px; margin:0 0 0px 0;}
.bandeau-top-login #txt-bandeau {color:#fff; padding-bottom:5px;}
.bandeau-top-login #bandeau-form {color:#fff;}
.bandeau-top-login #bandeau-ch1 {float:left; width:190px;}
.bandeau-top-login #bandeau-ch2 {float:left; width:210px;}
.titre-mon-compte{margin: 0 30px 0 0;}
.marge-bottom{margin-bottom:20px;}
.in-order{font-size:1.4em; font-weight:bold; margin:0 0 15px 0;}
.pixels-blancs{background: url(../images/pixels-blanc-1.gif) no-repeat; width:789px; height:20px; _padding-bottom:0px;}
.pixels-blancs-2{background: url(../images/pixels-blanc-2.gif) no-repeat; width:789px; height:20px; }
.bloc-gris-clair{width:789px; background:#f2f2f2;}
.bloc-gris-clair-2{width:789px; background:#f2f2f2;  }
.bloc-gris-fonce{width:789px;  background:#e4e4e4;}
.bloc-gauche{border-right:1px solid #cccccc; width:447px;  padding:10px 20px 20px 30px;}
.bloc-gauche-3{border-right:1px solid #cccccc; width:447px;  padding:0px 20px 10px 30px;}
.bloc-gauche-2{border-right:1px solid #cccccc; width:447px;  padding:10px 20px 70px 30px;}
.bloc-gauche-titre h3{font-size:1em; margin:0 0 12px 0}
.bloc-gauche-texte{width:430px;}
.bloc-gauche-texte span{font-style:italic}
.bloc-droite-logo-1{padding:75px 0px 0px 75px;}
.bloc-droite-logo-2{padding:90px 0px 0px 75px;}
.bloc-droite-logo-3{padding:33px 0px 0px 75px;}
#col-left{}

/* INDEX */ 

.bandeau-flash{width:790px; height:182px;}
.tfc-vs-psg{padding:0 0 0 10px;}
.tfc-vs-psg h3{font-size:2em; color:#e52780}
.cliquez{padding:8px 0 0 4px;}
.cliquez p{font-size:14px; color:#ffffff;}
.cliquez p a{font-size:14px; color:#ffffff;text-decoration:underline;}
.cliquez a:hover{text-decoration:none;}
.plan-stadium{width:601px; height:438px; margin:0 0 0 10px; _margin:0 0 0 5px;}
.infos{margin:0 0 0 7px; width:167px;}
.titre-infos{margin:0 0 7px; height: 16px;}
.titre-actus{margin:15px 0 7px 0;}
.liste-infos{width:162px; margin:0 0 10px 0; line-height:15px;}
.liste-infos ul li{background: url(../images/puce-info.gif) no-repeat scroll 0px 3px; padding:0 0 0 11px}
.liste-infos a{font-weight:bold; color:#cbc6d4;}
.liste-infos a:hover{text-decoration:underline;}
.actu-conteneur{margin:0 0 0 5px; padding:0 10px 0 0;}
.date{color:#b699e7;}
.texte{color:#cccccc}
.suite{ margin:0 0 15px 0;}
.suite a{color:#8761c9; font-weight:bold; }
.suite a:hover{text-decoration:underline}
.toute-actu{margin:0 10px 0 0;}
.toute-actu a{text-decoration:underline; color:#8761c9; font-weight:bold;}
.toute-actu a:hover{text-decoration:none}

.choix-auto{width:290px; margin:0 35px 0 0}
.titre-choix{padding:5px 0 0 15px}

.formulaire-2{padding:0 0 0 15px;}
.cliquez-label{color:#ffffff; padding:10px 0 15px 0;}
.tribune-select{margin:0 0 0 112px;}
.nombre-place-label{color:#ffffff; padding:8px 0 0 0px;}
.nombre-select{padding:8px 0 0 8px;}
.tribune-select select, .nombre-select select {font-size:11px;} 
.bouton-commander{padding:15px 0px 0 0px;}
.commander-input{width:290px}


.titre-tarifs{padding:0px 0 0 0px}

.tableau-tarifs{color:#eee; background: url(../images/fond-tableau-tarifs.gif) no-repeat scroll 0 0; margin:17px 0 0 0; width:275px; height:117px; padding:0px 0 0 10px}
.tableau-tarifs th{height:20px}

.tableau-tarifs .carre { width:16px; }

.tableau-tarifs .tribunes {font-size:0.9em; width:88px; padding:0 5px 0 0;}
.tableau-tarifs .plein-tarif{width:22px; text-align: center; padding:0 0px 0 12px}
.tableau-tarifs .seize{width:27px; text-align: right; padding:0 21px 0 22px}
.tableau-tarifs .tarif-dames{width:38px; text-align:center; }

.liste-acces{background: url(../images/fond-acces.gif) no-repeat scroll 0px 3px; padding:10px 0 0 10px; width:158px;height:82px; margin:35px 0 0 6px}
.liste-acces ul li{background: url(../images/fleche-violette2.gif) no-repeat scroll 0px 3px; padding:0 0 0 11px}
.liste-acces a{font-weight:bold; color:#b2aabf;}
.liste-acces a:hover{text-decoration:underline;}


/* RECAPITULATIF DE COMMANDE */

.conteneur-corps-4{background:#301b53; margin:1px 0 20px 0; padding:15px 0 10px 10px; width:980px;}

.tfc-psg{margin:0 0 0 12px}
.titre-recapitulatif h2{color:#ffffff; font-size:1.3em; font-weight:normal}
.titre-recapitulatif{margin:2px 0 2px 0}
.titre{margin:15px 0 5px 30px;}


.tableau-recap-e-tribune td{color:#8761c9; border-left:1px solid #ffffff; border-bottom:2px solid #ffffff; }
.tableau-recap td{color:#8761c9; border-left:1px solid #ffffff; border-bottom:2px solid #ffffff; }
.tableau-recap-e-tribune  th{border-left:1px solid #ffffff; height:21px}
.tableau-recap th{border-left:1px solid #ffffff; height:21px}
.tableau-recap-e-tribune {background: #e5e5e5; width:970px; border-right:1px solid #ffffff; border-top:1px solid #ffffff; }
.tableau-recap{background: #e5e5e5; width:970px; border-right:1px solid #ffffff; border-top:1px solid #ffffff; }
.categorie{width:200px; text-align:center;}
.tribune2{width:175px; text-align:center;}
.rang2{width:105px; text-align:center;}
.tableau-recap .place{width:115px; text-align:center;}
.prix{width:135px; text-align:center;}
.place{width:75px; text-align:center;}
.e-tribune{background: url(../images/fond-e-tribune.gif) no-repeat scroll right 2px;}
.choix-tarif{width:260px; padding:5px 0 5px 20px;height:60px;}







.identifiant-email{background:#ffffff; width:780px; height:23px; padding:20px 0 0 190px;}
.conteneur-montant{background: #e5e5e5; width:970px; margin:0 0 20px 0;}


.normal-label{ padding:0px 0 0 5px; }
.normal-label{ _padding:3px 0 0 0; }
*+ html .normal-label{ padding:3px 0 0 0; }
.reduit-label{padding:5px 0 0 5px; _padding:3px 0 0 0; }
*+ html .reduit-label{padding:3px 0 0 0; }
.reduit{margin:5px 0 0 0; _margin:0px 0 0 0; }
*+ html .reduit{margin:0px 0 0 0;  }
.dames-label{padding:5px 0 0 5px; _padding:3px 0 0 0; }
*+ html .dames-label{padding:3px 0 0 0;}
.dames{margin:5px 0 0 0; _margin:0px 0 0 0; }
*+ html .dames{margin:0px 0 0 0;  }


.montant-total-2{font-weight:bold; font-size:1.2em; padding:40px 30px 0px 0px;}
.montant-total-2 span{color:#e52780;}
.apres-validation{ padding:0px 30px 0 0px; padding:0px 28px 35px 0px;}
.apres-validation span{color:#e52780;}

.conditions{color:#ffffff; padding:0 0 30px 0}
.bt-valide{margin:0 10px 0 0}
.retrait-place{margin:0 0 15px 35px;}

.infos-2{margin:0 0 0 83px; }
.titre-infos-2{margin:0 0 7px;}
.liste-infos-2 ul li{background: url(../images/puce-info.gif) no-repeat scroll 0px 3px; padding:0 0 9px 11px}
.liste-infos-2 a{font-weight:bold; color:#cbc6d4;}
.liste-infos-2 a:hover{text-decoration:underline;}
.tfc-vs-psg-2{padding:7px 0 0 0px;}
.tfc-vs-psg-2 h3{font-size:1.8em; color:#e52780}


/* BILLET PAIEMENT*/

#promo{background-color: White; width: 665px; padding: 5px 5px 5px 300px; }

.conteneur-corps-5{background:#301b53; margin:0 0 20px 0; padding:20px 0 65px 10px; border-top:1px solid #ffffff;}
.conteneur-corps-6{background:#301b53; margin:0 0 20px 0; padding:20px 0 10px 10px; border-top:1px solid #ffffff; min-height:300px; height:Auto; }
a.linkCE  {color: White; text-align: center; text-decoration:none; font-weight:bold;}
a.linkCE:hover {color: Yellow;}
.titre-h2 h2{color:#e52780; font-weight:bold; font-size:2em;}
.sous-texte{color:#ffffff; margin:4px 0 15px 0; font-size:1.4em;}

.tableau-paiement{background:#e5e5e5; margin:0 0 20px 0; border-right:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; }
.tableau-paiement td{border-left:1px solid #ffffff; color:#8761c9; text-align:center}
.tableau-paiement th{border-left:1px solid #ffffff; text-align:center}
.quantite-paiement-th{padding:0px 50px 0px 40px}
.quantite-paiement{padding:20px 0 40px 0}
.match-paiement-th{padding:0 60px 0 70px}
.match-paiement{padding:20px 0 40px 0}
.categorie-paiement-th{padding:0 60px 0 60px }
.categorie-paiement{padding:20px 0 40px 0}
.tribunes-paiement-th{padding:0 80px 0 70px;}
.tribunes-paiement{padding:20px 0 40px 0}
.prix-paiement-th{padding: 0 95px 0 90px}
.prix-paiement{padding:20px 0 40px 0; font-weight:bold}

.type{margin:0 0 20px 0}
.conteneur-cb{background:#ffffff; padding:15px 0 15px 20px; width:900px}
.conteneur-logo-cb{width:320px; margin-left: 20px;}
.conteneur-cb p{text-align:center;}
.logo-cb{margin:0 10px 0 0}
.logo-master{margin:0 10px 0 0}
.cb-label{margin:15px 0px 0 0; width:115px;}
.cb{margin:15px 0 0 0; _margin:12px 0 0 0; }
*+ html .cb{margin:12px 0 0 0; }
.master-label{margin:15px 0px 0 0; width:115px;}
.master{margin:15px 0 0 0; _margin:12px 0 0 0; }
*+ html .master{margin:12px 0 0 0; }

.conteneur-numero-cb{width:400px; margin:0 0 0 100px; padding-top:10px;}
.libelle-paiement {float:left; text-align:right; width:215px;}
.libelle-paiement-ce {float:left; text-align:left; width:100px;}
.form-paiement {float:left; width:150px; text-align:right;}
.ligne-paiement {height:25px;}
.numero-carte-label{padding:10px 0px 0 110px; font-weight:bold; width:105px}
.numero-carte-input{border:1px solid #dedede;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;height:15px;margin:5px 0 0 0;padding:3px 4px;width:90px;}
.chiffres-label{margin:10px 6px 0 5px;  _margin:10px 7px 0 2px;  width:210x;  font-weight:bold; }
.chiffres-input{ border:1px solid #dedede;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;height:15px;margin:5px 0 0 0;padding:3px 6px;width:24px;}
.jour-label{padding:10px 0 0 0;  width:215px; font-weight:bold; }
.jour{margin:5px 0 0 0}
.date-label{padding:10px 0px 0 80px; width:105px; font-weight:bold; }
.mois{margin:5px 0 0 5px;}
.annee-label{padding:10px 0 0 0; width:105px; font-weight:bold; }
.annee{margin:5px 0 0 5px}

.accepte{text-align:center; margin:20px 0 0 0}
.accepte a{font-weight:bold; text-decoration:underline; color:#323232}
.accepte a:hover{font-weight:bold; text-decoration:none}
.ssi{text-align:center; font-weight:bold; margin:20px 0 0 0; color:#e52780}


/* PUSHS RIGHT */
#col-right {width:190px; float:right;}
#col-right #tt-top-vente{height:65px;padding-top:10px;}
#col-right #tt-top-vente img {display:block;}
#col-right #top-ventes {background:transparent url(../images/boutique/fd_top_ventes.gif) repeat-y scroll 0 0;}
#col-right #top-ventes ul{background:transparent url(../images/boutique/fd_liste_top_ventes.gif) no-repeat scroll left top;list-style-image:none;list-style-position:outside;list-style-type:none;padding:2px 10px 2px 13px ;}
#col-right #top-ventes ul li{background:transparent url(../images/boutique/puce_top_ventes.gif) no-repeat scroll 0 6px;padding-left:6px;}
#col-right #top-ventes ul li a{color:#CFC8D9;}
#col-right #top-ventes ul li a:hover{color:#CFC8D9;text-decoration:underline;}
#col-right #top-ventes ul li a span{color:#957AC3;font-weight:bold;}
#col-right .push{margin:0; padding:5px 0;}

#col-right a {text-decoration:none;}
#col-right a:hover {text-decoration:none;}
#col-right .affiche {background: transparent url(../images/bg-affiche_120.png); color: White; height: 120px; width: 190px; text-decoration: none; cursor: hand;}
#col-right .affiche .date-rencontre {float:both; margin:auto; width:185px; color:White; text-align:center; padding-top:5px;}
#col-right .affiche .bandeau {float:both; margin:auto; width:185px;color:White; text-align:center; padding-top:5px;}
#col-right .affiche .appel-vente {background: transparent url(../images/affiche-bandeau.png) no-repeat; float:center; margin:auto;  width:105px; height:20px; color: White; text-align:center; margin-top:5px; padding-top:2px;}

/* PUSHS BAS */

.conteneur-push-bas{background: url(../images/fond-bottom.gif) repeat-x scroll; width:100%; height:214px; _margin-bottom:-3px; text-align:left;}
.conteneur-push-bas-2{margin:auto; width:990px;}
.push-bas-2{border-left:1px solid #cccccc;border-right:1px solid #cccccc}

/* FOOTER */
#partenaires{background:url(../images/bg_partenaire.gif) top center no-repeat; height:122px; width: 960px; margin: 0 auto;}
	#partenaires .bloc-haut{padding:19px 0 0 20px;}
		
		#partenaires .bloc-haut a.toulouse{margin-right:0}
			#partenaires .bloc-haut a img{display:inline-block;}
	#partenaires .bloc-bas{padding:13px 0 0 20px;}
		/*#partenaires .bloc-bas a{margin:0 86px 0 0; display:inline-block;}*/
		#partenaires .bloc-bas a{margin:0 0 0 0; display:inline-block;}
			#partenaires .bloc-bas a.region{margin-right:0}
			#partenaires .bloc-bas a img{display:inline-block;}

#footer{width: 960px; margin: auto; border-top:solid 1px #cccccc; padding:15px 0 15px 0;}
#footer:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ie7 #footer, .ie6 #footer{display:inline-block;}
	#copyright{float:left; color:#969696;}
	#links{float:right;}
		#links ul{}
			#links li{float:left; border-right:solid 1px #333333; padding:0 5px;}
			#links li.last{border:none; padding-right:0;}
				#links li a{color:#333333;}

/** FAN ZONE **/

.conteneur-push-bas #fan-zone {border-left:solid 1px #ccc;border-right:solid 1px #ccc;width:332px;float:left;	height:214px;background:url('../images/fd_fan_zone.gif') repeat-x;}
.conteneur-push-bas #fan-zone #tt-fan-zone{	padding:23px 0 0 12px;}
.conteneur-push-bas #fan-zone #tt-fan-zone #tt-fan-zone-img {height:33px;}
.conteneur-push-bas #fan-zone #tt-fan-zone #tt-fan-zone-txt {float:left;width:210px;}
.conteneur-push-bas #fan-zone #car-fan-zone {padding-left:12px;}
.conteneur-push-bas #fan-zone #car-fan-zone #car-fan-zone-g {padding:26px 4px 0 9px;	float:left;}
.conteneur-push-bas #fan-zone #car-fan-zone #car-fan-zone-c {float:left;width:266px;height:105px;overflow:hidden;}
.conteneur-push-bas #fan-zone #car-fan-zone #car-fan-zone-c ul {list-style:none;}
.conteneur-push-bas #fan-zone #car-fan-zone #car-fan-zone-c ul li {width:102px;height: 105px;padding:0 5px;color:#8761c9;}
.conteneur-push-bas #fan-zone #car-fan-zone #car-fan-zone-c ul li .car-fan-zone-img {height:70px;}
.conteneur-push-bas #fan-zone #car-fan-zone #car-fan-zone-c ul li .car-fan-zone-date {font-weight:bold;padding:5px 0 0 2px;width:100px;}
.conteneur-push-bas #fan-zone #car-fan-zone #car-fan-zone-c ul li .car-fan-zone-pseudo {	padding:0 0 0 2px;	width:100px;}
.conteneur-push-bas #fan-zone #car-fan-zone #car-fan-zone-d {padding:27px 0 0 5px;float:left;}


#boutons { padding:10px 10px;}  #boutons-centre {padding:10px 10px; text-align:center;}
.a





