@import url("tiny_mce2009.css");
body {margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color:#241f1f; background-image:url(../images/divers/fond2.jpg); background-attachment:fixed; background-repeat:no-repeat;
 color:white;}
img {border:none;}
h1 {font-size:1.3em; margin-top:0;}
h2 {font-size:1.1em; text-decoration:underline;}
a {color:#a9dbf8; text-decoration:none;}
a:hover {color:#0070b2; text-decoration:underline;}
hr {width:75%; margin:10px auto; color:white; background-color:white; height: 1px; border: 0;}
li {margin:0 0 5px;}

form fieldset {width:585px; border-color:white; border-width:1px 0 0 0; border-style:solid none none none; padding:10px; margin:0 0 1.3em 0; color:white;}
form fieldset legend {font-size: 1.3em; font-weight:normal; color:white; margin:0; padding:0 5px;}
label u {font-style:normal; text-decoration:underline; color:white;}
input, select, textarea {font-family:Tahoma,Arial,sans-serif; color:#000000;}

/* Pour "target:_blank" */
.lienExterne:after {content:url(../images/divers/external.png); padding-left:5px;}


/* En-tete */
.entete {position:fixed; top:0; left:0; padding:0 2px; height:152px; width:1002px; background-color:#241f1f; z-index:2; background-image:url(../images/divers/fondBandeau2.jpg);  background-repeat:no-repeat; z-index:5;}
.logoEntete {position:absolute; left:106px; top:0px; z-index:5;}
.menuEntete {position:absolute; left:0px; top:65px; z-index:4;}
.retour {position:absolute; left:255px; top:100px; z-index:6;}
.pictos {float:right; margin-top:17px; z-index:2;}
.derMi {position:absolute; left:418px; top:90px; z-index:6;}

/* titre */
.titrePage {position:fixed; top:151px; left:335px; width:654px; height:20px; border:1px solid white; background-color:#e0cd8c; color:black; z-index:2; padding:2px 5px 1px 5px; font-size:1.1em; font-weight:bold;}

/* Menu */
.menuGche {position:fixed;left:0px; top:170px; width:330px;  padding:2px; z-index:1;}
.menuDecal {margin-left:118px;}
.decalImgMenu{margin-top:8px;}

/* Page d'Accueil */
.logoAccueil {margin:20px auto; text-align:center;}

/* Infos */
.infos {width:664px; min-height:270px; margin-top:172px; margin-left:335px; margin-bottom:25px; padding-top:5px;text-align:justify; border:1px solid white; border-top:none; z-index:2;}
.doubleInfos {position:absolute; width:664px; top:172px; left:335px; margin-bottom:25px; background-color:black; -moz-opacity:0.1;opacity: 0.1; filter:alpha(opacity=10); z-index:-3;}
.contenuInfo {padding:15px 5px 5px;}
.decalContenu {font-size:5px;}

/* Pied de page */
.pied { width:640px; height:60px; margin:5px 5px 15px 355px;}
.aligneBasLogo {margin-top:25px;}

/* Formulaires */
.labelForm {float:left; width:195px; margin-right:5px;}
.valid {float:left; width:20px; padding-top:5px; color:green; visibility:hidden;}
.mque {float:left; width:20px; padding-top:5px; color:red; visibility:hidden;}
.fiche {padding:5px; width:500px; margin:auto; border:1px dotted white;}
.boutonForm { width:500px; margin:10px auto; text-align:center;}
.oblig {font-weight:bold; color:#990000;}
/*.oblig {font-weight:bold; color:#e63b23;}*/
/*.oblig {font-weight:bold; color:red;}*/

/*Divers */
.encart {margin-top:15px; margin-bottom:15px;}
.gche {float:left;}
.dte {float:right;}
.ligne1 {clear:both; font-size:0.1em;}
.logo {margin-top:10px;}
.enLigne {display:inline;}
.listeCarre {list-style-type:square; margin-bottom:3px;}
.decalEnTete {padding-top:179px;} /* permet aux ancres de s'afficher sous l'image d'entête.*/
.decalEnTeteProgra {padding-top:189px;}
.invisible {display:none;}
.decal {padding:0 5px;}
.bordure {border:1px solid white;}
.bordureBas {border-bottom:1px solid white;}
.imgMilieu {vertical-align:middle;}
.antiFloat {clear:both;}
.minimarges {margin:10px auto 3px;}

/* styles caractères */
/* voir aussi tiny_mce2009.css pour les styles qui sont assignés depuis l'interface d'admin */
.centre {text-align:center;}
.alignDte {text-align:right;}
.italique {font-style: italic ;}
.souligne {text-decoration:underline;}
.gras {font-weight:bold;}

/* Page accueil */
.edito {width:505px; border-right:1px solid white; margin-top:0; padding:5px 5px 5px;}
.derniereMinute {width:140px; float:right; text-align:center; padding-top:20px;}
.complement {clear:right; border-top:1px solid white; margin: auto;}
.larg75p {width:75%; color:white; background-color:white; height:1px; border:0; margin:25px auto;}
.imgFlash {margin:40px auto; text-align:center;}

/* Flash infos */
.texteFlash {width:90%; margin:10px auto; padding:5px; text-align:justify; border:1px solid white;}
.fichierFlash {width:85%; margin:20px auto 10px; padding:10px 5px 5px; text-align:center; border:1px dotted white;}

/* Page programmation */
.hautPage {float:right; font-size:0.8em;}
.hautPage a {color:black;}
.hautPage a:hover {color:#999999;}
.introProg {margin:5px 0 25px; padding:10px 5px;}
.titreProg {font-size:1.2em; font-weight:bold;}
.ssTitreProg{font-size:1.2em;}
p.introProg {margin:0 0 10px; padding-left:10px; font-size:1.1em;}
.introProg a {color:white;}
/*.introProg a {color:#ccc;}*/
.introProg a:hover {color:white;}
.colleHaut {margin-top:0px;}
.spectacle {border:1px solid white; padding:5px; margin:10px 5px; overflow:hidden;}
.prog {margin-top:0; margin-bottom:1px;}
.titreDescription { max-width:360px; margin-top:25px; font-size:1.1em; font-weight:bold; text-align:left;}
.texteDescription {margin-top:15px;}
.anglais {font-style: italic ;}
.categorie {width:99%; text-align:right; font-size:1.3em; font-weight:bold; margin-left:5px;}
.photo {min-width:215px; float:left;}
.photoProg {float:right; margin:7px 0 7px 7px ;}
.infoPlus {float:right; margin-top:45px; font-size:0.8em; text-align:right;}
.infoSup {display:none; width:85%; margin:auto; font-style:italic;}
.imgMoins {margin:auto;}
.infoAuteurs {font-size:0.8em;}
.dateSp {margin-bottom:5px; font-size:0.9em;}
.dateSp a {color:#e8cab5;}
.dateSp a:hover {color:#f2bc53; text-decoration:underline;}
.calendrier {margin:0;}
.complet {vertical-align:middle;}

/* page programme */
.contenuProg {width:600px; margin:auto; padding-top:15px;}
.progGche {float:left; width:299px; text-align:center;}
.progDte {float:right; width:299px; text-align:center;}
.imgProgramme {margin-bottom:5px;}
.reader {clear:both; width:400px; margin:0 auto 5px; padding-top:10px; text-align:center; font-size:0.9em;}

/* Calendrier */
.decalEnTeteProg {padding-top:180px;} /* pour les ancres de la page calendrier. */
.progJour {clear:both; padding:2px; color:white; font-weight:bold;}
.programme {position:relative; top:0; left:0; clear:both; height:1.4em; padding:2px; color: white; font-size:0.9em; z-index:0;}
.progHeure {float:left; width:55px; font-weight:bold; padding-left:3px; z-index:1;}
.progSpectacle {float:left; width:205px; padding-left:3px; color:#a9dbf8;}
.progTarif {float:left; width:45px; padding-left:3px;}
.progPublic {float:left; width:110px; padding-left:3px;}
.progLieu {float:right; width:125px; padding-left:3px; text-align:left;}
.progVille {float:right; width:95px; padding-right:3px;}
.transparence {position:relative; top:0px; left:0; height:1.4em; -moz-opacity:0.3;opacity: 0.3;filter:alpha(opacity=30); z-index:-1;}

/* Infos pratiques */
.contenuInfosP {padding:20px 5px 5px;}
.decalInfosP {padding-top:195px;}
.menuInfosP {position:fixed; width:658px; margin-top:-1px; padding:3px; background-color:#e0cd8c; color:black;}
.rubriquesMenuInfosP {float:left; width:109px; text-align:center;}
.rubriquesMenuInfosP a {color:#0070b2; text-decoration:none;}
.rubriquesMenuInfosP a:hover {color:white; text-decoration:underline;}
.rubriquesInfoP {margin-bottom:25px;}
.bordureRubInfoP {border-top:1px solid white;}

/* Tableau Compagnies */
.tableComp {width:665px; border:1px solid white; border-spacing:0; border-collapse: collapse; color:white; text-align:left; font-size:0.95em;}
td.tableComp {padding:8px 5px; vertical-align:top;}
/*.tableComp a {color:#f2bc53;}
.tableComp a:hover {color:#e8cab5; text-decoration:underline;}*/
th.tableCompNom {font-weight:bold;}
td.tableCompNom {width:170px;}
td.tableCompOrigine {width:125px;}
td.tableCompLien {width:160px;}
td.tableCompSpect {width:175px;}
th.cellSouligne {border-bottom:1px solid white;}
td.cellSouligne {border-bottom:1px solid white;}

/* page partenaires */
.menuInfosPart {position:fixed; width:658px; margin-top:-1px; padding:3px; background-color:#e0cd8c; color:black;}
.rubriquesMenuInfosPart {float:left; width:320px; text-align:center;}
.rubriquesMenuInfosPart a {color:#0070b2; text-decoration:none;}
.rubriquesMenuInfosPart a:hover {color:white; text-decoration:underline;}
.decalInfosPart {padding-top:195px;}
.textePartenaires {width:640px; margin:5px auto 10px; padding:20px 5px 5px; border-bottom:1px solid white;}
.affichePart {width:640px; margin:5px auto 10px; padding:5px; border-bottom:1px solid white; font-size:0.9em;}
.logoPart {float:left; width:135px; height:95px; margin:7px 5px 7px 0;}
.nomPart {float:left; padding:8px 2px 2px 2px;}
.objetPart {float:left;padding:8px 2px 2px 2px;}
.sitePart {float:left; padding:8px 2px 2px 2px;;}
.antiFloatPart {clear:both; width:640px; border-bottom:1px dotted white;}
.titreLiens {width:640px; margin:5px auto; padding:5px;}
.texteLiens {width:640px; margin:5px auto 10px; padding:20px 5px 5px; border-bottom:1px solid white;}
.afficheLiens {width:640px; margin:5px auto 10px; padding:5px; font-size:0.9em;}
.logoLien {float:left; width:135px; height:auto; margin:7px 5px 7px 0;}
.nomLien {float:left; width:494px; padding:2px;}
.antiFloatLien {clear:both; width:640px; border-bottom:1px dotted white;}
p.lien {margin-top:5px;}

/* page archives */
.contenuArchives {width:600px; margin:auto; padding-top:15px;}
.imgArchives {margin-bottom:5px;}
.archives {width:410px; margin:5px auto 25px; text-align:center;}
p.archives {margin-bottom:5px;}