* {	margin:0;padding: 0;}

body {color: #fff; font: 80% Arial, Tahoma, Geneva, Helvetica, sans-serif;background: #000;width:100%;}
a img {border:0px none;}
a {text-decoration:none;color:#ff00b4;}
a:hover {text-decoration:underline;}
/*Elements communs*/
#metametaconteneur {width:100%; background: transparent url(img/fond.jpg) top right no-repeat;min-width:964px;}
#metaconteneur {width:100%; background: transparent url(img/rideau.png) top left no-repeat;}
#header {position:relative;width:964px;margin:0 auto;height:105px;padding-top:25px;}
#logo {width:756px;float:left;}
#logo a {display:block;height:105px;width:432px;}
#header-right {float:left;right:0; width:180px; height:105px;margin-right:28px;}
#contact-text {width:134px;float:left;font-size:10px;height:53px;padding-top:5px;}
#contact-img {float:left;}
#lang {padding-left:45px;text-align:right;padding-right:10px;}
#lang a {height:20px;width:53px;display:block;float:left;padding-top:5px;}
#french {border-right:1px solid #fff;padding-right:13px;}
#conteneur {width: 964px; margin:0 auto;}
#contenu {width:839px;margin:0 auto;padding-bottom:30px;}
#menu {width:964px; height: 199px; /*background: transparent url(img/menu-temp.png) top center no-repeat;*/}
#footer {width:100%; height:23px; background: transparent url(img/footer.png) left top repeat; text-align:center;position:fixed;bottom:0;}
#liens {height:19px;padding-top:4px;}
#liens a {border-right:1px solid #fff;color:#ff00b4;text-decoration:none;padding:0 5px;}
#liens a.last {border-right:0px none;}

#liens a:hover, a:hover {text-decoration:underline;}
#liens a.nolink:hover, a.nolink:hover {text-decoration:none;cursor:default;}
.hidden {visibility:hidden;}
hr.clear {border:0px none; height:0px;clear:both;visibility:hidden;}
h2 {height:65px;width:796px;margin:0 auto;background:transparent url(img/separateur.png) left top no-repeat;padding-left:15px;
font-size:40px;font-style:italic;font-weight:normal;}
h2.texte {padding-top:4px;height:61px;}
.txt {padding:15px 30px;}
.center {text-align:center;}
.pink {color:#ff00b4;}
/*Elements communs - Fin*/

/*Page d'accueil*/
#image-accueil {width:839px;height:259px;margin:0 auto;}
#bienvenue {width:807px;height:54px;margin:0 auto;margin-top:15px;}
#edito {text-align:center;font-size:14px;font-weight:bold;width:470px;margin:20px auto 30px auto;}
#arabesque {width:192px;height:76px;background:transparent url(img/arabesque.png) center top no-repeat;margin:0 auto 30px auto;}
/*Page d'accueil - Fin*/

/*Page des menus*/
#image-repas {width:785px;height:153px;margin:0 auto;margin-top:20px;}
#menus {width:732px;margin:0 auto;margin-top:20px;background: transparent url(img/separateur2.png) center top no-repeat;}
#titre-menu {font-size:16px;font-weight:bold;text-align:center;height:15px;padding-top:30px;}
.repas {width:366px;float:left;text-align:center;text-transform:uppercase;font-size:11px;line-height:18px;}
.head-repas {height:79px;width:192px;margin:0 auto;background:transparent url(img/arab-haut.png) center top no-repeat;}
.titre-repas {font-size:13px; color:#ff00b4; font-weight:bold; margin:10px 0;}
.option-repas {color:#ff00b4; margin:10px 0;}
.bot-repas {height:78px;width:193px;margin:0 auto;background:transparent url(img/arab-bas.png) center top no-repeat;}
/*Page des menus - Fin*/

/*Pages de contact*/
#contact {width:732px;margin:20px auto;font-size:14px;font-weight:bold;}
#contact .coord {line-height:22px;margin-bottom:10px;}
.gauche {display:block;float:left;text-align:right;width:90px;}
.droite {display:block;float:left;text-align:left;padding-left:5px;font-weight:normal;}
.form {height:32px;line-height:22px;vertical-align:top;padding-top:15px;display:block;float:left;width:40%;}
#contact p {clear:both;}
#coordonnees {width:366px;float:left;}
#carte {width:366px;float:left;text-align:right;}

#contact form {margin: 10px auto;font-size:12px;font-weight:normal;width:400px;}
#contact form input, #contact form select, #contact form textarea {width:380px; padding: 4px;border: 1px solid #CCCCCC;font-size:11px;font-weight:normal;}
#contact form p {clear:both; width:100%; padding:0;}
#contact form label {display:block;	width:350px;padding: 8px 5px 0 0;}
#contact form label span {display:block; padding: 3px 0 0 0;font-weight: normal;}
#contact form .check label {display:inline; float:none; width:auto; font-weight: normal; padding:0; margin: 0 10px 0 0;}
#contact form .check input {display:inline; float:none; width:auto;}
#contact form input.auto {width:auto; margin: 15px auto;cursor:pointer;color:#fff;background:#ff00b4;display:block;}
#contact form input.half {width:190px;}
#contact form input.year {width:35px;}
#contact form input.date {width:70px;}
#contact form input.noborder {border:none;}
#contact form select {width:auto; padding: 2px;}
#contact form input.limiteur {display:inline; float:none; width:30px; padding:0; border:none; text-align:right;}
#contact form textarea {height:150px; font-size:1em;}
#contact form select optgroup {font-weight:bold;font-style:normal; margin: 5px 0 0 0;}
#contact form select option {font-weight:normal;padding: 0 0 0 10px;}
/*Pages de contact - Fin*/

/*Arbre de Noel,mentions légales, plan du site*/
#arbre, #mentions, #plan {width:732px;margin:20px auto;font-size:14px;}
#mentions {text-align:justify;}
#mentions h3 {font-weight:bold;color:#ff00b4;padding-left:20px;margin:10px 0;}
#mentions ul {padding-left:40px;padding-top:10px;}
/*Arbre de Noel - Fin*/

/*Autres artistes*/
#artistes {width:732px;margin:20px auto;font-size:12px;}
#titre-artiste {font-weight:bold;}
#bot-artiste {font-weight:bold; margin-top:20px;}
.artiste {width:700px;margin:15px auto 0 auto;}
.rose {font-weight:bold;color:#ff00b4;text-decoration:none;}
.img-artiste {width:133px;height:133px;float:left;}
.contenu-artiste {float:left;width:540px;padding:0 5px 0 22px;font-size:11px;}
.contenu-artiste h3 {margin-bottom:10px;}
.lien-artiste {margin-top:10px;}
hr.separateur {width:732px;height:13px;display:block;background: transparent url(img/separateur2.png) center top no-repeat;
visibility:visible;margin:15px auto 0 auto;border:0 none;}
/*Autres artistes - Fin*/

/*Calendrier*/
#menu-calendrier {width:823px;margin:20px auto;height:78px;}
hr.separateur2 {width:514px;height:13px;display:block;background: transparent url(img/separateur3.png) center top no-repeat;
visibility:visible;margin:0 auto;}
#calendrier {width:811px;margin:20px auto 0 auto;}
#titre-agenda {text-align:center; font-size:16px;font-weight:bold;color:#ff00b4;}
.head-spectacle {width:71px;height:21px;background: transparent url(img/separetoile.png) center top no-repeat;margin:10px auto;}
.spectacle {margin:10px auto;}
.content-spectacle {clear:both;}
.info-spectacle {float:left;}
.spectacle p {margin-bottom:5px;}
.spectacle form {float:left;margin-left:20px;}
.spectacle input {line-height:13px;font-size:11px;color:#fff;background-color:#ff00b4;cursor:pointer;}
.spectacle fieldset {border:0 none;}
/*Calendrier - Fin*/

/*La revue*/
#revue {width:781px;margin:0 auto;}
#image-revue {width:781px;margin:0 auto;margin-top:20px;margin-bottom:15px;}
#contenu-revue {width:365px;padding-right:16px;float:left;text-align:justify;margin-top:20px;}
.titre-revue {margin:10px 0;}
#lien-revue-first {margin-top:20px;text-align:center;}
#lien-revue-last {margin-bottom:20px;text-align:center;}
.lien-revue {text-align:right;}
#video-revue {width:400px;height:330px;float:left;}
/*La revue - Fin*/

/*Plan du site*/
#plan ul {padding-left:20px;}
#plan li {margin-bottom:5px;}
#plan ul ul li {font-size:13px;margin:5px 0;}
#plan ul ul ul {font-size:12px;}
#plan ul ul li a {color:#fff;}
#plan ul ul ul li a {font-weight:bold;}
/*Plan du site - Fin*/
