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 : 410px ; 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 30px 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 : 70px ; background : #000 }
#footer .condition { margin : 5px auto 20px auto ; padding : 0 ; width : 880px ; text-align : center ; font : Normal 12px Arial ; color : #666 }
#footer .condition a { color : #999 ; text-decoration : none ;  }
/**/
.clear { clear : both ; height : 1px ; overflow : hidden ; font-size : 1px ;}
/*V2*/
div {
	margin : 0 ;
	padding : 0 ;
}
div.archive {
	margin : 5px 30px 20px 20px ;
	padding : 0 ;
	text-align : left ;
	border : 1px solid #ccc ;
}
.titre-archive{
	margin : 0  ;
	padding : 0 0 0 15px ;
	font : Bold 15px/25px Arial, Helvetica  ;
	border-left : 3px solid #3d579f ;
}
.titre-archive a, .content-mot-cle a {
	color : #3d579f ;
	text-decoration : none ;
}
.titre-archive a:hover, .content-mot-cle a:hover {
	text-decoration : underline !important ;
}
.archive .content-archive, .content-mot-cle {
	margin : 0  ;
	padding : 0 15px 7px 15px ;
	font  : Normal 11px Arial, Helvetica ;
	color : #999 ;
	text-align : justify ;
	border-left : 3px solid #ddd ;
}
.archive .content-mot-cle {
	border-bottom : 1px solid #ddd ;
}
.mot-cle-station {
	margin : 0 25px 10px 25px ;
	padding : 5px 0 0 0 ;
	background : #ddd ;
	border : 1px solid #ccc ;
}
.mot-cle {
	margin : 0  ;
	padding : 0 25px 7px 25px ;
	text-align : left ;
}
.less-marge {
	padding : 0 10px 7px 10px !important ;
}
.mot-cle a {
	color : #3d579f ;
	text-decoration : none ;
}
.mot-cle a:hover {
	text-decoration : underline !important ;
}
.intro a {
	color : #3d579f !important ;
}
ul.ariane {
	margin : 0 0 0 20px ;
	padding : 30px 0 0 0 ;
	list-style-type: none ;
}
.ariane li {
	float : left ;
	color : #999 ;
	padding : 0 0 0 3px ;
	margin : 0 ;
}
.ariane li a {
	color : #3d579f ;
	text-decoration : none ;
	padding : 0 3px 0 0 ;
}
.ariane li a:hover {
	text-decoration : underline ;
}
.titre_station {
	margin-top : 15px !important ;
}
.h1 a:hover {
	text-decoration : underline !important ;
}
/*GMAP*/
#map { height : 470px ; border : 1px solid #CCC ; margin : 0 25px; overflow : hidden ; font-size : 11px !important ; } 
#simple_example_window{ width : 140px ; }
#simple_example_window_contents{ margin : 0 ; text-align : center ; background-color: #fff ; border: 1px solid #ccc ; color : #333 ; padding : 0 ; }
#simple_example_window_contents h2 { font : Normal 14px/14px Impact ; color : #3d579f ; margin : 0 ; padding : 2px 0 0 0 ; }
#simple_example_window_beak{width: 10px ; height: 7px; }
#simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br,
#simple_example_window_t,#simple_example_window_l,#simple_example_window_r,#simple_example_window_b{ height: 1px; width: 1px; margin : 0 ; padding : 0;}
/*DPT*/
div.content-dpt {
	margin : 0 25px  ;
	padding : 10px ;
	background : #ddd ;
	border : 1px solid #ccc ;
	border-top : none ;
}
ul.dpt {
	margin : 0 ;
	padding : 0 ;
	text-align : left ;
	list-style-type: none ;
}
.dpt li {
	float : left ;
	width : 220px ;
	color : #999 ;
	padding : 0 0 3px 0 ;
	margin : 0 ;
}
.dpt li a {
	color : #3d579f ;
	text-decoration : none ;
	padding : 0 0 0 5px ;
}
.dpt li a:hover {
	text-decoration : underline ;
}
.dpt li .num {
	font : Normal 14px Impact ;
	background : #f90 ;
	color : #fff ;
	border : 1px solid #f00 ;
	text-align : center ;
	width : 25px ;
	float : left ;
}
