
BODY { background:#666666 url(./_default/images/bg.jpg); background-attachment:fixed; }
#body { background:transparent url(./_default/images/bg_body.png) center right no-repeat; background-attachment:fixed; }
#body { background:transparent; background-attachment:fixed; }


#wrap { border:0px solid white; position:relative; }
#wrap:before { content:"\00a0"; position:absolute; width:32px; height:500px; left:-32px; top:0; background:transparent url(./_default/images/bg_shadow_left.png) top left no-repeat; }
#wrap:after { content:"\00a0"; position:absolute; width:32px; height:500px; right:-32px; top:0; background:transparent url(./_default/images/bg_shadow_right.png) top left no-repeat; overflow:visible; }
#wrapFoot { height:50px; padding-top:20px; background:transparent url(./_default/images/bg_shadow_bottom.png) top center no-repeat; background-size:100%; zpadding-right:0; }

#areaNav { text-align:left; background:white; }
#areaNav.sticking { zbackground-color:#e8cf9a; }
#areaRight { border-left-style:dotted; padding-top:25px; }

DIV.navbtn { border-right:2px groove #AAAAAA; }

. topline { border-top-style:dotted; }

IMG[align=left] { margin-right:0.5em; }
IMG[align=right] { margin-right:0.5em; }

DIV.editbar { border-bottom-style:dotted; margin-left:5px; margin-right:5px; }
DIV.page H1:before { content:"\00a0"; clear:all; display:block; }

DIV.page-edit { float:left; margin-top:0.5em; }

DIV.bubble { border:1px solid silver; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

DIV.cmd A[href]:hover SPAN { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

A.nav-btn { padding-left:8px; border-right:1px dotted gray; }
A.nav-btn:first-child { margin-left:10px; border-left:1px dotted gray; }

#path { margin-left:5px; margin-right:5px; border-bottom:1px dotted gray; }

DIV.section-head { border-bottom:none; }
DIV.section-head:before:not(:empty) { content:url(./_default/images/bullet1.png); }


.tel-office:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:-60px 0px; width:20px; margin-right:3px; }
.tel-mobile:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:0px 0px; width:20px; margin-right:3px; }
.tel-home:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:-40px 0px; width:20px; margin-right:3px; }
.tel-other:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:-80px 0px; width:20px; margin-right:3px; }
.tel-fax:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:-18px 0px; width:20px; margin-right:3px; }

HR { width:90%; text-align:center; margin-left:auto; margin-right:auto; border-width:1px 0 0 0; border-style:dotted; height:1px; line-height:0 }

DIV.page-left DIV.rblock2-menu:nth-child(n) DIV.rblock2-head { border-top:1px solid gray; }


DIV#dlgEdit { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0px 10px 20px rgba(0,0,0,0.7); -moz-box-shadow:0px 10px 20px rgba(0,0,0,0.7); -webkit-box-shadow:0px 10px 20px rgba(0,0,0,0.7);}
DIV#dlgEdit2 { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0px 10px 20px rgba(0,0,0,0.7); -moz-box-shadow:0px 10px 20px rgba(0,0,0,0.7); -webkit-box-shadow:0px 10px 20px rgba(0,0,0,0.7);}

DIV.galtext.big { text-shadow:0 1px 0 #000000; }
DIV.galtext.big:hover { text-shadow:0 2px 2px #000000; }

DIV.menu.connected .cmd-block.help { margin-top:-35px; margin-right:-3px; }

A.cmd-block.help IMG { width:24px; }

DIV.page DIV.content TABLE { zborder:1px dotted gray; }
DIV.page DIV.content LI { display:block; padding-left:20px; background:url(../media/images/bullets/bullet1.png) left top no-repeat; }
DIV.page DIV.content UL LI { display:block; padding-left:15px; background:url(../media/images/bullets/disc.png) left top no-repeat; }

DIV.section-menu.empty:before { content:"Cette section est vide et invisible"; font-family:arial; color:gray; font-size:12px; float:right; margin-right:25px; }

DIV.section-menu.zero { border:1px dotted gray; margin:1em 0 1em 0; }

DIV.section-item.zero { display:list-item; list-style-type:number; margin-left:2.5em; }

DIV.weight-1 { position:absolute; background:yellow; width:48px; height:48px; right:-5px; top:-5px; z-index:10; opacity:0.8 }


/* Calendar */
.search TABLE.dt-calendar { background:transparent; color:#000000; border:none; font-family:verdana; font-size:11px; width:210px; }
.search TABLE.dt-calendar .dt-button { border:1px solid gray; border-radius:2px; margin:0 5px; padding:2px; cursor:pointer; }
.search TABLE.dt-calendar .dt-button:hover { background:silver; }
.search TABLE.dt-calendar A, .search TABLE.dt-calendar A:visited { text-decoration:none; padding:3px 5px; }
.search TABLE.dt-calendar A:hover {  }
.search TABLE.dt-calendar SELECT { padding:0; font-weight:bold; }
.search TABLE.dt-header { font-family:verdana; font-size:13px; }
.search TABLE.dt-days { background:#FFFFFF; color:#000000; font-family:verdana; font-size:11px; border-collapse:collapse; border:1px solid #666666; }
.search TABLE.dt-days TD { width:25px; height:20px; text-align:center; color:#000000; cursor:pointer; border:1px solid #666666; }
.search TABLE.dt-days TD.day-sat { background:#FFFFFF; color:#000000; }
.search TABLE.dt-days TD.day-sun { background:#FFFFFF; color:#000000; }
.search TABLE.dt-days TD.day-prev,
.search TABLE.dt-days TD.day-next { background:#CCCCCC; color:#000000; }
.search TABLE.dt-days TD.day-same { background:inherit; color:inherit; }
.search TABLE.dt-days TD.day-today { background:#FFCCCC; color:#000000; }
.search TABLE.dt-days TD.day-week { background:#DDDDDD; color:#000000; font-size:0.9em; cursor:default; font-style:italic; }
.search TABLE.dt-days TD.day-checked,
.search TABLE.dt-days TD.day-checked:hover { background:#808080; color:#FFFFFF; }
.search TABLE.dt-days TD:hover { background:#CCCCCC; color:#FFFFFF; }
.search TABLE.dt-days TD.day-week:hover { background:#DDDDDD; color:#000000; }
.search TABLE.dt-calendar .option { font-size:0.95em; }
.search TABLE.dt-calendar TH.dt-month SPAN.value { display:inline-block; padding:0px 15px 0px 2px; border:1px solid silver; margin-top:-1px; background:url(../media/images/arr_down-sm.png) right 2px no-repeat; }
.search TABLE.dt-calendar TH.dt-year SPAN.value { display:inline-block; padding:0px 15px 0px 2px; border:1px solid silver; margin-top:-1px; background:url(../media/images/arr_down-sm.png) right 2px no-repeat; }
.search TABLE.dt-calendar .option:hover { background:silver; }
/***/


/*** Tabbed menus ***/
DIV.section-menu.tabbed {  }

/***/


/*** Browser-specific css ***/
@-moz-document url-prefix() {
  A.nav-btn .nav { letter-spacing:-0px; }
  A.rbutton .nav { letter-spacing:-0px; }
  DIV.rblock2-head { letter-spacing:-0px; }
}


