/* ----- ----- ----- généralités ----- ----- ----- */
* { border:0; padding:0; margin:0 }

a { text-decoration:none; color:#e85495 }
a:hover,a:active { text-decoration:underline }
a:focus { outline:none }

body { font-family:'century gothic',verdana,arial; font-size:12px; background:url(body.png) 0 236px repeat; color:#FFF }
h1,h2 { font-weight:normal; font-size:14px; color:#e85495; text-transform:uppercase }
h1 a,h2 a { color:inherit }
h2 { font-size:inherit }
h1 span { font-size:30px }
h1 span.inter { font-size:30px; font-family:verdana,arial }

p { text-align:justify }

strong { text-transform:uppercase }
input[type=submit] { cursor:pointer }

.right { float:right }
.no_display { display:none }
.clear { clear:both; }

#bulleDiv { display:none; padding:3px; padding-top:1px; padding-bottom:1px; color:#FFF; background:#333; font-weight:bold; z-index:65537; font-size:10px; text-transform:uppercase }

a#logo { display:block; margin:33px auto 20px auto; background:url(logo_ossitodi.png) no-repeat center center; width:286px; height:72px }

#body { margin:0 auto; width:1181px}
#fond { background:url(blocs_fond.png) no-repeat center center; width:1181px; height:645px }

/* ----- Menu ----- */
#menu { float:left; padding-left:25px; padding-top:75px; width:302px }
#menu a { display:block; background:center center no-repeat; width:295px }
#menu a.accueil { background-image:url(bouton_accueil_noir.png); height:104px; margin-bottom:-8px }
#menu a.accueil:hover,#menu a.accueil#la { background-image:url(bouton_accueil_rollover.png)  }
#menu a.service { background-image:url(bouton_services_noir.png); height:85px; margin:-7px 0 -8px 0 }
#menu a.service:hover,#menu a.service#la { background-image:url(bouton_services_rollover.png) }
#menu a.actu { background-image:url(bouton_actu_noir.png); height:85px; margin:-13px 0 -10px 0}
#menu a.actu:hover,#menu a.actu#la { background-image:url(bouton_actu_rollover.png) }
#menu a.book { background-image:url(bouton_book_noir.png); height:155px; margin:-25px 0 -37px 0 }
#menu a.book:hover,#menu a.book#la { background-image:url(bouton_book_rollover.png) }
#menu a.partenaire { background-image:url(bouton_partenaires_noir.png); height:93px; margin:-25px 0 -35px 0 }
#menu a.partenaire:hover,#menu a.partenaire#la { background-image:url(bouton_partenaires_rollover.png) }
#menu a.contact { background-image:url(bouton_contact_noir.png); height:126px; margin-top:-45px }
#menu a.contact:hover,#menu a.contact#la { background-image:url(bouton_contact_rollover.png) }

#coeur { padding-top:105px; padding-right:95px; width:715px; float:right; text-align:justify }

#bas { text-align:center }
#bas a { color:#8c8c8c; font-size:10px; text-transform:uppercase }

.pages { clear:both }
.pages a { display:block; float:right; width:15px; height:15px; line-height:15px; text-align:center; font-size:10px }
.pages a.la { color:#FFF }

