/* ////////////////// liens table categorie //////////////////////
.sectiontableentry1 a, .sectiontableentry2 a{
color: #A5CA19;
background-image: url(../images/fleche_lien.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
} */

body{ 
/*background-image: url("../images/fond_website.png");
background-repeat: repeat-x;*/
margin:auto;
width:1020px;
background-color: #cbc697;
}

/*--------------------------------------- MENU FLASH HAUT ---------------------------------------------- */
#menu_top{
position:relative;
left:0px;
margin:0;
padding:0;
border:none;
z-index:10;
}
#fond_titre{
position:absolute;
top:0;
left:0;
background-image:url("../images/barre.gif");
width:500px;
height:25px;
}
#txt_titre{
position:relative;
top:4px;
margin-left:20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
}
#menu_flash{
position:absolute;
top:0;
left:500px;
}
object {
margin: 0px;
padding: 0px;
}

#barre-h{
position:relative;
top:25px;
width:1000px;
height:5px;
background-image:url("../images/barre-h.png");
background-repeat: no-repeat;
background-position: bottom left;
}

/*--------------------------------------- MENU PRINCIPAL GAUCHE ---------------------------------------------- */

#menu_main{
float:left;		
position:absolute;
width:180px;
margin-top:40px;
padding-left:10px;
}
#menu_main_top{
background-image:url("../images/menu_top.png");
background-repeat: no-repeat;
background-position: top left;
height:10px;
width:180px;
margin-bottom:0;
padding-bottom:0;
}
#menu_main_bottom{
background-image:url("../images/menu_bottom.png");
background-repeat: no-repeat;
background-position: top left;
height:10px;
width:180px;
}
#menu_principal{
background-image:url("../images/menu_principal.png");
background-position: top left;
width:180px;
margin-top:0px;
padding-top:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}
#menu_principal .mainlevel{
width: 180px;
font-weight: bold;
color: #990033;
text-decoration: none;
margin: 5px 0 0 0;
}
#menu_principal .sublevel li{
padding-left:0;
}
#menu_principal #mainlevel{
margin-top:2px;
margin-bottom:2px;
list-style-image: url("../images/fleche_stat.gif");
}
#menu_principal #mainlevel:hover{
list-style-image: url("../images/fleche_mouv.gif");
}
#menu_principal .sublevel{
width: 170px;
color: #990033;
text-decoration: none;
margin: 5px 0 5px 0;
}
#menu_principal #sublevel{
margin-top:2px;
margin-bottom:2px;
padding-left:0px;
margin-left:5px;
list-style-image: url("../images/fleche_stat.gif");
}
#menu_principal .sublevel:hover{
font-weight:bold;
}

/*///////////////////  contenu de la page carte du site ////////////////////////*/

.sitemapcontent {
font-size: 11px;
}
/*////////////////// titre catégorie ////////////////*/
h4.sitemapcontent {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #302B61;
font-size: 10px;
padding-left: 15px;
background-image: url(../images/titre_article.gif);
background-repeat: no-repeat;
background-position: left top;
border-top: solid 1px #302b61;
border-bottom: solid 1px #302b61;
margin: 0;
}
/*////////////////// titre section ////////////////*/
h3.sitemapcontent {
text-align: center;
color: white;
line-height: 30px;
height: 30px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
background-color: #b6f050;
font-size: 12px;
padding-left: 10px;
list-style: none;
border-left: solid 3px #A5CA19;
border-right: solid 3px #A5CA19;
}

.sitemapcontent a {
color: #A5CA19;
background-image: url(../images/fleche_lien.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
}
.sitemapcontent ul {
margin: 0;
}
.sitemapcontent li {
list-style: none;
margin: 0 0 0 50px;
}

/*/////////////////////// fil d'ariane /////////////////////////////////////////////*/
span.pathway {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3e3e3e;
text-decoration: none;
margin-bottom:20px;
font-size: 9px;
margin: 0 3px 0 0;
}

a.pathway {
color: #3e3e3e;
text-decoration: none;
}

#corps{
padding-left:10px;
background-image: url("../images/corps.png");
background-repeat: repeat-y;
}

#corps_bottom{
background-image: url("../images/fond-main_bottom.png");
background-repeat: no-repeat;
height:30px;
}

#footer{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#696969;
margin-top:2px;
margin-bottom:5px;
text-align:center;
font-size:9px;
}

#footer a{
color:#696969;
}

#cadre_nav img{
position:relative;
top:5px;
margin:0 5px 0 5px;
}

#header{
position:relative;
margin-top:10px;
width:1020px;
height:110px;
z-index:5;
}

#header img{
border:none;
}

/*-------------------------------------------------------- IMAGE HAUT DROITE (HEADER) ----------------------------------------------------*/

#picto_header{
position:relative;
bottom:85px;
left:780px;
width:300px;
}
#contact{
position:absolute;
top:0;
left:0px;
}
#contact img, #plan_site img{
border:none;
}

#contact a, #plan_site a{
text-decoration:none;
} 

#plan_site{
position:absolute;
top:0;
left:40px;
}

#find{		   
position:relative;
top:40px;
}

#find .button{
width: 30px;
height: 20px;
background-color: #A5CA19;
font-weight: bold;
color: white;
}
#find .inputbox{
border: 1px solid #A5CA19;
border-right:none;
padding-left: 10px;
color: #3e3e3e;
}

#find .inputbox:focus{
background-color:rgb(239,222,208);
}

/*-------------------------------------------------------- CORPS DE LA PAGE ----------------------------------------------------*/

#main-component{
width:750px;
margin-left:200px;
padding-top:35px;
padding-left:10px;
padding-bottom:20px;
min-height:450px;
}

#main-component .componentheading {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #663333;
font-size: 12px;
background-image: url(../images/carre_titre.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 70px;
margin: 20px 0 20px 0;
}

#main-component .contentheading{
width:340px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #302B61;
font-size: 11px;
background-image: url(../images/titre_article.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 2px 0 2px 15px;
border-top: solid 1px #302b61;
border-bottom: solid 1px #302b61;
}

#main-component .contentpaneopen{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3e3e3e;
font-size:10px;
margin-right:20px;}
#main-component .contentpaneopen img{
border:none;
}

#main-component .contentdescription a, .contentpane a, .blog a, .contentpaneopen a{
color: #669933;
background-image: url(../images/fleche_lien.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
text-decoration:none;
}

#main-component .contentpane{
margin: 5px 50px 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3e3e3e;
font-size:10px;
min-height:420px;
width:750px;
}
.contentpane td, .blog{
color:#3e3e3e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

#main-component .blog ul {
margin: 0;
padding-left: 10px;
list-style: none;
border-left: solid 3px #A5CA19;
}
#main-component .blog ul a {
color: #A5CA19;
}

#main-component .blog_more{
display:none;
}
/* spacer = balise div rajoutée manuellement dans content.html.php
elle permet d'avoir toujours un espace entre chaque article//////////////////////*/
#spacer{
margin: 15px;
}

#main-component .pagenav_prev a { 
color: #A5CA19;
font-size: 9px;
text-decoration: none;
}

#main-component .pagenav_prev{
border: 1px solid #A5CA19;
padding: 5px;
width: 75px;

}
#main-component .pagenav_next{
border: 1px solid #A5CA19;
padding: 5px;
width: 75px;
}
#main-component .pagenav_next a { 
color: #A5CA19;
font-size: 9px;
text-decoration: none;
}

#main-component .pagenavbar:hover{ 
color: #666666;
}

#main-component .pagenavbar{
border: 1px solid #A5CA19;
padding: 5px;
width: 75px;
text-decoration: none;
}

#main-component .contentheading_contact {
font-weight: bold;
}

/*///////////////// rubriques liens utiles /////////////////////////////////////*/
a.category {
color: #602220;
background-image: url("../images/fleche_lien.gif");
background-repeat: no-repeat;
background-position: top left;
padding-left: 10px;
}