﻿*
{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	color:#FFFFFF;
}

body{background:#115c84 url(../imgs/home/bkg_wave.gif) no-repeat top center;font-size:14px;}

#all
{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	}
h1
{
	display:none;
	}
#header
{
	margin-top:10px;
	border:2px #FFF solid;
	padding:8px;
	background-color:#000;
	position:relative;
	z-index:2;
	}
#headerContent
{
	height:278px;
	background:url(../imgs/splash/header_img.jpg) no-repeat top left;
	position:relative;
	z-index:3;
	}
#navBarContainer
{
	margin:0 10px;
	background-color:#347ca6;
	border-left:1px #FFFFFF solid;
	border-right:1px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
	position:relative;
	z-index:4;
	}
.navBarContent
{
	border-top:1px #FFF solid;
	height:22px;
	z-index:5;
	}
	
.main
{
	margin-left:10px;
	margin-right:10px;
	background:url(../imgs/home/page_content.png) repeat-y right;
	padding-top:14px;
	}

.mainAlbum
{
	margin-left:10px;
	margin-right:10px;
	background:url(../imgs/home/page_content_album.gif) repeat-y right;
	padding-top:0;
	}

.contentBottom
{
	margin-left:10px;
	margin-right:10px;
	background:url(../imgs/home/page_bottom.gif) no-repeat bottom left;
	height:20px;
	}

.contentBottomAlbum
{
	margin-left:10px;
	margin-right:10px;
	background:url(../imgs/home/page_bottom_album.gif) no-repeat bottom left;
	height:19px;
	border:0;
	}

h2
{
font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
font-size:20px;
margin-bottom:10px;
font-weight:bold;
display:inline-block;
	}

h2 span.pucer
{
	display:inline-block;
	padding-right:12px;
	background:url(../imgs/home/puce_header.gif) no-repeat bottom right;
	}

.nouvellesContainerHeader h2
{
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
	display:inline-block;
	margin:0;
	}

.nouvellesContainerHeader h2 span.pucer
{
	display:inline-block;
	padding-right:10px;
	background:url(../imgs/home/puce_nouvellesContainerHeader.gif) no-repeat bottom right;
	}

.nouvellesContainerHeader
{
	padding:6px;
	}
h3
{
	font-size:18px;
	font-size:normal;
	margin-bottom:27px;
	}

.leftNouvelles
{
    width:252px;
    float:left;
    }

.nouvellesContainer
{
margin-top:10px;
background:#a2af21 url(../imgs/home/nouvelleContainer_bottom.gif) no-repeat bottom right;
padding-bottom:13px;
border-left:1px #FFF solid;
	}
.nouvellesContainerContent
{
border-top:1px #FFF solid;
border-right:1px #FFF solid;
}

.contenuPage
{
	margin-left:267px;
	margin-right:252px;
	}
.headlines
{
	border-top:1px #FFF solid;
	padding:0px 8px;
	}
.headlines h3
{
	font-size:14px;
	margin-bottom:6px;
	margin-top:12px;
	}
.imageDroite
{
	width:221px;
	height:278px;
	float:right;
	margin-right:1px;
	}
.clearer
{
	clear:both;
	}
.nouvellesPlus span{display:none;}

.LOPageContent
{
	padding:0 14px;
	}	
#slideShowHebergement
{
	float:left;
	width:100px;
	text-align:center;
	}
#slideShowHebergement div
{
	margin-bottom:5px;
	}

#descriptionChambre
{
	width:325px;
	float:right;
	}
.hebergementImage
{
	width:461px;
	margin-left:112px;
	margin-right:325px;
	}
.albumImage
{
	width:461px;
	margin-left:242px;
	margin-right:215px;
	padding-top:14px;
	}
.hebergementImageHolder, .albumImageHolder
{
	height:374px;
	background:url(../imgs/home/room_imageHolder.png) no-repeat top left;
	padding-left:9px;
	padding-top:10px;
	text-align:center;
	}
#albumsList
{
	width:203px;
	float:right;
	text-align:right;
	padding-right:13px;
	padding-top:26px;
	}
#slideShowAlbum
{
	width:670px;
	margin-left:30px;}
#itemsList a.albumImageThumb
{
	display:inline-block;
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-right:3px;
	width:97px;
	height:77px;
	text-align:center;
	}
.albumButton
{
	width:100%;
	clear:left;
	float:none;
	}

#albumsList h2
{
	font-size:16px;
	font-weight:normal;
	margin-bottom:0;
	}

#albumsList h2 span.pucer
{
	padding-right:15px;
	display:inline-block;
	background:url(../imgs/home/puce_nouvellesContainerHeader.gif) no-repeat bottom right;
	}

#albumsList p
{
	margin-right:15px;
	margin-bottom:20px;
	margin-left:20px;
	}

#albumsList a
{
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	font-size:14px;
	margin:0;
	text-decoration:none;
	}
#albumsList a:active{text-decoration:underline;}
#albumsList a:visited{text-decoration:none;}
#albumsList a:link{text-decoration:none;}
#albumsList a:hover{text-decoration:underline;}
.calendrier1
{
	float:left;
	background-color:#FFF;
	}
.calendrier2
{
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	}
.calendrier3
{
	float:right;
	background-color:#FFF;
	}
.titreDate td
{
	color:#086494;
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	background:#FFF url(../imgs/home/puce_calendrier.gif) no-repeat bottom right;
	padding-right:12px;
	}

.normalDay
{
	background-color:#b2bc46;
	padding:6px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	}
.normalDay a
{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	}
.disponibilitesPanel
{
	clear:right;
	background:#FFF url(../imgs/home/calendar_background.png) repeat-y center;
	}
.changeChalets
{
	font-weight:bold;
	font-size:14px;
	}
.idChalet
{
	background-color:#b2bc46;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	}
.calendarHolder
{
	padding-left:130px;
	padding-right:130px;
	background:url(../imgs/home/calendar_whitener.png) repeat-x top;
	}
.slideCalendarPanel
{
	padding-left:130px;
	padding-right:130px;
	background-color:#FFF;
	padding-top:6px;
	padding-bottom:6px;
	}
.btn_dispo_prev{float:left;}
.btn_dispo_next{float:right;}
.legendPanel
{
	float:right;
	margin-bottom:20px;
	}
.legendPanel h3
{
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
	}
.legendPanel img
{
	vertical-align:middle;
	}
.legendPanel p
{
	margin-top:10px;
	}

.faqPage
{
	padding-top:14px;
	padding-left:14px;
	margin-right:325px;
	}

.faq_1 h3,.faq_2 h3
{
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#000;
	}
.faq_1
{
	font-size:12px;
	border:1px #000 solid;
	padding:10px 15px;
	background:#a9b532 url(../imgs/home/faq_bkg_1.png) repeat-x top;
	}
.faq_2
{
	font-size:12px;
	border:1px #000 solid;
	padding:10px 15px;
	background:#1285c3 url(../imgs/home/faq_bkg_2.png) repeat-x top;
	}
.faq_1 a,.faq_2 a
{
	color:#000;
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	text-decoration:none;
	}
.reponseQuestion
{
	margin-left:66px;
	padding-top:14px;
	padding-bottom:14px;
	background:url(../imgs/home/faq_under.png) no-repeat top right;
	}

.forfaitsLeft
{
	float:left;
	width:221px;
	height:278px;
	background:url(../imgs/home/forfaits_bkg_left.jpg) no-repeat top left;
	margin-left:1px;
	}
.forfaitsRight
{
	float:right;
	width:221px;
	height:278px;
	background:url(../imgs/home/forfaits_bkg_right.jpg) no-repeat top right;
	margin-right:1px;
	}
	
.forfaitsContent
{
	width:470px;
	margin:0 240px;
	padding-bottom:40px;
	}
	
.tarifsContent
{
	width:900px;
	padding:0 20px;
	}

.tarifItem
{
	background:#615d52 url(../imgs/home/forfaits_description_bkg.png) repeat-x top left;
	}

.tarifItem table
{
	background-color:#FFFFFF;
	border:1px #000000 solid;
	margin-top:15px;
	}

.tarifItem p
{
	font-weight:bold;
	}

.tarifItem table td
{
	padding:10px 15px;
	font-weight:bold;
	}

.contenuTarif
{
	padding:8px;
	border:1px #FFF solid;
	border-top:0;
	}

.forfaitItem
{
	background:#615d52 url(../imgs/home/forfaits_description_bkg.png) repeat-x top left;
	}

.forfaitItem_1 h3,.forfaitItem_2 h3
{
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#000;
	}

.forfaitItem_1 h3.open, .forfaitItem_2 h3.open
{
	background:transparent;
	border-left:1px #FFF solid;
	border-right:1px #FFF solid;
	}

.forfaitItem_1 h3
{
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	font-size:14px;
	border-top:1px #FFF solid;
	border-bottom:1px #FFF solid;
	margin:0;
	padding:8px 2px;
	background:#347ca6 url(../imgs/home/forfaits_1_bkg.png) repeat-y top right;
	}
.forfaitItem_2 h3
{
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	font-size:14px;
	border-top:1px #FFF solid;
	border-bottom:1px #FFF solid;
	margin:0;
	padding:8px 2px;
	background:#347ca6;
	}
.forfaitItem_1 h3 a,.forfaitItem_2 h3 a
{
	color:#FFF;
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	font-size:16px;
	text-decoration:none;
	background:url(../imgs/home/forfaits_puce.png) no-repeat center left;
	padding-left:13px;
	}

.forfaitItem_1 h3.open a,.forfaitItem_2 h3.open a
{
	color:#096a9d;
	font-family:Avant-Garde, "Century Gothic", Arial, Helvetica, Verdana, Sans-Serif;
	font-size:16px;
	text-decoration:none;
	background:transparent;
	padding-left:13px;
	} 
.contenuForfait
{
	padding:9px 8px;
	border:1px #FFF solid;
	border-top:0;
	}

.contenuForfait a.forfaitImage
{
	margin-right:12px;
	float:left;
	text-decoration:none;
	}

.contenuForfait a.forfaitImage img
{
	border:2px #FFF solid:
	}
	
.nousJoindreFrame
{
	float:right;
	border:2px #ffffff solid;
	margin-left:40px;
	}
	
.flashBanner
{
	position:absolute;
	top:-7px;
	left:255px;
	z-index:1;
	}
#headerSlideShow
{
	position:absolute;
	top:-7px;
	left:255px;
	z-index:1;
	width:470px;
	height:288px;
	overflow:hidden;
	}

.disposBtn
{
	margin-bottom:20px;
	}
	
h2.albumTitle
{
	padding-top:18px;
	padding-left:30px;
	}
/*	
.textePage
{
	width:680px;
	}
*/
.textePage ul
{
	margin-left:30px;
	}
.footer
{
	margin:10px 27px;
	font-weight:bold;
	font-size:11px;
	font-weight:normal;
	}
.footer div
{
	width:225px;
	float:left;
	margin:0;
	padding:0;
	margin-top:11px;
	font-size:11px;
	}
	
.copyright, .pacifiqueLogo
{
	text-align:center;
	}
	
.pacifiqueLogo a span
{
	display:none;
	}
.pacifiqueLogo a
{
	text-decoration:none;
	display:block;
	width:204px;
	height:36px;
	float:right;
	margin-top:-10px;
	}
.pacifiqueLogo a:active{background:url(../imgs/home/pacifique_over.gif) no-repeat top left;}
.pacifiqueLogo a:visited{background:url(../imgs/home/pacifique.gif) no-repeat top left;}
.pacifiqueLogo a:link{background:url(../imgs/home/pacifique.gif) no-repeat top left;}
.pacifiqueLogo a:hover{background:url(../imgs/home/pacifique_over.gif) no-repeat top left;}

ul.siteMap
{
	padding:20px;
	}
ul.siteMap ul
{
	margin-left:30px;
	}
ul.siteMap li
{
	padding-top:8px;
	}
.reservationForfaitLink
{
	padding-top:10px;
	}
	
.infiniteCarousel {
  width: 532px;
  position: relative;
  float:right;
}
 
.infiniteCarousel .wrapper {
  width: 458px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  position: absolute;
  top: 0;
}
 
.infiniteCarousel ul a img {
  border: 1px solid #FFF;
}
 
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
 
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 76px;
  width: 95px;
}
 
.infiniteCarousel ul li a img {
  display:block;
}
 
.infiniteCarousel .arrow {
  display: block;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}
.infiniteCarousel .arrow span
{
	display:none;
	}
 
.infiniteCarousel .forward {
  background: url(../imgs/home/btn_next.png) no-repeat 0 0;
  right: 0;
}
 
.infiniteCarousel .back {
  background: url(../imgs/home/btn_prev.png) no-repeat 0 0;
  left: 0;
}

ul.sf-menu{
	margin:0;
	padding:0;
	list-style:none;
	}
ul.sf-menu li{
	float:left;
	display:block;
	}
ul.sf-menu li a, ul.sf-menu li ul li a{
	display:block;
	}
ul.sf-menu ul{
	width:138px;
	margin:0;
	padding:0;
	position:absolute;
	display:none;
	}
ul.sf-menu ul ul{
	left:138px;
	top:0;
	}
	
ul.sf-menu ul li{
	display:block;
	width:100%;
	position:relative;
	}
ul.sf-menu ul li a{
	display:block;
	font-size:14px;
	text-decoration:none;
	padding:3px 6px;
	border:1px #ffffff solid;
	}
ul.sf-menu ul li a:active{background:#347ca6 url(../imgs/home/menu_bkg_hover.gif) repeat-x top left; color:#FFFFFF;}
ul.sf-menu ul li a:visited{background:#c3cb6f url(../imgs/home/menu_bkg.gif) repeat-x top left; color:#09689a;}
ul.sf-menu ul li a:link{background:#c3cb6f url(../imgs/home/menu_bkg.gif) repeat-x top left; color:#09689a;}
ul.sf-menu ul li a:hover{background:#347ca6 url(../imgs/home/menu_bkg_hover.gif) repeat-x top left; color:#FFFFFF;}

ul.noscript li:hover > ul{
	display:block;
}

.reservePageBtn
{
    display:inline-block;
    border:1px #FFFFFF solid;
    font-size:16px;
    color:#FFFFFF;
    text-decoration:none;
    background-color:#9a0000;
    padding:6px 10px;
    }
   
.reservePageBtn:active, .reservePageBtn:hover
{
    background-color:#c80000;
    }
