a, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, dl, dd, dt, img, blockquote, cite {
text-decoration:none;
margin: 0;
padding: 0;
border: none;
}
body
{
background-color:#8caeb8;
margin:auto;
color: #441812;
font-family:arial;
font-size: 12px;
height:100%;
width:100%;;
}
select
{
background-color:#51686e;
border:none;
color: #000000;
}
a, a:visited
{
color: #750808;
cursor:pointer;
font-weight:bold;
}
a:hover
{
color:#FFFFFF;
}
ul
{
list-style-position:inside;
list-style-type:square;
text-align:left;

}
li
{
padding:2px;
}
li:hover
{
}
table
{
	border-collapse:collapse;
}
tr
{
padding:4px;
}
th
{
padding:10px;
font-size:1.1em;
color:#6f1f0e;
}
td
{
padding:3px;
padding-left:4px;
padding-right:4px;
}
input
{
cursor:pointer;
margin:4px;
background-color:#51686e;
color:white;
border:none;
}
input:hover, input:focus, input:active
{
background-color:#41717e;
}
h1, h2
{
padding:5px;
}
h3
{
text-align:center;
}
h4
{
font-size: 1.12em;
font-weight:bold;
}
textarea
{
color:white;
border:none;
background-color:#51686e;
}
#header_wrap
{
position:relative;
height:130px;
width:1200px;
margin:auto;
}
#logo
{
position:relative;
margin:auto;
width:600px;
}
#content_wrap
{
height:620px;
width:1200px;
margin:auto;
margin-top:0px;
}
#content
{
position:relative;
z-index:100;
height:495px;
width:960px;
margin:auto;
top:8px;
background:url("./design/background_beige_alpha_95.jpg");
}
#content_alpha_background
{
behavior: url(./iepngfix.htc);
height:475px;
width:960px;
margin:auto;

}
#content_top_border
{
position:absolute;
height:23px;
width:960px;
bottom:480px;
background:url("./design/border_content_top.jpg");
}
#menu_wrap
{
position:relative;
z-index:0;
width:1200px;
margin:auto;
margin-top:-100px;
}
#menu_background
{
position:absolute;
height:424px;
width:1200px;
bottom:0px;
background:url("./design/montagne_background.jpg") bottom center no-repeat;
}
#menu_links
{
position:relative;
z-index:110;
width:1200px;
height:69px;
margin:auto;
left:70px;
top:-16px;
}
#menu_links a
{
position:relative;
top:20px;
padding-left:16px;
}
#menu_border_top
{
position:relative;
background-image:url("./design/border_menu_top.jpg");
height:20px;
}
#menu_border_bottom
{
background-image:url("./design/border_menu_bottom.jpg");
height:20px;
}
#lang_choice
{
position:relative;
z-index:210;
width:160px;
top:28px;
left:800px;
}
.lang_flag
{
position:relative;
z-index:110;
width:25px;
height:15px;
padding-left:4px;
}
#include_content
{
position:absolute;
width:940px;
height:455px;
top:10px;
left:10px;
}
#page_title
	{
		position:absolute;
		left:6px;
		z-index:100;
	}
#page_title h2
{
behavior: url(./iepngfix.htc);
position:absolute;
width:860px;
top:0px;
left:50px;
color: #fdf8be;
padding:4px 0px 0px 10px;
background-image:url("./design/background_maroon.png");
}
#page_title span
{
position:absolute;
padding: 0px;
color:#FFFFFF;
right:10px;
}
#page_content
{
position:absolute;
width:600px;
top:40px;
left:180px;
height:410px;
}
.text
{
padding:10px;
}
#sub_menu
{
position:absolute;
overflow:none;
top:50px;
height:400px;
width:150px;
border-right:dashed 1px #d1cbc1;
}
#sub_menu_background
{
}
#sub_menu_items
{
padding-top:40px;
padding-left:10px;
height:370px;
width:130px;
}
#rate_table
{
width:500px;
position:absolute;
left:60px;
top:14px;
text-align:center;
font-family:arial;
font-size:0.76em;
border-collapse:collapse;
}
a #rate_table
{
color: #1f0e05;
}
a #rate_table:hover
{
color:#5f2a12;
}
.prix
{
width:60px;
border-left:solid 1px #000000;
color:#8f1414;
}
.date
{
text-align:left;
width:160px;
border-left:solid 1px #000000;
}
.promo
{
width:60px;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
}
#rate_table_zoom
{
padding-left:50px;
padding-right:50px;
text-align:center;
}
#rate_table_zoom_1
{
border-collapse:collapse;
}
#rate_table_zoom_1 .date
{
width:180px;
}
#rate_table_zoom_1 .prix
{
width:80px;
}
#rate_table_zoom_1 .promo
{
width:120px;
}
#rate_table_zoom_1 .spacer
{
width:100px;
border-left:double 10px #FFFFFF;
border-right:double 10px #FFFFFF;
background-color:#EEEEEE;
}
/*admin*/
#admin
{
width:1000px;
margin:auto;
margin-top:20px;
font-family:arial;
}
#menu_admin
{
text-align:center;
height:100px;
background-color:#1f0e05;
}
#menu_admin a
{
position:relative;
right:20px;
top:20px;
padding-left:10px;
}
#menu_admin h1
{
position:relative;
top:20px;
}
#contenu_admin
{
position:absolute;
margin-top:10px;
width:900px;
background: none;
text-align:center;
background:url("./design/background_beige_alpha_95.jpg");
padding:50px;
}
#admin_notice
{
position:absolute; 
z-index:100; 
background-color:#892020;
color:#FFFFFF;
padding:5px;
width:200px; 
top:-50px; 
left:900px;
}
#fermeture
{
position:absolute; 
z-index:100; 
top:-50px; 
left:50px;
}
#lien_admin
{
position:absolute;
top:26px;
left:1030px;
z-index:1600;
}
#check
{
border:solid 4px #2a2a2a;
}
#flashpromo
{
position:absolute;
top:440px;
left:180px;
background-color:#c9001a;
background-repeat:no-repeat;
width:600px;
height:54px;
font-size:1em;
}
#textpromo
{
position:absolute;
color:white;
width:450px;
top:0px;
padding:4px;
right:0px;
height:46px;
}
#titlepromo
{
margin-top:11px;
margin-left:10px;
}
#complete_quote_link, #complete_quote_link:visited
{
color: #441812;
cursor:pointer;
font-weight:normal;
}
#complete_quote_link:hover
{
color: #441812;
}
#pics_album
{
width:540px;
margin:auto;
}
#pics
{
border-collapse:collapse;
text-align:center;
position:relative;
}
#pics td
{
width:110px;
height:125px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}
#pics div
{
width:100px;
height:100px;
border-top:solid 5px #FFF;
border-left:solid 5px #FFF;
border-right:solid 5px #FFF;
border-bottom:solid 20px #FFF;

}
#pics div img
{
}

.calendar th
{
background-color:#aaaaaa;
}
.chalet
{
background-color:#00FF00;
cursor:pointer;
width:10px;
border-right:solid 1px black;
border-top:solid 1px black;
border-bottom:solid 1px black;
}
.chalet_booked
{
background-color:#FF0000;
cursor:pointer;
width:10px;
border-right:solid 1px black;
border-top:solid 1px black;
border-bottom:solid 1px black;
}
.month_name
{
width:50px;

}
.day_name
{
border-right:solid 1px black;
}
.day_number
{
}
.no_day
{
background-color:#000000;
border-right:solid 2px black;
}
.legende
{
text-align:left;
}
.chalet_numero
{
font-weight:bold;
}
.carre
{
height:20px;
width:20px;
}
#car_rouge
{
background-color:#FF0000;
float:left;
margin-right:10px;
}
#car_vert
{
background-color:#00ff00;
float:left;
margin-right:10px;
}
#quote_page
{
}
#edit_quotes
{
text-align:left;
width:400px;
float:right;
}
#new_quotes
{
width:400px;
float:left;
}
.quote_cont
{
height:280px;
margin-bottom:10px;
}
.quote_edit
{
position:relative;
top:20px;
height:160px;
width:390px;
padding:2px;
border:dotted 1px #000000;
margin-bottom:10px;
}
.quote_edit_input
{
position:relative;
top:20px;
height:160px;
width:390px;
padding:2px;
margin-bottom:10px;
border:dotted 1px transparent;
}
.quote_edit_input textarea
{
height:160px;
padding:0px;
}
.signature_edit
{
position:relative;
top:20px;
width:150px;
height:16px;
padding-top:2px;
padding-bottom:2px;
border:dotted 1px #000000;
}
.signature_edit_input
{
position:relative;
top:20px;
width:150px;
height:18px;
padding-top:2px;
padding-bottom:2px;
}
.signature_edit_input input
{
position:relative;
padding:0px;
margin:0px;
}
.quote_cont div
{
cursor:pointer;
}
.quote_cont a
{
float:right;
}
.quote_cont 
{
cursor:pointer;
}
.quote_cont hr
{
margin-top:40px;
}
.quote_cont h4
{
display:inline;
}
.quote_cont input
{
cursor:text;
}
#new_quotes  textarea
{
background-color:#51686e;
}
.ok
{
color:#aaaaaa;
padding:1px 6px 0px 6px;
border:solid 1px #51686e;
background-color:#51686e;
}
#edit_promo
{
text-align:left;
width:400px;
}

.display_box
{
background-color:grey;
cursor:pointer;
display:inline;
padding:4px;
color:white;
}
.hide_box
{
background-color:grey;
cursor:pointer;
display:inline;
padding:4px;
color:white;
cursor:pointer;
display:inline;
}
