body {
margin: 0;
padding: 0;
background-color: #FFF5E0;
font: 12px Verdana, Arial, sans-serif;
}

a { color: #FF6600; text-decoration: none; }
a:hover { color: #F1AF0B;}

hr{border: 0px solid #F1AF0B;border-top-width:1px;height:0px;margin-bottom:4px;}
.hr_dark {border: 0px solid #FF6600;border-top-width:1px;height:0px;margin-bottom:0px;}

textarea { border: 1px #F1AF0B solid; padding: 3px 0px 3px 5px; text-align:left;}
legend {margin: 0px;padding:0px;}
label {font-size: 12px; }

fieldset {border-left: 2px #F1AF0B solid;}
form {margin:0px;}
a img{ border-width: 0px;}


.float_left{float: left;}
.float_right{float: right;}
.none {}

#conteneur {
position:relative;
top: 10px;
left: 50%;
width: 750px;
margin: 0px;
margin-left: -375px;
height: auto;
padding : 0px 0px 0px 0px;
border-width: 0px;

}

#header{
position:relative;
top: 0px;
left: 0px;
width: 100%;
height: 64px;
padding : 0px 0px 0px 0px;
border-width: 0px;
background: url(images/logo_centre.gif) top left repeat-x; 
}

#header_gauche {
position: absolute;
width : 400px;
height: 64px;
left: 0px;
top: 0px;
border: 0px;
background-image: url(images/logo_gauche.gif);  
}

#header_droit {
position: absolute;
width : 34px;
height: 64px;
right: 0px;
top: 0px;
border: 0px;
background-image: url(images/logo_droit.gif);  
}

#no_css_titre{
position: absolute;
width : 350px;
height: 40px;
right: 0px;
bottom: -30px;
border: 0px;
color: #FF6600;
visibility: hidden;
}

#page_conteneur {
position: relative;
top: 0px;
left: 0px;
width: 750px;
height: auto;
padding : 0px 0px 0px 0px;
border: 0px #FF6600 solid;
background: url(images/conteneur.gif)  top left repeat-y;  

}

#footer {
position: relative;
top: 0px;
left: 0px;
width: 748px;
height: 20px;
padding : 0px 0px 0px 0px;
border-width: 1px 0px 0px 0px;
border-color: #FF6600;
border-style: solid;background-color: #F1AF0B;
overflow: hidden;
text-align: center;
}

#erreur {
position: relative;
left: 4%;
right: 4%;
width: 90%;
padding: 2px 10px 2px 10px;
height: auto;
border: 1px #FF6600 solid;
font: 10px Verdana, Arial, sans-serif;
text-align: center;
}

#news {
position: absolute;
right: 10px;
width: 250px;
padding: 0px 0px 10px 0px;
height: auto;
border: 0px #FF6600 solid;
font: 10px Verdana, Arial, sans-serif;
text-align: left;
}

.co_droite {margin:4px 16px 0px 16px;}
.co_gauche {width:460px; padding-left: 16px;}

#voir_tt_news {text-align:center; padding: 5px 0px 5px 0px;}

#smb {
border-width: 0px;
margin-left: 145px;
width:460px; 
}

.news_simple{
position: relative;
height: auto;
font: 10px Verdana, Arial, sans-serif;
text-align:justify;
}

.cat_nom{
font: bold 18px Verdana, Arial, sans-serif;
color: #FF6633;
}

.souscat_nom{
font: bold 12px Verdana, Arial, sans-serif;
color: #FF9900;
}

.margin{ margin: 5px 10px 5px 10px; }
.margin8{ margin: 6px 20px 5px 20px; }
.padding{ padding: 5px 15px 0px 15px; }

.bords { border: 0px #FF6600 solid; }
.bordsB { border: 1px #F1AF0B solid; }
.center {text-align:center;}

/* .menu_txt_margin { margin-top:3px; display:block; } */

.menu_lien:hover, .menu_lien_ext:hover {background-color: #FF6600;}
.input_text { border: #F1AF0B 1px  solid; padding: 1px 3px 1px 3px; color: #FF6600; margin-top: 3px;}
.input_submit { border: 1px #F1AF0B solid; padding: 0px 3px 0px 3px; color:#F1AF0B; margin-top: 3px; background-color: #ffffff;}
.disabled { border: #808080 1px  solid;}



.pagination_menu a{
color: #CC6600;
}


.appreciation{
position:relative;
height: 20px;
margin:0px 8px 0px 8px;
font-size: 11px;
padding-left: 2px;
color: #FF6600;
text-align:right;
background: url(images/appreciation.gif) top right no-repeat;
}

.recommander{
height: 14px;
font-size: 11px;
border-width: 1px 1px 0px 0px;
border-color: #FF6600;
border-style: solid;
padding: 0px 2px 0px 2px;
color: #FF6600;
width: 208px;
}


.pagination_menu a:hover{color:black;}

.email{background: url(images/email.gif) top left no-repeat; }
.imprimante{background: url(images/imprimante.gif) top left no-repeat; }
.recommande{background: url(images/recommande.gif) top left no-repeat; }
.site{background: url(images/site.gif) top left no-repeat; }

.vote1 {background: url(images/vote/vote1.gif) top left no-repeat;}
.vote2 {background: url(images/vote/vote2.gif) top left no-repeat;}
.vote3 {background: url(images/vote/vote3.gif) top left no-repeat;}
.vote4 {background: url(images/vote/vote4.gif) top left no-repeat;}
.vote5 {background: url(images/vote/vote5.gif) top left no-repeat;}

.legend {
padding-left: 8px;
margin-left: 8px;
font-size: 12px;
list-style-type: square;
}

.legendB {
font-size: 12px;
font-weight: bold;
color: #FF6600;
border-width: 1px;
border-color: #FF6600;
border-style: solid;
padding: 2px 10px 2px 10px;
}

.fieldset_form {border: 1px solid #F1AF0B;}

.bold{ font-weight: bold; color: #FF6600; }

.help { cursor: help; }

.border_top_0 {border-top-width: 0px; background: #FFF5E0 url("images/mid_left.gif") top right repeat-y;}
.border_top_0_B {border-top-width: 0px; background: url("images/mid_right.gif") top left repeat-y;}
.border_bottom_0  {border-bottom-width: 0px;}

.cat_header { 
background: url("images/cats/D.gif") top right no-repeat ; 
line-height: 49px;
letter-spacing: 5px;
text-transform: uppercase;
}

.cat_header span { 
background: url("images/cats/G.gif") top left no-repeat; 
display:block; 
text-align: center; 
line-height: 49px;
font-size: 22px;
font-weight: bold;
color: #FFF5E0;
}

.blague_header {
background: url("images/blague_droit.gif") bottom right no-repeat ; 
height: 34px;
}

.blague_header div {
background: url("images/blague_gauche.gif") bottom left no-repeat; 
display:block; 
text-align: left; 
height: 34px;
font-size: 16px;
font-weight: bold;
color: #FFF5E0;
}

.blague_header div span {
display:block; 
padding-top:13px;padding-left:30px
}

.blague_cont_g {
width:430px;
background: url(images/conteneur.gif)  top left repeat-y; 
}

.blague_cont_d {
width:430px;
background: url(images/conteneur_d.gif)  top right repeat-y;
}

.reponse_haut {
background: url(images/reponse_haut.gif)  top left repeat-y;
height:38px;
}

.reponse_milieu {
background: url(images/reponse_haut.gif)  bottom left repeat-y; 
padding: 2px 40px 0px 30px
}

.reponse_bas {
background: url(images/reponse_bas.gif)  bottom left no-repeat;
line-height:33px;
}

.bug_item {border: 1px solid #FFCC66;}

/* ---------------------
		  MENU
----------------------- */

#ong {
position: absolute;
top: 28px;
left: 7px;
padding-left:20px;
z-index: 10;
width: 717px;
background : url("images/onglets/ombre.gif") top left repeat-x ;
}

#ong ul {
margin: 0px;
padding: 0px;
}

#ong ul li {
float: left ;
list-style-type: none;
margin: 0px 10px 0px 0px;
padding: 0px;
}

#ong ul .base a, #ong ul .visite a {
background: url("images/onglets/A1.gif") bottom right no-repeat;
display: block;
color: #FFF;
font-weight: bold;
padding: 0px 10px 0px 0px;
}
#ong ul .base a:hover {/*background: #FF9900 url("images/onglets/C1.gif") bottom right no-repeat;*/}

#ong ul .base a span, #ong ul .visite a span{
background: url("images/onglets/A2.gif") bottom left no-repeat;
display: block ;
padding: 2px 0px 6px 10px ;
}
#ong ul .base a:hover span {color:#FFF5E0;/*background: url("images/onglets/C2.gif") bottom left no-repeat;*/}

#ong ul .visite a {
position: relative;
top: 0px;
background: url("images/onglets/B1.gif") bottom right no-repeat;
display: block;
color: #FFF5E0;		
font-weight: bold;
padding: 0px 10px 0px 0px;
margin: 0px;
}

#ong ul .visite a span{
background: url("images/onglets/B2.gif") bottom left no-repeat;
display: block ;
padding: 0px 0px 6px 10px ;
}

#spacer_end {
position : absolute ;
top : 0px ;
left: 7px;
width: 737px;
margin : 0px;
padding : 0px;
line-height : 28px ;
border: 1px #FF6600 solid;
border-width: 0px 0px 0px 0px;
background : #FF6600 url("images/onglets/spacer_end.gif") bottom left repeat-x ;
}

.note_site {color: #FF0000; font: 14px Verdana, Arial, sans-serif;}
.note_siteB {color: #FFFFFF; font: 14px Verdana, Arial, sans-serif;}

.code {font:12px Courier,"Courier New",sans-serif; color: #000000;}

#imprimer_conteneur {
position:relative;
left: 50%;
width: 500px;
margin-left: -250px;
}

.stats_age{
color: #003399;
font-weight: bold;
font-size: 12px;
}

.stats_date{
color: #993333;
font-weight: bold;
font-size: 12px;
}

.stats_barre{
width: 100px;

line-height: 12px;
background :  #E2E2E2 url("images/bacf_stats/barre_backg.gif") top left no-repeat;
}

.stats_barre_aff {
line-height: 12px;
background : url("images/bacf_stats/barre.gif") top left no-repeat;
}

#resultats_recherche_actus{
text-align:left;
margin:0px;
padding-left:25px;
}

#resultats_recherche_actus li{
margin-top: 10px;
}

.shadow_left {
line-height: 34px;
background: url("images/shadow_right.gif") top left no-repeat;
}
.shadow_right {
line-height: 34px;
background: url("images/shadow_left.gif") top right no-repeat;
}

.bas_gauche {
display:block;
line-height: 34px;
background: url("images/bas_gauche.gif") top left no-repeat;

text-align: center;
color:#808080;
}
.infos_copy a:hover{color: #FF6600; border-bottom: 1px dashed #FF6600;}
.bas_droite {
width:750px;
line-height: 34px;
background: url("images/bas_droite.gif") top right no-repeat;
}

.barre_g {
display:block;
line-height: 20px;
background: url("images/cats/barre_g.gif") top left no-repeat;
color: #F1AF0B;
font-size: 11px;
text-align: right;
}
.barre_m {
display:block;
line-height: 20px;
background: url("images/cats/barre_m.gif") top left repeat-x;
}
.barre_d {
display:block;
line-height: 20px;
background: url("images/cats/barre_d.gif") top right no-repeat;
padding: 0px 8px 0px 8px;
}

.page_g {
display:block;
line-height: 21px;
background: url("images/cats/pag_g.gif") top left no-repeat;
width:100%; 
padding : 0px 0px 0px 0px;
color: #FFF5E0;
font-size: 14px;
text-align: right;
}
.page_m {
display:block;
line-height: 21px;
background: url("images/cats/pag_m.gif") top left repeat-x;
}
.page_d {
display:block;
line-height: 21px;
background: url("images/cats/pag_d.gif") top right no-repeat;
}