html,body {
height:100%;
font-family:Arial;
margin:0;
}

body {
behavior:url(csshover.htc);
  margin-left: auto;
  margin-right: auto;
  width: 1050px;
  background-color:#2c7925;
}

hr {
height:1px;
color:#CF6;
}

h1 {
font-size:125%;
color:#e3710c;
text-align:center;
margin:10px 5px 15px;
}

td {
padding-left:10px;
padding-right:10px;
}

.sans-padding {
padding-left:0;
padding-right:0;
}

.forum-message {
background-color:#ffffb4;
}

table {
background-color:#FFF;
}

div.rbroundbox {
background:url(http://www.econo-ecolo.org/_frame/nt.gif) repeat;
}

.rbtop div {
background:url(http://www.econo-ecolo.org/_frame/tl.gif) no-repeat top left;
}

.rbtop {
background:url(http://www.econo-ecolo.org/_frame/tr.gif) no-repeat top right;
}

.rbbot div {
background:url(http://www.econo-ecolo.org/_frame/bl.gif) no-repeat bottom left;
}

.rbbot {
background:url(http://www.econo-ecolo.org/_frame/br.gif) no-repeat bottom right;
}

.rbtop div,.rbtop,.rbbot div,.rbbot {
width:100%;
height:7px;
font-size:1px;
}

.rbcontent {
margin:0 7px;
}

.rbroundbox {
width:50%;
margin:1em auto;
}

.paragraph {
font-size:88%;
color:#000;
vertical-align:top;
}

.paragraph h2 {
padding-top:3px;
padding-bottom:3px;
font-size:100%;
color:#000000;
background-color:#E5FFA8;
margin:1px;
text-align:center;
}

.paragraph h3 {
font-size:16px;
margin:1px;
}

.paragraph h3.forum-decompte {
font-size:13px;
margin:1px;
}

.paragraph h3.forum-titre {
font-size:14px;
}

.paragraph h4 {
font-size:15px;
color:#000;
background-color:#ffff65;
margin:1px;
}

.paragraph h5 {
padding-top:3px;
padding-bottom:3px;
font-size:107%;
color:#000000;
background-color:#F1FA8A;
margin:1px;
text-align:center;
}
.paragraph h6 {
padding-top:3px;
padding-bottom:3px;
font-size:115%;
color:#000000;
background-image:url(http://www.econo-ecolo.org/images/fond1px.jpg);
background-repeat: no-repeat;
background-position: top left;
background-color: #fff;
margin:1px;
text-align:center;
}

.paragraph a,.paragraph a:visited {
color:#2c7925;
text-decoration:none;
}

.paragraph a:hover {
color:#91B34C;
text-decoration:underline;
}

.paragraph ul {
margin-top:10px;
margin-bottom:10px;
padding-left:0;
margin-left:20px;
list-style-image:url(../_frame/liste.gif);
background-image:url(../_frame/fondpage.jpg);
}

.paragraph td {
vertical-align:top;
}

.paragraph ol {
margin-top:0;
margin-bottom:10px;
padding-left:0;
margin-left:24px;
}

table.paragraph {
width:100%;
border-spacing:2px;
}

.spip_logos {
border:none;
float:right;
margin:0 1em 0 0;
padding:0;
}

.gauche {
vertical-align:top;
width:120px;
}

.centre {
vertical-align:top;
width:100%;
}

.droite {
vertical-align:top;
width:300px;
}

.gauche_large {
vertical-align:top;
width:180px;
}

.hierarchie {
color:#e3710c;
font-size:90%;
}
.hierarchie a {
color:#e3710c;
}
.hierarchie a:link, .hierarchie a:visited {
color:#e3710c;
}

.auteur {
font-size:80%;
}

.pub {
text-align:center;
}

.rubriques {
font-size:90%;
text-align:left;
}

.rubriques a:hover {
background-color:#FF0;
text-decoration:none;
font-weight:700;
}

.vert {
font-size:90%;
font-weight:500;
vertical-align:top;
text-align:left;
background-color:#fff;
border:3px solid #E5FFA8;
width:100%;
margin-left:auto;
margin-right:auto;
border-spacing:0;
padding:2px;
}

.vert2 {
font-size:90%;
font-weight:500;
vertical-align:top;
text-align:left;
background-color:#fff;
border:3px solid #2c7925;
width:100%;
margin-left:auto;
margin-right:auto;
border-spacing:0;
padding:2px;
}
.titre2 {
vertical-align:top;
font-weight:700;
color:#fff;
background-color:#2c7925;
text-align:center;
}

.vertfonce {
font-size:74%;
font-weight:700;
vertical-align:top;
text-align:center;
color:#000;
background-color:#E5FFA8;
border:0px;
width:100%;
margin-left:auto;
margin-right:auto;
border-spacing:0;
}
.titrevf {
vertical-align:top;
color:#fff;
font-size:107%;
font-weight:900;
text-align:center;
}
.vertfonce a {
color:#000;
text-decoration:none;
}
.vertfonce a:hover {
color:#ffe92d;
text-decoration:none;
font-weight:900;
}
.vertfonce hr {
background-color:#fff;
}
.vertfonce ul {
margin-top:10px;
margin-bottom:10px;
padding-left:0;
margin-left:10px;
background-color:#2c7925;
text-align:left;
list-style-image:url(../_frame/p33.gif);
}

.vert ul {
margin-top:10px;
margin-bottom:10px;
padding-left:0;
margin-left:10px;
list-style-image:url(../_frame/liste.gif);
}

a.som1 {color:#fff;text-decoration:none;}
a.som1:hover {color:#FFCC33;text-decoration:none;font-weight:900;}

.som_titre a {
color:#000;
text-decoration:none;
}
.som_titre a:hover {
color:#FFCC33;
text-decoration:none;
font-weight:900;
}
.som_photo {
background-color:#fff;
vertical-align:center;
color:#000;
font-size:107%;
font-weight:800;
text-align:center;
}
.som_texte {
background-color:#fff;
vertical-align:top;
color:#000;
font-size:107%;
font-weight:800;
text-align:left;
}
.titre {
vertical-align:top;
color:#030;
background-color:#E5FFA8;
text-align:center;
font-weight:700;
}

.meme-rub {
font-size:85%;
font-weight:700;
}

.boutique-carre {
font-size:90%;
text-align:left;
border-spacing:0;
width:300px;
margin-left:auto;
margin-right:auto;
border:2px solid #f60;
background-color:#fff;
padding:2px;
}

.boutique-rec {
font-size:90%;
text-align:left;
border-spacing:0;
width:100%;
margin-left:auto;
margin-right:auto;
border:2px solid #f60;
background-color:#fff;
padding:2px;
}

.boutique-interne {
vertical-align:top;
font-size:95%;
}

.boutique-tit {
vertical-align:top;
color:#fff;
background-color:#f60;
text-align:center;
font-weight:700;
}

.ban a,.ban a:visited {
color:rgb(255,255,255);
text-decoration:none;
}

.ban a:hover {
color:rgb(255,255,51);
text-decoration:none;
}

.ban td {
vertical-align:center;
text-align:center;
background-color: #f60;
border:0;
border-collapse: collapse ; 
border: none;
font-weight:900;
margin: 0px;
}

table.ban {
vertical-align:center;
height:30px;
width:65%;
background-color: #f60;
border:0;
border-collapse: collapse ; 
border: none;
margin: 0px;
}


#bandeau {background-color:#FF6600;width:600px;height:30px;text-align:center;line-height : 30px;font-size=85%;}
#gauche {text-align:center;float:left;background-position:0 0;width:554px;height:30px;background-image:url(http://www.econo-ecolo.org/images/f2.jpg);background-repeat:no-repeat;}
#droite {float:right;background-position:right top;width:46px;height:30px;background-image:url(http://www.econo-ecolo.org/images/f1.jpg);background-repeat:no-repeat;}
.clear {clear:both;}
#bandeau a,#bandeau a:visited {
font-weight:800;
color:#FFFFFF;
text-decoration:none;
}
#bandeau a:hover {
font-weight:800;
color:#FFFF00;
text-decoration:none;
}

#carre {background-color:#FF6600;width:300px;height:120px;text-align:center;font-size=100%; font-weight:800;
color:#FFFFFF;margin: 1em auto;}
#carre_inside {background-color:#FFFFFF;width:100px;height:30px;text-align:center;line-height : 30px;
font-size=85%; font-weight:800;margin: 1em auto;}
#carre_inside a,#carre_inside a:visited {
font-weight:800;
color:#FF6600;
text-decoration:none;
}
#carre_inside a:hover {
font-weight:800;
color:#FFFF00;
text-decoration:none;
}




body {
behavior:url(csshover.htc);
}

div#menu a {
color:#FFF;
}

div#menu a:hover {
color:#ffe92d;
}

div#menu ul {
background:#2c7925;
text-align:center;
margin:0;
padding:0;
}

div#menu li {
background:#2c7925;
font-family:Arial;
color:#2c7925;
font-size:12px;
text-align:center;
font-weight:700;
}

div#menu li.sousmenu {
background:url(icones/fleche.gif) 95% 50% no-repeat;
background-color:#a5df2f;
}

div#menu li.plop {
background:url(icones/fleche2.gif) 95% 50% no-repeat #2c7925;
}

div#menu ul li {
position:relative;
list-style:none;
float:left;
}

div#menu ul ul {
position:absolute;
display:none;
width:120px;
}

div#menu li a {
text-decoration:none;
display:block;
width:120px;
padding:4px 0;
}

div#menu ul.niveau3 {
top:-1px;
left:120px;
}

#menu_hierar {
font-size:0.8em;
}

#menu_hierar ul {
margin-left:0;
padding-left:0.5em;
display:none;
}

#menu_hierar #ul0 {
padding-left:0;
}

.rubriqueoff a {
font-weight:400;
}

.secteuron a,.rubriqueon a {
color:#660824;
}

.secteur a,.rubrique a,.rubriqueterm a,.rubriqueterm {
color:#f33;
}

.secteuroff a,.rubriqueoff a,.rubriqueoffterm a,.rubriqueoffterm {
color:#999;
}

.rubriqueterm,.rubriqueoffterm {
list-style-type:square;
margin-left:20px;
}

.secteur a,.secteuron a,.rubrique a,.rubriqueon a,.secteur a:hover,.secteuron a:hover,.rubrique a:hover,.rubriqueon a:hover {
background:url(ecrire/img_pack/deplierbas.gif) no-repeat;
padding-left:17px;
}

.secteuroff a,.rubriqueoff a,.secteuroff a:hover,.rubriqueoff a:hover {
background:url(ecrire/img_pack/deplierhaut.gif) no-repeat;
padding-left:17px;
}

.rubriqueterm a,.rubriqueoffterm a,.rubriqueterm a:hover,.rubriqueoffterm a:hover {
background-image:none;
padding:0;
}

li,.secteur,.secteuron,.rubrique,.rubriqueon,.secteuroff,.rubriqueoff {
list-style-type:none;
}

.chapo,.secteur a,.secteuroff a,.secteuron a,.rubrique a,.rubriqueon a {
font-weight:700;
}

div#menu li:hover,div#menu li.sousmenu:hover,div#menu ul.niveau2 li:hover,div#menu ul.niveau3 li:hover {
background:#2c7925;
}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2,div#menu ul.niveau2 li.sousmenu:hover ul.niveau3,#menu_hierar ul.visible {
display:block;
}

div#menu ul.niveau2 li,div#menu ul.niveau3 li {
background:#189d0c;
}


