/***************************************************/
/*                 Elements généraux               */
/***************************************************/
* {
	margin: 0px;
	padding: 0px;
}
body {
	/*font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;*/
	font-family: Arial,Trebuchet MS,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #996633;
	background: #25281F url('../images/ninkasi.gif') no-repeat 10px 220px;
	text-align: center;
}

img {
    border: 0px;
}
a:link {
    text-decoration: none;
    color: #996633;
    font-weight: bold;
}
a:visited {
    color: #996633;
	text-decoration: none;
}
a:hover {
    color: #996633;
   	text-decoration: underline;
}
.champ {
    color: #8D7052;
	background: #FFFFFF;
	border: 1px solid #8D7052;
	width: 100px;
	font-size: 10px;
}
.btSubmit {
    color: #8D7052;
	border: 1px solid #8D7052;
	background: #FFFFFF;
	font-size: 0.9em;
	padding: 2px 10px;
	cursor: pointer;
}
/***************************************************/
/*                 Div généraux                    */
/***************************************************/
#container {
	text-align: left;
}

#footer {
	display: none;
}

#copyright {
	display: block;
	clear: both;
	text-align: center;
	padding-bottom:5px;
}

/*******************************************/
/*       Configuration des composants      */
/*******************************************/

#ligneContent1 {
	float: left;
	width:770px;
}

#colonneContent1 {
	display: block;
	width: 537px;
	float: left;
}

#colonneContent2 {
	display: block;
	width: 233px;
	float: left;
	
}
/* Header */
#compHeader {
	display: block;
	width: 200px;
	height: 30px;
	margin-left:112px;
	background: url('../images/css_reservation.gif') no-repeat top left;
}
#pageAccueil #compHeader{
	
	background: url('../images/css_programmation.gif') no-repeat top left;
	margin-left:6px;
}
#compHeader #compHeaderTitre,
#compHeader #compHeaderEtape,
#compHeader #compHeaderLienSite,
#compHeader #compHeaderDescription {
	display: none;
}
#compHeader #compHeaderLienHome {
	display: block;
	width: 190px;
	height: 30px;
}
#pageAccueil #compHeader #compHeaderLienHome {
	display: none;
}


/* Panier */
#compPanier {
	width: 233px;
	display: block;
}
#compPanier #headerPanier {
}
#compPanier #headerPanier #footerPanier {
}
#compPanier #headerPanier #footerPanier #contentPanier {
	background: #FFFFFF;
	color: #3A4446;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
}
#contentPanier #titlePanier {
	font-size: 1.4em;
	text-align: center;
	background: url('../images/css_panier.gif') no-repeat;
	height: 28px;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: capitalize;
}
#titlePanier img { vertical-align: middle; }


#contentPanier #listeRecapPanier {
	text-align: center;
	background-color: #EEF0F0; padding: 10px;
}
#contentPanier #chargement {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;	
	color: #000000;
}
#contentPanier .recapPanier {
	
	text-align: left;
}
#contentPanier #validerPanier, #contentPanier #supPanier {
	display: block;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin: 0px auto;
	font-size: 12px;
	text-decoration: none;
	color: #4c3824;
}
#contentPanier #validerPanier {
	color: #FF7D18;
}
#contentPanier .supRecapPanier {
	color: #4c3824;
}

/* Encart */
#compEncart {
	width: 233px;
	height: 335px;
	/*border: 1px #8D7052 solid;*/

}
/*#pageAccueil #compEncart,#pageEtape1 #compEncart, #pageEtapeCalendrier #compEncart {
	padding-top: 20px;
}*/


#compEncart #encartDigitick {
	
	width: 233px;
	height: 335px;
	display: block;
	background: url('../images/css_pub.gif') no-repeat;
	margin-top:20px;
}

/*******************************************/
/*                 Header                  */
/*******************************************/
#header {
	display: none;
}
#header #ancreretouraccueil {
	display: none;
}
#header #headerEtape {
	display: none;
}
#header h1 {
	display: none;
}
#header #ancreretoursite {
	display: none;
}
#header h2 {
	display: none;
}
/***************************************************/
/*                 Accueil                         */
/***************************************************/
#pageAccueil #centreaccueil {
	width: 537px;
	
}

#pageAccueil #pubdigitickaccueil {
	display: none;
}
#pageAccueil #accueil {
	width: 537px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

/* Champ de recherche */
#pageAccueil #accueilrecherche {
    display: none;
}
/* Liens Préc. / Suiv. */
#pageAccueil #accueilprecsuiv{
    width: 497px;
	padding: 0px 20px 40px 20px;

    font-size: 1.4em;
    font-weight: bolder;
	letter-spacing: -1px;
    text-transform: uppercase;
}

#pageAccueil #accueilevtsprecedents {
	float: left;
}
#pageAccueil #accueilevtssuivants {
	float: right;
}
/* Listing */
#pageAccueil dl {
	width: 537px;
	padding: 0px 0px;
	/*border-bottom: 1px #8D7052 solid;*/
	padding-bottom:10px;
}

#pageAccueil dt {
    display: block;
    margin-left: 10px;
}
#pageAccueil dt .nomevt {
	display: none;
}
#pageAccueil dt .dateevt {
	display: none;
}
#pageAccueil dt img {
	width: 66px;
	height: 66px;
    display: block;
}
#pageAccueil dt .imagecopyright {
	display: none;
}

#pageAccueil dd {
	width: 420px;
    margin-left: 85px;
    margin-top: -66px;
	background: #3A4646;
	padding:10px;
	height:46px;
	_height:46px; /* Min-Height For This Fucking IE */
	min-height: 46px;
}
#pageAccueil #aucun_evt dd {
    margin-top: 0px;
}

#pageAccueil dd a {
    display: block;
}
#pageAccueil dd a.accueilevt {
	display: block;
	font-size: 16px;
    font-weight: bolder;
	color:#FE7D18;

}
#pageAccueil dd a.accueildatejour {
	display: block;
	font-size: 10px;
    font-weight: normal;
    color: #FFFFFF;
    margin-top: 2px;
}
#pageAccueil dd a.accueilsallenom {
	display: none;
}
#pageAccueil dd a.accueilsalleadresse {
   display: none;
}
#pageAccueil dd span.accueilinfos {
	display: none;
	color: #FFFFFF;
}
#pageAccueil dd span.accueilinfoscomp {
    display: none;
}
#pageAccueil dd a.accueilimagebillet {
    /*background: url('../images/css_billet.gif') no-repeat left;*/
    margin-top: 8px;
    height: 22px;
    width: 115px;
    display: none;
}
/***************************************************/
/*                 Etapes                          */
/***************************************************/

#centreetapes {
}
#pubdigiticketapes {
	display: none;
}
/* Logo Evenement */
#etapescadreimage {
	width: 110px;
	margin-left:10px;
	
}
#etapescadreimage #cadreimagenomevt {
	display: none;
}
#etapescadreimage #cadreimagenomdate {
	display: none;
}
#etapescadreimage #cadreimageimgevt {
	display: block;
	
}
#etapescadreimage #cadreimageimgevt img{
	width: 110px;
	height: 110px;
    display: block;
}
/* Details */
#etapesrecapitulatif {
	width: 392px;
    margin-left: 125px;
    margin-top:-110px;
	padding:10px;
	background:#3A4646;
	
	_height: 90px; /* Min-Height For This Fucking IE */
	min-height: 90px;
}
#etapesrecapitulatif span{
    display: block;
}
#etapesrecapitulatif #evt{
	display: block;
	font-size: 16px;
    font-weight: bolder;
	color:#FE7D18;
	padding-top:20px
}
#etapesrecapitulatif #date{
	display: block;
	font-size: 10px;
    font-weight: bolder;
    color: #FFFFFF;
    margin-top: -40px;
}
/* Nom de la salle */
#etapesrecapitulatif #sallenom {
	display: none;
}
/* Adresse de la salle */
#etapesrecapitulatif #salleadresse {
	display: none;
}
/* Description evenement */
#etapesrecapitulatif #evtinfos{
	display: none;
	margin-top:30px;
	font-size:10px;
	color:#FFFFFF;
}
/* Information billeterie */
#etapesrecapitulatif #infos{
	display: none;
	
}
#pageEtape1 #etapesrecapitulatif #infos, #pageEtapeCalendrier #etapesrecapitulatif #infos {
	display: block;
	
	text-align: justify;
	

	margin-top:30px;
	font-size:10px;
	color:#FFFFFF;
}

/* Details du Panier */
#etapesrecapitulatifPanier {
	width:412px;
	font-size: 1.0em;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background: #3A4646;
	margin-left:115px;
}
#etapesrecapitulatifPanier .recapPanier {
	margin-bottom: 0px;
}
#contentPanier .evt, #etapesrecapitulatifPanier .evt {
	display: block;
	font-size: 1.3em;
    font-weight: bolder;
	letter-spacing: -1px;
	padding-top: 10px;
	color:#FF7D18;
}


#contentPanier .date {
	display: block;
	font-size: 10px;
    font-weight: bolder;
	color:#000000;
}
#etapesrecapitulatifPanier .date {
	display: block;
	font-size: 10px;
    font-weight: bolder;
	color:#FFFFFF;
}



#contentPanier .sallenom, #etapesrecapitulatifPanier .sallenom {
	display: none;
}
#contentPanier .salleadresse, #etapesrecapitulatifPanier .salleadresse {
	display: none;
}


#contentPanier .tarif{
	display: block;
	text-align: left;
	font-size: 0.9em;
	color: #000000;
}
#etapesrecapitulatifPanier .tarif {
	display: block;
	text-align: left;
	font-size: 0.9em;
	color: #FFFFFF;
	}




#contentPanier #total, #etapesrecapitulatifPanier #total {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
	text-align: center;
	color: #FF7D18;
}
#etapesrecapitulatifPanier #nom {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
	text-align: left;
	color:#FF7D18;
}
#etapesrecapitulatifPanier #tel {
	display: block;
	text-align: left;
	color: #FFFFFF;
}
#etapesrecapitulatifPanier #mail {
	display: block;
	text-align: left;
	color: #FFFFFF;
}
#etapesrecapitulatifPanier #fraisDeGestionModeDeDiffusion {
	display: block;
	padding: 5px 0px;
}

/* Erreurs */
#centreetapes #erreur {
	display: block;
    font-size: 1.2em;
    font-weight: bold;
	text-align: center;
    color: #FE0000;		
	width: 415px;
	margin-top: 10px;
	padding-top: 10px;
	margin-left: 115px;	
	background: none;
}
/* Formulaire */
#etapescontenu {
	display: block;
    font-size: 1.0em;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	/*border-top: 1px #8D7052 solid;*/
	/*width:412px;*/
	margin-left: 115px;
}

#etapescontenu #reservationetapeimg {
	display: none;
	width: 422px;
	height: 60px;
	margin: 0px auto;
	margin-bottom: 10px;
}

#pageEtape1 #etapescontenu {
	display: block;
    font-size: 1.0em;
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	/*border-top: 1px #8D7052 solid;*/
	width:412px;
	margin-left: 125px;
}

#pageEtape1 #etapescontenu #reservationetapeimg {
	display: none;
	width: 412px;
	height: 60px;
	margin: 0px auto;
	margin-bottom: 10px;
}


#pageEtape1 #etapescontenu #reservationetapeimg {
	display: block;
	background: #EEF0F0 url('../images/css_etape1.gif') no-repeat top;
}
#pageEtape2 #etapescontenu #reservationetapeimg {
	display: block;
	background: #EEF0F0 url('../images/css_etape2.gif') no-repeat top;
}
#pageEtape3 #etapescontenu #reservationetapeimg {
	display: block;
	background: #EEF0F0 url('../images/css_etape3.gif') no-repeat top;
}
#pageEtape4 #etapescontenu #reservationetapeimg {
	display: block;
	background: #EEF0F0 url('../images/css_etape4.gif') no-repeat top;
}

#etapescontenu #reservationetapetxt {
	display: none;
}

#etapescontenu table {
	margin: 0px auto;
    padding: 0px;
    text-align: center;
	width: 100%;
	background: #DBDFE0;
}
#etapescontenu #tableIdentification {
	margin-top: 12px;
}
#etapescontenu #requiredField {
	display: block;
}

#etapescontenu table td {
    padding: 0px 5px 5px 5px;
    font-size: 1em;
    color: #765438;
}
#etapescontenu table td select {
	border: 1px solid #8D7052;
}
#pageEtape2 #etapescontenu table td.formField  {
	text-align: right;
}
#pageEtape2 #etapescontenu table .champ  {
	width: 80px;
}
#pageEtape3 #etapescontenu table .champ  {
	width: 120px;
}
#etapescontenu table th {
    color: #000000;
    font-size: 1.2em;
    padding: 10px 5px 10px 5px;
}


#etapescontenu table a {
    font-weight: bold;
	color:#FF7D18;
}
#pageEtape3 select.moiscb {
	width: 45px;
    color: #8D7052;
	background: #FFFFFF;
	border: 1px solid #8D7052;
	font-size: 10px;
}
#pageEtape3 select.anneecb {
	width: 65px;
    color: #8D7052;
	background: #FFFFFF;
	border: 1px solid #8D7052;
	font-size: 10px;
}

#pageEtape4 #imprimantemobile {
	width: 90px;
	height: 137px;
	text-align: center;
	vertical-align:top;
}
#pageEtape4 #imprimante {
	width: 90px;
	height: 64px;
	text-align: center;
	vertical-align:top;
}
#pageEtape4 a#ancreimprimer {
	display: block;
	height: 64px;
	width: 90px;
	margin: 0px auto;
	background: url('../images/css_imprimante.gif') no-repeat;
}
#pageEtape4 a#ancretelecharger {
	display: block;
	height: 63px;
	width: 39px;
	margin: 0px auto;
	margin-top: 10px;
	background: url('../images/css_mobile.gif') no-repeat;
}

#modediffusion {
	display: block;
	width: 100%;
	margin: 10px auto;
	text-align: left;
	background: #DBDFE0;
}
#modediffusion span {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #000000;
    font-size: 1.2em;
    padding: 10px 5px 10px 5px;
}
#modediffusion #choixmodediffusion {
	display: block;
	margin-left: 20px;
}
#modediffusion #choixmodediffusion input {
	margin: 5px 0px;
}
#pageEtape2 #etapescontenu table #coordonneescompletes1 .champ, #pageEtape2 #etapescontenu table#tableCoordonnees .champ {
	width: 315px;
}

/**************/
/* calendrier */
/**************/

/* Table globale */
#pageEtapeCalendrier #calendar table {
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 540px;
}
/* Titre */
#pageEtapeCalendrier #calendar table th {
	color: #996633;
	font-size: 16px;
    font-weight: bolder;
    text-align: center;
    text-transform: uppercase;
    padding-top: 0px;
    padding-bottom: 20px;
}

/* Calendrier */
#pageEtapeCalendrier #calendar table.calendar {
    background: #8D7052;
	width: 164px;
	margin: 0px;
	padding: 0px;
	margin-left: 65px;
}
/* cases sans eveneemnt */
#pageEtapeCalendrier #calendar table.calendar th {
	color: #ffffff;
	font-size: 1.1em;
}
/* cases sans eveneemnt */
#pageEtapeCalendrier #calendar table.calendar td {
	background-color: #FFFFFF;
	padding: 2px 4px;
}
/* cases avec evenement */
#pageEtapeCalendrier #calendar table.calendar td.select {
	background-color: #8D7052;
	color: #FFFFFF;
}
/* lien des cases avec evenement */
#pageEtapeCalendrier #calendar table.calendar td.select a {
	color: #FFFFFF;
	font-weight: bold;
}
/* Titre du choix de l heure */
#pageEtapeCalendrier #calendar table p {
    color: #FFFFFF;
	display: block;
	
	background: #8D7052;

	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;

	margin-left: 305px;
	margin-top: 0px;
	width: 140px;
	padding: 2px 10px 10px 10px;
}
/* Liens  du choix de l heure */
#pageEtapeCalendrier #calendar table p a {
	color: #FFFFFF;
	text-decoration: underline;
}

/***************************************************/
/*               Conditions générales              */
/***************************************************/
/* container */
#centre {
}
/* couleur du titre */
#centre h3 {
	text-align: center;
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: bold;
}
/* div de texte */
#cgdv {
	color: #FFFFFF;
	height: 220px;
	background: #8D7052;
	border: 1px #FFFFFF solid;
}
/***************************************************/
/*               Cadre BOTTOM + TOP                */
/***************************************************/



#cadreFull {
	text-align: left;
	display: block;
	width: 770px;
	margin-left:210px;
	margin-right:auto;
}

#retourSite {
	position:relative;
	width:47px;
	float:left;
	left:120px;
	top:100px;
}
#retourSite a {
	display:block;
	margin-bottom:5px;
	height:36px;

}

#enTete
{
	display:block;
	width:824;
	height:20px;
	background:#25281F;
	}

#cadreFull #cadreHeader {
	display: block;
	height: 97px;
}
#cadreFull #cadreHeader a {
	display: block;	
	height: 97px;	
	background: #FFFFFF url('../images/css_top.gif') no-repeat bottom;

}

#cadreFull #cadreContent {
	background: #FFFFFF;	
	padding-top: 25px ;	
	min-height: 360px;
	_height: 360px;
}

