/*blocs principaux----------------------*/

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
padding-bottom:50px;
background-color:#493f0b;
}
#header {
height: 250px;
background: url('images/header.png') no-repeat;
border: 0px;
}
#conteneur {
position: relative;
width: 790px;
margin:0 auto; 
margin-bottom:5px;
padding:0px;
background: url('images/fond-conteneur.png') repeat-y;

}
#centre {
position:relative;
float:left;
width: 590px;
height:100%;
left:0px;

}

#milieu {
	width: 790px;
	left:0px;
	margin:0px;
	padding:0px;
	height:auto;
background-color:#999900;
background: url('images/fond-conteneur.png') repeat-y;
}

#centre2 {
position:relative;
background-color:#999900;
float:left;
width: 590px;
left:0px;
margin:0px;
min-height:450px;
}



*html #milieu {
height: 500px;
}
*html #centre2 {
height: 500px;
}


#droite {

position:absolute;
left:590px;
background: url('images/droite-fond.png') repeat-y;
width: 200px;
}

#pied {
position:relative;
clear:both;
height: 124px;
background: url('images/footer.png') no-repeat;

}

/*head----------------------*/

/*menu----------------------*/

.menugauche {
list-style-type: none;
margin: 0;
padding:0;
}
.menugauche li {
margin-bottom: 5px;
margin-left: 25px;
font-size: 11px;
}

.menugauche h2 {
color: white;
font-size: 18 px;
font-family: Times;
font-style: italic;
margin-left: 20px;
border-bottom: 1px solid white;
width: 180px;
}

.line {
	text-decoration: underline;
}

.menugauche a {
margin: 0 2px;
color: #4f6528;
text-decoration: none;
}
.menugauche a:hover {
text-decoration: underline;
}

#langue{width:180px;
	padding:auto;
	text-align:center;
	}
#langue a{color: #4f6528;}
#langue a:hover{color:white;}
#langue a:visited{color: #4f6528;}
/*Home -----------------------*/
#maison {
position:relative;
float:left;
margin-left: 35px;
width:150px;
background:white;
text-align:center;
}
*html #maison{margin-left:20px;}
#table {
position:relative;
float:left;
margin-left: 35px;
margin-bottom: 30px;
width:150px;
/*background: url('images/home-table.png') no-repeat;*/
background:white;
text-align:center;
}

#gite {
position:relative;
float:left;
margin-left: 35px;
width:150px;
/*background: url('images/home-gite.png') no-repeat;*/
background:white;
text-align:center;
}

.visit h3  {
color: #993300;	
font-size:14px;
font-family: Times;
font-style: italic;
background:white;
bottom:0px;
}
*html .visit h3{margin-top:10px;}
.desc {
color: #646464;
font-size: 11px;
display: block;
top:0px;
margin-bottom:10px;
background:white;
padding: 4px;
}

.desc {height:55px;}

a{text-decoration:none;}

.visit img{left:0;bottom:0;border:0;}
.visit a{background-color:#999900;}



/* article ----------------------*/
#galerie {margin:auto;}
#logo {
	float:left;
	padding:3px;
	border: 1px solid grey;
	margin-left: 10px;
		margin-right: 15px;
		margin-bottom: 15px;
}

#ps {
	font-size:12px;
	font-family: Helvetica;
	color: #cc66cc;
	text-align:left;
	padding-left:20px;
	margin-bottom:20px;
}

#article {
position:relative;
clear:both;
margin:auto;
margin-top: 20px;
margin-bottom: 30px;
background:white;
width: 540px;
}

#article a{color: #993300;}
#article a:hover{color: #8aa52b;text-decoration:underline;}
#article h3{
font-size:18px;
font-family: Times;
font-style: italic;
color: #993300;	
margin-top:10px;
display:inline;
padding-left: 10px;
}
#centre2 h4 {text-align:center;color:#8aa52b;font-size:16;}
#haut {
width: 540px;
height: 37px;
background: url('images/fond-titre.png') no-repeat;
padding-top: 8px;
}

#article p{
margin: 0px;
background: white;
padding-left: 10px;
padding-right: 10px;
font-size:13px;
font-family: Helvetica;
color: #5e5e5e;
text-align: justify;
clear:both;
margin-left: 15px;
margin-right: 15px;
}

.aveclogo {
clear:both;
margin: auto;}

#bas {
position: relative;
margin: 0px;
margin-top:10px;
background: url('images/bas.png') no-repeat;
width: 540px;
height: 31px;	
clear:both;
}

#date {
margin-left:10px;
font-size:20px;
font-family: Helvetica;
font-style:bold;
color: #4f6528;
}

/* tableaux spip -------------*/

table.spip tr.row_first { background: #FFC;	border: 1px solid grey; }

table.spip tr.row_odd { background: #DDD;	border: 1px solid grey; }
table.spip tr.row_even { background: #EEE;	border: 1px solid grey; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid grey;
	border-collapse: collapse; 
	width: 500px;
	font-size:12px;
	}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
color: #4f6528;
}


/* rubrique -------------------*/
#centre2 h2 {
	font-size:24px;
	font-family: Arial;
	color: white;	
	margin-top:10px;
	text-align:center;
	}

/*formulaire---------------*/



/*TB------*/
.spip_documents { text-align: center; margin-right:15px;}
.spip_documents_center { clear: both; width: 100%; margin: auto; border:0px;}
span.spip_documents_center { display: block; margin-top:1em;border:0px; }
.spip_documents_left { float: left; margin-right:0px; margin-left: 15px;margin-bottom: 5px; border:0px;}
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px;border:0px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto;border:0px; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; border:0px;}
.spip_documents img{border:1px solid grey;padding:3px;}

/*accueil*/
#hierarchie {margin-left: 20px;margin-top:10px;}
#hierarchie a,a:hover{color:white;}


/*documens*/
#documents_portfolio {
width:500px;
padding:20px;
padding-top:5px;
}

/*forum----------------------------------------------*/ 
.reponse{
	width:530px;
	color:#634f18;
	border:1px solid white;
	list-style:none;
	position:relative;
    clear:both;
	margin:auto;
	font-weight:normal;
	font-size:11px;
	color:white;
	margin-bottom:5px;
	padding:5px;
}
#comment{width: 540px;margin:auto;padding:0px;}
#bas .decompte{margin:10px;font-size:12px;color:black;}
#bas .repondre{margin:10px;font-size:12px;color:grey;text-align:center;margin-bottom:-20px;}
#bas{text-align:center;}

#formkeku {
position:relative;
margin:auto;
margin-top: 20px;
margin-bottom: 10px;
border:1px solid white;
width: 520px;
padding:10px;
font-weight:normal;
font-size:11px;
color:white;
}


#previsu p{width:520;padding-left:30px;color:white;}

img{border:0;}

/*formulaires ----------------*/
fieldset{
	border:0;
	
}


/*---------blog----------*/

#listblog li {
	list-style-type: none;
	color:white;
	font-size:11px;
	line-height:15px;
}

#listblog li a {
	color:white;
	
}
#listblog li a:hover {
	color:#444407;
	
}
