 body{ margin: 0px 0px 0px 0px; background-image:url(images/back.gif); color: #3F4330; background-color:#0C345B; background-repeat:repeat-x;}
p, li, div{font: 11px arial, Helvetica, sans-serif; color: #3F4330;}

#shadow {width:960px; background-image:url(images/contentShadow.png); background-repeat:repeat-y;}
tr, td, table{font: 11px arial,  Helvetica, sans-serif;  color: #3F4330;}
input, textarea, select { background-color:#123456; height: 10 px; border:1px solid #fff;color:#fff;}
hr {border: 1px dotted #000; width:85%; text-align:center;}

/******* PAGE STYLE *******/
a {color:#123456; text-decoration:none; }
a:link {color:#123456; text-decoration:underline; }
a:hover {text-decoration:none;}
a:visited {text-decoration:underline; }

h1 {font-family:Times, serif; FONT-SIZE: 22pt; color: #fff; padding: 20px 0px 0px 0px; border-bottom:1px dotted #fff; font-weight:normal;}
h2 {font-family:Times, serif; FONT-SIZE: 14pt; color: #123456; margin: 20px 0px 0px 0px; font-weight:normal;}

/******* RIGHT COLUMN STYLE *******/
#head {font:8pt Times New Roman, Times, serif; color:#fff; padding: 5px 0px 3px 0px;}
#head a{color:#FFFFFF;}
#head a:link {color:#FFFFFF; text-decoration:none; }
#head a:hover {text-decoration:underline;}
#head a:visited {}

#flash {
	position:absolute;
	top:52px;
	padding-left:35px;
}
.image {margin:0px 0px 0px 0px; padding-left:0px;}

#contentIndex {font: 8pt verdana,  Helvetica, sans-serif; color: #3F4330; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;   text-align:center; width:903px;}

#middle {width:871px;float:left; background-color:#fff; padding: 0px 10px 5px 10px; margin: 0px 0px 0px 5px; text-align:left; color:#000;}
#middle h1 {font-family:Times, serif; FONT-SIZE: 18pt; color: #123456; margin: 0px 0px 0px 0px; border-bottom:1px dotted #123456; font-weight:normal;}
#middle h2 {font-family:Times, serif; FONT-SIZE: 14pt; color: #123456; margin: 20px 0px 0px 0px; font-weight:normal;}

#right { float:right;padding:5px 0px 0px 0px; margin: 20px -12px 0px 0px; text-align:left; font-weight:bold;}
#right h1 {color:#123456;}

.news {background-image:url(images/newsBack.gif); padding:7px 0px 6px 10px; margin:-35px 5px 0px 20px ;  text-align:left; font-size:12px; background-repeat:repeat-x; float:right; width:287px;}
.news a{color:#FFFFFF;}
.news a:link {color:#FFFFFF; text-decoration:none; }
.news a:hover {text-decoration:underline;}
.news a:visited {}
#newsFeed {background-color:#FFFFFF; height:192px; border-left:1px solid #123456; padding:5px; width:286px;}
#sideTour {background-color:#FFFFFF;  padding:0px; }

#footer {font: 12px verdana, Helvetica, sans-serif; padding: 10px 5px 10px 5px; margin: 0px 1px 0px 5px; text-align:center; border-top:1px dotted #123456; background-color:#DDEAF4; width:884px;}
#footer p{margin: 0px;}

/******* RIGHT COLUMN STYLE *******/
#rightColumn {margin: -22px 0px 0px 1px; padding:10px; font-weight:normal; border-radius: 3ex; -webkit-border-radius: 3ex; -moz-border-radius: 3ex; background-color:#d8f2ff; border:2px solid #ecaf16;}


/******* Navigation *******/
#menu {width:900px; position:relative; z-index:100; margin:-1px 0px 0px 5px;}
/* remove all the bullets, borders and padding from the default list styling */
#menu ul {padding:0;margin:0;list-style-type:none;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu li {float:left;position:relative; text-align:center; line-height:35px;padding:0px; font-size:13px; font-family:"Times New Roman", Times, serif; }
/* style the links for the top level */
#menu a, #menu a:hover {display:block;text-decoration:none; color:#295179; width:149px;  background-image:url(images/navBack.gif); font-weight:bold;  }
/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {visibility:hidden;position:absolute;height:0;top:35px; margin:0px 2px 0px 0px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
/* style the second level links */
#menu ul ul a{background:url(images/navOver.gif); color:#123456; height:auto;  border: solid #fff; border-width:1px 0px 1px 1px;  width:149px;font-size:12px; font-weight:bold; line-height:15px; padding:5px 0px 5px 0px; border-color:#FFFFFF}
/* style the top level hover */
#menu :hover > a, #menu ul ul :hover > a {color:#123456; background-image:url(images/navBack.gif);}
/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul, 
#menu ul a:hover ul{visibility:visible; color:#123456; background-image:url(images/navBack.gif); }

/******* NAVIGATION STYLE *******/
.subNav {padding: 3px 12px; font-size:8pt; font-weight:bold; text-align:center; background:#fff; border:1px solid #FDC10B;
}
a:hover .subNav { background-color:#123456;  text-decoration:none; color:#fff;}

/********TOUR PAGES*******/

#contenu_partners { float: left; padding: 0; margin-left: 17px; width:530px;}

#contenu_texte_partners { float: left; padding: 0; width:530px; font: 9pt "Arial, Verdana, sans-serif", Sans-Serif; letter-spacing: 1.5 em; font-weight: normal; color: #000000; text-align: left; text-decoration: none;}

#contenu_texte_partners a { font: 9pt "Arial, Verdana, sans-serif", Sans-Serif; letter-spacing: 1.5 em; font-weight: bold; color: #cb7629; text-align: left; text-decoration: none;}

#contenu_texte_partners a:hover { font: 9pt "Arial, Verdana, sans-serif", Sans-Serif; letter-spacing: 1.5 em; font-weight: bold; color: #cb7629; text-align: left; text-decoration: underline;}
#bloc_alps { float: left; padding: 0; margin-top: 20px; margin-left:20px; width:450px; height: 75px;}

#bloc_alps_texte { float: left; padding: 0; margin-top: 10px; margin-left:20px; margin-bottom:20px; width:450px; font: 9pt "Arial, Verdana, sans-serif", Sans-Serif; letter-spacing: 1.5 em; font-weight: normal; color: #000; text-align: left; text-decoration: none;}

#texte_alps {  float: left; padding: 0; margin-left:100px; margin-top: 15px; width:350px; font: 9pt "Arial, Verdana, sans-serif", Sans-Serif; letter-spacing: 1.5 em; font-weight: bold;  text-align: left; text-decoration: none;}

#texte_alps a { font-weight: bold; color: #000000; text-align: left; text-decoration: underline ;color: #cb7629;}

#texte_alps a:hover { font: 9pt "Arial, Verdana, sans-serif", Sans-Serif; letter-spacing: 1.5 em; font-weight: bold; color:#C30; text-align: left; text-decoration: none;}

#bt_lightbox {  float: left; padding:0; margin-right: 10px; margin-top: 10px; width:60px; height:60px;}

.hidden2 {display:none; position:inherit; width:500px; padding:8px 8px 8px 8px; margin: 20px 0px 0px 0px; float:left; }
.hidden2 ul{padding:5px; text-align: left; margin: 0px 0px 0px 0px; list-style-type: none;}
.hidden2 a:link{ color:#000;}
.hidden2 a{ color:#000;}
.hidden2 a:visited{ color:#000;}
.hidden2 p{ color:#000;}
.marge {color: #efefef;}
#bloc_calendar {
 float: left;
 padding:0;
 margin-top: 10px;
 margin-left:10px;
 width:500px;
}
#links_partners1{
 float: left;
 padding: 0;
 margin-top:20px;
 width:250px;
}

#links_partners2{
 float: right;
 padding: 0;
 margin-top:20px;
 margin-right:20px;
 width:250px;
}
div.display div.hotelinfo h4.star_1 { text-indent: -9999px; display: 
block; background: url(images/star_bg.jpg) repeat-x top left; width: 
17px; height: 17px; overflow: hidden; }
div.display div.hotelinfo h4.star_2 { text-indent: -9999px; display: 
block; background: url(images/star_bg.jpg) repeat-x top left; width: 
34px; height: 17px; overflow: hidden; }
div.display div.hotelinfo h4.star_3 { text-indent: -9999px; display: 
block; background: url(images/star_bg.jpg) repeat-x top left; width: 
51px; height: 17px; overflow: hidden; }
div.display div.hotelinfo h4.star_4 { text-indent: -9999px; display: 
block; background: url(images/star_bg.jpg) repeat-x top left; width: 
68px; height: 17px; overflow: hidden; }
div.display div.hotelinfo h4.star_5 { text-indent: -9999px; display: 
block; background: url(images/star_bg.jpg) repeat-x top left; width: 
85px; height: 17px; overflow: hidden; }

