/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

body {
	background: #6096d4 url(../images/container_bg4.jpg) center top repeat-y;
	text-align: center;
/*	font-family: "Maiandra GD";
	font-family: Arial, Helvetica, sans-serif;
	font-family: sans-serif;
	font-family: Tahoma, sans-serif;*/
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	padding: 0;
}

#container {
	position: relative;
	width: 760px;
	height: 600px;
	margin: 0 auto;
	text-align: left;
	background: transparent url(../images/absolute-alps-mainBG2.jpg) center top no-repeat;
	zoom: 1.0; /* Hack to stop the peek-a-boo effect in IE, due to <div> height rendering */
}

div#flightDetails {
	background-color: #6096d4;
	color: #fff;
	text-align: left;
}

p.flightDetails, div#flightDetails h3, div#flightDetails h4,  div#flightDetails h5, div#flightDetails h6 {
	padding: 5px 10px 20px 10px;
	margin: 0;
}

a:link {
	color: #CCFFFF;
	text-decoration: none;
}
a:visited {
	color: #CCFFFF;
	text-decoration: none;
}
a:hover {
	color: #00f;
	text-decoration: none;
}
a:active {
	color: #930;
	text-decoration: none;
}
a.blog:link {
	color: #00f;
	text-decoration: none;
}
a.blog:visited {
	color: #00f;
	text-decoration: none;
}

#pageHeader h1 {
	position: absolute;
	top: 22px;
	left: 20px;
/*	background: url(../images/absolute-alps-logo3.jpg) top left;
*/	background: url(../images/absolute-alps-logo2.jpg) top left no-repeat;
	width: 258px;
	height: 110px;
}

#pageHeader h1 span {
	display: none;
}

#content {
	float: left;
/*	padding-left: 313px; 
*/	padding-left: 245px; 
/*	width: 416px;
*/	width: 491px;
	color: #fff;
}

#content p {
	padding: 10px 23px 20px 25px;
}

#content h1, h2, h3, h4, h5, h6, h7 {
	padding: 10px 23px 0 25px;
	font-weight: normal;
}

#content h3 {
	font-size: 22px;
}

#content h4 {
	font-size: 20px;
}

#content h5 {
	font-size: 16px;
	font-weight: bold;
}

#content h6 {
	font-size: 18px;
}

#content h7 {
	font-size: 14px;
	font-weight: bold;
}

#content ul.list {
	padding: 10px 40px 20px 43px;
}

#content ul.indentUL {
	padding: 0 20px;
}

#contentHeader {
	width: 416px;
	width: 491px;
	height: 215px;
	height: 254px;
	background: url(../images/slices/absolute-alps-contentBG-short.jpg) center top no-repeat;
	background: url(../images/absolute-alps-contentBG-short-noshadow2.jpg) center top no-repeat;
	background: url(../images/skiChaletHeaderBG.jpg) center top no-repeat;
}

#contentHeader h2 {
	display: none;
}

#contentBody {
	background: url(../images/absolute-alps-contentBG-repeat-noshadow491.gif) center top repeat-y;
	background: url(../images/skiChaletContentBG.gif) center top repeat-y;
}

#contentBody h3#welcome {	
	background: url(../images/slices/welcome-h3-6a.jpg) center top no-repeat;
	background: url(../images/slices/skiChaletWelcome.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#ourService {	
	background: url(../images/slices/our-service-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#ourChalet {	
	background: url(../images/slices/our-chalet-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#tigneschalet {	
	background: url(../images/slices/tignes-chalet-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#lesgetschalet {	
	background: url(../images/slices/lesgets-chalet-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#timeshare {	
	background: url(../images/slices/timeshare-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#safeskiing {	
	background: url(../images/slices/SafeSkiingH3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#whitepeak {	
	background: url(../images/slices/white-peak-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#TravelArticles {	
	background: url(../images/slices/travel-articles-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#LesTroisCanards {	
	background: url(../images/slices/les-trois-canards-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#BasDeLaine {	
	background: url(../images/slices/bas-de-laine-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#ChatelSkiReview {	
	background: url(../images/slices/chatel-ski-review-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#FleurDOranger {	
	background: url(../images/slices/fleur-d-oranger-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#pricesBooking {	
	background: url(../images/slices/prices-booking-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#chatel {	
	background: url(../images/slices/chatel-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#portesDuSoleil {	
	background: url(../images/slices/portesDuSoleil-h3.jpg) center top no-repeat;
	height: 40px;
}
#contentBody h3#faq {	
	background: url(../images/slices/faq-h3.jpg) center top no-repeat;
	height: 40px;
	
}#contentBody h3#testimonials {	
	background: url(../images/slices/testimonials-h3.jpg) center top no-repeat;
	height: 40px;
	
}#contentBody h3#pagenotfound {	
	background: url(../images/slices/pagenotfound-h3.jpg) center top no-repeat;
	height: 40px;
	
}#contentBody h3#aboutus {	
	background: url(../images/slices/about-us-h3.jpg) center top no-repeat;
	height: 40px;
	
}#contentBody h3#privacypolicy {	
	background: url(../images/slices/privacy-policy-h3.jpg) center top no-repeat;
	height: 40px;

	
}#contentBody h3#weather {	
	background: url(../images/slices/weather-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#children {	
	background: url(../images/slices/children-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#flexibleTravel {	
	background: url(../images/slices/flexible-travel-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#otherServices {	
	background: url(../images/slices/other-services-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#specialOffers {	
	background: url(../images/slices/special-offers-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#liftPassSkiHire {	
	background: url(../images/slices/lift-pass-ski-hire-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#links {	
	background: url(../images/slices/links-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#bookingRequest {	
	background: url(../images/slices/booking-request-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#thankyou {	
	background: url(../images/slices/thankyou-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#sampleMenu {	
	background: url(../images/slices/sample-menu-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#siteMap {	
	background: url(../images/slices/site-map-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#kidsMenu {	
	background: url(../images/slices/kids-menu-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#resources {	
	background: url(../images/slices/resources-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#cateredSkiChalet {	
	background: url(../images/slices/catered-ski-chalet-h3.jpg) center top no-repeat;
	height: 40px;
}

#contentBody h3#selfCateredSkiChalet {	
	background: url(../images/slices/self-catered-ski-chalet-h3.jpg) center top no-repeat;
	height: 40px;
}


#contentBody h3#chatelskichalets {	
	background: url(../images/slices/chatel-ski-chalets-h3.jpg) center top no-repeat;
	height: 40px;
}


#contentBody h3 span {	
	display: none;
}

#sampleMenu {
	font-size: 14px;
	padding-left: 180px;
}

.chaletOffer {
	padding-top: 30px;
	font-weight: bold;
	text-align: left;
}

#bookingRequest {
	font-size: 14px;
	font-weight: bold;
	padding-left: 40px;
}

#contentFooter {
	text-align: center;
	background: url(../images/absolute-alps-content-FooterBG-noshadow491.gif) center top no-repeat;
	margin-bottom: 40px;
}

/*#contentFooter p {
	padding: 10px 25px;
	position: relative;
	top: -30px;
}

*/#contactDetails {
	border-top: 3px dotted #0868cc;
	font-size: 14px;
	font-weight: bold;
}

#contactText {
	border-top: 3px dotted #0868cc;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

#pricesTable {
	margin: 30px 25px;
	font-size: 12px;
	text-align: center;
/*	border: 1px solid #fff;*/
	border-collapse: collapse;
}

#pricesTable td, th {
	border: 1px solid #fff;
	padding: 3px;
}

#childrensTable {
	width: 366px;
	margin: 30px 25px;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
}

#childrensTable td, th {
	border: 1px solid #fff;
	padding: 3px;
}

#flightTable {
	width: 100%;
/*	margin: 30px 25px;*/
	font-size: 12px;
	text-align: center;
}

#flightTable td, th {
	border: 1px solid #fff;
	padding: 3px;
}

#flightTable td.border {
	border: 1px solid #fff;
}

.chaletDiscount {
	font-weight: bold;
}

#copyright {
	font-size: 10px;
	text-align: center;
	margin-top: 10px;
}	

#top {
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 30px;
}

#nav {
	position: absolute;
	top: 175px;
	left: 25px;
	width: 178px;
/*	height: 319px;
*/	padding-top: 0px;
/*	background: url(images/absolute-alps-nav2.gif) top left no-repeat;
*/	
/*	border: 1px solid #0868cc;
*/	font-size: 14px;
	font-weight: bold;
}

#nav li {
	line-height: 29px;
	list-style-type: none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
}

#nav li a {
	display: block;
	width: 136px;
	padding: 0 20px;
}

#nav a:link {
	text-decoration: none;
	color: #0868cc;
}

#nav a:visited {
	color: #0868cc;
	text-decoration: none;
}

#nav a:hover {
	color: #fff;
	background-color: #6096d4;
}

#nav a:active {
	color: #00f;
	text-decoration: none;
}

#snowFoot {
	position: absolute;
	top: 570px;
	right: 0;
	font-size: 10px;
	width: 27px;
/*	height: 85%;
*/	height: 120px;
	background: transparent url(../images/aa-snowflakes7.gif) top left repeat-y;
}

#snowFoot p span {
	display: none;
}

.leftBlogHead {
	position: absolute;
	top: 630px;
	left: 25px;
	font-size: 13px;
	width: 178px;
	/*	height: 290px;*/
	border: 1px solid #0868cc;
	padding: 5px;
}

.leftImage {
	position: absolute;
	top: 630px;
	left: 25px;
	font-size: 10px;
	width: 178px;
/*	height: 290px;*/
	border: 1px solid #0868cc;
/*	background: transparent url(images/aa-snowflakes7.gif) top left repeat-y;	*/
}

.leftImage2 {
	position: absolute;
	top: 790px;
	left: 25px;
	font-size: 10px;
	width: 64px;
	border: 1px solid #0868cc;
}

.leftImage3 {
	position: absolute;
	top: 790px;
	left: 100px;
	font-size: 10px;
	width: 68px;
	border: 1px solid #0868cc;
}

.leftImage4 {
	position: absolute;
	top: 829px;
	left: 100px;
	font-size: 10px;
	width: 68px;
	border: 1px solid #0868cc;
}

.leftImage5 {
	position: absolute;
	top: 880px;
	left: 25px;
	font-size: 10px;
	width: 68px;
	border: 1px solid #0868cc;
}
.leftImage6 {
	position: absolute;
	top: 870px;
	left: 25px;
	border: 1px solid #0868cc;
}

.containerImage {
	float: left;
	font-size: 10px;
	margin: 13px 20px 5px 25px;
/*	width: 200px;
*/	border: 1px solid #0868cc;
}

div.formRow {
	clear: both;
	padding-top: 5px;
	zoom: 1.0; /* Hack to stop the peek-a-boo effect in IE, due to <div> height rendering */
}

div.formRow span.formLabel {
  float: left;
  width: 180px;
  text-align: right;
}

div.formRow span.formElement {
  float: right;
  width: 230px;
  text-align: left;
} 

div.formRow p.formText {
	text-align: center;
}

div.formComments {
/*	text-align: center;*/
	padding-left: 45px;
/*	float: right;*/
}
#aa_enquiry p {
	clear: both;
	padding: 5px;
}
#aa_enquiry  label {
	float: left;
	width: 140px;
	text-align: right;
}
#aa_enquiry span.formLabel {
	float: left;
	text-align: right;
	width: 140px;
}


#aa_enquiry span.formElement  {
	float: right;
	width: 330px;
	text-align: left;
}
#aa_enquiry span.formMultiElement {
	float: right;
	width: 330px;
	text-align: left;
}

#aa_enquiry span.formComments {
	padding-left: 45px;
}


.imgRight {
	float: right;
	border: 1px solid #fff;
	margin: 0 23px 15px 10px;
}

.imgFloors {
	float: left;
	border: 0px solid #fff;
	margin: 20px 8px 20px 25px;
}

.imgPistes {
	float: center;
	border: 0px solid #fff;
	margin: 15px 30px 0px 27px;
}

.imgNavette {
	float: left;
	border: 0px solid #fff;
	margin: 15px 30px 0px 27px;
}

.imgChaletLocation {
	float: left;
	border: 0px solid #fff;
	margin: 8px 22px;
}


#cateredSkiChaletResources {
	clear: both;
	padding: 0 20px;
	background-color: #6096d4;
	color: #fff;
	border-top: 1px solid #0868cc;
	z-index: 200;
}

#skiChaletDirectory {
	list-style-type: none;
	margin-top: 10px;
	font-size: 12px;
	text-align: center;
}

#skiChaletDirectory li {
	display: inline;
}



/*  Slideshow Styles  */
.slideshowDeuxMilleUL, .slideshowChatelUL, p#imgSlideShow {
	list-style-type: none;
	padding: 3px 15px 0 25px;;
	float: left;
}

.slideshowChatelUL li {
	padding: 10px 5px 10px 0;
	height: 69px;
	width: 102px;
}

.slideshowDeuxMilleUL li {
	padding: 10px 5px 10px 0;
	height: 152px;
	width: 202px;
}

p#imgSlideShow {
	padding: 14px 20px 10px 25px;
	height: 152px;
	width: 202px;
}

.imgBorder {
	padding: 0;
	border: 0;
}
	

.slideshowChatelUL li a.imgBorder, .slideshowDeuxMilleUL li a.imgBorder, p#imgSlideShow a.imgBorder {
	display: block;
	border: 1px solid #000;
}

.slideshowChatelUL li a:hover.imgBorder, .slideshowDeuxMilleUL li a:hover.imgBorder, p#imgSlideShow a:hover.imgBorder {
	border: 1px solid #fff;
}

.slideshowChatelUL li img, .slideshowDeuxMilleUL li img, p#imgSlideShow img {
	padding: 0;
	margin: 0;
	border: none;
}

#skiChaletBottom {
	font-size: 10px;
	text-align: center;
	margin-top: 10px;
}






/*    borders for nav    */


.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#dfeaf7; border-left:1px solid #0868cc; border-right:1px solid #0868cc;}
.xb1 {margin:0 5px; background:#0868cc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}




#nav ul {display:block; background:#dfeaf7; border:0 solid #0868cc; border-width:0 1px;}

