html,
body {
/* background:#fff; */
 background:#fff url(../img/bg-wood3.jpg) repeat-y top center;
 color: #000;
 font-family: Trebuchet MS, Verdana, Arial, sans-serif;
 text-align: center;
 margin: 0;
 padding: 0;
 font-size:.96em;
}
/* defaults */
body * {
 margin:0;
 padding: 0;
 text-decoration:none;
 border:none; 
}
/*h1,h2,h3,h4 {margin:0 4px 4px 0;padding:0;}*/
h1 {font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;color:#FFA841;}
h5{font-size:14px;font-style:italic;}
h6{font-size:14px;}

p {margin:.3em 0 1em 0;line-height: 1.0em;font-size:.9em; }
/*img {margin: 0; padding: 0;border:none;}float:right;*/
p img {margin:.4em; }
/**** GENERIC CLASSES ****/
.floatright{float:right;}
.floatleft{float:left;}
.clear {clear:both;}
.clearright {clear:right;}
.clearspace1 {clear:both; margin-bottom:1em;}
.valignbottom{vertical-align:bottom}
.valignmiddle{vertical-align:middle;}
.wrapper {width:997px;}
.right {text-align:right;}
.pad10right{padding-right:10px;}
.smalltext{font-size:.7em;}

/*******/
a:link, a:visited,a:active{color:#A50000;text-decoration:none;border:none;}
a:hover {color:#000;}
/*******/
ul,ol {list-style: none;}
li{}
li a.current:link,li  a.current:visited,li  a.current:active,li  a.current:hover  {text-decoration:underline;}
/***** HEADER *****/
.page-width{width:997px;}
#main{
 text-align:left; 
 margin:0 auto;
 /*background:#000 url(../img/bg-wood.jpg) repeat-y top center;*/
 padding-bottom:40px;
}
#header {
 /*background:url(../img/maintopcorners.gif) no-repeat top center;*/
 clear:both;
 padding:0;
 position:relative;
 /*border:1px solid #000;*/
}
/*#logo { margin:-5px 0 0 30px; float:left} */ 
/*#lang {margin:4px 4px 0 0;float:right;} */
#logo {position:absolute;top:-5px;left:10px; }
#lang {position:absolute;top:2px;right:10px;} 

#fb-header{position:absolute;top:2px;right:60px;}

/*#headswf {float:left;margin:0 0 0 100px;padding:0;}*/

/* Navigation */
#sidecol {
 float:left; 
 clear:left;
 width:220px; 
 font-weight:bold;
 font-size:.8em;
 margin:20px 30px 20px 0; 
 padding-top:90px;
}
#navigation ul{margin:0;padding:0;}
#navigation li {display:block; float:none;clear:both;margin-bottom:8px;}
/*#navigation li.topcorner {background: url(../img/menu_topcorner.gif) no-repeat bottom right;height:11px;}*/
/*#navigation li.endcorner {background: url(../img/menu_endcorner.gif) no-repeat top right;height:12px; }*/

#navigation .current {background: #fff; padding:.3em 0;}
#navigation a, #navigation a:visited {
font-size:14px;
color:#000;margin-bottom:10px;
}
#navigation a:hover {color:#A50000;  }
#navigation .current a, #navigation .current a:visited {
	color:#A50000;
	text-decoration:none; 
	display:block; 
	padding:2px 9px;
	margin:0px;
	background:url(../img/arrow_black.gif) no-repeat 0px 6px; 
}
#navigation .current a:hover {background: url(../img/arrow_red.gif) no-repeat 2px 6px; color:#A50000;}

#navigation .current a.section, #navigation .current a.section:visited, #navigation .current a.section:hover {
	background:none; 
}
#navigation .current li{background: #fff; border-top:#f2c8c8 1px solid;}
/**/
#navigation .current a.selected, 
#navigation .current a.selected:visited, 
#navigation .current .sub li a.selected, 
#navigation .current .sub li a.selected:visited {
	background: url(../img/arrow_red.gif) no-repeat 0px 6px; color:#A50000;
	margin-bottom:0px;
}
#navigation .current a.selected:hover,
#navigation .current .sub a.selected:hover{
	background: url(../img/arrow_red.gif) no-repeat 2px 6px; color:#A50000;
}

#navigation .current .sub{ padding:4px 0;display:block;clear:both;}
#navigation .current .sub li{ border-top:none;margin-bottom:4px; }
#navigation .current .sub a, 
#navigation .current .sub a:visited {
	color:#000;
	text-decoration:none; 
	display:block; 
	padding:0 9px;
	margin:0px;
	background:url(../img/arrow_black.gif) no-repeat 0px 6px; 
	font-size:12px;
}
#navigation .current .sub a:hover {
background: url(../img/arrow_red.gif) no-repeat 2px 6px; color:#A50000;}


#navigation  .sub .sub{ padding:.3em 10px;}
#navigation  .sub .sub li{ border-top:none;}
#navigation  .sub .sub a,#navigation  .sub .sub a:visited {
	color:#666; 
	text-decoration:none; 
	display:block; 
	padding:0 9px;
	margin:0px;	
}
#navigation  .sub .sub a:hover {color:#A50000;}



a.bt-more {
/* Sliding right image */
background: transparent url('../img/bg-more.png') no-repeat scroll top right; 
display: block;font-weight:bold;text-align:left;
height: 50px; 
width: 111px; 
padding:15px; 
}


a.btn {
/* Sliding right image */
background: transparent url('../img/bg-button-right.png') no-repeat scroll top right; 
display: block;
float: left;
height: 29px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
padding-right: 18px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */

}
a.btn span {
/* Background left image */ 
background: transparent url('../img/bg-button-left.png') no-repeat; 
display: block;
line-height: 29px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding:0 0 0 18px;
} 

#navigation a#btn-reserver{
background: transparent url('../img/bg-btn-reserver.png') no-repeat scroll top left; 
display: block;	
font-size:18px;
height:107px;width:102px;
padding:2px 100px 0 5px;
margin:0;
}
#navigation a#btn-telechargements span{
	background: transparent url('../img/bg-btn-download-left.png') no-repeat; 
	padding-left:34px;
}

#navigation a#btn-meteo span{
	background: transparent url('../img/bg-btn-meteo-left.png') no-repeat; 
	padding-left:34px;
}

#navigation a#btn-pistes span{
	background: transparent url('../img/bg-btn-pistes-left.png') no-repeat; 
	padding-left:34px;
}

#navigation a#btn-webcams span{
	background: transparent url('../img/bg-btn-webcams-left.png') no-repeat; 
	padding-left:34px;
}

/*************/ 
#contentwrapper {
 float:left;
 padding:0;margin-top:40px;
}
/* A CSS hack that only applies to IE */
* html #contentwrapper{margin-top: -10px;}

#content{
 float:left; 
 background:#fff;
 width:728px;
 padding-left:2px;
 padding-bottom:20px;
}
#contentinner{padding:10px;margin:0;text-align:justify;}

/*
#contenttop{
 height:14px;
 background:url(../img/contenttop.gif) no-repeat bottom center;
}
#contentend{
 height:17px;
 background:url(../img/contentend.gif) no-repeat top center;
}
#contenttop,#contentend{display:none;}
#mainend {
 clear:both;
 width:997px;
 height:76px;
 background:url(../img/footer.gif) no-repeat bottom left;
}*/
#footer{ background:#fff;padding:10px 0;font-size: .9em;/**/
 text-align:center;
 margin:10px auto;

position: relative;display: block;zoom:1;
 }

#footer ul{ clear:both;margin:10px auto;width:626px;}
#footer li{float:left;margin-right:30px;}
#footer li.last{float:left;margin-right:0;}


/***********************/
.halfcol {width:48%;float:left;margin:0 2% 0 0;}

/***********************/
#tsr-holder{
 padding:10px 0;margin:0 auto;
 text-align:left;
}

.tsr{
 background:transparent url(../img/bg-tsr.png) no-repeat center center;
 color:#000;
 float:left;
 width:286px;
 height:114px;
 margin-left:21px;
 padding:8px 16px;
 
}
.first {
margin-left:0;

}
.tsr a{color:#000;}
.tsr a:hover{color:#a50000;}
.tsr img {border:1px solid #fff;}
.tsr span {
margin-top:10px;	
	background:transparent url(../img/arrow_black.gif) no-repeat 0px 9px;
	padding:2px 9px;
	font-weight:bold;	
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#media-wrapper, #media-wrapper.frametype-1 {
	margin:0 auto 20px auto;
	background:url(../img/frame-type-1.png) no-repeat;
	padding-top:27px;
	padding-left:28px;
	width:709px;
	height:330px;
}
#media-wrapper.frametype-2 {
  background:url(../img/frame-type-2.png) no-repeat;
	padding-top:26px;
	padding-left:32px;
}
#media-wrapper.frametype-3 {
  background:url(../img/frame-type-3.png) no-repeat;
	padding-top:26px;
	padding-left:32px;
}
#media-wrapper.frametype-4 {
  background:url(../img/frame-type-4.png) no-repeat;
	padding-top:26px;
	padding-left:32px;
}
#media-wrapper.frametype-5 {
  background:url(../img/frame-type-5.png) no-repeat;
	padding-top:26px;
	padding-left:32px;
}


/***********************/
#slideshow,#reel { 
 width:667px;
 height:300px;
 overflow:hidden;
 position:relative;
}

#slider {
	position:relative;
  width:667px;
  height:300px;
  /* margin-left:190px;*/
	background:url(images/loading.gif) no-repeat 50% 50%;
	overflow:hidden;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	top:-26px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
/*************/
.accordion_toggle {
	display: block;
	height: 30px;
	/*width: 660px;*/
	background: #A50000;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background:#e0542f;
	color: #ffffff;
}

.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}
table.accordion_table tr{
 border:none;
	border-style:none;
	border-bottom:1px solid #A50000;
}
table.accordion_table td{
		
	border-style:none;
		text-align:left;
	
}


/**** FORMS *****/
form {
  margin:0;
  padding: 0;
}
 /*
input, select, textarea {
 color: #F9F5E5;
  border:1px solid #302D2B;
  background:#130E0B;
  padding:2px;
 
  clear:right;
  margin:.2em 0;
}
input, select{width:260px;}
*/
input, select, textarea {border:1px solid #333; padding:2px;}
textarea {  overflow: auto;}
label{
width:200px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}
input.btn {
 font-weight:bold;
 text-align:center;
 border:1px solid #FFA841;
 color:#FFA841;
 margin-left:210px;
 width:12em;
}
input.btn:hover {
 color:#D27005;
 border:1px solid #D27005;
 }
fieldset {  margin:1em 0;}

/******************************/

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.round-corners{
-moz-border-radius:10px;
-webkit-border-radius:10px;
-opera-border-radius:10px;
-khtml-border-radius:10px;
/*behavior: url(/css/border-radius.htc);*/
border-radius:10px;
}

.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}



a.pdf {
	background: url(pdf.gif) no-repeat left center;
	padding:6px 2px 6px 36px;
	line-height: 36px; 
}
