/*---------------------------------------------------------
/*      =TAGS
/*      =STRUCTURE
/*        @Entête
/*        @Conteneur
/*        @Pied de page
/*      =MODULES
/*        @Navigation
/*        @FormulaireRéservationNavette
/*        @SubHeader
/*        @Table
/*        @BreadCrumb
/*        @Accueil
/*        @FirstArticle
/*        @Les unes
/*        @Article
/*        @BlocAnimPermanantes
/*        @BlocRechercheExposant
/*        @DetailUne
/*        @SousArticle
/*        @FormExposant
/*        @Section
/*        @BlocPhoto
/*        @BlocAnimations
/*        @CalendrierAnimations
/*        @Pagination
/*        @FooterSite
/*        @AuteurSite
/*        @SubAside
/*        @SubFooter
/*        @TableauPartenaire
-------------------------------------------------------- */


/*---------------------------------------------------------
        =TAGS
-------------------------------------------------------- */

html, body {
    background: url('/images/bg.png') repeat-x #e3e9f6;
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

body {
    font: 0.625em/1em arial, verdana, helvetica, sans-serif;
    text-align: left;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    padding: 0.6em 0;
}

h1, .h1 {
    border-bottom: 2px solid #d6dae6;
    color: #083B82;
    font-size: 1.7em;
    padding: 0 0 8px 0;    
    width: 705px;
}

h2, .h2 {
    color: #083b82;
    font-size: 1.4em;
    padding: 10px 0 0 0;
}

h3, .h3 {
    font-size: 1.4em;
}

h4, .h4 {
    font-size: 1.2em;
}

h5, .h5 {
    font-size: 1.2em;
}

h6, .h6 {
    font-size: 1.2em;
}

p {
    font-size: 1.2em;
    margin: 0;
    padding: 0 0 1.2em 0;
}

ul {
    list-style-position: inside;
    list-style-type: disc;
    margin: 0;
    padding: 0;
} 

ol {
    list-style: decimal;
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

li {
    font-size: 1.2em;
    margin: 0;
    padding: 0 0 1.2em 0;
}

a {
    color: #585d69;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: underline;
}

img {
    border: 0;
}

hr {
    background: #fff;
    border: none;
    border-bottom: 1px solid #000;
    color: #fff;
    height: 0;
    margin: 0;
}

form {
    display: inline;
    margin: 0;
    padding: 0;
}

textarea {
    line-height: 1.2em;
}

label {
    cursor: pointer;
}

table {
    border: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

th, td {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

blockquote {
    margin: 0.6em 1.8em;
    padding: 0;
}

small {
    font-size: 0.8em;
}

kbd {
    border: 1px solid #000;
    padding: 1px 2px;
}

sup {
    bottom: 0.3em;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.2em;
    position: relative;
    vertical-align: baseline;
}

acronym, abbr {
    border-bottom: 1px dashed;
    cursor: help;
    letter-spacing: 1px;
}


/*---------------------------------------------------------
        =STRUCTURE
-------------------------------------------------------- */

/*      @Entête
------------------------------------ */

#header {
    height: 136px;
    margin: 0 auto;
    position: relative;
    width: 998px;
    z-index:100;

}

.logo {
    border: none;    
    padding: 0 0 0 12px;
}


/*      @Conteneur
------------------------------------ */

#container {
    margin: 0 auto;
    padding: 0;
    width: 998px;
}

#content {
    background:url("/images/bg-content.png") no-repeat;
    min-height: 565px;
    padding: 0 0 0 16px;
    width: auto;
}

#aside {
    background: url('/images/bg-aside.png') no-repeat ;    
    margin: 0;
    padding: 0 0 0 3px;
    width: 260px;
}


/*      @Pied de page
------------------------------------ */

#footer {
    background: url('/images/bg-footer.png') repeat-x #fff;
    width: 100%
}


/*---------------------------------------------------------
        =MODULES
-------------------------------------------------------- */


/*      @Navigation
------------------------------------ */

#nav {
    bottom: 0;
    clear: both;
    height: 25px;
    position: relative;
}

#nav li {
    display: block;
    float: left;
    list-style-type: none;
    height: 28px;
    margin: 0;
    padding: 1px 0 0 0;
    text-transform: uppercase;
}

#nav a {
    color: #163b56;
    display: block;
    float: left;
    font-weight: bold;
    height: 18px;
    padding: 7px 16px 0 16px;
    text-decoration: none;
    width: auto;
}

#nav a:hover,
#nav a:focus{
    background: url('/images/bg-lien-nav.png') repeat-x;
    color: #029ed8;
    padding: 7px 16px 0 16px;
}

.couleurOnglet {
    color: #029ed8;
}

#nav a.active {
    background: url('/images/bg-lien-nav.png') repeat-x;
    color: #029ed8;
    padding: 7px 16px 0 16px;
}

#nav .item {
    background: #004b6c;
    -moz-box-shadow: 1px 1px 3px #2a2a2a;  
    -webkit-box-shadow: 1px 1px 3px #2a2a2a;  
    box-shadow: 1px 1px 3px #2a2a2a; 
    display: none;
    left: 0;
    padding: 30px 0 21px 0px;
    position: absolute;
    top: 29px;
    width: 735px;
    z-index: 100;
}

#nav .item td {
    background: url('/images/bord-liste-menu.png') repeat-y;
    font-size: 1em;
}

#nav .item ul {
    list-style: none outside;
    padding: 0 0 0 15px;
    width: 222px;
}

#nav .item li {
    font-size: 1em;
    font-weight: bold;
    height: auto;
    line-height: 1.4em;
    padding: 0 0 6px 0;
}

#nav .item td.firstListe {
    background: none;
    float: left;
    padding: 0;
}

#nav .item .firstListe ul {
    padding: 0 0 0 15px;
}

#nav .item li.first {
    color: #99b7c4;
    float: none;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 25px 0;
    text-shadow: 0px 0px 5px #000;
}

#nav .item a {
    background: none;
    color: #fff;
    float: none;
    height: auto;
    padding: 5px 0 0 0;
    text-transform: none;
    width: 178px;
}

#nav .item a:hover,
#nav .item a:focus {
    background: none;
    color: #fff;
    padding: 5px 0 0 0;
    text-decoration: underline;
}

#nav .item li span {
    display: block;
    padding: 0 0 0 15px;
}

#nav .item li img {
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 0 0 0;
}

#nav .item li img.vignetteMenu {
    border: 1px solid #fff;
    padding: 0;
}


/*      @FormulaireRéservationNavette
------------------------------------ */

.formulaireReservationNavette {
    border-bottom: 1px solid #D6DAE6;
    padding: 0 0 15px 0;
    width: 705px;
}

.formulaireReservationNavette h2 {
    background:  url('/images/bg-fleche-formulaire.png') no-repeat 0 0;
    clear: left;
    color: #484c54;
    font-size: 1.2em;
    line-height: 1em;
    padding: 0px 0 15px 20px
}

.formulaireReservationNavette p {
    color: #484c54;
    font-size: 0.9em;
    padding: 14px 0 14px 0;
}

.formulaireReservationNavette form {
    width: 480px;
}

.formulaireReservationNavette input {
    border: 0;
    height: auto;
    margin: 0;
    width: auto;
}

.formulaireReservationNavette select {
    border: 1px solid #c4cbdc;
    height: 18px;
    font-size: 1em;
    margin: 5px 0 5px 0;
}

.formulaireReservationNavette form p {
    padding: 0 0 5px 0;
}

.formulaireReservationNavette .blocChamps {
    clear: left;
    height: auto;
    width: 480px;
}

.formulaireReservationNavette textarea {
    border: 1px solid #c4cbdc;
    margin: 5px 0;
}

.formulaireReservationNavette  input {
    border: 1px solid #c4cbdc;
    height: 15px;
    margin: 5px 0;
    width: 228px;
}

.formulaireReservationNavette input[type="image"] {
    border: 0;
    height: 22px;
    margin: 5px 0;
    width: 70px;
}

.formulaireReservationNavette form p.firstChild {
    float: left;
    width: 245px
}

.formulaireReservationNavette form p.lastChild {
    float: right;
    width: 235px
}


/*      @SubHeader
------------------------------------ */

#subHeader {
    height: 95px;
    padding: 12px 0 0 0;
}


#subHeader  h1 a img {
    float: none;
    margin: 0;
    padding: 0;
}


/*      @Table
------------------------------------ */

td.gauche {
    background: url('/images/fond-td-gauche.png') repeat-y #fff;
    margin: 0;
    padding: 0;
    width: 735px;
}

td.droite {
    background:url("/images/fond-td-droite.png") repeat-y scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0;
    width: 263px;
}


/*      @BreadCrumb
------------------------------------ */

.breadcrumb {
    color: #00aeef;
    font-size: 1em;
    padding: 15px 0 11px 0;
}

.breadcrumb a {
    color: #00aeef;
    font-size: 0.8em;
}


/*      @Accueil
------------------------------------ */

.accueil h2 {
    border-bottom: none;
    padding-top: 5px;
}

.accueil .article {
    border-bottom: 1px solid #d6dae6;
    clear: both;
    padding: 15px 0 10px 0;
    width: 705px;
}

.accueil .article .blocArticle {
    border: 1px solid #d6dae6;
    float: left;
    height: 235px;
    margin: 0 9px 0 0;
    padding: 12px 12px 0 12px;
    width: 203px;
}

.accueil .article .lastChild {
    margin: 0 0 10px 0;
}


/*      @FirstArticle
------------------------------------ */

.firstArticle {
    background: url('/images/banner-content.jpg') no-repeat;    
    color: #fff;
    height: 246px;
    padding: 10px 10px 0 10px;
}

.firstArticle h2 {
    color: #fff;
    font-size: 1.3em;
    padding: 0 0 10px 0;
    width: 330px;
}

.firstArticle p {
    font-size: 0.9em;
    line-height: 1.9em;
    width: 348px;
}


/*      @Les unes
------------------------------------ */

.pageType .article {
    border-bottom: 1px solid #d6dae6;
    width: 705px;
}

/*      @Article
------------------------------------ */

.article {    
    clear: both;
    padding: 15px 0 10px 0;
    width: 717px;
}

.article  h3 {
    color: #484c54;
    font-size: 1.2em;
    padding: 12px 0 0 0;
}

.article p {
    color: #484c54;
    font-size: 1em;
    line-height: 1.2em;
    padding    : 7px 0 0 0;
}

.article .blocArticle {
    border: 1px solid #d6dae6;
    float: left;
    height: 235px;
    margin: 9px 9px 0 0;
    padding: 12px 12px 0 12px;
    width: 203px;
}

.article .blocArticle h2 {
    font-size: 1.2em
}

.article .boutonBloc {    
    clear: both;
    height: 22px;
    margin: 0;
    position: relative;
    text-align: right;
}

.article .fondLienBouton {    
    background: url('/images/bg-bouton-bloc.png') no-repeat left;
    height: 22px;
    position: absolute;
    right: 0;
}

.article .boutonBloc a {
    background: url('/images/bg-bouton-bloc-coin.png') no-repeat top right;
    color: #00aeef;
    display: block;
    height: 15px;
    padding: 7px 17px 0 4px;
    text-decoration : none;
}


/*      @BlocAnimPermanantes
------------------------------------ */

.blocAnimPermanantes .article {
    border-bottom: 1px solid #d6dae6;
    color: #00aeef;
    min-height: 116px;
    margin: 0 0 10px 0;
    padding: 15px 0 0 0;
    width: 705px;
}

.blocAnimPermanantes .article img {
    float: left;
}    

.blocAnimPermanantes .article p {
    padding: 0 0 10px 175px;
}

.blocAnimPermanantes .article h2 {
    color: #484c54;
    font-size: 1.2em;
    padding: 0 0 10px 175px;
}    

.blocAnimPermanantes .sousMenuAnim {    
    border-bottom: 1px solid #d6dae6;
    height: 25px;
    padding: 7px 0 5px 0;
    width: 705px
}    

.blocAnimPermanantes .sousMenuAnim .cadreMenu {    
    height: 22px;
    margin: 0 auto;
    width: 467px;
}

.blocAnimPermanantes .sousMenuAnim a {    
    color: #00aeef;
    display: block;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    height: 22px;
}

.blocAnimPermanantes .sousMenuAnim a:hover,
.blocAnimPermanantes .sousMenuAnim a:focus {    
    color: #083b82;
    text-decoration: none;
}

.blocAnimPermanantes .sousMenuAnim span {
    color: #00aeef;    
    display: block;
    float: left;
    font-size: 1.5em;
    margin: 0 10px;
    padding: 5px 0 0 0;
}

.blocAnimPermanantes .sousMenuAnim a.firstChild {
    background: url('/images/bg-btn.png') no-repeat 0 -441px;
    padding: 7px 0 0 37px;
    text-decoration: none;
    width: 180px;
}

.blocAnimPermanantes .sousMenuAnim a:hover.firstChild,
.blocAnimPermanantes .sousMenuAnim a:focus.firstChild {
    background: url('/images/bg-btn.png') no-repeat 0 -369px;
    color: #D6DAE6;
}

.blocAnimPermanantes .sousMenuAnim a.firstChild.current {
    background: url('/images/bg-btn.png') no-repeat 0 -297px;
    color: #083b82;
}

.blocAnimPermanantes .sousMenuAnim a.lastChild {
    background: url('/images/bg-btn.png') no-repeat 0 -657px;
    padding: 7px 0 0 13px;
    text-decoration: none;
    width: 204px;
}

.blocAnimPermanantes .sousMenuAnim a:hover.lastChild,
.blocAnimPermanantes .sousMenuAnim a:focus.lastChild {
    background: url('/images/bg-btn.png') no-repeat 0 -585px;
    color: #D6DAE6;    
    
}

.blocAnimPermanantes .sousMenuAnim a.lastChild.current {
    background: url('/images/bg-btn.png') no-repeat 0 -513px;
    color: #083b82;    
}


/*      @BlocRechercheExposant
------------------------------------ */

.blocRechercheExposant .article {
    border-bottom: 1px solid #d6dae6;
    color: #00aeef;
    min-height: 116px;
    margin: 0 0 10px 0;
    padding: 15px 0 0 0;
    width: 705px;
}

.blocRechercheExposant p {
    color: #484c54;
    font-size: 0.9em;
    line-height: 1.3em;
    padding: 10px 0 0 0;
}

.blocRechercheExposant .article p {
    font-size: 1em;
}

.blocRechercheExposant select {
    color: #484c54;
    font-size: 0.9em;
    height: 17px;
    width: 226px;
}

.blocRechercheExposant .article h2 {
    font-size: 1.2em;
    padding: 0;
}

.blocRechercheExposant .article h3 {
    font-size: 1em;
}

.blocRechercheExposant .resultRecherche {
    border-bottom: 1px solid #d6dae6;
    border-top: 1px solid #d6dae6;
    height: 37px;
    margin: 10px 0 0 0;
    width: 705px;
}

.blocRechercheExposant .resultRecherche p {
    color: #083b82;
    font-size: 1.2em;
    font-weight: bold;
}

.blocRechercheExposant .resultRecherche p span {
    font-size: 0.8em;
    font-weight: normal;
}

/*      @DetailUne
------------------------------------ */

.detailUne {
    position: relative;
    z-index: 10;
}

.detailUne .article {
    border-bottom: 1px solid #d6dae6;
    padding: 15px 0 5px 0;
    width: 705px;
}

.detailUne .article .clear {
    clear: left;
}

.detailUne .article  h2 {
    color: #484c54;
    font-size: 1.2em;
    padding: 0 ;
}

.detailUne .article  img {
    float: left;
    margin: 0 10px 10px 0;
}

.detailUne .article  p {
    color: #5f5f5f;
    margin: 0 0 15px 0;
    padding: 10px 0 0 0;
}

.detailUne .article  p a {
    color: #0FB2F0;
    text-decoration: underline;
}

.detailUne a.voirUne {
    background: url('/images/bg-btn.png') no-repeat 0 -225px;    
    color:#0FB2F0;
    display: block;
    height: 22px;
    padding: 6px 0 0 15px;
    position: absolute;
    right: 19px;
    text-decoration: none;
    top: 34px;
    width: 130px;
}

.detailUne .article a.voirUne {
    margin: 6px 0 0 560px;
    position: relative;
    right: 0;
    top: 0;
}
    

/*      @SousArticle
------------------------------------ */

.sousArticle {
    clear: both;
    padding: 12px 0 0 0;
}

.sousArticle h3 {
    padding: 0;
}

.sousArticle p {
    padding: 9px 0 16px 0px;
}

.sousArticle p a {
    color: #0fb2f0;
    text-decoration: underline;
}

.sousArticle img {
    float: left;
    margin: 0 12px 0 0;
}


.article .clear {
    clear: left;
}

    
/*      @FormExposant
------------------------------------ */

.formExposant span {    
    font-size: 0.8em;
}

.formExposant select {    
    font-size: 0.7em;
    width: 100%;
}

.formExposant {    
    background: url('/images/bg-form-exposant.png') no-repeat;
    height: 144px;
    padding: 0 10px 10px 10px;
    text-align: right;
    width: 229px;
}

.formExposant p{    
    padding: 6px 0 0 0;
}    

.formExposant h2 {    
    color: #083B82;
    font-size: 1.8em;
    line-height: 0.7em;
    padding: 15px 0 10px 0;
}

.formExposant input {    
    padding: 3px 0 0 0;
}


/*      @Section
------------------------------------ */

.section {
    padding: 0 0 16px 0;
}

.section .reservation a {    
    color: #083b82;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    height: 61px;
    line-height: 1em;
    margin: 5px 0 0 0;
    padding: 9px 25px 5px 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 225px;
}

.section .reservation a.sortieMer {    
    background: url('/images/bg-reservation.jpg') no-repeat 0 -375px;
}

.section .reservation a:hover.sortieMer,
.section .reservation a:focus.sortieMer {    
    background: url('/images/bg-reservation.jpg') no-repeat 0 -250px;
}

.section .reservation a.navetteSalon {    
    background: url('/images/bg-reservation.jpg') no-repeat 0 -125px;
}

.section .reservation a:hover.navetteSalon,
.section .reservation a:focus.navetteSalon {    
    background: url('/images/bg-reservation.jpg') no-repeat 0 0;
}

.section .reservation a.digitick {    
    background: url('/images/btn_billeterie.jpg') no-repeat;
}

.section .reservation a:hover.digitick,
.section .reservation a:focus.digitick {    
    background: url('/images/btn_billeterie-hover.jpg') no-repeat;
}

.section a.btnLienSubaside {    
    background: url('/images/bg-btn.png') no-repeat 0 -150px;
    color: #00aeef;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    height: 17px;
    padding: 8px 34px 5px 0;
    text-align: right;
    text-decoration: none;
    width: 215px;
}

.section a:hover.btnLienSubaside,
.section a:focus.btnLienSubaside {
    background: url('/images/bg-btn.png') no-repeat 0 -75px;
    color: #d6dae6;
    text-decoration: none;
}
    

/*      @BlocPhoto
------------------------------------ */

.article .blocPhoto {
    float: left;
    width: 468px;
}

.article .blocPhoto h2 {
    width: auto;
}

.article .blocPhoto h3 {
    padding: 0;
}

.article .sousBlocPhoto {
    border: 1px solid #d6dae6;
    height: 158px;
    margin: 0 0 10px 0;
    padding: 10px;
}

.article .blocPhoto .ombreImage {    
    background: url('/images/ombre-img.png') no-repeat;
    float: left;
    height: 154px;
    padding: 7px 7px 0px 7px;    
    width: 230px;
}

.article .contentSousBlocPhoto {    
    padding: 0 0 0 245px;
}


/*      @BlocAnimations
------------------------------------ */

.article .blocAnimations {
    padding: 0 0 0 477px;
}

.article .blocAnimations h2 {
    width: auto;
}

.article .sousBlocAnimations {
    border: 1px solid #d6dae6;
    margin: 0 0 10px 0;
    padding: 12px 13px 12px 12px;
}

.article .blocAnimations .boutonBloc {
    clear: none;
}


/*      @CalendrierAnimations
------------------------------------ */

.enteteCalendrier {
    background: url('/images/separateur-thematique-calendrier.png') no-repeat 0 bottom;
    color: #484c54;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
}

.enteteCalendrier p {
    font-size: 0.9em;
}

.enteteCalendrier a {
    color: #10b3f0;
}

.enteteCalendrier a:hover,
.enteteCalendrier a:focus {
    color: #d6dae6;
    text-decoration: none;
}

.enteteCalendrier a.current {
    color: #083b82;
    text-decoration: none;
}

#content .enteteCalendrier table {
    margin: 0 0 20px 0;  
    text-align: left;
    width: 190px;
}

#content .enteteCalendrier caption {
    font-size: 1.2em;
    font-weight: bold;    
    text-align: left;
}

#content .enteteCalendrier th {
    font-size: 1em;
    font-weight: normal;    
    padding: 10px 10px 10px 0;  
    text-align: left;
}

#content .enteteCalendrier td {
    font-size: 0.9em;
    padding: 0;  
    text-align: left;
}

.enteteCalendrier .thematiqueJour {
    background: url('/images/macaron-themmatique.png') no-repeat;
    color: #083b82;
    font-size: 0.9em;
    height: 29px;
    padding: 20px 0 0 43px;
}

.article .heureAnim {
    color: #083b82;
    padding: 0 0 3px 175px;
}

.article .heureAnim p {
    padding: 0;    
}

.article .heureAnim h2 {
    padding: 3px 0 12px 0;
}

.article .heureAnim span {
    display: block;
    padding: 3px 0 0 0;
}

.article .heureAnim img {
    margin: 0 10px 0 0;
}

/*      @Pagination
------------------------------------ */

.pagination {
    border-bottom: 1px solid #D6DAE6;
    color: #00aeef;
    height: 24px;
    padding: 8px 0 8px 0;
    text-align: center;
    width: 705px;
}

.pagination a {
    color: #00aeef;
    text-decoration: none;    
}

.pagination a:hover,
.pagination a:focus {
    color: #083b82;
    text-decoration: none;    
}

.pagination a.lienPrecedent {
    background: url('/images/bg-btn.png') no-repeat 0 -729px;
    padding: 4px 25px 4px 20px;
    text-align: left;
}

.pagination a.lienSuivant {
    background: url('/images/bg-btn.png') no-repeat 0 -801px;
    height: 22px;
    padding: 4px 25px 4px 10px;
    text-align: left;
    width: 60px;
}

.pagination a:hover.lienSuivant,
.pagination a:focus.lienSuivant,
.pagination a:hover.lienPrecedent,
.pagination a:focus.lienPrecedent {
    color: #00aeef;
}

.pagination .nombrePage {
    border-left: 1px solid #c4cbdc;
    border-right: 1px solid #c4cbdc;
    display: inline;
    height: 17px;
    margin: 0 20px 0 0;
    padding: 1px 10px 1px 0;
}

.pagination .nombrePage a {
    padding: 2px 0 0 10px;
}


.pagination span {
    padding: 2px 0 0 10px;
}


/*      @FooterSite
------------------------------------ */

.footerInterne {
    background: url('/images/bg-footer-interne.png') repeat-y #fff;
    padding: 25px 0 12px 17px;
    width: 981px;
}

.footerInterne a {
    padding: 0 0 0 23px;
}

.footerContact {    
    background: url('/images/logo-ciotat.png') no-repeat 5px 14px;
    border: 1px solid #D6DAE6; 
    float: left;
    font-size: 1em;    
    height: 42px;
    line-height: 1.3em;
    padding: 12px 0 8px 0; 
    width: 703px;
}

.footerContact  a {    
    color: #00aeef;
    padding: 0;
}

.footerContact p {    
    border-right:1px solid #b6c5da;
    color: #083b82;
    float: left;
    margin: 0 7px 0 0;
    padding: 0 5px 0 146px;
    text-align: right;
}

.footerContact p.lastChild {
    border: none;
    color: #083b82;
    float: none;
    padding: 0 0 1px 0;
    text-align: left;
}


/*      @AuteurSite
------------------------------------ */

.auteurSite {
    background: url('/images/bg-auteur-site.png') repeat-x #E3E9F6;
    color: #919498;
    height: 15px;
    margin: 0 auto;
    padding: 9px 0 0 0;
    text-align: right;
    width: 998px;
}    

.auteurSite a:hover,
.auteurSite a:focus{
    color: #919498;
    text-decoration: none;
}

    
/*      @SubAside
------------------------------------ */

#subAside {    
    padding: 10px 0 0 7px;
}

#subAside  .lienMpm {
    padding: 167px 0 0 0;
}


/*      @SubFooter
------------------------------------ */

#subFooter {
    margin: 0 auto;
    padding: 10px 0 10px 21px;
    width: 977px;
}

#subFooter h3 {
    color: #484c54;
    font-size: 1.3em;
    font-weight: bold;
}

#subFooter ul {
    list-style: none outside;
    margin: 0;
    padding: 0;
}

#subFooter li {
    background: url('/images/puce.png') no-repeat  left 3px;
    height: 100%;
    margin: 0;
    padding: 2px 10px 5px 10px;
}

#subFooter li a{
    color: #919498;
    display: block;
    font-size: 0.9em;
    margin: 0;
    text-align: left;
    text-indent: 0px;
} 

#subFooter .blocMenuFooter {
    float: left;
    padding: 10px 0 0 0;
    width: 155px;    
}

#subFooter .mainMenuFooter {
    float: left;
    padding: 0;
    width: 180px;    
}

#subFooter .mainMenuFooter h3 {
    background: url('/images/puce.png') no-repeat left 12px;
    font-weight: normal;
    padding: 10px 0 0 12px;
}

#subFooter .mainMenuFooter h3 a {
    color: #00aeef;
}

#subFooter .clear {
    clear: left;
}


/*      @TableauPartenaires
------------------------------------ */

#content table{
    text-align: center;
    width: 705px
}

#content td {
    padding: 6px;
    text-align: center;
    width: 695px
}

#content td img {
    float: none;
    margin: 0;
}