body { font-size: 0.85em; font-family: arial, tahoma, helvetica, verdana; background-color: white; background-image: url(img/fond-body.jpg); background-repeat:repeat; background-position: center 0; margin: 0; padding: 0; }
p { margin: 0 0 0.7em; }
a:link { color: black; }

a:visited { }

a:hover { }

a:active { }
/*-------------------------------*/
#global { position: absolute; top: 15px; left: 50%; width: 1000px; float: left; margin-left: -500px; padding: 0; }
/*/////////////////////  HEAD ///////////////////////////*/
#head { background-image: url(img/fond-tete.jpg); background-repeat: no-repeat; width: 1000px; height: 232px; float: left; clear: both; margin: 0; padding: 0; }
#logo { position: absolute; top: 30px; left: 20px; width: 274px; height: 87px; float: left; margin: 20px 0 0 10px; display: block; }
#txthead { color: white; font-size: 1.2em; font-family: arial, helvetica, tahoma, verdana; font-weight: bold; width: 300px; height: 30px; float: left; clear: none; margin: 0 0 0 30px; padding: 15px 0 0; display: block; }
#recherche { font-size: 0.8em; font-weight: bold; position: relative; top: 90px; right: 20px; height: 25px; float: right; clear: right; margin: 0; padding: 0; display: block; }
.search { color: black; background-color: #c8c8c8; width: 150px; height: 20px; margin: 0; border: solid 1px white; }
/*--------------------------*/
/*///////////////////// NAV ////////////////////////////*/
#nav { position: absolute; top: 50px; left: 320px; height: 28px; float: left; clear: right; padding: 0; display: block; }
/* #nav ul,li { height: 25px; margin: 0; padding: 0; }*/
/* #nav ul { height: 25px; float: left; clear: both; margin: 0; padding: 0; }*/
/* #nav li { color: white; text-align: left; width: auto; height: 25px; float: left; margin: 0 6px 0 0; padding-top: 0; padding-bottom: 0; padding-left: 0; list-style-type: none; }*/
/* a.link { color: white; font-size: 1em; font-weight: bold; line-height: 1.5em; background-image: url(../img/puce_goutte.gif); background-repeat: no-repeat; background-position: left 0; text-decoration: none; text-indent: 18px; height: 28px; float: left; margin: 0; padding: 0; list-style-type: none; display: block; }*/
/* a.link:hover { border-bottom: 2px solid white; }*/
/* a.linkon { color: gray; line-height: 25px; background-color: white; text-decoration: none; height: 28px; float: left; margin: 0; padding: 0; list-style-type: none; display: block; }*/
/*----------CORPS --------/*/
#corps { background-color: white; background-image: url(img/fd_contenu.jpg); background-repeat: no-repeat; width: 1000px; height: auto; float: left; clear: both; margin: 0; padding: 0; display: block; }
#contenu { display: block; margin: 0; width: 1000px; height: auto; float: left; clear: both; padding: 10px 0 0;}
/*-------colonnes----------------*/

#main{float: left; display:inline-block; margin: 0; width: 655px; height: auto;  padding: 10px 0 0; background-color:#FFFFFF; border:1px solid #463f32; padding:5px; font-size:12px;}


.gauche1col{float:left; display:block;}


#plan, #plan a { color: silver; font-size: 14px; font-weight: bold; text-decoration: none; }
#plan p { width: 300px; margin: 0; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dotted silver; }
#plan a:hover { color: gray; font-size: 14px; font-weight: bold; text-decoration: none; }
#tabgamme { font-size: 11px; border-top-color: silver; border-top-width: 1px; border-left-color: silver; border-left-width: 1px; }
#tabgamme td { width: 90px; border-right: 1px solid silver; border-bottom: 1px solid silver; }
/*--------menu gauche----------------*/

#menu{float:left; display:block; clear:both; width:185px; margin-left:50px; background-color:#d0c6b3;  margin-bottom:30px;}
#menugauche { font-size: 1em; width: 280px; height: auto; overflow: hidden; float: left; clear: left; display: block; }
#menugauche ul,li { float:left; display:block; clear:both; width: 260px; margin: 0; padding: 0; }
#menugauche li { line-height: 2.2em; text-indent: 20px; width: 260px; margin-top: 0; margin-bottom: 1px; list-style-type: none; color:#463f32;}
a.link{float:left; display:block; color:#FFFFFF; background-color:#463f32; border-bottom:2px solid #b3a180; width:185px; height:30px; text-decoration:none; margin-bottom:10px;}
a.link2{float:left; display:block; color:#463f32; width:185px; height:20px; line-height:0.5cm; text-decoration:none;}
/*///////////////////// FOOTER ///////////////////////*/

#footer { font-size: 0.8em; background-image: url(img/fond-pied.jpg); background-repeat: no-repeat; background-position:center; display: block; margin: 0; padding: 0; width: 1000px; height: 33px; float: left; clear: both; }
#adresse {  width: 780px; color:#ffffff; font-size: 12px; text-align: left; height: 33px; float: left; clear: both;  display: block; margin-top:10px; text-indent:85px; }
#legal { color: #b2a48a; text-align: left; width: 220px; height: 33px; float: left; display:inline-block; margin-left: 0; margin-top:10px;}
#legal a{ color: #b2a48a; text-decoration: none; }

#legal a:hover{ color:#2b267a; text-decoration: none; }



table{text-align:center; font-size:12px;}

h1{font-size:24px; font-weight:bold; color:#6d9da8;}
h4{width:635px; height:30px; background-image:url(img/fond-realisations.jpg); background-repeat:repeat-x; font-size:14px; font-weight:bold; color:#6d9da8; text-align:right; line-height:8px; padding-right:20px;}
	h4 a {color:#6d9da8; text-decoration:none;}
	h4 img a{border:0px;}
	
h3{width:635px; height:30px; background-image:url(img/fond-realisations.jpg); background-repeat:repeat-x; font-size:12px; font-weight:bold; color:#ffffff; text-align:left; line-height:24px; padding-left:20px;}
	h3 a {color:#ffffff; text-decoration:none;}
	h3 img a{border:0px;}

.txtBleu{color:#6d9da8; font-weight:bold;}


/*SCROLL ---------------------------------------------------------
*/

#divUpControl {position:absolute; left:180px; top:50px; width:750px; height:20px; z-index:1; text-align: right;}
#divDownControl {position:absolute; left:180px; top:500px; width:750px;height:20px; z-index:1;text-align: right;}
#divContainer {position:absolute; left:180px; top:60px; visibility:hidden; OVERFLOW: hidden; WIDTH:750px; CLIP: rect(0px 770px 460px 0px); HEIGHT: 460px}
#divContent {position:absolute; left:200px; top:50px; width:750px; padding-left:40px;}
-->


.fondCellule{background-color:#4d4646; border:1px solid #FFFFFF; color:#FFFFFF; font-size:11px;}
.borderTable{border: 1px solid #6d9da8;}
fieldset{width:537px; margin-left:55px;}
