* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; }

body {
background:transparent url(img/body_fond.jpg) repeat;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }


/***** Contenu Nico  *****/

p.titre {
font-size:130%;
color:#497c29;
font-weight:bold;
padding:4px;
border-bottom: 1px solid #497c29;
}

p.date {
color:#497c29;
font-weight:bold;
}

a {
outline:none;
}

img.left  {
width:110px;
margin:10px;
border: 1px solid #497c29; 
}

p#description {
float:right;
margin-right:100px;
}

img.fleche_right{
float:right;
margin:10px;
}

img.fleche_left{
float:left;
margin:10px;
}

img.img_rea {
border: 1px solid #669933;
padding: 10px;
margin-bottom:10px;
text-align:center;
}

input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}

/***** Contenu Nico  *****/


/***** Typo *****/

h1, h4, div#coordonnees dl dt {
position:absolute;
top:-9999px; }

h2 {
padding-left:10px;
letter-spacing:2px;
color:#497C29;
font-weight:normal;
font-size:120%;
height:45px;
line-height:45px; }

h3 {
font-size:120%;
letter-spacing:1px;
margin:20px 0; }

.gras {
font-weight:bold; }

.align_center {
text-align:center; }

dl#liste_coord {
text-align:center;
width:100%;
margin-top:50px; }

dl#liste_coord dt {
font-size:120%;
font-weight:bold;
letter-spacing:1px;
margin-bottom:10px; }

dl#liste_coord dd {
margin-bottom:3px; }

div#presentation_contenu p {
margin-bottom:10px; }

div#colonne_droite {
text-align:center; }

div#colonne_droite a{
outline:none;}


div#colonne_droite img {
border:1px solid #204109;
background-color:#fff;
padding:5px;
margin: 15px 5px 5px 5px; }



/***** Layout *****/

div#global {
width:951px;
margin:0 auto;
padding-bottom:20px; }

div#haut {
position:relative;
width:100%;
height:156px; }

div#logo_flash {
position:absolute;
top:0;
left:0;
width:248px;
height:156px;
background:transparent url(img/logo_flash.png) no-repeat; }

div#entete {
position:absolute;
top:0;
right:0;
width:703px;
height:156px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#centre {
position:relative;
width:100%;
height:602px;
background:transparent url(img/conteneur_fond.png) no-repeat; }

div#bas {
width:100%;
height:83px;
background:transparent url(img/pied_fond.png) no-repeat; }

div#coordonnees {
position:relative;
width:100%;
height:112px; }

div#menu {
width:100%;
height:44px; }

/***** #contenu *****/

div#colonne_gauche {
position:absolute;
top:34px;
left:52px;
width:400px;
height:531px; }

div#colonne_droite {
position:absolute;
top:29px;
right:43px;
width:410px;
height:541px;
font-size:80%; }

div#zone_bas {
font-weight:bold;
padding:0 10px;
text-align:right;
color:#52802A;
position:absolute;
bottom:0;
right:0;
width:390px;
height:21px;
line-height:21px; }

div#presentation_contenu {
color:#072C0A;
font-size:80%;
padding:10px;
height:467px;
width:380px;
overflow:auto; }

/***** #entete *****/

div#coordonnees dl {
position:absolute;
top:17px;
right:30px;
font-weight:bold;
width:100%;
font-size:80%;
color:#fff;
text-align:right; }

div#coordonnees dl dd.adresse {
height:28px;
line-height:28px; }

div#coordonnees dl dd.tel {
height:26px;
line-height:26px; }

div#coordonnees dl dd.plan {
height:41px;
line-height:41px; }

div#coordonnees dl dd.plan a {
color:#482100; }

div#menu {
width:687px;
height:44px; }

div#menu ul li {
float:left; }

div#menu ul li a {
text-indent:-9999px;
outline:none;
height:44px;
display:block; }

div#menu ul li.accueil a {
width:114px;
background:transparent url(img/menu_accueil.jpg) no-repeat; }

div#menu ul li.qui a {
width:227px;
background:transparent url(img/menu_qui.jpg) no-repeat; }

div#menu ul li.realisations a {
width:155px;
background:transparent url(img/menu_realisations.jpg) no-repeat; }

div#menu ul li.contact a {
width:108px;
background:transparent url(img/menu_contact.jpg) no-repeat; }

div#menu ul li.news a {
width:83px;
background:transparent url(img/menu_news.jpg) no-repeat; }

div#menu ul li.accueil a:hover {
background:transparent url(img/menu_accueil_hover.jpg) no-repeat; }

div#menu ul li.qui a:hover {
background:transparent url(img/menu_qui_hover.jpg) no-repeat; }

div#menu ul li.realisations a:hover {
background:transparent url(img/menu_realisations_hover.jpg) no-repeat; }

div#menu ul li.contact a:hover {
background:transparent url(img/menu_contact_hover.jpg) no-repeat; }

div#menu ul li.news a:hover {
background:transparent url(img/menu_news_hover.jpg) no-repeat; }

/***** #bas *****/

div#bas ul {
height:83px;
line-height:77px;
text-align:center;
width:100%; }

div#bas ul li {
font-size:80%;
display:inline;
margin:0 5px; }

div#bas ul li a {
text-decoration:none;
color:#577F29; }

div#bas ul li a:hover {
color:#8EC750; }