/*
	=== Global ===
*/
h1 {
	position:relative;
	margin:0;
	margin-top:1px;
	margin-bottom:6px;
	padding:0;
	color: rgb(100,100,100);
	font-size:16px;
}

h2 {
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.167em rgb(120,176,39);	
	background-color: rgb(255,255,255);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 1.2em;
}

h2 a {
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 1.2em;
	text-decoration:none;
}

form {
	position:relative;
	clear:both;
}

.spacer {
	clear:both;
}

a img {
	border:none;
}

.center {
	text-align:center;
}

.center div {
	margin-left:auto;
	margin-right:auto;
}

.greater {
	font-size:110%;
}

textarea {
	position:relative;
	width:500px;
	height:110px;
	clear:both;
}

table {
	font-size:11px;
}

.leftpadding {
	padding-left:1em;
	padding-right:1em;
}
/*
	=== Le titre du site ===
*/

#header-banner h1 {
	font-size:33px;
	margin:0;
	padding:30px 0 0 40px;
	color:#FFFFFF;
	font-weight: normal;
}

#header-banner h1 span{
	color:rgb(196,221,108);
}

#header-banner h2 {
	font-size:10px;
	padding-left:40px;
	margin:0;
	color:#FFFFFF;
	background: none;
	border:none;
	font-weight: normal;
}

span#site_tel {
	position:absolute;
	right:1em;
	bottom:4px;
	font-size:18px;
	color:#FFFFFF;
}


/*
	=== les formulaires =
*/

p.label {
	margin-bottom:0;
}

input.submit {
	margin-top:1em;
	margin-bottom:1em;
}

.textMoyen {
	width:40%;
}
/*
	=== Les encarts ===
*/

div.encart {
	position:relative;
	margin: 0em 0em 0 4px;
	padding:3px 20px 0 10px;
	color: rgb(100,100,100);
	height:172px;
	background:url(../imgs/68_encart.png) no-repeat transparent;
}

div.encart table {
	position:relative;
	font-size:11px;
	float:left;

}	

div.encart span.prix {
	float:right;
	position:relative;

}

div.encart span.reference {
	color:#777777;
	font-size:90%;
	font-weight:normal;
}

p.encart_haut, p.encart_haut a {
	line-height:1.5em;
	color:#ffffff;
}

p.encart_haut {
	display: block;
	margin: 0 0 10px 0;
	padding: 0; 
	font-weight: bold;
	font-size: 1.2em;
}

p.encart_haut a {
	text-decoration:none;
}

.encart_bas {
	position:absolute;
	bottom:20px;
	right:20px;
	margin:0;
	padding:0;
}

.encart_bas a {
	color: rgb(112,162,36);
}

.encart_apercu {
	position:relative;
	float:left;
	margin-bottom:6px;
	height:100px;
	width:250px;
	margin-right:4px;

}

/*
	=== les tableaux horizontaux ===
*/

table.horizontal {
	border:solid 1px rgb(196,221,108);;
	border-collapse:collapse;
	margin-right:1px;
}
table.horizontal th {
	padding: 2px  4px 2px 4px;
}

table.horizontal td {
	padding:2px;
}

table.horizontal th {
	background-color:#E0F4B5;
	color:rgb(100,100,100);
	text-align:left;	
}	

.encart table.horizontal {
	width:160px;
}

/*
	=== Mises en valeur ===
*/

div.notification {
 
 width: 250px;
 text-align : center;
 background-color: rgb(196,221,108);
 padding: 18px 6px;
 margin-top:2em;
 color:rgb(100,100,100);
 border:solid 1px rgb(220,220,220);

 }

div.notification span {
	font-weight:bold;
}

/*
	=== La gallerie photos ===
*/
div.gallerie {
	text-align:center;
}

div.gallerie div.thumbzone {
	width:33%;
	float:left;
	text-align:center;
	/*border:solid 1px;*/
}

div.gallerie #activeThumbnail {
	border:solid 2px rgb(112,162,36);;
}

pre.commentaire_entier {
	float:left;
	border : solid 1px rgb(220,220,220);
	font-size:11px;
	padding-right:4px;
	padding-left:4px;
	margin-top:1em;
	width:350px;
}

.detailsComplets {
	float:left;
}

/*
	=== Les colonnes centrales ===
*/
div.central_column {
	border:1px solid #70A224;
	width:200px;
	/*float:left;*/
	margin:10px 0.5em !important;
	padding:0px !important;
	/* pour IE */
	margin:0 0.5em;
	margin-bottom:15px;
	padding-bottom:8px;

}

div.central_column p.subtitle {
	font-weight:bold;
 	color:rgb(100,100,100);
	margin-left:1em;
}

div.central_column p.title {
	margin-left:0;
	margin-top:0;
	text-align:center;
	background-color:#E0F4B5;
	line-height:2em;
	color:#646464;
	font-weight:bold;
	border-bottom:solid 1px #70A224;
}


div.central_column li {
	list-style-type:none;
}

.barre_tri {
	border:solid 1px #70A224;
	color:#646464;
	background-color:#E0F4B5;
	padding:4px 1em;
	margin-bottom: 1em;
}
.barre_tri form {
	float: right;
}

.barre_tri p {
	margin: 0;
	line-height:22px;
}

#barre_tri span.actif {
	font-weight:bold;
}

table.liste_terrains {
	border:solid 1px #70A224;	
	width:100%;
	color:#646464;
}

table.liste_terrains thead {
	color: rgb(100,100,100);
	background: url('../imgs/img_header_nav_bottom.jpg');
}	

.error {
	color: red;
	font-weight: bold;
}

.signature {
float:right;
font-weight:bold;
font-style:italic;
}

.filters-column {
	float:left;
}

/*
	=== Les liste à puce ===
*/

ul {
list-style-image:url(../imgs/puce.gif);
}

div.center-content {
	width:750px;
  	float:right;
	margin: 0px 10px;
	/*margin-left: 226px;*/
}

#map_canvas {
	height: 350px;
	width: 100%;
	border:solid 1px #70A224;
}

#map_fullscreen {
	height: 100%;
	width: 100%;
}

.lat-lng {
	display:none;
}

#last-update {
        float: right;
	/*text-align:right;*/
	font-style:italic;
	/*margin:0;*/
}

#last-update div {
        float: right;
}

.important-link {
	color:#DF0059;
	font-weight: bold;
}

.space-right {
	margin-right: 1em;
}

#compteur-terrain {
	float: right;
	font-weight: bold;
	color: rgb(100,100,100);
}
#compteur-terrain span {
	font-size:130%;
}

