table { border:0px; border-collapse:collapse; } 
td {vertical-align:top; padding:0px; }


td, table, select,  input, textarea{
	font-family:tahoma;
	font-size:11px; 
	vertical-align:top;
	line-height:13px;
	color:#505050;
}

form { margin:0px; padding:0px}
body { margin:0px; padding:0px; background:url(images/rep.jpg) repeat-x #D7E9B9}

a{ color:#de6100; text-decoration:underline; outline: none;}
a:hover{ text-decoration:none}

p { margin:0px;}

object { outline:none; }

b a{ color:#416597; font-weight:normal}

strong {
	/* font-weight:bold; */
	font-weight:normal
	text-decoration:underline;
	color:#505050;	
}

strong a{ color:#de6100; font-weight:normal}

h1 {
	font-size:15px;
	font-weight:bold;
	margin:15px 0 0 0; 
	padding:0;
	color:#de6100;
}

h2 {
	margin: 0; 
	padding: 0;
}

h2.accueil {
	margin-top:5px;
	margin-bottom:10px;
	font-size:12px;
	color:#505050;
}

h3 {
	font-size:12px;
	color:#505050;
}

h3.accueil {
	margin:0; 
	padding:0;
	color:#de6100;
}

h3.loisirs {
	margin:0; 
	padding:0;
}

h3.lieux {
	background:url(images/a_bg.gif) no-repeat left top;
	background-position: 0px 1px;
	margin:3px 0 3px 0; 
	padding:0 0 0 14px;
}

ul{margin:0px; padding:0px; list-style:none; line-height:18px}
ul li { background:url(images/a_bg.gif) no-repeat left top; padding-left:14px; background-position: 0px 4px}
ul li a{ color:#de6100;  text-decoration: underline}
ul li a:hover{ text-decoration:none}

.foot{ background:url(images/bg_foot.jpg) no-repeat; text-align:center; color:#465C61}
.foot a{ color:#465C61; text-decoration:underline}
.foot a:hover{ text-decoration:none}

.rep_left{ background:url(images/rep_left.gif) repeat-y}
.rep_right{ background:url(images/rep_right.gif) repeat-y}

.jamp{ width:187px; height:19px; color:#55595E; font-size:10px}
.jamp1{ width:87px; height:19px; color:#55595E; font-size:10px}
.jamp2{ width:185px; height:22px; color:#55595E}
.jamp3{ width:95px; height:22px; color:#55595E}
.jamp4{ width:85px; height:22px; color:#55595E}

span { color:#2B2F35}

span a{ background:url(images/a_bg.gif) no-repeat left ; padding-left:14px}

.t{ width:11px; height:11px}

.form {
	width:187px;
	height:19px;
	color: #55595E;
	font-size:10px;
	border:#A3A3A3 1px solid;
	padding:1px 0 0 6px;
	background-color:#FFFFFF;
}

.form1 {
	width:185px;
	height:22px;
	color: #55595E;
	font-size:10px;
	border:#A3A3A3 1px solid;
	padding:1px 0 0 6px;
	background-color:#FFFFFF;
}

.form3 input {
	width:182px;
	height:17px;
	color: #505050;
	padding:1px 0 0 6px;
	background-color:#FFFFFF;
}

.form3 textarea {
	width:182px;
	height:208px;
	color: #505050;
	overflow: auto;
	padding:1px 0 0 6px;
	background-color:#FFFFFF
}

/****************************/
/*  GALLERIE
/***************************/

ul#exterieur li{
	display:block;float:left;
	
	background:none;
	
	width:150px;height:115px;
	padding:1px;
	
	margin-right:11px;
	margin-bottom:20px;
}

ul#exterieur img{
	border:none;
}

ul#interieur li{
	display:block;float:left;
	
	background:none;
	
	width:150px;height:115px;
	padding:1px;
	
	margin-right:11px;
	margin-bottom:20px;
}

ul#interieur img{
	border:none;
}

div.shadow {
  padding: 0 1px;
  background: #bfbfbf;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  position: relative;
}
div.shadow img {
  padding: 5px 5px 9px 5px;
  background: white url(images/shad_bottom.png) repeat-x bottom left;
}
div.shadow img.nomatte {
  padding: 0 0 4px 0;
  background: white url(images/shad_bottom.png) repeat-x bottom left;
}
div.shadow div.topleft {
  width: 2px;
  height: 4px;
  background: url(images/shad_tlcorner.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: -1px;
}
div.shadow div.topright {
  width: 2px;
  height: 4px;
  background: url(images/shad_trcorner.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: -1px;
}
div.shadow div.bottomleft {
  width: 4px;
  height: 4px;
  background: url(shad_blcorner.png) no-repeat bottom left;
  position: absolute;
  bottom: 0px;
  left: -1px;
}
div.shadow div.bottomright {
  width: 4px;
  height: 4px;
  background: url(shad_brcorner.png) no-repeat bottom right;
  position: absolute;
  bottom: 0px;
  right: -1px;
}

/* TABLEAU */
table.tarifs {
	width: 100%;
	background-color: #F4F4E8;
	border: 1px solid #455A5F;
}
table.tarifs th {
	text-align: center;
	padding: 8px;
	background-color: #455A5F;
	cursor: pointer;
}
table.tarifs td {
	color: #505050;
	padding: 5px;
	border: 1px solid #455A5F;
}

#ui-datepicker-div {
	font-size: 1em;
	font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
	color: #2b2f35;
}

.etoile {
	font-size: 1.2em;
	color: red;
	font-weight: bold;
	vertical-align:middle;
	margin-right:3px;
}

.adytitre{
	color:#de6100;
	text-decoration:underline;
}

.footermenu a
{
	text-decoration:none;
}

.footermenu a:hover
{
	text-decoration:underline;
} 