html	{
    font-family : Helvetica,Arial,sans-serif;
    background:url("img/background.jpg") repeat-x #d7d4c5;
    font-size: 80%;
}

body {
    margin : 0;
}

#body1 {
    width : 980px;
    margin : 0 auto;
    background : url("img/content_background.jpg") repeat-y;
}
#content{
    padding: 0; margin: 0;
}
#header {
    width : 960px;
    height: 213px;
    background : url("img/header.jpg") no-repeat -10px 0;
    padding : 0 0 0;
    margin: 0 0 0 10px;
}

#header p {
    font-size: 16pt;
    margin: 0 0 0 190px;

}

#header #titre1 {
    padding: 10px 0 10px 0;
    color : #f9f2df;

}

#header #titre2 {
    padding: 10px 0 0;
    color : #7e7b6f;

}

#header #connexion {
    display: block;
    float: right;
    width: auto;
    margin: 4px 20px 0 0;
    padding: 0;
    font-size: 10pt;
    color : #FAF4DE;
    text-decoration: none;

}

#header #connexion #triangle {
    background:url(img/flecheConnect.gif) 0 -1px no-repeat;
    display: block;
    width: 18px;
    height: 15px;
    float: left;
    margin: 0; padding: 0;
}

#menu{
    margin :73px 0 0 7px;
    padding: 0;
    height: 36px;
}
#menu dl{
    margin: 0 4px; padding: 0;
    list-style: none;
    float: left;
    width: auto;
}
#menu dl dt{
    margin: 0; padding: 0;
    width: auto;
}
#menu dl dt a, #menu dl dt span{
    display: block;
    background-color : #8FB641;
    font-size: 12pt;
    color: #FAF4DE;
    text-decoration: none;
    line-height: 36px;
    height: 36px;
    border-left : 1px solid #67852F;
    border-right : 1px solid #67852F;
    border-top : 2px solid #67852F;
    padding: 0 10px;
    margin: 0;
    cursor: pointer;
    text-align:center;
}
#menu dl dt a:hover, #menu dl dt span:hover, #menu dl dt a.selected, #menu dl dt span.selected{
    background: #739F3E;
}

#menu dd{
    margin: 0; padding: 0;
    background: #8FB641;
    display: none;
}

#menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu li {
    margin: 0; padding: 0;
    border-left: 1px solid #67852F;
    border-right: 1px solid #67852F;
}

#menu li a {
    display: block;
    background-color : #739F3E;
    font-size: small;
    color: #FAF4DE;
    text-decoration: none;
    line-height: 24px;
    height: 24px;
    padding: 0 5px;
    margin: 0;
    
}
#menu li a:hover {
    background: #8FB641;
}
#menu .smenu{
    position: absolute;
    z-index: 10;
}
#menu #menu0{
    width: 101px;
}
#menu #menu1{
    width: 112px;
}
#menu #menu2{
    width: 130px;
}
#menu #menu3{
    width: 94px;
}
#menu #menu4{
    width: 94px;
}
#menu #menu5{
    width: 135px;
}
#menu #menu6{
    width: 226px;
}


#smenu1{
    width: 112px;
}
#smenu2{
    width: 130px;
}
#smenu6{
    width: 226px;
}


#corp{
    margin: 20px 0 0 0;
    padding: 0;
}


#sidebar {
    float : right;
    width : 366px;
    margin : 0 11px 0 0 !important;
    margin: 0 6px 0 0;
    padding-left : 0;
    list-style:none outside none;
}

#sidebar ul {
    padding-left : 0;
    margin : 0;
    list-style: none;
}

#sidebar  #ALaUne {
    background : url("img/alaune_background.jpg") no-repeat;
    width : 316px;
    height : 37px;
    border : none;
    margin : 0;
    padding : 23px 0 0 50px;
    color : #E6E2CC;
    font-size : 14pt;
}

#sidebar #Rechercher, #sidebar #ResterContact {
    width : 316px;
    height : 37px;
    border : none;
    margin : 0;
    padding : 6px 0 0 50px;
    color : #E6E2CC;
    font-size : 14pt;
}

#sidebar #Rechercher {
    background : url("img/rechercher_background.jpg") no-repeat;
}

#sidebar #ResterContact {
    background : url("img/resterContact_background.jpg") no-repeat;
}
#sidebar div, #sidebar li {
    color : #79776C;
    text-decoration : none;
    display : block;
    background : #EBE7D1;
    border-left : 2px solid #D7D6C4;
    border-right : 2px solid #D7D6C4;
    border-bottom : 2px dotted #D7D6C4;
    width : 335px;
    margin : 0 0 0 14px;
    list-style: none;
}

#sidebar #endSidebar {
    height : 10px;
    border-bottom : 2px solid #D7D6C4;
}

#sidebar .emptyLi {
    height : 40px;
    border-bottom: none;
}

#sidebar li a {
    height : 80px;
    color : #79776C;
    text-decoration: none;
    display: block;
}
#sidebar li a:hover{
    background: url('img/sidebar_a.jpg') repeat-y 0 0;
}

#sidebar span.sideBarText {
    text-align : right;
    width : 150px;
    display : block;
    margin: 25px 0 0 10px;
    height : 55px;
    float : left;
}

#sidebar #une {
    border-bottom : none;
    font-size : 10pt;
    padding :  0 10px 0 10px;
    width : 315px;
}

#sidebar #une h1{
    font-size: 21px;
    
}
#sidebar #une .photo{
    background:none repeat scroll 0 0 white;
    border:2px solid #D7D6C4;
    margin:7px 0;
    padding:3px;
}

#sidebar #une p {
    margin-top : 0;
    
}

#sidebar #une a {
    display : block;
    width :100%;
    text-align : right;
    height : auto;
    color : #89b240;
    font-style:italic;
}

#sidebar .seekContent {
    height : 50px;	
}

#sidebar .seekForm {
    background : url("img/searchForm_background.jpg") no-repeat;
    width : 235px;
    height : 31px;
    margin : auto;
    padding : 8px 0 0 14px;
}

#sidebar #newsletter {
    height : 80px;
}

#sidebar #newsletter form {
    float : right;
    margin : 32px 10px 0 0;
}

#sidebar .inputText {
    color : #aeaeae;
}

#sidebar span.icon {
    display : block;
    width : 108px;
    margin: 0px 0 0 180px;
    background : url("img/sideBar_icons2.jpg") no-repeat;
    height : 80px;
}
#sidebar li span.icon, #sidebar li span.sideBarText {
    cursor: pointer;	
}

#sidebar #contact {
    color : #79776C;
    font-size: 9pt;
}
#sidebar #adresse{
    margin-top: 16px;
}
#sidebar span#RuCaV{
    background-position: 0 -85px;
}
#sidebar li span#RuPaV{
    background-position: 0 -325px;
}

#sidebar span#facebook {
    background-position: 0 -170px; 
}

#sidebar span#coord {
    background-position: 0 -248px;
}

#contenu {
    background : #FFFFFF;
    min-height: 892px;
    height: auto !important;
    height: 913px;
    margin: 0 400px 0 30px;
    border : 2px solid #d7d4c5;
    padding: 10px;
    line-height:1.5;
}
#contenu a {
    color:#73A142;
}
#contenu a:hover {
    color:#A3CE53;
}

.clean2 {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
}
.clean{
    clear:left;
    font-size:0;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
    
}
#partenaire {
    background : #FFFFFF;
    border-top : 2px solid #d7d4c5;
    border-bottom : 2px solid #d7d4c5;
    width : 940px;
    margin : 50px 0 0 10px;
    color : #504e47;
    padding : 10px;
    height : 140px;
}

#partenaire p {
    margin : 0;
}

#partenaire ul {
    margin:0 0 0 30px; padding: 0;
    list-style:none outside none;
}
#partenaire ul li{
    margin: 0; padding: 0;
    float: left;
    width: auto;
}
#partenaire ul li a {
    margin : 0 20px; padding: 0;
    display : block;
    text-indent:-1000px;
    overflow:hidden;
}

#partenaire ul li a#CGa {
    width : 149px;
    height : 84px;
    background : url("img/logocgardenne.jpg") no-repeat;
}


#partenaire ul li a#ChampA {
    width : 71px;
    height : 84px;
    background : url("img/logoChampArd.jpg") no-repeat;
}

#partenaire ul li a#LeCheval {
    width : 131px;
    height : 84px;
    background : url("img/logoLeCheval.jpg") no-repeat;
}

#partenaire ul li a#Haras {
    width : 113px;
    height : 85px;
    background : url("img/logoHaras.jpg") no-repeat;
}

#partenaire ul li a#AECCP {
    width : 81px;
    height : 83px;
    background : url("img/logoAECCP.jpg") no-repeat;
}

#partenaire ul li a#ANSF {
    width : 87px;
    height : 84px;
    background : url("img/logoANSF.jpg") no-repeat;
}

#pied {
    list-style:none outside none;
    font-size : 10pt;
    margin : 20px 0 0 250px;
    color : #79776C;
}
#pied ul{
    margin: 0; padding: 0;
}
#pied li {
    display : block;
    float : left;
    margin : 0 2px;
    padding: 0;
}

#pied li a {
    color : #79776C;
    text-decoration : none;
    margin: 0; padding: 0;
}

#pied li a:hover {
    text-decoration : underline;
}

/* titre calendier */
.titrecal{
    margin:25px 0 15px 0;
    padding: 0;
    background: url('img/titrecal.jpg') repeat-x 0 5px;
    height: 60px;
    position: relative;
    left: -20px;
}
.datecal{
    float: left;
    width: 60px;
    height: 60px;
    margin:0;
    padding:10px 15px 0 13px;
    background: url('img/datecal.jpg') no-repeat 0 0;
    text-align: center;
    color: #E9E4D2;
    font-weight:bold;
    font-size:15px;
}
.datecal br{
    padding: 0; margin: 0;
    line-height: 0;
}
.titreevent{
    margin: 0;
    padding: 11px 0 0 !important;
    padding: 10px 0 0;
    background: url('img/titrecal2.jpg') no-repeat right center;
    height: 33px;
    color: #e9e4d2;
    font-size: ;

}




h1{
    margin: 0; padding: 0;
    color: #739F3E;
    font-size: 25px;
}

h2{
    color: #486723;
    font-size: 18px;
}
h3{
    color: #486723;
    font-size: 16px;
}
a{
    color: #79776C;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
a img{
    border:none
}
#contenu p img{
    padding: 2px;
    border: 2px solid #D7D6C4;
}

#contenu form p label {
    border-bottom:1px solid silver;
    display:block;
    float:left;
    margin: 0;
    padding: 0;
    width:80%;
}

#contenu form p select, #contenu form p input, #contenu form p textarea {
    width:80%;
    padding: 0;
    margin: 10px 0 0;
}










.td1{
    display: none;
}
#contenu div.lh_div.i{
    background-color: #FFFFFF;
}
#contenu div.lh_div{
    border-bottom-color: #D7D6C4;
}


#contenu div.fh_h{
    background-color: #75A23D;
    color: #ffffff;
}
#contenu div.fh_h a{
    color:#FFFFFF;
}
#contenu .genealogie{
    border: none;
}
#contenu .genealogie td{
    border-color: #79776C;
}
#contenu p{
    margin:0; padding:0;
}

.lh_div {
    border-bottom:2px dotted #A3CE53;
}
div.lh_div p.bl_news_detail{
    text-align:right;
}

#contenu div.facebook {
    border-top:1px solid #E9E4D2;
    border-bottom:1px solid #E9E4D2;
    padding:5px 7px;
}
#contenu div.facebook p {
    background:#F9F2DF;
    padding:7px 10px 5px 10px;
}
#contenu div.facebook p a{
    color:#648AC1;
    background:url(img/facebook.jpg) no-repeat;
    padding: 8px 8px 8px 40px;
    line-height:28px;
}

.list_rss {
    list-style:none;
}

.alert {
    border-top:1px solid #E9E4D2;
    border-bottom:1px solid #E9E4D2;
    padding:5px 7px;
    background:#F9F2DF;
    font-weight:bold;
    text-align:center;
    margin:20px 0;
}

#plan {
    font-size:10px;
}
#plan ul {
    list-style:none;
    margin:0;padding:0;
    border-bottom:2px dotted #F1F1F1;
    margin-bottom:8px;
}
#plan ul li {
    display:inline;
    margin-right:10px;
}

#homePage {
    display:block;
    width:190px;
    float:left;
    overflow:hidden;
    text-indent:-1000px;
    height:150px;
}