
/******************************************************************************/
/*                            BALISE GENERALE                                 */
/******************************************************************************/

* {
	margin: 0px;
	padding: 0px;
    outline: none;
}

input {
    border: 0;
}

body {
    font-family: Verdana, Arial, helvetica, sans-serif;
    font-size:12px;
    background: url('../image/bg.gif') repeat-x center top #d45c20;
    color: #000;
	background-attachment:fixed;
}

img {
    border: 0;
}

select {
    border: 1px solid #D1D1D1;
    width: 55px;
	
}

a{
	color:#fff;
	text-decoration:none!important;
}

.champsRequis {
    padding: 5px 10px;
    font-size:10px;
	
}

label{
	font-size:10px;
}



.champ {
	 border: 1px solid #D1D1D1;
	 width:154px;
}

.compCompte .champ#dejapays {    
	 border: 1px solid #D1D1D1;
	 width:150px;
	 _margin-left:13px;
	/* /margin-left:14px;*/
}

input {
	
}

/*
.compCompte input.btSubmit{
	background: url('../image/bgBtOK.jpg');
    color: #FFFFFF;
    font-weight: bold;
    left: 176px;
    top:49px;
    width: 30px;
	
}
*/

.compCompte input.btSubmit{
	  background: #CD5A01;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    left: 151px;
    padding: 0 0 4px 2px;
    position: relative;
    text-transform: uppercase;
    top: -21px;
    width: 41px;
	font-family:Verdana, Arial, helvetica, sans-serif;

}


input.champ {
	padding: 1px;
}

input.champTel {
    background: #fff url('../image/ico_mobile.gif') no-repeat left center;
	padding: 1px 1px 1px 17px;
	width: 172px;
	border: 1px solid #D1D1D1;
	
}
input.champPwd {
    background: #fff url('../image/ico_cadenas.gif') no-repeat left center;
	padding: 1px 1px 1px 15px;
    _text-indent: 20px;
	width: 185px;
	border: 1px solid #D1D1D1;
	/text-indent:0;
	clear:both;

}



input#dejatel{
	width: 139px;
}

input#dejapass{
	width: 141px;
}

input#nouveautel{
	width: 139px;
}

input#nouveaupass{
	width: 141px;
}

input#nouveaupassconfirm{
	width: 141px;
}



/******************************************************************************/
/*                          BALISE POUR LE POSITIONNEMENT                     */
/******************************************************************************/

#positionSite {
    margin: 0 auto;

}
#positionSite .langage {

}
#positionSite .langage .pageEtape {
}

#langageFR{
	
}

#cadreContent{
	width:960px;
	margin:0 auto;
}

#cadreContent .ligneContent1 {
   width:978px;
   margin:0 auto;
   position:relative;
}

#cadreContent .ligneContent2 {
    width:960px;
   margin:0 auto;
   background:#fff;
   float:left;
   padding-bottom:20px;
   border-radius : 0 0 10px 10px;
   -moz-border-radius : 0 0 10px 10px;
   -webkit-border-radius : 0 0 10px 10px;
}

#cadreContent .ligneContent1 {
   
}


/******************************************************************************/
/*                          TAILLE DU CONTENU DU SITE                         */
/******************************************************************************/

#cadreContent {
   
}
#pageErreur #cadreContent {
	float: none;
	padding: 20px;
	min-height: 100px;
	_height: 100px;
}

/******************************************************************************/
/*         BALISE POUR LES TAILLES LIGNE ET COLONNE DE PREMIER NIVEAU         */
/******************************************************************************/

.ligneContent1 {
  
}
.ligneContent1 .colonneContent1 {
  
}
.ligneContent1 .colonneContent2 {
    padding: 8px 0 0 15px;
    float:left;
    width: 580px;
}
.ligneContent1 .colonneContent3 {
    padding: 8px 0 0 15px;
    float:left;
    width: 180px;
}

.ligneContent2 {
	background: url('../image/BG_homepage.png') no-repeat 0 11px;
  
    width: 960px;
	 padding-top: 10px;
}
.ligneContent2 .colonneContent1 {
    float: left;
	width:700px;
	margin-bottom:20px;
	background: none;
    
}

#pageAccueil .ligneContent2 .colonneContent1 {
    float: left;
	width:710px;
	
	margin-bottom:20px;
	  	background: transparent;
    border: 0;  
}


#pageEtape1 .ligneContent2 .colonneContent1 {
  background: none;
    border: none;
     margin-bottom: 20px;
	 /  margin-bottom: 50px;
	 float:left;
	 /min-height:550px;
}



.ligneContent2 .colonneContent2 {
    float: right;
    width: 235px;
	margin-right: 15px;
	_margin-right: 10px;
	
}
.ligneContent2 .colonneContent3 {
    padding: 0 0 0 15px;
    float:left;
    width: 180px;
}

.ligneContent3 {
    clear: both;
	height:117px;
	padding-top:10px;
}
.ligneContent3 .colonneContent1 {
    width: auto;
    padding: 0px;
}
#pageCompte .ligneContent2 .colonneContent2 {
    display: none;
}

#pageCompte .ligneContent2 .colonneContent1 {
	 margin-left: 0;
    margin-top: 0;
    width: 960px;

}

/******************************************************************************/
/*        BALISE POUR LES TAILLES LIGNE ET COLONNE DE NIVEAU INFERIEUR        */
/******************************************************************************/
/*
.ligneContent1 .colonneContent1 .ligneContent1 .colonneContent1 {
    padding:0;
    float: left;
    width: 477px;
}
.ligneContent1 .colonneContent1 .ligneContent1 .colonneContent2 {
    background: none;
    padding:0;
    float: left;
    width: 203px;
}

.ligneContent1 .colonneContent1 .ligneContent2 {
    padding:30px 0 0 0;
}

*/

.buttonsContainer {
    text-align: center;
	background: #F3F3F3; /* Old browsers */
    height: 74px;
	margin-left:6px;
	-webkit-box-shadow: 1px 2px 2px 0px #9B9B9B;
	-moz-box-shadow: 1px 2px 2px 0px #9B9B9B;
	box-shadow: 1px 2px 2px 0px #9B9B9B;
}





/********************FOOTER******************/

#bottomContent{
	background:url("../image/bg_footer.gif") no-repeat scroll 0 0 transparent;
	float:right;
	height:37px;
	width:980px;
	margin-top:10px;
	display:none;
}
#site-generator{
	float:right;
	margin-top:-9px;
}
#site-info{
	width:695px;
	color:#fff;
	margin-left:10px;
	margin-top:15px;
	font-weight:bold;
}
#site-info a {
	color:#FFFFFF;
	margin-right:13px;
}
#site-info span {
	margin-right:6px;
}
.menu-footer,
#menu-footer{
	list-style:none outside none;
}
#menu-footer.inline_menu{
}
.menu-footer ul li{
	background:url("../image/ico_puces.gif") no-repeat scroll left center transparent;
	display:inline;
}

/*OLD*/
.infoChoixFirst {
    padding: 10px;

}
.infoChoixFirst span {
    font-size:12px;
    font-weight:bold;
}
.infoChoixSecond {
    background: url('../image/tetiere.gif') no-repeat center 26px;
    display: block;
    width: 538px;
    height: 48px;
    padding: 0px 10px;
    float:left;
    margin-top:20px;
}
.infoChoixSecond span {
    font-size:12px;
    font-weight:bold;
}
.infoChoixSecond .titre {
    color:#004958;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    width: 100%;
    display: block;
    text-align: center;
}

div#dp-popup {
   background:none repeat scroll 0 0 #fff;
	
 
    padding:5px;
    margin: 22px 0 0 -7px;
	z-index:5000;
}

div#dp-popup h2{
      background: #CA5800; 
    font-size: 12px;
    padding: 6px;
    text-transform: uppercase;
}
div.dp-popup div.dp-nav-prev,
div.dp-popup div.dp-nav-next {
    top: 12px;
    right: 15px;
}
div.dp-popup div.dp-nav-prev {
    left:20px;
}

div#dp-popup .dp-nav-prev .dp-nav-prev-year,
div#dp-popup .dp-nav-next .dp-nav-next-year {
    display:none;
}

div#dp-popup.dp-nav-prev dp-nav-prev-month,
div#dp-popup.dp-nav-next dp-nav-next-month {
    color:#FFF;
}
div.dp-popup div.dp-nav-prev .dp-nav-prev-month {
    background: url('../image/ico_20px.gif') no-repeat left top;
    color: transparent;
	width:10px;
	height:10px;
}
div.dp-popup div.dp-nav-next .dp-nav-next-month {

    color: #000;
	width:10px;
	height:10px;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
    background: none;
    color: #000;
}

div#dp-popup .dp-calendar {
	background: none repeat scroll 0 0 #F9F9F9;
}

div#dp-popup .dp-calendar table.jCalendar {
    background:none repeat scroll 0 0 #fff;
    width: 190px;
    border:none;
}

div#dp-popup .dp-calendar .jCalendar thead {
    /*background:#D8D8D8;*/
    color:#AF6741;
}

div#dp-popup .dp-calendar table.jCalendar th{
    border:none;
    background:#CBCBCB;
    padding:5px;
}

div#dp-popup .dp-calendar .jCalendar tbody{
}

div#dp-popup .dp-calendar .jCalendar tbody td {
    color:#FFF;
    padding:0px;
}

div#dp-popup .dp-calendar .jCalendar tbody .other-month{
	color:#999;
	background:#424242;
}



div#dp-popup .dp-calendar .jCalendar tbody .current-month {
    background: #3B3B3B;
    width: 23px;
    height: 24px;
    color: #fff;
    padding: 0px;
    border: none;
}

div#dp-popup .dp-calendar .jCalendar tbody .current-month:hover {
    background: none repeat scroll 0 0 #CA5800;
}

div#dp-popup .dp-calendar .jCalendar tbody td.disabled {
    background:none;
    color: #999999;
}



/******************************************************************************/

#haut_de_page {
    height: 87px;
}


/******************************************************************************/


#nouvelleCB td#rowSubmitEtape3 .btSubmit {
    background:url("../image/bt_valider.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #fff;
    cursor: pointer;
    float: none !important;
    font-size: 12px;
    font-weight: bold;
    height: 50px;
    margin: 10px 0 20px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 172px;
	font-family:Verdana, arial, helvetica, sans-serif;
	}
	
table#nouvelleCB{
	 margin-left:20px;
    border-spacing: 0;
    width: 615px;
	
	}
	
table#nouvelleCB td{
	    padding: 4px 15px;
	}
	
table#nouvelleCB td.tableColonne1{
	        font-weight: bold;
    text-align: left;
    width: 226px;
	width: auto/9;
	/width: 226px;
	  }
	table#nouvelleCB td.tableColonne1-2{
	    padding: 10px 15px 0px;
	}
table#nouvelleCB a{
	color: #000;
    font-weight: bold;
	text-decoration: underline!important;
	}

table#nouvelleCB a:hover{
	color: #000;
	font-weight: bold;
	text-decoration:none;
	}
table#nouvelleCB	input {
    width: 160px;
}
table#nouvelleCB	input#cgvCB {
    width: auto;
}
table#nouvelleCB	input.champCarte {
    background: url("../image/css_champCB.gif") no-repeat scroll 1px center #FFFFFF;
    border: 1px solid #D1D1D1;
    height: 17px;
    padding: 0 0 0 30px;
    width: 120px;
}
table#nouvelleCB .champ {
	 width:146px;
	 width:100px\9;
	 /width:146px;
	  margin-top: 5px;
}

.popupTarifs .header {
  background: #ebcc5c; /* Old browsers */
background: -moz-linear-gradient(top, #ebcc5c 0%, #c99a1a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebcc5c), color-stop(100%,#c99a1a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebcc5c 0%,#c99a1a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebcc5c 0%,#c99a1a 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ebcc5c 0%,#c99a1a 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebcc5c', endColorstr='#c99a1a',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ebcc5c 0%,#c99a1a 100%); /* W3C */
 
    color: #252525;
	font-size:12px;
    padding: 5px 10px;
}

.popupTarifs .header .title {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.popupTarifs .header .close {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 10px;
    margin-top: 3px;
    text-decoration: none;
	color:#fff;
}



.popupTarifs .submit button, .popupTarifs .submit input {
    background: url("../image/bgReserver.jpg") no-repeat scroll center 0 transparent;
    border-radius: 0;
    color: #252525;
    cursor: pointer;
    font-family: Arial black,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width:130px;
}

.popupTarifs .submit .cancel {
    color: #252525;
}

label.formLabel {
    margin-left: 0;
	
}

.compCompte a#lienMdp{
	left: 64px;
    position: absolute;
    top: 114px;
	width: 190px;
	font-size:9px;
	text-decoration:none;
	color:#252525;
	
}

.backToMap{
	color:#000;
	background: transparent;
 	 padding: 3px 3px 3px 10px;
    width: 115px;
	margin:10px;
	background:url('../image/ico_20px.gif') no-repeat 0 6px;
}

.backToMap a{
	color:#000;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

#champsRequis{
	font-size:10px;
	margin-left:5px;
	font-style:italic;
}

#choixPlace {
    position: relative;
	margin-bottom:30px;
	background: url("../image/bg_content_plan.gif") repeat-x scroll 0 bottom transparent;
	
}

table.listeRenommageBillet input.renommageBilletInput{
	margin:5px 0;
	
}

table.listeRenommageBillet  button.renommageBilletSupp{
	background:url('../image/ico_erase.gif') no-repeat;
	width:11px;
	height:11px;
	outline:none;
	border:0;
	cursor:pointer;
	margin-left:5px;
}

table.listeRenommageBillet  button.renommageBilletSupp:hover{
	background:url('../image/ico_erase.gif') no-repeat 0 -11px;
	width:11px;
	height:11px;
	outline:none;
	border:0;
	cursor:pointer;
}

span.libelleBilletSupp{
	display:none;
}











/************************** NAVIGATION OPEN13 *******************************************/


#contientHeader{
	position:relative;
	height:94px;
	margin:0 auto;
	/z-index:200;
	background:url('../image/bg_langues.gif') repeat-x scroll center top transparent;
}

#contientBarreRouge{
 position:absolute;
 top:136px;
 z-index:999;
 /z-index:100;
}


#menuNav {
background:transparent url('../image/bg.png') repeat-x scroll 0 0;
clear:both;
float:left;
height:46px;
margin:0 auto;
padding:0;
width:976px;
font-size:12px;
}
#menuNav ul {
margin:0;
padding:0;
}
#menuNav li {
background-position:left top;
background-repeat:no-repeat;
float:left;
list-style-type:none;
cursor:pointer;
}
#menuNav li span {
color:#fff;
cursor:pointer; 
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:20px;
height:34px;
padding:12px 0 0;
text-align:center;
text-decoration:none!important;
}
#menuNav li a:hover{
text-decoration:none ;

}
#menuNav li a:link span, #menuNav li a:visited span, #menuNav li a:hover span, #menuNav li a:active span {
cursor:pointer;
text-decoration:none;

}
#menuNav ul li.actif {
background-position:right top;
text-decoration:none;
}


#menuNav ul ul {
background:#222222 none repeat scroll 0 0;
border-bottom:1px solid #c9ac4d;
/*left: -999em;*/
display:none;
height:auto;
position:absolute;
width:200px;
z-index:10000;
}

#menuNav ul li:hover ul  { 
display:block;
left: auto;
}
#menuNav ul li.sfhover ul{ 
display:block;
left: auto; 
/*top:34px;*/
}
#menuNav ul ul li {
background:transparent none repeat scroll 0 0;
float:none;
/*list-style-image: url(../image/puce.gif);*/
text-align:left;
font-weight:normal!important;
}
#menuNav ul ul li a {
background:transparent url('../image/puce.gif') no-repeat scroll 10px 10px;
color:#c9ac4d;
display:block;
padding:4px 1px 4px 20px;
_padding:4px 1px 4px 20px;
text-decoration:none;
width:179px;
font-weight:normal!important;
}

/*#menuNav ul.sfhover ul li a {
background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/puce.gif', sizingMethod='scale');
color:#009BCE;
display:block;
padding:4px 1px 4px 20px;
_padding:4px 1px 4px 20px;
text-decoration:none;
width:179px;
font-weight:normal!important;
}*/


#menuNav ul ul li a:hover {
color:#fee38a;
}
#menuNav .infos {
color:#A5A5A5;
padding:4px 4px 6px 20px;
}
#menuNav li#accueil {
background:transparent url('../image/accueil.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/accueil.png', sizingMethod='crop');
text-indent:-5000em;
width:58px;
}

#menuNav li#accueil:hover, #menuNav li#accueil.sfhover {
background:transparent url('../image/accueil-on.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/accueil-on.png', sizingMethod='crop');
text-indent:-5000em;
}
#menuNav li#billetterie {
margin:0;
width:127px;
}
#menuNav li#billetterie:hover, #menuNav li#billetterie.sfhover {
background:transparent url('../image/bgBoutonRollLarge.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/bg_on_grand.png', sizingMethod='crop');
width:127px;
}
#menuNav li#tournoi {
margin:0;
width:127px;
}
#menuNav li#tournoi:hover, #menuNav li#tournoi.sfhover {
background:transparent url('../image/bgBoutonRollLarge.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/bg_on_grand.png', sizingMethod='crop');
width:127px;
}
#menuNav li#resultats {
margin:0;
width:127px;
}
#menuNav li#resultats:hover, #menuNav li#resultats.sfhover {
background:transparent url('../image/bgBoutonRollLarge.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/bg_on_grand.png', sizingMethod='crop');
width:127px;
}
#menuNav li#joueurs {
margin:0;
width:127px;
}
#menuNav li#joueurs:hover, #menuNav li#joueurs.sfhover {
background:transparent url('../image/bgBoutonRollLarge.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/bg_on_grand.png', sizingMethod='crop');
width:127px;
}
#menuNav li#actus {
margin:0 7px 0 0;
width:91px;
}
#menuNav li#actus:hover, #menuNav li#actus.sfhover {
background:transparent url('../image/bgBoutonRollSmall.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/bg_on_petit.png', sizingMethod='crop');
width:91px;
}
#menuNav li#medias {
margin:0 7px 0 0;
width:91px;
}
#menuNav li#medias:hover, #menuNav li#medias.sfhover {
background:transparent url('../image/bgBoutonRollSmall.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/bg_on_petit.png', sizingMethod='crop');
width:91px;
}
#menuNav li#bonus {
margin:0 7px 0 0;
width:91px;
}
#menuNav li#bonus:hover, #menuNav li#bonus.sfhover {
background:transparent url('../image/bgBoutonRollSmall.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/bg_on_petit.png', sizingMethod='crop');
width:91px;
}
#menuNav li#presse {
margin:0 7px 0 0;
width:91px;
}
#menuNav li#presse:hover, #menuNav li#presse.sfhover {
background:transparent url('../image/bgBoutonRollSmall.png') repeat scroll 0 0;
_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ext/billetterie4/site/open13/image/bg_on_petit.png', sizingMethod='crop');
width:91px;
color:#252525;
}

#menuNav li span:hover{
	color:#252525;
}



#contientLangages{
	
	top:192px;
	left:110px;
	z-index:20;
}

#header_date{
	
}

.popupTarifs .body table .codePromo input{
	border:1px solid #ccc;
}



/*FIN menu de la barre rouge*/

#topContent #header_top{
	position:relative;
	width:960px;
	margin: 0 auto;
}


#topContent #contientHeader #contientLangages #header_date{
	padding-top:10px;
	width:960px; 
	padding-left:93px;
	color:#ADADAD;
	font-size:10px;
}


#topContent #contientHeader #open{
	position:relative;
	width:960px;
	margin: 0 auto;
	top:101px;
	z-index:999;
}

#topContent #contientHeader #open #retourSite{
	position:absolute;
	width:960px;
	margin: 0 auto;
	top:7px;
	z-index:999;
	left:52px;
}


/* carrousel homepage */
#compCarrouselMiseEnAvant1 {
    display: none;
}
#pageAccueil #compCarrouselMiseEnAvant1 {
    display: block;
}