body{ background:#4b4b4d url(images/bg.jpg) top repeat-x; text-align:center; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#b4b3b3; }
.myhr{ clear:both; height:0px; overflow:hidden; visibility:hidden; }
img{ border:none; }


/*##########################################################################################################*/
/*#################################        HOME                              ###############################*/
/*##########################################################################################################*/
div#home-container{ width:962px; text-align:left; margin:0px auto 0px auto; }

div#home-anim{ height:356px; background:url(images/home-anim.jpg) top left no-repeat; border-top:solid 5px #f29400; margin-top:20px; }
div#separ-orange{ height:5px; background:#f29400; margin:0px 1px 0px 0px; }
h1#home-logo{ height:156px; margin:0px; padding:0px; background:url(images/home-logo.gif) top center no-repeat; }
h1#home-logo a{ display:none; }

div#home-menu{ float:left;  margin:0px 0px 0px 70px;}
div#home-login{ float:right; margin:0px 70px 0px 0px; }

div#home-menu h2, div#home-login h2{ margin:0px; padding:0px 0px 8px 0px; font-size:0.1em; text-indent:-9998px; height:23px; width:150px; }
div#home-menu h2{ background:url(images/h2-discover.gif) top left no-repeat; }
div#home-login h2{ background:url(images/h2-members.gif) top left no-repeat; }
div#home-login a{ color:#FFFFFF; }

div#home-menu ul{ background:url(images/home-menu.gif) top left no-repeat; height:16px; width:328px; margin:0px 0px 0px 1px; padding:0px; list-style:none; }
div#home-menu ul li{ margin:0px; padding:0px; display:inline; float:left; }
div#home-menu ul li a:link, div#home-menu ul li a:hover, div#home-menu ul li a:visited, div#home-menu ul li a:active{ display:block; height:16px; padding:0px 12px 0px 11px; text-decoration:none; outline:none; }
div#home-menu ul li a:link span, div#home-menu ul li a:hover span, div#home-menu ul li a:visited span{ visibility:hidden; } 

div#home-login div.login-form input.champs, div#menu div.login-form input.champs{ background:#ccc; border:0px; color:#333; padding:1px; margin:0px 0px 2px 0px; width:120px; }


/*##########################################################################################################*/
/*#################################        INTERIEUR                         ###############################*/
/*##########################################################################################################*/
div#container{ width:962px; text-align:left; margin:0px auto 0px auto; background:url(images/container.jpg) top left no-repeat; }

div#header{ height:98px; padding:0px 0px 0px 1px; margin:0px 1px 0px 0px; }

div#menu{ width:120px; float:left; padding:23px 0px 0px 30px; }
div#menu ul{ margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; list-style:none; }
div#menu ul li{  }
div#menu ul li a:link, div#menu ul li a:visited, div#menu ul li a:hover, div#menu ul li a:active{ outline:none; display:block; height:24px; text-decoration:none; }
div#menu ul li a:hover{ background:url(images/hover.gif) 0px 15px no-repeat; }
div#menu ul li a:link span, div#menu ul li a:visited span, div#menu ul li a:hover span, div#menu ul li a:active span{ visibility:hidden; }

div#menu ul#menu-public{ background:url(images/menu-public.gif) 0px 0px no-repeat; }

div#menu ul#menu-direct{ background:url(images/menu-direct.gif) top left no-repeat; }
div#menu ul#menu-partenaire{ background:url(images/menu-partner.gif) top left no-repeat; }
div#menu ul#menu-pro{ background:url(images/menu-pro.gif) top left no-repeat; }
div#menu ul#menu-touroperator{ background:url(images/menu-to.gif) top left no-repeat; }

div#menu ul#menu-addons{ background:url(images/menu-addons.gif) top left no-repeat; margin-top:25px;}

h2#discover, h2#members, h2#converter{ margin:0px; padding:0px 0px 8px 0px; font-size:0.1em; text-indent:-9998px; height:23px; }
h2#discover{ background:url(images/h2-discover.gif) top left no-repeat; }
h2#members{ background:url(images/h2-members.gif) top left no-repeat; margin-top:35px; }
h2#converter{ background:url(images/h2-converter.gif) top left no-repeat; margin-top:35px; }

div#menu div#b_deconnexion{ padding:10px 0px 0px 0px; }

div#menu form#converter{ margin:0px; padding:0px 0px 0px 14px; background:url(images/devises.gif) top left no-repeat; }
div#menu form#converter input{ background:#ccc; color:#333; border:none; margin-bottom:3px; width:102px; padding:1px; font-size:0.9em; text-align:right; }

div#content{ width:646px; float:right; padding-right:59px; }


/********** membres **********/
div#signature{ text-align:right; color:#f29400; font-size:1.2em; font-style:italic; padding:20px 0px 0px 0px; }
div#messageParType{ margin:30px 55px 30px 0px; padding:30px; background:#666; color:#000; }
div#messageParType h4{ color:#f29400; margin:0px; padding:0px; }

div#footer{ margin:45px 0px 10px 0px; font-size:0.9em; }
div#footer ul{ float:right; margin:0px; padding:0px; list-style:none; }
div#footer ul li{ margin:0px; padding:0px; display:inline; }
a:link, a:visited{ color:#b4b3b3; }
a:hover{ color:#f29400; }

div#mydreams textarea{ background:#7b7b7c; color:#FFFFFF; border:none; margin-bottom:3px; width:620px; padding:10px; font-size:1em; font-family:Arial, Helvetica, sans-serif; }

/********** titres **********/
div#content h1{ margin:46px 0px 46px 0px; padding:0px; background-position:top left; background-repeat:no-repeat; height:25px; border-bottom:solid 1px #5f5f60;
				font-size:0.1em; text-indent:-9998px; }
div#content h1#welcome{ background-image:url(images/h1-welcome.gif); }
div#content h1#philosophy{ background-image:url(images/h1-philosophy.gif); }
div#content h1#services{ background-image:url(images/h1-services.gif); }
div#content h1#chamonix{ background-image:url(images/h1-chamonix.gif); }
div#content h1#videos{ background-image:url(images/h1-videos.gif); }
div#content h1#contact{ background-image:url(images/h1-contact.gif); }
div#content h1#myprestige{ background-image:url(images/h1-myprestige.gif); }
div#content h1#mygallery{ background-image:url(images/h1-mygallery.gif); }
div#content h1#myprofile{ background-image:url(images/h1-myprofile.gif); }
div#content h1#myaccount{ background-image:url(images/h1-myaccount.gif); }
div#content h1#myaccount-pro{ background-image:url(images/h1-myplanning.gif); }
div#content h1#myaccount-partner{ background-image:url(images/h1-partnership.gif); }
div#content h1#specialoffers{ background-image:url(images/h1-specialoffers.gif); }
div#content h1#mydreams{ background-image:url(images/h1-mydreams.gif); }
div#content h1#prestigecup{ background-image:url(images/h1-prestigecup.gif); }
div#content h1#legalterms{ background-image:url(images/h1-legalterms.gif); }
div#content h1#prestige-team{ background-image:url(images/h1-prestige-team.gif); }
div#content h1#how_book{ background-image:url(images/h1-how_book.gif); }
div#content h1#accomodation{ background-image:url(images/h1-accomodation.gif); }
div#content h1#testimonials{ background-image:url(images/h1-testimonials.gif); }
div#content h1#whats{ background-image:url(images/h1-whats.gif); }
div#content h1#partners{ background-image:url(images/h1-partners.gif); }
div#content h1#galerie{ background-image:url(images/h1-galerie.gif); }


div#content h2{ margin:30px 0px 15px 0px; color:#f29400; background:#5f5f62; padding:4px 15px 4px 15px; }
div#content h3{ border-bottom:solid 1px #5f5f60; margin:30px 0px 10px 0px; color:#688ec2; }

/********** team **********/
div#content table{ width:100%; border-bottom:solid 1px #5f5f62; margin:0px 0px 15px 0px; padding:0px; }
div#content table td{ margin:0px; border:0px; }
div#content table td.imageGauche{ color:#222224; padding:0px 5px 10px 0px; width:150px; }
div#content table td.imageDroite{ color:#222224; padding:0px 0px 10px 0px; text-align:right; width:150px; }
div#content table td.imageGauche img, div#content table td.imageDroite img, div#content table td.imageChalet img{ margin:0px 0px 10px 0px; border:solid 1px #f29400; }
div#content table td.imageDroite img:hover, div#content table td.imageGauche img:hover{ cursor:pointer; }
div#content table td.description{ padding:15px; background:#5f5f62; }
div#content table td.description2{ padding:15px; background:#47474a; }
div#content table td.description strong, div#content table td.description2 strong{ color:#f29400; }

div#content table td.description p.tarif, div#content table td.description2 p.tarif{ text-align:right; color:#CCCCCC; margin:5px 0px 0px 0px; padding:0px; }
div#content table td.description p.tarif strong, div#content table td.description2 p.tarif strong{ color:#688ec2; }

/********** videos **********/
div#player{ width:645px; height:385px; margin-bottom:20px; }

/********** my prestige :: account **********/
div.formulaire{ padding:0px 0px 5px 0px; clear:both; }
div.formulaire input{ background:#7b7b7c; color:#FFFFFF; border:none; margin-bottom:3px; width:220px; padding:2px; }
div.formulaire strong{ display:block; width:150px; float:left; padding:2px 0px 0px 0px; }

div#commentaire{ margin:10px 0px 10px 20px; }
div#commentaire textarea{ background:#ccc; color:#333; border:none; margin-bottom:5px; padding:5px; font-family:Verdana, Geneva, sans-serif; font-size:0.9em; }

div.formulaire input.bouton{ background:#666; color:#444; border:solid 1px #999; margin-bottom:3px; width:224px; padding:2px; font-size:0.9em; font-weight:bold;
	border-bottom:solid 1px #444; border-right:solid 1px #444;  }
	
div#content div.listing{ padding:0px 0px 5px 0px; }
div#content div.listing a:link, div.listing a:visited{ color:#688ec2; }
div#content div.listing a:hover{ color:#fff; }

/*slider photo*/
.svw {width: 483px; height: 371px; background:#FFFFFF; } 
.svw ul { position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  overflow: hidden;  margin: 0 0 0px 0px; position: relative;} 
.stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; left: 0; top: 0; width: 1%; list-style-type: none; position: relative;} 
.stripViewer ul li { float:left; } 
.stripTransmitter { overflow: auto; width: 1%; background:#FFFFFF;} 
.stripTransmitter ul { margin: 0 0 0 0px; padding: 0 0 0 1px; list-style-type: none; } 
.stripTransmitter ul li{ width: 20px; margin: 1px 1px 1px 0; background:#fff; float:left; } 
.stripTransmitter a:link, .stripTransmitter a:visited{ text-align: center; line-height: 22px; text-decoration: none; display: block; font-weight:bold; } 
.stripTransmitter a:hover, a.courante{ background: #969696; color: #fff; }


/****** top et print ***/
div#top-print{ background:#565658 url(images/top-print.gif) top left no-repeat; margin:20px 0px 20px 0px; padding:9px 0px 7px 8px; font-size:0.9em; }
div#top-print a:link, div#top-print a:visited{ padding:0px 33px 0px 15px; color:#7b7b7c;  } 
div#top-print a:hover{ color:#fff;  } 


/**************************/
div#monCallback{ padding:0px; font-size:3em; color:#009933; }
div#logos, div#photos{ margin-top:30px; }
div#photos{ margin-bottom:30px; }
div#logos img{ margin:0px 10px 10px 0px; }

#addImage{ background:#666666; border-color:#999999 #444444 #444444 #999999; border-style: solid; border-width: 1px; color: #444444; font-size: 0.9em; font-weight: bold; margin-bottom: 3px; padding: 2px; width: 124px; }
#newPhoto{ background:#666666; border-color:#999999 #444444 #444444 #999999; border-style: solid; border-width: 1px; color: #444444; font-size: 0.9em; font-weight: bold; margin-bottom: 3px; padding: 2px;  }
div#message, div#myCallBack{ font-size:1.3em; color:#009933; padding:20px; border:solid 1px #009933; margin-bottom:30px; background:#5b5b5d; }
div#myCallBack{ display:none; }
