body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#000000 url(images/px_body.jpg) repeat-x;
	font-size:12px;
	}
	
	

#qt {
    left: 94px;
    position: relative;
    top: -200px;
}
	



#qt1 {
    left: 739px;
    margin-top: -135px;
    position: relative;
    top: -140px;
}
	
#qt2 {
    left: 715px;
    margin-top: -135px;
    position: relative;
    top: -208px;
}
*  {
	margin: 0 ;
	padding:0;
}


p, h2, h3 , h4 , h5  {
	display:block;
}

ul {
	list-style:none;
}




a {
	text-decoration:none;
/*	color:#FFFFFF;*/
	
	
}





a:hover {
	text-decoration:none;
/*	color:#BB5A03;*/
	
}
.clr{
    clear:both;
	font-size:0;
}
#global {
    margin: 0 auto 30px;
    width: 955px;
}

#baniere{
	width:955px;
	height:413px;
	background:url(images/bg_header.jpg) no-repeat;
}

#header_left{
width:305px;
float:left;}

.logo{
float:left;
margin:12px 0 0 73px;}
	
.logo2{
float:left;
margin:12px 0 0 83px;}

/* menu */
.menu{
	width:303px;
	font-size:12px;
	
}

.menu ul{
padding:17px 0 0 24px;}

.menu li {
padding:0 0 5px 0;
display:block;

	

}
.menu li a{
font-size:20px;
color:#fff;
}


.menu li a:hover{
	color:#bb5a03;

}
.menu li.actif a{
color:#bb5a03;
	
}

.stil_parag{
color:#FFFFFF;
font-size:20px;
padding:86px 0 0 10px;
}

.stil_parag2 {
color:#FFFFFF;
font-size:20px;
padding:140px 0 0 10px;
}

#block_right_header{
margin:17px 0 0 79px;
width:282px;
float:left;}

#block_right_header00{
margin:55px 0 0 79px;
width:282px;
float:left;}

.terre{
font-size:20px;
color:#FFFFFF;}

.terre span{
padding:0 0 0 30px;
}

.terre2{
font-size:20px;
color:#FFFFFF;
padding:0 0 0 20px;
}

.terre3{
font-size:20px;
color:#FFFFFF;
padding:0 0 0 50px;
}

.terre4{
font-size:20px;
color:#FFFFFF;
padding:0 0 0 60px;
}


.heure{
font-weight:bold;
padding:13px 0 11px 10px;
font-size:14px;
color:#fff;
}

.heure00{
background:url(images/puce1.gif) 8px 3px no-repeat;
font-weight:bold;
padding:0px 0 0 20px;
font-size:14px;
color:#fff;
}

#contenu{
position:relative;
padding:0 0 30px 0;
width:955px;
float:left;}

.img_neige {
    left: 455px;
    position: absolute;
    top: 591px;
}

.img_neige00 {
    left: 774px;
    position: absolute;
    top: 572px;
}
#presentation{
margin:0 0 0 12px;
width:280px;
float:left;
	text-align:justify;
	color:#FFFFFF;
}

#presentation h3{
line-height:25px;
border-bottom:1px solid #bb5a03;
font-size:16px;
color:#bb5a03;
}

#presentation a{
	color:#f4d746;
}

#presentation a:hover{
	color:#fff;
}

#grotte{
	margin:0 0 0 30px;
	width:582px;
	float:left;
	text-align:justify;
	color:#FFFFFF;
}

.fortes{
	font-weight:bold;
	background:url(images/puce2.gif) 0 12px no-repeat;
	padding:10px 0 10px 20px;
	font-size:12px;
	color:#f1d445;
	text-align: left;
}
#grotte span{
font-weight:bold;}

#grotte h3{
line-height:25px;
border-bottom:1px solid #bb5a03;
font-size:16px;
color:#bb5a03;
}
#grotte img{
float:left;
/*padding:0 10px 0 0;*/
}

.middle_txt{
margin:12px 0 0 0;
width:582px;
float:left;}

.image_stil{
float:left;
padding:0 10px 0px 0;
}

.image_stil2{
float:left;
padding:0 10px 30px 0;
}

/* visite */

#baniere_visite{
	width:955px;
	height:203px;
	background:url(images/header_visite.jpg) no-repeat;
}

#etape{
margin:0 0 0 12px;
width:464px;
float:left;}

#etape h3{
line-height:25px;
border-bottom:1px solid #bb5a03;
font-size:16px;
color:#bb5a03;}

.visite{
margin:12px 0 0 0;
width:464px;
float:left;}

.visite h2{
padding:0 0 8px 15px;
font-size:14px;
color:#f1d445;
background:url(images/puce2.gif) 0 3px no-repeat;
}

.visite p{
width:466px;
text-align:justify;
color:#FFFFFF;
float:left;}

#right_visite{
background:url(images/bg_visite.jpg) no-repeat;
margin:0 0 0 43px;
width:420px;
height:293px;
float:left;}

.bleu{
color:#FFFFFF;
padding:34px 0 0 248px;}

.bleu00{
color:#FFFFFF;
padding:0 0 0 248px;}

.bleu01{
color:#FFFFFF;
font-style:italic;
padding:150px 0 0 41px;}

#table{
width:369px;
margin:23px 0 0 90px;
float:left;}

.tarif{
padding:0 0 10px 0;
border:1px solid #964802;
font-size:18px;
color:#bb5a03;
text-align:center;}

.ndividuels{
padding:0 0 10px 0;
border:1px solid #964802;
color:#FFFFFF;
text-align:center;
font-style:italic;}

.table00{
border:1px solid #964802;}

.txt_first{
padding:10px 0 0 0;
color:#FFFFFF;}

.txt_first00{
color:#FFFFFF;}

.pdf{
padding-top:30px;
float:right;}

/* pedagogie */

#contenu_pedagogie{
padding:0 0 30px 0;
width:955px;
height:350px;
float:left;}

/* contact */

#baniere_contact{
	width:955px;
	height:203px;
	background:url(images/header_contact.jpg) no-repeat;
}

#contenu_contact{
background:#000 url(images/contenu_contact.jpg) no-repeat;
padding:0 0 30px 0;
width:955px;
float:left;}

#adress{
margin:0 0 0 12px;
width:320px;
float:left;}

.tele{
margin:0 0 20px 0;
width:320px;}

.cc{
float:left;}

.route{
color:#fff;
font-size:14px;
font-weight:bold;
padding:5px 0 0 50px;
}

#bg_snack{
width:281px;
height:199px;
}


.txt_snack {
    color: #FFD200;
    font-weight: bold;
    padding-top: 14px;
    text-align: center;
    width: 160px;
}

.txt_snack span{
color:#FFFFFF;}

#right-block{
float:left;
width:563px;
float:left;}

#plan{
margin:180px 0 10px 0;
width:252px;
float:left;}

#plan h3{
margin:0 0 12px 0;
line-height:25px;
border-bottom:1px solid #bb5a03;
font-size:16px;
color:#fff;}

.hh{
color:#FFFFFF;
font-size:14px;}

.clas_plan{
float:left;
margin:70px 0 0 10px;}

#horaire{
float:left;
margin:10px 0 0 0;
width:431px;}

.horaire00{
float:left;
padding:0 10px 0 0;}

.mars{
font-weight:bold;
color:#bb5a03;}

.mars span{
color:#fff;}

/* video */

#video{
	padding:0 0 30px 317px;
	width:320px;
	clear:both;
}

/*************************** Mention legal ****************************/
#content_mention{
	width:885px;
	float:left;
	padding:20px 50px 20px 20px;	
}
#content_mention p{
color:#fff;
	padding:5px 0 0 0;
	line-height:18px;
}
#content_mention strong{
font-weight:bold;

font-size:12px;
color:#f1d445

}
#content_mention h3{
line-height:25px;
border-bottom:1px solid #bb5a03;
font-size:16px;
color:#bb5a03;

}
/* footer */

#footer {
	width:955px;
	height:120px;
	margin:0 auto;
	text-align:center;
	background:#000 url(images/img_footer.jpg) no-repeat;
	color:#FFF;
	clear:both;
}


#footer.interne ul {
	color:#0157A8;
}
#footer.interne li a {
	color:#0157A8;
}
#content-footer {
	margin:0 auto;
	background: url(images/fnd-footer.jpg) no-repeat;
	width:955px;
 }

#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#f4d746;
	padding:0px 0 0px 0;
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#f4d746;
	
}
 
#footer li a:hover{
	color:#F27B03;
}


#footer p{
color:#af5403;
	font-size:11px;
}

#footer span{
	position:relative;
	top:5px;
}


#logo_top {
margin-top:20px;
	text-align:center;
	line-height:20px;
} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#fff; 

}

#logo_top a:hover{
	color:#F27B03;
}


.slogan{
	text-align:center;
	padding:40px 0 0 0;
}



.dossier1 {
    color: #FFFFFF !important;
    font-size: 13px;
    line-height: 42px;
    padding-left: 42px;
}
.pic1 {
    float: left;
    margin-top: -8px;
}

