a.linkin { background: url(img/link-in.png) no-repeat left center; padding-left: 16px; }
a.linkout { background: url(img/link-out.png) no-repeat left center; padding-left: 16px; }
a.linkmap { background: url(img/link-map.png) no-repeat left center; padding-left: 16px; }
a.linkmail { background: url(img/link-mail.png) no-repeat left center; padding-left: 16px; }
a.linkpdf { background: url(img/link-red.png) no-repeat left center; padding-left: 16px; }
a.linkzip { background: url(img/link-orange.png) no-repeat left center; padding-left: 16px; }
a.linkrar { background: url(img/link-green.png) no-repeat left center; padding-left: 16px; }
ins.linkvid{ background: url(shared/bg-vid.png) no-repeat center; color: #fff; text-align: center; text-decoration: none; }
.floatnone{ display: inline; margin: 0 10px !important; }
.floatleft{ display: block; float: left; margin: 10px 10px 10px 0 !important; }
.floatright{ display: block; float: right; margin: 10px 0 10px 10px !important; }


.body { background: #F8E7D3 url(img/bg_body.png) repeat-y center;  }
#main { position: absolute; left: 0; width: 100%; min-height: 100%; padding: 0; margin: 0; background: url(img/bg_main.png) repeat-x top center; }
#frame { position: relative; width: 960px; margin: 0 auto 70px auto; z-index: 2; }
#left { position: relative; float: left; width: 260px; margin: 0; padding: 280px 0 10px 0; background: url(img/logo.png) no-repeat center 26px; z-index: 3; }
#images { position: relative; float: right; width: 672px; margin: 0 11px 0 0; padding: 37px 0 0 0; color: #303030; outline: none; }
#images img { float: left; width: 106px; height: 106px; margin: 0; padding: 0 6px 0 0; }
#slogan { position: absolute; top: 133px; right: 27px; width: 278px; height: 77px; background: url(img/slogan.png) no-repeat; }
#floatdiv { position: relative; float: left; width: 690px; height: 100px; padding: 0 0 0 10px; }
#soe { position: relative; display: block; margin: 0; width: 370px; height: 90px; text-indent: -5000px; background: url(banniere-so-essentiel.gif) no-repeat center; z-index: 4; }
#right { position: relative; float: right; width: 163px; padding: 20px 0; margin: 0 1px 0 0; background: #fff; }
#right a { position: relative; display: block; margin: 0; padding: 0 10px 10px 10px; width: 143px; height: 108px; text-indent: -5000px; background-color: #fff; background-repeat: no-repeat; background-position: center top; z-index: 4; }
a#restoanimo { background-image: url(img/bk_restoanimo.png); height: 170px; }
a#federation { background-image: url(img/bk_federation.png); }
a#refuge { background-image: url(img/bk_refuge.png); }
a#presse { background-image: url(img/bk_presse.png); }
a#donation { background-image: url(img/bk_donation.png); }

#content { position: relative; margin: 0 20px 50px 280px; padding: 0; color: #303030; outline: none; }
#content img { margin: 0 10px; }
#content td, #content th { border: 1px solid silver; padding: 2px; }

#foot { position: absolute; width: 100%; left: 0; bottom: 0; padding: 130px 0 30px 0; margin: 0; color: #808080; background: url(img/bg_foot.png) repeat-x top center; z-index: 1; }

#search { position: absolute; top: 213px; right: 18px; border: none; }
#search fieldset { border: none; width: 170px; padding: 0; margin: 0; background: #fff; }
#search #q { color: #59879F; padding: 2px 20px 2px 3px; margin: 0; width: 147px; font-weight: bold; font-size: 1em; border: 1px #59879F solid; background: transparent url(img/bg_search.png) right center no-repeat;  }
#search #q.process { background: url(img/bg_search.gif); }
#search #q.cancel { background: url(img/bg_search_cancel.png) right center no-repeat; }
#search #cancel { position: absolute; width: 20px; height: 20px; background: url(shared/blank.png); }
#search #results { position: absolute; right:0; top: 30px; display: none; padding: 4px 10px; font-size: 0.8em; background: #F4FAFC; border: 1px #59879F solid; z-index: 30; }
#search #results p { margin: 1px 0; width: 644px; }
#search #results p.noresult { width: auto; }
#search #results a { color: #59879F; font-weight: bold; }
#search #results a:hover { color: #000; }

#foot .bottom { position: relative; width: 940px; font-size: 0.8em; margin: 10px auto; padding: 10px 0 0 0; clear: both; }
#foot .bottom a { color: #808080; }
#foot .bottom #date { float: right; }

#menu { position: relative; list-style: none; margin: 0; padding: 0 5px 10px 10px; }
#menu .olli { position: relative; list-style: none; padding: 0; margin: 0 0 3px 0; clear: both; }
 #menu .olli a { position: relative; display: block; float: left; height: 39px; line-height: 39px; color: #fff; text-decoration: none; white-space: nowrap; overflow: hidden; font-size: 1.1em; padding: 0 0 0 10px; margin: 0; background: url(img/ollia1.png) left no-repeat; }
 #menu .olli a b { display: block; float: left; height: 39px; line-height: 39px; padding: 0 10px 0 0; margin: 0; font-weight: normal; background: url(img/ollia1.png) right no-repeat; }
 #menu .olli a:hover, #menu .olli a:hover b, #menu .olli a.on, #menu .olli a.on b { background-image: url(img/ollia3.png); }
#menu ul { list-style: none; padding: 0; margin: 0 0 6px 6px; clear: both; }
 #menu .ulli { position: relative; padding: 0; margin: 0 0 4px 0; }
 #menu .ulli a { display: inline; float: none; height: auto; line-height: normal; color: #8e8e8e; font-size: 1em; font-weight: normal; white-space: normal; padding: 1px 5px 2px 30px; margin: 0; background: url(img/ullia1.png) left center no-repeat; }
 #menu .ulli a.on, #menu .ulli a:hover { color: #5a88a0; background: url(img/ullia3.png) left center no-repeat; }
 #menu .fakeli { position: relative; padding: 0; margin: 0 0 3px 0; clear: both; }
 #menu .fakeli i { color: #d0d0d0; font-size: 1em; font-weight: normal; white-space: normal; padding: 1px 5px 2px 30px; margin: 0; background: url(img/ullia4.png) left center no-repeat; }
#menu a.inactive { text-decoration: line-through; }
#menu a.masked { color: #bbb; }
#menu a.archieved { color: #6189B5; text-decoration: line-through; }

#edit_a .olli, #temp_name.olli { float: left; border: none; padding: 0 0 0 10px; margin: 0; background: url(img/ollia1.png) no-repeat left center; }
#edit_a .olli b, #temp_name.olli b { float: left; height: 39px; line-height: 39px; padding: 0 10px 0 0; margin: 0; font-weight: normal; background: url(img/ollia1.png) right no-repeat;  }
#edit_a .olli #edit_name, #temp_name.olli { margin: 0; padding: 0; font-size: 1.1em; color: #fff; text-align: center; background: transparent; border: none; }
#edit_a .ulli, #temp_name.ulli { float: left; border: none; padding: 0 0 0 25px; margin: 0; background: #FDF6F0 url(img/ullia1.png) left center no-repeat; }
#edit_a .ulli #edit_name, #temp_name.ulli {  font-size: 1em; color: #a0a0a0; padding: 3px 5px; margin: 1px 0 1px 1px; text-align: center; background: transparent; border: none; }
#edit_a .edit_title, #temp_title.edit_title { color:#606060; background: #fff; margin: 0; padding: 2px 5px; font-size: 0.8em; text-align: center; border: 1px solid #aaa; }




.email img { margin: 0 0 -2px 0; padding: 0; }


.table {  border: 1px solid #ccc; background-color: #F0F0EE; margin: 0 0 10px 0; padding: 2px 0; width: 100%; }
.table td { border: none; padding: 2px 5px; margin: 0; }
.table td.mini { width: 1%; white-space: nowrap; }
.table tr.bgcolor1 { background: #F0F0EE; }
.table tr.bgcolor2 { background: #FFF; }

.table img { margin: 0; padding: 0; }
.alert_ok { font-weight: bold; color: #009900; padding: 3px 6px; }
.alert_ko { font-weight: bold; color: #CC0000; padding: 3px 6px; }
.alert_ok a, .alert_ko a { text-decoration: underline; }

.form p { border-top: 3px solid #fff; clear: left; height: 1%; margin: 0 auto; padding: 5px 0 5px 155px; width: 310px; }
.form p label { float: left; margin-left: -160px; line-height: 1.6em; text-align: right; width: 150px; }
.form p label.captcha { margin-left: -150px; line-height: normal; text-align: left; width: 455px; }
.form p .field { width: 300px; }

#tooltip { position:absolute; color:#606060; background: #fff; display:none; padding: 2px 5px; font-size: 0.8em; border: 1px solid #ccc; z-index: 9002;}
.nicEdit-tooltip { color:#606060; background: #fff; padding: 2px 5px; font-size: 0.8em; border: 1px solid #ccc; overflow: hidden;}
#mycache { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff url(img/wait.gif) center 40% no-repeat; z-index: 9998; }

#facebox { position: absolute; top: 0; left: 0; z-index: 9001; text-align: left;  }
#facebox .body { padding: 4px; border: 0; background: #fff; }
#facebox .content { position: relative; float: left; background: #fff url(img/wait.gif) no-repeat center; }
#facebox .loading { width: 40px; background: #fff url(img/wait2.gif) no-repeat center; border: 0; }
#facebox_overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; }
#facebox_overlay.facebox_overhide { z-index:-100; }
#facebox_overlay.facebox_overshow { z-index: 9000; }
#facebox table { border-collapse: collapse; }
#facebox .b, #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { background: #d88636; height: 4px; width: 4px; overflow: hidden; padding: 0; border: 0; }
#facebox img { border: 0; margin: 0; }

#humanMsgLog { display: none; }
.myjgrowl_title { border-bottom: 1px solid #fff; margin: 0; padding: 0 0 2px 0; font-size: 1.1em; font-weight: bold; }
div.jGrowl { padding: 10px; z-index: 9999; }
div.jGrowl ul { margin: 0; padding-left: 15px; }
div.jGrowl li { margin: 0; }
div.ie6 { position: absolute; }
div.jGrowl { position: fixed; }
* html div.jGrowl { position: absolute; }
div.jGrowl.top-left { left: 0px; top: 0px; }
div.jGrowl.top-right { right: 0px; top: 0px; }
div.jGrowl.bottom-left { left: 0px; bottom: 0px; }
div.jGrowl.bottom-right { right: 0px; bottom: 0px; }
div.jGrowl.center { top: 0px; width: 50%; left: 25%; }
div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left: auto; margin-right: auto; }
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { color: #fff; width: 240px; padding: 0; margin-top: 5px; margin-bottom: 5px; font-size: 0.9em; text-align: left; display: none; }
div.jGrowl div.jGrowl-notification div.header { font-weight: bold; font-size: 10px; padding: 6px 7px 0 7px; background-image: url(img/msg.png); background-position: top;  }
div.jGrowl div.jGrowl-notification div.message { padding: 0 7px 6px 7px; background-image: url(img/msg.png); background-position: bottom;  }
div.jGrowl div.jGrowl-notification.ok div.header, div.jGrowl div.jGrowl-notification.ok div.message { background-image: url(img/msg_ok.png);  }
div.jGrowl div.jGrowl-notification.ko div.header, div.jGrowl div.jGrowl-notification.ko div.message { background-image: url(img/msg_ko.png);  }
div.jGrowl div.jGrowl-notification div.close { display: none; }
div.jGrowl div.jGrowl-closer { height: 15px; padding-top: 4px; padding-bottom: 4px; cursor: pointer; font-size: 11px; font-weight: bold; text-align: center; }


.ui-datepicker-inline { color: #333; font-size: 12px; }
.ui-datepicker-new-row {  }
.ui-datepicker-links { float: left; width: 100%; padding: 2px 0px; font-weight: bold; background: #efefef; clear: both;  }
.ui-datepicker-links label { padding: 2px 5px; color: #aaa; }
.ui-datepicker-links a { padding: 2px 5px; color: #666; }
.ui-datepicker-links a:hover { color: #333; }
.ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; }
.ui-datepicker-prev { float: left; width: 34%; }
.ui-datepicker-one-month { float: left; width: 200px; border: 0; }
.ui-datepicker td { padding: 0; }
.ui-datepicker-header { float: left; width: 100%; padding: 2px 0; background: #aaa; color: #fff; text-align: center; font-weight: bold; }
.ui-datepicker { float: left; width: 100%; text-align: center; border-collapse:separate; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-days-cell { border: 1px solid #efefef; }
.ui-datepicker-days-cell a { color: #333;  }
.ui-datepicker-days-cell-over { border: 1px solid #666;  }
.ui-datepicker-today { background: #FFD6D6 !important; text-decoration: underline; }
.ui-datepicker-unselectable { color: #aaa; }
.ui-datepicker-current-day { background: #F05A5A; border: 1px solid #F05A5A; color: #fff; }
.ui-datepicker-current-day a { background: #F05A5A; color: #fff; }
.ui-datepicker-title-row td { background: #777; border: 1px solid #777; color: #fff; }
.ui-datepicker-week-col { font-style: italic; font-size: 80%; background: #777; color: #fff; border: 1px solid #777; }
.ui-datepicker-week-end-cell { background: #ddd; }

