html
{
	background-color: #FFF;
}

*
{
	border : none ;
	margin : 0px ;
	padding : 0px ;
}

/* IE specific */

* html .list_table td
{
	position: relative;
}

* html .list_table td a.lien_detail
{
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
}

* html br
{
	display: block;
	line-height: 24px;
}

* html div#menu {
	display: inline;
	margin-top: 10px;
}
/* end IE specific */

body 
{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 900px;
	background-color: #FFF;
	font-size: 12px;
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
}



form, h1, h2 {
	margin: 0;
	padding: 0;
}

h1 {
	background-image: url(../img/h1.gif);
	background-repeat: no-repeat;
	background-position : left  ;
	padding : 3px 0 0 25px;
	font-size : 13px ;
	text-align : left ;
	color : #E8FBE7 ;
}

h4 {
	background-image: url(../img/galerie.gif);
	background-repeat: no-repeat;
	background-position : left  ;
	padding : 3px 0 0 25px;
	font-size : 13px ;
	text-align : left ;
	color : #E8FBE7 ;
}

h2 {
	padding : 10px ;
	clear : right ;
	font-size : 12px ;
	text-decoration : underline ;
}

h5 
{
	font-size : 12px ;
	color : #97D194 ;
	padding : 10px ;
}
/*** les liens ***/
a 
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}
/*** menu.aspx ***/
#menu ul
{
	margin: 0;
	padding: 0;
	background-color: #97D194;
	line-height : 22px ;
	border-top : solid 1px #E9EAE9 ;
	border-bottom : solid 1px #E9EAE9 ;
}

#menu li
{
	margin: 2px 0;
	padding: 4px 13px ;
	display : inline ;
	border-left : solid 1px #E9EAE9 ;
}

#menu li.accueil a
{
	display: inline;
}

#menu li.accueil
{
	border-left : none ;
}

#menu a
{
	color: #005000;
	font-weight: bold;
}

#menu a.selected
{
	color: #E8FBE7;
}
/*** main et contenu ***/
#main 
{
	background-image : url(../img/pix.gif) ;
	background-repeat : repeat-y ;
}

#contenu 
{
	margin-left : 330px ;
	color : #108136 ;
}

#descriptionAccueil 
{
	text-align : justify ;
	padding : 20px 5px !important;
	line-height : 20px ;
	zoom : 1 ;
}

#descriptionRubrique 
{
	text-align : justify ;
	padding : 20px 5px !important;
	line-height : 20px ;
	min-height : 250px ;
}

#descriptionAccueil  #img, #descriptionRubrique  #img
{
	float : right ;
	font-weight : bold ;
	padding : 5px 10px ;
}

#descriptionRubrique a
{
	color : #108136 ;
}

.plusDetail 
{
	color : #FFA620 ;
	font-weight : bold ;
	z-index : 10 ;
}

#actualite table tr
{
	height : 180px ;
}

.pecheur
{
	background-image : url(../img/pecheur.gif) ;
	background-repeat : no-repeat ;
	background-position : right bottom ;
}

.location 
{
	position : absolute ;
	bottom : 20px ;
	text-align : center ;
	color : #108136 ;
	left : 50px ;
}

.location2
{
	position : absolute ;
	bottom : 0px ;
	text-align : center ;
	color : #108136 ;
	left : 95px ;
}

.location3
{
	position : absolute ;
	bottom : 0px ;
	text-align : center ;
	color : #108136 ;
	left : 140px ;
}


#galerie img
{
	padding : 10px ;
}

#galerie 
{
	text-align : center ;
}

.list_table
{
	font-size : 11px ;
}

#pied
{
	float : left ;
	width : 326px ;
	height: 900px ;
	color : #108136 ;
	text-align : center ;
	background-color: #E5F9ED ;
}

#pied a
{
	color : #108136 ;
}

#pied div
{
	background-image : url(../img/chapeau.gif) ;
	height : 215px ;
	padding-top : 60px ;
	line-height : 20px ;
}

#mobilehome td
{
}
#noborder 
{
	float : left ;
	height : 490px ;
	border : solid 0.2px #97D194 ;
}

#clear 
{
	clear : both !important;
}

.tarifs th, .tarifs2 th
{
	background-color : #97D194 ;
}

.tarifs td, .tarifs2 td
{
	border-right : solid 1px #97D194 ;
}

.tarifs 
{
	border-bottom : solid 1px #97D194 ;
	border-left : solid 1px #97D194 ;
}

.tarifs th, .tarifs td, .tarifs2 td, .tarifs2 th
{
	text-align : center ;
	font-size : 11px ;
}

.tarifs2 
{
	border-left : solid 1px #97D194 ;
}

#nouveau
{
	border-top : solid 1px #97D194 ;
}


.tarifs2 td 
{
	border-bottom : solid 1px #97D194 ;
}

#services 
{
	position : absolute ;
	bottom : 50px ;
	width : 326px ;
	text-align : center ;
}

input, textarea 
{
	border : solid 1px #108136 ;
	background-color : #E5F9ED ;
}

#popup 
{
	background-color : #E5F9ED ;
	height : 300px ;
	text-align : center ;
	width : 580px ;
	color : #000 ;
}