body { margin : 0 auto ; padding : 0 ; text-align : center ; background-color : #000 ; font : Normal 12px/17px Arial ; }
form { margin : 0 ; padding : 0 ; }
img { border : none  ; }
/* TOP */
#topContent { position : relative ; margin : 0 auto ; padding  : 0 ; background : #FFF url(http://www.location-ski.eu/img/hd_bg.png) repeat-x top left ;}
#header { position : relative ; margin : 0 auto ; padding  : 0 ; height : 82px ; width : 880px ; background : transparent url(http://www.location-ski.eu/img/hd_lve.png) no-repeat top right ; }
#logo { position : absolute ; display : block ; margin : 0 ; padding : 0 ; top : 20px ; left : 0 ; font : Bold 9px/15px Arial, Helvetica ; text-align : center ;  text-transform : uppercase }
#logo a { text-decoration : none ; color : #FFF ; }
.ulHeader   { position : absolute ; display : block ; margin : 0 ; padding : 0 ; top : 56px ; left : 180px ; font : Bold 11px/21px Arial, Helvetica ; list-style : none ; }
.liHeader  { margin : 0 ; padding : 0 0 0 7px ; float : left ; }
.liHeader a { display : block ; line-height : 25px ; margin : 0 ; padding : 0 ; width : 132px ; text-decoration : none ; }
.liHeader .off { background : transparent url(http://www.location-ski.eu/img/mn_off.png) no-repeat left top ; color : #FFF ; }
.liHeader .off:hover, .liHeader .on {  background : transparent url(http://www.location-ski.eu/img/mn_on.png) no-repeat left top ; color : #000 ;  }
/* STRUCTURE */
#centreContent { position : relative ; margin : 0px auto 50px auto ; padding  : 0 ; background : #FFF url(http://www.location-ski.eu/img/ct_bg2.png) repeat-x left top ;  }
#container { position : relative ; margin : 0 auto ; padding  : 0 ; width : 880px ;  }
/* ZONE CONTENU */
#texte { margin : 0 0 50px 0 ; padding : 0 ; text-align : center ; width : 520px ; background : transparent url(http://www.location-ski.eu/img/bg-texte.png) left top no-repeat ; float : right ; text-align : center }
#texte .h1 { margin : 40px 0 0 0 ; padding : 0 0 0 25px ; font : Bold 21px/25px Arial, Helvetica ; text-align : left ; text-transform : uppercase ; }
#texte .h1 a { color : #000 ; text-decoration : none ;}
#texte .h2 { margin : 0 ; padding : 0 0 0 25px ; font : Bold 12px/15px Arial, Helvetica  ; text-align : left ; color : #3d579f }
#texte .intro { margin : 0 ; padding : 10px 25px 0 25px ; font : Bold 12px/15px Arial, Helvetica  ; text-align : justify ; color : #666 }
#texte .intro a {  color : #666 ; text-decoration : none ; }
#texte .para { margin : 0 ; padding : 10px 25px ; font : Normal 12px/15px Arial, Helvetica ; color : #999 ; text-align : justify }
#texte .para a {  color : #666 ; text-decoration : none ; }
#texte .h2big { margin : 0 ; padding : 0 0 5px 25px ; font : Bold 18px/25px Arial, Helvetica  ; text-align : left ; color : #3d579f ;  }
/* MOTEUR */
#moteur { margin : 35px 0 0 0 ; padding : 0 ; text-align : center ; width : 360px ; background : transparent url(http://www.location-ski.eu/img/bg-moteur.jpg) left top no-repeat ; float : left ; }
#moteur .titreMoteur { position : relative ; margin : 0 0 20px 0; padding : 0;height : 48px ; text-align : left ; background : transparent url(http://www.location-ski.eu/img/bg-titreMoteur.gif) center top no-repeat ; }
#moteur .titreMoteur h2 { margin : 0 ; padding : 0 0 0 50px ; font :  Bold 17px/17px Arial, Helvetica ; }
#moteur .titreMoteur h3 { margin : 0 ; padding : 0 0 0 50px ; font :  Bold 21px/33px Arial, Helvetica ; color : #FFF }
form { margin : 30px 0 0 0 ; padding : 0 ; }
select { width : 260px ; color : #000 ; background : #EEE ; border : 1px solid #DDD ; font : Normal 13px/21px Arial, Helvetica ; height : 24px }
.champs { margin : 15px 0 0 0 ; padding : 0 ;  }
.btn { margin : 10px 0 10px 0 ; cursor : pointer ;} 
/*COUP DE COEUR*/
.cc { width:480px ; margin : 0 auto ; padding : 0 ;border : 1px solid #FFF ; background : #DDD ; }
.offre { position : relative ; margin : 5px ; padding : 0 ; height : 70px ; text-align : left ; cursor : pointer ; }
.offre .img { position : absolute ; margin : 0 ; padding : 0 ; top : 3px ; left : 3px ; width : 80px ; height : 60px ; border : 2px solid #999 ;}
.offre .titre { position : absolute ; margin : 0 ; padding : 0 ; top : 0 ; left : 95px ; font : Bold 12px/20px Verdana  ; color : #06C ; }
.offre .texte { position : absolute ; margin : 0 ; padding : 0 ; top : 20px ; left : 95px ; width : 320px ;font : Normal 11px/14px Arial ; color : #666 ; }
.offre .texte span{ font-weight : Bold ; color : #FFF ; background : #999 ; padding : 0 5px ;}
.offre .texte em{ font-size : 80% ; color : #999 ; line-height : 18px }
.offre .lien {  position : absolute ; margin : 0 ; padding : 0 ; top : 43px ; left : 380px ; width : 80px ; font : Bold 11px/20px Verdana ; color : #06C }
.bg-gc { background-color : #EEE ; }
.bg-blc { background-color : #FFF ; }
.voirAussi { margin : 0 ; padding : 20px 0 10px 50px ; font : Bold 13px/15px Arial, Helvetica  ; text-align : left ; color : #666 ; }
.menuLien { padding : 0 ; margin : 0 0 0 50px ; list-style-type : none ;text-align : left ; border-left : 1px solid #CCC ; }
.menuLien li { padding : 0 0 0 15px ; margin : 0; }
.menuLien li a { font : Normal 12px/17px Arial, Helvetica  ;  color : #3d579f ; text-decoration : none ;  }
.menuLien li a:hover { text-decoration : underline ;  }

.plusDemande { margin : 0 20px 10px 20px ; padding : 10px ; background-color : #3d579f ; border-top : 2px solid #666 ;}
.plusDemande .titre { margin : 0 ; padding : 0 ; font : Bold 13px/20px Arial, Helvetica  ; text-align : left ; color : #CCC ; }
.plusDemande .texte {  margin : 0 ; padding : 0 ; font : Normal 11px/13px Arial, Helvetica ; color : #ccc ; text-align : justify }
.plusDemande .texte a {  color : #999 ; text-decoration : none ;  }
/* FOOTER */
#footer { margin : 0 auto 0 auto ; height : 60px ; background : #000 }
#footer .menu { margin : 10px auto 0 auto ; padding : 0 ; width : 880px ; text-align : center ; }
#footer .menu ul { margin : 0 ; padding : 0 ; list-style-type : none ; }
#footer .menu li { margin : 0 ; padding : 0 5px ; display : inline ; font : Bold 11px/15px Arial, Helvetica ; }
#footer .menu li a { color : #666 ; text-decoration : none ;  }
#footer .menu li a:hover { text-decoration : underline ;  }

.clear { clear : both ; height : 1px ; overflow : hidden ; font-size : 1px ;}
