body {
background:transparent url(img/bac.jpg) repeat;
font:76% Arial;
line-height:1.2em;
color:#000;
margin:0;
}

h1.top {
font-size:14px;
font-weight:700;
border-bottom:1px solid #70cf00;
clear:both;
}

h2.top {
font-size:12px;
font-weight:700;
clear:both;
}

.heading h1 {
font-size:2.4em;
color:#fff;
letter-spacing:-1px;
font-weight:400;
margin:0;
padding:60px 20px 0;
}

.heading h2 {
font-size:1em;
color:#e4e4e4;
font-weight:400;
margin:0;
padding:10px 20px 0;
}

a:Link,a:visited {
text-decoration:none;
color:#360;
}

a:hover,a:active {
color:#759041;
text-decoration:underline;
}

.page {
background:transparent url(img/page_bac.jpg) repeat;
margin:10px;
}

.pageTopWrapper {
height:100%;
background:transparent url(img/top_strip.jpg) top left repeat-x;
}

.pageBottomWrapper {
height:100%;
background:transparent url(img/bottom_strip.jpg) bottom left repeat-x;
}

.pageRightWrapper {
height:100%;
background:transparent url(img/right_strip.jpg) top right repeat-y;
}

.pageLeftWrapper {
height:100%;
background:transparent url(img/left_strip.jpg) top left repeat-y;
}

.pageTopRightWrapper {
height:100%;
background:transparent url(img/top_right_bac.jpg) top right no-repeat;
}

.pageTopLeftwrapper {
height:100%;
background:transparent url(img/top_left_bac.jpg) top left no-repeat;
}

.pageBottomLeftWrapper {
height:100%;
background:transparent url(img/bottom_left_bac.jpg) bottom left no-repeat;
}

.pageBottomRightWrapper {
height:100%;
background:transparent url(img/bottom_right_bac.jpg) bottom right no-repeat;
}

.pageContent {
margin:10px 10px 0;
}

.mainPageContent {
background-color:#fff;
}

.heading {
height:125px;
border-bottom:2px solid #fff;
}

.menu {
background-color:#627A48;
display:block;
height:50px;
width:805px;
}

.menu ul {
border:0;
display:inline;
margin:0;
padding:0;
}

.menu ul li {
border:0;
display:inline;
line-height:50px;
float:left;
border-right:1px solid #7FA540;
margin:0;
padding:0;
}

.menu ul li a:link,.menu ul li a:visited {
line-height:50px;
font-family:arial;
font-size:1em;
text-align:center;
width:120px;
display:block;
color:#fff;
text-decoration:none;
font-weight:700;
background-color:#627A48;
}

.menu ul li a:hover,.menu ul li a:active {
color:#fff;
font-family:arial;
font-size:1em;
text-align:center;
width:120px;
display:block;
line-height:50px;
text-decoration:none;
font-weight:700;
background-color:#7FA540;
}

*.left {
float:left;
width:14em;
margin-right:15px;
padding-bottom:20px;
}

.right {
padding-top:1em;
padding-right:1em;
margin-left:10em;
}

#button {
width:12em;
margin-bottom:1em;
font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
padding:1em 0 0 1em;
}

#button ul {
list-style:none;
border:none;
margin:0;
padding:0;
}

#button li {
border-bottom:1px solid #7FA540;
margin:0;
}

#button li a {
display:block;
background-color:#627A48;
color:#fff;
text-decoration:none;
width:100%;
padding:5px 5px 5px 0.5em;
}

html>body #button li a {
width:auto;
}

#button li a:hover {
background-color:#7FA540;
color:#fff;
}

.footer,.footer a,.footer a:link,.footer a:visited {
line-height:40px;
font-size:1em;
font-weight:700;
text-align:center;
color:#fff;
}

#side_menu {
margin:0 0 10px;
}

#side_menu li {
list-style:none;
}

#side_menu li a {
color:#3F6C24;
border:0;
display:block;
background:#fff url(img/side_menu.png) repeat-x;
margin:0 0 1px;
padding:8px 10px;
}

#side_menu li a:hover {
color:#fff;
background:#fff url(img/side_menu_hover.gif) repeat-x;
}

.border {
border:1px solid #AED898;
margin:0 0 10px;
}

.subheader {
background:#F1F8ED;
color:#444;
border:2px solid #D1EAC3;
font-size:.90em;
padding:15px;
}

a.link_cat_index_annuaire {
font-size:17px;
color:#000;
font-weight:700;
}

a.link_scat_index_annuaire {
font-size:12px;
font-family:Arial;
}

.nb_scat_index_annuaire {
font-size:15px;
}

a.link_scat_other_annuaire {
font-family:Arial;
font-size:15px;
}

.text_cat_annuaire {
font-weight:700;
font-family:Arial;
font-size:12px;
}

.url_site_annuaire {
font-size:12px;
color:#FF8000;
}

.timer_search_annuaire {
font-style:italic;
}

.all_field_required_annuaire {
color:red;
font-weight:700;
}

.can_not_add_annuaire {
color:red;
font-weight:700;
font-size:14px;
}

.text_before_field_add_annuaire {
font-family:Arial;
font-size:12px;
}

.vote_ok_annuaire {
color:#090;
}

a.link_footer_annuaire {
font-family:Verdana;
font-size:12px px;
font-weight:700;
line-height:90%;
}

a.top_link_annuaire {
font-family:Verdana;
font-size:13px px;
}

.arbo_annuaire_petit {
color:green;
font-weight:400;
}

a.link_numpage_annuaire {
font-size:xx-small;
font-family:Verdana;
}

.titre_annuaire {
font-size:18px;
font-weight:700;
font-family:Arial;
}

div.posts {
font-size:9pt;
margin-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.posts h3 a {
color:#036;
font-size:9pt;
margin-top:15px;
margin-bottom:15px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.postsA {
background-color:#FFF;
border:1px solid #47425E;
margin-bottom:15px;
padding:5px;
}

.postsB {
background-color:#F0F0F0;
border:1px solid #47425E;
margin-bottom:15px;
padding:5px;
}

.image_site_annuaire {
clear:left;
float:left;
background:#fff url(/img/cadre_thumb.png) no-repeat 0 0;
margin:0 5px 5px 0;
padding:5px 10px;
}

div.pagination {
font-size:x-small;
margin:3px;
padding:3px;
}

div.pagination a {
border:1px solid #AAD;
text-decoration:none;
color:#009;
margin:2px;
padding:2px 5px;
}

div.pagination a:hover,div.pagination a:active {
border:1px solid #009;
color:#000;
}

div.pagination span.current {
border:1px solid #009;
font-weight:700;
background-color:#009;
color:#FFF;
margin:2px;
padding:2px 5px;
}

div.pagination span.disabled {
border:1px solid #EEE;
color:#DDD;
margin:2px;
padding:2px 5px;
}

.image,.image1 {
float:left;
margin:0 9px 3px 0;
border: 1px solid #70cf00;
}

.no_site_in_cat_annuaire,.no_new_site_annuaire,.no_clic_site_annuaire,.no_vote_site_annuaire,.no_res_search_annuaire,.deja_vote_annuaire,.no_com_site_annuaire {
color:red;
}

a.titre_site_annuaire,.nb_clics_site_annuaire,.date_validation_site_annuaire,.position_site_annuaire,.confirm_add_site_annuaire {
font-size:14px;
}

.moyenne_votes_topv_annuaire,.description_site_annuaire,.moyenne_votes_site_annuaire,a.vote_site_annuaire,.commentaire_site_annuaire,a.read_write_com_site_annuaire,textarea.text_add_com_annuaire {
font-size:12px;
}

.date_new_site_annuaire,.res_search_cat_site_annuaire,.text_vote_annuaire,.author_and_date_com_annuaire,.text_before_field_com_annuaire {
font-weight:700;
}

div.posts h3,div.posts h3 a.no_deco {
color:#036;
font-size:9pt;
text-decoration:none;
font-weight:400;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
}
