/* html / body et hn 
----------------------------------------- */
html { }
body {  background:#fafafa;}

h1 { font-size:200%; }
h2 { font-size:170%; line-height: 30px}
h3 { font-size:150%; font-weight:bold; }
h4 { font-size:120%; font-weight:bold; color:#D6215C; }
h5 { font-size:80%;}
h6 { font-size:60%;}

hr {margin: 27px 0; }

/* color */
.pink {color:#d6215c}
.blue {color:#16b6e7}

#printLogo {display:none;}

#ajaxLoader {padding:25px;background-color: #fff;border:1px solid #16B6E7;filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity: 0.75;opacity: 0.75;display:none; position:absolute; left:750px; top:0; margin:400px auto 0 auto;z-index:100;}

/*link */
a {text-decoration:none; color:#15b2e2; outline:none;}
a:hover {text-decoration:underline;  color:#15b2e2;}

/*ui widget */
.ui-widget { font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:100% }

.box { background:transparent;}
.noborder, l.noborder {border:0;}

input.submit { padding:5px 10px; color:#FFF; background:#15b2e2; border:none;margin-top:8px;cursor:pointer;}
input.submit:hover { background:#168ce7; }

input.large { width:100%; }

label {width:500px;}

/* table -------------------------- */
#content-box table {margin:0 0 1.5em;}
#content-box table thead th, #content-box table thead tr.odd th  {padding:7px; color:#FFF;background-color: #16B6E7;}

#content-box table tr {  }
#content-box table tr.odd td, #content-box table tr.odd th  { background:#F1F1F1;}
#content-box table tr.even td  { background:#FFF;}
#content-box table tr td { padding:7px;}
#content-box table a { color:#777;}

.sorting_asc {background: url('../images/sort_asc.png') no-repeat center right;}
.sorting_desc {background: url('../images/sort_desc.png') no-repeat center right;}
.sorting {background: url('../images/sort_both.png') no-repeat center right;}
.sorting_asc_disabled {background: url('../images/sort_asc_disabled.png') no-repeat center right;}
.sorting_desc_disabled {background: url('../images/sort_desc_disabled.png') no-repeat center right;}

/* ul li -------------------------- */
#content-box ul {}
#content-box ul li.odd { background:#F1F1F1;}
#content-box ul li.even  { background:#FFF;}

#content-box ul.subnav { padding:0; margin:10px 0}
#content-box ul.subnav li {  padding:5px 10px;background:#f1348d;display:inline; color:#FFF;}
#content-box ul.subnav li a { font-weight:bold;color:#FFF;}
#content-box ul.subnav li.active { color:#fff; background:#000; }
#content-box ul.subnav li a:hover { }

/* wrapper
------------------------------------------------*/
#wrapper-header { background:#FFF }
#wrapper-navigation { background:#FFF; }
#wrapper-banner { border-top:1px solid #FFF;  background:#f0eff5 ; }
#wrapper-content { border-top:1px solid #FFF;  background:#FFF url(../images/interface/content-bg.jpg) repeat-y top center; }

#wrapper-about { background:#FFF; padding-top:27px;  }
#wrapper-infos { border-bottom:1px solid #eee; background:#FFF; padding-top:20px;  }

#wrapper-content-alone { border-top:1px solid #eee; border-bottom:1px solid #eee; background:#fff url(../images/interface/content-bg.jpg) repeat-y top center;  padding-bottom:36px  }
#wrapper-content-sidebar { border-top:1px solid #eee; border-bottom:1px solid #eee; background:#fff url(../images/interface/content-sidebar-bg.jpg) no-repeat top center;  }

#wrapper-footer { border-top:1px solid #FFF; background:#faf3e9 ; border-bottom:5px solid #16b6e7  }


/* header Box
----------------------------------------- */
#header-box { height:125px; }
#header-box h1 { height: 125px; width: 500px; text-indent: -1000em;  background:transparent url(../images/interface/header-logo.gif) no-repeat 0 0; overflow: hidden; margin-bottom:0}
#header-box h1 a { display:block; height: 125px; width: 500px;}
#header-box h2 {display:none; }

#header-box #profile-box ul { padding-top:68px; padding-left:170px; margin:0 }
#header-box #profile-box ul li { display:inline; list-style-type: none; }
#header-box #profile-box ul li a { color:#aaa }
#header-box #profile-box ul li a:hover { color:#e6177f }

/* Navigation Box
----------------------------------------- */
#navigation-box { background:#16b6e7 }
#navigation-box h2 {display:none; }

#navigation-box  #login-box label{ color:#e6177f;}
#navigation-box  #login-box  input { border:1px solid #e6177f; margin-bottom:5px; }

#navigation-box  #login-box {}
#navigation-box  #login-box #login-lost, #header-box  #login-box #login-lost a  {color:#ccc;}

#navigation-box  #login-box #login-lost a:hover  {color:#e6177f;}

#navigation-box  #signin { display:none;}

#navigation-box  #dialog { padding-top:9px; }
#navigation-box  #dialog a { padding:11px 13px 11px 30px; font-weight:bold; background:url(../images/interface/icoMember.png) no-repeat 6px 8px;  color:#168ce7 }
#navigation-box  #dialog a:hover { text-decoration:none; color:#FFF; background:#168ce7 url(../images/interface/icoMemberHover.png) no-repeat 6px 8px;}

#navigation-box ul.sf-menu a  { padding-left:15px; padding-right:10px;}
#navigation-box ul.sf-menu a#icoAboutUs  { background:url(../images/interface/icoAboutUs.png) no-repeat 7px 8px; padding-left:32px; }
#navigation-box ul.sf-menu a#icoReception  { background:url(../images/interface/icoReception.png) no-repeat 7px 8px; padding-left:32px; } 
#navigation-box ul.sf-menu a#icoFaq { background:url(../images/interface/icoFaq.png) no-repeat 7px 8px; padding-left:32px; }
#navigation-box ul.sf-menu a#icoSearch  { background:url(../images/interface/icoSearch.png) no-repeat 7px 9px; padding-left:32px; }
#navigation-box ul.sf-menu a#icoBlog  { background:url(../images/interface/icoBlog.png) no-repeat 5px 8px; padding-left:32px; }
#navigation-box ul.sf-menu a#icoContact  { background:url(../images/interface/icoContact.png) no-repeat 7px 9px; padding-left:32px; }
#navigation-box ul.sf-menu a#icoAccount  { background:url(../images/interface/icoAccount.png) no-repeat 7px 8px; padding-left:32px; }

#topAccount {font-size:85%;margin:30px 0 0 280px;}
#topAccount p {margin:0 0 10px 0;}
#topAccount a {color: #777777;text-decoration: none;}
#topAccount a:hover {color: #D6215C;}

/* Banner Box -------------------------- */
#banner-box { overflow:hidden; height:350px;  }
#banner-box #slogan { position:absolute; background:transparent url(../images/interface/faire-garder-mon-enfant-texte.png) no-repeat 0 0; height: 140px; width:450px; margin-left:490px; margin-top:150px; z-index:99 }

#banner-box #galerie ul { list-style-type:none; margin:0}


/* content Box Home
----------------------------------------- */
#content-box-home{ padding-top:27px; padding-bottom:0; }

#content-box-home #home { margin-bottom:0 }
#content-box-home #home h2 { margin-bottom:27px }

/* Stats Home page  ---------------------------- */
#content-box-home #receptionTypesStats { border-top:1px solid #eee;  padding-top:27px; margin-bottom:0 }
#content-box-home #receptionTypesStats p { margin-bottom:0 }

/* Search Box  ---------------------------- */
#content-box-home #search-box  { background:#faf3e9; line-height:20px; }
#content-box-home #search-box h2 { margin-bottom:27px; color:#e6177f;}
#content-box-home #search-box.box {margin-bottom:0}

ul#typeSearch { list-style:none; margin:0 }
ul#typeSearch li img {float:left; margin-right:20px; }
ul#typeSearch li.SearchByMode {  padding:10px 0 20px 0; border-bottom:1px solid #f0e8dc;}
ul#typeSearch li.SearchAll {  padding:10px 0 20px 0; border-bottom:1px solid #f0e8dc;}
ul#typeSearch li.SearchContact { padding:10px 0 15px 80px; background:url(../images/interface/SearchContact.gif) no-repeat 0 5px; margin-bottom:0; border-bottom:none }

ul#typeSearch li.noborder { border:0 none}

/* content Box 
----------------------------------------- */
#content-box { padding-top:27px; padding-bottom:36px; }
.content-box-sidebar { padding-top:27px; padding-bottom:27px; }
#content-box h2 { color:#16b6e7;}
#content-box h2.title {color:#000;font-size:200%;font-family: "Garamond";}

#content-box ul {}
#content-box li {padding-bottom: 12px;}

#content-box ul.nolist {list-style-type:none; margin:0 }
#content-box ul.nolist li { padding-bottom:0}

#receptionShowContent {margin-bottom:18px}
.grayBox { background:#FFF url(../images/interface/graybox.jpg) no-repeat 0 0 }

.planning-toggle { padding-left:0; padding-right:0 ; margin:15px 0}
.planning-toggle li {display: inline; line-height:28px;}
.planning-toggle li a { background: transparent url(../images/interface/icoReception-hover.png) no-repeat 7px 3px; color:#d6215c; font-weight: bold; padding:5px 10px 5px 30px; text-decoration:none; }
.planning-toggle li a:hover, .planning-toggle a.actif { background:#d6215c url(../images/interface/icoReception.png) no-repeat 7px 3px; color:#FFF }

.planning-schedule-toggle ul {list-style-type: none;margin:0 0 15px 0;}
.planning-schedule-toggle ul li {display: inline; line-height:28px;margin-right:10px;}

.schedule_types, .schedule_dates, .schedule_plannings {display:none;}

.dispoOk {font-size:140%;font-weight:bold;color:#3ACF55;}
.dispoNonOk {color:silver;}

#receptionPlanning h3 { margin-bottom: 5px}
#receptionPlanning h4 { font-weight:bold; color:#d6215c; border-bottom:1px solid #dfdfdf; padding-bottom: 15px }

#receptionPlanning table.planning tr td, #receptionPlanning table.planning thead tr th {text-align:center}

#receptionPayementMode { }
#receptionPayementMode ul { padding:0; margin:0 }
#receptionPayementMode ul li { padding-left:35px; list-style-type: none; background:transparent url(../images/interface/ico-ok.gif) no-repeat 0 0; }


#moreInformation { background:#FFF url(../images/interface/more-information.jpg) repeat-x 0 0; }
#moreInformation ul li { display:inline; margin-right:16px }
#moreInformation ul li#backREception { background:transparent url(../images/interface/icoSearchMore.png) no-repeat 0 0; padding-left:25px }

#receptionAll {background:#ef2e90; }
#receptionAll ul {}
#receptionAll ul li { list-style-type:none;}
#receptionAll ul li a {color:#FFF; font-weight:bold; }


.headerPhoto {width:670px;height:150px;overflow:hidden; margin-bottom:27px}

#agreement {height:300px; overflow:auto; padding:20px;}

/* infos Box  ---------------------------- */
#infos-box a#map-epernay {  background:#F1F1F1 url(../images/interface/carte-epernay.jpg) no-repeat 5px 5px; height:144px; padding:5px; text-indent:-8000em; display:block}
#infos-box a#map-epernay:hover {  background:#f0298e url(../images/interface/carte-epernay.jpg) no-repeat 5px 5px; height:144px; padding:5px;}
#infos-box.box {padding-top:0}
#faq-box.box {padding-top:0}

#icoFaqInside { display:block; height:115px; background: url(../images/interface/ico-faq-inside.jpg) no-repeat 0 0; text-indent:-8000em;}
#icoBlogInside { display:block; height:115px; background: url(../images/interface/ico-blog-inside.jpg) no-repeat 0 0; text-indent:-8000em;}
#icoPartnersInside { display:block; height:115px; background: url(../images/interface/ico-partners-inside.jpg) no-repeat 0 0; text-indent:-8000em;}


/* about Box  ---------------------------- */
#about-box  #news-title { height:105px; background: url(../images/interface/last-actus.gif) no-repeat 0 0;}


/* icones --------------------------------- */
#content-box ul.icones { margin-bottom: 15px }
#content-box ul.icones li { margin-bottom: 5px }
.ico {  padding:3px 0 0 35px; }
.smiley { background:url(../images/interface/ico-smiley.gif) no-repeat;}
.tel { background:url(../images/interface/ico-phone.gif) no-repeat;}
.mail { background:url(../images/interface/ico-mail.gif) no-repeat;}
.fax { background:url(../images/interface/ico-fax.gif) no-repeat; }
.adresse { background:url(../images/interface/ico-adresse.gif) no-repeat;}
.web { background:url(../images/interface/ico-web.gif) no-repeat;}
.agreement { background:url(../images/interface/ico-adresse.gif) no-repeat; }
.meal { background:url(../images/interface/ico-meal.gif) no-repeat;}
.sport { background:url(../images/interface/ico-sport.gif) no-repeat;}
.handicap { background:url(../images/interface/ico-handicap.gif) no-repeat;}


/* quick_tools -------------------------- */
#content-box #sidebar ul.quick_tools {  }
#content-box #sidebar ul.quick_tools li {}
#content-box #sidebar ul.quick_tools li a {padding-left:30px; }

.quick_tools .ico-home { background:url(../images/icons/arrow_undo.png) no-repeat 5px 5px; }
.quick_tools .ico-receptions { background:url(../images/icons/house.png) no-repeat 5px 5px; }
.quick_tools .ico-profile { background:url(../images/icons/heart.png) no-repeat 5px 5px; }
.quick_tools .ico-password { background:url(../images/icons/key.png) no-repeat 5px 5px; }
.quick_tools .ico-geolocalization { background:url(../images/icons/map.png) no-repeat 5px 5px; }
.quick_tools .ico-memorized-search { background:url(../images/disk_modified.png) no-repeat 5px 5px; }
.quick_tools .ico-bookmarks { background:url(../images/icons/book.png) no-repeat 5px 5px; }
.quick_tools .ico-soon { background:url(../images/icons/folder_camera.png) no-repeat 5px 5px; }
.quick_tools .ico-profile { background:url(../images/icons/user.png) no-repeat 5px 5px; }
.quick_tools .ico-search { background:url(../images/icons/zoom.png) no-repeat 5px 5px; }
.quick_tools .ico-faq { background:url(../images/icons/paste_plain.png) no-repeat 5px 5px; }
.quick_tools .ico-contact { background:url(../images/icons/email.png) no-repeat 5px 5px; }
.quick_tools .ico-add-user { background:url(../images/icons/user_add.png) no-repeat 5px 5px; }
.quick_tools .ico-document { background:url(../images/icons/page_white_acrobat.png) no-repeat 5px 5px; }

ul.quick_tools li.faded {filter:alpha(opacity=40);opacity:0.4;}

#tooltip {position: absolute;z-index: 3000;border: 1px solid #16B6E8;background-color: #fff;padding: 5px;opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; }

/*#content-box #sidebar .quick_tools a.ico-home:hover { background:#16b6e8 url(../images/icons/arrow_undo.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-profile:hover { background:#16b6e8 url(../images/icons/heart.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-password:hover { background:#16b6e8 url(../images/icons/key.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-memorized-search:hover { background:#16b6e8 url(../images/disk_modified.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-bookmarks:hover { background:#16b6e8 url(../images/icons/book.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-soon:hover { background:#16b6e8 url(../images/icons/folder_camera.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-profile:hover { background:#16b6e8 url(../images/icons/user.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-search:hover { background:#16b6e8 url(../images/icons/zoom.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-faq:hover { background:#16b6e8 url(../images/icons/paste_plain.png) no-repeat 5px 5px; }
#content-box #sidebar .quick_tools a.ico-contact:hover { background:#16b6e8 url(../images/icons/email.png) no-repeat 5px 5px; }*/

/* content-sidebar ---------------------------- */
#sidebar {}
#sidebar h3 { }

#content-box {padding-top:27px; padding-bottom:27px}
#content-box #sidebar { padding-bottom: 18px;  }

#content-box #sidebar ul  { margin: 0 0 36px 0; list-style:none;}
#content-box #sidebar ul li { background:none; padding:0;}
#content-box #sidebar ul li a { display:block; padding:5px 3px 5px 10px;  color:#000; text-decoration:none; border-bottom:1px solid #eee}
#content-box #sidebar ul li a:hover, #content-box #sidebar ul li.actif a { background-color:#16b6e8; color:#FFF;font-weight:bold; }

#addThis { padding-bottom: 18px;}


/* reception-type ---------------------------- */
#content-box .reception-box { float:left; padding:10px; width:215px; }
#content-box .reception-box h3 a {padding:10px 35px 10px 10px; display:block; height:75px; border:5px solid #f8f8f8; text-decoration:none; color:#fff; margin-bottom:0 ; letter-spacing:-1px; font-size:120%; background:transparent url(../images/interface/reception-transparency.png) no-repeat; }
#content-box .reception-box h3 a:hover {border:5px solid #e6177f; color:#e6177f;  background:none;}

#content-box .reception-special a {  border:5px solid #e3e3e3; }
#content-box .reception-special a:hover {border:5px solid #e9348d; color:#e9348d }

#content-box #receptionTypes ul  { margin: 0 0 36px 0; list-style:none;}
#content-box #receptionTypes ul li { background:none; padding:0;}
#content-box #receptionTypes ul li a { display:block; padding:5px 3px 5px 10px;  color:#000; text-decoration:none; border-bottom:1px solid #eee}
#content-box #receptionTypes ul li a:hover, #content-box #receptionTypes ul li.actif a { background:#16b6e8;  color:#FFF; font-weight:bold; }

#content-box #wait.waitContainer {height:300px; width:670px; background-color:#FFF; background-repeat: no-repeat; background-position: 0 0;}
#content-box #wait.list {background-image:url(../images/interface/waitContainerList.jpg);}
#content-box #wait.results {background-image:url(../images/interface/waitContainerResults.jpg);}
#content-box #wait.map {background-image:url(../images/interface/waitContainerMap.jpg);}

#content-box #receptionTypesIcons ul { list-style-type: none; margin:0}
#content-box #receptionTypesIcons ul li { float:left; width:157px; height:55px; margin-bottom:10px; font-weight: bold}
#content-box #receptionTypesIcons ul li span { font-size:80%; font-weight: normal}
#content-box #receptionTypesIcons ul li img { float:left; margin-right:0px; margin-bottom: 15px;  }

/*Googlemap div */
#iw_kml ul { list-style-type :none; margin:15px 0}
#iw_kml ul li { padding:3px 0 0 35px; background:url(../images/interface/ico-web.gif) no-repeat; }

input#autocomplete_city_id {margin-left:10px;}


/* Partners ---------------------------- */
#content-box ul#partners {margin:0;}
#content-box ul#partners li{ padding:25px 15px 25px 15px; }
#content-box ul#partners li .img_thumb {overflow:hidden; height:30px;}
#content-box ul#partners li .img_thumb img {height:95%;}
#content-box ul#partners li a{ display:block; }
#content-box ul#partners li h3{ margin-bottom:0 }

ul.focusedPartners {list-style-type: none;display: inline;}
ul.focusedPartners li {list-style-type: none;display:inline;text-align: center;padding: 2px ; margin: 0;}

/* Blog -------------------------- */
#content-box .news {border-bottom:1px solid #eee; margin-bottom:27px}
#content-box .news h3, .news h2 {margin-bottom:0}
.news .date {padding-bottom:10px;  border-bottom: none; color:#aaa; font-size:95%; margin-bottom:0}

.more  a { padding:5px 10px; color:#FFF;  background:#16b6e7; font-weight:bold;}
.more a:hover  {  color:#FFF;  background:#000; text-decoration:none;}

.all-blog  a { padding:5px 10px; color:#FFF;  background:#ccc; font-weight:bold;}
.all-blog  a:hover  {  color:#FFF;  background:#000; }

/* Footer 
----------------------------------------- */
#footer-box {padding:36px 0 36px 0; }
#footer-box h2 {display:none;}
#footer-box h3 {margin-bottom: 9px;}
#footer-box ul {list-style:none; margin-left:0}

#footer-box .colborder {border-right:1px solid #dcceb9}

#footer-box #rss {background:#ee137b url(../images/interface/rss.gif) no-repeat 0 0; color:#FFF; font-weight:bold; padding:5px 10px 5px 40px; }
#footer-box #rss:hover {background:#000 url(../images/interface/rss.gif) no-repeat 0 0; text-decoration:none}

/* Module Faq
------------------------------------------------*/
#content-box-home #faq-box {padding-top:65px; margin-bottom:0}
#content-box #faq-box {padding-top:0; margin-bottom:0}

.roll { position:relative; height:145px; width:380px; overflow:hidden;  border:5px solid #F1F1F1; }
.roll h2 {display:none;}

.roll:hover {border:5px solid #f0298e;}

.faq-question-home, .faq-question-home a  { position:absolute; display:block; height:145px; width:390px; }
.faq-answer-home, .faq-answer-home a {  height:145px; width:390px; display:block; }

/*
.faq-question-home a:hover, .faq-answer-home a

f0298e*/
#content-box .faq-module { margin:0; padding:0; list-style-type:none; }
#content-box .faq-module strong { color:#000  }
#content-box .faq-module ul { margin:0; padding:0; list-style-type:none; }
#content-box .faq-module li { background:none; margin:0; padding:0;  }
#content-box .faq-module .faq-question {  border-bottom:1px solid #eee;  }
#content-box .faq-module .faq-question .question { padding:15px 30px; color:#5b5b5b; text-decoration:none; display:block;  background-color:#eee;}
#content-box .faq-module .faq-answer {}
#content-box .faq-module .faq-answer li { padding:18px 30px 50px 30px;  }
#content-box .faq-module .noborder {  border:none}

#formFaq textarea {height:auto}
#formFaq th {vertical-align:top; padding:15px 10px 4px 5px}
#formFaq .submit {margin-left:110px;}

/* formulaire / dialog Box
----------------------------------------- */
div#users-contain {  width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }

.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }

#dialogBox {display: none;}

/* DataTable Css
----------------------------------*/
table{clear:both}
.dataTables_wrapper {   }
.dataTables_length { width: 50%; float: left;  }
.dataTables_filter { width: 50%; float: right; text-align:right; }
.dataTables_filter input {margin:6px 0}
.dataTables_info { width: 60%; float: left; padding-top: 10px; }
.dataTables_paginate { width: 44px; * width: 50px; float: right; text-align: right; padding-top: 10px; }

.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { float:left;height:19px;margin-left:3px;width:19px; cursor:pointer;}

.paginate_enabled_next { background:transparent url(../images/interface/pagination-right.gif) no-repeat 0 0;}
.paginate_enabled_previous { background:transparent url(../images/interface/pagination-left.gif) no-repeat 0 0;}

.paginate_enabled_next:hover { background:transparent url(../images/interface/pagination-right-hover.gif) no-repeat 0 0;}
.paginate_enabled_previous:hover { background:transparent url(../images/interface/pagination-left-hover.gif) no-repeat 0 0;}

#receptions_filter input {margin-left:10px;}

table#receptions thead th, table#child_minders thead th, table#managers thead th {cursor:pointer;background-color:#16B6E7;}

.sorting_asc {background:#16B6E7 url('../images/sort_asc.png') no-repeat center right;}

.sorting_desc {background:#16B6E7 url('../images/sort_desc.png') no-repeat center right;}

.sorting {background:#16B6E7 url('../images/sort_both.png') no-repeat center right;}

.sorting_asc_disabled {background:#16B6E7 url('../images/sort_asc_disabled.png') no-repeat center right;}

.sorting_desc_disabled {background:#16B6E7 url('../images/sort_desc_disabled.png') no-repeat center right;}

/*
.dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid #ddd; text-align: center; color: #999; font-size: 11px; padding: 2px 0; }
*/

/* Contact Form
------------------------------------------------*/
#formContact { margin-top:18px}
#formContact table { padding:0}
#formContact table tr.odd th { background:#F1F1F1}
#formContact table tr th { background:#FFF}

#formContact input.submit { margin-top:10px; background:#e7167e; margin-left:120px}
#formContact input.submit:hover { background:#000}

#formContact label { color:#000; font-size:110% }
#formContact textarea#contact_adress {height:100px}
#formContactImg { height:700px; background:transparent url(../images/interface/formContactImg.jpg) no-repeat 0 40px; }

#GMessage { position:absolute; padding:10px; background:#555; color:#fff; width:200px; }

.objectAction {padding:5px 10px 5px 27px !important;cursor:pointer;}

/* Favorites */
.switchFavorite {background:transparent url(../images/icons/book_add.png) 6px 5px no-repeat;}
.isFavorite {background-image:url(../images/icons/book_add.png); }
.isNotFavorite {background-image:url(../images/icons/book_delete.png);}

/* Search */
.saveFilter {background:#fff url(../images/disk_modified.png) 6px 5px no-repeat;}
.createAccount {background:#fff url(../images/icons/user_add.png) 6px 5px no-repeat;}
.filterForm h3 {padding:5px;}
.filterForm label {color: #16b6e7;}
.filterForm .ui-accordion-content { padding:5px; }

.filterForm p {margin:0 0 10px 0;}
.filterForm .odd { padding:10px 0; }
.filterForm .even {padding:10px 0; background:#F3f3f3}


table.planning {font-size: 85%;margin: 0 auto;}
table.planning tr td {width:50px !important;}

.error_list {list-style-type: none;margin:0;}
.error_list li {margin:0;padding:0 !important;}

.error_list, .error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error_list, .error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error_list a, .error a {color:#8a1f11;font-weight:bold;}
.notice a {color:#514721;font-weight:bold;}
.success a {color:#264409;font-weight:bold;}

.notice.moreWithCg {background:#FFF url(../images/interface/more-with-cg.jpg) no-repeat 0 0; border-color:#FFF; margin-top:15px; padding:25px 25px 25px 200px;}
.notice.moreWithCg a {color:#d6215c}

table tr td a.switchFavorite {width:18px;height:18px;}

#filterContainer table { padding: 0 }

#filterContainer input.text, #filterContainer input.title, #filterContainer textarea, #filterContainer select { font-size: 95% }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year  {width:45%;}

#sf_admin_container .double_list_select, #sf_admin_container .double_list_select-selected  {width:20em;}

a.button {text-decoration: none !important;}

table.mceLayout { width: auto !important; }

ul#contacts {list-style-type: none; margin:0;}

ul.radio_list {list-style-type: none;margin:0;}

#options{ margin:30px 50px 50px 0px; padding:0; font-size:1.5em;}
#options ul{ margin:0; padding:0; }
#options li {margin:0 0 5px 0;padding:0;list-style:none;padding:0 0 0 42px;}

#options a {text-decoration: none;}

.disponibility_type_available, .disponibility_type_not_available, .disponibility_type_unknown {height:20px;font-size:120%;font-weight:bold;padding:2px 0 0 35px;}

.disponibility_type_available, .choice1 { background:url('../images/greenDot.png') no-repeat 10px 5px;}
.disponibility_type_not_available, .choice2 { background:url('../images/orangeDot.png') no-repeat 10px 5px;}
.disponibility_type_unknown, .choice3 { background:url('../images/redDot.png') no-repeat 10px 5px;}

.disponibility_type_available, .choice1 a:hover, .choice1.active a { font-weight:bold; color: green; }
.disponibility_type_not_available, .choice2 a:hover, .choice2.active a { font-weight:bold; color: orange; }
.disponibility_type_unknown, .choice3 a:hover, .choice3.active a { font-weight:bold; color: red; }


/*a.option1{ background:url('../images/option1.png') no-repeat;}
a.option2{ background:url('../images/option2.png') no-repeat;}
a.option3{ background:url('../images/option3.png') no-repeat;}

a.option1,  a.option2, a.option3{background-position:top;display:block;width:230px;height:40px;}

a.option1:hover, a.option2:hover, a.option3:hover{background-position:bottom;}*/

#options li a.active{background-position:bottom !important;}

#radioform{display:none}

#no_dispo {width:20px !important;border:0px;}
