/* ------ */
/* HEADER */
/* ------ */

#headerContainer,
#nav { clear : both; position : relative; float : left; width : 950px; margin-left : auto; margin-right : auto; }

#headerContainer { margin-top : 10px; height : auto; background : url('../images/bg_header.gif') no-repeat left top; }
#headerContainer .logo 	{ float : left; width : 224px; height : 114px; background : url('../images/wonderbox.jpg') no-repeat 20px 25px; cursor : pointer; }
#headerContainer .right { float : right; width : 695px; margin-right : 22px; margin-top : 5px; text-align : right;  }

#headerContainer .right .infos { float : right; width : 740px; color : #727272; font-size : 0.95em; text-align : right; }
#headerContainer .right .infos .account { display : inline; margin-right : 8px; }

#headerContainer .right .infos .basket { display : inline; margin-left : 8px; }

#headerContainer .right .infos .account .picto,
#headerContainer .right .infos .basket .picto { position : relative; top : 5px; margin-right : 5px; }

#headerContainer .right .infos .account a:hover,
#headerContainer .right .infos .basket a:hover { text-decoration : underline; }

#headerContainer .right .banner { clear : both; z-index : 1; padding-top : 10px; padding-left : 12px; }

#headerContainer .right .links {  }
#headerContainer .right .links a,
#headerContainer .right .links a:visited { color : #aaaaaa;text-decoration : underline; }
#headerContainer .right .links a:hover { color : #000; }

#headerContainer .right .pictoTel { position : relative; top : 5px; border : 0px; margin-right : 6px; }

/* --- */
/* NAV */
/* --- */

#nav { z-index : 1; background : url('../images/bg_header.gif') no-repeat bottom left; }
#nav ul { margin-left : 20px; text-align : left; }
#nav ul li span { margin : 0px 7px 0px 0px; }
#nav ul li { float : left; }
#nav ul li img { border : 0px; }

/* ------- */
/* SUBMENU */
/* ------- */

.subMenuItems { overflow : visible; z-index : 1000; padding : 4px 0px 4px 0px; float : left; background-color : #fff; border : 1px solid #bbbbbb; position : absolute; text-align : left; }

.subMenuItems ul { overflow : visible; }
.subMenuItems li { padding : 6px 10px 6px 10px;  }
.subMenuItems li.active { background-color : #000; }
.subMenuItems ul li.active a,
.subMenuItems ul li.active a:hover,
.subMenuItems ul li a:hover { color : #fff; }

.subMenuItems ul.multi li { width : 244px; }

.subMenuItems ul.week li.active { background-color : #C4D077; }
.subMenuItems ul.pilotage li.active { background-color : #f7a800; }
.subMenuItems ul.detente li.active { background-color : #bbb0ab; }
.subMenuItems ul.gastronomie li.active { background-color : #d0567f; }
.subMenuItems ul.aventure li.active { background-color : #bc9bb5; }
.subMenuItems ul.multi li.active { background-color : #ebb811; }
.subMenuItems ul.sejour_activite li.active { background-color : #bc9bb5; }

#paiement_section{
	position:absolute;
	z-index:10000;
	top:48px;
	left:560px;
	}
#paiement_section p{
	font-size:10px;
	}
#paiement_section p img{
	margin-bottom:-10px;
	}
#compte{
	position:absolute;
	top:0px;
	right:0px;
	width:254px;
	height:101px;
	
	z-index:200;

}
#logo{
	position:absolute;
	top:0px;
	left:0px;
	width:236px;
	height:99px;
	background: url(../images/logo.gif) no-repeat left top;
	z-index:1000;

}
table.headerTable{
	width:100%;
	padding-top:110px;
	z-index:6000;
	}
table.headerTable p, table.headerTable a{
color:#999;
font-size:11px;
margin:0;
padding:0;
	}
table.headerTable td + td{
	text-align:right;
	}
#loginInHeader{
	padding-right:5px;
	}
#menu1{
	color:#999;
	font-size:11px;
	position:relative;
	z-index:10;
	cursor:pointer;
}
#menu1 a{
	color:#98182F;
	text-decoration:none;
}
#menu1 a.active{
	color:#98192F;
	text-decoration:underline;
}
#menu1 a:hover{
	/*color:#750129;*/
	text-decoration:none;
}
#menu1 ul{
	margin:0px;
	padding:0px;
}
#menu2{
	font-size:12px;
	position:relative;
	padding-left:0px;
	margin-top:8px;
	z-index:9000;
	width:100%;
}
#menu1 li.menu1{
  display:inline;
  padding: 0px 3px 0px 0px;
  
}
#paiement_section{
	position:absolute;
	z-index:10000;
	top:48px;
	left:560px;
	}
#paiement_section p{
	font-size:10px;
	}
#paiement_section p img{
	margin-bottom:-10px;
	}

.header_contact{
  color:#93002B;
	font-size:15px;
	font-weight:bold;
}
.header_secure{  
  padding-top:5px;
  padding-left:370px;
} 

td.pageHeading, div.pageHeading {
color:#999999;
font-family:Verdana,Arial,sans-serif;
font-size:15px;
font-weight:bold;
padding-top:10px;
}

/* The footer*/

#footer p{
padding-top:3px;
padding-bottom:40px;

}
#footer{
/*background: #fff;*/
background:none;
position:relative;	
font-size:11px;
text-align:center;
float:left;
color:#7e7e7e;	
}
#footer a{
  font-size: 11px;
  color: #333;
  text-decoration:none;
}
#footer a.active{
  color:#939393;
  text-decoration:underline;
}
#footer a:hover{
  color:#000000;
  text-decoration:underline;
}

.footer_dash{
background: url(../images/dot_H.gif) repeat-x center ;
}
.partners_text{
  font-weight:bold;
	color:#999999;
}