﻿/*
    Les éléments doivent être séparés de 
    14 px dans le sens de la largeur (entre 2 colonnes)
    24 px dans le sens de la hauteur
*/
body
{
    background-image: url("/images/bg_fijm.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    margin: 0;
    padding: 0;
}
a
{
    color: #000000;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
h1
{
    background-color: #283a44;
    color: #ffffff;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    padding: 6px 10px 6px 10px;
    text-transform: uppercase;
}
h1 a
{
    color: #ffffff;
}
h1 a:hover, h2 a:hover
{
    text-decoration: none;
}
h2
{
    font-size: 1em;
    margin: 3px 0 0 0;
    padding: 0 10px 0 10px;
}
h3
{
    font-size: 0.9em;
    margin: 0;
    padding: 0 10px;
}
img
{
    border:0;
}
p
{
    margin: 0px;
    padding: 5px 10px;
}

/*----- Containers -----*/
#wrapper
{
    margin: 0 auto 0 auto;
    padding: 0 0 24px 0;
    width: 985px;
}
#header
{
    float: left;
    height: 268px;
    margin-top: 6px;
    width: 825px;
}
#content
{
    float: left;
    margin-right: 14px;
    width: 671px;
}
.rightColumn
{
    float: left;
    width: 300px;
}
#leftColumn
{
    float: left;
    width: 160px;
    margin-right: 14px;
}

.oneColumn
{
    width: 985px;
}

#main
{
    float: left;
    width: 495px;
}

/*--- fin Containners ---*/

/*----- Intérieur du header -----*/
#mnuAccueil
{
    font-family: Verdana, Helvetica, sans-serif;
    float: left;
    height: 18px;
    margin: 0 14px 0 0;
    padding: 0;
    font-weight:bold;
}
#mnuAccueil li
{
    display: inline;
    margin: 0;
    padding: 0;
}
#mnuAccueil img
{
    padding: 0 3px;
}
#mnuAccueil a
{
    font-size: 0.8em;
    text-transform: uppercase;
    color:#3e3739;
}
#mnuAccueil a:hover
{
    border-bottom: solid 1px #98d7ff;
    text-decoration: none;
}
#zoneMenuTop
{
   background-image: url(/images/maison_large.png);  
    background-repeat: no-repeat;
    background-position: right top;
    
    float: left;
    height: 135px;
    width: 825px;
    position: relative;
}

#mnuPrincipal
{
    position: absolute;
    top: 54px;
    left:0;
    z-index:100;    
}

/*Utilisée Master 30ième*/
.newsTicker
{
    height: 20px;
    /*margin: 0;*/
    margin:80px 0px 0px 0px;
    overflow: hidden;
    padding: 0;
    /*position: absolute;
    top: 100px;*/
    left:0;    
    z-index:10;
}
/*Utilisée Master 30ième*/
.filAriane
{
    color: #ffffff;
    height: 20px;
    margin-left: 15px;
    position: absolute;
    top: 122px;
    left:0;
    z-index:10; 
}
/*Utilisée Master 30ième*/
.filAriane a
{
    color: #ffffff;
}
/*Utilisée Master 30ième*/
.logo
{
    float: left;
    margin-top: 14px;
    padding-right: 24px;
}

/*Utilisée UC newsticker 30ième*/
.date
{
    color: #98d7ff;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: 4px 5px 0 0;
}
/*--- fin Intérieur du header ---*/

/* ---------- Classes générales --------------- */
/*Utilisé*/
.topSpace
{
    margin-top: 24px;
}
/*Utilisé*/
.bottomSpace
{
    margin-bottom: 24px;
}
/*Utilisé*/
.cadre
{
    background-color: #eaf1f7;
    border: solid 1px #283a44;
    color: #000000;
}
/*Utilisé*/
.cadreSeparationDotted
{
    border-bottom: dashed 1px #c9ced4;
    clear: left;
    padding: 10px 5px;
}
/*Utilisé Artistes, Commanditaires*/
.cadreAlternatif
{
    background-color: #ffffff;
    border: solid 1px #000000;
    color: #000000;
}
/*Utilisé Fiche artiste pas de bio (code behind)*/
/*Index des artistes (code behind)*/
.aUnderline
{
    text-decoration: underline;
}
/*Utilisé*/
.h1Plus
{
    background-color: Transparent;
    color: #ffffff;
    float: right;
    font-size: 0.9em;
}
.h1Plus a
{
    background-color: Transparent;
    color: #ffffff;
}

/*utilisé*/
.txtNormal
{
    font-weight: normal;
    text-transform: none;
}

.h1Maison
{
    float: right;
    position:relative;    
    margin-top: -48px;
}
/*utilisé*/
.h1Small
{
    background-color: Transparent;
    color: #ffffff;
    text-transform: none;
}
/*utilisé*/
.imgLeft
{
    float:left;
    padding:10px;
    margin:0;
}
/*utilisé*/
.imgRight
{
    float: right;
    padding: 10px;
    margin: 0;
}
/*Utilisé*/
.ombre
{
    background-image: url(/images/ombre.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    height:24px;
}

/*----------- Classes pour les publicités --------*/
/*Utilisés*/
#pubLeaderFr, #pubLeaderEn
{
    background-repeat: no-repeat;
    background-position: left center;
    height: 90px;
    margin: 0 0 31px 82px;
    text-align: right;
    width: 743px;
}
#pubLeaderFr
{
    background-image: url(/images/pub_vertical.gif);    
}
#pubLeaderEn
{
    background-image: url(/images/pub_vertical_en.gif);    
}
#pubSkyFr, #pubSkyEn
{
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: 16px;
    padding-top: 12px;
}
#pubSkyFr
{
    background-image: url(/images/pub_horizontal.gif);
}
#pubSkyEn
{
    background-image: url(/images/pub_horizontal_en.gif);
}
.pubSkyNoMargin
{
    margin-top: -28px;
    padding-top: 0px;
}
#pubBbFr, #pubBbEn
{
    background-repeat: no-repeat;
    background-position: center top;
    margin-bottom: 24px;
    margin-top: -8px;
    padding-top: 12px;
}
#pubBbFr
{
    background-image: url(/images/pub_horizontal.gif);
}
#pubBbEn
{
    background-image: url(/images/pub_horizontal_en.gif);
}
.autoPromo
{
    margin-bottom: 24px;
    text-align:center;
}
/*fin des utilisé pour les pubs*/


/*-----------Classes pour colonne droite --------*/
/*Utilisé galerie*/
.colDr_topArrondi
{
    background-image: url(/images/colDr_top_arrondi.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: Transparent;
}

/*--Boîte de recherche sous le calendrier et pour fiche d'artistes--*/
#recherche
{
    margin-bottom: 24px;
    width: 298px;
}

/*Utilisé uc artistes_recherche*/
.rechercheSection
{
    padding: 5px 8px 10px 8px;
}

/*Utilisé uc artistes_recherche*/
.rechercheSection h3
{
    font-size: 1em;
    margin: 0;
    padding: 3px 3px 5px 0px;
}

/*Boîte de recherche général sous le calendrier*/

/*Utilisé*/
.lienConcert ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.lienConcert li
{
    height: 12px;
    background-image: url(/images/colonne_droite/calendrier/puce.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-bottom: 3px;
}
.lienConcert a
{
    font-size: 0.9em;
}

.indexArtiste
{
    border: none;
}
.indexArtiste a
{
    font-size: 12px;
}
.listeSeries, .txbRecherche, .txbConcertsDate
{    
    height: 20px;
    border:1px solid #C9CED4;
    font-Size:10px;
    font-family:Verdana;
}
.listeSeries
{
    width: 255px;
}
.txbRecherche
{
    height: 16px;
    width:255px;  
}
.txbConcertsDate
{
    margin-top:5px;
    height: 16px;
    width:110px;
}
.checkBoxPhraseExacte
{
    font-size: 0.9em;
    font-weight:bold;    
}
.listeProgType
{
    width:130px;
    border-right:1px solid #C9CED4;
    margin-right:5px;
    float:left;    
}
.criteresJoursExtra
{
    font-size:0.9em;
}
.raccourciConcertsDate
{
    width:140px;
    text-align:center;   
    float:left;
}
#criteresRechercheExtra
{
    font-size:0.9em;
    margin-top:5px;
}
#titreCriteresRecherche
{
    width:98px;  
    float:left;
    padding-top:5px;
}
.listeCriteresRecherche
{
    float:left;
}

/*Style du contrôle calendrier*/
.calJoursSemaine
{
    text-transform:uppercase;
    color:#75787b;
    border-top:1px solid #cccfd1;
}
.calTitre
{
    text-transform:capitalize;
    font-weight:bold;
    font-size:1.2em;
}
#calEntete
{
    margin-bottom:5px;
}
#calInstructions
{
    width:155px;
    text-align:right;
    float:right;
    color:#75787b;
}
#calNavigation
{
    margin-top:3px;
}
#calNavigation img
{
    vertical-align:middle;
}
#calNavigation a
{
    color:#75787b;
}
#boutonMoisSuivant, #boutonMoisPrecedent
{
    text-transform:capitalize;
    width:100px;
    font-weight:bold;
}
#boutonMoisPrecedent
{
    text-align:left;
    float:left;
}
#boutonMoisSuivant
{
    text-align:right;
    float:right;   
}
.btnToday
{
    font-weight:bold;
    /*color:#005C93;
    text-decoration:underline;*/
}

/*Colonne droite de zone Maison*/
.introMaison_colDr
{
    margin-bottom: 24px;    
}
.introMaison_colDr_item
{
    padding:10px
}
.introMaison_colDr_item img
{
    width:75px;
    float:left;
    margin-right:10px;
}
.introMaison_colDr_text
{
    width:180px;
    float:left;
}
.lienMaison ul
{
    margin: 0px;
    padding: 3px 0px;
    list-style-type: none;
}
.lienMaison li
{
    background-image: url(/images/maison/puce_jaune.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
}
#pubBalmoral, .exposition, .affichesAnnees_colDr
{
    margin-bottom: 24px;
}
#pubBalmoralAdresse, #pubBalmoralTerrasse
{
    padding:3px;
    text-align:center;
}
#pubBalmoralAdresse
{
    background-color:#e1e5f2;
    font-size:0.85em;
    margin-top:-2px;
}
#pubBalmoralTerrasse
{
    background-color:#afb4db;
    color:#142674;    
    font-weight:bold;
}
.affichesAnneesContent
{
    padding:10px    
}
.affichesAnneesContent img
{
    width:75px;
    float:left;
    margin-right:10px;       
}
.affichesAnnees_text
{
    width:180px;
    float:left;
}

/*affiches*/
#maison_affiche
{
    margin-bottom: 24px;
}

ul#menuAffiche
{
    display: inline-block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

ul#menuAffiche li
{
    float: left;
    margin: 0;
    padding: 10px 5px 10px 10px;
}
ul#menuAffiche li a
{
    text-decoration:underline;
}

/*maison concerts*/
#maison_concerts
{
    margin-bottom: 24px;
}
#maison_concerts ul
{
    list-style-type: none;
    margin: 10px 0 0 10px;
    padding: 0;
}
#maison_concerts li
{
    background-image: url(/images/maison_du_festival/maison_puce.gif);
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 2px 10px 5px 15px;
}

/*widget mes concerts*/
#mes_concerts
{
    background-image: url("/images/colonne_droite/mes_concerts/bg.jpg");
    background-position: top;
    background-repeat: no-repeat;
    background-color: #ebf2f7;
    margin-top: -26px;
    margin-bottom: 10px;
    padding: 20px 10px 5px 10px;
}
#mes_concerts_top
{
    border-bottom: solid 1px #729db8;
    margin-left: 3px;
    padding-bottom: 4px;
}
.mes_concerts_tous
{
    text-align:right;
}
.mes_concerts_tous a
{
    color: #2c2d2e;
    font-size: 0.6em;
    font-weight: bold;
    padding: 3px;
    text-transform: uppercase;
}
.mes_concerts_section
{
}
.mes_concerts_section img
{
    float: left;
    margin: 5px;
}
.mes_concerts_section h3
{
    font-size: 1em;
    margin: 0;
    padding: 3px 3px 0 3px;
}
.mes_concerts_section p
{
    margin: 0;
    padding: 0 3px 0 3px;
}
.mes_concerts_separation
{
    border-bottom: dashed 1px #a6c6da;
    clear: left;
    margin: 5px -10px 5px -10px;
}
.mes_concerts_bas
{
    margin-top: -20px;
    margin-bottom: 24px;
}
.formRowWidgetMesConcerts
{
    clear: both;
    margin-bottom: 5px;
}
.formRowWidgetMesConcerts label
{
    width: 130px;
    display: block;
    float: left;
    font-weight: bold;    
}

/*UC Les Amis du festival*/

/*new*/
/*titre de zone*/
#amisZoneTitre
{
    background-image:url("/images/colonne_droite/amis_festival/amis_title_bg.png");
    background-position:center top;
    background-repeat:no-repeat;
    padding-top:26px;
    padding-left:36px;
    padding-bottom:11px;
}
#amisZoneTitre h1
{
    background-color: Transparent;
    color: #8dae69;
    font-size:1em;
    margin-top:6px;
    text-transform: uppercase;
}
#amisZoneTitre h1 a
{
    background-color: Transparent;
    color: #8dae69;
}
.amis_fleche
{
    float: right;
    margin: -23px 50px 0 0;
}

/*Promo sélection concert*/
#amiConcert
{
    background-image: url("/images/colonne_droite/amis_festival/amis_spectacle_bg.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom:10px;
    width:300px;
}
#amiConcert h2
{
    background-color:#a3ca7a;
    color:#000000;
    font-size:0.9em;
    margin:0px 7px 7px 7px;
    padding:0px 0px 7px 3px;
    text-transform:uppercase;
}
#amiConcertThumbnail
{
    background-image:url("/images/colonne_droite/amis_festival/amis_spectacle_bg_photo.gif");
    background-repeat:no-repeat;
    background-position:center;
    float:left;
    height:62px;
    text-align:center;
    width:134px;
}
#amiConcertThumbnail img
{
    margin-top:4px;
}
#amiConcertInfo
{
    float:left;
    margin-left:9px;
    padding-right:9px;
    width:148px;
}
/*promo souvenirs*/
#amiSouvenir
{
    background-image:url("/images/colonne_droite/amis_festival/amis_souvenir_bg.png");
    background-position:center top;
    background-repeat:no-repeat;
    margin-top:0px;
    width:300px;
}
#amiSouvenir h2
{
    font-size:0.9em;
    margin:0px 7px 7px 7px;
    padding:18px 0px 7px 3px;
    text-transform:uppercase;
}
.amiSouvenirPhoto
{
    float:right;
    margin:18px 0 0 0;
}
#amiSouvenirInfo
{
    padding:0 10px 10px 10px;
}

/*promo blog*/
#amisBlogTitre
{
    background-image:url("/images/colonne_droite/amis_festival/amis_blog_title_bg.png");
    background-position:center;
    background-repeat:no-repeat;
    color:#d2c4ae;
    font-family:Arial;
    font-size:0.9em;
    font-style:italic;
    height:78px;
    margin-top:-1px;
}

#amisBlogTitre h1
{
    background-color:Transparent;
    color:#d2c4ae;
    font-family:Arial;
    font-size:1.4em;
    font-style:italic;
    padding-top:20px;
    padding-bottom:0;
    text-transform:none;
}
#amisBlogInfos
{
    background-image:url("/images/colonne_droite/amis_festival/amis_blog_bg.png");
    background-position:center;
    background-repeat:repeat-y;
}
#amisBlogInfos p
{
    border-bottom: dashed 1px #979387;
    font-style: italic;
    padding-bottom: 6px;
    padding-top: 6px;
}
#amisBlogInfos a
{
    font-style: normal;
}
/*Réseau*/
#amisReseau
{
    background-image:url("/images/colonne_droite/amis_festival/amis_reseau_bg.png");
    background-position:center;
    background-repeat:repeat-y;
    color: #dea807;
    margin-top:-3px;
    text-align: center;    
}
#amisReseau h2
{
    background-color:Transparent;
    color:#ffffff;
    font-size:0.7em;
    padding: 10px 3px 10px 3px;
    text-transform:uppercase;
}
#amisReseau p
{
    font-family: Courier New;
    font-size:1em;
    font-weight: bold;
    padding: 10px 3px 10px 6px;
    text-transform: uppercase;
}
#amisReseauBas
{
    background-image:url("/images/colonne_droite/amis_festival/amis_reseau_bas.png");
    background-position:center;
    background-repeat:no-repeat;
    margin-top:-3px;
}
/*fin nouveaux*/

/*Écoutez les artistes*/
#ecoutez
{
    margin-bottom: 24px;
}
/*Liens rapides questions*/

#questionsLiensRapides
{
    margin-bottom: 24px;
}
#questionsLiensRapides ul
{
    list-style-type: none;
    padding: 0 0 0 10px;
    margin: 0;
}
#questionsLiensRapides li
{
    background-image: url(/images/questions/questions_puce.gif);
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 5px 10px 5px 15px;
}
.ucQuestionFestival, .ucConcertsJour
{
    background-image: url(/images/colDr_top_arrondi.png);
    background-position: top;
    background-repeat: no-repeat;
    color:#ffffff;
}
.ucConcertsJour
{
    margin-bottom:1px;
}
.ucQuestionFestival h2
{
    padding-bottom:6px;
    padding-top:6px;
}
.ucConcertsJour h1
{
    background-color:Transparent;
    margin:5px 0 0 0;
    padding:6px 10px 6px 10px;
    text-transform:uppercase;
}
.ucConcertsJour a
{
    background-color:Transparent;
    color:#ffffff;
}

.QuestionBottomLine
{
    border-bottom: dashed 1px #c9ced4;    
}

/*Galerie Festival*/
.right_galerie
{
    border-bottom: dashed 1px #c9ced4;
    font-size: 0.9em;
    margin-bottom: 12px;
    padding-bottom: 12px;
    margin-top: 12px;
    text-align: center;
    text-transform: uppercase;
}

.right_galerie img
{
    margin-bottom: 5px;
}

.right_galerie_txt
{
    border-bottom: dashed 1px #c9ced4;
    font-size: 0.9em;
    margin-bottom: 12px;
    margin-top: 12px;
}
.right_galerie_txt ul
{
    float: left;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 10px 0;
    width: 130px;
}
.right_galerie_txt li
{
    padding-left: 10px;
    padding-bottom: 3px;
}

.right_galerie_strong
{
    font-weight: bold;
    text-transform: uppercase;
}
/*Boutique*/
.categories_colDr
{
    background-color: black;
    color: White;
}

.categories_colDr a
{
    color: White;
}

.categories_colDr ul
{
    display: inline-block;
    list-style-type: none;
    padding: 10px;
    margin: 0px;
}
.categories_colDr ul li
{
    height: 80px;
    font-size: 0.9em;
    padding: 10px;
}
.categories_colDr ul li img
{
    float: left;
    margin-right: 10px;
}
    /*Utilisé UC Amis Étapes*/
#zoneAmisEtapes h3
{
    font-size:1.1em;
    margin:0;
    padding:10px 10px 0px 10px;
}
#zoneAmisEtapes h3 a
{
    background-color:Transparent;
    color:#283a44;
}
#zoneAmisEtapes p
{
    margin:0;
    padding:3px 0 0 0;
    margin:3px 0 3px 0;
}
.etapeActive
{
    background-color:#ffffff;
    color:#283a44;
    padding-bottom:10px;
    padding-top:10px;
}
.etapePaddSup
{
    padding-top:10px;
}
.etapeLog
{
    padding-top:0;
}
.etapeInactive
{
    background-color:#cfe3b9;
    color:#283a44;
    padding-bottom:10px;
    padding-top:10px;
}
.etapeSeparateur
{
    border-bottom:dotted 1px #8dae69;
}
.etapeNo
{
    float:left;
    padding:10px 10px 0 0;
    margin:0 0 5px 0;
}
.etapeInfoImg
{
    float:left;
    height:70px;
    width:74px;
}
.etapeLong .etapeInfoImg
{
    height:100px;
}
.etapeImgInfo
{
    padding:10px;
    margin:0;
}
.etapePhoto
{
    float:right;
    margin:8px;
    padding:1px;
}
    /*Fin uc Amis Étapes*/
/*---- Fin des classes de la colonne de droite ----*/

/****Classes communes pour différentes sections***/

/***Cadre large séparé en quatre (Accueil et Maison)**/
.demiSpace
{
    background-color: #000000;
    color: #b3b3b3;
    float: left;
    margin: 0;
    padding: 10px;
    width: 225px;
}

.demiSpace h2
{
    text-transform: uppercase;
    padding-left: 0;
    padding-bottom: 10px;
}

.dsImg
{
    float: left;
    margin-right: 10px;
    border:0;
}
.demiSpace p
{
    font-size: 0.9em;
}
.dsLeft
{
    border-left: solid 1px #434446;
}
.dsBottom
{
    border-bottom: solid 1px #434446;
}
.plus
{
    clear:left;
    float: right;
    margin-right: 10px;
}
/***Cadre large séparé en trois (Maison)**/
.tierSpace
{
    background-color: #000000;
    color: #b3b3b3;
    float: left;
    margin: 0;
    padding: 10px 10px 3px 10px;
    width: 202px;
    border-left: 1px solid #283a44;
}
.tierSpace h2
{
    color: #f5c338;
    text-transform: uppercase;
    padding-left: 0;
    padding-bottom: 7px;
    font-size: 10px;
}
.tierSpace h2 a
{
    background-color: Transparent;
    color: #f5c338;
}

.tierSpace p
{
    padding: 0px;
}
.contenuTierSpace
{
    height: 120px;
}
.tierSpace .Plus
{
    margin-right: 5px;
}

/***Cadre large séparé également avec ul li (Accueil(à ne pas manquer), Artiste(Légendes), Maison(Les Grands Prix)**/

.listeSpace ul
{
    display: inline-block;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.listeSpace ul li
{
    border-bottom: solid 1px #c9ced4;
    border-left: solid 1px #c9ced4;
    float: left;
    margin: 0;
    padding: 0;
    width:245px;
}
.listeSpace ul li div
{
    padding:8px;
    height: 40px;
}

.listeSpace ul li
{
    behavior: url("/css/ressources/IEFixes.htc");
}

.listeSpace ul li:hover, .listeSpace ul li.hover
{
    background-color:#d4dfe8;
}

/***Fin de classes communes pour différentes sections***/


/*Accueil*/

#enConcert, #promoJAL
{
    padding-bottom: 10px;
}

#maisonFest
{
    background-color: #000000;
}

#maisonFest .demiSpace h2, #maisonFest .demiSpace h2 a
{
    color: #f5c338;
}

#maisonMnuArch, #maisonMnuServ
{
    background-color: #f5c338;
    font-size: 0.9em;
    font-weight: bold;
    padding: 5px 1px;
    text-align: center;
}
#maisonMnuArch
{
    border-bottom: solid 1px #000000;
}
#mot_da, #bout_souv
{
    float: left;
    width: 240px;
}

#mot_da h3
{
    padding-top: 10px;
}
#pubTourismeAccueil, #blueNote_acc
{
    float: right;
    width: 240px;
}

#pubTourismeAccueil
{
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    text-align:center;
    background-color:#000000;
}
#pubTourismeAccueil img
{
    border:0;
}

#bout_souv h2
{
    color: #3e5b85;
    font-size: 1.2em;
}
#bout_souv h2 a
{
    color: #3e5b85;
}

.mnuFooter
{
    font-size: 0.9em;
    margin: 10px 0 24px 0;
    padding: 0;
    text-align: center;
}

.mnuFooter a
{
    color: #606060;
}
#datesFestival
{
    font-size:1.5em;
    color:#ffffff;
    text-align:center;
    padding:10px;
    margin-top:-20px;    
}
#copyrightFIJM
{
    text-align:center;
    padding:10px;
    color:#ffffff;
    font-size:0.85em;
}
/*Carousel*/
.carouselVedetteContainer
{
    width: 670px;
    margin: 0 auto 0 auto;
    background-color: #005c93;
    clear: left;
}


/* ---- zone ARTISTES ----*/

/*** Page Artiste default***/

/*Utilisé*/
.h1ArtistesBg
{
    background-color: #000000;
    border-bottom: solid 1px #808080;
    color: #ffffff;
}
/*Utilisé*/
#zoneArtistesVedette
{
    border: solid 1px #000000;
}
/*Utilisé*/
#artisteVedette, #artisteInfo
{
    background: #e4892d;
    color: #000000;
    float: left;
    width: 300px;
}
/*Utilisé*/
#artisteCarousel, #artisteBio
{
    background: #000000;
    color: #ffffff;
    float: left;
}
#artisteCarousel
{
    width: 369px;
}
#artisteBio
{
    width:371px;
}
/*Utilisé*/
#artisteInfo, #artisteBio
{
    padding-bottom: 5px;
}

/*La même classe que celle utilisée pour lecteur audio de la fiche concert, 
on change seulement la couleur du background*/
#artisteInfo .fiche_lecteur_audio
{
    background-color:Transparent;
}

/*Utilisé*/
#artisteBio a
{
    background-color: Transparent;
    color: #ffffff;
}
/*Utilisé*/
#artisteBio h1
{
    background-color: Transparent;
    color: #e4892d;
    font-size: 1.2em;
}
.artisteBioLink
{
    background-image: url("/images/artistes/puce_artistes_inverse.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom:dotted 1px #333333;
    border-top:dotted 1px #333333;
    display:block;
    font-size: 0.9em;
    margin-left:5px;
    padding:5px 13px 5px 15px;
}

/*Utilisé*/
#zoneArtistesIndex
{
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
}
/*Utilisé*/
#zoneArtistesIndex ul
{
    list-style-type: none;
    margin: 0;
    padding: 10px 7px 10px 7px;
}
/*Utilisé*/
#zoneArtistesIndex li
{
    display: inline;
    padding: 6px;
}
/*Utilisé*/
#zoneArtistesIndex li a
{
    background-color: Transparent;
    color: #ffffff;
    font-size:0.9em;
}

/*Utilisé*/
.artistesPuces ul
{
    margin: 5px;
    padding: 0 0 0 20px;
}
/*Utilisé*/
.artistesPuces li
{
    list-style-image: url("/images/artistes/puce_artistes.jpg");
    margin: 5px;
}
/*Utilisé*/
#zoneArtistesDecouverte li
{
    font-weight: bold;
}
/*Utilisé*/
.demi
{
    float: left;
    margin: 0;
    padding: 0;
    width: 244px;
}
/*Utilisé*/
#artisteLegende.demi
{
    background-color: #ffffff;
    border-bottom: solid 1px #d9dada;
    border-left: solid 1px #d9dada;
    color: #000000;
}
/*Utilisé*/
#artisteLegende h3
{
    margin: 24px 10px 0 0;
    text-transform: uppercase;
}
/*Utilisé*/
#zoneArtistesPasManquer, .zoneArtistesPasManquer
{
    background-color:#000000;
    color:#b3b3b3;
    margin-bottom:0;
    padding:0;
}
.zoneArtistesPasManquer
{
    margin:0;
}
.demiLarge
{
    background-color: #000000;
    border-bottom: solid 1px #434446;
    border-left: solid 1px #434446;
    color: #ffffff;
    float: left;
    padding-bottom: 10px;
    width:334px;
}

/*Utilisé*/
.artistePasManquer
{
    border-bottom: solid 1px #434446;
    border-left: solid 1px #434446;
    padding-bottom: 10px;
}


/*Utilisé*/
.artistePasManquer a, #zoneArtistesDossiers a
{
    background-color: Transparent;
    color: #b3b3b3;
    font-weight: bold;
}
/*Utilisé*/
.artistePasManquer h2 a, #zoneArtistesDossiers h2 a
{
    background-color: Transparent;
    color: #e4892d;
}

/***Fiche Artistes***/

/*Utilisé*/
.artisteWebLinks
{
    margin: 0 5px 5px 5px;
    padding: 0 0 10px 0;
}
/*Utilisé*/
.artisteWebLinks li
{
    background-image: url("/images/artistes/puce_artistes_inverse.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.9em;
    list-style-type: none;
    padding-right: 13px;
    padding-left: 15px;
}

/*Utilisé*/
.artisteGenres
{
    display: inline;
    margin: 0;
    padding: 0;
}
/*Utilisé*/
.artisteGenres li
{
    display: inline;
    list-style: none;
    margin-right: 13px;
}
/*Utilisé*/
.artisteSeparateur
{
    border-top: dashed 1px #c9ced4;
    margin-top: 5px;
    padding-top: 5px;
}
/*Utilisé*/
.artisteConcerts
{
    background-color: #e1e8ed;
    color: #000000;
    font-weight: bold;
}
/*Utilisé*/
.artConcertEdition
{
    background-color: #eaf1f7;
    padding: 5px;
    text-align: center;
    width: 65px;
}
/*Utilisé*/
.artConcertTitre
{
    padding: 5px;
    width: 204px;
}
/*Utilisé*/
.artConcertDateLieu
{
    font-weight: normal;
    padding: 5px;
    width: 224px;
}
/*Utilisé*/
.artConcertLien
{
    padding: 5px;
    width: 190px;
}
/*Utilisé*/
.artConcertLien a
{
    background-color: Transparent;
    color: #283a44;
    font-size: 0.8em;
}
/*Utilisé*/
.artConcertSeparateur
{
    border-top: dashed 1px #c9ced4;
}
/*Utilisé*/
.zoneArtistesAssocies
{
    background-color:#ffffff;
    border-bottom:solid 1px #283a44;
    border-left:solid 1px #283a44;
    border-right:solid 1px #283a44;
    color:#000000;
    margin:-2px 0 0 0;
    padding-bottom:10px;
    padding-top:10px;
}
/*Utilisé*/
#zoneArtistesPhotoVideo
{
    margin: 0;
    padding: 0;
    text-align: center;
}
/*Utilisé*/

.ZoneArtistesInstrument
{
    float: left;
    width: 328px;
}
/*Utilisé*/

.ZoneArtistesGenre
{
    float: right;
    width: 328px;
}
/*Utilisé*/
#artistesLiens .cadre
{
    background-color: #ffffff;
    border: solid 1px #768187;
    color: #000000;
}

/**** Bio Artistes****/
#zoneArtisteBioNav
{
    clear:both;
    background-color:#000000;
    color:#ffffff;
}
#zoneArtisteBioNav a
{
    background-color:Transparent;
    color:#ffffff;
}
.zoneArtisteBioNavRight
{
    float:right;
}
/***Index Artistes***/
.artistes3Col
{
    float: left;
    margin-top:10px;
    width: 213px;
}
.artistes3Col p
{
    padding: 0 10px 3px 10px;
}
.artistesLettrine
{
    background-color: Transparent;
    color: #e4892d;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*Légendes*/
#zoneLegendes
{
    /*background-color:black;*/
}
#zoneLegendes .artistes3Col
{
    padding:5px;
    text-align:center;
}
#zoneLegendes .artistes3Col img
{
    padding-top:15px;
}

#zoneLegendes .artistes4Col
{
    width:138px;
    margin:12px 14px;
    text-align:center;
    float:left;
}

#zoneLegendes .artistes4Col a
{
    color:White; 
    font-weight:bold;
    
}
#zoneLegendes .artistes4Col p
{
   padding: 5px 0px 0px 0px;
   margin:0px;
    
}
/*Utilisé*/
#zoneArtisteIndex ul
{
    list-style-type: none;
    margin: 0;
    padding: 10px 7px 10px 7px;
}
/*Utilisé*/
#zoneArtisteIndex li
{
    display: inline;
    padding: 6px;
}
/*Utilisé*/
#zoneArtisteIndex li a
{
    font-size: 0.9em;
    font-weight: bold;
}
/*Utilisé*/
.artisteIndexNavLettre
{
    background-color:#000000;
    border-top:dotted 1px #797c7f;
    color:#ffffff;
    padding:0;
    margin:0;
}
/*Utilisé*/
#zoneArtisteIndex .artisteIndexNavLettre ul
{
    padding:6px 7px 6px 7px;
}
/*Utilisé*/
.artisteIndexNavLettre a
{
    background-color:Transparent;
    color:#ffffff;
}
/***Dossiers thématiques***/
.artDossierPhotoFiche
{
    background-color:#000000;
    color:#ffffff;
    float:left;
    height:169px;
    margin:0;
    padding:0;
    vertical-align:middle;
    width:300px;
}
.artDossierIntroArtiste
{
    background-color:#000000;
    color:#ffffff;
    float:left;
    font-size:1em;
    font-weight:bold;
    padding:0 10px 0 10px;
    width:350px;
}
.artDossierIntroArtiste h1
{
    background-color: Transparent;
    color: #e4892d;
    font-size: 1.2em;
}

/***Prix du Festival***/

#awards h2
{
    text-transform:uppercase;
    margin-bottom:10px;
}
.awardsTitre
{
    /*color:#e4892d;*/
    font-size:14px;
    margin-bottom:10px;
    margin-top:15px;
    text-align:center;
}

#awards p
{
    text-align:justify;
}
.descGagnant
{
    border-bottom:1px solid #C9CED4;
    padding-bottom:10px;
    padding-top:10px;
    
}


/* ---- Section Questions ----*/
/*questions pratiques*/
#profiter_festival
{
    background-color: #40b6ff;
    color: #000000;
}
.questions2tiers
{
    border-right: solid 1px #c9ced4;
    float: left;
    margin: 0;
    width: 331px;
}
.questions1tier
{
    float: left;
    margin: 0;
    width: 160px;
}
#questionsBilletterie
{
    float: left;
    margin-right: 14px;
    width: 238px;
}
#objets_perdus
{
    float: left;
    width: 238px;
}
#meteo h3
{
    padding: 10px;
}
#meteo p
{
    text-align: justify;
}
.iconeMeteo
{
    margin: 10px;    
}
/*Contact*/
.contact
{
    border-bottom:1px solid #C9CED4;
    padding-bottom:10px;
    padding-top:10px;
}

/*Famille*/
.famille
{    
    padding-bottom:20px;
    background-image:url(/images/questions/famille/chat3.gif);
    background-position:95% 92%;
    background-repeat:no-repeat;
}

.famille h2
{
    font-size:18px;
    color:#40b6ff;
    text-align:center;
    text-transform: uppercase;
    margin-top:20px;
    margin-bottom:10px;
    
}
/*Musiciens*/
.musiciens h2
{
    font-size:18px;
    color:#40b6ff;
    text-align:center;
    text-transform: uppercase;
    margin-top:20px;
    margin-bottom:10px;
        
}
.musiciens h3
{
    font-size:14px;
              
}
.musiciens table
{
  width:100%;
}
.musiciens table tr
{
  padding:10px;
}
.musiciens table tr img
{
  margin:0px 10px;
}

/*Sécurité*/
.securite p
{
    margin:10px;
}
/*Maps routières*/
.road p
{
    margin:10px;
}
/*Rues barrées*/
#ruesBarreesMap
{
    margin:24px auto 10px auto;
    padding:10px;
    text-align:center;
}
.ruesBarreesLegende
{
    border-bottom:solid 1px #c9ced4;
    border-left:solid 1px #c9ced4;
    float:left;
    margin:0;
    padding:10px;
    width:312px;
}
.rueBarreesLettre
{
    float:left;
    height:36px;
    margin:auto 0 auto 0;
    padding:auto 0 auto 0;
    width:10px;
}
.rueBaresTexte
{
    float:left;
    font-size:0.9em;
    height:36px;
    margin:0;
    padding:5px;
    width:272px;
}
/*S'orienter*/
.orienterSection
{
    float:left;
    width:324px;
}
.orienterSepLeft
{
    margin-right:14px;
}

/*Hebergement*/
.hotelsh2
{
    border-bottom:1px dashed #C9CED4;
    padding-bottom:5px;
    padding-top:5px;
    margin-bottom:10px;
}

.forfait_inclut
{
    padding:10px;
    background-color:#eaf1f7;
    margin:5px 0px;
    
}

.forfait_inclut ul
{
    list-style:square;
    margin-bottom:0px;
    padding-bottom:5px;
}

.forfaitsExtra p
{
    border-bottom:1px dashed #C9CED4;
    font-weight:bold;
    padding:10px;
}

.forfait_left
{
    font-weight:bold;
    float:left;
    margin:20px 10px 10px 10px;
}

.forfait_right
{
    font-weight:bold;
    float:right;
    padding:5px;
    margin:10px;
    border:1px solid #C9CED4;
    font-size:1.1em;
    text-align:center;
}

.hotels2col p
{
    float: left;
    margin-top: 15px;
    padding: 5px 5px 5px 10px;
    width: 295px;
}

.hotels2col h2
{
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 3px;
    padding-top: 3px;
}
.hotels2col a
{
    text-decoration:underline;
}

#tour, #immersion
{
    padding:10px 0px; 
    zoom:1;   
   
}
#tour h2, #immersion h2
{
    text-transform:uppercase;
    margin-bottom:15px;
    margin-top:0px;
    padding-top:0px;
}
#tour
{
    border-bottom:1px dashed #a6c6d4;
}

#tour .imgActivites, #immersion .imgActivites
{
    float:left;     
    margin-left:10px;
}

#tour .descActivites, #immersion .descActivites
{
    float:left;
    width:430px
}


.hotel_detail
{
   padding:10px 0px;

}
.hotel_detail img
{
    margin: 5px 10px;
}

.tarifs
{
    padding: 3px;
    width: 650px;
    margin:15px auto 10px;
    border-collapse:collapse;
}
.tarifs th
{
    font-weight: bold;
    padding: 3px;
}
.tarifs td
{
    padding: 3px;
    text-align:center;
}
/*Trousse du Festivalier*/
#trousse
{
    padding-bottom:30px;
}
#trousse .btnCommandez 
{
    border:1px solid #40B6FF;
    font-size:1em;
    font-weight:bold;
    margin:30px auto 0px;
    text-align:center;
    width:200px;    
}

#trousse .btnCommandez a{
    background-color:#40B6FF;
    color:black;
    display:block;
    margin:1px;
    padding:2px;
    text-decoration:none;
    text-transform:uppercase;
}


/*Planétair*/

.planetair_left
{    
    float:left;
    margin:10px;
    width:400px;
}

.planetair_right
{   
    float:right;
    padding:5px;
    margin:10px; 
    width:215px;
    border:1px solid #C9CED4;
    text-align:center;
   
}
.planetair_video
{
    padding:10px;
}
.planetair_video div
{    
    width:425px;
    float:left; 
    margin-right:10px;
}

.planetair_video p
{   
    width:210px; 
    float:left; 
    margin:0px; 
    padding:0px; 
}



.planetairFAQ
{
    padding-bottom:20px;    
}
.planetairFAQ ul
{
   list-style-image:none;
    list-style-position:outside;
    list-style-type:square;
    margin-bottom:0;
    margin-top:0;
    padding-bottom:8px;
    padding-top:5px;
}
.planetairFAQ p
{
    padding-bottom:8px;    
}
.planetairProjets
{
   padding:5px 40px;
}


/* Festival (à propos)*/
#festivalBloc1
{
    background-color:#ffffff;
    border: solid 1px #283a44;
    color: #000000;
    text-align:center;
}
#festivalBloc1 h2
{
    padding-top:20px;
    padding-bottom:8px;
    text-align:left;
}
.festivalTxt
{
    font-weight:normal;
    font-size:0.9em;
    margin-left:20px;
}
#prixFestival
{
    background-color:#ffffff;
    color:#000000;
    font-size:0.7em;
    font-weight:bold;
    margin-left:auto; 
    margin-right:auto; 
    width:605px
}
.prixFestival
{
    float:left;
    margin-right:1px;   
    width:150px;
}
.prixFestival p
{
    margin:5px;
    text-align:left;
}
#festivalBlocPresse
{
    clear:both;
    width:985px;
}
.soleil
{
    background-color:#000000;
    color:#ffffff;
    padding:10px;
}
/*Salle de presse*/
#presseTrousse
{
    color:#000000;
    float:right;
    font-weight:bold;
    height:94px;
    margin:5px 14px 0px 5px;
    padding:15px;
    width:380px;
}
#presseFlip
{
    color:#000000;
    float:left;
    font-weight:bold;
    margin:5px 14px 0px 5px;
    padding:15px;
    width:280px;
}

#presseTrousse img, #presseFlip img
{
    vertical-align:text-top;
}

.articlePresse, .articlePresse2
{
    padding: 14px 10px 8px 10px;
}
.articlePresse
{
    background-color: #ffffff;
}
/*--Commanditaires*/
.commLogos
{
    text-align:center;
    margin:35px auto;
}
.commLogos img
{
    margin-right:30px;
    margin-left:30px;
    vertical-align:middle;
}
#zonePhotoTD
{
    width:760px;
    margin:15px auto 15px auto;
}
.photosTD
{
    width:250px;
    text-align:center;
    float:left;
    padding-bottom:15px;
}
#videoTD
{
    text-align: center;
    padding:15px 0 30px 0;    
}

/*---- fin section questions ----*/

/* ---- zone BOUTIQUE ----*/

.bg_boutique
{
    background-color: #2acec2;
}

/*Boutique-Accueil*/



#boutique_gauche
{
    float: left;
    width: 439px;
}

#boutique_droite
{
    float: right;
    width: 218px;
}

.categories_accueil
{
    background-color: black;
    color: White;
}
.categories_accueil a
{
    color: White;
}

.categories_accueil ul
{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0 20px 25px;
}

.categories_accueil ul li
{
    float: left;
    height: 125px;
    margin: 0;
    padding: 15px 21px 0;
    text-align: center;
    width: 88px;
    font-size: 0.9em;
}

.categories_accueil ul li img
{
    margin: 3px;
}

.visite_boutique_maison
{
    background-color: White;
    text-align: center;
}
.visite_boutique_maison p
{
    font-weight: bold;
}
.visite_boutique_maison a
{
    font-size: 1.0em;
    font-weight: normal;
}
/**Affichage des items en vedette**/
#produitVedette
{
    width: 437px;
    height: 250px;
    color: #000000;
    background-color: #ffffff;
}
.produitVedetteImage
{
    width: 200px;
    height: 250px;
    float: left;
    margin-left:15px;
}
#produitVedetteInfos
{
    width: 195px;
    padding: 25px 10px 10px 10px;
    float: left;
}
#produitVedetteInfos a
{
    background-color: Transparent;
    color: #ffffff;
}
#produitVedetteTitre
{
    font-size: 12px;
    font-weight: bold;
    color: #06113c;
    text-transform: uppercase;
}
#produitVedetteDesc
{
    margin: 20px 0 20px 0;
}
#produitVedetteTexteDesc
{
    display: inline;
}
#produitVedetteLien
{
    width: 120px;
    text-align: center;
    border: 1px solid #2ACEC2;
    font-size: 10px;
    font-weight: bold;
}
#produitVedetteLien a
{
    color: #000000;
    text-decoration: none;
    background-color: #2ACEC2;
    margin: 1px;
    padding: 2px;
    display: block;
}

/**Sonnerie Bell**/

ul.sonnerie
{
    margin: 0px;
    padding: 0px 10px 10px 10px;
    list-style-type: none;
}

ul.sonnerie li
{
    margin: 20px 0px;
}

ul.sonnerie li img
{
    margin-right: 10px;
    float: left;
    clear: left;
}

ul.sonnerie li a
{
    font-weight: bold;
    font-size: 0.9em;
}


/**User Controls Panier**/

.statut_achat
{
    /*border-bottom: 1px dashed #C9CED4;*/
    display: block;
    background-color: #2acec2;
}

.statut_achat_clDr
{
    width: 300px;
    background-color: #2acec2;
    margin-bottom: 24px;
}

.statut_achat_galerie
{
    width: 300px;
    border: 1px solid #2acec2;
}

.statut_achat .contenu_panier
{
    width: 250px;
    float: left;
    font-weight: bold;
}

.statut_achat_clDr .contenu_panier, .statut_achat_galerie .contenu_panier
{
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 2px;
}

.statut_achat .cout_panier
{
    width: 120px;
    text-align: right;
    float: right;
}
.statut_achat_clDr .cout_panier, .statut_achat_galerie .cout_panier
{
    font-weight: normal;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.voir_panier
{
    clear: both;
    text-align: right;
    margin-top: 0px;
    padding-top: 0px;
}
.voir_panier a
{
    font-weight: bold;
}

/*Galerie-Accueil*/
.ombre_galerie
{
    background-color: #2acec2;
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
    height: 40px;
}
.ombre_galerie p
{
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 15px;
    font-size: 0.9em;
}

.galerie_artiste
{
    float: left;
    width: 100px;
}

.galerie_artiste img, .galerie_oeuvre img
{
    margin: 10px;
}

.galerie_description
{
    width: 340px;
    text-align: justify;
    float: left;
    padding-bottom: 10px;
}

.galerie_description p
{
    margin: 0px;
    padding: 10px 0px;
}
.galerie_description h2
{
    border-bottom: dashed #2acec2 1px;
    padding: 10px 0px;
    margin: 0px;
}

.galerie_oeuvre
{
    float: left;
    text-align: center;
    width: 228px;
    padding-bottom: 10px;
}

/**Présentation des items d'une catégorie dans sectionBoutique.aspx**/
.boutique
{
    background-color: White; /* width:660px*/
}

.boutique .panier_galerie
{
    display: none;
}

.galerie
{
    background-color: White;
    width: 985px;
}

.galerie .panier_galerie
{
    float: right;
    padding: 10px;
}


.boutique h2, .galerie h2
{
    text-transform: uppercase;
    padding: 15px;
}

.cat_items
{
    float: left;
    height: 300px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 200px;
}

.cat_items a
{
    font-weight: bold;
}


.galerie .cat_items
{
    width: 222px;
}
.coloriage .cat_items
{
    height:270px;
}
.coloriage .cat_items img
{
    margin-bottom:10px;
}

.itemTextePromo
{
    background-color: #FFFFFF;
    border: 1px solid #FF3300;
    bottom: 110px;
    color: #EC0202;
    font-weight: bold;
    left: 10px;
    opacity: 0.8;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 110px;
}
/**Fiche d'un article**/
.ficheArticleImg
{
    width: 174px;
    margin: 0 20px 10px 0;
    float: left;
    text-align: center;
    line-height: 2em;
}

.ficheArticleImg a
{
    font-weight: bold;
}

.infosArticle
{
    width: 400px;
    float: left;
}

.infosArticlePromo
{
    font-weight: bold;
    color: #ec0202;
}

.infosArticle span
{
    display: block;
}

.titreArticle
{
    font-weight: bold;
    font-size: 1.2em;
}

.no_editionArticle
{
    font-style: italic;
}

.descArticle, .selectionArticle
{
    margin: 10px 0 10px 0;
}

.prixArticle
{
    font-weight: bold;
}

/*Panier d'achat*/
.wrapperPanier
{
    width: 680px;
    padding: 10px 20px;
}

table.grillePanier
{
    width: 100%;
    border-collapse: collapse;
    margin-right: auto;
    margin-left: auto;
}

table.grillePanier td, table.grillePanier th
{
    padding: 3px;
}

.AlternatingRowStylePanier
{
    background-color: #F9F9EE;
}

.HeaderStylePanier
{
    text-align: left;
    color: #000000;
    background-color: #2ACEC2;
}

.FooterStylePanier
{
    font-weight: bold;
    color: #000000;
}

.grillePanierProduit
{
    width: 240px;
}

.grillePanierArgent
{
    text-align: right;
}

.grillePanierCenter
{
    text-align: center;
}

/*Section checkout*/
.stepStyle
{
    width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0px;
}

.stepStyle .coordonnee
{
    width: 480px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px; /*background-color:#eaf1f7;*/
}

.stepStyle table
{
    margin-left: auto;
    margin-right: auto;
}


.noCommande
{
    display: block;
    font-weight: bold;
    padding: 15px 0px;
}

.txbcoord
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/*@media print
{
    .cadreSansBottomLine
    {
        width: 650px;
    }
    table.grillePanier
    {
        width: 650px;
    }
}*/


.wizard_flecheD
{
    background-image: url(/images/boutique/fleche_d.gif);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 20px;
    width: 400px;
    text-align: right;
    display: block;
}
.wizard_flecheG
{
    background-image: url(/images/boutique/fleche_g.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    width: 400px;
    text-align: left;
    display: block;
}


.NavigationStyle
{
    font-weight: bold;
    padding: 10px;
}


.NavigationStyle table
{
    width: 850px;
    margin-right: auto;
    margin-left: auto;
}

.NavigationStyle table td
{
    text-align: center;
}


/*Formulaire Infos Client*/
.formRow
{
    clear: both;
    margin-bottom: 10px;
}

.formRow label
{
    width: 140px;
    display: block;
    float: left;
    font-weight: bold;
}

.formRow2
{
    clear: both;
    margin-bottom: 5px;
}

.formRow2 label
{
    font-weight: bold;
    display: block;
    margin: 5px 0 5px 0;
}

/*Tableau des option d'expédition*/
table.checkoutStepsStyle
{
    width: 100%;
}

table.checkoutStepsStyle table
{
    border-collapse: collapse;
}

/*Style pour le step bon de commande*/
.listeModePaiement label
{
    margin-right: 10px;
}

/*Style du Modal PopUp des réglements*/
.modalBackground
{
    background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.reglements_popup
{
    background-color: #ffffff;
    border: 1px solid #000000;
    width: 650px;
    height: 400px;
    padding: 15px;
}

.reglements_texte
{
    width: 600px;
    height: 335px;
    border: 1px solid #000000;
    margin: 0 auto 0 auto;
    overflow: auto;
    padding: 10px;
    text-align: justify;
}

.reglements_texte h5
{
    text-align: center;
}

.reglements_popup_boutons
{
    text-align: center;
    margin-top: 10px;
}

.maskPopupTarget
{
    display: none;
}

/*Style de la page de confirmation*/
table.paypalConfirmDetails
{
    width: 80%;
    margin: 10px auto 0 auto;
}
table.paypalConfirmDetails tr td, table.paypalConfirmDetails tr th
{
    border: 1px solid #000000;
    padding: 3px;
}

col#detailTitle, table.paypalConfirmDetails tr th
{
    background-color: #eeeeee;
}
col#detailTitle
{
    width: 165px;
}
/*---Section Billeterie----*/
.billetterie
{
    background-color: White;
}

.billetterie p
{
    padding-right: 45px;
    padding-left: 45px;
    padding-top: 15px;
}

.billetterie table
{
    width: 895px;
    margin: 15px auto 25px;
    border-collapse: collapse;
    border: 1px solid #eaf1f7; /*border:1px solid #C9CED4;*/
}


.billetterie table td
{
    padding: 5px;
}

tr.billetEntete
{
    background-color: #2acec2;
    font-weight: bold;
}
tr.billetAltRow
{
    background-color: #eaf1f7;
}
/*---Section Livre 30ans---*/
/***Page de l'album***/
.etoiles
{
    background-color:White;
    padding-bottom:30px;
}

.etoilesColG
{
    width:200px; 
    float:left;
    text-align:center;
    padding-left:20px;
}

.etoilesColD
{
    width:400px; 
    float:right; 
    text-align:justify;
    padding-right:20px;
}

.lienAcheter a, .lienAcheter_en a
{
    display:block;   
    /*width:173px;
    height:21px;*/
    width:85px;
    height:17px;
    margin-right:auto;
    margin-left:auto;
}

.lienAcheter a {background-image:url("/images/boutique/livre30ans/bouton_achat2_fr.gif");}

.lienAcheter a:hover{background-image:url("/images/boutique/livre30ans/bouton_achat2_over_fr.gif");}

.lienAcheter_en a {background-image:url("/images/boutique/livre30ans/bouton_achat2_en.gif");}

.lienAcheter_en a:hover{background-image:url("/images/boutique/livre30ans/bouton_achat2_over_en.gif");}

/*--- Section programmation ---*/

/*Utilisé*/
.concertPuces ul, ul.concertPuces
{
    margin:5px;
    padding:0 0 0 20px;
}
/*Utilisé*/
.concertPuces li
{
    list-style-image: url("/images/programmation/puce_mes_concerts.jpg");
    margin:5px;
}
/*Utilisé loggin*/
.mesConcertsExemple
{
    background-color:#e2e2e2;
    border-bottom:dotted 1px #7f7f7f;
    display:inline-block;
    padding:10px;
}
.mesConcertsExemple img
{
    float:right;
    margin-left:10px;
}
.mesConcertsExemple p
{
    padding-left:0;
    margin-left:0;
}
#mesConcertsRetourProg
{
    text-align:right;
    margin-bottom:15px;
}
#mesConcertsRetourProg a
{
    font-weight:bold;
    text-decoration:underline;
}
.grillePager
{
    background-color: #000000;
}
.btnJourPrecedent, .btnJourSuivant
{
    width:90px;
    font-size: 0.75em;
    text-transform: uppercase;   
}
.btnJourPrecedent a, .btnJourSuivant a
{
    text-decoration: none;
    color: #ffffff;
}
.btnJourPrecedent img, .btnJourSuivant img
{
    vertical-align: middle;
    border: 0;
    margin: 0 10px 0 10px;
}
.btnJourPrecedent
{
    float: left;
}
.btnJourSuivant
{
    float: right;
    text-align:right;
}
.grilleTypeSurtitre, .msgMaxResultats
{
    text-align:center;
    color:#75797c;
    font-weight:bold;
    font-size:0.85em;
}
.msgMaxResultats
{
    margin-top:5px;
}
.grilleTypeSurtitre
{
    text-transform:uppercase;
}
.grilleTypeBottom, .grilleTypeTop
{
    color: #de4f32;
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
}
.grilleTypeTop
{
    font-size:1.65em;
}
.zoneInfosSerie
{
    padding:10px;
    background:#ffffff;
    border-color:#000000 #000000 #c9ced4 #000000;   
    border-width:0 1px 1px 1px;
    border-style:solid solid dashed solid;
    font-weight:bold;
}
.zoneInfosSerie img
{
    vertical-align:middle;
    margin:0 5px 0 5px;
}
#partenairesMedia
{
    color:#89959d;
    width:215px;
    float:right;
}
.grilleConcertsWrapper
{
    border: 1px solid #000000;
    border-top: 0;
}
table.grilleConcertsJours, table.grilleConcertsSeries, table.grilleMesConcerts
{
    border-collapse: collapse;
    width: 100%;
}

.grilleConcertsJours td, .grilleConcertsSeries td, .grilleMesConcerts td
{
    font-weight: bold;
    padding: 5px;
}
.colonneDateHeure
{
    background-color: #ffffff;
    border-bottom: 1px solid #eaf1f7;
    border-right: 1px solid #ffffff;    
    width: 72px;
    padding: 0;
}
.colonneSerie, .colonneIcones, .colonneMesConcerts
{
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff; 
}
.colonneIcones
{
    width:16px;
}
.colonneThumbnailConcert, .colonneThumbnailConcertSansSerie
{
    background-color: #e1e8ed;
    padding: 5px 0 5px 5px;
    vertical-align:top;
    width:16%;
}
.colonneDetailsConcert, .colonneDetailsConcertSansSerie, .colonneDetailsConcertFiche, .colonneDetailsMesConcerts
{
    background-color: #e1e8ed;
    /*width: 275px;*/
    line-height: 1.3em;
    border-right: 1px solid #ffffff;
    vertical-align:top; 
}
.colonneThumbnailConcertSansSerie, .colonneDetailsConcertSansSerie, .colonneDetailsConcertFiche, .colonneDetailsMesConcerts
{
    border-bottom: 1px solid #ffffff;
}
.colonneDetailsConcertFiche, .colonneDetailsMesConcerts
{
    width:386px;
}
.grilleMesConcertsThumbnails
{
    padding: 5px 0 5px 5px;
    vertical-align:top;
    width:101px;
    float:left;
}
.grilleMesConcertsInfos
{
    width: 275px; 
    float:left;   
}
.colonneSerie
{
    background-color: #e1e8ed;
    border-bottom: 1px solid #ffffff;
}
.concertTitre
{
    text-transform: uppercase;
    padding: 0;
}
.concertTitre a:link, .concertTitre a:active, .concertTitre a:visited
{
    text-decoration: none;
}
.concertTitre a:hover
{
    text-decoration: underline;
}
.concertSousTitre
{
    font-weight: normal;
}
.commentaireRepresentation
{
    font-weight:normal;
    font-style:italic;
}
.concertDateLieu
{
    color: #283a44;
    font-weight: bold;
}
.concertLieuAdresse
{
    font-weight:normal;
    font-size:0.85em;
}
.concertSerie
{
    font-size: 0.85em;
    text-transform:uppercase;
    font-weight:normal;   
}
.concertSerie img
{
    vertical-align:middle; 
    margin-left:5px;
}
.concertCommentaire, .prixBillets
{
    font-weight: normal;
    font-size: 0.85em;
}
.concertCommentaire
{
    margin-top:5px;
}
.colonneIcones
{
    background-color: #e2e2e2;
    text-align: center;
    padding: 0;
}
.colonneMesConcerts
{
    text-align: center;
    background-color: #005c95;
    color: #ffffff;
    font-size: 0.75em;
    width: 64px;
}
.colonneMesConcerts img, .colonneMesConcerts input
{
    border: 0;
    margin: 5px 0 5px 0;
}
.colonneAchat
{
    color:#ffffff;
    background-color: #89959d;
    border-bottom: 1px solid #ffffff;
    text-align: center;
    width: 80px;
}
.colonneAchat a
{
    color:#ffffff;
}
.btnAchatConcert, .btnConcertGratuit
{
    color: #ffffff;
    width: 70px;
    text-align: center;
    border: 1px solid #de4f32;
    font-size: 10px;
    font-weight: bold;
}
.btnAchatConcert a, .btnAchatConcert span, .btnConcertGratuit a, .btnConcertGratuit span
{
    color: #ffffff;
    text-decoration: none;
    background-color: #de4f32;
    margin: 1px;
    padding: 2px;
    display: block;
}
.btnConcertGratuit
{
    border: 1px solid #005c95;
}
.btnConcertGratuit a, .btnConcertGratuit span
{
    background-color: #005c95;
}
.lastConcertRow td
{
    border-bottom: 0;
}
.nomSerie
{}
.noResult
{
    background-color:#e2e2e2;
    text-align:center;
    padding:15px;
}
.grilleConcertsLegende
{
    border-top: 1px dashed #c9ced4;
    background-color: #ffffff;
    font-weight: bold;
    color: #b0b0b0;
    text-align: center;
    font-size: 0.8em;
    padding: 10px;
}
.grilleConcertsLegende img
{
    vertical-align: middle;
}
.titreConcertsLegende
{
    color: #005c95;
}
.avisPrixBillets
{
    text-transform:none;
    margin-top:10px;
}
.CollectionPagerStyle
{
    color:#ffffff;
    margin:0 0 5px 5px;
}
.CollectionPagerStyle a
{
    color:#ffffff;
}
.zoneAutoPromo
{
    width: 160px;
    height: 107px;
    float: left;
    text-align: center;
    background-color: #283a44;
    color: #ffffff;
}

/* Style des phylactères « horaire personnalisé » */
.hp_status
{
    width: 182px;
    height: 59px;
    padding: 5px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url( "/images/programmation/phylactere.gif" );
    background-position: top 5px;
    background-repeat: no-repeat;
    display: none;
    text-align: center;
    font-size:1.1em;
    color: #000000; 
}

.hp_text
{
    margin-bottom: 5px; 
    font-weight:normal; 
}

.hp_status a
{
    font-weight: bold;
    text-decoration: underline;
}

/*----Fiche d'un concert----*/
#fiche_infos
{
    float: left;
    margin: 0px;
    padding: 0;
    text-align: center;
    width: 300px;
    background-color: #de4f32;    
}
.fiche_lecteur_audio
{
    margin-top: -2px;
    background-color: #6f2719;
    color: #ffffff;
    padding: 4px;
    text-align: center;
}
#concert_liens_artistes
{
    color: #000000;
    margin: 0;
    padding: 5px 0 5px 0;
    text-align:left;
}
#concert_liens_artistes a
{
    font-weight:bold;
}
.titre_concert_liens_artistes
{
    color: #ffffff;
    font-weight:bold;
    font-size: 1.1em;
    margin:10px;
}

#fiche_description
{
    background-color: #000000;
    color: #ffffff;
    float: left;
    width: 369px;
    
}
#fiche_description h1
{
    background-color: Transparent;
    color: #de4f32;
    font-size: 1.2em;
    text-transform: none;
}
#fiche_description a
{
    color:#ffffff;
}
.ficheConcertSousTitre
{
    font-weight:bold;
    padding:0 10px 0 10px;   
}
.concertDescription
{
    padding:10px;
}
.concertDescription p
{
   padding: 5px 0; 
}
.noConcertFound
{
    background-color:#e2e2e2;
    text-align:center;
    padding:15px;
    border:1px solid #000000;
}
.zoneConcertPhotoVideo
{
   text-align:center;
   margin-top:15px;
}
#pouceCommentaireVIP
{
    vertical-align: middle;
    margin: 0 10px 10px 0;
}
#titreCommentaireVIP
{
    font-size:1.3em;
    font-weight:bold;   
}
.listeCommentairesVIP
{
    background-color: #283a44;
    color: #ffffff;
    padding:10px;
}
.commentaireVIP
{
}
img.thumbnailVIP
{
    float:left;
    margin: 5px;
    padding: 1px;
    border: 1px solid #ffffff;
}
.commentaireVIPTexte
{
    padding:10px 0 0 10px;
    color:#ffffff;
    width:550px;
    float:left;
}
.linkNomVIP
{
    font-weight:bold;
    color:#ffffff;    
}
.linkNomVIP:a
{
    text-decoration:none;
}
.linkNomVIP:hover
{
    text-decoration:underline;
}
.concert_amis
{
    background-image: url("/images/programmation/concert_bg_amis.png");
    background-position: center;
    background-repeat: repeat-y;
}
.concert_liste_amis
{
    background-color: Transparent;
    border-right: dashed 1px #d1e5bd;
    color: #51653d;
    float: left;
    font-weight: bold;
    margin-left: 20px;
    width: 220px;
}
.concert_liste_amis ul
{
    list-style-type:none;
    margin:0;
    padding:10px 0 10px 0;
}
.concert_liste_amis ul li
{
    display:inline;
    margin-right:10px;
}
.concert_liste_amis img
{
    padding: 1px;
    border: 1px solid #000000;
}
.concert_titre_liste_amis
{
    font-size:1.5em;
}
.concert_txt_amis
{
    font-family: Courier New;
    font-weight: bold;
    padding: 10px 30px 10px 10px;
    text-align: center;
}
.concert_festival_de
{
    float: left;
    padding: 10px 10px 0 10px;
    width: 396px;
}
.concert_festival_de_unfloat
{
    width:80%;
    float:none;
    margin:0 auto 0 auto;    
}
img.concert_festival_de_image
{
    float:left;
    margin:0 5px 5px 0;
    padding: 1px;
    border: 1px solid #000000;
}
#concert_ami_mnu
{
    background-image: url("/images/programmation/concert_bg_amis_bas.png");
    background-position: center;
    background-repeat: no-repeat;
    color: #d1e5bd;
    padding: 2px 30px 12px 30px;
    text-align: center;
}
#concert_ami_mnu a
{
    background-color: Transparent;
    color: #51653d;
    font-size: 0.7em;
    font-weight: bold;
    text-transform: uppercase;
}

/*--- Section Mes concerts ---*/
.createWizardChangerImage
{
    padding: 10px;
}
.createWizardChangerImage label
{
    display: none;
}
.createWizardImageEdition
{
    width: 450px;
    margin: 10px auto 10px auto;
    text-align: center;
}
.h1MesConcerts
{
    background-color: #de4f32;
    color: #000000;
}
.h1MesConcerts span
{
    background-color: Transparent;
    float: right;
    font-size: 0.9em;
}
.h1MesConcerts span a
{
    background-color: Transparent;
    color: #000000;    
}
.h1MesConcerts span a:hover
{
    text-decoration:underline;
}
#zoneMesConcerts
{
    padding: 60px 0 15px 0;
    background-color: #ffffff;
    border: solid 1px #283a44;
    color: #000000;    
    background-image: url(/images/programmation/669x60_bell_jazz.gif);
    background-repeat: no-repeat;
}
/*Les classes .AspNet-Login et .AspNet-PasswordRecovery sont générées par le CSSFriendlyAdapter pour le contrôle de login*/
#zoneMesConcerts .AspNet-Login, #zoneMesConcerts .AspNet-PasswordRecovery
{
    width: 375px;
    margin: 15px auto 0 auto;
    padding: 15px 0 15px 0;
}
#formModifierProfil
{
    padding: 15px 0 15px 0;
}
#zoneMesConcerts input
{
    font-size: 1em;
}
.mesConcertsBtn
{
    width: 100px;
    text-align: center;
    border: 1px solid #de4f32;
    font-size: 10px;
    font-weight: bold;
    margin: 15px 10px 0 10px;
}
.mesConcertsBtn a
{
    color: #000000;
    text-decoration: none;
    background-color: #de4f32;
    margin: 1px;
    padding: 2px;
    display: block;
}
#zoneMesConcerts .formRow label
{
    width: 150px;
    display: block;
    float: left;
    font-weight: bold;
}
#zoneMesConcerts .formRow
{
    clear: both;
    margin-bottom: 5px;
}
#zoneMesConcerts .formRow2
{
    clear: both;
    margin-bottom: 5px;
}
#zoneMesConcerts .formGroup
{
    margin-top: 15px;
    border-top: 1px dotted #000000;
}
#zoneMesConcerts .formRow2 label
{
    font-weight: bold;
    display: block;
    margin: 5px 0 5px 0;
}
/*Dans certains steps des wizards, les label sont plus larges avec le texte aligné à droite*/
#formModifierProfil .formRow label, #createWizardUserInfos .formRow label 
{
    width: 225px;
    text-align: right;
    margin-right: 5px;
}
img.avatarGenerique, img.votreAvatar
{
    vertical-align: middle;
    margin: 5px;
    padding: 1px;
    border: 1px solid #000000;       
}
ul#listeAvatarsGeneriques
{
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
}
ul#listeAvatarsGeneriques li
{
    width: 100px;
    margin-bottom: 10px;
    float: left;
}
ul#listeAvatarsGeneriques li img
{
    padding: 1px;
    border: 1px solid #000000;    
}

/*Styles pour le popup «change password»*/
.PopupChangePassword
{
    width: 325px;
    background-color: #ffffff;
    border: 1px solid #000000;
    padding: 15px;
}
/* Page «choix des programmateurs» */
ul#listeProgrammateurs
{
    list-style-type: none;
    margin: 10px 0 24px 0;
    padding: 0;    
}
ul#listeProgrammateurs li
{
    width: 230px;
    margin: 0 0 10px 40px;      
    float: left;
}
ul#listeProgrammateurs li img
{
    float:left;
    border: 1px solid #000000;
    margin:0 10px 10px 0;   
}
ul#listeProgrammateurs li div
{
    margin-top:20px;
}

/*--- Section Maison ---*/
#headerGrilleMaisonFestival
{
    background-image: url(/images/maison_du_festival/entete_grille_maison_festival.png);
    background-repeat: no-repeat;
    color:#ffffff;
    padding:10px; 
}
#titreGrilleMaisonFestival
{
    /*color:#f5c338;
    font-size:1.2em;*/
    color:#ffffff;
    font-weight:bold
}
.grilleConcertsMaisonBottom
{
    background:#000000;
    color:#ffffff;
    font-weight:bold;
    font-size: 0.8em;
    text-align:center;
    text-transform:uppercase;
    padding: 5px 0 5px 0;
}
.grilleConcertsMaisonBottom a
{
    color:#ffffff;
}
.introMaison
{
    background-image: url(/images/maison_du_festival/cadre_intro_fond.gif);
    background-repeat: repeat-y;
    background-position: top right;
    margin-bottom:24px;
}
.imgIntroMaison
{
    float: right;
    margin-top: -38px;
}
.introMaisonSousTitre
{
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 10px;
}

.dossier
{
    float: left;
    padding: 15px 20px;
    color: White;
    width: 328px;
}
.dossier h1
{
    color: #f5c338;
    background-color: black;
    padding: 0px 0px 6px 0px;
    font-size: 12px;
}
.dossier h1 a
{
    background-color: Transparent;
    color: #f5c338;
}
.dossier a
{
    color: #ffffff;
}
.dossierDessus
{
    border-bottom: dashed #f5c338 1px;
    padding: 5px 0px 15px 0px;
}
.dossierDessous
{
    font-size: 10px;
    padding: 15px 0px 5px 0px;
}

/*#autresDossiers{background-color: black;}*/

#maison_prix ul
{
    display: inline-block;
    list-style-type: none;
    margin: 0px;
    padding: 0px; 
}

#maison_prix ul li
{
    height: 80px;
    width: 215px;
    padding: 10px 3px;
    border: 0px;
    float: left;  
}
#maison_prix img
{
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    border: 0px;
}
#maison_prix li a
{
    /*text-transform: uppercase;*/
}
#maison_prix li a:hover
{
    text-decoration: none;
}
#partenairesMaisonFestival
{
    text-align:center;
}
#partenairesMaisonFestival img
{
    vertical-align:middle;
    border:0;
    margin:10px 25px;
}

/*Pages des prix du Festival*/
#entetePrix
{
    color:#ffffff;
    background-image:url(/images/maison_du_festival/prix/backgroundEntetePrix.gif);
    background-repeat:repeat-x;
}
#imageEntetePrixCarlosJobim, #imageEntetePrixEllaFitzgerald, #imageEntetePrixMilesDavis, #imageEntetePrixOscarPeterson, #imageEnteteSpiritAward, #imageEntetePrixBruceLundvall
{
   width:333px;
   float:left;
   margin-right:10px;
}
#imageEnteteSpiritAward
{
   width:164px;
   float:left;
   margin-right:10px;
}
#imageEntetePrixGM
{
   width:270px;
   float:left;
   margin-right:10px;
}
#texteEntetePrix
{
    padding:10px;
}
ul#recipiendairesPrix
{
    display: inline-block;
    width:900px;
    margin:0 auto 0 auto;
    list-style-type: none;
    padding: 0px;
}

ul#recipiendairesPrix li
{
    text-align:center;
    height: 160px;
    width: 172px;
    padding: 10px 3px;
    float: left;
}

ul#recipiendairesPrix li img
{
    margin:10px 0 10px 0;
    border:1px solid #000000;
}

ul#recipiendairesPrix li a
{
}

#annee_video
{
    text-align: center;
    padding: 10px 0 0 0;
    border-bottom: 0;
    background-color: #ffffff;
}
#zoneProgramme
{
    background-color:#ffffff;
}
#annee_promo_amis
{
    background-image: url("/images/maison/1993_bg_amis.png");
    background-position: top;
    background-repeat: no-repeat;
    margin-top: -5px;
    padding-right: 38px;
    padding-top: 8px;
    padding-bottom: 7px;
}
.txtAmisColor
{
    background-color: Transparent;
    color: #8dae69;
    font-size: 1.2em;
    font-weight: bold;
}
.txtAmisColor a
{
    background-color: Transparent;
    color: #8dae69;
}
.txtAmisColor a:hover
{
    text-decoration: none;
}
.txtAmisBig
{
    font-size: 1.2em;
    font-weight: bold;
}
.annee_chevrons
{
    float: right;
}

.annee_programme_fr, .annee_programme_en
{
    float: left;
    padding: 10px;
    width: 426px;
    background-repeat:no-repeat;
    background-position:15px 15px;
}
.annee_programme_fr
{
    background-image:url("/images/maison_du_festival/fr/instructionsFlipBook_fr.gif");
}
.annee_programme_en
{
    background-image:url("/images/maison_du_festival/en/instructionsFlipBook_en.gif");
}
#annee_programme_desc
{
    float: left;
    padding: 10px;
    width: 200px;
}

/*--- zone timeline ---*/

#zoneTimeline
{
    background-color: #231f20;
}
#timelineContent
{
    text-align: center;
}
ul#timelineListeAnnees
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #000000;
}
ul#timelineListeAnnees li
{
    display: block;
    float: left;
    width: 20px;
    background-color: #231f20;
    border-right: 1px solid #eaf1f7;
    text-align: center;
    padding: 5px 0 5px 0;
}
ul#timelineListeAnnees li
{
    behavior: url("/css/ressources/IEFixes.htc");
}
ul#timelineListeAnnees li:hover, ul#timelineListeAnnees li.hover
{
    background-color: #f5c338;
}

#datesDevoilementTimeline{
    color: #f5c338;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
}

/*--container video pleine page--*/

.videoPlayerContainerWide
{
    text-align:center;
    margin:24px 0 24px 0;
}

/*--- AMIS du FESTIVAL ---*/

/*Utilisé pour les h1 aux coins arrondis*/
.amisTitre
{
    background-color:Transparent;
    background-image:url("/images/amis-du-festival/bg_titre_content.png");   
    background-position:center;
    background-repeat:no-repeat;
    color:#ffffff;
}
.amisTitreOneColumn
{
    background-color:Transparent;
    background-image:url("/images/amis-du-festival/bg_titre_content985.png");
    background-repeat:no-repeat;
    color:#ffffff;
    width:985px;
}
.amisTitreShadow
{
    background-color:Transparent;
    background-image:url("/images/amis-du-festival/bg_titre_content_shadow.png");
    background-position:center;
    background-repeat:no-repeat;
    color:#ffffff;
}
h1.amisTitreShadow
{
    padding-top:10px;
    padding-bottom:0px;
}
/*Utilisé pour les cadres avec les coins arrondis en bas*/
.amisBas, .amisBasShadow
{
    background-position:bottom;
    background-repeat:no-repeat;
    margin:0px;
    padding:0px;
}
/*sans ombre*/
.amisBas
{
    background-image:url("/images/amis-du-festival/bas_arrondi.png");
    height:7px;
}
.amisBasOneColumn
{
    background-image:url("/images/amis-du-festival/bas_arrondi985.png");
    background-repeat:no-repeat;    
    height:7px;
    width:985px;
}
/*avec ombre*/
.amisBasShadow
{
     background-image:url("/images/amis-du-festival/bas_arrondi_shadow.png");
     height:19px;
}

/*Utilisé pour les cadres aux coins arrondis*/
.amisContent
{
    background-color:#ffffff;
    border-right:solid 1px #343434;
    border-left:solid 1px #343434;
    color:#000000;
    margin:0px;
    padding:0px;
}
/*avec ombre*/
.amisContentShadow
{
    background-image:url("/images/amis-du-festival/fond_blanc_shadow.png");
    color:#000000;
    margin:0px;
    padding:0px;
}

/*Utilisé pour l'identification*/
#zoneAmiLogin
{
    padding-top:10px;
    padding-bottom:10px;
}
#zoneAmiLogin h2
{
    font-size:1.3em;
    margin:0;
    padding:10px 0 10px 0;
}
.amiLoginLeft
{
    border-right:solid 1px #000000;
}
.amiLoginLeft, .amiLoginRight
{
    float:left;
    padding-left:10px;
    padding-top:10px;
    width:322px;
}
.amiLoginLeft p, .amiLoginRight p
{
    padding-left:0;
}
.amiLoginLeft.formRow label
{
    width:130px;
}
.amiLoginLeft.formRow input
{
    margin-bottom:5px;
}
.amiLoginLeft.formRow .formChk label
{
    padding-top:3px;
    width:150px;
}
.formCmdAmi
{
    border:1px solid #8dae69;
    font-size:1em;
    font-weight:bold;
    padding:15px auto 15px auto;
    margin:10px auto 10px auto;
    text-align:center;
    width:100px;
}
.formCmdAmi a
{
    background-color:#8dae69;
    color:#ffffff;
    display:block;
    margin:1px;
    padding:2px;
    text-decoration:none;
    text-transform:uppercase;
}
.formFeedBackAmi
{
    display:block;
    padding:10px;
    color:#aa0000;
}
.amisContent .formRow label
{
    padding-left:0px;
    padding-top:3px;
}
/*Fin de l'identification*/
/*Utilisé pour les commentaires sur les concerts*/
.tblAmiConcerts
{
    border-bottom:dotted 1px #b5b5b5;
    width:669px;
}
.tblAmiConcerts th
{
    padding:0 0 5px 10px;
    text-align:left;
}
.tblAmiConcerts td
{
    background-color:#e2e2e2;
}
.amiGrillePhoto
{
    margin:0;
    padding:10px;
    width:116px;
}
.amiGrilleConcerts
{
    width:217px;
}
.amiGrilleConcerts p
{
    margin-left:0;
    padding-left:0;
    width:217px;
}
td.amiGrilleCommentaires
{
    padding:10px;
    width:336px;
}

.amiGrilleCommentaires textarea
{
    border:solid 1px #828587;
    width:300px;
}
.amiGrillePublier
{
    font-size:0.9em;
    padding:10px;
}
.amiGrilleCmdPublier
{
    width:200px;
}
.amiGrilleSeparateur
{
    border-bottom:solid 1px #ffffff;
}
/*fin commentaires concert*/
/*Utilisé pour le partage des concerts avec des amis*/
.sendSelection
{
    padding:10px;
}
.sendSelection p
{
    padding-top:0px;
    margin-top:-3px;
}
.sendSelection .sendLink 
{
    padding-bottom:0px;
    padding-top:13px;
    margin:0;
}
.sendSelection label, .sendSelectionFrom
{
    clear:left;
    display:block;
    float:left;
    margin-bottom:10px;
    margin-right:5px;
    margin-top:10px;
    text-align:right;
    width:200px;
}
.sendSelection textarea, .sendSelection input
{
    width:400px;
    margin:10px 5px 10px 0px;
}
.sendCmd
{
    margin:10px auto 10px auto;
    width:250px;
}
.sendCmd .formCmdAmi
{
    float:left;
    margin-left:10px;
}
.sendSelectionCopy label
{
    clear:none;
    display:inline;
    float:none;
    padding-top:0;
    margin-top:0;
}

.sendSelectionCopy input
{
    margin-bottom:0;
    margin-left:200px;
    width:18px;
}
.sendSelectionEnd
{
    padding-bottom:20px;
    padding-top:20px;
    text-align:center;
}
/*Fin partage concert*/

/*Utilisé pour la page sélection d'un ami*/
.selectionAmiPhoto, .pageMesConcertsPhoto
{
    border:solid 1px #000000;
    float:left;
    margin:-16px 10px 10px 10px;
    padding:1px;
    position:relative;
    z-index:1;
}
.pageMesConcertsPhoto
{
    margin:-76px 10px 10px 10px;
}
.amisContent .grilleConcertsJours
{
    border:0;
    clear:left; 
    margin-top:-46px; 
}
.amisContent .grilleConcertsJours td
{
    border-bottom:0;
}
.amisContent .grilleConcertsJours td.selectionAmiComment
{
    background-color:#cfe3b9;
    border-bottom:solid 2px #ffffff;
    border-right:solid 1px #ffffff;
    font-weight:normal;
    margin:5px;
    text-align:justify;
}
.grilleLegendeConcerts
{
    background-color: #ffffff;
    color: #b0b0b0;
    font-size: 0.8em;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    text-transform:uppercase;
}
.grilleLegendeConcerts img
{
    vertical-align: middle;
}
.titreLegendeConcerts
{
    color: #005c95;
}
/*Fin de la page sélection d'un ami*/
/*Page Liste des amis qui partagent leur sélection*/
.amisPartageListePhoto
{
    clear:left;
    float:left;
    border:solid 1px #000000;
    padding:1px;
    margin:5px 10px 5px 10px;
}
.amisLettrine
{
    background-color: Transparent;
    clear:left;
    color: #8dae69;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0;
    margin-top:0;
    padding-bottom: 0;
    padding-top:0;
}
/*Fin de la page Liste des amis qui partagent leur sélection*/
/*Utilisé pour la page liste des amis qui partagent leurs souvenirs*/
.amisContentDemi
{
    float:left;
    padding-bottom: 10px;
    width:334px;
}

/*Utilisé pour la page d'un souvenir*/
.pnlSouvPhotos
{
    margin-top:12px;
    text-align:center;
}
.pnlSouvVideo
{
    margin-top:12px;
    text-align:center;
}
.souvTexte
{
    background-image:url("/images/amis-du-festival/souvenirs_texte_fond.jpg");
    background-position:center top;
    background-repeat:no-repeat;
    margin:0;
    padding:100px 140px 10px 140px;
    min-height:410px;
}
.linkPartage
{
    margin-top:14px;
    padding-bottom:14px;
    text-align:center;
}
/*Fin de la page liste partage souvenir*/

/*Bas de page insitatif UC partage concerts*/
.zonePartageConcert, .zonePartageConcertShadow, .zonePartageShadow
{
    background-color:#ffffff;
    padding: 15px 40px 0 15px;
}
.zonePartageConcert
{
    background-image: url("/images/amis-du-festival/trombone.png");
    border-right:solid 1px #343434;
    border-left:solid 1px #343434;
    background-position:top;
    background-repeat:no-repeat;
}
.zonePartageConcertShadow, .zonePartageShadow
{
    background: url("/images/amis-du-festival/trombone_shadow.png");
    background-position:top;
    background-repeat:no-repeat;
    margin-top:-14px;
}
.zonePartageConcert h3, .zonePartageConcertShadow h3, .zonePartageBtn h3, .zonePartageShadow h3
{
    color: #8dae69;
    font-size:1.2em;
    font-weight:bold;
    padding:5px;
    margin-bottom:15px;
    text-transform:uppercase;
}
.zonePartageConcert p, .zonePartageConcertShadow p, .zonePartageShadow p
{
    font-size: 1.1em;
    padding:5px 0 5px 0;
}
.zonePartageConcert p.small, .zonePartageConcertShadow p.small, .zonePartageShadow p.small
{
    font-size:0.9em;
}
.zonePartageBtn
{
    margin:5px;
    text-align:center;
}
.partageNumeroEtape
{
    background-color: #8dae69;
    padding: 0 2px 0 2px;
    margin-left: 15px;
    color: #ffffff;
}
 /*fin du bas de page*/
 
 /*Page partager vos souvenirs*/
 .amiAvatarLeft
 {
    float:left;
    margin:8px;
    padding:1px;
 }
 .sendSouvenirForm
 {
    padding:10px;
 }
 .sendSouvenirForm label
 {
    display:block;
    font-weight:bold;
    padding:10px 0 0 0;
    margin:0;
 }
 .sendSouvenirForm p
 {
    padding:5px 0 0 0;
 }
label.labelInline
{
    display:inline;
    padding-right:5px;
    padding-top:10px;
}
 .sendSouvenirForm textarea, .sendSouvenirForm input
{
    width:400px;
    margin:5px 5px 5px 0px;
}
.sendSouvenirForm select
{
    margin-top:10px;
}
 .sendSouvenirPublier label
 {
    display:inline;
    font-weight:normal;
 }
 .sendSouvenirPublier input
 {
    margin:10px 5px 0px 0px;
    width:15px;
 }
 #souvenirVideoForm
 {
    float:left;
    width:420px;
 }
 #souvenirVideoYoutube
 {
    margin-top:2px;
    text-align:center;
 }
 /*fin de la page partager vos souvenirs*/

#zonePartageSelection, #zonePartageSouvenir
{
    background-image: url("/images/amis-du-festival/fond_spirale.png");
    background-repeat: no-repeat;
}
#zonePartageSouvenir
{
    margin-top: 8px;
}
#zonePartageSelection h1, #zonePartageSouvenir h1
{
    background-color: Transparent;
    padding-top: 10px;
}
.amisFestH1Plus
{
    background-color: Transparent;
    color: #434446;
    float: right;
    font-size: 0.85em;
    font-weight: bold;
    margin-top: 3px;
}
.amisFestH1Plus a
{
    margin-left: 20px;
    background-color: Transparent;
    color: #434446;
}

/*nouveau*/
.zonePartageLeft
{
    background-color:Transparent;
    float: left;
    margin:10px 20px auto 5px;
    padding: 15px;
    width: 280px;
}
.zonePartageRight
{
    background-color:Transparent;
    float: left;
    padding: 15px;
    margin:10px 5px auto 20px;
    width: 271px;
}
.zonePartageVide
{
    background-color:#ffffff;
    display:block;
    margin:0 5px 0 5px;
    padding:0;
}
.photoConcert
{
    background-image: url("/images/amis-du-festival/coins_photo_selection.png");
    background-repeat: no-repeat;
    height: 164px;
    text-align: center;
    width: 275px;
}
.photoSouvenir
{
    background-image: url("/images/amis-du-festival/coins_photo_souvenirs.png");
    background-repeat: no-repeat;
    height: 179px;
    text-align: center;
    width: 258px;
}
.photoConcert img, .photoSouvenir img
{
    margin-top: 10px;
}
.nomConcert, .nomConcert a
{
    color: #283a44;
    font-weight: bold;
    margin-left:0;
    padding-left:0;
    padding-bottom:5px;
}
.amiAvatar
{
    float: left;
    margin-right: 3px;
}
.amiAvatar img
{
    padding: 1px;
    border: 1px solid #000000;
}

.amiInfos
{
    margin-left: 3px;
}
.amiInfos h3
{
    color: #f1f6ec;
    font-size: 0.8em;
    font-weight:bold;
    text-transform:uppercase;
}
.amiInfos p
{
    margin:0;
    padding:0;
}
.amiPartageTxtLight
{
    color: #f1f6ec;
}
.amiPartageTxtDark
{
    color: #283a44;
}

.amisPartageLinkAll
{
    clear:left;
    font-size:1.1em;
    font-weight:bold;
    margin:10px -10px 10px -10px;
    padding-top:10px;
}
.amisPartageLinkAll a
{
    background-color:Transparent;
    color:#ffffff;
}

.amiSelections
{
    border-bottom: 1px dashed #d1e4bd;
    color: #283a44;
    padding: 0 2px 10px 0;
    margin-bottom:10px;
}
.amiSelectionsThumbnail
{
    width: 100px;
    float: left;
}
.amiSelectionsThumbnail img
{
    border: 5px solid #edebda;
}
.amiSelectionsInfos
{
    width: 155px;
    margin-left: 10px;
    float: left;
}

blockquote.souvenirWithquote
{
    background-image:url("/images/amis-du-festival/guillemet_g_fr.gif");
    background-position: top left;
    background-repeat:no-repeat;
    font-size:0.8em;
    margin-left:0;
    padding-top:0;
    padding-left:50px;
}
p.souvenirWithunquote
{
    background-image:url("/images/amis-du-festival/guillemet_d_fr.gif");
    background-position:bottom right;
    background-repeat:no-repeat;
    margin-right:-50px;
    padding-right:60px;
    padding-bottom:15px;
}
.souvenirTitre
{
    font-weight:bold;
}

#zoneSouvenirsVideo h1, #zoneSouvenirsPhoto h1
{
    background-color:Transparent;
    background-image:url("/images/amis-du-festival/bg_titre_uni.png");
    background-repeat:no-repeat;
}
.zoneAmiVedette
{
    background-image:url("/images/amis-du-festival/bg_uni.png");
    background-repeat:repeat-y;
    padding:10px 0px 0px 10px;
    margin-top:-1px;
}
.zoneAmiVedetteTopPlusHaut
{
    margin-top:-5px;
}
.zoneAmiVedetteBas
{
    background-image:url("/images/amis-du-festival/fond_uni_plat.png");
    background-repeat:no-repeat;
    height:23px;
}
.zoneAmiVedetteBasRonds
{
    background-image:url("/images/amis-du-festival/fond_uni_arondi.png");
    background-repeat:no-repeat;
    height:23px;
}

.amiVedette
{
    border-right:dotted 1px #8dae69;
    float:left;
    margin-left:5px;
    margin-right:5px;
    width:150px;
}

.amiVedetteThumbnail
{
}
.amiVedetteThumbnail img
{
    border: 5px solid #edebda;
}
.amiVedetteInfos
{
}

/*fin nouveau*/
/*old*/
.zonePartageSelectionLeft
{
    width: 290px;
    padding: 15px 15px 10px 15px;
    float: left;
    margin-right: 38px;
}
.zonePartageSelectionRight
{
    width: 276px;
    padding: 15px 15px 5px 15px;
    float: left;
}
.zonePartageSouvenirsLeft
{
    width: 290px;
    padding: 15px 15px 5px 15px;
    float: left;
    margin-right: 24px;
}
.zonePartageSouvenirsRight
{
    width: 290px;
    padding: 15px 15px 5px 15px;
    float: left;
}
.photoSouvenirs
{
    width: 256px;
    height: 177px;
    margin: 0 0 15px 20px;
    text-align: center;
    background-image: url("/images/amis-du-festival/coins_photo_souvenirs.png");
    background-repeat: no-repeat;
}
.photoSouvenirs img, .photoSelection img
{
    margin-top: 10px;
}

.ami_selection
{
    border-bottom: 1px dashed #d1e4bd;
    color: #283a44;
    padding: 10px 5px 10px 0;
    font-weight: bold;
}
.ami_selection_last
{
    border-bottom: 0;
    padding-bottom: 0;
}
.ami_selection_thumbnail
{
    width: 100px;
    float: left;
}
.ami_selection_thumbnail img
{
    border: 5px solid #edebda;
}
.ami_selection_infos
{
    width: 160px;
    margin-left: 10px;
    float: left;
}
.ami_selection_infos a
{
    color: #283a44;
}
.ami_fest
{
    margin-top: 5px;
    font-weight: bold;
}
.zonePartageSouvenirsRight .ami_fest
{
    margin-left: 15px;
}
.ami_fest_avatar
{
    /*width: 28px;*/
    float: left;
    margin-right: 3px;
}
.ami_fest_avatar img
{
    padding: 1px;
    border: 1px solid #000000;
}
.ami_fest_infos_125px
{
    width: 125px;
    float: left;
}
.ami_fest_infos
{
    margin-left: 3px;
}
.ami_fest_infos_titre
{
    color: #f1f6ec;
    font-size: 0.8em;
}
.nom_ami_fest, .nom_ami_fest a
{
    color: #000000;
}
.ville_ami_fest_blanc
{
    color: #f1f6ec;
    font-weight: normal;
}
.ville_ami_fest_bleu
{
    color: #283a44;
    font-weight: normal;
}
.amis_fest_all_link
{
    /*border-top: 1px dashed #d1e4bd;*/
    clear:both;
    font-size:1.1em;
    font-weight:bold;
    margin:15px -10px 10px -10px;
    padding-top:10px;
}
.amis_fest_all_link a
{
    background-color:Transparent;
    color:#ffffff;
}


.nomArtistePartageSelection, .nomArtistePartageSelection a
{
    color: #283a44;
    font-weight: bold;
}
blockquote.withquote
{
    margin:0;
    background: url("/images/amis-du-festival/guillemet_g_fr.gif") no-repeat;
    background-position: top left;
    padding-left: 45px;
    text-align: justify;
    font-weight: normal;
}
p.withunquote
{
    background: url("/images/amis-du-festival/guillemet_d_fr.gif") no-repeat;
    background-position: bottom right;
    padding-right: 55px;
    padding-bottom: 18px;
}
.dateSouvenir
{
    font-weight: bold;
    font-size: 0.8em;
}

/*fin old*/


.partageDescription
{
    padding: 15px 40px 0 15px;
}
.partageDescriptionTexte
{
    font-size: 1.1em;
    padding-bottom: 5px;
}
.partageDescriptionTitre, .partageDescriptionTitreVert
{
    padding-bottom: 5px;
    font-size: 1.25em;
    font-weight: bold;
}
.partageDescriptionTitreVert
{
    color: #8dae69;
}
.partageDescriptionChevron
{
    margin-left: 5px;
    vertical-align: middle;
    border: 0;
}
.partageDescriptionNumeroEtape
{
    background-color: #8dae69;
    font-size: 0.7em;
    padding: 0 2px 0 2px;
    margin-left: 5px;
    color: #ffffff;
}
.zonePhotosVideosTous
{
    width: 671px;
    background: url("/images/amis-du-festival/fond_video.png") no-repeat;
}
.zonePhotosVideosTous h1
{
    background-color: Transparent;
}
.zoneVideosTousFooter
{
    width: 671px;
    height: 23px;
    background: url("/images/amis-du-festival/fond_video_bas.png") no-repeat;
}
.zonePhotosTousFooter
{
    width: 671px;
    height: 21px;
    background: url("/images/amis-du-festival/fond_photo_arrondi.png") no-repeat;
}
.amiSelectionPhoto, .amiSelectionVideo
{
    width: 24.5%;
    border-right: 1px dashed #8dae69;
    float: left;
}
.lastAmiSelection
{
    border: 0;
}
.amiSelectionColumnContent
{
    padding: 10px;
}
.amiSelectionColumnContent .ami_selection_thumbnail
{
    margin-bottom: 8px;
}
.amiSelectionColumnContent .ami_fest
{
    margin-bottom: 8px;
    clear: both;
}

/*Default amis*/
/*Utilisé*/
#zoneActuMusicale
{
    margin: 20px auto 0 auto;
    padding-bottom:20px;
    width: 661px;
}
/*Utilisé*/
#zoneActuMusicale h2
{
    background-color: #c3ccd3;
    color: #283a44;
    font-size: 0.8em;
    font-weight: bold;
    margin:0 0 10px 0;
    padding: 5px 0 5px 12px;
    text-transform: uppercase;
}
/*Utilisé*/
.disquesRSSElement, .disquesRSSElement2
{
    color:#283a44;
    float:left;
    padding:10px 0 3px 12px;
    width:312px;
}
.disquesRSSElement
{
    border-right: 1px dashed #c3ccd3;
}
.disqueRSSDate
{
    float:left;
    width:85px;
}
.disqueRSSDetail
{
    float:left;
    width:215px;
}
#zoneActuMusicaleTitre
{
    color: #283a44;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 0 5px 12px;
    background-color: #c3ccd3;
}
#zoneActuMusicaleLeft, #zoneActuMusicaleRight
{
    float:left;
    padding:0;
    color: #283a44;
    width:330px;
}
#zoneActuMusicaleLeft
{
    /*width: 312px;*/
    border-right: 1px dashed #c3ccd3;
}
#zoneActuMusicaleRight
{
    /*width: 280px;*/
}
.actuAuteur, .disqueAuteur
{
    font-size:0.9em;
    font-style:italic;
}
.actuMusicaleItemTitle
{
    color: #000000;
    font-weight: bold;
}
.actuMusicaleEntrevue
{
    width: 150px;
    padding: 0 5px 5px 0;
    float: left;
}
.actuMusicaleEntrevue img
{
    border: 5px solid #c3ccd3;
    display: block;
    margin-bottom: 5px;
}
ul.actuMusicaleDisques
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.actuMusicaleDisques li
{
    margin: 0 10px 10px 0;
}
.actuMusicaleIconeCD
{
    width: 34px;
    margin-right: 10px;
    float: left;
}
.actuMusicaleInfosCD
{
    width: 220px;
    float: left;
}

/*Concours*/
#concoursIntro
{
    background-image:url("/images/amis-du-festival/fond_sans_spirale.png");
    background-position:center top;
    background-repeat:no-repeat;
    padding:5px;
}
#concoursIntro h1
{
    background-color:Transparent;
    color:#ffffff;
    margin-left:5px;
}
#concoursIntro p
{
    font-weight:bold;
    padding:10px 5px 10px 5px;
    text-align:center;
}
#concoursListOne
{
    background-image:url("/images/amis-du-festival/trombone_shadow.png");
    background-position:center top;
    background-repeat:no-repeat;
    margin:-10px 0 0 0;
    padding:0;
}
#concoursListOther
{
    background-image:url("/images/amis-du-festival/fond_blanc_shadow.png");
    margin:0;
    padding:0;
}
.concoursElement
{
    /*margin-right:28px;*/
}
.concoursLinkTxt
{
    font-size:1.2em;
    font-weight:bold;
    margin-right:10px;
    margin-top:-5px;
}
#concoursListOne h2, #concoursListOther h2
{
    font-family:Arial;
    font-size:1.3em;
    padding-top:15px;
}
.concoursPhoto
{
    float:left;
    margin:15px 5px 15px 15px;
    width:102px;
}
.concoursDesc
{
    float:left;
    width:500px;
}
.concoursDates
{
    float:right;
    font-size:0.8em;
}
.concoursSep
{
    clear:both;
    border-bottom:dashed 1px #7f7f7f;
    margin:0 10px 0 10px;
    padding:0;
}
/*Concours The Gazette, montrealjazzfest.com*/

.requiredSymbol
{
    color: #800517;
    font-weight: bold;
}
#contest .btnSubmit
{
    border: 1px solid #8dae69;
    font-size: 1em;
    font-weight: bold;
    margin: 30px auto 0px;
    text-align: center;
    width: 150px;
}
#contest .btnSubmit a
{
    background-color: #8dae69;
    color: black;
    display: block;
    margin: 1px;
    padding: 2px;
    text-decoration: none;
    text-transform: uppercase;
}
/*Carte des Amis*/

#caCd
{
    background-image:url("/images/amis-du-festival/fond_sans_spirale_haut.png");
    background-position:center top;
    background-repeat:no-repeat;
    padding:5px;
}
#caCd h1
{
    background-color:Transparent;
    color:#ffffff;
    margin-left:5px;
}
#caCd h2
{
    font-size:1.1em;
    text-align:center;
}
#caCd p
{
    background-color:Transparent;
    color:#283a44;
    text-align:center;
}
#caCdPhoto
{
    float:left;
    padding-top:20px;
    width:187px;
}
#caCdPhoto p
{
    background-color:Transparent;
    color:#000000;
    font-size:0.8em;
    text-align:left;
}
.caLogoUniversal
{
    float:right; 
    margin-top:-10px;
}
#caCdIntro
{
    float:left;
    position:relative;
    margin-left:-160px;
    padding-left:-160px;
    width:600px;
    z-index:5;
}
#caPlayer
{
    float:left; 
    position:relative; 
    width:470px;
}
#caConcours
{
    background-image:url("/images/amis-du-festival/fond_blanc_shadow.png");
    margin:-5px 0 0 0;
    padding:0 0 20px 0;
}

#caConcours h2
{
    font-size:1.1em;
    padding-top:10px;
    padding-bottom:10px;
}
table#listePrixCarteAmis
{
    border-collapse:collapse;
    margin-top:15px;
    width:100%;
}

table#listePrixCarteAmis td
{
    padding:15px;
}

.listePrixImage
{
    text-align:right;
    width:130px;
}

.listePrixImage img
{
    border:0;
}
#caCarte
{
    background-image:url("/images/amis-du-festival/fond_blanc_shadow.png");
    margin:0 0 0 0;
    padding:0 0 20px 0;
}
#caCarte h1
{
    margin-right:auto;
    margin-left:auto;
    padding-top:15px;
    padding-bottom:15px;
    width:643px;
}
#caCarte h2
{
    font-size:1.1em;
    margin:10px 10px 20px 10px;
    text-transform:uppercase;
}
.caLogoTD
{
    margin-top:-5px;
}
#caImgCA
{
    float:left;
    text-align:center;
    width:220px;
}
#caBandeLogos
{
    text-align:center;
    margin-top:15px;
}

/*--- blogsession colonne droite ---*/
/*Utilisés*/
#blogsession_col_droite
{
    margin: 0 0 14px 0;
}
#blogsession_header
{
    background-image:url("/images/colonne_droite/amis_festival/amis_blog_title_bg_no_shadow.png");
    background-position:center;
    background-repeat:no-repeat;
    height:78px;
}
#blogsession_header h1
{
    background-color: Transparent;
    color: #d2c4ae;
    font-family: Arial;
    font-size: 1.4em;
    font-style: italic;
    padding-top: 20px;
    padding-bottom: 0;
    text-transform: none;
}
#blogsession_header p
{
    background-color: Transparent;
    color: #d2c4ae;
    font-family: Arial;
    font-size: 0.9em;
    font-style: italic;
    padding-bottom: 5px;
}
#blogsession_content
{
    background-color:#ece2c8;
    color:#000000;
    margin-top:-2px;
    padding-top:2px;
}
#blogsession_footer
{
    background-image:url("/images/colonne_droite/amis_festival/ami_blog_foot_bg.png");
    background-repeat:no-repeat;
    font-size:0.8em;
    font-weight:bold;
    height:35px;
    padding:0 10px 0 10px;
    text-transform:uppercase;
}
#blogsession_footer a
{
    background-color:Transparent;
    color:#ffffff;
}
.blogsessionAutor
{
    font-size:0.9em;
    font-style:italic;
}
/* -- fin blogsession -->*/

/*--- Actualité musicale colonne droite ---*/
/*Utilisé*/
#actuMusicaleColDroite
{
    margin-bottom:24px;
}
#actuMusicaleColDroite h2
{
    background-color:#c3ccd3;
    color:#283a44;
    font-size:0.8em;
    font-weight: bold;
    margin:0;
    padding: 5px 5px 5px 10px;
    text-transform: uppercase;
}
#actuMusicaleColDroite ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #283a44;
}
#actuMusicaleColDroite ul li
{
    padding: 5px 10px 5px 10px;
    border-bottom: 1px dashed #c3ccd3;
}
.articles_recent_cat, #actuMusicaleColDroite ul li a
{
    font-weight: bold;
    color: #000000;
}
#actu_musicale_col_droite_foot
{
    padding: 10px;
    font-size: 0.75em;
    font-weight: bold;
    text-transform: uppercase;
    color: #283a44;
}

/***Zone Multimédia***/

.multimedia
{   
    width:669px;
    background-color:black;
}

.SSPcentre
{   
    width:669px;
    margin-right:auto;
    margin-left:auto;
    background-color:black;
}


.extraVideo
{
    background-color: #e6d71c;
    padding: 8px 25px;
}
.extraVideo a
{
    text-transform: uppercase;
    font-size: 8px;
    font-weight: bold;
}

.extraVideo a img
{
    margin-right: 10px;
}


.multimedia_coldr_top
{
    background-image: url(/images/multimedia/colDr_top.png);
    background-position: top;
    background-repeat: no-repeat;
    color: black;
}
.img_cd30e
{
   float:left;
   margin:10px 10px 0px 10px;
}
   
.img_trompettiste
{
    float: right;
    margin-right: 8px;
    margin-top: 1px;
   

}
.img_confidences
{
   float:left;
   margin:10px 0px 0px 8px
}

.multimedia_coldr_infos 
{
    background-color: #283a44;
    padding-bottom: 15px;
    padding-top: 10px;
}

.multimedia_coldr_infos p
{
   color:White;
}
.multimedia_coldr_infos img
{
    float: right;
    margin: 3px 10px;
    clear:right;
}
/*Multimedia extra*/
.wallpaper
{
    width:570px;
    margin-right:auto;
    margin-left:auto;
}

.wallpaper div
{    
    float:left;
    margin:20px 15px;
}
.wallpaper div p
{    
    font-weight:bold;
    text-align:center;
}

.jwplayercontainer{
    text-align:center;
    padding:15px;
}

/*Multimedia DVD Confidences et CD 30e*/
.descDVD, .descCD
{
    width:700px; 
    margin:20px auto;
    text-align:justify;
}
.imgDVD, .imgCD
{
    float:left; 
    text-align:center;
    margin-left:10px;
}

.detailDVD, .detailCD
{
    float:left;
    margin-left:40px;
}

.detailDVD h2, .detailCD h2
{
    margin-top:20px;
    padding-left:0px;
    text-transform:uppercase;
}

.detailDVD ul
{
   margin: 10px 15px 0px 25px; 
   padding: 0px
}
.detailCD ul
{  
   padding: 0px;
   list-style:none;
   margin:10px 0px 30px 0px;
}

.detailCD ul li
{
    padding:3px 0px;
}

/*--- Réseau sociaux colonne droite ---*/
#reseaux_sociaux_col_droite
{
    background-color:#000000;
    color: #dea807;
    padding:0 10px 0 10px;
    margin-top:-3px;
    text-align:center;
}
.reseaux_sociaux_haut, .reseaux_sociaux_bas
{
    background-position:top center;
    background-repeat:no-repeat;
    height:25px;
}
.reseaux_sociaux_haut
{
    background-image:url("/images/colonne_droite/amis_festival/reseau_coin_h.png");
}
.reseaux_sociaux_bas
{
    background-image:url("/images/colonne_droite/amis_festival/reseau_coin_b.png");
}
#reseaux_sociaux_col_droite img
{
    vertical-align: middle;
    margin:5px;
}
#reseaux_sociaux_col_droite p
{
    font-family: Courier New;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 10px 3px 10px 6px;
    text-align: center;
    text-transform: uppercase;
}
#reseaux_sociaux_col_droite h2
{
    color: #ffffff;
    font-size: 0.75em;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

/*Pages de règlements de concours*/
.reglList
{
    margin-bottom:0;
}
.reglList li
{
    font-weight:bold;
    padding-bottom:5px;
    padding-right:10px;
    text-align:justify;
	text-transform:uppercase;
}
.reglList ol
{
    list-style-type:lower-alpha;
    margin-top:10px;
    margin-bottom:10px;
}
.reglList ol li
{
	text-transform:none;
	font-weight:normal;
}
.reglList ol li ol
{
    list-style-type:lower-roman;
}
.reglList ol li ol li ol
{
    list-style-type:decimal;
}

.regTitre
{
    margin:0;
    padding:10px 0 10px 10px;
}

/*Page de l'équipe*/

.equipeGroupe
{
    border-bottom:1px solid #C9CED4;
    padding-bottom:10px;
    padding-top:10px;
    line-height:2em;
}
.equipeGroupe h2
{
    text-transform:uppercase;
}

/* Page liens */

.liensGroupe
{
    border-bottom:1px solid #C9CED4;
    padding-bottom:10px;
    padding-top:10px;
}

.liensGroupe h2
{
   text-transform:uppercase;
}

.liensGroupe li
{
   list-style-type:square;
   margin:10px 0;
}

/*Blue note*/
.blueNote_expo
{
    width: 400px; 
    float: left;
    padding-left:20px;
    padding-top:10px;

}
.blueNote_desc
{
    width: 520px; 
    float: right;
    padding:5px 40px 20px 0;
    text-align:justify;
}


.blueNote_expo h1,.blueNote_desc h1
{    
    background-color:#EAF1F7; 
    color: black;
}

.blueNote_date
{
    width: 119px; 
    float: left;
    font-size: 12px; 
    font-weight: bold; 
    /*color: #959595;*/ 
}

/*Patrick Watson*/
.watson_entete 
{
    font-size:14px;
    font-weight:bold;
    margin-bottom:13px;
    margin-top:10px;
}
.watson_left
{
    width:316px;
    float:left;
    padding:0px 10px;
}
.watson_right
{
    width:324px;
    float:left;
    background-color:#d7ca7a;
}
.watson_right h2
{
    font-size:13px;
    padding-top:5px;
    padding-bottom:5px;
}
.watson_direct h2
{
    font-size:13px;
    
}
.conteneur_audioWatson
{
    background-color:#4b4525;
    padding:3px 0px 4px 15px;
    margin-top:2px;
}
.watson_direct
{
   border-bottom:1px dashed #C9CED4;
   border-top:1px dashed #C9CED4;
   padding-bottom:20px;
   margin-bottom:20px;
}
.panelLienWatsonDirect
{
    padding:15px;
    text-align:center;
    color:#ffffff;    
}
.panelLienWatsonDirect a
{
    text-decoration:underline;
    color:#ffffff;
    font-weight:bold;
}
