
body{ padding:0; margin:0; background:url(/medias/communs/bg_batisse.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#989898;}
ul { padding:0; margin:0; list-style:none; list-style-image:none;}
li { padding:0; margin:0;}
img { border:0;}

.wrapper{width:970px; margin: 0 auto; }
.wrap{ width:970px;  padding:0px 0px 227px 0px; position:absolute; top:50px; }
.logoprint{ display:none;}
.piedprint{ display:none;}
.entete{ width:970px; height:196px; padding-bottom:9px; background:url(/medias/fr/bg_entete.png) left top no-repeat;}
.logo{ width:95px; float:left; padding:32px 0px 0px 30px;}
.mensuel { display:none;}
.recherche { width:300px; float:right; padding:125px 78px 0px 0px; text-align:right;}
.recherche input.chrecherche{border:1px #e4d3a8 solid; padding:4px 0 2px 6px; color:#c79e37; height:18px; width:220px; background:url(/medias/communs/bgrecherche.jpg) left top no-repeat;}
.recherche input.go{ border:0px; position:absolute; width:25px; color:#c79e37; padding-top:4px; font-size:14px; text-decoration:underline; padding-left:5px; cursor:pointer; background-color:#FFFFFF;}



.menu { height:48px; width:970px; top:221px; }

.menu li.bout1 {float:left; height:48px; width:3px; background:url(/medias/communs/bout1.png) left top no-repeat;}

.menu li.btn1 a {display:block; width:113px; height:39px; background:url(/medias/fr/btn_accueil.jpg) left top no-repeat; cursor:pointer;}
.menu li.btn1 a:hover {width:113px; height:48px; background:url(/medias/fr/btn_accueilover.png) left top no-repeat;}
.menu li.btn1 {float:left; height:48px; width:113px; padding-right:21px; background:url(/medias/communs/bgmenu.gif) top repeat-x;}

.menu li.btn1 a.link1 {width:113px; height:39px; background:url(/medias/fr/btn_accueil.jpg) left top no-repeat; cursor:pointer;}
.menu li.btn1 a.link1:hover {width:113px; height:48px; background:url(/medias/fr/btn_accueilover.png) left top no-repeat;}
.menu li.btn1 { width:113px; padding-right:21px; background:url(/medias/communs/bgmenu.gif) top repeat-x;}
.menu li.btn1 a.actif1 {width:113px; height:48px; background:url(/medias/fr/btn_accueilover.png) left top no-repeat; cursor:pointer;}
.menu li.btn1 a.actif1:hover {width:113px; height:48px; background:url(/medias/fr/btn_accueilover.png) left top no-repeat;}


.menu li.btn2 a {display:block; width:113px; height:39px; background:url(/medias/fr/btn_spectacles.jpg) left top no-repeat; cursor:pointer;}
.menu li.btn2 a:hover {width:113px; height:48px; background:url(/medias/fr/btn_spectaclesover.png) left top no-repeat;}
.menu li.btn2 {float:left; height:48px; width:113px; padding-right:40px; background:url(/medias/communs/bgmenu.gif) top repeat-x;}

.menu li.btn3 a {display:block; width:113px; height:39px; background:url(/medias/fr/btn_corporation.jpg) left top no-repeat; cursor:pointer;}
.menu li.btn3 a:hover {width:113px; height:48px; background:url(/medias/fr/btn_corporationover.png) left top no-repeat;}
.menu li.btn3 {float:left; height:48px; width:113px; padding-right:45px; background:url(/medias/communs/bgmenu.gif) top repeat-x;}

.menu li.btn4 a {display:block; width:110px; height:39px; background:url(/medias/fr/btn_nouvelles.jpg) left top no-repeat; cursor:pointer;}
.menu li.btn4 a:hover {width:110px; height:48px; background:url(/medias/fr/btn_nouvellesover.png) left top no-repeat;}
.menu li.btn4 {float:left; height:48px; width:110px; padding-right:40px; background:url(/medias/communs/bgmenu.gif) top repeat-x;}

.menu li.btn5 a {display:block; width:110px; height:39px; background:url(/medias/fr/btn_nousjoindre.jpg) left top no-repeat; cursor:pointer;}
.menu li.btn5 a:hover {width:110px; height:48px; background:url(/medias/fr/btn_nousjoindreover.png) left top no-repeat;}
.menu li.btn5 {float:left; height:48px; width:110px; padding-right:47px; background:url(/medias/communs/bgmenu.gif) top repeat-x;}

div.bout2 {height:39px; width:3px; background:url(/medias/communs/bout2.png) right top no-repeat; float:left;}

.contenant { width:970px; margin: 0 auto; clear:both; height:372px; background:url(/medias/communs/bg_accueil.png) left top no-repeat;}
.contenuaccueil { height:278px; padding:24px 0px 40px 23px; }
.colgauche { width:593px; height:279px; float:left;}
.coldroite {  width:308px; height:289px; float:right; padding:6px 0px 0px 0px;}
.calendrier { height:118px; float:left; display:block; width:290px; }
.logins { height:145px; float:left; width:305px; display:block;}


.profil { float:left; width:130px; padding:22px 0px 0px 0px; color:#1d3b67; font-family:Calibri, Arial , Helvetica, sans-serif; font-size:15px; font-weight:bold;}
.profil span {color:#1d3b67; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold;}
.listenvoi { float:right; width:142px; padding:22px 16px 0px 0px; color:#989898;}
.listenvoi span {color:#1d3b67; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold;}
.listenvoi input.go{ border:0px; width:60px; color:#434242; text-decoration:underline; cursor:pointer; background:none; padding:0px 0px 0px 3px; margin:0px;}
.champs { padding-top:3px;}
.champs input { background:url(/medias/communs/bg_petitchamps.jpg) left top no-repeat; border:1px #c4c3c3 solid; width:122px; height:17px; padding:4px 3px 3px 5px; color:#666666;  }
.logins ul {width:130px; padding-top:12px; color:#434242; font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:100;}
.logins li {background:url(/medias/communs/puce_flechelogin.png) left top no-repeat; padding:0px 0px 3px 17px; height:17px;}
.logins li a {color:#434242; text-decoration:underline;}
.logins li a:hover {color:#434242; text-decoration:none;}



.padding12 { padding-top:12px;}

.fichovation { position:relative; height:30px; z-index:10; float:left; width:335px; margin-top:15px; }
.fichovation li { color:#434242; font-size:15px; background:url(/medias/communs/puce_flechepromo.png) left top no-repeat; padding:0px 20px 0px 17px; float:left; }
.fichovation li a {color:#434242; text-decoration:underline; }
.fichovation li a:hover {color:#434242; text-decoration:none; }
ul.fichovation li img { margin:0 0 0 5px; position:absolute; bottom:9px;}
.calendar{ float:left; padding-right:8px; width:134px; height:115px;}
.ovation { background:url(/medias/communs/logo_ovation.png) left top no-repeat; width:50px; height:30px; margin:-4px 0px 0px 5px; cursor:pointer;}

.touspectacles{ height:20px; padding:2px 0 0 10px; float:right; width:130px; color:#737171; font-weight:bold;  text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:68%; background:url(/medias/communs/puce_flechepromo.png) left top no-repeat; margin-top:3px; }
.touspectacles a {color:#737171; text-decoration:underline;}
.touspectacles a:hover {color:#737171; text-decoration:none;}
.event{ color:#737171; float:right; padding-right:10px; width:130px; font-family:Arial, Helvetica, sans-serif; font-size:68%; }

.signature {width:204px; background:url(/medias/fr/signature.png) right bottom no-repeat; height:15px; padding:9px 0px 0px 733px; text-align:right;}
.plansite{ width:70px; height:15px; display:block; float:left;}
.plansite:hover{ border:0px #c79e37 solid;}
.vertisoft{ width:54px; height:15px; display:block; float:right;}
.vertisoft:hover{ border:0px #c79e37 solid;}

/* Promotion */
div#tourpromo { font-family:Calibri, Arial, Helvetica, sans-serif; text-align:left; padding:0; margin: 7px 0 6px 6px; height:281px; float:left; background:transparent url(/medias/communs/bgbox_dynamiclead.gif) no-repeat 0 top;  }

.promotions a, .promotions a:visited, .promotions a:link { color:#1d3b67; text-decoration:none;}
.promotions a:hover { text-decoration:underline;}

.promotions { height:240px; }
.promotions h1 { font-family:Arial, Helvetica, sans-serif; color:#1d3b67; padding:5px 0 0 0; margin:0; font-size:15px; }
.promotions h1 a, .glidecontent  h1 a:visited { color:#1d3b67; text-decoration:none;}
.promotions h1 a:hover { text-decoration:underline;}
.promotions h2 { font-family:Arial, Helvetica, sans-serif; margin:5px 0px 5px 0px; padding:0px; font-size:15px; display:block; color:#1d3b67; font-weight:normal;}
.promotions h3 { margin:5px 0 5px 0; padding:0; font-size:14px; display:block; font-weight:bold; color:#929292;}
.promotions div.ph_lead {  padding:0; display:block; float:left; margin:6px 0 0 0;}
.promotions div.ph_lead img { border:1px solid #d5d5d5; margin:0 15px 0 0; display:block;}
.promotions div.ph_lead img:hover { border:1px #1d3b67 solid;}
.promotions div.ph_lead2 {  float:left; display:block; border:0 solid #ffffff; float:left; margin:0; padding:0;}
.promotions div.scroll { width:315px; height:103px; font-weight:normal; overflow:auto; color:#606060; margin:0px 0px 15px 0px; padding:0 15px 0px 0; font-family:Arial, Helvetica, sans-serif; font-size:71%; line-height:124%;}

.artistesmenu { height:39px; background:url(/medias/communs/bgmenu.gif) top repeat-x; width:203px; float:left;}
.artistesmenu select {font:12px Arial, Helvetica, sans-serif; width:195px; z-index:1; position:absolute; background-color:#2b4c7b; color:#FFFFFF; font-weight:bold; padding:0px; margin:10px 0 0 5px;}

.date { font-size:12px; color:#545454; font-weight:bold;}
.boitedate select {  position:relative; font:11px Arial, Helvetica, sans-serif; width:110px; padding:0; }

/*Calendrier*/
.TitleStyle{color: #ffffff;	background-color: #2b4c7b; margin:0px; padding: 0px; line-height:normal; text-transform: uppercase; font-size: 110%; font-weight: bold; }
.TitleStyle a { padding:0px;}
.TitleStyle a img { float:left;}
.nextprevdays {background-color:#eaeaea;}
.nextprevdays a{ display:none; border:1px #b2b2b2 solid; border-collapse:collapse;}
.DayHeaderStyle{ font-size: 110%; color: #000; text-align: center; background-color: #eaeaea; text-transform: capitalize; font-weight: bold;}
.DayStyle{font-size: 110%; color: #737171; text-align: center; background-color: #fff; font-weight: bold; border:1px #b2b2b2 solid; border-collapse:collapse; border-bottom:0px #b2b2b2 none; }

.TodayDayStyle{	background-color: #b6c8d2; font-size: 110%;	margin: 0px; padding: 0px; font-weight: bold; border:1px #b2b2b2 solid; border-collapse:collapse; color: #fff;}
.TodayDayStyle{	background-color: #b6c8d2; font-size: 110%;	margin: 0px; padding: 0px; font-weight: bold; border:1px #b2b2b2 solid; border-collapse:collapse; color: #fff;}

.contenthoraireindex{ float:inherit; font-size: 9px; margin: 0px 0px 3px 0px; padding: 0px; width:125px;}
.contenthoraireindex DIV{ font-size: 10px; text-align: left; margin: 0px; padding: 0px;}

.contenthoraireindex .TitleStyle a:link{ padding:0 5px 0 5px;}
.contenthoraireindex .TitleStyle a:visited{ padding:0 5px 0 5px;}
.contenthoraireindex .TitleStyle a:hover{ padding:0 5px 0 5px;}
.contenthoraireindex .TitleStyle a:active{ padding:0 5px 0 5px;}

.DayStyle a {text-decoration:none; color: #b2b2b2; padding:0; width:18px; display:block;}
.DayStyle a:link, .DayStyle a:visited, .DayStyle a:active {text-decoration:none; color: #2b4c94; padding:0;}
.TodayDayStyle a:link, .TodayDayStyle a:visited, .TodayDayStyle a:active {text-decoration:none; color: #2b4c94; padding:0;}
.DayStyle a:hover {text-decoration:none; color: #b2b2b2; padding:0;}
.TodayDayStyle a:hover {text-decoration:none; color: #fff; padding:0;}




.events { font-family:Arial, Helvetica, sans-serif; position:absolute; height:130px; display:none;  right:30px; top:283px; width:142px; margin:0px; background-color:#FFFFFF; padding:0px;}
.events ul { padding-left:14px; font-weight:normal; line-height:12px;}
.events img { border:1px #c4c3c3 solid; max-height:50px; overflow:hidden; width:50px;}
.events a{text-decoration:underline; color: #2b4c7b;}
.events a:hover{text-decoration:underline; color: #c79e37;}
.eventartiste { font-size:110%;}


/* validator callout */

.vceHighlight { background-color: #ebebeb; z-index:99; }
.vcePopup { margin: -2px 0 0 -80px; }
.vcePopup div, .vcePopup td { border: 1px solid #989898; background-color: #ffffff; }
.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; border: none; 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 0; 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: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; 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; }