/* Element de page */
html {
background-image : url(images/background.gif);
}
body {
margin: 0 auto;
font-family:verdana;
color:#ffffff;
font-size:12px;
}
ol, ul {
	list-style: none;
	margin:0;
	padding:0;
}
blockquote, q {
	quotes: none;
}
img {
border:none;
}
a {
outline: none;	
color:#ffffff;
text-decoration: underline;
}
a:hover, link a:focus {
color:#A4A4A4;
text-decoration: underline;
outline: transparent none !important;
}
input::-moz-focus-inner, button::-moz-focus-inner { border-color: transparent ! important; }

/* OMBRE */
#tour{
width:1024px;
margin:0 auto;
}
#ombre_arriereplan{
background-image:url('images/shadow.png');
background-repeat:repeat-y;
width:1024px;
}
/* Header */
#header {
background-image:url(images/header.png);
width:974px;
height:188px;
margin:0 auto;
font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
}
#header h1 {
position:absolute;
margin-top:100px;
margin-left:30px;
font-size:46px;
font-variant:small-caps;
text-shadow: rgba(119, 119, 119, 0.8) 2px 2px 2px;
font-style:normal;
}
#header h1:hover {
color:#red;
text-shadow: rgba(222, 222, 222, 0.5) 2px 2px 2px;
}
#header p.headline{float:left;border-left:1px solid #999;margin:0 0 0 1em;padding:.2em 0 .2em .8em;font-weight:normal;font-size:140%;line-height:64px;letter-spacing:0.4em;}
/* MENU */
#menu{
position:relative;
float:left;
width:974px;
height:33px;
background-image:url('images/menu.png');
margin-top:155px;
padding:0;
font-family:verdana;
font-size:14px;
border-bottom:1px solid #777777;
}
#menu li{
position:relative;
display:block;
padding:0;
height:33px;
float:left;
list-style:none;
border-left:1px solid #CCCCCC;
text-transform: uppercase;
}
#menu li:hover{
background-image:url('images/menu_hover.png');
}
#menu li:hover a{
color:#FFFFFF;
text-shadow: rgba(0, 0, 0, 0.398438) 2px 2px 2px;
text-transform: uppercase;
}
#menu li.firstLi{
border-left:none;
}
#menu li a{
color:#262626;
line-height:33px;
position:relative;
text-decoration:none;
text-shadow: rgba(119, 119, 119, 0.8) 2px 2px 2px;

}
.a_menu{
position:relative;
float:left;
line-height:33px;
padding-left:48px;
padding-right:48px;
text-decoration:none;
font-weight:bold;
color:#393f4d;
}
.a_menu:hover{
color:#fff;
background-image:url('images/menu_hover.png')
}

/* CONTENT */
#content {
background-color:#fff;
width:974px;
margin:0 auto;
font-family:verdana;
color:#262626;
}
/* CENTER */
#main {
float: left; 
width: 680px;
padding: 20px;
padding-top:10px;
min-height:600px;
}
#main h1 {
font-size:30px;
color:#99c51c;
font-style:italic;
font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
font-variant:small-caps;
text-shadow: rgba(160, 160, 160, 0.5) 2px 2px 2px;
font-style:normal;
}
#main h2 {
padding-left:20px;
font-size:18px;
color:#99c51c;
font-style:italic;
font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
font-variant:small-caps;
text-shadow: rgba(160, 160, 160, 0.5) 2px 2px 2px;
font-style:normal;
}
#main p {
text-align : justify;
padding:0 20px 20px 20px;
}
#main a {
color:#7ea218;
}
#main a:hover, #main a:focus {
color:#85a330;
text-shadow: rgba(160, 160, 160, 0.5) 2px 2px 2px;
}
#main ul li {
margin-left:40px;
padding:0;
list-style:circle;
text-align : justify;
}
#screen {
padding:0 20px 20px 20px;
}
#screen img {
border: 1px solid #CCC;
padding: 2px;	
margin: 0 5px 0 0;
}

/* SIDEBAR */
#sidebar{
float:right;
width:230px;
background-color:#bbb;
margin: 0;
padding:20px 10px 20px 10px;
min-height:650px;
}
#sidebar h1 {
font-size:18px;
color:#424242;
font-style:italic;
font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
font-variant:small-caps;
text-shadow: rgba(119, 119, 119, 0.7) 2px 2px 2px;
font-style:normal;
border-bottom: 1px solid #424242;
}
#sidebar  p {
padding:10px 10px 10px 20px;
text-align : left;
}
#sidebar a{
color:#262626;
text-decoration: underline;
}
#sidebar a:hover, #sidebar a:focus, {
color:#555555;
text-decoration: underline;
}

/* CONTACT */
.input {

}
.input:hover, .input:focus  {
background-color:#FFFFFF;
border:1px solid #719115;
color:#464646;
}
.input {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px 2px;
	font-size: 12px !important;
	width: 250px;
	background-color:#FFFFFF;
border:1px solid #BEBEBE;
color:#464646;
	}
.textarea {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px 2px;
	font-size: 12px !important;
	width: 350px;
	background-color:#FFFFFF;
border:1px solid #BEBEBE;
color:#464646;
}
.textarea:hover, .textarea:focus  {
background-color:#FFFFFF;
border:1px solid #719115;
color:#464646;
}

.br3px {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.button {
	float:left;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	padding: 2px 0px;
	margin: 0px 3px;
	text-align: center;
	width: 70px;
	cursor: pointer;
	overflow: hidden;
		border:1px solid #bebebe;
	color: #464646;
	background-image: url(images/grey-grad.gif);
}
.button:hover, .button:focus  {
background-color:#FFFFFF;
border:1px solid #719115;
color:#464646;
}
/* FOOTER */
#footer {
background-image:url(images/shadow-footer.png);
width:1024px;
height:69px;
color:#000;
margin:0 auto;
}
.footer {
font-size:0.9em;
padding-top:3px;
text-align:center;
}
.footer a{
color:#111111;
text-align:center;
}
.footer a:hover, .footer a:focus{
color:#222222;
text-align:center;
}
.footer2 {
padding-top:4px;
font-size:0.8em;
text-align:center;
color:#111111;
}
.footer2 a{
color:#111111;
text-align:center;
text-decoration: none;
}
.footer2 a:hover, .footer2 a:focus{
color:#222222;
text-align:center;
}
/* CENTRE SANS SIDEBAR */
#main2 {
width: 934px;
padding: 20px;
padding-top:10px;
margin: 0 auto;
min-height:600px;
}
#main2 h1 {
font-size:30px;
color:#99c51c;
font-style:italic;
font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
font-variant:small-caps;
text-shadow: rgba(160, 160, 160, 0.5) 2px 2px 2px;
font-style:normal;
}
#main2 p {
text-align : justify;
padding:0 20px 20px 20px;
}
/* TARIFS */
#main2 t1 {
text-align : justify;
padding:0 20px 20px 20px;
}#main2 t2 {
text-align : justify;
padding:0 20px 20px 20px;
}

/* CONTACT */
/* Feuille de style pour le formulaire de contact -Captcha v.1*/

#formu {
   width:600px;
   font-size:12px;
   margin: auto;
}
legend {
   background-color: white;
   font-weight: bold;
   color:#99c51c;
	font-variant:small-caps;
	text-shadow: rgba(160, 160, 160, 0.5) 2px 2px 2px;
	font-size:16px;
} 
.img{border:1px solid black;width:125px;}
label {
   display:block;
   width:150px;
   float:left;
   color: #2C485C;
   background-color: white;
}
.captcha {
   color:  #E34405;
   background-color: white;
}
.info {
   font-size:0.9em;
   color: #008000;
   background-color: white;
   font-style: italic;
}
.info-bis {
   font-size:0.9em;
   color: #008000;
   background-color: white;
   font-style:normal;
}
.asterisque {
  color: red;
  background-color: white;
}
table {
	width: 100%;
	border-spacing: 0px;
}
#table_gite {padding-left:100px;}
#tarif {padding-top:20px}
#tarif p {
text-align : justify;
padding:0 5px 5px 20px;
}
#tarif ul{padding-left:20px;}
