@charset "utf-8";
* {
margin:0;
padding:0;
}

body {
color:#000;
background-color:#efecea;
font:.70em/1.5em Verdana, Tahoma, Helvetica, sans-serif;
}

a {
color:#000;
background-color:inherit;
text-decoration:underline;
border:0;
}

a:hover {
color:#E36426;
background-color:inherit;
border:0;
text-decoration:none;
}

#index {
position:absolute;
top:50%;
left:50%;
margin-top:-150px;
margin-left:-305px;
width:610px;
height:300px;
}

#global {
background-color:#FFF1E2;
width:800px;
border:solid 1px #000;
text-align:left;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
padding-top:0;
padding-bottom:0;
overflow:auto;
}

#header {
width:800px;
height:148px;
padding-top:0;
padding-bottom:0;
margin:0 auto;
}

#header_gauche {
background-image:url(../images/header_haut_gauche.jpg);
float:left;
width:211px;
height:148px;
padding-top:0;
padding-bottom:0;
margin:0 auto;
}

#header_droite {
background-image:url(../images/header_droit.jpg);
float:right;
width:589px;
height:148px;
padding-top:0;
padding-bottom:0;
margin:0 auto;
}

#site {
width:800px;
}

#gauche {
float:left;
width:211px;
padding-top:0;
padding-bottom:0;
margin:0 auto;
}

#gauche_haut {
background-image:url(../images/header_bas_gauche.jpg);
height:61px;
}

#gauche_menu {
background-image:url(../images/menu.jpg);
height:100%;
}

#navigation {
list-style:none;
color:#fff;
width:204px;
font:1.2em "Trebuchet MS", sans-serif;
margin:0 0 0 5px;
padding:0;
}

#navigation a,#navigation span {
display:block;
text-align:left;
text-decoration:none;
height:17px;
font-weight:700;
padding:5px;
}

#navigation .toggleSubMenu a,#navigation .toggleSubMenu span {
height:17px;
font-weight:700;
}

#navigation a,#navigation a:hover,#navigation a:focus,#navigation a:active {
text-decoration:none;
}

#navigation .subMenu {
list-style:none;
margin-left:10px;
padding:0;
}

#navigation ul.subMenu a {
list-style:none;
background:none;
text-decoration:none;
height:15px;
}

#menu-plandusite {
width:200px;
}

#menu-site dt {
cursor:pointer;
padding-left:10px;
margin-top:10px;
height:100%;
line-height:20px;
text-align:left;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
background-image:url(images/menu_gauche.png);
}

#menu-site dd {
width:150px;
margin-left:10px;
}

#menu-site li {
list-style-type:none;
width:150px;
text-align:left;
font-size:12px;
font-weight:700;
height:12px;
padding-left:20px;
margin-top:2px;
}

#menu-site li a,#menu dt a {
color:#000;
text-decoration:none;
display:block;
height:100%;
}

#menu-site li a:hover {
color:#E36426;
}

#gauche_bas {
background-image:url(../images/menu_bas.jpg);
height:30px;
}

#droite {
float:left;
text-align:justify;
width:550px;
text-indent:20px;
padding:15px;
}

#droite h1 {
line-height:20px;
text-align:left;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
border-left:4px solid #099446;
border-top:1px solid #099446;
color:#099446;
padding-left:10px;
margin-bottom:15px;
}

#droite h2 {
line-height:20px;
text-align:left;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
border-bottom:1px solid #000;
color:#000;
text-indent:10px;
}

#droite h3 {
line-height:20px;
text-align:left;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
margin-left:25px;
margin-right:25px;
text-indent:10px;
}

#droite p {
text-align:justify;
margin-left:25px;
margin-right:25px;
border-left:1px solid #000;
border-right:1px solid #000;
text-indent:10px;
padding-left:5px;
padding-right:5px;
border-bottom:1px solid #000;
}

#photo {
float:right;
padding-left:10px;
width:325px;
height:100%;
margin:5px;
}

#photo img {
border:2px solid #099446;
}

#photo h4 {
text-align:left;
text-indent:8px;
color:#000;
padding-left:5px;
border-bottom:1px solid #000;
border-left:3px solid #000;
}

.img_gauche {
float:left;
border:2px solid #099446;
margin:5px;
}

.liens {
text-align:right;
margin-left:25px;
margin-right:25px;
padding-right:5px;
}

input,textarea {
border:1px solid #000;
}

.contenu_actu {
background-color:#FFF;
border-bottom:1px solid #000;
padding-left:5px;
padding-right:5px;
}

#tableau {
width:100%;
border-bottom:1px solid #000;
border-top:2px solid #000;
}

#tableau td {
border-bottom:1px solid #000;
}

#footer {
width:800px;
height:18px;
text-align:center;
padding-top:0;
padding-bottom:0;
font-style:italic;
margin:2px auto 0;
}

#footer_gauche {
text-align:left;
float:left;
width:470px;
}

#footer_droite {
text-align:right;
float:right;
}

#footer_index {
width:100%;
height:10px;
text-align:center;
vertical-align:baseline;
color:#E36426;
background-position:center;
}

#footer_index p {
padding-top:0;
}

#footer_index a {
color:#E36426;
text-decoration:none;
}

#footer_index a:hover {
color:#E36426;
text-decoration:underline;
}

#droite p img,.img_droite {
float:right;
border:2px solid #099446;
margin:5px;
}
