@charset "utf-8";
/* CSS Document  */

/*########################################################
	BODY, CONTENEUR & HTML GENERIQUES
########################################################*/
body {
	background: #FFFFFF;
	color: #0C3471;
}
a {
	color: #0C3471;
}
/*--------------------- class génériques --------------------- */
input.text, input.date {
	border: solid 1px #CCCCCC;
	color: #646464;
}

/*########################################################
	HEADER-NEW
########################################################*/
#header-new a {
	color: #0C3471;
}
#header-new input.text {
	background: #FFFFFF url(/images/bg/gbInputText.png) no-repeat 1px bottom;
}
#header-new input.text, #header-new select, #header-new textarea, #header-new span.text {
	border: solid 1px #CCCCCC;
}
#header-new .btn, .btn span, .btn input {
	color: #FFFFFF;
}
#header-new .btn input,
#espace_perso .btn input{
	border: none;
	background: none;
	padding: 0px 6px 0px 13px;
	margin-left: -16px;
	margin-right: -8px;
	text-align: left;
	display: block;
	overflow: visible;
	!margin-left: -13px;
	!margin-right: -6px;
	!padding-top: 0;
	_width: 1%;
	_line-height: 0;
	_height: 24px;
	_padding-top: 5px;
}

#espace_perso .btn{
	padding-left: 17px;
	position: relative;
	vertical-align: middle;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	
}
#espace_perso .btn span{
	display: -moz-inline-stack;
	display: block;
	background-position: right top;
	padding-right: 8px;
}
#espace_perso .btnBlue{
	background: transparent url(/images/btn/btnBlue.png) no-repeat;
}
	
	
#header-new .btnBlue, .btnBlue span {
	background: transparent url(/images/btn/btnBlue.png) no-repeat;
}
#header-new .btnWhite, .btnWhite span {
	background: transparent url(/images/btn/btnWhite.png) no-repeat;
	color: #0C3471;
}
.btnWhite span input{
	vertical-align: top;
}
#header-new .btnWhite span,.btnWhite input {
	color: #0C3471;
}
#header-new .link a {
	background: transparent url(/images/picto/lienDirectBleu.png) no-repeat 0 4px;
}

/*--------------------- #lien_direct --------------------- */
#header-new #lien_direct {
	background: #FFFFFF;
}
#header-new #lien_direct ul {
	color: #CC0033;
}
#header-new #lien_direct a {
	background: transparent url(/images/picto/lienDirect_picto.png) no-repeat left center;
	color: #CC0033;
}

/*--------------------- #head --------------------- */
#header-new #head {
	background: #F2F6F9 url(/images/bg/bkg_header.png) repeat-y 50% 50%;
	border-bottom: 1px solid #DFE6EF;
	border-top: 1px solid #DFE6EF;
}

/*--------------------- #espace_perso --------------------- */
#espace_perso {
	background: white url(/images/bg/espacePerso.jpg) no-repeat right top;
}
.espacePerso {
	border-color: #D1D7DD;
	border-width: 0 0 1px 1px;
}

/*--------------------- #toolbar --------------------- */
#header-new #toolbar {
	background: #647DA4 url(/images/bg/bkg_toolbar.png) repeat-x left bottom;
}
#header-new #toolbar a, #toolbar span, #toolbar label {
	color: #FFFFFF;
}
#header-new #toolbar #recherche label {
	background: transparent url(/images/picto/toolbar_mail.png) no-repeat left center;
}
#header-new #toolbar #recherche label.labelSearch {
	background: transparent url(/images/picto/loupe_blanc.gif) no-repeat left center;
}
#header-new #toolbar .contactLink {
	background: transparent url(/images/picto/toolbar_mail.png) no-repeat left center;
}

/*########################################################
	FOOTER-NEW
########################################################*/
#footer-new a {
	color: #0C3471;
}
#footer-new li.last a {
	background: none !important;
}
#footer-new .footerbis {
	color: #869DB9;
}
#footer-new .footerbis li a {
	background: transparent url(/images/bg/footer_separator.gif) no-repeat right 2px;
	color: #869DB9;
}

/*--------------------- #links --------------------- */
#footer-new #links {
	background: transparent url(/images/bg/bkg_footer.png) repeat-x left bottom;
}
#footer-new #links li a {
	background: transparent url(/images/bg/footer_separator_dark.gif) no-repeat right 2px;
}

/*########################################################
	NAVIG
########################################################*/

/*--------------------- #nav --------------------- */
#nav {
	background: transparent url(/images/bg/bkg_navh_sep.png) no-repeat right top;
}
#nav li {
	background: transparent url(/images/bg/bkg_navh.png) no-repeat left top;
}
#nav li a {
	color: #0C3471;
}
#nav li.selected {
	background: transparent url(/images/bg/bkg_navh_hover.png) no-repeat left top;
}
#nav li.selected a {
	background: transparent url(/images/bg/bkg_navh_arrow.png) no-repeat center bottom;
	color: #ffffff;
}

/*--------------------- #nav ul (menu deroulant) --------------------- */
#nav ul {
	border-color: #DEDEDE;
}
#nav ul li, #nav ul li.first, #nav ul li.last {
	background: #f0f5f9;
}
#nav ul li a {
	color: #0C3471;
}
#nav li.selected li a {
	color: #0C3471;
}
#nav ul li a:hover, #nav li.selected li a:hover {
	background: #0c3471;
	color: #FFFFFF;
}

/*########################################################
	CONTENT
########################################################*/
.bloc {
	border-color: #C2CFDE;
}
.bloc h2, .bloc h3, .bloc h4 {
	color: #ffffff;
	background-color: #0C3471;
}

/*--------------------- div.nav_gauche_univers --------------------- */
.nav_gauche_univers .bloc ul, .nav_gauche_univers .votrePochette div {
	background-color: #F0F5F9;
}
.nav_gauche_univers .votrePochette div {
	color:#5F7998;
}

.nav_gauche_univers .votrePochette #textePochette {
	color: #0C3471;
}

.nav_gauche_univers .votrePochette a:hover {
	text-decoration: none;
}

.nav_gauche_univers .infopochette {
	color:#5F7998;
}
.nav_gauche_univers .bloc ul li {
	background: transparent url(/images/picto/fleche_g.gif) no-repeat 6px 5px;
	color: #0C3471;
}
#content .nav_gauche_univers .nosServices span span, #content .nav_gauche_univers .tousLesSpectacles span {
	color: #ffffff;
	background-color: #0C3471;
	display: block;
	font-weight: bold;
	font-size: 12px;
	margin-top: 3px;
	padding: 2px 4px;
}

#content .nav_gauche_univers .evenement h2 {
	background-color: #869DB9;
}
#content .nav_gauche_univers .printAtHome h3 {
	background-color: #6E46C8;
}
#content .nav_gauche_univers .promoSorties h3 {
	background-color: #D7020A;
}

/*--------------------- div.nav_droite_blocs --------------------- */
.nav_droite_blocs .newsletter div {
	background-color: #F0F5F9;
}
/*--------------------- div.contenu_principal --------------------- */
.contenu_principal h4,.contenu_principal span.titre {
	color: #0C3471;
}

/*--------------------- div.contenu_header --------------------- */
.contenu_header #breadcrumb li {
	background: url(/images/bg/footer_separator.gif) right 3px no-repeat;
}
.contenu_header #breadcrumb li a {
	color: #869DB9;
}

/*--------------------- div.contenu_page --------------------- */
.contenu_principal .marquee {
	background-color: #0C3471;
	color: #ffffff;
	clear: both;
}

/*--------------------- #a_la_une --------------------- */
#a_la_une .coupDeCoeur h3, #a_la_une .derniereHeure h3 {
	background-color: #F29400;
}

/*--------------------- #meilleures_ventes & #tarif_reduit & #flux_actualites--------------------- */
#meilleures_ventes h3, #tarif_reduit h3, #flux_actualites h3{
	border-color: #C2CFDE;
	background: transparent;
}
#meilleures_ventes .MEAmoyen, #tarif_reduit .MEAmoyen, #flux_actualites .MEAmoyen {
	border-color: #C2CFDE;
}
#meilleures_ventes h3 span {
	background-color: #F29400;
}
#tarif_reduit h3 span {
	background-color: #D70008;
}

#flux_actualites h3 span {
	background-color: #6644CC;
}
#flux_actualites div.lien {
	background-color: transparent;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0px;
	clear: none;
}
#flux_actualites div.actusList{
	border-bottom: 0;
}
#flux_actualites div.actusList .last{
	border-bottom: 0;
}
#flux_actualites div.bouton{
	border-color: #C2CFDE;
}
#flux_actualites div.actusList img.illustration{
	border: 1px solid #000000;
}

/*-------------------- page liste actualites  ---- */
div.actualitesListe h2{
	border-bottom: 1px solid #90292E; 
	font-size: 1.6em;
}
div.actualitesListe h4{
	font-size: 1.4em;
}
div.actualitesListe .droite p.summary{
	font-size: 1.2em;
	margin-bottom: 30px;
}
div.actualitesListe .droite p.text{
	font-size: 1.1em;
	margin-bottom: 30px;
}
div.actualitesListe .droite p a{
	text-decoration: underline;
	font-weight: bold;
}
div.actualitesListe img.illustration {
	border: 1px solid #000000;
	max-width: 300px;
	width: expression(this.width > 302 ? "300px" : "auto");
}

div.actualitesListe a.illustration {
	max-width: 300px;
	width: expression(this.width > 302 ? "300px" : "auto");
}
/*-------------------- page Actualite #actualite_page ---- */
div#actualite_page{
	padding: 5px;
}
div#actualite_page p.summary{
	font-weight: bold;
}
div#actualite_page h3{
	margin-left: 0px;
	margin-bottom: 15px;
	font-size: 1.6em;
}
div#actualite_page p a{
	text-decoration: underline;
}

/*--------------------- div.MEAmoyen --------------------- */
.MEAmoyen span.titre {
	color: #0C3471;
}
.MEAmoyen span.ville {
	color: #5F7998;
}
.MEAmoyen span.date {
	color: #5F7998;
}
.MEAmoyen div.prix {
	color: #D70008;
}
.MEAmoyen div.plusInfos a {
	text-indent: -10000px;
	background: url(/images/btn/bt_infos.gif) left top no-repeat;
}

/*--------------------- div.ficheManif --------------------- */

/*--------------------- div#information --------------------- */
.tableContainer .description, #information .description, #information .tabs {
	color: #5F7998;
}
#information .description h4, #information .tabs h4{
	color: #D7030B;
}
#information .description h1, #information .tabs h1{
	color: #D7030B;
}
#information .description p.descriptif {
	color: #0C3471;
}
#information .prix {
	color: #0C3471;
}
#salle_prix .prix {
	text-align: right;
	font-weight: bold;
}

/*--------------------- #information .tabs --------------------- */
#information .tabs {
	border-color: #C2CFDE;
}
#information .tabs .tabsHead {
	border-top: 4px solid #0C3471;
}
#information .tabs .tabsHead li a {
	color: #5F7998;
}
#information .tabs .tabsHead li.selected a {
	color: #0C3471;
}

/*--------------------- .tableHeader --------------------- */
.tableHeader, .descriptionPaiement {
	border: 1px solid #C2CFDE;
	background-color: #F5F9FB;
}
.tableHeader h5 {
	border-top: 4px solid #0C3471;
}

/*-Special noel-*/
.tableHeader .variousContent .messageDeNoel, .messageDeNoel {
	display: none;
	color: red;
	font-weight: bold;
}
/*-Special noel-*/

.variousContent p a {
	color : #0C3471;
}
.comboTri #adresseProximite, .trier select {
	border-color: #CCCCCC;
	color: #646464;
	font-size: 0.8em;
}
.tableContainer {
	border-color: #BAC8D9;
}
.tableContainer thead td {
	background-color:#F5F9FB;
}
.tableContainer table td {
	border-bottom : 1px solid #BAC8D9;
}
.tableContainer .typeTarif {
	color : #5F7998;
}
.tableContainer .prix {
	color: #D7030B;
}
.prix {
	color: #D7030B;
}
.prix .promotion {
	color: #D7030B;
}
.prix .promotionPass, .prix .promotionFid {
	color: #4393D0;
}
.tableContainer p.lieu {
	color : #0C3471;
}
.tableContainer .titre,
.tableContainer .titre a {
	color: #D7030B;
	text-transform: uppercase;
}
.tableContainer p.descriptif {
	color : #0C3471;
}
.tableContainer .paiement ul li {
	color : #0C3471;
}
.tableFooter {
	border-color: #BAC8D9;
}

/*--------------------- .tableQuery --------------------- */
.tableQuery {
	color: #D7030B;
}
.tableQuery span.label {
	color: #0C3471;
}

/*--------------------- div#artistes--------------------- */
#artistes {
	border-color: #C2CFDE;
}
#artistes h4, #artistes span.titre {
	/*border-top: 4px solid #0C3471; */
	background-color: #0C3471;
	color: #ffffff;
}
#artistes ul {
	background-color: #F0F5F9;
}
#artistes ul li a {
	background: url(/images/picto/lienDirectBleu.png) left 4px no-repeat;
}
.erreur {
	color : #DD0000;
}

/*--------------------- div#actusalle--------------------- */
#actusalle {
	border-color: #C2CFDE;
}
#actusalle h4 {
	background-color: #0C3471;
	color: #ffffff;
}
#actusalle ul {
	background-color: #F0F5F9;
}
#actusalle p.titre {
	color: #D7030B;
}	

/*--------------------- div#calendrier --------------------- */
#calendrier {
	border-color: #C2CFDE;
}
#calendrier ul#calMois {
	background: url(/images/bg/bg_35_pixel_gris.gif) repeat;
}
#calendrier ul#calMois li a {
	color: #5F7998;
}
#calendrier ul#calMois li.selected a {
	color: #0C3471;
}
#calendrier ul#calMois li span {
	border-color: #C2CFDE;
	background: url(/images/bg/bg_grad_bas.gif) repeat-x bottom;
}
#calendrier ul#calMois li.selected span {
	background: #FFFFFF url(/images/bg/bg_grad_haut.gif) repeat-x top;
}
#tarifcalendrier{
	border-color: #C2CFDE;
}
#calendrier div.reduit{
	border-color: #DE0001;
	color: #DE0001;
	background: url(/images/bg/bg_coin_rouge.gif) top left no-repeat;
}
#calendrier div.pass{
	border-color: #032167;
	color: #032167;
	background: url(/images/bg/bg_coin_dark.gif) top left no-repeat;
}
#calendrier div.fid{
	border-color: #4393D0;
	color: #4393D0;
	background: url(/images/bg/bg_coin_blue.gif) top left no-repeat;
}
#calendrier div.premieres{
	border-color: #DE0001;
	color: #DE0001;
	background: url(/images/bg/bg_coin_rouge.gif) top left no-repeat;
}
#datacalendrier {
	border-color: #C2CFDE;
}
#calendrier table#calJour td.calendrierJour {
	background-color: #F0F5F9;
}
#calendrier table#calJour a.calendrierSeance {
	color: #5F7998;
	border-color: #0C3471;
}
#calendrier table#calJour a.calendrierSeance:hover {
	background-color: #032167;
	color: #FFFFFF;
}
#calendrier .choixSeance {
	color: #D7030B;
}
#calendrier table#calJour a.reduit {
	border-color: #DE0001;
	background: url(/images/bg/bg_coin_rouge_mini.gif) top left no-repeat;
}
#calendrier table#calJour a.reduit:hover {
	background-color: #DE0001;
}
#calendrier table#calJour a.pass {
	border-color: #032167;
	background: url(/images/bg/bg_coin_dark_mini.gif) top left no-repeat;
}
#calendrier table#calJour a.pass:hover {
	background-color: #032167;
}
#calendrier table#calJour a.fid {
	border-color: #4393D0;
	background: url(/images/bg/bg_coin_blue_mini.gif) top left no-repeat;
}
#calendrier table#calJour a.fid:hover {
	background-color: #4393D0;
}
#calendrier table#calJour a.premieres {
	border-color: #DE0001;
	background: url(/images/bg/bg_coin_rouge_mini.gif) top left no-repeat;
}
#calendrier table#calJour a.premieres:hover {
	background-color: #DE0001;
}

/*--------------------- .bcal (refonte du calendrier) --------------------- */
.bcal {
	border-color: #C2CFDE;
}
.bcal ul.calMois {
	background: url(/images/bg/bg_35_pixel_gris.gif) repeat;
}
.bcal ul.calMois li a {
	color: #5F7998;
}
.bcal ul.calMois li.selected a {
	color: #0C3471;
}
.bcal ul.calMois li span {
	border-color: #C2CFDE;
	background: url(/images/bg/bg_grad_bas.gif) repeat-x bottom;
}
.bcal ul.calMois li.selected span {
	background: #FFFFFF url(/images/bg/bg_grad_haut.gif) repeat-x top;
}
.tarifcalendrier{
	border-color: #C2CFDE;
}
.bcal div.reduit{
	border-color: #DE0001;
	color: #DE0001;
	background: url(/images/bg/bg_coin_rouge.gif) top left no-repeat;
}
.bcal div.pass{
	border-color: #032167;
	color: #032167;
	background: url(/images/bg/bg_coin_dark.gif) top left no-repeat;
}
.bcal div.fid{
	border-color: #4393D0;
	color: #4393D0;
	background: url(/images/bg/bg_coin_blue.gif) top left no-repeat;
}
.bcal div.premieres{
	border-color: #DE0001;
	color: #DE0001;
	background: url(/images/bg/bg_coin_rouge.gif) top left no-repeat;
}
.datacalendrier {
	border-color: #C2CFDE;
}
.bcal table.calJour td.calendrierJour {
	background-color: #F0F5F9;
}
.bcal table.calJour a.calendrierSeance {
	color: #5F7998;
	border-color: #0C3471;
}
.bcal table.calJour a.calendrierSeance:hover {
	background-color: #032167;
	color: #FFFFFF;
}
.bcal .choixSeance {
	color: #D7030B;
}
.bcal table.calJour a.reduit {
	border-color: #DE0001;
	background: url(/images/bg/bg_coin_rouge_mini.gif) top left no-repeat;
}
.bcal table.calJour a.reduit:hover {
	background-color: #DE0001;
}
.bcal table.calJour a.pass {
	border-color: #032167;
	background: url(/images/bg/bg_coin_dark_mini.gif) top left no-repeat;
}
.bcal table.calJour a.pass:hover {
	background-color: #032167;
}
.bcal table.calJour a.fid {
	border-color: #4393D0;
	background: url(/images/bg/bg_coin_blue_mini.gif) top left no-repeat;
}
.bcal table.calJour a.fid:hover {
	background-color: #4393D0;
}
.bcal table.calJour a.premieres {
	border-color: #DE0001;
	background: url(/images/bg/bg_coin_rouge_mini.gif) top left no-repeat;
}
.bcal table.calJour a.premieres:hover {
	background-color: #DE0001;
}

/*--------------------- div.tunnel--------------------- */
.tunnel {
	border-color: #C2CFDE;
}
.tunnel #steps {
	border-top: 4px solid #D70008;
	border-bottom: 1px solid #C2CFDE;
}
.tunnel #steps ul li {
	color: #6F87AB;
}
.tunnel #steps ul li.selected {
	background-position: left -79px;
	color: #D70008;
}
.tunnel #steps ul li.b_monpanier {
	background-image: url(/images/picto/b_monpanier.gif);
}
.tunnel #steps ul li.b_identification {
	background-image: url(/images/picto/b_identification.gif);
}
.tunnel #steps ul li.b_malivraison {
	background-image: url(/images/picto/b_malivraison.gif);
}
.tunnel #steps ul li.b_paiement {
	background-image: url(/images/picto/b_paiement.gif);
}
.tunnel .tunnel_content table {
	border-color: #C2CFDE;
}
.tunnel .tunnel_content table th, .tunnel .tunnel_content table td {
	border-left: 1px solid #C2CFDE;
}
.tunnel .tunnel_content table th {
	color: #FFFFFF;
	background-color: #0C3471;
}
.tunnel .tunnel_content table td {
	border-bottom: 1px solid #C2CFDE;
	color: #7A90B1;
}
.tunnel .tunnel_content table td .titre, .tunnel .tunnel_content table td .lieu {
	color: #0C3471;
}
.tunnel .tunnel_content table td.colPrix, .tunnel .tunnel_content table td.colTotal {
	color: #D70008;
}
.tunnel .tunnel_content table td.colArticle a {
	color: #D70008;
	background: url(/images/picto/lienDirect_picto.png) left 5px no-repeat;
}
.tunnel .tunnel_content table td.colAnnuler a {
	color: #7A90B1;
	background: url(/images/picto/picto_arrow2.gif) left 4px no-repeat;
}
.tunnel .tunnel_content table td.colActions {
	color: #D70008;
}

.tunnel .tunnel_content table.frais, .tunnel .tunnel_content table.frais td {
	border: none;	
}

.paiement .assuranceAnnulation a {
	color: #0C3471;
	text-decoration: underline;
}

.paiement div.assuranceAnnulation {
	padding-bottom: 0;
}

.paiement div.ui-dialog-buttonpane {
	margin-top: 0;
}

/*--------------------- form --------------------- */
.rechercheDetaillee {
	border-color: #C2CFDE;
}
.contenu_principal form span.legend {
	color: #646464;
}

/* --------------- page de recherche de guichet ----------------- */
#guichets {
	color: #0C3471;
	border-color: #0C3471 #C2CFDE #C2CFDE;
}
#guichets label {
	font-weight: bold;
}

#guichets_resultats{
	color: #5F7998;
}
#guichets_resultats .nbreRetrait{
	border-bottom: 1px solid #EFEEEE;
}
#guichets_resultats .boutons_actionsbas {
	clear: both;
	padding-top: 5px;
	border-top: 1px solid #B1B2B2;
}

/* Style pour la page contactez nous */
.highlight{
	color: #E31F26;
}
.contenu_principal .contactez_nous{
	color:#606060;
}
.contenu_principal .contactez_nous form p textarea{
	color:#606060;
}

div#rechercheGuichets {
	font-weight: bold;	
}
/*****************************************************/
/* Style de la page de recherche thematique */
div.miniTitre {
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#meilleuresVentesTheme div.miniTitre {
	background-color: #F29400;
}
#nouveautesTheme div.miniTitre {
	background-color: #6E46C8;
}
#meilleuresVentesTheme ul li,
#nouveautesTheme ul li{
	color: #5F7998;
	border-bottom: #C2CFDE solid 1px;
}
#meilleuresVentesTheme ul li span.choixLettre,
#nouveautesTheme ul li span.choixLettre{
	color: #0C3471;
}
/*-----------------------------------------------------------
	Un pavé de recherche ou de text, entouré d'un cadre bleu
------------------------------------------------------------*/
.pave {
	border-color: #C2CFDE;
	border-top: 4px solid #0C3471;
}
/*--------------------- FIN PAVE -------------------*/
#rechercheAbcdaire, #recherceClub, #rechercheTheme {
	border: 1px solid #C2CFDE;
}

#rechercheThematique {
	border: none;
}
#rechercheThematique.miniHomeTheme {
	border: 1px solid #0C3471;
}
	
#rechercheThematique div.miniTitre, #rechercheAbcdaire h3, #recherceClub div.miniTitre, #rechercheTheme h3 {
	border-top: 4px solid #0C3471;
	color: #0C3471;
}

#rechercheThematique form p, #rechercheAbcdaire form p, #recherceClub form p{
	color:#0C3471;
}
.bandeLetter{
	background-color: #F6F2F3;
	color: #BE1B1E;
}
#rechercheAbcdaire form p label, #recherceClub form p label{
	color: #595959;
}
#rechercheAbcdaire ul li a{
	color: #595959;
}
#rechercheTheme{
	color: #0C3471;
}

/******* page d'identification ******/
#nouveauClient{
	color:#5F7998;
}
#nouveauClient h2, #dejaClient h2{
	color: #0C3471;
}
#nouveauClient h3{
	color: #5F7998;
}
#nouveauClient {
	border-right: 1px solid #9B9B9B;
}
#dejaClient .inputLarge{
	border-color: #949292;
}
/******* première page du compte quand on est loguée (moncompte_view)********/
.informationsClient h4 strong{
	color:#D7030B;
}
.informationsClient div{
	color: #5F7998;
}
.informationsClient label{
	color: #0C3471;
}
table.recapCommande th{
	color: #0C3471;
}
table.recapCommande tr.fonce{
	background-color: #E9EDF3;
}

/**************** page de modification de compte ***********/
span.bienvenue{
	color: #5F7998;
	margin-left: 10px;
}
p.explications {
	color: #5F7998;
}
#editCompte p {
	color: #5F7998;
	margin-left: 10px;
}

/**************** POPUP CALENDRIER ***************/
#calPopup td.calmonth a, #calPopup td.fonce a {
	border-color: #ffffff;
	background-color: #DEE5ED;
}
#calPopup td.fonce a {
	border-color: #738AAD;
	background-color: #ffffff;
				}
#calPopup td.calmonth a:hover, #calPopup td.fonce a:hover {
	background-color: #D7020A;
	color: #ffffff;
}
#calPopup span.moisCalPopup {
	background-color: #0C3471;
	color: #ffffff;
}

li.meilleures_ventes a {
	color: #0C3471;
}

ul.meilleures_ventes li {
	border-top: 3px solid #0C3471;
}

li.tarifs_reduits a {
	color: #AD0001;
}

ul.tarifs_reduits li {
	border-top: 3px solid #AD0001;
}

li.en_ce_moment a {
	color: #06AEDF;
}

ul.en_ce_moment li {
	border-top: 3px solid #06AEDF;
}

li.a_decouvrir a {
	color: #7A90B1;
}

ul.a_decouvrir li {
	border-top: 3px solid #F0A30E;
}


ul.th8mu li {
	border-top: 3px solid #0C3471;
}

ul.th4sp li {
	border-top: 3px solid #AD0001;
}

ul.th14t li {
	border-top: 3px solid #06AEDF;
}

ul.th5en li {
	border-top: 3px solid #F0A30E;
}

/**************** nuage de tags ***************/
#nuagetags ul li {
	display: inline;
}

#nuagetags li.grand a{
	font-size: large;
	color: #0C3471;
}

#nuagetags li.moyen a{
	font-size: medium;
	color: #859DB9;
}

#nuagetags li.petit a{
	font-size: x-small;
	color: #0C3471;
}
/**************** A venir ***************/
.avenir{
	text-align: center;
	padding:0px;
	padding-bottom:4px;
}
.avenir :hover{
	text-decoration: none;
}
.avenir #aVenirBlocTitre{
	height:22px;
	background-color:#DC0030;
	margin-bottom:2px;
}
.avenir #aVenirBlocTitre span, .avenir #aVenirBlocTitre h2 {
	color:#ffffff;
	font-size: 140%;
	font-weight:bold;
	position: relative;
    top: 1px;
    margin-left: 17px;
    text-align:left;
    background-color: transparent;
}

.avenir #aVenirBlocTitre h2 {
	display:inline;
}

.avenir #aVenirBlocTitre img{
	float: left;
	position: absolute;
	top: 9px;
	left: 0px;
	margin-bottom: -18px !ie;	
}

.avenir .itemAvenir{
	padding-left:3px;
	padding-right:3px;
}
.avenir .itemAvenir hr{
	background-color: #C2CFDE;
	color: #C2CFDE;
    border: 0 none transparent;
    height:1px;
}
.avenir .titre {
	font-weight: 900;
	font-variant: small-caps;
    font-size: 1.4em;
}

.avenir .libelle{
	color: #565656;
	font-size: 0.9em;
}
.avenir .date {
	font-weight: bold;
	font-style: normal;
	color: #DB002F;
}

.required{
	color: #E31F26;
}

.errorMessage{
	color: #D7030B;
	padding: 5px;
	float: left;
	font-weight:bold;
}

/******* Dernière minute ********/
#derniereMinuteBlocTitre{
	padding:3px;
	margin-bottom:7px;
}

#derniereMinuteBlocTitre span, #derniereMinuteBlocTitre h2 {
	color:#ffffff;
	font-size: 1.2em;
	font-weight:bold;
	background-color: transparent;
	margin-top: 0px;
    padding: 0px;
}

#derniereMinuteBlocTitre h2 {
	display:inline;
}

div.itemDerniereMinute{
	paddinf-left:3px;
	padding-right:3px;
}

div.itemDerniereMinute div {
	background-color:transparent;
	text-align:center;
	font-size:1.2em;
	margin-top:0px;
	color: #0C3471;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	
}

div.itemDerniereMinute a.animate div {
    background-color: #F0F5F9;
    border: 1px solid #C2CFDE;
    height: 118px;
    margin-bottom: 2px;
    margin:auto;
    padding: 0;
    width: 98px;
    text-align:center;
    cursor:pointer;
}

div.itemDerniereMinute hr{
	background-color: #C2CFDE;
	color: #C2CFDE;
    border: 0 none transparent;
    height:1px;
}

/**** MiniHomeMusiqueBonsPlans ***/

#minihomeMusiqueBonsPlans #miniHomeMusiqueBonPlanTitre{
	padding:3px;
	margin-bottom:15px;
	background-color:#751B25;
}

#minihomeMusiqueBonsPlans #miniHomeMusiqueBonPlanTitre span{
	color:#ffffff;
	font-size: 1.2em;
	font-weight:bold;
}

#minihomeMusiqueBonsPlans div.miniHomeMusiqueBonPlan{
	paddinf-left:3px;
	padding-right:3px;
}

#minihomeMusiqueBonsPlans div.miniHomeMusiqueBonPlan h4{
	text-align:center;
}

#minihomeMusiqueBonsPlans div.miniHomeMusiqueBonPlan hr{
	background-color: #C2CFDE;
	color: #C2CFDE;
    border: 0 none transparent;
    height:1px;
}

/******* sélectionnés pour vous ********/
div#selectedForYou #selectedForYouBlocTitre{
	padding:3px;
	margin-bottom:7px;
	background-color:#0C3471;
}

div#selectedForYou #selectedForYouBlocTitre span, div#selectedForYou #selectedForYouBlocTitre h2 {
	color:#ffffff;
	font-size: 1.1em;
	font-weight:bold;
}

div#selectedForYou #selectedForYouBlocTitre h2 {
	display:inline;
	margin-top: 0px;
    padding: 0px;
}

div#selectedForYou .itemSelectedForYou div {
	background-color:transparent;
	text-align:center;
	font-size:1.1em;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:10px;
}

div#selectedForYou .itemSelectedForYou a, a:hover{
	text-decoration : none;
}

div#selectedForYou a.animate div {
    background-color: #F0F5F9;
    border: 1px solid #C2CFDE;
    height: 118px;
    margin-bottom: 2px;
    margin:auto;
    padding: 0;
    width: 98px;
    text-align:center;
    cursor:pointer;
}

div#selectedForYou .itemSelectedForYou hr{
	background-color: #C2CFDE;
	color: #C2CFDE;
    border: 0 none transparent;
    height:1px;
}

/**************** Mini home Tarif Reduit ***************/
.tarifReduitRecherche a#abonsPlans{
	background-color: #FF979B;
}
.tarifReduitRecherche a#abonsPlans.appuye{
	background-color: #D70008;
}
.tarifReduitRecherche a#acartePass{
	background-color: #869DB9;
}
.tarifReduitRecherche a#acartePass.appuye{
	background-color: #0C3471;
}
.tarifReduitRecherche a#acarteFid{
	background-color: #98BEF4;
}
.tarifReduitRecherche a#acarteFid.appuye{
	background-color: #4992CF;
}

/********************* PAGE mini home region v2 *******************************/
li.menuLigne0, li.menuLigneBlanc0 {
	border-top-width: 1px;
	border-top-style: solid;
}

li.menuLigne0 {
	border-top-color: #869DB9;
}

li.menuLigneBlanc0 {
	border-top-color: #FFFFFF;
}

div#listedepartements ul li {
	font-weight: bold;
}

div#listedepartements ul li a {
	color: white;
}

div#listedepartements ul li.classe0 div {
	background-color: #6B3AAC;
}

div#listedepartements ul li.classe1 div {
	background-color: #FE2356;
}

div#listedepartements ul li.classe2 div {
	background-color: #099E28;
}

div#listedepartements ul li.classe3 div {
	background-color: #EF7F17;
}

div#listedepartements ul li.classe4 div {
	background-color: #6B3AAC;
}

div#listedepartements ul li.selected div {
	height: 22px;
}

div#listedepartements ul li.selected div a {
	display: block;
	padding-top: 5px;
}

div#principalesSalles p.titre {
	font-weight: bold;
	height: 32px;
	max-height: 32px;
	overflow: hidden;
}
div#principalesSalles p.ville{
	font-size: 10px;
}

div#principalesSalles {
	text-align: center;
	overflow: hidden;
}

div#rechercheThematique div label {
	font-weight: bold;
	padding-right: 5px;
}

div#rechercheThematique div p.form input {
	width: 50%;	
}

div#rechercheThematique div p.form input.distancesRecherche {
	width: 1%;
}
	
div#rechercheThematique img#logoRecherche{
	padding-left: 50px;
}

div#rechercheThematique div {
	padding-left: 120px;	
}

div#rechercheThematique div.blocRecherche {
	padding-left: 10px;
}
/*************************** Plans de salles ***************************/
#ongletsSalle .onglet {
	text-align: center;
	background: url(/images/bg/bkg_navh.png) repeat-x scroll left top;
	font-weight: bold;
	color: #0C3471;
	height: 37px;
	cursor: pointer;
	vertical-align: middle;
}

#ongletsSalle .selected {
	background:transparent url(/images/bg/bkg_navh_hover.png) no-repeat scroll left top;
	color:#FFFFFF;
}

#tdPlanSalles {
	width: 70%;
}

#tdInfosSalles {
	width: 30%;
}

.descriptionPaiement {
	display: none;
}

/************************* Assurance annulation ************************/
div#explicationsAssuranceAnnulation label#validationConditions, div#explicationsAssuranceAnnulation span#pour9, div#explicationsAssuranceAnnulation h1#titreAssuranceAnnulation {
	color: #0C3471;
}

div#explicationsAssuranceAnnulation  {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #DFE6EF;
}

ul#listeLiensAssurance li a {
	color: #7A90B1;
}
ul#listeLiensAssurance li {
	background:transparent url(/images/picto/fleche_g.gif) no-repeat scroll 6px 5px;
	padding:0 0 3px 15px;
	margin: 10px 0;
}

input#valideConditionsAssuranceAnnulation {
	position: relative;
	top: 2px;
}
#flashcontent a{
	text-decoration: underline;
}

#partager{
	
}
#diaporama .ombre, .titreSalle .ombre{
	margin-bottom: -16px;
}

/********************** pour mettre une ombre autour des images ***************************
.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  }
.wrap0 {
  float:left;
  background:url(shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(shadow180.gif) no-repeat;
  }
.wrap2 {
  background:url(/images/bg/droite_bl.gif) top right repeat-y;
  }
.wrap3 {
  padding:0px 6px 6px 0px;
  background:url(/images/bg/bas_tr.gif) bottom left repeat-x;
 }
 */
 #listeFlux ul{
 	margin-left: 10px;
 }
 #listeFlux li{
 	list-style: disc inside;
 }
 #listeFlux h3{
 	margin-top: 4px;
 }
 #rss{
 	background-color: #F0F5F9;
 	border: 1px solid #0C3471;
 	width: 48%;
 	padding: 4px;
 }
 #webservice{
 	background-color: #F0F5F9;
 	border: 1px solid #0C3471;
 	width: 48%;
 	margin-left: 4px;
 	padding: 4px;
 }
 #webservice_salle{
 	background-color: #F0F5F9;
 	border: 1px solid #0C3471;
 	width: 70%;
 	margin-left: 4px;
 	padding: 4px;
 }
 .plusDeSalle li a{
 	text-decoration: underline;
 }
 .messageCadeauNoel{
 	color: #D7030B;
 	font-weight: bold;
 }
  
 a.lienGras {
 	font-weight: bold;
 }
 
.informationsClient {
	overflow-x: hidden;
}

.informationsClient fieldset legend {
	color: #F1560A;
	font-family: "Arial Black";
	font-variant: small-caps;
	font-style: italic;
	font-weight: bold;
}

.informationsClient fieldset legend.h1 {
	font-size: 26px;
	margin-bottom:-8px;
}

.informationsClient fieldset legend.h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom:-6px;
}

.hiddenCreationCompte, div.hiddenCreationCompte {
	display: none;
}

#viewCompte label, #dialog-modal label {
	color: #0C3471;
	font-weight: bold;
}

#viewCompte label.plusdinfos {
	float: none;
	font-weight: normal;
}
	
table.recapCommande tr.plusdequatre {
	display: none;
}

div.barredegradee {
	background-image: url("/images/barre_degradee.gif");
	background-repeat: repeat-x;
	height: 21px;
	width: 100%;
}

div#dialog-modal {
	overflow: hidden;
}

div.remerciement {
	color: #0C3471;
}

div.remerciement span.email {
	color: #5F7998;
}

form#retrouveMotDePasse a {
	font-weight: bold;
	color: #0C3471;
}
.tarifLigne_17 .typeTarif{
	font-weight: bold;
	font-size: 1.1em;
}

/********************** Facebook ***************************/
div.fblike {
	border: 1px solid;
	border-color: #C2CFDE;
}

div.fblike .titlefb {
	background-color: #80A0D9;
	color: white;
	font-weight: bold;
	font-size: 140%;
}

div.fblike .blocfb .carrefour {
	font-style: italic;
	font-weight: bold;
	font-size: 120%;
}

/********************** Page fin ***************************/
div.fin p.rouge, .tunnel .tunnel_content p.rouge {
	color: red;
}

/********************** Alertes internautes ****************/
/* Non affichage temporaire des alertes internautes */

.alerteInternaute{
	display:none;
}
#fieldsetAlertesInternauteMonCompte{
	display:none;
}

#alerteInternauteFormulaire{
	display:none;
}

.alerteTitre {
	color: #521118;
    font-size: 115%;
    font-weight: bold;
}

.dialogAlerteInternaute .nomSalle {
	font-weight: bold;
}

.dialogAlerteInternaute .adresseSalle {
	font-size: 90%;
	color: #8A8A8A;
}

.alerteListe ul li a {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

div.ficheSalle div.alerteInternaute{
	float: right;
    overflow: hidden;
    width: 400px;
}
div.ficheArtiste div.alerteInternaute{
	clear:both;
}

div.ficheManif div.alerteInternaute{
	clear:both;
}

/* pour enlever les puces de la liste des artistes sur la fiche manif */
#artistes ul li .alerteInternaute a{
	background: none;
}

/* pour virer le soulignement de l'image dans le lien */
.alerteInternaute a:hover{
	text-decoration: none;
}

.alerteInternaute img{
	vertical-align:middle;
}

.confirmAlerte span.error{
	color:#DB002F;
	font-weight:bold;
}

.confirmAlerte div.centre{
	text-align:center;
}

.informationsClient div#alertesInternauteMonCompte{
	width:75%;
	margin-top:10px;
	margin-left:5px;
}
.informationsClient div#alertesInternauteMonCompte td{
	padding:5px;
}
.informationsClient div#alertesInternauteMonCompte td.label{
	color: #0C3471;
	font-weight: bold;
}

/* Style de la boite de dialogue jQuery */
.ui-dialog {
	box-shadow: -8px 4px 4px #AAAAAA;
	
	background-image: linear-gradient(bottom, rgb(224,224,224) 0%, rgb(255,255,255) 20%) !important;
background-image: -o-linear-gradient(bottom, rgb(224,224,224) 0%, rgb(255,255,255) 20%) !important;
background-image: -moz-linear-gradient(bottom, rgb(224,224,224) 0%, rgb(255,255,255) 20%) !important;
background-image: -webkit-linear-gradient(bottom, rgb(224,224,224) 0%, rgb(255,255,255) 20%) !important;
background-image: -ms-linear-gradient(bottom, rgb(224,224,224) 0%, rgb(255,255,255) 20%) !important;

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(224,224,224)),
	color-stop(0.2, rgb(255,255,255))
) !important;
}

.ui-dialog, .ui-dialog-content {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dialogAlerteInternaute .ui-dialog-content {
	color:#000000;
}

.dialogAlerteInternaute .ui-widget-header .ui-icon {
    background-image: url("/images/alertes_internautes/croix.png");
	height: 22px;
	width: 22px;
	margin: 0;
}

.dialogAlerteInternaute .ui-icon-closethick {
    background-position: 0px 0px;
}

.dialogAlerteInternaute .ui-dialog .ui-dialog-titlebar-close {
	background: none;
    border: none;
}

.dialogAlerteInternaute a.ui-state-hover, .dialogAlerteInternaute a.ui-state-focus {
    background: none;
    border: none;
}

.dialogAlerteInternaute a.ui-dialog-titlebar-close:hover, .dialogAlerteInternaute a.ui-dialog-titlebar-close:focus {
    padding: 1px;
}

.dialogAlerteInternaute .ui-widget-header {
	background: #AF2233 repeat-x scroll 50% 50%;
	background-image: linear-gradient(bottom, #AF2233 0%, #7D0B1C 50%, #AF2233 100%);
	background-image: -o-linear-gradient(bottom, #AF2233 0%, #7D0B1C 50%, #AF2233 100%);
	background-image: -moz-linear-gradient(bottom, #AF2233 0%, #7D0B1C 50%, #AF2233 100%);
	background-image: -webkit-linear-gradient(bottom, #AF2233 0%, #7D0B1C 50%, #AF2233 100%);
	background-image: -ms-linear-gradient(bottom, #AF2233 0%, #7D0B1C 50%, #AF2233 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #AF2233),
		color-stop(0.5, #7D0B1C),
		color-stop(1, #AF2233)
	);
	
	border: none;
}

/* pour les régions administratives pour les alertes internautes */
div#listeRegionsAlerte{
	overflow:auto;
	width:100%;
	margin:auto;
	margin-top:15px;
}
.alerteTexte, .alerteOk {
	color: #521118;
    font-weight: bold;
	margin-bottom:10px;
}
div#listeRegionsAlerte div.col1{
	width:180px;
	float:left;
	padding-left:5px;
}
div#listeRegionsAlerte div.col2{
	width:180px;
	float:right;
	padding-right:20px;
}
div#listeRegionsAlerte div span.row{
	display:block;
	clear:both;
}
div#listeRegionsAlerte div span.row label{
	width:140px;
	display:block;
	float:left;
}
div#listeRegionsAlerte div span.row input{
	float:right;
}

#alerteInternauteFormulaire {
	background-image: url("/images/alertes_internautes/bloc_alerte.gif");
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 10px;
	height: 102px;
}
	
#alerteInternauteFormulaire #titreAlerte {
	color: white;
	font-weight: bold;
}
	
#alerteInternauteFormulaire #texteAlerte {
	margin-top:20px;
	color: #521118;
	font-weight: bold;
	font-size: 130%;
}

#alerteInternauteFormulaire #inscriptionAlerte {
	margin-top:10px;
}

#alerteInternauteFormulaire #inscriptionAlerte #emailAlerteFormulaire {
	width: 400px;
	padding-left: 5px;
	margin-right: 10px;
}

.nomArtiste {
	font-weight: bold;
	text-transform: uppercase;
	color: ##333333;
}

/* Bandeau sponsorise au dessus des resultats de la recherche */

div#bandeauSponsorise{
	overflow:hidden;
	margin-bottom:10px;
}
#resultats .highlight { 
	font-weight: bold;
	color: #0C3471;
}

/* CS537 : changement de couleur pour les résultats de recherche non réservables */
body.pageResultatRecherche tr.nonreservable div.boutonConsulter,
div.ficheArtiste tr.nonreservable div.boutonConsulter {
	text-align: left;
	float: right;
}
	
body.pageResultatRecherche tr.nonreservable .prix .libelleReservation,
div.ficheArtiste tr.nonreservable .prix .libelleReservation {
	margin-left: 5px;
	font-size: 100%;
	color: #D7030B;
}

body.pageResultatRecherche tr.nonreservable .titre a,
body.pageResultatRecherche tr.nonreservable .prix,
div.ficheArtiste tr.nonreservable .prix,
div.ficheArtiste tr.nonreservable p.date {
	color: #F3B3B5;
}

div.ficheArtiste tr.nonreservable .titre a,
div.ficheArtiste tr.nonreservable span.salle a,
div.ficheArtiste tr.nonreservable span.titre a,
div.ficheArtiste tr.nonreservable p.synopsis,
body.pageResultatRecherche tr.nonreservable p.lieu,
body.pageResultatRecherche tr.nonreservable span.trancheDate,
body.pageResultatRecherche tr.nonreservable span.genres {
	color: #C0C3D4;
}

body.pageResultatRecherche tr.nonreservable p.synopsis {
	color: #D7DEEF;
}
