html {
    margin:0;
    padding:0;
}

body {
    background:#003C19 url('img/bg.jpg') repeat-x;
    font-family:Arial, helvetica, sans-serif; color:#252525; font-size:0.75em; 
    margin:0;
    padding:0;
}

h1{
    font-family:'trebuchet MS';
    color:#003C19;
    border-bottom:1px solid #003C19;
    text-transform:uppercase;
    font-size:18px;
    padding-left:22px;
    background:url('img/h1.gif') no-repeat;
}
h2{
    font-family:'trebuchet MS';
    color:#003C19;
    font-style:italic;
    padding-left:1em;
    text-decoration:underline;
   font-size:16px;
}
h3{
    font-family:'trebuchet MS';
    padding-left:2em;
    font-size:14px;
}
h4{
    font-family:'trebuchet MS';
    padding:0;
    margin:0;
    font-size:12px;
}

a{
    text-decoration:none;
    color:#00491C;
    text-decoration:underline;
}

a:hover {
    text-decoration:none;
    color:#308824;
}
a:visited {
    color:#006323;
}

a img{
    border:0;
}

#header {
    background:#003C19;
    text-align:right;
    height:20px;
    border-bottom:2px solid #FFFFFF;
    padding-top:5px;

}
#header ul {
    list-style:none;
    display:inline;
}
#header ul li {
    display:inline;
    padding:0 10px;
}
#header a {
    color:#FFFFFF;
}


#center {
    width:94%;
    margin-left:3%;
    min-width:1000px;
    margin-top:15px;
}

#c_left {
    width:200px;
    position:absolute;
    top:42px;
    left:3%;
}


#c_left-h {
    
}
div.c_left-h span{
    float:left;
    background:url('img/angle-tl.png') no-repeat left;
    width:43px;
    height:29px;
}
div.c_left-h div {
    background:#FFFFFF;
    height:29px;
    margin-left:43px;
}

div.c_left-c {
    background:#FFFFFF;
    text-align:center;
    font-size:9pt;
    font-family:'trebuchet MS';

}

div.c_left-f{
    background:url('img/angle-bl.png') no-repeat;
    height:75px; 
    margin-bottom:-30px;
}
#c_left ul.menu {
    list-style:none;
    margin:0;
    padding:0;
}

#c_left ul.menu li {
    width:200px;
    padding:0;
}

#c_left ul.menu li a {
    font-family:'trebuchet MS';
    display:block;
    width:180px;
    font-weight:bold;
    padding: 12px 0 0 20px;
    color:#003C19;
    background:url('img/onglet.png') no-repeat;
    height:45px;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:-15px;
}



#c_right {
    margin-left:200px;
    border-left:2px solid #F1F1F1;
    font-size:9pt;
}

#c_right-h{
    height:28px;
}
#c_right-h span{
    background:url('img/angle-tr.png') no-repeat right;
    height:28px;
    float:right;
    width:61px;
}
#c_right-h div{
    background:#FFFFFF;
    height:28px;
    margin-right:61px;
}



#main-title{
    width:98%;
    margin-top:-20px;
}
#mep {
    background:url('img/ombre-r.png') repeat-y right;
    min-width:798px;
}
#mep2{
    background:#FFFFFF;
    margin-right:35px;
    padding:0 0 20px 5px;
    min-height:790px;
}


#plan {
    margin-top:10px;
}
#plan ul {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}
#plan ul li {
    display:inline;
    padding:0 5px;
}

#footer {
    height:70px;
    background:url('img/bg2.jpg') repeat-x;
    border-top:2px solid #FFFFFF;
    padding-top:50px;
    min-width:1030px;
}

#footer div.menu{
    width:500px;
    margin:0 auto;
    padding-left:200px;
}
#footer div ul{
    display:inline;
    list-style:none;
    padding:0;margin:0;
}

#footer div ul li {
    display:inline;
    padding:0 20px;
}
#footer div ul li a{
    color:#FFFFFF;
}


#f{
    margin:-120px 0 0 3%;
    width:94%;
}

#ff{
    margin-left:200px;
    background:url('img/angle-bl.png') no-repeat;
    height:75px; 
    min-width:800px;
}

#ff span {
    float:right;
    background:url('img/angle-br.png') no-repeat right -6px;
    width:88px;
    height:75px;

}

#ff div {
    background:#FFFFFF;
    margin-left:200px;
    margin-right:88px;
    background:url('img/ombre-f.png') repeat-x;
    height:75px;
}

form p label {
    display:block;
    width:45%;
    margin-right:2%;
    margin-left:2%;
    border-bottom:1px solid #F1F1F1;
    float:left;
}

form p input, form p select, form p textarea{
    width:50%;
}

#pub {
    border:1px solid #F0F0F0;
    width:468px;
    height:60px;
    text-align:center;
    font-weight:bold;
    margin:0 auto;
}
.menuo{
    display:none;
    width:200px;
    position:absolute;
    left:3%;
    margin-left:200px;
    border:1px solid #003C19;
    background:#FFFFFF;
}
.menuo ul{
    list-style:none;
    padding:0;
    margin:0;
}
.menuo ul li {
    width:200px;
    padding:0;
    margin:0;
}
.menuo ul li a{
    display:block;
    width:180px;
    background:#FDFE8D;
    color:#000000;
    padding:3px 10px;
}
.menuo ul li a:hover {
    background:#FFE000;
    color:#003C19;
}
#m1{
    top:382px;
    z-index:1000;
}


#m2{
    top:424px;
    z-index:1000;
}


#m3{
    top:476px;
    z-index:1000;
}


#m4{
    top:518px;
    z-index:1000;
}

#img-chevaux {
    padding:0;
    margin:0 0 0 5px;
    width:120px;
    height:600px;
}

.lh_div{
    background:#F1F1F1;
    border:1px solid silver;
    margin:8px 0;
    padding:1%;
}
.lh_div table tr td{
    padding-left:5px;
    border-left:1px solid silver;
}
.lh_div table tr td:first-child{
   border-left:0;
    padding-left:0px;
}

#select_dep {
    padding:8px;
}

#search_annuaire {

}
.c150 {
    display:block;width:150px;float:left;
}
#table-index tr td{
    padding:0 10px;
}
#table-index tr td:first-child{
    text-align:justify;
    padding:0px;
}

#list-news ul, #list-event ul{
    list-style-image : url('img/puce.gif');
}

.contact_desc{
  text-align:justify;
}

p.link{
    text-align:right;
}
p.link a{
    text-decoration:none;
    border-bottom:1px solid #00491C;
    padding-right:20px;
    background:url('img/link.gif') no-repeat right;
}
p.link a:hover {
    border-bottom:0;
}

.alert{
    color:red;text-align:center;border:3px solid red;
}