body { margin:0; padding:0; background:url(/medias/accueil/background.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif;}
li { list-style:none; list-style-image:none;}
a { color:#dad59e;}
a:hover { text-decoration:none;}

.entete{ width:999px; margin:0 auto; height:64px; padding-top:133px;}
.recherche{ height:27px;}
.recherche ul{ padding:0px; margin:0px; float:right; height:27px;}
.recherche li{ padding:0px; margin:0px; float:left;}
.recherche li div.bgsearch { width:187px; height:27px; background:url(/medias/accueil/bgsearch.gif) left top no-repeat; padding:0px;}
.recherche li div.bgsearch input { background:none; padding:5px 7px 0px 7px; width:163px; border:0px; color:#29637c;  font-size:13px;}

.spectacles{ width:999px; margin:0 auto; height:278px; padding-top:7px;}
.alaffiche { float:left; width:199px; margin:0 3px 0 0; padding:3px 0 0 4px; background-color:#10212e; height:278px; overflow:hidden; background-image:url(/medias/accueil/title_affiche.gif); background-repeat: no-repeat; background-position: center top;}
.alaffiche div.artiste { height:18px; padding:3px 10px 0px 6px; background:url(/medias/accueil/bgartiste.jpg) left top no-repeat; color:#FFF; font-size:12px; overflow:hidden;}
.alaffiche div.artiste a {color:#FFF; text-decoration:none; display:block;}
.alaffiche div.artiste a:hover {color:#dad59e;}
.alaffiche div.date { height:15px; padding:4px 14px 0px 5px; background:url(/medias/accueil/bgdate.jpg) left top no-repeat; color:#a59a26; text-transform:uppercase; font-size:10px;}

.caroussel { float:left; width:579px; height:282px; background:url(/medias/accueil/bgcaroussel.gif) left top no-repeat; padding:0 0px 0px 6px;}

.promotions div#content_1{ padding:0 0px 0px 2px;}
.promotions div#content_2{ padding:0 0px 0px 2px;}
.promotions div#content_3{ padding:0 0px 0px 2px;}
.promotions div#content_4{ padding:0 0px 0px 2px;}
.promotions div.img { width:225px; float:left; padding:6px 0px 0px 6px;}
.promotions div.info { width:280px; float:left; padding:15px 0px 0px 20px; min-height:150px;}
.promotions div.info div.artiste { color:#0e283a; font-size:22px; text-transform:normal; font-weight:bold; margin-bottom:5px;}
.promotions div.info div.artiste a {color:#0e283a; text-transform:normal; text-decoration:none;}
.promotions div.info div.show { color:#0a5286; text-transform:normal; font-size:18px; margin-bottom:10px;}
.promotions div.info div.date { color:#a59a26; font-size:14px; margin-bottom:10px; font-weight:bold;}
.promotions div.info div.prix { color:#0b4065; font-size:18px; font-weight:bold; margin-bottom:10px;}
.promotions div.btnsSousPromo {padding:0px 0px 0px 20px; float:left; width:200px;}


.categorie { float:left; width:200px; padding-left:2px;}
.categorie div {padding:0px 0px 0px 7px;}
.categorie p { font-size:12px; color:#dad59e; border-bottom:1px #FFF solid; padding:8px 0px 7px 10px; margin:0px;}
.mois { text-align:right; padding:7px 0px 0px 0; margin:0px; float:left; width:85px; font-size:11px; text-transform:uppercase; color:#43b1ad;}
.mois li { padding-bottom:1px;}
.mois a { color:#43b1ad; text-decoration:none;}
.mois a:hover { color:#00fff6;}
.style { text-align:right; float:left; margin:0px; padding-top:7px; width:90px; padding-left:0px; font-size:15px; text-transform:uppercase; color:#a1c061; padding-bottom:0px;}
.style li { padding-bottom:6px; padding-left:0px; margin:0px;}
.style a {color:#a8d253; text-decoration:none;}
.style a:hover { color:#c0ff00;}
.programmation { position:absolute; margin:-36px 0px 0px 10px;}
.programmation a {font-size:12px; color:#dad59e; display:block;}
.programmation a:hover { text-decoration:none;}

.cadeau{ float:left; width:150px; padding:0px 0px 0px 34px;}

.sousmapbillet{ color:#4193b8; font-size:16px; text-align:right; padding-top:5px; line-height:22px; font-weight:normal;}
.sousmapbillet span { font-size:14px; font-weight:normal; color:#4193b8;}
.sousmapbillet a { font-size:12px; margin-top:5px; font-weight:normal;}

div.hrsousmapbillet {
  height: 1px; margin-top:8px;
  background: #4193b8 url(/medias/accueil/spacer.gif) no-repeat scroll center;
}
div.hrsousmapbillet hr {
  display: none;
}


.surmap { color:#dad59e; font-size:17px; text-align:right; padding:20px 0px 9px 0px; font-weight:bold;}



.sousmap{ color:#FFF; font-size:16px; text-align:right; padding-top:5px; line-height:22px; font-weight:normal;}
.sousmap span { font-size:14px; font-weight:normal;}
.sousmap a { font-size:12px; margin-top:5px; font-weight:normal;}

.medias{ width:999px; clear:both; margin:0 auto; height:581px;}

.milieu{ width:786px; float:left; padding-top:7px;}
.menu { height:57px; clear:both; margin:0px; padding:0px;}
.menu1 { width:158px; float:left;}
.menu1 a{ width:158px; height:57px; display:block; background:url(/medias/accueil/btnbilletterie.jpg) left top no-repeat;}
.menu1 a:hover { background:url(/medias/accueil/btnbilletterieroll.jpg) left top no-repeat;}
.menu2 { width:156px; float:left;}
.menu2 a{ width:156px; height:57px; display:block; background:url(/medias/accueil/btnplan.jpg) left top no-repeat;}
.menu2 a:hover { background:url(/medias/accueil/btnplanroll.jpg) left top no-repeat;}
.menu3 { width:156px; float:left;}
/*.menu3 a{ width:156px; height:57px; display:block; background:url(/medias/accueil/btnservices.jpg) left top no-repeat;}
.menu3 a:hover { background:url(/medias/accueil/btnservicesroll.jpg) left top no-repeat;}*/

.menu3 a{ width:156px; height:57px; display:block; background:url(/medias/accueil/btnabon.jpg) left top no-repeat;}
.menu3 a:hover { background:url(/medias/accueil/btnabonroll.jpg) left top no-repeat;}

.menu4 { width:156px; float:left;}
.menu4 a{ width:156px; height:57px; display:block; background:url(/medias/accueil/btnpartenaires.jpg) left top no-repeat;}
.menu4 a:hover { background:url(/medias/accueil/btnpartenairesroll.jpg) left top no-repeat;}
.menu5 { width:158px; float:left;}
.menu5 a{ width:158px; height:57px; display:block; background:url(/medias/accueil/btnnousjoindre.jpg) left top no-repeat;}
.menu5 a:hover { background:url(/medias/accueil/btnnousjoindreroll.jpg) left top no-repeat;}

.video{ float:left; width:366px; padding:16px 0px 0px 0px;}
.videosembed { border:1px #FFF solid; background:url(/medias/communs/bgvideo.jpg) left bottom no-repeat; padding-bottom:25px;}
a.allvids{ width:200px; margin:440px 0px 0px 10px; padding:0px; font-size:12px; position:absolute;}

.nouvelles{ float:left; display:block; width:387px; padding:16px 0px 0px 0px;}
.nouvelles h2{ color:#FFF; margin:0px; font-size:17px; text-transform:uppercase; border-bottom:1px #FFF solid;}
.nouvelleimg{ float:left; width:79px; height:300px;}


ul.news{ width:290px; margin:0px; padding:8px 0px 25px 24px;}
ul.news li { color:#FFF; font-size:12px; background:url(/medias/accueil/puce.gif) left 7px no-repeat; padding:0px 10px 0px 9px; margin:0px 0px 10px 0px;}
ul.news li span { line-height:18px;}
ul.news li a { display:block; color:#dad59e; text-decoration:underline;}
ul.news li a:hover {color:#dad59e; text-decoration:none;}

a.allnews{ position:absolute; width:150px; font-size:12px; margin-left:265px; margin-top:15px;}
a.allconcours{ position:absolute; width:150px; font-size:12px; margin-left:294px; margin-top:13px;}

.titrecommuniques { background:url(/medias/accueil/titre_communiques.png) left top no-repeat; width:400px; height:40px;} 
.titreconcours { background:url(/medias/accueil/titre_concours.png) left top no-repeat; width:400px; height:40px;}

ul.concours{ width:390px; margin:0px; padding:8px 0px 25px 25px; }
ul.concours li { line-height:17px; color:#FFF; font-size:12px; background:url(/medias/accueil/puce.gif) left 5px no-repeat; padding:0px 10px 0px 9px; margin:0px 0px 10px 0px; }
ul.concours li span { color:#aede4d; font-size:150%; line-height:21px; font-weight:bold;}
ul.concours li a { padding-top:9px; letter-spacing:0.03em; color:#dad59e; font-size:120%; text-decoration:underline;}
ul.concours li a:hover {color:#dad59e; text-decoration:none;}

.monprofil { font-size:11px;}
.monprofil p { margin:5px 0px 5px 0px;}

.log { float:left; width:400px;}
.pad9 { padding-left:22px;}
.profil {width:194px; float:left; font-size:15px; color:#FFF;}
.profil div.titre { width:194px; height:40px; background:url(/medias/accueil/titre_profil.png) left top no-repeat; padding-bottom:15px;}

.listedenvoi {width:205px; float:left; font-size:15px;}
.listedenvoi div.titre { width:205px; height:54px; background:url(/medias/accueil/titre_envoi.png) left top no-repeat;}

input {border:none; background:none;}

.champs1 { background:url(/medias/accueil/bgchamps.jpg) left top no-repeat; width:163px; height:27px; padding-bottom:4px; }
.champs1 input { background:none; border:none; font-size:12px; color:#29637c; width:160px; padding:6px 0px 0px 6px;}
.champs2 { background:url(/medias/accueil/bgchamps.jpg) left top no-repeat; width:163px; height:27px; padding-bottom:9px;}
.champs2 input { background:none; border:none; font-size:12px; color:#29637c; width:160px; padding:6px 0px 0px 6px;}

.video2{padding:8px 0px 13px 13px; background:url(/medias/communs/visionneuse2.jpg) bottom left no-repeat #2b2b2b; color:#666; font-size:12px;}

.sections{clear:both; width:999px; height:320px; margin:0 auto; padding:24px 0px 0px 0px;}
.sections ul{ margin:0px; padding:0px; position:absolute;}
.sections li {float:left; width:243px; margin:0px; padding:0px 7px 0px 0px; height:246px; font-size:17px; font-weight:bold;}
.sections li a{ position:absolute; }
.sections li img { border:2px #0b456c solid;}
.section1{ background:url(/medias/accueil/imgaquareflet.png) top left no-repeat; color:#3ad0d2;}
.section1 div { width:247px; height:27px; background:url(/medias/accueil/titre_aqua.png) left top no-repeat; }
.section1 a {color:#3ad0d2; text-decoration:none; padding-left:7px;}
.section1 a:hover {color:#23ecef;}
.section2{ background:url(/medias/accueil/imgartreflet.png)  top left no-repeat; color:#dbd5a7; }
.section2 div { width:247px; height:27px; background:url(/medias/accueil/titre_galerie.png) left top no-repeat;}
.section2 a {color:#dbd5a7; text-decoration:none; padding-left:7px;}
.section2 a:hover {color:#f2e793;}
.section3{ background:url(/medias/accueil/imgcorporeflet.png) top left no-repeat; color:#906c93;}
.section3 div { width:247px; height:27px; background:url(/medias/accueil/titre_corpo.png) left top no-repeat;}
.section3 a {color:#906c93; text-decoration:none; padding-left:7px;}
.section3 a:hover {color:#b06cb6;}
.section4{ background:url(/medias/accueil/imgfinancementreflet.png) top left no-repeat; color:#87a340;}
.section4 div { width:247px; height:27px; background:url(/medias/accueil/titre_campagne.png) left top no-repeat;}
.section4 a {color:#87a340; text-decoration:none; padding-left:7px;}
.section4 a:hover {color:#95bb34;}

ul.achat { clear:both; width:560px; height:130px; position:absolute; margin:215px 0px 0px 220px;}
ul.achat li.ach1{float:left; width:141px; height:61px;}
ul.achat li.ach2{float:left; width:250px; height:auto; padding:30px 10px 0px 10px; text-transform:uppercase;}
ul.achat li.ach2 a { color:#FFF; text-decoration:none;}
ul.achat li.ach3{float:left; width:59px; height:auto; padding:20px 10px 0px 0px;}
ul.achat li.ach4{float:left; width:59px; height:auto; padding:20px 10px 0px 0px;}

.plannotes { position:absolute; width:1002px; width:400px; margin:280px 0px 0px 300px; color:#dad59e; font-size:11px; clear:both; text-align:center; padding-bottom:30px; }
.plannotes a { color:#dad59e; text-decoration:underline; font-size:11px;}
.plannotes a:hover { text-decoration:none;}

/* validator callout */
.vceHighlight {background:none; text-align:left; border: 1px solid #646464; padding:2px; }
.vcePopup { margin: -1px 0 0 -80px; }
.vcePopup div, .vcePopup td { border: none; background-color: #182b3a; text-align:left;}
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 8px 5px; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; padding: 7px 5px 10px 10px; border-right: none; width: 100%; color:#5799d1; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 15px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }