body { margin:0; padding:0; text-align:center; }
body, div, span, p, table { font-size:11px; font-family:Arial; line-height:150%; }
body { background-image:url(charte/background.png); background-position:top center; background-repeat:no-repeat; background-attachment:fixed; }
p { margin:0; padding:0; }
a { outline:none; color:#43678C; }

#global { margin:auto; text-align:left; width:987px; }
#header { color:#666; height:22px; }
#site { }
#left_part { width:170px; margin-right:821px; padding-top:7px; }
#content { float:right; width:823px; }
#content_top { height:15px; background-image:url(charte/content_header.png); background-position:top center; background-repeat:no-repeat; }
#page { background-image:url(charte/content_background.png); background-position:top center; background-repeat:repeat-y; }
#content_body { padding-left:15px; padding-right:15px; background-image:url(charte/content_top.png); background-position:top center; background-repeat:no-repeat; }
#content_bottom { height:15px; background-image:url(charte/content_bottom.png); background-position:top center; background-repeat:no-repeat; }
#content_body { min-height:400px; }
#copyright { margin-left:170px; color:#FFFFFF; }
#copyright a { color:#FFFFFF; }
#logo { float:left; width:221px; }
#banniere { margin-left:222px; }

#menu { background-image:url(charte/back_menu.png); background-repeat:no-repeat; background-position:top right; }
#menu ul { list-style:none; margin:0; padding:0; background-image:url(charte/back_menu.png); background-repeat:no-repeat; background-position:top right; }
#menu ul div { cursor:pointer; height:40px; background-image:url(charte/onglet_menu.png); background-position:top right; background-repeat:no-repeat; font-size:16px; font-weight:bold; color:#43678C; padding:15px 0px 0px 15px; }
#menu ul div a { text-decoration:none; color:#43678C; }
#menu ul li { text-align:right; padding-right:15px; background-image:url(charte/puce_bleue.png); background-repeat:no-repeat; background-position:center right; }
#menu ul li.current { background-image:url(charte/puce_rose.png); }
#menu ul li a { text-decoration:none; color:#43678C; }
#menu ul li.current a { color:#BD539F; }
#menu_bottom { background-image:url(charte/menu_bottom.png); background-repeat:no-repeat; background-position:bottom right; min-height:100px; padding-left:15px; }
#menu ul li.menu_li { background-image:url(charte/puce_rose.png); }
#menu ul li a.menu_a { color:#BD539F; }

#demo_cmsuite { text-align:center; }
#rss { float:right; }
#filariane { font-size:10px; color:#999999; background-image:url(charte/ariane.png); background-repeat:no-repeat; background-position:center left; padding-left:15px; }
#filariane a { color:#BD539F; }
#title { font-size:30px; color:#43678C; line-height:50%; padding-top:10px; margin-top:10px; }
#title span { font-size:10px; color:#43678C; padding-left:10px; }
#body { margin-top:10px; }
#body, #body p, #body span, #body div, #body table { font-size:12px; }
/*#body img { border:0; border:1px solid #EEE; margin:4px; padding:2px; background-color:#F6F6F6; }*/
#body img { border:0; }

#sous_menu_right { float:right; }

#spacer { clear:both; }
#zone00 { padding-top:10px; }
#zone01 { margin-top:10px; }
#zone02 { margin-top:10px; float:left; width:32%; margin-right:1%; }
#zone03 { margin-top:10px; float:left; width:34%; }
#zone04 { margin-top:10px; float:left; width:32%; margin-left:1%; }
#zone05 { margin-top:10px; }


/* STYLING RSS */
#rss_bloc { clear:left; }
#rss_bloc h3 { margin:0px; text-decoration:underline; color:#BD539F; }
#rss_rub { float:left; }
#rss_button { float:left; }
.sexybookmark { width:50%; }

/* STYLING SOUS MENU */
.sousmenu { background-image:url(charte/backsousmenu.gif); background-repeat:no-repeat; background-position:top left; padding:10px; }
.mod_sousmenu ul { padding:0px; margin:0px; list-style-type:none; }
.mod_sousmenu li { width:100px; }
.mod_sousmenu li { background-image:url(charte/puce.gif); background-repeat:no-repeat; background-position:center left; padding:1px; padding-left:25px; margin:8px; margin-left:5px; }
.mod_sousmenu li a { color:#000000; text-decoration:none; }
.mod_sousmenu li a:hover { text-decoration:underline; }

a.portfolio_link { padding-left:10px; padding-top:13px; color:#FFFFFF; cursor:pointer; text-decoration:none; font-size:18px; display:block; height:35px; width:270px; background:url(../admin/userfiles/rollover_icon.png) left top no-repeat; }
a.portfolio_link:hover { display:block; height:35px; width:270px; background:url(../admin/userfiles/rollover_icon.png) left bottom no-repeat; }

.mods_home_art_title h2 { background-color:#43678C; }
