﻿/* HTML GENERAL */
@import url(normalize.css);

body,h1,h2,h3,h4,h5,h6,html,address,blockquote,dd,dl,hr,form,input
{
    margin: 0;
    padding: 0;
    border: none;
    vertical-align: baseline;
	
}
 body{
  
    font-size:14px;  
    /*background-color: #f9f2e2;*/
    width: 100%;
    min-height: 100%;

   
  }
  
* {
    -moz-outline-style: none; outline: none;
}

html
  {

  }
  
 
a, a:link a:active ,a:visited,a:hover{ 
  text-decoration: underline;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  cursor: pointer;
  color: red;
/*color:#59595a;*/
 }

#ctl00_Corps_link_creationCompte,
#ctl00_Corps_lien_MotDePasseOublie,
#ctl00_Corps_link_motDePasseOublie
{
 font-weight: bold;
 font-size: 14px;
 text-decoration:none;
 }

#p_teteActions a, a:link a:active ,#p_teteActions a:visited   {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .8em;
  /*color: #E9B387;*/
  color: transparent;
}

#p_teteActions a:hover      { text-decoration:none;color: #FFF19D;}

#ctl00_linkbutton_langue
{
   border-left: 1px solid #000;
   margin-left:10px; 
}

#pied a, a:link a:active     { font-size: 13px/17px ; text-decoration: none;color: #003a0 !important;cursor: pointer;}
#pied a:visited       { text-decoration:none;color: #003a0 !important; }
#pied a:hover      { text-decoration:none;color: #003a0 !important; }
 
a img{border:0;}
img
{
border:none;
border-radius: 5px;
}


h1,.titre1,h2,h3,.chronometre {

  font-family: Verdana, Arial, Helvetica, sans-serif;
}

 .titre1,h1{ 

  padding-bottom: 0;
  color: #928052;
  font-size: 16pt;
  line-height: 1.2em;
  font-weight:bold;

}

h3{ 
   
    padding:15px 0 10px 0;
    margin:0 0 10px;
/* 	letter-spacing: -1.1px; */
    text-align: left;
	font-size: 14px !important;  
	font-weight:bold; 
  /*   border-bottom:solid 1px #CC0000;  */
 }
 
h4  { 
   font-size:12px; 
   letter-spacing: -1.1px;
   text-align: left;

  }

h2 > span{

    /*   background: url("images/red_arrow.png") no-repeat scroll left center transparent;
  letter-spacing: -1.1px;
    padding-left: 24px; */
	text-align: left;
	color: black;
    font-weight: bold;
    font-size: 14pt;
}

h2
{
   margin-top: 40px; 
 /* margin-bottom: 10px; */
}

 h2:first-child 
{
  margin-top: 0; 
}


#h2_infosCompte
{
  margin-top:0 !important;
}
/* 
#ctl00_Corps_Resultats_Representations #ctl00_Corps_h3_filtreRecherche{
   color: #59595a ; 
   font-size:13px;
   font-family:Arial Black;
  
    
} */

#ctl00_Corps_Resultats_Representations #ctl00_Corps_label1_LibelleResume{
    color: #59595a ; 
	font-size:  15px; 
    padding:8px 0 10px;
    margin:0 0 10px;
    font:bold Arial black;
    text-transform: uppercase;
 
} 

/*nouveau*/
#div_InfosEvenements > :nth-child(3),
#div_InfosEvenements > :nth-child(2)
{
   font-weight: bold;
   font-size: 14px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

#tete
{
    height:110px;
    text-align:left;
    width:100%;
    /*max-width:720px;*/
    margin: 0 auto;
    padding: 2px;
    /*background-color:#F5E1C2;*/
  
}

#tete p, #tete div{
margin: 0 auto;

}


#p_teteActions {
	position: absolute;
	/* text-align: right; */
	padding-top: 2px;
	height: 40px;
	width: 100%;
	top: 1px;
	right: 0px;
	text-align: right;

}

#ctl00_hyperlink_logoDroite{
	position:relative;
	float:right;
	padding:0;
	bottom:-20px;
	display:none;
	
}

#ctl00_hyperlink_logoGauche{
	position:relative;
	top:20px;
    margin-right:0;
}

#corps
{
  
   /* min-height: 700px;*/
    width:98%;
	margin:0 auto;
    padding:0 0 0 0;
    background-color:#FFF;
	color:#59595a;
	position: relative;  
    /*max-width:720px;*/
}

#ctl00_Corps_label_noteCategorie,
#ctl00_Corps_label1_NoteDelai,
#ctl00_Corps_label_NoteFraisPoste
{
  color:red !important;
}

.titre2,
#corps p 
{
  font-size: 13px;
  margin-right:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  
  
}

#pied
{
 height: 100px;
 bottom: 0;
 position: relative; 
 width: 100%;
 margin: 50px  auto 0 auto;
text-align: center;
font-family: sans-serif;
background-color:#FFF;
   /*max-width:720px;*/

}
#pied p {

   color:#59595a;
   font-size: 13px; 
  
}

.chronometre
{
		width: auto;
	/* background: url("images/red_arrow.png") no-repeat scroll left center transparent; 
	 padding-left: 24px; */
    color: maroon;
    font-weight: bold;
    font-size: 12pt;
    letter-spacing: -1.1px;
    margin-top: 40px;   
	
    padding-top:0; 
}

#div_chronometre
{
 margin-top:40px;
  
}

#MsgTempsRestant
{
  min-width:46px;margin-right: 15px;  
}


#corps .contenu
{
 
}

#container
{   
    width:100%;
    text-align:left;
    min-height: 100%;
	overflow:hidden;
}

.contenu .colonne_gauche
{
    overflow: hidden; 
	float:left;
	width:160px;
	height:600px;
	margin:0 0 0 10px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/logo_host_left.png);
	background-repeat: no-repeat; 
    background-position: bottom-left; 
	display:none; 
}


.contenu .colonne_droite {
    overflow: hidden;
    display: none;
}



#panier_flottant{

       /*  right: 0; */
        width: 229px;

	}
	

.contenu .milieu
{
   overflow: hidden; 
   width: 100%;
   /* max-width:720px;*/
   /* margin:10px auto !important;*/
  /*padding: 0px 10px 10px;  */
}

.contenuTitre2
{
    padding: 10px 0 0 0;/*nouveau*/
    margin-bottom: 40px; 
    background-color: white;
	color: #59595a;
        font-family: sans-serif;
    
}

.icone_droite
{
    float: right;
    display: none;
}

.bouton
{
    background: /* url(images/grey_button_bg.gif) no-repeat  25% 50% */    #59595a;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: Arial Black, Helvetica, sans-serif;
    font-size: 15px !important;
    line-height: 17px;
    padding: 14px 0px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 black;
    width:100%;
    margin:11px 0px 0px;
    border-radius: 10px;
    
}

#p_teteActions a.bouton {
    background:url('images/cart.png') no-repeat 95% 50%;
    border-radius:5px;
    text-align:right;
    padding-right :50px;
    line-height:28px;
    height:28px;
    font-size:13px;
    display:block;
    font-weight:700;
}

.bouton:hover
{
    color: #CC0000;
	text-decoration:none;
}

/*linkbutton*/
a.bouton
{
    background: /* url(images/grey_button_bg.gif) no-repeat */    #59595a;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: Arial Black, Helvetica, sans-serif;
    font-size: 15px !important;
    line-height: 17px;
    padding: 14px 0px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 black;
    width:100%;
    margin:11px 0px 0px;
    vertical-align:middle;
    border-radius: 10px;
}
a.bouton:hover
{
     color: #CC0000;
	text-decoration:none;
}





#ctl00_Corps_Bouton_RepererPlaces,
#ctl00_Corps_bouton_ajouterDon,
#ctl00_Corps_bouton_ajouterStocksAuPanier
{
 	 background: /* url(images/grey_button_bg.gif) no-repeat  25% 50% */   #59595a;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: Arial Black, Helvetica, sans-serif;
    font-size: 15px !important;
    line-height: 17px;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 black;
	
}

#ctl00_Corps_bouton_ajouterDon:hover,
#ctl00_Corps_bouton_ajouterStocksAuPanier:hover,
#ctl00_Corps_Bouton_RepererPlaces:hover
{
   color: #CC0000;
	text-decoration:none;
}




.traitementEnCours
{
	position: absolute;
	top: 0;
	left: 0;
	visibility: visible;
	display: block;
	width: 100%;
	background-color: #666;
	z-index: 10001;
	filter: alpha(opacity=97);
    -khtml-opacity: 0.97;
    -moz-opacity: 0.97;
    opacity: 0.97;
	padding-top: 350px;
	text-align:center;
	color : white;
	text-align:center;
	font-size:xx-large;	
}




ul#tabnav
{
	
	/* font: 16px/20px 'QuickSandBold', Arial; */
    color: #222;
	list-style-type: none;
	padding-bottom: 24px;
	margin: 0;
    padding-right:0;
    padding-left:0;
	width:100%;
display:inline-block;
}

ul#tabnav li
{
/*	height: 31px;
	
	background-color: #fff;
	margin: 2px 2px 0 2px;
	border: 1px solid #727272;
	-o-border-radius: 10px 10px 0px 0px;
	-icab-border-radius: 10px 10px 0px 0px;
	-khtml-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
*/
	padding:13px 0px 13px 5px;  
	overflow:hidden;  
	font:normal 1.24em 'Dosis Medium', Arial; 
	font-weight:400;
	text-transform:uppercase; 
	color:#fff; 
	background: #ff1800 url('mobile/images/btn/btn-next-white-generic.png') no-repeat center right;
	border:none; 
	text-align:left; 
	border-radius:3px;
	cursor: pointer;

	margin: 11px 0 0 0;
}

ul#tabnav li.active
{
	border-bottom: 1px solid white;
	background-color: rgb(0, 0, 0);
	color: #fff;
}


#tabnav a
{
	float: left;
	display: block;
	width:100%;
	color: #222;
	text-decoration: none;
	padding:0 4px 1px 4px;
	background:transparent;
    border:none;
	
}

ul#tabnav li.active a
{
color:#fff;
	
}

.notice
{
	font-size: small;
	color:#003a0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

#p_montantGrandTotal >span
{
   /*background:#56a15a;*/
	font-size:x-large;
}

.tarif
{
	font-weight: bold;
}

/*radio buttons*/

#ctl00_Corps_checkboxlist_AbonnerAInfolettre
{
  padding:0;
  
}

input[type='radio']  { 
 margin-right:5px;  

} 

input[type='radio'] + label { 

  margin-right:7px; 

}

/*chek buttons*/
nput[type='checkbox'] { 

margin: auto 0;
padding:0 5px 10px 0;

} 

input[type='checkbox'] + label{ 
/*  display: inline-block; */
 height: 15px;
 padding:0  0 10px 10px;
 margin: auto 0; 
} 

input[type="text"],input[type="password"]
{
    border: 1px solid #939393;
    height: 32px;
    width: 240px;
    font: 13pt Arial,Helvetica,sans-serif;
    padding-left: 5px;
    color:#878787;
    border-radius: 5px;
    border-width: medium;
}

input[type="radio"], input[type="checkbox"]{
    border:0;
} 

/*label + span,
label + input[type='text'],
label + input[type='password']
{
 margin-left:200px;
}*/

label + select
{
    margin-left:200px;
    height: 32px;
    width: 247px;
    border:1px solid #9d9d9d;
    padding:2px;
	margin-bottom:0;
	color:#878787;
}



textArea
{
      width:95%;
      border-radius: 8px;
}

label{ margin-top:auto; margin-bottom:auto;}

p > label {white-space:nowrap;  height: 12px; padding:5px; }

input + label{position:static;white-space:normal;}

/*Sélection dans un tableau*/
td input{margin-left:0;}

/*evtarifs.aspx : sélectionner les meilleures places*/
#chkSelectCategorie0{margin-left:0;}

/*pagerecherche.aspx : selection des dates*/
select + select {margin-left:0;}

select + option
{
   vertical-align:center;
}

select{
    height: 30px;
    width: 50px;
    border:1px solid #9d9d9d;
    padding:2px;
    margin-bottom:5px; /*nouveau*/
    color:#878787;
    border-radius: 5px;
	
} 
#ctl00_Corps_dropdown_TypeCarte
{
   width: 247px !important;
   height: 32px !important;
   margin-bottom:0 !important;
}

#ctl00_Corps_dropdown_MoisDateExpiration,
#ctl00_Corps_dropdown_AnneeDateExpiration
{
   width: 50px !important;
   height: 32px !important;
   margin-bottom:0 !important;
}
label + #ctl00_Corps_dropdown_MoisDateExpiration
{
   margin-left:136px !important;
}

#ctl00_Corps_DropDown_JourDebut,
#ctl00_Corps_DropDown_JourFin
{
   width: 50px !important;
}

#ctl00_Corps_DropDown_AnneeDebut,
#ctl00_Corps_DropDown_MoisDebut,
#ctl00_Corps_DropDown_MoisFin,
#ctl00_Corps_DropDown_AnneeFin
{
   width: 100px !important;
   height: 32px !important;
   margin-left:20px;
}

.span_select
{
    width:247px;
    height:35px;
    overflow:hidden;
    background:url('images/btn_drop.png') no-repeat right transparent;
    display:block;
    border-radius: 5px;
}
 .span_select select{
    height: 35px;
    width: 279px;
    border:1px solid #9d9d9d;
    padding:2px;
    margin-bottom:0;
    background:transparent;
    cursor: default;
    font: 13pt Arial,Helvetica,sans-serif; 
    -webkit-appearance: none;
    border-width: medium;
	

}

.span_select select  option
{
   /*  width:247px !important;
    height: 32px !important;
    border-bottom:solid 1px #939393 !important; 
	 */
}

li.active h1
{
	font-size:100%;
	margin:0;
}


.erreurValidation
{
border : 3px solid red;
padding : 0.5em;
font-family: sans-serif;
border-radius: 5px;
}

.don
{
  text-align :right;
}

.don > strong,
#p_montantGrandTotal >span
{
   /* background:#56a15a; */
	font-size:x-large;
	padding:3px;
	
}

#ctl00_Corps_div_don
{
  width:100%;
  height:150px;  
  margin: 30px auto 40px auto;
 
}

#ctl00_Corps_div_don p
{
 margin:10px 0;
 text-align:right;
 
}


#ctl00_Corps_div_don input[type='text']
{
  width:100px;
}
#ctl00_Corps_div_don input[type='submit']
{
  width:107px;
}

#ctl00_Corps_p_causeDons,
#ctl00_Corps_p_explicationDon
{
margin-top:30px;
}

.contenuTitre2 table
{
    margin: 2px 0 10px 0;
	border-collapse:collapse ;
	width:100%;
	/* max-width:720px; */
}


table {
    margin: 2px 0 5px 0;
	border-collapse:collapse ;
	/* min-width:300px;  */
}
caption {
  text-align: center; /* Classique : texte centré */
  font-style: italic; /*             en italique  */
  font-weight: bold;  /*             en gras      */
 
}
th { /* Préférable à thead car offre plus de possibilités */
   height: 35px;
   background: maroon;
   color: #F6E9C6;
   font-size: 10pt;
   font-weight:bold !important;
   vertical-align: center;
   text-align: center;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

 th > td{
  vertical-align: center;
  text-align: center;
  color: #F6E9C6;
  font-size: 14pt;
  font-weight:bold !important;
}

td {
    padding:2px; 
	text-align: center;
	vertical-align: center;
	font-size: 13pt;
    text-align: center;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 
 
}

.ligneADateEvenement .mois,
.ligneBDateEvenement .mois{
    color:#242424;
}

.ligneADateEvenement{
    background-color:#fff;
	height: 40px;
}
    
.ligneADateEvenement td{
    color:#4B4B4B;
}

.ligneBDateEvenement{
   background-color: #F5F4F4;
	height: 40px;
}

.ligneBDateEvenement td{
    color:#4B4B4B;
}

div.icone_date {

width:40px;
margin: auto;

}
div.icone_date p.jour  {
    font-size: 14.5px;
    color:#940505 !important;
    margin:0 auto ;
	font-weight:bold;
}

div.icone_date  p.mois {
    font-size: 15px  !important;
    color:#4B4B4B !important;   
	font-weight:bold;
    margin:0 auto;
    text-transform: uppercase;
}

div.icone_date  p.annee {
    font-size: 12px !important;
    color:#4B4B4B !important;   
    margin:0 auto;    
}

#table_listeRepresentations caption{
   
    font-size: 15px;
    margin: 0 0 10px;
    padding: 8px 0 10px;
    text-align: left;
    text-transform: uppercase;
}

#table_listeRepresentations
{
  margin-top:28px;
}

.grilleFacture
{
	width:100%;
	/* border: 1px solid black; */
	border-collapse: collapse;
	
}
.grilleFacture td
{
   font-size:12px;
   text-align:center;
}

.grilleFacture  tr:first-child  td ,
.grilleFactureEntete,.grilleFacture tr th
{
   height: 35px !important;
     background: black;
   font-weight:bold;
    color: #F6E9C6;
}

.grilleFacture  tr:first-child  td ,
.grilleFactureEntete td,.grilleFacture tr th 
{
 
   vertical-align: middle;
   text-align: center !important;
   text-transform:uppercase;
   font-weight:bolder ;
 
}

td#tarif
   {
    width: 40px;
   }

td#siege
   {
    width: 40px;
   }

td#section
   {
   width: 40px;
   }




.grilleFactureSousTotal
{
	text-align: right;
	/* height:40px;
	vertical-align:bottom;*/
} 

.grilleFactureTotal
{
	border-top: 1px solid black;

}

.grilleFactureLigneA  td ,
.grilleFactureLigneB  td
{
	height:90px;
	font-size: 13px!important;
    color: #4D4D4D !important; 
}

.grilleFactureLigneA {
background-color: white;
}

.grilleFactureLigneB {
background-color: #F5F4F4;
}

.grilleFactureLigneA > td[headers="description"] ,
.grilleFactureLigneB > td[headers="description"] 
{
	text-align:left;
	padding-left:5px;
	font-size: 13px  !important;
	
}

.grilleFactureLigneA > td[headers="total"], 
.grilleFactureLigneB > td[headers="total"] 
{
     text-align:center;
}

.grilleFactureSousTotal > td[headers="total"],
.grilleFactureSousTotal > td[headers="tarif"],
.grilleFactureTotal> td[headers="tarif"],
.grilleFactureTotal> td[headers="total"],
.grilleFactureLigneTaxesFrais > td[headers="total"],
.grilleFactureTotal> td[headers="description"]
{
	text-align:right;
	
}

.grilleFactureLigneA > td[headers="total"], 
.grilleFactureLigneB > td[headers="total"] ,
.grilleFactureSousTotal > td[headers="total"],
.grilleFactureSousTotal > td[headers="tarif"],
.grilleFactureTotal> td[headers="tarif"],
.grilleFactureTotal> td[headers="total"],
.grilleFactureLigneTaxesFrais > td[headers="total"],
.grilleFactureTotal> td[headers="description"]
{
	font-size: 13px  !important;
	/* color: #4B4B4B !important; */
	
}

.grilleFactureTotal> td[headers="total"]

{
	font-weight:bolder !important;
}

.grilleFactureLigneTaxesFrais  >td[headers="description"],
.grilleFactureLigneTaxesFrais > td[headers="tarif"],
.grilleFactureSousTotal > td[headers="tarif"],
.grilleFactureTotal> td[headers="tarif"],
.grilleFactureTotal> td[headers="frais"]
{
	font-size: 13px !important;
    font-weight:bolder !important;
	text-align:right;
	text-transform:uppercase;
}

.grilleFactureLigneTaxesFrais  >td[headers="description"] p,
.grilleFactureLigneTaxesFrais > td[headers="tarif"] p,
.grilleFactureSousTotal > td[headers="tarif"] p,
.grilleFactureTotal> td[headers="tarif"] p,
.grilleFactureTotal> td[headers="frais"] p
{
	
  display:none;
}


a.lien_panier_choisirAutrePlace,
a.lien_panier_choisirEvenement
{
font-size: 13px;
color: #C40204;
background: url(images/icon_crayon.jpg) no-repeat right 1px;
padding-right: 20px;
height: 12px;
float:left; 

}

a.lien_panier_annulerReservation,
a.lien_panier_viderPanier
{
font-size:13px;
color: #C40204;
background: url(images/icon_suppr.jpg) no-repeat right 2px;
padding-right: 20px;
height: 12px;
margin-left:50px;
 float:left; 

}

a.lien_panier_supprimerLigne
{
font-size: 13px;
color: #C40204;
background: url(images/icon_suppr.jpg) no-repeat right 2px;
padding-right: 20px;
height: 12px;
}

.grilleFactureEntete #total{
    text-align:right;
    padding-right:6px;
}

.table_categoriesMenus
{
	border-collapse:collapse ;
	width :100% ;
}


tr.grilleFactureLigneB + tr.grilleFactureLigneTaxesFrais > td,
tr.grilleFactureLigneA + tr.grilleFactureLigneTaxesFrais > td,
tr.grilleFactureLigneB + tr.grilleFactureSousTotal> td,
tr.grilleFactureLigneA + tr.grilleFactureSousTotal> td
{
	padding-top:20px;
}

/*liste des tarifs*/
#ctl00_Corps_GrillePrixCategories td
{
  padding:5px;
  text-align:left; 
}

#ctl00_Corps_GrillePrixCategories  tr:first-child  td 
{
	font-weight: bold;
} 

#ctl00_Corps_GrillePrixCategories td:first-child {
   width:25px;
   padding: 5px; 
   vertical-align: middle;
   text-align:center;
   background-color:#F8F8F8 ;
   border-radius: 5px;
}

#ctl00_Corps_GrillePrixCategories td:first-child input{
visibility:visible;
}


#ctl00_Corps_GrilleCommandes  td
{
  text-align:center !important;
}

#ctl00_Corps_GrilleNombreBillets  td
{
   text-align:left;
   width:300px;
   padding:5px !important;
}
#ctl00_Corps_GrilleNombreBillets  td > select
{
   margin-right:5px ;
}
 #ctl00_Corps_GrilleNombreBillets  td >label
{
   padding:5px !important;
}

#ctl00_Corps_DataList_ResultatsRecherche
{margin:0 auto;}
#ctl00_Corps_DataList_ResultatsRecherche td, 
#ctl00_Corps_RadioButtonList_ModeRecuperation td
{
   text-align:left;
   /* color:#FFF; */
}



/* #ctl00_Corps_radiobuttonlist_3choix tr td{
    font-size:12px;   
    padding-left:0;
}

#ctl00_Corps_p_3choix{
    margin-top:0;
} */

 #ctl00_Corps_h3_filtreRecherche{display:none;}
/*#ctl00_Corps_Label1_DateDebut{display:none;}
#ctl00_Corps_DropDown_JourDebut{display:none;}
#ctl00_Corps_DropDown_MoisDebut{display:none;}
#ctl00_Corps_DropDown_AnneeDebut{display:none;}
#ctl00_Corps_Label1_DateFin{display:none;}
#ctl00_Corps_DropDown_JourFin{display:none;}
#ctl00_Corps_DropDown_MoisFin{display:none;}
#ctl00_Corps_DropDown_AnneeFin{display:none;}*/
#ctl00_Corps_label1_representations{display:none;}
#ctl00_Corps_dropdown_sousTitres{display:none;}
#ctl00_Corps_Label1_Salle{display:none;}
#ctl00_Corps_DropDown_Salle{display:none;}
#ctl00_Corps_Label1_Categorie{display:none;}
#ctl00_Corps_DropDown_Categorie{display:none;}
/*#ctl00_Corps_bouton_rechercher{display:none;}*/

   
.box_commande {
background-color: #E2E2E2;
border: 4px solid #9D9D9D;
padding: 15px 10px;
color: #4D4D4D; 
width: 300px;
min-height: 200px;
margin-bottom:40px;
border-radius: 8px;
}

#ctl00_box_commande  h1  {
font-size: 15px !important;
color: #4B4B4B;
background: url(images/panier.jpg) no-repeat left top;
padding-left: 35px;
height: 20px;
margin-bottom:10px;
}

.font-style-2 {
color: #4B4B4B;

}

.font-style-4 {
font-size:  15px/15px !important;
font-weight:bolder !important;
color: #4B4B4B;
 height: 30px; 
padding-top:6px;
}

.l_margin-top15, .f_margin-top15 {
margin-top: 15px;
}

.panier_ligne_total
{
   border-top: 2px solid #9D9D9D;
}

#ctl00_p_infoPanierVide{text-align:center;}
#table_cart
{
   width:100%;
}
#table_cart p
{
   margin:2px 0 10px 0!important;
}

#box_cameo
{
   margin:0  auto;
   width:300px;
   overflow:hidden;
}


#ctl00_Bouton_RepererPlaces
{
   margin: 0 auto;
   display:block;
   width:155px;
}

#ctl00_linkbutton_panierflottant_details
{
   margin: 0 auto;
   width:130px;
   display:block;
}

#span_itemPanierFlottant p{
     padding:0 8px; 
}

#ctl00_hyperlinkText_MobiliteReduite
{
  font-size: 12px;
  color: #C40204;
  font-weight:normal;
}

#ctl00_Corps_validatorRegular_MotDePasseAlphaNumerique{
/*    display: block !important;*/
    padding-top: 10px;    
}


/*#ctl00_Corps_Bouton_Connecter
{
  margin-left:200px;
}*/

#ctl00_Droite_Corps_logohostright_png{ display:none;}

/* #ctl00_linkbutton_langue,#ctl00_Corps_h2_achatsConnexes,#ctl00_Corps_div_achatsConnexes { display:none;} */

p > label, td > label { text-align:left; width:100%;}/* width:130px */

/* tous les ul de sousMenu ne sont pas avec des points */
#div_sousMenus
{
   margin:0 auto;
   height:38px;
   position:relative;
   top: 30px;
   
  
}

ul.sousMenu
{
   /* height:30px; */
   width: 230px;
  left:1%;
}

ul.sousMenu, ul.sousMenu ul
{
    list-style:none;
    margin:0; padding:0;
    position: relative;
	/* top:0.9; */
	z-index:100;
}

/* sous menu en lui même contenant le titre et son contenu */

ul.sousMenu li
{
    position:relative;
    float:left;
    margin-right:10px;
    display:block;
    /* color: #FFFFFF;
	color:#003a0; */
}

/* lorsqu'on passe la souris sur un sous menu */
ul.sousMenu li:hover, ul.sousMenu li:hover ul
{
    display:block;
	background-color:#fff;
}

ul.sousMenu li :first-child:hover  a
{
  color: #59595a !important; 
}

ul.sousMenu li  ul  li  a:hover
{
   color: #59595a !important; 
}

ul.sousMenu li a
{
   display: block;
   margin:0;
   padding: 6px 8px 8px 10px;
   text-decoration: none;
   color: #353535; 
   
  
}

#ctl00_repeater_menuEvenements_ctl00_a_listeSpectacles
{
  background: url("images/bullet.png") no-repeat scroll right center transparent; 
  width:250px;
  font-size:1.4em;
}

/* La liste de spectacles */
ul.sousMenu ul
{
    display:none; 
    position: absolute;
	margin:0;
    width: 276px;
	border:3px solid #000;
}

ul.sousMenu li ul li 
{
 /*    background: url("images/red_arrow.png") no-repeat scroll left center transparent;
    padding-left: 25px; */
	margin-left: 10px;
    width:250px;
}

ul.sousMenu li ul li a
{
    cursor: pointer;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #797979;
	
  font-family: Arial;
  font-size:12px;
  font-weight: normal;
}


#ctl00_repeater_menuEvenements_ctl05_a_listeAutreSpectacles
{
   color:#003a0;
   font-weight: bold;
 font-size: 14px;
 text-decoration:none;
} 



/*CT Paiement*/
#overlay {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 10001;
}

#modal {
    position:absolute;
    background:url(tint20.png) 0 0 repeat;
    background:rgba(0,0,0,0.2);
    border-radius:14px;
    padding:8px;
    z-index: 10001;
}

#content {
    border-radius:8px;
    background:#fff;
	width:482px;
	height:315px;
    z-index: 10001;	
}

#close {
    position:absolute;
    background:url(close.png) 0 0 no-repeat;
    width:24px;
    height:27px;
    display:none;
    text-indent:-9999px;
    top:-7px;
    right:-7px;
}


 #ctl00_Corps_linkbouton_choisirEvenement
{
   margin-right:15px;
}

/*#form_login  
{
  width:405px;
text-align:right;
}*/




/* liste des évènements en vignette dans la page evenements.aspx*/

#listeEvenements
{
    list-style:none;
    padding:0;
	/*background-color: #d7f0f0;*/
}

/* sous menu en lui même contenant le titre et son contenu */
#listeEvenements li
{
    color: #4B4B4B;
    font-size: 14px/14px ;
    margin-bottom: 50px;
    margin-right: 25px;
    width : 100%;

    display:inline-block;
    
}

#listeEvenements li h2
{
    margin: 10px 0px;
	color: black;
	height:45px;/*  ajuster cette valeur pour aligner les colones si nécessaire*/
	font-size:15pt;
}

#listeEvenements li p
{
	color: #4B4B4B;
    font: 12px/12px Arial;
    padding-left: 26px;
	display:none;
}

#listeEvenements li img
{
	/*border: 1px solid black;*/
	border-width:1px !important;
	width : 200px;/*  ajuster cette valeur pour pas que le l'image deborde*/
}
#listeEvenements li a
{
text-decoration:none;
}


.calendrierDates
{
	width:98%;	
	margin: 0 auto;
}
 
 /* bordure et alignement */
 #ctl00_Corps_calendar_dates td
{
    border: 1px dashed black;
	border-width:1px !important;
	vertical-align:top  !important;
}
#ctl00_Corps_calendar_dates tr:first-child td
{
	 border:none !important;
}

#ctl00_Corps_calendar_dates tr:first-child, #ctl00_Corps_calendar_dates tr:nth-child(2)
{
	height: 25px;
}

#ctl00_Corps_calendar_dates tr
{
	height: 75px;
	width:75px;
	
}

#ctl00_Corps_calendar_dates tr th
{
	height:10px !important;
	width:75px;
}

.calendrierDates ul
{
	font-size:15px !important;
	list-style-type:none;
	margin:0;
	padding:0;
	/* width: 100px; 
	display:none;*/
	z-index:1;
}

.calendrierDates ul li 
{
	padding :5px  !important;
	margin: 0 auto;
	
}

.calendrierDates ul li  a, .calendrierDates a
{
	padding : 0;
	margin: 0 auto;
}

/* lorsqu'on passe la souris sur un sous menu */
.calendrierDates  td  ul li:hover  a
{
    display:block;
	background-color:#d7f0f0;
}
.calendrierDates  td  ul li a:hover  ,a:visited
{
    color:#003a0;
}
.calendrierDates  td  ul :before{  color:green !important;}


#ctl00_Corps_div_achatsConnexes dt 
{display: none;
}


/* les 3 choix de places*/
#ctl00_Corps_ul_3choix
{
   list-style:none;
   text-align:center;
    width:99%;
   margin: 0 auto;
    padding: 0 0 0 0 !important;
   font-family: sans-serif;
   /* border: 1px solid black;
	
	background-color:black; */
}

#ctl00_Corps_ul_3choix li
{
   margin-left:0;
   display:inline-block;
   margin: 0 0 0 0 !important;
   padding: 0 0 0 0 !important;
   text-align:center;
   height:80px;
   width:225px;
   border: 1px solid black;
   border-width:1px ;
   background-color:white;
   border-radius: 5px;
}

/* #ctl00_Corps_p_3choix{
padding:8px 0 1px;margin:0 0 10px;clear:both;border-bottom:solid 1px #2264A1;
} */
#ctl00_Corps_ul_3choix li h3
{
   display:block;
   text-align:center;
   font-size: 18px;
   font-family: Arial Black;
   font-weight: normal;
   background-color:maroon;
   color:white !important;
}


#ctl00_Corps_ul_3choix li img
{
   height:240px;
   width:225px;
   display:none;
}

#p_bouton3Choix
{
   text-align:center;
}
#ctl00_Corps_ul_3choix input[type='radio']:checked + label
{
 font-weight: bold;
 background-color:#ff1800;
 color:white;
}

DIV#div_section.contenuTitre2 .span_select
{
    width:300px;
    height:32px;
    overflow:hidden;
    background:url('images/btn_drop.png') no-repeat right transparent;
    display:block;
}
DIV#div_section.contenuTitre2  .span_select select{
    height: 32px;
    width: 300px;
    border:1px solid #9d9d9d;
    padding:2px;
    margin-bottom:0;
    background:transparent;
    cursor: default;
    font: 15px/15px Arial,Helvetica,sans-serif; 
    -webkit-appearance: none;
	

}

  DIV#div_section.contenuTitre2  input{

width: 395px;

}


.boutonfacebook
{
	min-width:202px; 
	padding:9px 30px 9px 50px;  
	font:normal 1.2em 'Dosis Medium', Arial; 
	text-transform:uppercase; 
	color:white;
	background:#59595a url(images/facebook_logo.png) no-repeat left; 
	border:none; 
    cursor: pointer;
}

/*général*/
ul li{
list-style:none;

}



/* ////////////////   FOOTER   ////////////////////// */

.subfooter {border-top:3px solid black;border-bottom:3px solid black;margin-top:30px;margin-bottom:30px; height:90px;}
.footer{ width:945px; margin: 0 auto;}
.footer div {float:left;width:200px;padding:10px 0 10px 0;vertical-align:middle;text-align:left; }
.footer div p {font-size:1.4em !important;font-weight:bold;color:#000 !important;padding:0;margin:7px 0;line-height:1em}
.footer div.cafe {width:260px;padding-top:18px;}
.footer div.direction {width:205px;}
.footer div.direction p a {display:block;padding: 0 0 20px 35px;background:url('images/pointeur.png') no-repeat 0 0;font-size:.9em;color:#000 !important;}
.footer div.reseaux {width:235px;}
.footer div.fb {width:160px;}
.footer div.reseaux img {margin-right:10px;}
div.fb-like {width:200px;padding:0;margin:0px;}
	div.fb-like span {display:block;width:240px!important;}
	div.fb-like iframe {width:250px;}
.hide{display:none;}
/*footer menu*/
.menufooter{ width:945px; margin: 0 auto;}
.menufooter h3 {color:#000;font-weight:bold;font-family:Arial;margin:0; }
h3.infolettre {padding: 3px 0 10px 45px;background: url('images/abonnez-vous.png') no-repeat left 1px;font-size: 1em !important;}
input.submitcercle:hover {
margin-left: 0px;
border: 0;
color: #59595a;
background-color: #FFF;
font-size: 1.2em;
font-family: Arial Black, Helvetica, sans-serif;
font-variant: small-caps;
}
input.submitcercle {
margin-left: 0px;
border: 0;
color: red;
background-color: #fff;
font-size: 1.2em;
font-family: Arial Black, Helvetica, sans-serif;
font-variant: small-caps;
}
.menufooter div {float:left;}
.menufooter div.colmenu1 {width:240px;}
.menufooter div.colmenu2 {width:226px;}
.menufooter div.colmenu3 {width:234px;}
.menufooter div.colmenu4 {width:240px;}
.menufooter ul {list-style-type:none;padding:0 0 15px 0;margin:0;}
	.menufooter ul li {padding:0;line-height:1.5em;  text-align:left;}
		.menufooter ul li a {color:#000 !important;font-size:12px !important;font-weight:normal;font-family:Arial}
		.menufooter ul li a:hover {text-decoration:underline !important;}
		
.lastfooter {border-top:1px dashed #BABABA;padding:5px 0 0 0;width:945px;margin:420px auto 50px auto !important;font-family:Arial, Helvetica, sans-serif;}
.lastfooter a {font-size:12px !important;font-weight:normal;font-family:Arial}
.menufooter .margin {margin-bottom:15px}
/* ////////////////   FIN FOOTER   ////////////////////// */


/*mobile*/
tr.grilleFactureSousTitre + tr > td[headers="tarif"],
.grilleFactureLigneA td[headers="tarif"],.grilleFactureLigneB td[headers="tarif"], #tarif,#ctl00_Corps_label_msgTempsRestant,#siege,
#ctl00_Corps_h2_choixTarifs, #ctl00_Corps_h2_choixTarifs + .contenuTitre2, #ctl00_Corps_GrillePrixCategories tr:first-child, #ctl00_repeater_menuEvenements_ctl00_a_listeSpectacles
{

}

#ctl00_Corps_label_msgTempsRestant, #siege, #tarif,
#ctl00_Corps_h2_choixTarifs, #ctl00_Corps_h2_choixTarifs + .contenuTitre2, #ctl00_Corps_GrillePrixCategories tr:first-child
{

}

tr.grilleFactureSousTitre + tr > td[headers="tarif"],
tr > td#tarif,
.grilleFactureLigneA td[headers="tarif"],.grilleFactureLigneB td[headers="tarif"]
{
display: table-cell;
}

h2#ctl00_Corps_h2_infosCompte + div > p > label, h2#ctl00_Corps_h2_infosAdresse + div > p > label, 
h2#ctl00_Corps_h2_informationsConnexion  + div > p > label
{ display:block;}

.contenu .colonne_droite {
    overflow: visible;
    display: block;
}


#ctl00_iframe_customFooter {
    width: 100%;	
    height:100%;
    border:none;
    overflow:hidden;
}

.grilleFactureSousTitre td{
	background-color : lightgrey;
	font-weight: bolder  !important;
	height:35px !important;
}

input[type="radio"] , input[type="checkbox"] {
    border:0;
} 	

input[type="checkbox"], input[type="checkbox"] + label
{
	margin-top:20px;
}

input + span
{
	white-space: nowrap;
}

input[disabled]
{
color : black;
font-style:italic;
}

TABLE#table_listeRepresentations.grilleFacture a,#ctl00_Corps_div_stationnements a
{
    width:100px;
	/*text-indent:100%;*/
	white-space:nowrap;
	overflow:hidden;
	background : url('images/mobile/btn/btn-next-lightgrey-generic.png') no-repeat right center  #59595a;
}

#modeRecuperation li
{
 margin-bottom:30px;
}

#ctl00_Corps_GrillePrixCategories tr
{
	height:60px;
}

#ul_commandes
{
    max-width : 500px;
    padding:0;
}

/*** Nouvelle page compteclient commandes ***/
#ul_commandes h4
{
font:normal 1.75em 'Dosis Medium', Arial; 
   background-color: #000;
   vertical-align: middle;
   text-align: center;
   color: white;
   text-transform:uppercase;
   font-weight:bolder ;
}
#ul_evenements li
{
    list-style:none;
    border-left: 5px solid red;
    padding-left : 10px;
	margin:0 0 10px 0 !important;
}

#ul_commandes > li
{
border : 4px solid black;
list-style : none;
margin : 50px 0px;
min-height: 100px;
}

#ul_commandes  a
{
	display:block;
	padding:10px 30px;
	font:normal 1.24em 'Dosis Medium', Arial; 
	font-weight:400;
	color:#fff; 
	background: #ff1800 url('images/mobile/btn/btn-next-white-generic.png') no-repeat center right  #59595a;
	border:none; 
	cursor: pointer;
	text-align:center;
}

#div_btnCommande,#div_btnBillets
{
	margin:0;
	width:50%;
	display:inline-block;
}

#ul_commandes a.livraisonGuichet, #ul_commandes a.livraisonPoste
{
	background : rgb(255,24,0);
	background-image:none;
	cursor: no-drop;
}

/**** Ajustement page informations livraison ****/

/** Menu **/
#p_teteActions > * {
    position: relative;
    z-index:9000;
}
#p_teteActions > label, #p_teteActions > input
{
	margin-right:22px;
}

#p_teteActions input[type=checkbox] {
    display: none;
}
/*
#p_teteActions label, #p_teteActions ul, #p_teteActions ul li {
    padding:10px;
}
*/
#p_teteActions ul {
    display: none;
    width:230px;
    list-style:none;
    margin:0; padding:0;
    background-color:#3D3C3C;	    
    margin-right:0;
   /* background: none repeat scroll 0% 0% rgb(0, 0, 0);*/
}

#p_teteActions ul a {
   color: inherit;
   height:100%;
   display:inline-block;
   padding-right:10px;
}

#p_teteActions label {
    display: block;   
font-size: 1.2em;
}

#p_teteActions input[type=checkbox]:checked + ul {
        display:inline-block;
	width:100%;

}
#p_teteActions input[type=checkbox]:checked + ul li {
	height: 57px;
	line-height: 57px;
	font-size: 1.2em;
	text-transform: uppercase;
	border-bottom: 1px solid rgb(61, 61, 61);
    color: rgb(255, 255, 255);
}

#p_teteActions ul li:first-child {
/*display:none;*/}

#p_teteActions label {
text-align: right;
padding-right: 28px;
background: url("images/mobile/btn/btn-menu.png") no-repeat scroll right 14px transparent;
padding-top: 13px;
padding-bottom: 13px;
/*text-transform: uppercase;*/
margin-left: 200px;
margin-top: 18px;
}

h2{
margin-top:10px;	
}
.grilleCategoriesPrixSousTitre {
    text-transform: uppercase;
    background-color: aliceblue;
}

p, p > span {
    width: 100%;
}


#table_listeRepresentations.grilleFacture p.note {
 z-index: 1;
color: red;
border: solid 3px red;
/*opacity: 0.3;*/
top:10px;
font-size:larger;
padding: 5px 0px;
font-weight: bolder;
border-radius: 8px;
transform: rotate(-10deg);
width:80%;
margin:auto;
word-wrap: break-word;
}
ul#legende_notes {
    list-style :none;
}


#ctl00_Corps_img_fan_club, #ctl00_Corps_img_eventDatesThumb{
	float:right;
}

#ctl00_Corps_div_achatsConnexes input[type=submit]
{
	float:right;
}


.calendrierDates ul li  a span{
	display:none;
}


.calendrierDates ul li  a[disabled]:hover span{
	display:inline-block;
	position:absolute;
	z-index:1;
	color:#fff;
	background-color:#FF1800;
	padding:10px;
    margin-top:-5px;
}

 #ctl00_linkbutton_panier {
float:right;
text-align:right;
padding-left:10px;
color:#000 !important;
top:-30px;
} 

a#ctl00_linkbutton_panier.bouton {
background: url('images/cart.png') no-repeat scroll -1px center transparent;
line-height: 28px;
padding-right:20px ! important;
height: 28px;
display: block;
width: 45px;

}


.messageInfo{
    background-color: #F9EDBE;
    border: 1px solid #F0C36D;
	padding-top : 5px;
	padding-bottom : 5px;
	text-align:center;
	margin-bottom : 5px;
}


 #ctl00_linkbutton_panier {
float:right;
margin-left:10px;
text-align:right;
padding-left:10px;
color:#fff !important;
} 

#modeRecuperation strong 
{
	font-weight:bolder;
}


P#ctl00_p_desktopmobile
{position:absolute;top:-45px;text-align:center;margin-bottom:20px;}
P#ctl00_p_desktopmobile a
{color:black;}
.grilleCategoriesPrixSousTitre{
text-transform:uppercase;
background-color:snow;
}


DIV#div_section.contenuTitre2 .span_select
{
    width:400px;
    height:32px;
    overflow:hidden;
    background:url('images/btn_drop.png') no-repeat right transparent;
    display:block;
}
DIV#div_section.contenuTitre2  .span_select select{
    height: 32px;
    width: 432px;
    border:1px solid #9d9d9d;
    padding:2px;
    margin-bottom:0;
    background:transparent;
    cursor: default;
   /* font: 13pt Arial,Helvetica,sans-serif; */
    -webkit-appearance: none;
	

}

  DIV#div_section.contenuTitre2  input[type=text]{

      width: 395px;display:block;

}

  #p_logos img {width:250px;}

#ctl00_Corps_h2_connexionAnonyme, #ctl00_Corps_contenuTitre2_connexionAnonyme
{
	display : none;	
}

 
#ctl00_Corps_label1_textboxci
    {
    display: inline-table;
    }

a#ctl00_linkbutton_monCompte

	{
	background: url(images/usuario.png) no-repeat scroll 10px center transparent;
	padding: 5px;
	
	}

a#ctl00_linkbutton_logout

	{
	background: url(images/exit.png) no-repeat scroll -1px center transparent;
	padding: 5px;
	
	}
