/* CSS Document   rouge (ed1c24) ou gris foncé (59595a)...*/
/*a { font-size: 1.2em; color: #59595a;}
a:link {text-decoration: none;}
a:visited {color: #59595a; text-decoration: none;}
a:active {color: #9FADCF; text-decoration: none;}
a:hover {color: #ed1c24; text-decoration: none;}*/

@media print {

#header{
display:none;
}
#menu_links{
	display:none;
}
#menu_footer{
	display:none;
}
#breadcrumb{
	display:none;
}
#main_static {
	
	width:7in;
	margin:0in;
	padding:0in;
	}
	
#info_formulaire{
	width:6in;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}	
#info_contenu #info_contenu2{
	width:4in;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}	
#cout{
font-size:8px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#info{
font-size:8px;
	width:2.5in;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#info2{
font-size:8px;
	width:2.5in;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
.FormLocation{
	text-align:left;
	letter-spacing:-.1px;
	width:4in;
	margin:0;
	padding:0;
}
.FormLocation2{
	text-align:left;
	letter-spacing:-.1px;
	width:2.5in;
	margin:0;
	padding:0;
}

a:visited { text-decoration: underline; font-weight: bold;}
}

a { font-size: 1.2em; color: #ed1c24;}
a:link {text-decoration: none;}
a:visited {color: #ed1c24; text-decoration: none;}
a:active {color: #9FADCF; text-decoration: none;}
a:hover {color: #59595a; text-decoration: none;}

div.dotted span {font-size: 1.2em}

a.rougeft12 { font-size: 1.2em; color: #ed1c24;}
a.rougeft12:link {text-decoration: none;}
a.rougeft12:visited {color: #ed1c24; text-decoration: none;}
a.rougeft12:active {color: #9FADCF; text-decoration: none;}
a.rougeft12:hover {color: #59595a; text-decoration: none;}

a.blancft12 { font-size: 1.2em; color: #ed1c24;}
a.blancft12:link {text-decoration: none;}
a.blancft12:visited {color: #fff; text-decoration: none;}
a.blancft12:active {color: #fff; text-decoration: none;}
a.blancft12:hover {color: #000; text-decoration: none;}


a.footer { font-size: 1.2em; color:#59595a}
a.footer:link {text-decoration: none;}
a.footer:visited {color: #59595a; text-decoration: none;}
a.footer:active {color: #59595a; text-decoration: none;}
a.footer:hover {color: #ed1c24; text-decoration: none;}

a.bouton { font-size: 1.2em; color:#fff}
a.bouton:link {text-decoration: none;}
a.bouton:visited {color: #fff; text-decoration: none;}
a.bouton:active {color: #fff; text-decoration: none;}
a.bouton:hover {color: #000; text-decoration: none;}

.breadcrumb { font-size: .9em; color: #999; font-family: Arial, Helvetica, sans-serif;font-variant:normal; font-weight:normal;font-style: normal;text-decoration: none;text-transform:uppercase}
a.breadcrumb { font-size: 1em; color: #999; font-family: Arial, Helvetica, sans-serif; }
a.breadcrumb:link {text-decoration: underline;}
a.breadcrumb:visited {color: #999; text-decoration: underline;}
a.breadcrumb:active {color: #999; text-decoration: underline;}
a.breadcrumb:hover {color: #999; text-decoration: underline;}

a.menu { font-size: 1.2em; color: #333;}
a.menu:link {text-decoration: none;}
a.menu:visited {color: #59595a; text-decoration: none;}
a.menu:active {color: #9FADCF; text-decoration: none;}
a.menu:hover {color: #ed1c24; text-decoration: none;}

a.charcoal { font-size: 1em; color:#666;}
a.charcoal:link {text-decoration: none;}
a.charcoal:visited {color: #59595a; text-decoration: none;}
a.charcoal:active {color: #9FADCF; text-decoration: none;}
a.charcoal:hover {color: #ed1c24; text-decoration: none;}


a.rougeasurveiller {font-size: 1em; color:#cccccc;text-decoration : underline}
a.rougeasurveiller:link {text-decoration: underline;}
a.rougeasurveiller:visited {color: #cccccc; text-decoration: underline;}
a.rougeasurveiller:active {color: #59595a; text-decoration: underline;}
a.rougeasurveiller:hover {color: #cccccc; text-decoration: underline;}


span.rougeasurveiller {color:#59595a;}
span.rougeasurveiller:hover {color:#ed1c24;}


a.rouge { font-size: 1em; color: #ed1c24; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
a.rouge:link {text-decoration: none;}
a.rouge:visited {color: #ed1c24; text-decoration: none;}
a.rouge:active {color: #9FADCF; text-decoration: none;}
a.rouge:hover {color: #59595a; text-decoration: none;}


a.rougeft18 { font-size: 1.8em; color: #ed1c24;}
a.rougeft18:link {text-decoration: none;}
a.rougeft18:visited {color: #ed1c24; text-decoration: none;}
a.rougeft18:active {color: #9FADCF; text-decoration: none;}
a.rougeft18:hover {color: #59595a; text-decoration: none;}

a.sous-menu { font-size: 1.1em; color: #ed1c24; font-family: Trebuchet, Arial, Helvetica, sans-serif; }
a.sous-menu:link {text-decoration: none;}
a.sous-menu:visited {color: #ed1c24; text-decoration: none;}
a.sous-menu:active {color: #9FADCF; text-decoration: none;}
a.sous-menu:hover {color: #59595a; text-decoration: none;}

/*Garder le base font à 10 px*/
/*body {font-size:10px; font-family: Arial Black, Helvetica, sans-serif; font-variant:small-caps; background:url(/images/back_accueil_final.jpg); background-repeat:repeat-x; }*/
/*font-variant:small-caps;*/
body {font-size:10px; font-family: Arial Black, Helvetica, sans-serif;  background:url(/images/bg_TNM.gif); background-repeat:repeat-x; background-color:#FFFCDF;}
.bodyformabon {font-family: Arial; color: #59595a; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.4em; font-size: 1.3em; font-variant:normal;}
/*
Texte normal longs paragraphes:   arial 14 pix line height de 24 pix.  Gris
Texte normal Courts paragraphes:   arial 14 pix line height de 18 pix.  Gris
*/
.container {background-color:#FFF}
h1 {color: #ed1c24; margin:0 0 0 0; padding:0 0 0 0; font-family:Arial Black; font-size:2.8em; font-variant:small-caps;font-weight:normal }
h1.gris {color: #59595a; margin:0 0 0 0; padding:0 0 0 0; font-family:Arial Black; font-size:2.8em; font-variant:small-caps;font-weight:normal}
h2 {color: #ed1c24; margin:0 0 0 0; padding:0 0 0 0; font-family:Arial Black; font-size:1.8em; font-weight:normal}
h2.gris {color: #59595a; margin:0 0 0 0; padding:0 0 0 0; font-size:1.8em; font-family:Arial Black; font-weight:normal }
h3 {
	color: #59595a; 
	padding:0 0 0 0; 
	font-family:Arial Black; 
	font-size:1.6em; 
	font-variant:small-caps;
	margin: 0 0 0 0; 
	font-weight:normal; }


h3.rouge {color: #ed1c24; margin:0 0 0 0; padding:0 0 0 0; }

.tablebillet p{
text-align:center;
	line-height: 1.4em;
	font-size:1.2em;
	margin:0;
	padding:0 5px 0 10px;
}
.tablebillet td{
	border-bottom:solid 1px #666666;
}

.tableaccueil p{
	line-height: 1.4em;
	font-size:1.3em;
	margin:0;
	padding:0 5px 0 15px;
	/*text-align: justify;*/
}

.tableaccueil a {
	font-size:1em;
}

.tableaccueil h3{
	line-height: 1.2em;
	font-size:1.6em;
	margin:0;
	
	padding:0 5px 0 15px;
}
.tableaccueil FORM {
	padding:0 5px 0 15px;
}
.tablefck p {
	margin:0;
	line-height: 1.2em;
}

p {
	font-family: Arial;
	color: #59595a;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.3em;
	font-variant:normal;
}


li {padding:5px 0 0px 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #59595a;}
li.menu {padding:0 0 0 0; font-family:Arial Black; font-size:1.2em; font-variant:small-caps;font-weight:normal}
li.lists {padding:5px 0 5px 0}

.ft10 {font-size:1em;}

.ft11 {font-size:1.1em;}

.ft12 {font-size:1.2em;}

.ft13 {font-size:1.3em;}

.ft14 {font-size:1.4em;}

.ft16 {font-size:1.6em;}

.ft18 {font-size:1.8em;}

.ft24 {font-size:2.4em;}

.ft30 {font-size:3em;}

.ftvariant {font-variant:small-caps;}

.ftvariantnrml {font-family: Arial, Helvetica, sans-serif; font-variant:normal;}

.fstlnormalsmcps {font-family: Arial, Helvetica, sans-serif; font-variant:small-caps;}
.fstlboldsmcps {font-family: Arial Black, Helvetica, sans-serif; font-variant:small-caps;}
.fstlnormalbld {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-variant:normal;}

.fstlnormal {font-family: Arial, Helvetica, sans-serif; font-variant:normal;}

.fstlblack {font-family: Arial Black, Helvetica, sans-serif; font-variant:normal;}

.bckgrdrouge { background-color: #ed1c24;}

.bckgrdbleu {background-color: #EDF4FA;}

.bckgrdblanc {background-color: #FFFFFF;}

.bckgrdjaune {background-color: #FFF134;}



.rouge {color: #ed1c24; }

.gris {color: #59595a;}

.charcoal {color: #666;}

.bleu {color: #5B8699;}

.blanc {color: #FFF;}

.borderthin {border-width: 0 1px 0px 1px ;border-style:solid;border-color:#f0f0f0 }

.dotted { border: 1px dotted #fff ; margin:15px 0 0 -15px; background-color:#ed1c24; cursor:pointer;}



DIV.dotted DIV.sous_menu {margin-left:15px;}

.paddingdiv {padding:5px 15px 5px 15px;}

/* /////////////////////////  FORMULAIRES  /////////////////////////////////////////*/
.calendrier {
	padding-top:25px;
	margin-left:10px !important;
	margin-left:10px;
	margin-right:10px !important;
	margin-right:25px;
}

.beige 
{
    background-color:#FAFAE8;
}

TABLE.TableauProgrammation TD {
	padding-left:10px;
	line-height:15px;
	border-bottom:1px solid black;
    text-align:left;
}

TABLE.TableauProgrammation TR.firstdayofweek TD
{
	border-top:1px solid black;
}

TABLE.TableauProgrammation TD.weeknumber
{
	border-top:0px;
	border-bottom:0px;
}

TABLE.TableauProgrammation TR.firstdayofweek TD.firstdayofweek
{
	border-top:0px;
	border-bottom:0px;
}

TABLE.TableauProgrammation TD.odd
{
    background-color:#fef9cc;
}

TABLE.TableauProgrammation TABLE{
    padding:0;
    margin:0;
	border:0px;
}

TABLE.TableauProgrammation TABLE TD.firstrow{
	border:0px;
}

TABLE.TableauProgrammation TABLE TD.dayofweek{
    padding:0;
    margin:0;
    width:50px;
	border:0px;
	padding-right:3px;
}

TABLE.TableauProgrammation TABLE TD.timeofday{
    padding:0;
    margin:0;
	border:0px;
	padding-right:7px;
}

#TableauProgrammationSaison TH {
	padding-left:10px;
	line-height:15px;
	border-bottom:0px;
	height:30px;
	font-weight:bold;
	text-align:left;
	font-size:17px;
}

table.FormLocation td {
	padding:5px 0 5px 10px;
}
table.FormLocation2 td {
	padding:5px 0 5px 10px;
}
/* ///////////////////////// FIN FORMULAIRES /////////////////////////////////////////*/

#mainBody{
	margin-left:auto;
	margin-right:auto;
	width:945px;
}


/*///////////////   HEADER   ///////////*/
#header {
	float:none;
	width:945px;
	padding-top:10px;
}

#title1 { float:right;text-align:right;padding-right:18px}
/*#logo {width:80px; float:left;}*/
#logo { margin:10px 12px 17px 10px; float:left;}
/*#logo_title { float:right; padding-right:150px; padding-top:10px;}*/
#logo_title {margin:0;padding-top:45px}
#header_lign {margin:0;padding:0}

/*///////////////  FIN HEADER   ///////////*/


/*///////////////   MENU   ///////////*/
#MenuBar1{
	margin-left:45px;

}

#plan_site {
	padding-top:10px;
	margin-left:60px;
	text-align:left;
	width:451px; 
	height:auto;
	background-color:#fff;
}

#menu_links {
	margin-left:10px;
	padding-left:30px;
	width:895px; 
	height:1.5em;
	background-color:#fff;
	margin-bottom:0px !important;
	margin-bottom:-11px;

}

#menu_ligne {
	margin-left:10px;
	text-align:center;
	width:925px; 
	padding-top:11px;
	background-color:#fff;	
}
/*///////////////   FIN MENU   ///////////*/


/* ////////////////   MAIN   ////////////////////// */
#main {
	margin-left:10px;
	margin-right:20px;
	width:925px;
	height:auto;
	background-color:#FFF;
}	
#main_static {

	width:825px;
	padding-left:50px;
	padding-right:50px;
	background-color:#FFF;
}
#flash_gall {padding-top:9px;padding-bottom:4px;}
/* ////////////////   FIN MAIN   ////////////////////// */


/* ////////////////   INDEX   ////////////////////// */
#index_gauche {	
	float:left;
	width:680px;
	padding-left:15px;
	background-color:#FFF;
}

#index_gauche DIV { float:left; padding:10px 0 0 0;}
	
#index_droite {
	min-height:450px;
	width:220px;
	float:left;
	padding-top:15px;
	padding-right:10px;
	background-color:#FFF;
}
/*style pour le texte sous le viewer vimeo*/
#index_droite p {
	font-size:12px;
}
#index_droite p a {
	font-size:12px;font-weight:bold
}
/*fin style pour le texte sous le viewer vimeo*/

/* ////////////////   FIN INDEX   ////////////////////// */


/* ////////////////  SAISONS ////////////////////// */
#gauche_saisons {
	float:left;
	width:280px;
	height:600px;	
	padding-left:15px;
	padding-right:15px;
	background-color:#FFF;
}
#gauche_saisons DIV {width:280px; }
#gauche_bas_saisons {padding: 25px 0 0 0px;}

#droite_saisons {
	float:left;
	width:590px;
	height:auto;
    background-color:#FFF;
}
#droite_saisons DIV { padding:5px 0 5px 0; }
.espaceblurb {width:445px; padding:15px 10px 0 0; }
/* ////////////////   FIN SAISONS  ////////////////////// */


/* ////////////////  ARCHIVES   aussi PRIVILEGE ////////////////////// */
#gauche_archives {
	float:left;
	width:280px;
	height:600px;	
	padding-left:15px;
	padding-right:15px;
	background-color:#FFF;
}
#gauche_archives DIV {width:280px; }


#droite_archives {
	float:left;
	height:auto;	
	width:585px;
     background-color:#FFF;
	padding-right:26px;
}
#droite_archives DIV { padding:10px 0 10px 0; margin-left:10px; }
.espaceblurb_archives {width:445px;}
/* ////////////////   FIN ARCHIVES  ////////////////////// */


/* ////////////////   PIECES  ////////////////////// */
#gauche_pieces {
	float:left;
	width:280px;
	
	/*
	Pourquoi????
	height:600px;		
	*/
	
	
	margin-right:0px;
	padding-left:15px;
	padding-bottom:20px;
	background-color:#FFF;	
}

#gauche_pieces_sub {
	float:left;
	width:280px;
	padding:15px 0 0 0;
	background-color:#FFF;	
}
#gauche_pieces DIV {width:280px;}
#gauche_bas {padding: 25px 0 0 10px;}

#droite_pieces {
	width:585px;
	float:left;
	padding:0 25px 0 17px !important;
	padding:0 15px 0 15px;
}
#droite_pieces DIV { padding:5px 0 5px 0; }
/*special pour photo*/
#droite_pieces DIV.content DIV{ padding: 0; }
/*//special pour photo*/
#temp_abon {text-align:center; width:260px; margin:0 auto;}
#achetbillet {text-align:center; width:260px; margin:0 auto;}
#suite {text-align:right; margin-right:80px;}
/* ////////////////    FIN PIECES  ////////////////////// */


/* ////////////////   FOOTER   ////////////////////// */
#footer {
	margin-left:10px !important;
	margin-left:0px;
	clear:both;
	width:925px;
	height:50px;
	background-color:#FFF;
}
#ligne_footer {padding-left:10px;padding-top:20px}
#menu_footer {padding-left: 25px;padding-top:2px}
/* ////////////////   FIN FOOTER   ////////////////////// */

/* ////////////////  EDITEUR ////////////////////// */

#gauche_edit {
	float:left;
	width:290px;
	height:500px;
	padding-left:25px;
	padding-right:15px;
	background-color:#FFF;
}
#gauche_edit DIV {width:275px;}

/*#gauche_bas_edit {padding: 25px 0 0 0px;}*/

#droite_edit {
	float:right;
	width:580px;
	padding:0px 15px 0 0;
    background-color:#FFF;
}
#droite_edit DIV { padding:5px 0 5px 0; }

#fond_blanc {background-color:#FFFFFF; margin-left:20px; min-height:450px;}

/* ////////////////   FIN EDITEUR  ////////////////////// */

DIV.abon_accueil {font-size:10px;}
DIV.abon_accueil P {font-variant:normal; padding:0 0 2px 0; margin:0;}
DIV.abon_accueil UL {font-size:10px;margin-left:15px; padding:0; list-style-type: none;}
DIV.abon_accueil LI {font-size:10px;font-variant:normal; margin:0; padding:0;}

INPUT.inputcercle {
border:1px solid #59595a;
color:#59595a;
background-color:#fff;
font-size: 1.2em;

}

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;

}

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;

}

DIV.libelle_photo{
	font-size: 9px;
	font-variant:normal;
	font-weight:normal;
	font-style: normal;
	font-family: Arial;
	color: #59595a;
}


