.obligatoire{
color:#FF0000;
}

body {
background-color:#B7CEE0;
background-image:url(../images/fond.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#main {
width:907px;
margin:0 auto;
padding:0;
}

#gauche {
width:14px;
height:190px;
background-image:url(../images/morceau_lettre.jpg);
background-repeat:no-repeat;
float:left;
}

#droite {
width:893px;
float:left;
background-color:#FFFFFF;
;/*background:url(../images/louez-bg.jpg) repeat-y 0 -15px #FFFFFF*/
}

#header {
width:198px;
height:38px;
/*background:url(../images/header.jpg) no-repeat #efcb39;*/
background:#efcb39;
font:bold 10px verdana;
padding:0 0 0 685px;
}

#header a {
text-decoration:none;
color:#000000;
}

#header a:hover {
text-decoration:underline;
}

#menu {
width:285px;
float:left;
margin:0;
position:relative;
padding:0;
}

#loog_jardin{position:absolute;top:-20px;left:-20px;}

#logo {
width:285px;
height:175px;
margin:0;
padding:0;
}

#vide {
width:17px; /*17px*/
height:589px;
background-image:url(../images/ombre_vide.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-color:#FFFFFF;
float:left;
padding:0;
margin:0;
}

#vide2 {
width:17px; /*17px*/
height:662x;/*635px*/
/*background-image:url(../images/ombre_vide.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-color:#FFFFFF;*/
float:left;
padding:0;
margin:0;
}

#menu2 {
width:268px;
height:320px;/*293*/
background-color:#FFFFFF;
float:left;
margin:0;
padding:0;
background-image:url(../images/menu-02.jpg);
background-repeat:no-repeat;
}
#menu3 {
width:268px;
background-color:#FFFFFF;
float:left;
margin:0;
padding:0;
}
#menu3 object,#menu3 embed{margin:0;padding:0;}
#menu2 ul {
margin:0;
padding:8px 0 0 0;
}

#menu2 ul li {
padding:0;
list-style:none;
font:bold 12px verdana;
color:#FFFFFF;
margin:0 0 0 35px;
line-height:12px;
}

#menu2 ul li a{
text-decoration:none;
color:#FFFFFF;
}

#menu2 ul li a:hover{
text-decoration:underline;
}

#footer {
width:765px;
height:20px; /*31px*/
background-image:url(../images/footer02.gif);
background-repeat:no-repeat;
font:bold italic 12px verdana;
padding:11px 0 0 128px;
}

#flash {
width:604px; /*608-4*/
height:402px;
padding:3px 0 3px 3px;
float:left;
margin:0;

/*background:url(../images/im_flash.jpg);*/
}

#contenu {
width:608px;
height:auto !important;
min-height:838px;
height:838px;/*764*/
float:left;
}

#reflet {
height:354px;
width:2px;
float:left;
margin:0 2px 0 0;
}

#articles {
height:354px;
width:604px;
float:left;
/*background:url(../images/bg-article.jpg) no-repeat bottom;*/
}

#articles2 {
height:auto !important;
height:764px;
min-height:764px;
width:608px;
float:left;
/*background:url(../images/bg-article2.jpg) no-repeat bottom;*/
}

#hierarchie
{
color:#8f9189;
font:normal 10px verdana;
padding:5px 0 0 15px;
height:15px;
}
#hierarchie a
{
color:#bdbfb9;
text-decoration:none;
}

#hierarchie a:hover
{
text-decoration:underline;
}

#cadres {
font:bold 12px Arial;
height:150px;
width:270px;
float:left;
margin:0 8px 12px 0;
border:1px solid #CCCCCC;
padding:18px 0 0 18px;
}

#adresse {
width:893px;
background-color:#B7CEE0;
text-align:center;
padding:6px 0 10px 0;
font:bold 12px verdana;
}

#adresse a{ text-decoration:none; color:#000000;}
#adresse a:hover{ text-decoration:underline; color:#000000;}

h1
{
font:bold 18px verdana;
color:#fd0166;
margin:0 0 3px 0;
padding:0;
}

#article
{
font:normal 11px verdana;
padding:25px 5px 20px 15px;
}

#diapo
{
padding:0 5px 0 15px;
}

#article_coord
{
font:normal 11px verdana;
margin:25px 0 0 0;
padding:0 5px 0 15px;
background:url(../images/carte-gwada.jpg) no-repeat bottom right;
height:230px;
}

#documents_portfolio
{
margin-top:10px;
text-align:center;
display:block;
}

#documents_portfolio2
{
margin-top:5px;
text-align:left;
display:block;
}

#documents_portfolio a
{
font:bold 11px verdana;
color:#FF0066;
}

#documents_portfolio2 a
{
font:normal 11px verdana;
color:#FF0066;
}

a img { border:0; }

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	/*border: 1px solid;*/
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFF; }
table.spip tr.row_odd { background: #FFF; }
table.spip tr.row_even { background: #FFF; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: top; }

.spip_doc_titre strong{ font:normal 10px verdana; }

p.spip {margin:5px 0 15px 0;}

#titre_cadre {
font:bold 14px arial;
color:#e7045b;
}

#titre_cadre a {
text-decoration:none;
color:#e7045b;
}

#titre_cadre a:hover {
text-decoration:underline;
}

#plan{list-style-type:square}
#plan h2 a{color:#F36;text-decoration:none;}
