/* Gınırı par les outils de dıveloppeur F12. Il se peut que la reprısentation du fichier source dorigine ne soit pas prıcise */
body {
	width: 650px; font-family: Arial,Verdana, Helvetica, sans-serif; background-color: rgb(255, 255, 255);
}
#logo1 {
	height: 76px; float: left;
}
li {
	padding: 5px; font-size: 15px; display: inline;
}
#bandeau {
	height: 76px; background-color: black;
}
#tabnav {
	padding-top: 20px;
}
#logo2 {
	
}
a {
	color: rgb(255, 153, 0); font-weight: bold;
}
a :hover {
	text-decoration: underline;
}
a.menu {
	color: rgb(255, 204, 0); text-decoration: none;
}
a.menu:hover {
	text-decoration: underline;
}
a.rsi {
	text-align: center; color: rgb(0, 0, 0); font-weight: normal; text-decoration: none; vertical-align: middle;
}
.labilletterie {
	text-align: center; color: rgb(153, 204, 0); font-weight: bold; vertical-align: top; background-color: rgb(255, 255, 255);
}
#contenu {
	
}
.contenu_gauche {
	width: 70%; padding-left: 0px; float: left;
}
.contenu_droit {
	width: 30%; margin-right: 0px; vertical-align: top; float: right;
}
img {
	border: currentColor;
}
a.image {
	border-width: 0px; background-color: transparent;
}
#nouvel_inscrit {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 8px; border: 1px dotted rgb(102, 102, 102); -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.coordonnees {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 8px; border: 1px dotted rgb(102, 102, 102); -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
#nouvel_inscrit {
	width: 94%; text-align: center;
}
#nouvel_inscrit a {
	
}
.vide_image {
	width: 35px; height: 20px; float: left;
}
.titre_image {
	width: 35px; height: 20px; float: left;
}
.titre_texte {
	width: 90%; text-align: left; text-transform: uppercase; font-size: 1.2em; margin-bottom: 10px; float: left;
}
.texte_image {
	width: 35px; height: 30px; float: left;
}
.texte_texte {
	width: 90%; text-align: left; margin-bottom: 10px; float: left;
}
.texte_attention {
	width: 70%; text-align: left; color: rgb(255, 0, 0); float: left;
}
.clear {
	clear: both;
}
.clear_espace {
	height: 20px; clear: both;
}
.image {
	border: 0px currentColor;
}
.liens {
	color: rgb(153, 51, 153); font-size: 12px; font-weight: bold; display: block;
}
.div_intro {
	width: 100%; float: left;
}
.div_selection {
	width: 100%; float: left;
}
.div_choix {
	width: 100%; float: left;
}
.div_choix_detail {
	float: left;
}
#Layer7 {
	left: 45px; top: 29px; width: 200px; height: 42px; visibility: visible; position: relative; z-index: 3;
}
#visuel1 {
	left: 5px; top: 20px; width: 81px; height: 113px; visibility: visible; position: relative; z-index: 3;
}
#visuel2 {
	top: 0px; width: 81px; height: 113px; visibility: visible; position: relative; z-index: 4;
}
#visuel3 {
	left: 5px; top: -20px; width: 81px; height: 113px; visibility: visible; position: relative; z-index: 5;
}
#t1 {
	top: 100px; margin-right: auto; margin-left: auto; visibility: visible; z-index: 9;
}
#t2 {
	top: 40px; float: left; visibility: hidden; z-index: 10;
}
#t3 {
	top: -70px; margin-right: auto; margin-left: auto; visibility: hidden; z-index: 11;
}
.validation {
	width: 50%; margin-right: auto; margin-left: auto;
}

.contenu_droitrecap .validation{
	width: 70%; margin-right: auto; margin-left: auto;
}

.contenu_abo .validation a {
	float: left; margin-top:5px
}

.annuler {
	float: left; margin-top:5px
}
.valider {
	float: right; margin-top:5px
}
.div_identification {
	text-align: left; float: left;
}
.over_types {
	width: 400px; height: 250px; overflow: auto;
}
.over_spectacles {
	width: 400px; height: 250px; overflow: auto;
}
.over_detail {
	width: 400px; height: 250px; overflow: auto;
}
.over_representations {
	width: 400px; height: 250px; overflow: auto;
}
.contenu_abo .texte_texte img {
	left: 450px; top: -120px; position: relative;
}
.contenu_abo .texte_texte {
	height: 300px;
}
td.choixplacetitre {
	border: 1px dotted rgb(51, 51, 51); text-align: center; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; background-color: rgb(255, 255, 255);
}
td.choixplacedetail {
	border: 1px dotted rgb(51, 51, 51); text-align: center; color: rgb(0, 105, 182); font-size: 10px; background-color: rgb(255, 255, 255);
}
td.choixplacefaux {
	border: 1px dotted rgb(51, 51, 51); text-align: center; color: rgb(0, 105, 182); font-size: 10px; background-color: rgb(255, 0, 0);
}
table.choixplace {
	border: 1px dotted rgb(51, 51, 51); float: left;
}
.div_selectionplaces {
	width: 100%; text-align: left; float: left;
}
.div_selectionplacestitres {
	width: 30%; text-align: left; float: left;
}
.div_prixtotal {
	width: 100%; text-align: right; float: left;
}
#calqueinvisible {
	left: 40px; top: 226px; width: 308px; height: 62px; visibility: hidden; position: absolute;
}
table.fond {
	background-color: rgb(186, 1, 10);
}
.contenu_gaucherecap {
	width: 15%; height: 500px; padding-left: 30px; float: left;
}
.contenu_droitrecap {
	width: 70%; margin-right: auto; vertical-align: top; float: right; padding-right: 30px;
}
.recap_liste {
	padding: 10px; border: 1px dotted rgb(51, 51, 51); width: 100%;
}
.recap_texte {
	text-align: left; color: rgb(0, 0, 6); vertical-align: top;
}
.recap_montant {
	text-align: right; color: rgb(0, 0, 6); vertical-align: top;
}
.explications {
	text-align: left; color: rgb(0, 0, 6); vertical-align: top;
}
#formRecap {
	width: 100%;
}
#formRecap p {
	margin: 2px 0px; height: 24px; font-size: 12px;
}
#formRecap fieldset {
	border: 1px dotted rgb(102, 102, 102); margin-bottom: 5px;
}
fieldset .code_envoi {
	display: block;
}
#formRecap label {
	width: 40%; text-align: left; letter-spacing: 1px; padding-right: 1%; float: left; display: block;
}
.oblig {
	width: 40%; text-align: left; letter-spacing: 1px; padding-right: 5%; float: left; display: block;
}
p#la_textemdp {
	font-size: 10px; margin-bottom: 5px;
}
#formRecap label:hover {
	
}
.inscrip {
	border: 1px solid rgb(204, 204, 204); width: 48%; margin-left: 1%;
}
#formRecap select {
	border: 1px solid rgb(204, 204, 204); width: 48%; margin-left: 1%;
}
.date {
	border: 1px solid rgb(204, 204, 204); width: 10%; margin-left: 1%;
}
.input_cp {
	border: 1px solid rgb(204, 204, 204); width: 20%; margin-left: 1%;
}
#formRecap input:hover {
	background-color: rgb(221, 238, 255);
}
#formRecap select:hover {
	background-color: rgb(221, 238, 255);
}
#formRecap input:focus {
	background-color: rgb(221, 238, 255);
}
#formRecap select:focus {
	background-color: rgb(221, 238, 255);
}
label.inscription#la_mailing {
	width: 95%; text-align: left; letter-spacing: 1px; padding-top: 3px; padding-right: 1%; float: right; display: block;
}
.titre_conditions_ventes {
	text-align: center; color: rgb(0, 0, 6); font-size: 14px; font-weight: bold; text-decoration: none;
}
.textec {
	text-align: center; color: rgb(0, 0, 6); font-size: 9px; font-weight: bold; vertical-align: top;
}
table.choixplace {
	width: 650px;
}
.contenu_abo {	}
input.quantite {
	border: 1px dotted rgb(102, 102, 102); width: 50px; text-align: left; color: rgb(102, 102, 102);
}
input.formule {
	border: 1px solid rgb(102, 102, 102); width: 180px; text-align: left; color: rgb(102, 102, 102);
}
input.tarif {
	border: 1px solid rgb(102, 102, 102); width: 50px; text-align: left; color: rgb(102, 102, 102);
}
select.input_liste {
	border: 1px solid rgb(102, 102, 102); text-align: left; color: rgb(102, 102, 102);
}
table.choixplace {
	width: 650px;
}
select[name='tabcateg'].input_liste {
	width: 100px;
}
select[name='tabdates'].input_liste {
	width: 300px;
}

/*  IDENTIFICATION*/
.contenu_gauche form label {clear:both; width:45%}

.contenu_gauche form a {clear:both}

/*  CLASSIQUE   */
#piedpage {
	width: 100%; height: 40px; text-align: center; padding-top: 10px; position: relative; clear:both;font-size: 8px;
}
.contenu_droit #piedpage {
	visibility:hidden
}


.tempsrestant {
	text-align: justify; color: rgb(255, 0, 0); font-size: 11px; font-weight: normal; text-decoration: none;
}
.hr {
	width: 100%; height: 2px; text-align: center; color: rgb(204, 204, 204);
}
.billetterie {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; text-decoration: none; vertical-align: middle;
}
.texte {
	text-align: left; color: rgb(0, 0, 6); font-size: 9px; font-weight: bold; vertical-align: top;
}
.titre {
	color: rgb(0, 0, 6); font-size: 14px; font-weight: bold; text-decoration: none;
}
.soustitre {
	color: rgb(0, 0, 6); line-height: 15px; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none;
}
#plan img {
	background-color: white;
}

