* { margin: 0; padding: 0; }

body { font-size: 12px; font-family: georgia, "times new roman", times; background-color: #4a1613; background-image: url(../_img/fd_global2.gif); background-repeat: repeat-x; height: 100%; margin: 0; padding: 0; }
p { }
a:link { cursor: pointer; }
a { color: #602623; }
a:hover { }

/*----------- div générales-------------*/
#global { position: absolute; top: 0; left: 50%; width: 900px; height: 100%; float: left; margin-left: -450px; }
#tete { background-image: url(../_img/logohaut.gif); background-repeat: no-repeat; position: relative; top: 0; left: 0; width: 900px; height: 120px; float: left; clear: both; margin: 0; padding: 0; display: block; }
.bandeau { color: #fff074; font-size: 14px; font-family: georgia, "times new roman", times; font-style: italic; text-align: right; letter-spacing: 3pt; position: absolute; top: 95px; right: 10px; float: right; }
/*------- MENU  H   */
#menu { position: absolute; top: 60px; left: 200px; width: auto; height: 28px; float: left; clear: left; margin: 0; padding: 0; display: block; }
#menu ul { height: 28px; }
#menu li { color: #561210; font-size: 13px; font-family: georgia, "times new roman", times; font-weight: bold; line-height: 24px; background-image: url(../_img/bouton.gif); background-repeat: repeat-x; height: 28px; float: left; margin-right: 5px; padding-right: 10px; padding-left: 10px; border-top: 1px solid yellow; border-right: 1px solid yellow; border-left: 1px solid yellow; display: block; }
#menu a { color: #af9008; text-decoration: none; }
#menu a:hover { color: black; text-decoration: none; }
/*----*/
#home { position: absolute; top: 61px; right: 0; width: 150px; height: 28px; float: right; clear: right; margin: 0; padding: 0; }
#home ul { height: 28px; margin: 0; padding: 0; }
#home li { color: #561210; font-family: georgia, "times new roman", times; font-weight: bold; line-height: 24px; display: block; padding-right: 10px; padding-left: 10px; height: 28px; float: left; margin: 0 5px 0 0; }
#home a { color: #af9008; font-size: 11px; font-weight: normal; text-decoration: none; }
#home a:hover { color: #fff074; text-decoration: none; }
/*-------------------------------------------*/
#corps { background-color: #602623; background-image: url(../_img/fond_corp.gif); background-repeat: repeat-x; position: relative; top: 0; left: 0; width: 900px; height: auto; float: left; clear: both; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0 0 40px; display: block; }
/*-------------------------------------------*/
#gauche { position: relative; top: 60px; left: 10px; width: 170px; height: 550px; float: left; clear: both; margin: 0 20px 0 0; padding: 0; display: block; }
/*------- MENU  V  */
#menu2 { color: white; font-size: 14px; font-family: georgia, "times new roman", times; position: relative; top: 0; left: 0; width: 170px; height: auto; float: left; clear: both; margin-bottom: 10px; }
#menu2 ul { left: 0; width: 170px; float: left; margin: 0; padding: 0; }
#menu2 li { line-height: 28px; text-indent: 10px; width: 100%; height: 28px; float: left; margin: 0; padding: 0; border-bottom: 1px solid #825555; list-style-type: none; list-style-position: inside; }
#menu2 a { color: #c0aeae; font-weight: bold; text-decoration: none; }
#menu2 a:hover { color: white; }
/*----- recherche ------
*/
#rechercher { color: #fff; font-family: georgia, "times new roman", times; background-color: #450000; width: 170px; height: 50px; float: left; clear: both; margin: 0 0 10px; display: block; }
#rechercher form { padding: 5px; }
#rechercher input[type="text"] { color: white; font-size: 10px; background-color: maroon; width: 100px; height: 20px; margin: 0; padding: 0 2px; }
#rechercher p { position: relative; top: 7px; left: 5px; }
/*----- plan ------*/
#plan { color: #fff; font-family: georgia, "times new roman", times; background-color: #fff074; width: 100%; height: auto; float: left; clear: both; margin: 0 0 10px; padding: 0; display: block; }
#plan p { color: #602623; font-family: georgia, "times new roman", times; padding: 5px; }
#plan a { color: #602623; font-family: georgia, "times new roman", times; font-weight: bold; text-decoration: none; vertical-align: middle; }
/*----depliant------*/
#depliant { color: #fff; font-family: georgia, "times new roman", times; vertical-align: middle; position: relative; top: 50px; left: 0; width: 170px; height: 120px; float: left; clear: both; margin: 0; padding: 0; display: block; }
#depliant a { color: #fff; font-family: georgia, "times new roman", times; font-style: italic; text-decoration: none; vertical-align: middle; }
/*------expertise-----*/
#expertise { color: #fff; font-family: georgia, "times new roman", times; background-color: #450000; display: block; width: 100%; height: auto; float: left; clear: both; margin: 0; padding: 0; }
#expertise h1 { color: #fff074; font-size: 13px; font-family: georgia, "times new roman", times; padding: 5px; border-bottom: 1px solid #561210; }
#expertise p { color: #fff074; font-size: 11px; font-family: georgia, "times new roman", times; padding: 5px; }
#expertise a { color: #fff074; font-family: georgia, "times new roman", times; font-weight: bold; line-height: 20px; text-decoration: none; vertical-align: middle; }
/*-------------------------------------------*/
#centre { font-size: 13px; line-height: 16px; background-image: url(../_img/fond_centre.gif); background-repeat: repeat-y; position: relative; top: 20px; left: 5px; width: 510px; height: auto; float: left; min-height: 400px; margin: 0; padding: 0; display: block; }
#centre a { text-decoration: none; }
.spanimg { margin-right: 10px; margin-bottom: 10px; }
#spantext { background-color: white; background-image: url(../_img/fond_degrad.gif); background-repeat: repeat-x; width: 460px; min-height: 500px; margin-right: 5px; margin-left: 5px; padding: 15px; border: solid 4px white; }
#centre h1 { color: #561210; font-size: 26px; font-weight: normal; line-height: 30px; width: 460px; border-bottom: 2px solid #602623; }
#centre h2 { color: white; font-size: 20px; font-variant: small-caps; line-height: 25px; background-color: #602623; text-indent: 5px; width: 460px; margin-top: 20px; margin-bottom: 20px; padding: 2px; }
#centre h3 { color: #645514; font-size: 16px; font-variant: small-caps; line-height: 25px; width: 460px; margin-top: 10px; border-bottom: 1px dotted #602623; }
.liste { color: #602623; font-size: 11px; margin-bottom: 0; padding-bottom: 0; }
.photo { margin-right: 5px; margin-bottom: 20px; border: solid 1px #602623; display: inline; }
#adresse { color: #645514; font-size: 10px; position: relative; width: 160px; float: left; margin-bottom: 20px; display: block; }
#description { font-size: 12px; width: 280px; float: right; margin-bottom: 20px; padding-left: 15px; border-left: 1px dotted #602623; display: block; }
.pagerdesc { text-align: left; }
.pagerdesc a { color: white; font-size: 10px; font-weight: bold; font-style: italic; background-color: #602623; padding-right: 5px; padding-left: 5px; }
.pagerdesc a:hover { color: #fff074; font-style: italic; background-color: #602623; padding-right: 5px; padding-left: 5px; }
/**/
#dossiers { color: #602623; width: 100%; height: auto; float: left; clear: both; margin-top: 10px; margin-bottom: 10px; padding: 0; display: block; }
#dossiers a { color: #602623; }
#dossiers a:hover { color: #602623; }
#dossiers p { margin-top: 5px; margin-bottom: 10px; }
#dossiers h2 { color: #602623; font-size: 16px; background-color: transparent; text-indent: 0; margin: 0; padding: 0; border-bottom: 1px dotted #602623; }
#dossiers h3 { color: #602623; font-size: 20px; text-indent: 0; margin: 0 0 10px; border-style: none; border-width: 0; }
.auteur { color: #602623; font-size: 12px; font-weight: bold; font-style: italic; margin-bottom: 10px; }
.adresse_dossiers { color: #645514; font-size: 11px; font-style: italic; margin-top: 15px; border-top: 1px dotted #645514; }
#dossiers_det { color: #602623; margin-top: 20px; padding: 0; }
#dossiers_det h2 { color: #602623; font-size: 20px; background-color: transparent; text-indent: 0; margin: 10px 0 5px; padding: 0; border-bottom: 1px dotted #602623; }
/**/
#agenda { color: #645514; width: 450px; margin-top: 10px; margin-bottom: 10px; padding: 5px; border: solid 1px; }
#agenda p { color: #602623; text-indent: 0; margin-top: 5px; margin-bottom: 10px; }
#agenda h2 { color: #645514; font-size: 15px; background-color: transparent; text-indent: 0; width: 98%; margin: 0 0 5px; padding-bottom: 5px; border-bottom: 1px dotted #645514; }
/*-------------------------------------------*/
#droite { font-size: 11px; position: relative; top: 17px; left: 15px; width: 175px; height: auto; float: left; clear: right; display: block; }
#droite a { color: #561210; text-decoration: none; }
#droite a:hover { text-decoration: underline; }
#titrethema { color: white; font-size: 15px; font-family: georgia, "times new roman", times; font-weight: bold; background-image: url(../_img/fond_titre_thema.gif); background-repeat: repeat-y; position: relative; width: 100%; height: 55px; margin-bottom: 1px; }
#titrethema p { position: relative; top: 10px; left: 14px; width: 145px; float: left; padding-bottom: 10px; }
#titreactus { color: white; font-size: 15px; font-family: georgia, "times new roman", times; font-weight: bold; background-image: url(../_img/fond_titre_actu.gif); background-repeat: repeat-y; position: relative; margin-bottom: 1px; height: 55px; }
#titreactus p { padding-bottom: 10px; position: relative; top: 10px; left: 14px; width: 145px; float: left; }
#thema { color: #602623; font-family: georgia, "times new roman", times; background-image: url(../_img/fond_droite.gif); background-repeat: repeat-y; position: relative; top: 0; left: 0; height: auto; }
#thema p { position: relative; top: 10px; left: 14px; width: 145px; height: auto; padding-bottom: 10px; }
.plus { color: #561210; font-style: italic; text-decoration: none; text-align: right; display: block; }
#basthema { position: relative; top: 0; height: 24px; margin-bottom: 10px; }
/*-----------------------*/
#pied { background-image: url(../_img/fond_pied.gif); background-repeat: repeat-x; position: relative; top: 0; left: 0; width: 900px; float: left; margin: 0; padding: 0; }
.base1 { color: #fff074; font-size: 11px; text-transform: uppercase; text-align: left; text-indent: 10px; letter-spacing: 1px; position: relative; top: 16px; left: 0; width: 900px; height: 25px; float: left; clear: both; display: block; }
.base2 { color: #645514; font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: right; letter-spacing: 1px; display: block; position: relative; top: 16px; right: 10px; width: 900px; height: 25px; float: left; clear: both; }
.legal { color: #8f372a; font-size: 10px; text-align: left; position: relative; top: 14px; left: 5px; width: 900px; float: left; clear: both; margin: 0; padding: 0 0 30px; display: block; }
.legal a { color: #8f372a; text-decoration: none; }
.legal a:hover { color: #be321e; text-decoration: none; }
/**/
.cadre { width: 95%; height: 100%; float: left; clear: both; margin: 10px 0 0; padding: 5px; border: solid 1px #602623; display: block; }
.cadre1 { border: solid 1px #602623; }
.cadre2 { border: solid 2px #602623; }
