* { margin:0; padding:0; }

body { background:#FDFBFA url(../images/bg.gif) 0 0 repeat-x; font-size: 62.5%; font-family: Verdana, Arial, sans-serif; color:#231F20 }

p { }

td { }

img, fieldset { border:0  }

h1 a, h2 a, #pageheader h3 a { display:block; width:100%; height:100% }

#home h3 { margin:0; padding:0; }

h3 { color:#514137 }

#nav ul, #nav li, #pageheader ul, #pageheader li, #subnav, #subnav li { list-style: none; }

a {}
a:hover { text-decoration: none }

h1 span, h2 span, h3 span, h4 span, li span, hr, p span, label span { display:none }

h1, #home h2 { width:233px; height:195px; background:transparent url(../images/logo_bonneau_fr.gif) 0 0 no-repeat; }

input, textarea { font-family: Verdana, Arial, sans-serif; font-size:1.1em }

dt { font-weight:bold; }
dd a:hover { text-decoration: none; }

label { color:#231F20; display:block; float:left; margin-top:1px; }
.fr #pageheader label { width:60px; height:16px; background:transparent url(../images/recherche.gif) 0 0 no-repeat }

#home h2 { background:transparent url(../images/130_ans.gif) 0 0 no-repeat;}

#box { font-size:1em; width:999px; position:relative; }

.fr #news h3 { width:57px; height:34px; background:transparent url(../images/en_bref.gif) 0 0 no-repeat }
#news dt { color:#46352B }
#news dl { border-bottom:1px solid #837C68; font-size: 1.1em; }
#news h4 { padding:5px 0; font-size: 1.1em; }
#news dd { line-height: 1.2em; padding-bottom:11px; }
#news a { color:#D31145; }
#news h4 a { text-decoration: none; }
#news h4 a:hover { color:#231F20 }

#news { width:179px; border-top:1px solid #837C68; margin-left:28px; position:absolute; top:324px; left:0; }
#nav { margin:9px 0 0 8px; width:200px }

#nav li a { display:block; width:200px; height:24px; background-color:transparent; background-position:0 0; background-repeat:no-repeat }

.fr #nav #accueil a { background-image:url(../images/m_f_accueil.gif) }
.fr #nav #orga a { background-image:url(../images/m_f_orga.gif) }
.fr #nav #services a { background-image:url(../images/m_f_services.gif) }
.fr #nav #activites a { background-image:url(../images/m_f_activites.gif) }
.fr #nav #partner a { background-image:url(../images/m_f_partner.gif) }

#nav li a:hover, #p_orga #orga a, #p_serv #services a, #p_finan #activites a, #p_part #partner a { background-position:0 -24px; }

#part { float:left; }

#part { width:233px; }

#wrapper { padding-left:28px; margin-left:233px; padding-right:51px; padding-top:15px; background:transparent url(../images/bg_wrapper.gif) 0 0 no-repeat }
#home #wrapper {  margin-left:0; }
#wrapper2 { background:transparent url(../images/bg_home2.gif) 0 0 repeat-y; margin-left:233px; }

#home #wrapper { background:transparent url(../images/bg_home.gif) 0 0 no-repeat; }

#pageheader { background-color:#fff; width:683px; }
#pageheader h3, #pageheader form { float:left; }
.fr #pageheader h3 { width:147px; height:33px; background:transparent url(../images/faites_don.gif) 0 0 no-repeat }
#pageheader form { margin-top:8px; width:225px; margin-left:159px; }
#pageheader ul { min-height:33px; margin-left:397px }

#pageheader li { float:left; margin-top:10px; border-right:1px solid #231F20  }
#pageheader li a { display:block; height:14px; width:54px; background-color:transparent; background-position:0 0; background-repeat:no-repeat; }

.fr #pageheader #contact a { width:57px; background-image:url(../images/m_f_contact.gif) }
.fr #pageheader #plan a { width:76px; background-image:url(../images/m_f_plan.gif) }
.fr #pageheader #eng a { background-image:url(../images/m_f_english.gif) }

#pageheader li a:hover { background-position:0 -14px; }

#content { width:568px; background:#ffffff url(../images/bg_content.gif) 0 0 no-repeat; padding:32px 50px 20px 65px; min-height:400px; position:relative; }
#home #content { border-left:4px solid #fff; border-right:4px solid #fff; width:675px; padding:0; background-image: none; min-height:inherit; }

#content h3 { border-bottom:1px solid #D62151;  margin-bottom:2.2em; font-size: 1.1em;  }
#home #content h3 { border:0; margin:0 }
#content h4 { color:#D31145; text-transform:uppercase; padding-top:6px; font-size: 1.1em;  }
#home #content h4 { padding-top:0; }
#content p { line-height:1.5em; padding:6px 0 4px 0; font-size: 1.1em;  }
#content ul { font-size: 1.1em; margin-left:25px; }
#home #content ul { margin-left:0; }

#content blockquote { margin:0 30px; }
#content form blockquote { margin:0 0 20px 0 !important; padding:10px 15px !important; border:1px solid #D62151;background:#FDFBFA; color:#231F20; display:block;}
#content form blockquote p { margin:0 !important; padding:0 !important; }
#content img { border:3px solid #E9E4D5; margin:0 10px; }
#home #content img { margin:0; padding:0; border:0 }

#content a { color:#555555 }

#croire, #surplus, #babillard { background-color: #ffffff; }
#babillard { clear:both; }

#surplus div { float:left;  }
#surplus div h4 a { display:block; width:100%; height:60px; background-position:0 0; background-color:transparent; background-repeat:no-repeat }
#surplus div ul {  min-height:57px; padding-bottom:14px; padding-top:3px; }

#surplus div li { margin-left:28px; line-height: 1.5em }
#surplus a:hover { text-decoration:none; }

#soutenir { width:223px; background:transparent url(../images/bg_soutenir.gif) 0 60px repeat-y; color:#885711; }
#soutenir a { color:#885711; }
.fr #soutenir h4 a { background-image:url(../images/s_f_soutenir.gif) }
#soutenir ul { background:transparent url(../images/bg_l_soutenir.gif) bottom left no-repeat; }

#facons { width:222px; background:transparent url(../images/bg_facons.gif) 0 60px repeat-y; color:#555555; }
#facons a { color:#555555 }
#facons ul { background:transparent url(../images/bg_l_facons.gif) bottom left no-repeat; }
.fr #facons h4 a { background-image:url(../images/s_f_facons.gif) }

#benevole { width:230px; background:transparent url(../images/bg_benevole.gif) 0 60px repeat-y; color:#514137; }
#benevole a { color:#514137; }
#benevole ul { background:transparent url(../images/bg_l_benevole.gif) bottom left no-repeat; }
.fr #benevole h4 a { background-image:url(../images/s_f_benevole.gif) }

#babillard { width:665px; background:#FFF1BF url(../images/bg_l_babillard.gif) bottom left no-repeat; min-height:164px; position:relative; margin-left:6px; margin-right:0px;  }

#babillard h3 a { display:block; width:665px; height:33px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat }
.fr #babillard h3 a { background-image:url(../images/b_f_babillard.gif) }
#babillard dl { width:186px; margin-right:21px; margin-bottom:8px }

#babillard dt {  }
#articles { font-size: 1.1em; margin:0 6px 0 8px; padding:7px 0px 0 0px; border-top:1px solid #555555; }
#articles dd.link { position: absolute; bottom:20px; width:196px; }
#articles dd.link a { color:#D31145; text-decoration: none; }
#articles dd.link a:hover { color:#231F20 }

#subnav { position:absolute; right:50px; margin-top:6px; font-size: 1.1em;top:68px }
#subnav li { float:left; color:#5A4031; border-right:1px solid; margin-right:9px; padding-right:8px;}
#subnav li a { color:#5A4031; font-weight:bold; text-decoration: none; }
#subnav li a:hover { color:#D31145 }
#subnav li.last { padding:0; margin:0; border:0; }

.formu { margin-top:8px }
.formu div { display:block; margin-bottom:8px; }
.formu div p { padding:0 !important; margin:0 0 0 8.5em !important; font-size:1.0em !important; }
.formu div.group { display:block; }
.formu div.group div.col1 { float:left; margin-right:16px; }
.formu div label { float:left; font-weight: bold; color:#5A4031; width:9em; }
.formu input { width:16em; }
.formu input.small { width:4em; }
.formu textarea { width:38em; height:8em; }
.formu div.taches { margin-left:9em; margin-top:8px; line-height:1.5em; width:400px; }
.formu div.taches input { width:auto; }
* hmtl .formu div.taches input { line-height:normal; }

#boutons { border-top:1px solid #D62151; text-align: right; padding-top:8px; }
#boutons input { width:auto !important; }

#dispo { margin-left:9em; margin-top:8px; }
* html #dispo { margin-left:9.3em }
#mdispo { border-top:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; padding-top:8px; }

.hidden { display:none; }
.left { float:left; }
p.left img { margin:0 10px 0 0 !important; }
p.right img { margin:0 0 0 10px !important; }
.right { float:right; }
.center { text-align:center; }
#pageheader li.last { border:0; }

hr.special { border:0; clear:both; display:block; height:1px; color:#555555; border-top: 1px solid #555555; padding-bottom:36px; }

#footer {margin-left:28px; left:233px; position:absolute; background: #fff; height:49px; width:683px; }

#home #footer { background:transparent url(../images/bg_footer_home.gif) 0 0 no-repeat; height:49px; margin:0 !important; width:742px !important; }
#home #footer #accbonn { width:100%; height:49px; text-align:right; background:transparent url(../images/footer_home.gif) right top no-repeat; }
#plus130 { width:364px; height:48px; background:transparent url(../images/footer_130.gif) 0 0 no-repeat; position:absolute; right:-32px; top:20px; }

#copy a { display:block; width:28px; height:128px; background:transparent url(../images/reali_bang.gif) 0 0 no-repeat; position:absolute; right:-29px; top:-103px; }
#home #copy a { right:-20px; top:-128px; }

#photomaison  { width:100% }
#photomaison td { }
#photomaison td.photo { padding:10px 0 }
#photomaison img { margin:0 !important; }

p#list, #results p { background-color:#EFECE4; padding:2px 0 2px 5px; margin:0px 0 10px 0; }
p#list span, #results span { display:inline !important; }
#results blockquote { margin-bottom:15px; }
#results blockquote span, p#list span { font-weight:bold; color:#D31145;}
