html, body {
	background: #E9E6D9;	
	margin:0;
	text-align: center;
}


/* DIVS *********************************************************/
div.print {
	display:none;
}

div.wrapper {
	background: url(../images/bg.gif) repeat-y;
	width: 974px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 10px;
	overflow: auto;
}
div.header {
	width: 954px;
	height: 366px;
	margin: 0;
	padding: 0;
	float:left;
}
div.content {
	width:954px;
	margin: 0;
	padding: 0;
	float:left;
	overflow: auto;
}
div.column_left {
	width:238px;
	margin: 0;
	padding: 0;
	float:left;
}
div.column_right {
	width:716px;
	margin: 0;
	padding: 0;
	float:left;	
}
div.left_01 {
	width:238px;
	height:116px;
	margin: 0;
	padding: 0;
	float:left;
}
div.left_02 {
	width:238px;
	height:169px;
	margin: 0;
	padding: 0;
	float:left;
}
div.left_03 {
	background: url(../images/left_03.jpg) no-repeat;
	width:238px;
	height:109px;
	margin: 0;
	padding: 0;
	float:left;
}
div.forent_oject {
	margin: 0;
	padding: 30px 0 0 0;	
}
div.default_left {
	width:403px;
	float:left;
	padding: 23px 0 0 0;
}
div.left_activite {
	float:left;
	padding: 23px 0 0 0;
	overflow:auto;
}
div.contact_left {
	width:350px;
	float:left;
	padding: 23px 0 0 0;
}
div.title{
	width:403px;
	height:115px;
	padding: 0 0 0 16px;
	float:left;
}
div.title_activite_holder{
	width:674px;
	height:115px;
	padding: 0 6px 0 16px;
	text-align: center;
	float:left;
}
div.title_accueil{
	background: url(../images/title_open.gif) no-repeat;
	width:350px;
	height:97px;
	float:left;
}
div.title_contact{
	background: url(../images/title_contact.gif) no-repeat;
	width:290px;
	height:97px;
	float:left;
}
div.title_club{
	background: url(../images/title_club.gif) no-repeat;
	width:350px;
	height:97px;
	float:left;
}
div.title_news{
	background: url(../images/title_news.gif) no-repeat;
	width:350px;
	height:97px;
	float:left;
}
div.title_services{
	background: url(../images/title_services.gif) no-repeat;
	width:350px;
	height:97px;
	float:left;
}
div.title_pictures{
	background: url(../images/title_pictures.gif) no-repeat;
	width:350px;
	height:97px;
	float:left;
}
div.title_montagne{
	background: url(../images/title_montagne.gif) no-repeat;
	width:350px;
	height:97px;
	float:left;
}
div.title_activite{
	background: url(../images/title_achetez.gif) no-repeat;
	width:350px;
	height:97px;
	float:left;
}
div.box {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
div.box_activite {
	padding : 0 20px 40px 20px;
	text-align: center;
}
div.activite_holder {
	padding : 0 0 0 55px;
	text-align: left;
	
}
div.box_inscription {
	width:664px;
	padding: 0 6px 0 16px;
	text-align:left;
	float: left;
}
div.default_right {
	width:313px;
	float:left;
	padding: 32px 0 0 0;
}
div.form {
	width:280px;
	float:left;
	padding: 0 0 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	background-color: #E8F4FF;
}
div.img_accueil {
	background: url(../images/img_accueil_neige.jpg) no-repeat;
	width:281px;
	height:345px;
}
div.img_montagne {
	background: url(../images/map_en.jpg) no-repeat;
	width:281px;
	height:345px;
}
div.footer {
	background: url(../images/bg_footer.gif) repeat-x;
	width: 954px;
	height: 34px;
	text-align: left;
	float:left;
}
div.footer_left {
	padding: 10px 0 0 20px;
	float:left;
}
div.footer_right {
	padding: 10px 20px 0 0;
	float:right;
}
div.shadow_bottom {
	background: url(../images/bg_shadow_bottom.gif) no-repeat;
	width: 974px;
	height: 10px;
	padding:0 0 0 10px;
	margin: 0 auto 0 auto;
}
div.menu {
	display:none;	
}
div.news_left {
	width:347px;
	float:left;
}
div.news_right {
	width:347px;
	float:left;
}
div.news_box_white {
	width:347px;
	text-align:left;
	padding: 0 0 10px 0;
	float:left;	
}
div.news_box_gray {
	background: url(../images/news_gray_bg.gif) repeat-y;
	width:347px;
	text-align:left;
	padding: 0 0 10px 0;
	float:left;	
}
div.pictures_left {
	width:325px;
	float:left;
}
div.pictures_right {
	width:325px;
	float:left;
}
div.picture_box {
	width:288px;
	text-align:left;
	padding: 10px 0 10px 0;
	float:right;
}

div.ticketHolder {
	width:576px;
	height:720px;
	float:left;
}
div.ticketLeft {
	background: url(../images/ticketEnLeft.gif) top left no-repeat;
	width:282px;
	height:720px;
	float:left;
	
}
div.ticketRight {
	background: url(../images/ticketEnRight.gif) top left no-repeat;
	width:294px;
	height:720px;
	float:left;
}
div.ticketInfo {
	padding: 110px 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4;
	color: #7c6839;
	text-align: left;
}
div.ticketLeftTop {
	height:360px;
	width:282px;
	text-align: left;
}
div.ticketLeftBottom {
	height:360px;
	width:282px;
	text-align: left;
}
div.ticketClient {
	padding: 200px 10px 0 10px;
	text-align: left;
}
div.ticketDirection {
	padding: 20px 10px 0 10px;
	text-align: left;
}
/* A ************************************************************/

a.left_01 {
	background: url(../images/left_01.jpg) bottom left no-repeat;
	width: 237px;
	height: 116px;
	float: left;
}
a.left_01:hover { background-position:top left; }
a.left_02 {
	background: url(../images/left_02_en.jpg) bottom left no-repeat;
	width: 237px;
	height: 166px;
	float: left;
}
a.left_02:hover { background-position:top left; }


/*****************************************/
a:link, a:visited, a:hover {
	color: #577096;
}
a:link, a:visited {
	text-decoration: underlined;
}
a:hover {
	color: #666666;
}
/*****************************************/
/*****************************************/
a.green:link, a.green:visited, a.green:hover {
	color: #6F512A;
}
a.green:link, a.green:visited {
	text-decoration: underlined;
}
a.green:hover {
	color: #3B3022;
}
/*****************************************/
a.red:link, a.red:visited, a.red:hover {
	color: #ff0000;
}
a.red:link, a.red:visited {
	text-decoration: underlined;
}
a.red:hover {
	color: #c00000;
}
/*****************************************/



/* UL ************************************************************/
ul.contact {
	list-style-type: none;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
ul.contact li ul li.title {
	list-style-type: none;
	width:250px;
	margin: 0;
	float:left;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
}
ul.contact li ul li.input {	
	list-style-type: none;
	width:250px;
	margin: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 20px;
	float:left;
}
ul.contact li ul li.bouton {	
	list-style-type: none;
	width:250px;
	margin: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 20px;
	float:left;
}
ul.contact li ul {
	margin: 0;
	padding: 0;
}
ul.contact li {	
	list-style-type: none;
	margin: 0;
	padding: 0;
	float:left;
}
ul {
	margin:0;
	padding:0 0 10px 25px;
}
ul li {
	color: #6E6E6E;
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
	padding: 5px 0 5px 0;
	margin: 0;	
}


/* SPAN ************************************************************/
span.display {
	display:none;
}
span.red {
	color: #6F512A;	
}
span.blue {
	color: #336699;
}
span.titre_contact {
	color: #6F512A;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* P ************************************************************/
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	color: #666666;
	text-align: left;
	padding: 0 10px 10px 10px;
	margin: 0;
}
p.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	color: #999;
	text-align: left;
	padding: 2px 0 0 0;
	margin: 0;
	float:left
}
p.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	color: #666666;
	text-align: left;
	padding: 0 15px 10px 32px;
	margin: 0;
}
h2.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	color: #776037;
	text-align: left;
	padding: 20px 15px 15px 32px;
	margin: 0;
	font-weight: 100;
}
h1.ticket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1.2;
	color: #7c6839;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
h2.ticket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	color: #7c6839;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
h3.ticket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	color: #7c6839;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
h4.ticket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	color: #7c6839;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
h5.ticket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	color: #7c6839;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
p.pictures {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4;
	color: #666666;
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0;
}
p.confirmation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #666666;
	text-align: left;
	padding: 0 10px 10px 10px;
	margin: 0;
}
h2.pictures {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	color: #776037;
	text-align: left;
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: 100;
}
td {
	color: #6E6E6E;
	font-family: Verdana;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	border: 1px solid #aaa;
	vertical-align: top;
}
table.noBorder {
	padding: 0;
	margin: 0 0 0 20px;
	border:0;
}
table.noBorder td {
	color: #222;
	font-family: Verdana;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	border: 0;
	vertical-align: top;
}


table.activite {
	padding: 0;
	margin: 0 0 0 0;
	border: 1px solid #aaa;
}
table.activite td {
	color: #222;
	font-family: Verdana;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	border: 1px solid #aaa;
	vertical-align: top;
}
form {
	margin:0;
	padding:0;
}
