#container { margin : 0 auto ; padding : 0 ; width : 570px ; }
img { border : none ; }
/* BOX LANDING PAGE */
#boxLP { position : relative !important ; margin : 0 ; padding : 0 ; width : 570px ; height : 315px ; }
#boxTitreLP { margin : 0 ; padding : 0 ; background : transparent url(../img/h1-lp-bg.png) no-repeat ; height : 50px ; }
.boxSmall-left { position : relative !important; margin : 0 0 0 5px ; padding : 0 ; float : left ; width : 187px ; height : 80px ; background : transparent url(../img/smallBox-left.png) no-repeat ;}
.boxSmall { position : relative !important ; margin : 0 0 0 1px ; padding : 0 ; float : left ; width : 187px ; height : 80px ; background : transparent url(../img/smallBox.png) no-repeat ;}
.titreSmallBox { position : absolute !important; top: 10px ; left : 75px ; padding: 0 !important; margin: 0 !important; font : Normal 12px Arial Rounded MT Bold, Arial, Helvetica !important ; text-transform : uppercase !important ; background : transparent !important ; width : auto !important ;}
.titreSmallBox a { color : #ca5418 ; text-decoration : underline ;}
.txtSmallBox { position : absolute ; top : 30px ; left : 75px ; padding : 0 ; margin : 0 ; font : Normal 11px/15px Arial, Helvetica ; color : #999 ; text-align : left ; }
.imgSmallBox { position : absolute ; top : 9px ; left : 8px ; border : 1px solid #ccc ; }
/* TITRE STATION */
#boxTitreSta { margin : 10px 0 0 0 ; padding : 0 ; background : transparent url(../img/h1-station-bg.png) no-repeat ; height : 54px ; }
.h1Sta { margin : 0 !important; padding : 3px 0 0 50px !important ; font : Normal 23px Arial Rounded MT Bold, Arial, Helvetica !important ; color : #FFF !important; }
.h2Sta { margin : 0 !important; padding : 0 0 0 60px !important; font : Normal 15px Arial Rounded MT Bold, Arial, Helvetica ;!important ; color : #5b1606!important; background : transparent !important ; }
/* TEXTE STATION */
#boxIntroSta { margin : 0 !important; padding : 0 !important; background : transparent url(../img/text-sta-bg.png) repeat-y ; }
.textStaTop { margin : 0 ; padding : 0 ; background : transparent url(../img/text-sta-top.png) no-repeat ; height : 18px ; }
.textStaTopV { margin : 0 ; padding : 0 ; background : transparent url(../img/text-sta-top-v.png) no-repeat ; height : 18px ; }
.textStaBot { margin : 0 ; padding : 0 ; background : transparent url(../img/text-sta-bot.png) no-repeat ; height : 14px ; }
#boxTextSta { margin : 0 20px 0 0; padding : 0 ; float : right ; width : 350px ; }
.h2TextSta { margin : 0 !important; padding : 0 0 7px 0 !important; width : auto !important ; font : Bold 11px/13px Arial, Helvetica !important; color : #ca5418 !important; background : transparent !important ; text-transform : none !important ;}
.court { width : 335px !important;  }
.pSta { margin : 0 ; padding : 0 ; font : Normal 11px/13px Arial, Helvetica ; color : #999 ; text-align : justify ; }
/* PHOTO */
dl.boxImgSta { border: 1px solid #CCC; background-color: #eaeaeb; width: 160px; height : 140px ; text-align: center; padding: 0; float: left; margin: 0 0 0 20px ; }
.boxImgSta dt { padding: 0 ; margin: 0 ; font-size : 11px ; color : #666 ; }
.boxImgSta dd img { border: 1px solid #FFF ; }
.boxImgSta dd { margin: 5px 0 20px 0; padding: 0 ; width : 160px ;  }
dl.divDiapo { border: 1px solid #CCC; background-color: #eaeaeb;  width : 180px ; height : 150px ; text-align : center ;padding: 0; float: left; margin: 0 0 0 20px ; }
.divDiapo dt { padding: 0 ; margin: 0 ; font-size : 11px ; color : #666 ; }
.divDiapo dd { margin: 0 ; padding: 0 ; width : 180px ; text-align : center ;  }
/*#diapo { width : 164px ; height : 108px ; border : 2px solid #FFF ; margin : 5px 0; } */
/* OFFRES */
.boxOffre { position : relative ; margin : 0 ; padding: 0 ; width : 570px ; height : 118px ; background : transparent url(../img/offre-bg.png) bottom repeat-x ; }
.h2Offre, .h3Offre, .plusOffre, .prixOffre, .textOffre, dl.boxImgOfr, .btnOffre { margin : 0 !important; padding : 0 !important; display : block !important; position : absolute !important; }
.h2Offre { top : 5px ; left : 100px ; width : auto !important ; font : Normal 13px Arial Rounded MT Bold, Arial, Helvetica !important ; color : #E86A10 !important ; background : transparent !important ; text-transform : uppercase ; }
.h3Offre { top : 20px ; left : 100px ; font : Normal 12px Arial, Helvetica !important ; color : #666 !important; background : transparent !important ; }
.h3Offre a { color : #666 !important; }
.h3Offre a:hover { text-decoration : underline !important; }
.h2Offre span { color : #cc3300 !important ; background : transparent !important ; display : inline !important ; padding : 0 !important ; }
.plusOffre { top : 40px ; left : 100px ; font : Normal 11px Arial, Helvetica ; color : #666 ; width : 470px ; border : 1px solid #CCC ; }
.liPlus { padding : 3px 0 2px 0 ; margin : 0 0 0 15px; float : left ; list-style-type : none ; }
.plusSpan { background : url(../img/plus.png) no-repeat ; padding-left : 15px ; }
.prixOffre { top : 70px ; left : 100px ; width : 80px ; text-align : center ; font : Bold 15px Arial, Helvetica !important ; color : #cc3300 ; }
.textOffre { top : 70px ; left : 180px ; width : 360px ; font : Normal 11px Arial, Helvetica ; color : #666 ; border-left : 3px solid #999 ; padding-left : 7px !important; }
dl.boxImgOfr { border: 1px solid #666 ; width: 90px; height : 98px ; text-align: center ; left : 0 ; top : 5px ; }
.boxImgOfr dt { padding: 0 ; margin: 5px 0 0 0 ;  }
.boxImgOfr dd { margin: 5px 0 0 0 ; padding: 0 ; }
.btnOffre { top : 80px ; right : 2px ; }
.btnOffre img { border : none ; }
.pPlusSta { margin : 5px 0 15px 0; padding : 0 ; text-align : right ; font : Bold 12px Arial, Helvetica ; color : #666 ;  }
.pPlusSta a { color : #cc3300 ; }
/* BOX DEFAUT */
.boxDefaut { margin : 10px 0 10px 0 !important ; padding : 0 !important ; background : transparent url(../img/box-bg.png) repeat-y ; }
.h2Box { margin : 0 !important; padding : 0 0 0 10px !important; background : transparent url(../img/box-titre-bg.png) no-repeat !important ; height : 42px ;  font : Bold 0.9em/2em  Arial, Helvetica ; color : #FFF ; width : auto !important ;}
.boxBot { margin : 0 ; padding : 0 ; background : transparent url(../img/box-bot.png) no-repeat ; height : 20px ; }
.boxContent { margin : 5px 10px 0 10px ; padding : 0 ;}
ul.listeBox { float : left !important ; margin : 0 0 0 15px ; padding : 0 ; width : 250px ; }
.listeBox li { padding: 0 0 0 12px ; margin: 0 ; list-style-type : none ; background : url(../img/puce-liste.png) no-repeat left center; font : Normal 11px Arial, Helvetica ; }
/* BOX OFFRES REFERENCE */
.boxListe { margin : 10px 0 0 0 ; padding : 0 ; background : transparent url(../img/bg-boxListe.png) repeat-y center ; }
.boxListeBot { margin : 0 ; padding : 0 ; background : transparent url(../img/bot-boxListe.png) no-repeat center bottom ; height : 20px ; }
div.listeBoxRef { float : left !important ; margin : 0 0 0 15px ; padding : 0 ; width : 250px ; }
.h2OffreRef { margin:0 0 10px 10px !important ; padding :0 !important ; font : Normal 12px Arial Rounded MT Bold, Arial, Helvetica ; color : #cc3300 !important ; background : transparent !important ; width : auto !important ;}
.h3OffreRef {  margin:0 0 5px 10px !important ;  padding :0 !important ; font : Normal 11px Arial Rounded MT Bold, Arial, Helvetica ; color : #666 !important ; background : transparent !important ; }
.listeBoxRef ul { padding: 0 ; margin: 0 0 15px 15px ; list-style-type : none ; }
.listeBoxRef li { padding: 0 0 0 12px ; margin: 0 ; list-style-type : none ; background : url(../img/puce-liste.png) no-repeat left center; font : Normal 11px Arial, Helvetica ; }
/* COMMUN */
.lkSimple { color : #666 ; text-decoration : none ; }
.lkSimple:hover { text-decoration : underline ; }
.grisF { color : #666 ; }
.initFloat { clear : both ; height : 1px ; overflow : hidden ; font-size : 1px ; }

