﻿body
{
    background-color:#fefefe;
    background-image:url("/astral/images/bg.jpg");
    background-position:top center;
    background-repeat:no-repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.8em;
    margin:0;
    padding: 0;
}
a
{
    background-color:Transparent;
    color:#000000;
}
h1
{
    font-size:1.2em;
    margin:0;
    padding:0;
}
h2
{
    font-size:1.1em;
    margin:0;
    padding:0;
}
h3
{
    font-size:1em;
    margin:0;
    padding:0;
}
img
{
    border:0;
}

#wrapper
{
    margin:0 auto 0 auto;
    width:1000px;
}
#header, #content, #mnuFooter
{
    margin-left:auto;
    margin-right:auto;
    width:985px;
}
#header
{
    height:197px;
    padding:14px 0 0 0;
}
#content
{
    padding:0;
}
#leftColumn
{
    float:left;
    margin-right:10px;
    padding:0;
    width:160px;
}
#rightColumn
{
    float:right;
    margin-left:10px;
    padding:0;
    width:300px;
}
#footer
{
    background-color:#0e122d;
    background-image:url("/astral/images/bg_footer.jpg");
    background-position:top;
    background-repeat:repeat-x;
    clear:both;
    color:#f3f3f3;
    font-size:0.8em;
    margin:0;
    padding: 0;
    text-align:center;
}
#footer a
{
    background-color:Transparent;
    color:#f3f3f6;
    text-decoration:none;
}
#footer p
{
    padding:10px;
    margin-bottom:0px;
}
.logo
{
    float:left;
    margin-top:84px;
}
@media print
{
    #header, #leftColumn, #footer
    {
        display:none;
    }
}
/* --------------------- Conteneurs principaux --------------------- */

/*Small Fiches*/
#mainContentSmall
{
    float:left;
    margin:0;
    padding:0;
    width:505px;
}
.smallContent
{
    background-image:url("/astral/images/small_bg.gif");
    background-position:left top;
    background-repeat:repeat-y;
    border-bottom:solid 1px #5072ac;
    padding:10px;
}
.smallContentHaut
{
    background-image:url("/astral/images/small_coins_haut.png");
    background-position:left top;
    background-repeat:no-repeat;
    height:5px;
    padding:0 10px 0 10px;
}
h1.smallTitle 
{
    padding:2px 0px 2px 0px;
    margin:0;
}
@media print
{
    .smallContent
    {
        background-image:none;
        border-bottom:0;
    }
    .smallContentHaut
    {
        display:none;
    }
}

/*Medium programmation*/
#mainContentMedium
{
    float:left;
    margin:0;
    padding:0;
    width:675px;
}
.mediumContent, .mediumTitle
{
    width:675px;
}
.mediumContent
{
    background-color:#eaf1f7;
    margin-bottom:14px;
}
.mediumContent p
{
    padding:5px;
}
h1.mediumTitle 
{
    background-image:url("/astral/images/medium_bg_titre.png");
    background-position:left top;
    background-repeat:no-repeat;
    color:#ffffff;
    padding:3px 10px 3px 10px;
    margin:0;
}
.mediumSousMenu
{
    background-color:#5b6d91;
    color:#ffffff;
    font-size:0.8em;
    margin:0;
    padding:4px 0px 4px 0px;
    width:675px;
}
.mediumSousMenu a
{
    background-color:#5b6d91;
    color:#ffffff;
    font-weight:bold;
    padding:0 5px 0 5px;
    text-decoration:none;
}
.mediumSousMenu a:hover
{
    text-decoration:underline;
}

@media print
{
    h1.mediumTitle 
    {
        background-image:none;
        color:#000000;
    }
    .mediumSousMenu
    {
        display:none;
    }
}

/*Large Faq*/
#mainContentLarge
{
    float:left;
    margin:0;
    padding:0;
    width:815px;
}
.largeContent, .largeContentHaut, .largeContentBas, .largeTitle
{
    width:815px;
}
.largeContent
{
    background-image:url("/astral/images/large_bg.gif");
    background-position:left top;
    background-repeat:repeat-y;
    margin:0;
    padding:0;
}
.largeContent p, .largeContent h2, .largeContent h3, .largeContent h4
{
    margin:0;
    padding:5px;
}
h1.largeTitle
{
    background-image:url("/astral/images/large_bg_titre.png");
    background-position:left top;
    background-repeat:no-repeat;
    color:#ffffff;
    padding:2px 10px 2px 10px;
    margin:0;
}
.largeContentHaut, .largeContentBas
{
    background-position:left top;
    background-repeat:no-repeat;
    height:5px;
    padding:0;
}
.largeContentHaut
{
    background-image:url("/astral/images/large_coins_haut.png");
}
.largeContentBas
{
    background-image:url("/astral/images/large_coins_bas.png");
    margin-bottom:14px;
}
.largeSousMenu
{
    background-color:#8493af;
    color:#ffffff;
    margin:0;
    padding:5px 0px 5px 0px;
    width:815px;
}
.largeSousMenu ul
{
    padding-left:10px;
}

@media print
{
    .largeContent, .largeTitle
    {
        background-image:none;
        color:#000000;
    }
    .largeSousMenu, .largeContentHaut, .largeContentBas
    {
        display:none;
    }
}
/* ------------------ Fin des conteneurs principaux ------------------ */


/*----------Styles des espaces publicité---------------*/
#pubLeaderFr, #pubLeaderEn
{
    background-repeat:no-repeat;
    background-position:left center;
    float:right;
    height:90px;
    margin:0;
    text-align:right;
    width:743px;
}
#pubLeaderFr
{
    background-image: url(/astral/images/pub_vertical_fr.gif);
}
#pubLeaderEn
{
    background-image: url(/astral/images/pub_vertical_en.gif);
}
#pubBB
{
    height:250px;
    margin:0;
    padding:0;
    text-align:center;
    width:300px;
}
#pubSky
{
    border:0;
    height:600px;
    margin:0;
    padding:0;
    text-align:center;
    width:160px;
}

@media print
{
    #pubLeaderFr, #pubLeaderEn, #pubBB, #pubSky
    {
        display:none;
    }
}
/*-----------fin des styles des espaces publicité----------*/

/*---------Page programmation (Accueil)--------------*/
/*Agrandissement des images*/
/*don't change id name */
#overlappopup
{ 
    position: absolute; /*don't change position property */
    z-index: 1000;
    /*background: white;
    border: 12px solid black;*/
    padding: 0px;
    left: 0;
    top: 0;
    visibility: hidden;
}

#grilleConcerts
{
    font-size:0.9em;
    width:675px;
}
.grilleHeader
{
    background-color:#a9b5c9;
    color:#000000;
    font-size:1em;
    height:24px;
}
.grilleBgClair, .grilleBgFonce
{
    border-bottom:solid 1px #c7cbd2;
    padding:5px;
}
.grilleBgClair
{
    background-color:#eaf1f7;
}
.grilleBgFonce
{
    background-color:#d9dee5;
    border-left:solid 2px #eaf1f7;
}
.grilleComment p
{
    margin:3px 0 3px 0;
    padding:0;
}
.grilleCmd
{
    font-size:0.8em;
    font-weight: bold;
    padding:0;
    margin:0;
    text-align: center;
    width: 70px;
}
.grilleCmd a
{
    background-color: #cd4704;
    color: #ffffff;
    display: block;
    margin: 1px;
    padding: 2px;
    text-decoration: none;
    text-transform: uppercase;
}
#liensAlpha
{
    float:left;
    margin:0;
    padding:0 0 0 10px;
    width:590px;
}
#lienPrint
{
    float:left;
    margin:0;
    padding:0 10px 0 0;
    width:60px;
}

@media print
{
    #overlappopup, #menuConcerts, #liensAlpha, #lienPrint
    {
        display:none;
    }
    .grilleBgClair, .grilleBgFonce
    {
        background-color:Transparent;
        border-bottom:solid 1px #000000;
    }
    .grilleCmd a
    {
        background-color:Transparent;
        color:#000000;
    }
}

/*-------------- Fiche concert -------------*/
.imgFiche
{
    margin-top:5px;
    margin-bottom:5px;
}
#media
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
#description p
{
    margin-top:5px;
}
#grilleConcert
{
    clear:both;
    font-size:0.9em;
    margin-left:-9px;
    margin-right:-9px;
    width:503px;
}
.grilleConcertHeader
{
    background-color:#cd4704;
    color:#ffffff;
    font-size:0.9em;
    height:24px;
}
.grilleNoBorder
{
    border-left:0px;
}

@media print
{
    #media, #concertVideo
    {
        display:none;
    }
    .grilleConcertHeader
    {
        background-color:Transparent;
        color:#000000;
    }
}

/*----------------- Section Location ----------------------*/
#carteTarifs
{
    margin:10px 0 0 10px;
    padding:0;
    width:795px;
}
#carteTarifs td
{
    margin:0;
    padding:10px;
    vertical-align:top;
}
#carteTarifs ul
{
    margin:0;
    padding:0;
}
#carteTarifs li
{
    list-style-type:none;
    margin:0;
    padding:5px 0 5px 0;
}
.tarifsCapacite
{
    background-color:#ffffff;
    border-bottom:dashed 1px #c9ced4;
    border-top:solid 1px #c9ced4;
    color:#000000;
    font-weight:bold;
}
.tarifsDesc
{
    background-color:#ffffff;
    border-bottom:solid 2px #eaf1f7;
    color:#000000;
}
.tarifsPrix
{
    background-color:#eaf1f7;
    border-bottom:solid 2px #ffffff;
}

@media print
{
    .tarifsCapacite
    {
        border-bottom:dashed 1px #000000;
        border-top:solid 1px #000000;
    }
    .tarifsDesc, .tarifsPrix
    {
        background-color:Transparent;
        border-bottom:solid 1px #000000;
    }
}


    /*dictionnaire contener Fiche technique*/
dl
{
    margin:0 0 0 5px;
}
.ficheTech 
{
    padding-bottom:5px;
}
dt
{
    clear:left;
    float:left;
    font-weight:bold;
    padding-bottom:5px;
    width:255px;
}
dd
{
    margin:0;
    padding-bottom:5px;
}
.ficheTechLeft
{
    float:none;
}

    /*dictionnaire sous contener*/
.ficheTechSub
{
    float:none;
    margin-left:10px;
}
.ficheTechSub dt
{
    float:left;
}
.ficheTechSub dd
{
    float:left;
    width:530px;
}
.ficheTechList
{
    list-style-type:square;
}

img.corpoPhotos 
{
    margin-right:5px;
}
/*---------------- Fin section location -------------------*/

/*---------------- Section FAQ ----------------------------*/
#faqBus
{
    width:795px;
}
#faqBus td
{
    width:397px;
}
/*-------------- Fin section FAQ --------------------------*/

/*------------------User control recherche-----------------*/
#rechercheHaut
{
    background-image:url("/astral/images/colonne-droite/bte_recherche_haut.png");
    background-position:top;
    background-repeat:no-repeat;
    height:4px;
    margin:0;
    padding:0;
    width:300px;
}
#rechercheBas
{
    background-image:url("/astral/images/colonne-droite/bte_recherche_bas.png");
    background-position:bottom;
    background-repeat:no-repeat;
    height:4px;
    margin:0;
    padding:0;
    width:300px;
}
.recherche
{
    background-image:url("/astral/images/colonne-droite/bte_recherche_bg.png");
    background-position:top;
    background-repeat:repeat-y;
    margin:0;
    padding:0 0 5px 0;
    width:300px;
}
.lblRecherche
{
    display:block;
    float:left;
    padding-left:5px;
    width:150px;
}
.txbRecherche
{
    margin-left:5px;
    width:260px;
}

@media print
{
    #rechercheHaut, #rechercheBas, .recherche
    {
        display:none;
    }
}

/*---------------User control Nouvelles-------------*/
#nouvellesHaut
{
    background-image:url("/astral/images/colonne-droite/bte_nouvelles_haut.png");
    background-position:top;
    background-repeat:no-repeat;
    height:8px;
    margin:0;
    padding:0;
    width:300px;
}
#nouvellesBas
{
    background-image:url("/astral/images/colonne-droite/bte_nouvelles_bas.png");
    background-position:bottom;
    background-repeat:no-repeat;
    height:8px;
    margin:0;
    padding:0;
    width:300px;
}
#nouvelles
{
    background-color:#213768;
    color:#ffffff;
    font-size:0.9em;
    margin:0;
    padding:0;
    width:300px;
}
#nouvelles a
{
    background-color:#213768;
    color:#ffffff;
}
#nouvelles h2
{
    background-color:#213768;
    color:#ffffff;
    padding:0 10px 0 10px;
}
#listeNouvelles
{
    margin:0;
    padding:10px 5px 0 10px;
}
#listeNouvelles li
{
    border-bottom:dashed 1px #cd4704;
    list-style-type:none;
    margin: 3px 0 0 0;
    padding:5px 0 8px 0;
}
.nouvellesTexte
{
    margin:0;
    padding:0 5px 0 5px;
}

@media print
{
    #nouvellesHaut, #nouvellesBas
    {
        display:none;
    }
    #nouvelles
    {
        background-color:#ffffff;
        color:#000000;
    }
        #listeNouvelles li
    {
        border-bottom:dashed 1px #bababa;
    }
}

/*---------------User control Infos pratiques -------------*/
#infosPratiques
{
    width:300px;
}
#infosPratiques h2
{
    background-image:url("/astral/images/colonne-droite/bte_infos_titre.png");
    background-position:top;
    background-repeat:no-repeat;
    color:#ffffff;
    height:20px;
    padding:1px 10px 0 10px;
}
#infos
{
    background-image:url("/astral/images/colonne-droite/bte_infos_bg.png");
    background-position:top;
    background-repeat:repeat-y;
    margin:0;
    padding:0;
    
}
#infos img
{
    margin-left:1px;
    margin-right:1px;
}
#infos p
{
    padding:5px 10px 5px 10px;
    margin:0;
}
#infos h3
{
    border-top:dotted 1px #c9ced4;
    font-size:1em;
    padding:10px 10px 0 10px;
    margin:10px 1px 0 1px;
}
#infosBas
{
    background-image:url("/astral/images/colonne-droite/bte_infos_bas.png");
    background-position:bottom;
    background-repeat:no-repeat;
    height:6px;
    margin:0;
    padding:0;
}
@media print
{
    #infosPratiques h2, #infos
    {
        background-image:none;
        background-color:#ffffff;
        color:#000000;
    }
    #infos img, #infosBas
    {
        display:none;
    }
        #infos h3
    {
        border-top:dotted 1px #bababa;
    }
}

/* ----------------- Classes ----------------*/
.large3col
{
    float:left;
    padding-top:10px;
    padding-right:10px;
    width:255px;
}
.small2col
{
    float:left;
    padding-top:10px;
    padding-right:10px;
    width:222px;
}
.txtSmall
{
    font-size:0.9em;
}
.txtBig
{
    font-size:1.1em;
}
.topSpace
{
    margin-top:15px;
}
.leftMargin
{
    margin-left:10px;
}
.title
{
    margin:0;
    padding:10px;
}

