/**
 * @section     Header
 */
/*  set */

#header-cr ul,#header-cr li,#header-cr form,#header-cr p {
    margin: 0;
    padding: 0;
}

#header-cr fieldset,#header-cr img { border:0;}
#header-cr ul { list-style:none;}
#header-cr p { margin-bottom:1em;}



/*  */

#header-cr {
	position:relative;
	z-index:2;
	font: 11px/1.2 Verdana,Arial,Helvetica,sans-serif;
	 color: #676767;
}

#header-cr a { 
    text-decoration:none;
}
#header-cr a:hover { 
    text-decoration:underline;
}


/* logoIdWrapper */
#logoIdWrapper {
    float:left;
    padding-top:10px; margin-bottom:16px;
    height:54px;
    background: url(/imagerie/bgs-sprites-24.png) no-repeat;
}

#logoIdWrapper img {
    margin-left:10px; margin-bottom:7px;
}
#logoIdWrapper ul {
    border-top:1px solid #ecebeb;
    width:245px;
}
#logoIdWrapper li {
    float:left;
    padding:5px 0 0 22px;
    background: url(/imagerie/pictos-sprites-24.png) no-repeat 10px 6px;
}
#logoIdWrapper li#logIn {
    border-right:1px solid #ecebeb; padding-right:8px;
}
#logoIdWrapper li a { 
    color:#303030;
	float:left;
}
#logoIdWrapper li a:hover { 
}


/* logo */

#logo {
    left: 0;
    position: absolute;
    top: 0;
}

#header-cr {
    padding-left: 270px}
#profil-bandeau #header-cr {
    padding-left: 255px}
div#faqContactLanguages {
    margin-right: 0;
}
input, select {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 11px;
}	
div#faqContactLanguages {
/*margin-right:264px;*/
}

#logo {
    float:right; 
    display:inline;
}
#logo img{ vertical-align:bottom;}

/* faqContactLanguages */
#faqContactLanguages {
    float:right; overflow:hidden; display:inline;
    margin-top:6px; margin-right:20px;
	
}
#faqContactLanguages ul {
    text-align:right;
}
#faqContactLanguages li {
    display:inline-block;
    padding-right:4px;
    background:#ddd url(/imagerie/bgs-sprites-24.png) no-repeat 100% 0;
}
* html #faqContactLanguages li {
    display:inline;
}
*+ html #faqContactLanguages li {
    display:inline;
}
#faqContactLanguages li#btnHome {
    border-right:1px solid #fff;
    background:#ddd url(/imagerie/bgs-sprites-24.png) no-repeat 100% -1792px;
}
#faqContactLanguages li span {
    display:inline-block;
    padding:9px 11px 0; height:27px;
    background:#ddd url(/imagerie/bgs-sprites-24.png) no-repeat 0 -1684px;
}
#faqContactLanguages li#btnHome span {
    background:#ececec url(/imagerie/bgs-sprites-24.png) no-repeat 0 -1756px;
}
#faqContactLanguages li a {
    display:inline-block;
    color:#303030;
    line-height:18px;
}
#faqContactLanguages li#btnHome a {
    padding-left:17px;
    background:url(/imagerie/pictos-sprites-24.png) no-repeat 0 -47px; color:#63002e;
}
#faqContactLanguages #languages {
    display:block;
    padding:0; border-top:5px solid #fff;
    background:none;
}
#faqContactLanguages form {
	float:right;
    overflow:hidden;
    padding:0;
	width:155px;
	margin:0px;
}
*+ html #faqContactLanguages form {
	width:160px;
}
#languages label {
	float:left;
	display:block;
	overflow:hidden;
	width:21px; height:16px;
    background-image: url(/imagerie/drapeaux.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}
#languages label span {
	position:absolute;
	top:-10000px;
}
#faqContactLanguages select {
    float:right;
    width:auto;
	padding:0;
    background:#f5f5f5;
    border:none;
}

#changeLang option {
	padding:3px 0 3px 25px;
	border-bottom:1px solid #B4C7D8;
	background:transparent url(/imagerie/drapeaux.gif) no-repeat 0 0;
}
#languages .france, #languages.france label {background-position:3px -16px;}
#languages .united-kingdom, #languages.united-kingdom label {background-position:3px -39px;}
#languages .ie, #languages.ie label {background-position:3px -63px;}
#languages .deutschland, #languages.deutschland label {background-position:3px -87px;}
#languages .espana, #languages.espana label {background-position:3px -111px;}
#languages .italia, #languages.italia label {background-position:3px -159px;}
#languages .portugal,#languages.portugal label {background-position:3px -135px;}
#languages .belgium, #languages.belgium label {background-position:3px -183px;}
#languages .nederland,#languages.nederland label {background-position:3px -207px;}
#languages .oesterreich, #languages.oesterreich label {background-position:3px -255px;}
#languages .switzerland, #languages.switzerland label {background-position:3px -231px;}
#languages .brasil, #languages.brasil label {background-position:3px -351px;}
#languages .australia, #languages.australia label {background-position:3px -375px;}
#languages .new-zealand-fidji, #languages.new-zealand-fidji label {background-position:3px -519px;}


/* nav */
#nav {
    clear:left;
    width:730px;
    float:left;
    z-index:4;
}
#nav li {
    float:left;
    width:147px;
}
#nav li#btnSpecial { 
    width:142px;
}
#nav li a { 
    float:left;
	padding:5px 10px 0;
    border-color:#ececec; border-style:solid; border-width:1px 1px 0 1px;
    width:124px; height:34px;
    background:#ececec;
	color:#63002e;
    font-size:12px;
    line-height:1.2em;
    z-index:4;
}
#nav li.hover a {
	position:relative;
	margin-bottom:-5px;
	padding-bottom:5px;
	z-index:4;
}
#nav li#btnBusiness a { 
    border-width:0 1px 0 0;
    height:35px;
    background:#ececec url(/imagerie/bgs-sprites-menu-24.png) no-repeat 0 0;
}
#nav li#btnTheme a { 
    border-color:#ddd; 
    background:#ddd;
}
#nav li#btnSpecial a { 
    border-width:0 0 0 1px; border-color:#c4c4c4;
    width:121px; height:35px;
    background:#c4c4c4 url(/imagerie/bgs-sprites-menu-24.png) no-repeat 100% 0;
	color:#c30047;
}
#nav li.on a, #nav li a:hover, #nav li#btnLeisure.hover a, #nav li#btnTheme.hover a {
    color:#0c6ebc; background:#fff;
    text-decoration:underline;
}

#nav li#btnBusiness a:hover, #nav li#btnBusiness.on a, #nav li#btnBusiness.hover a { 
    background:#fff url(/imagerie/bgs-sprites-menu-24.png) no-repeat 0 -52px;
}
#nav li#btnLeisure a:hover, #nav li#btnLeisure.on a, #nav li#btnLeisure.hover a { 
    color:#e7b000;
}
#nav li#btnTheme a:hover, #nav li#btnTheme.on a, #nav li#btnTheme.hover a { 
    color:#afae00;
	background:#fff;
}
#nav li#btnSpecial a:hover, #nav li#btnSpecial.on a, #nav li#btnSpecial.hover a { 
    background:#fff url(/imagerie/bgs-sprites-menu-24.png) no-repeat 100% -52px; color:#c30047;
}

/**
 * header-home
*/
/* btnLeisure */
#header-home #nav li#btnLeisure a:hover, 
#header-home #nav li#btnLeisure.hover a {
	background:#fff url(/imagerie/bgs-sprites-menu-24.png) no-repeat 100% -208px;
}
/* btnTheme */
#header-home #nav li#btnTheme a:hover, 
#header-home #nav li#btnTheme.hover a {
	background:#fff url(/imagerie/bgs-sprites-menu-24.png) no-repeat 100% -156px;
}
/* btnSpecial */
#header-home #nav li#btnSpecial a:hover, 
#header-home #nav li#btnSpecial.on a, 
#header-home #nav li#btnSpecial.hover a {
	background:#fff url(/imagerie/bgs-sprites-menu-24.png) no-repeat 100% -104px;
}
#header-home #nav #btnSpecial .subNav .listT1 li a,
#header-home #nav #btnSpecial .subNav .listT2 li a {background:none;}


/* subNav */
.subNav {
	position:absolute; top:-1000px; left:0;
	padding:9px 0;
	width:728px;
	background:#fff;
	border:1px solid #ececec;
	z-index:3;
}
#nav li#btnTheme .subNav  {border-color:#ddd;}
#nav li#btnSpecial .subNav {border-color:#c4c4c4;}

#nav li.hover .subNav, #nav li.open .subNav { top:44px; }

/* list ************************************************ */
#nav .subNav .listT1, #nav .subNav .listT2 {
	float:left;
	margin:0 0 0 9px; padding:0;
	width:170px;
	border-top:1px dotted #c4c4c4;
}
#nav .subNav .listT2 {margin-left:10px;}
#nav .subNav .listT1 li, #nav .subNav .listT2 li {
	float:none;
	margin:0; padding:6px 0 5px 13px;
	width:auto;/* 170 */
	border-bottom:1px dotted #c4c4c4;
	background:transparent url(/imagerie/pictos-sprites-24.png) no-repeat 0 -613px;
}
#nav .subNav .listT1 li {
	padding-left:18px;
	color:#303030;
}
#nav .subNav .listT2 li {background-position:0 8px;}
#nav .subNav .listT1 li a, #nav .subNav .listT2 li a {
	float:none;
	padding:0;
	height:auto;
	font-size:11px;
	border:none;
	text-decoration:none;
	background:none;
}
*+html #nav .subNav .listT1 li a, 
*+html #nav .subNav .listT2 li a {zoom:1;}
#nav li#btnBusiness .subNav a,
#nav li#btnEvent .subNav a,
#nav li#btnLeisure .subNav a,
#nav li#btnTheme .subNav a,
#nav li#btnSpecial .subNav a {
	color:#666;
	background:none;
	text-decoration:none;
}
#nav li#btnBusiness .subNav a:hover,
#nav li#btnEvent .subNav a:hover,
#nav li#btnLeisure .subNav a:hover,
#nav li#btnTheme .subNav a:hover,
#nav li#btnSpecial .subNav a:hover {text-decoration:underline;}
*+html #nav li#btnSpecial .subNav a {height:auto;}
#nav li#btnBusiness .subNav .listT1 a,
#nav li#btnEvent .subNav .listT1 a,
#nav li#btnLeisure .subNav .listT1 a,
#nav li#btnTheme .subNav .listT1 a,
#nav li#btnSpecial .subNav .listT1 a {color:#303030;}

/* btnBusiness */
#nav #btnBusiness .subNav .listT1 li {background-position:0 -613px;}
#nav #btnBusiness .subNav .listT2 li {background-position:0 8px;}

/* btnEvent */
#nav #btnEvent .subNav .listT1 li {background-position:0 -613px;}
#nav #btnEvent .subNav .listT2 li {background-position:0 8px;}

/* btnLeisure */
#nav #btnLeisure .subNav .listT1 li {background-position:0 -1977px;}
#nav #btnLeisure .subNav .listT2 li {background-position:0 8px;}

/* btnTheme */
#nav #btnTheme .subNav .listT1 li {background-position:0 -613px;}
#nav #btnTheme .subNav .listT2 li {background-position:0 8px;}

/* btnSpecial */
#nav #btnSpecial .subNav .listT1 li {background-position:0 -485px;}
#nav #btnSpecial .subNav .listT2 li {background-position:0 -2487px;}


/* Gallery  ******************************************** */
#nav li#btnTheme .subNav {padding:9px 0 0 0;}
#nav li#btnTheme .subNav p {
	margin:0; padding:0 24px;
	font-weight:bold;
	color:#303030;
}

#nav #gallery {
    background-color:#ececec;
    overflow:hidden;
}
#nav #gallery .pictGallery {
    width:346px; height:114px;
}
#nav .pictGallery img {
    width:346px; height:90px;
}
#nav #gallery .pictGallery {
    float:left;
    background: url(/imagerie/ajax-loader.gif) no-repeat center center;
}
#nav #gallery .carouselV {
    position:relative;
    width:151px;
    margin:0 5px 5px;
}
* html #nav #gallery .carouselV {
    margin-top:2px;
}
#nav #gallery .carouselV li {
    position:relative;
    width:105px; height:79px;
    margin-bottom:6px;
}
* html #nav #gallery .carouselV li {
    margin-bottom:3px;
}
#nav #gallery .carouselV li span {
    display:block;
    position:absolute; top:0; left:0;
    border:3px solid #e7b000;
}
#nav #gallery .carouselV li img {
    cursor:pointer;
}
#nav .jcarousel-container-vertical, #nav .jcarousel-clip-vertical {
    position:relative;
    height:250px;
} 
#nav .jcarousel-container-vertical {
    float:right; 
    margin:0 4px 0 0;
	padding-top:28px;
    height:222px/* 250 */; width:155px;
}
#nav .jcarousel-clip-vertical {
    overflow:hidden;
    top:0; left:0;
    z-index:1;
}
#nav .jcarousel-prev-vertical, #nav .jcarousel-next-vertical {
    position:absolute; top:0; left:17px;
    width:72px; height:18px;
    z-index:2;
    background:#ececec url(/imagerie/pictos-sprites-24.png) no-repeat 0 -2200px;
    cursor:pointer;
}
#nav .jcarousel-next-vertical {
    top:288px;
    background-position:0 -2228px;
}

#nav .gallery {
    padding:5px 24px 0 24px;
}
#nav .carouselH {
    height:114px;
}
#nav .carouselH li {
    position:relative;
    width:164px;
    height:114px;
    margin-right:8px;
}
#nav .carouselH li div.content {
    height:80px;
}
#nav .carouselH li h3 {
    padding-bottom:6px;
    font:16px/1 Arial, Helvetica, sans-serif;
    color:#303030;
}
*+ html #nav .carouselH li h3 {
    padding-bottom:4px;
}
#nav .carouselH li h3.dbline span {
    display:block;
    padding-top:12px;
}
#nav .carouselH li div.content p {
    margin-bottom:0.2em;
    line-height:1.3;
    font-size:10px;
}
#nav .jcarousel-clip {
    width:686px;
    height:114px;
}
#nav .jcarousel-prev, #nav .jcarousel-next {
    width:18px;
    height:72px;
    top:8px;
    background: url(/imagerie/pictos-sprites-24.png) no-repeat;
    cursor:pointer;
}
#nav .jcarousel-prev {
    left:-24px;
    background-position:left -2599px;
}
#nav .jcarousel-next {
    right:-24px;
    background-position:left -2527px;
}

#nav li#btnTheme a.moreBorder, #header-home #nav li#btnTheme a.moreBorder {
    display:block;
	float:none;
    height:auto; min-height:14px; width:auto;
    padding:2px 0 2px 19px;
	border:none;
    border-top:1px dotted #cbcbcb;
    border-bottom:1px dotted #cbcbcb;
    background:transparent url(/imagerie/pictos-sprites-24.png) no-repeat left -2431px;
	font-size:11px;
	color:#303030;
    text-decoration:none;
}
#nav li#btnTheme a.moreBorder:hover, #header-home #nav li#btnTheme a.moreBorder:hover {text-decoration:underline;}

/* easy clearing */
.subNav:after {content:"."; display:block; height:0; clear: both; visibility: hidden;}
*+html .subNav { zoom:1; }

