/* HTML5 Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: 100%; }
body { margin: 0; font-size: 12px; line-height: 1.231; height: 100%; background: #ded5be; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #00d2ff; color: #fff; text-shadow: none; }
::selection { background: #00d2ff; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0.5em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

h1 { font-weight: bold; font-size: 16px; margin-left: 12px; }
h2, h3, h4, h5, h6 { font-weight: normal; font-size: 12px; }


/* ==|== primary styles =====================================================
   Author: Colas Ruamps - Environnement.WEB - http://www.environnementweb.com
   ========================================================================== */

/* Structure principale */
#container { width: 984px; min-height: 300px; margin: 6px auto 20px; padding: 10px 8px; border-radius: 7px; }
#header { position: relative; z-index: 2; height: 40px; margin: 0 0 6px; padding: 7px 7px 5px; border-radius: 7px; }
#wrapper { position: relative; z-index: 1; }
#left-bar { display: table-cell; width: 270px; }
#right-bar { display: table-cell; width: 270px; }
#center-content { display: table-cell; width: 444px; }

.pffui_no_display_screen, .pff_no_display_screen{display: none!important;}

/* Header */
#main-nav { float: left; margin: 0; padding: 0; list-style: none; width: 250px; }
#main-nav li { position: relative; float: left; display: block; width: 44px; height: 40px; margin: 0 3px 0 0; }
#main-nav a,
#main-nav span.no-link { display: block; width: 44px; height: 40px; text-indent: -999em; }
#main-nav .main-home a { background: url(../../theme/solis/img/home.png) center no-repeat; }
#main-nav .main-accueil .no-link { background: url(../../theme/solis/img/accueil-btn.png) no-repeat; }
#main-nav .main-agenda a { background: url(../../theme/solis/img/agenda-btn.png) no-repeat; }
#main-nav .main-formulaires a { background: url(../../theme/solis/img/formulaires-btn.png) no-repeat; }
#main-nav .main-nomadisme a { background: url(../../theme/solis/img/acces_nomadisme.png) no-repeat; }
#main-nav .main-acces a { background: url(../../theme/solis/img/acces-btn.png) no-repeat; }
#main-nav .dropdown { position: absolute; top: 39px; left: 0; width: 214px; padding: 15px 0; margin: 0; list-style: none; border-radius: 5px; }
#main-nav .dropdown li { display: block; width: 214px; height: auto; margin: 0; }
#main-nav .dropdown a,
#main-nav .dropdown span.dropdown-no-link { display: block; padding: 16px 94px 16px 40px; width: auto; height: auto; text-decoration: none; text-align: center; text-indent: 0; }
#main-nav .dropdown li.home-guichet { background: url(../../theme/solis/img/guichet-btn.png) 5px center no-repeat; }
#main-nav .dropdown li.home-telephone { background: url(../../theme/solis/img/telephone-btn.png) 5px center no-repeat; }
#main-nav .dropdown li.home-courrier { background: url(../../theme/solis/img/courrier-btn.png) 5px center no-repeat; }
#main-nav .dropdown a.cg,
#main-nav .dropdown a.hors-cg { position: absolute; right: 5px; top: -3px; padding: 1px 5px 1px 34px; width: 47px; height: 25px; line-height: 25px; font-size: 11px; font-weight: bold; text-align: left; background: url(../../theme/solis/img/cg-btn.png) 3px center no-repeat; border-radius: 4px; }
#main-nav .dropdown a.hors-cg { bottom: -3px; top: auto; background-image: url(../../theme/solis/img/hors-cg-btn.png); }

#user { float: right; height: 28px; margin-left: 8px; padding: 6px 0; line-height: 28px; }
#user-connection { float: left; display: block; margin: 0 7px 0 9px; width: 40px; text-indent: -999em; background: url(../../theme/solis/img/connected.png) left center no-repeat; }
#user-connection.iconeDisonnect {background: url(../../theme/solis/img/disconnected.png) left center no-repeat; }
#user-disconnection { float: left; display: block; margin: 0 7px 0 9px; width: 40px; text-indent: -999em; background: url(../../theme/solis/img/disconnected.png) left center no-repeat; }
#user-picture { float: left; display: block; margin: 0 8px 0 2px; padding-left: 10px; background: url(../../theme/solis/img/separator.png) left center no-repeat; }
#user-name { float: left; display: block; padding: 0 7px 0 9px; margin-left: 2px; line-height: 28px; background: url(../../theme/solis/img/separator.png) left center no-repeat; }
#user-options { float: left; margin: 0; padding: 0; list-style: none; }
#user-options li { float: left; padding: 0 7px 0 9px; margin-left: 2px; text-indent: -999em; background: url(../../theme/solis/img/separator.png) left center no-repeat; }
#user-options a { display: block; height: 28px; }
#user-params { width: 21px; background: url(../../theme/solis/img/params.png) center no-repeat; }
#user-disconnect { width: 20px; background: url(../../theme/solis/img/disconnection.png) center no-repeat; }

#search-form { float: right; }
#search-box { width: 175px; height: 25px; margin-top: 7px; padding: 0 34px 0 14px; border: 0; background: url(../../theme/solis/img/search.png) no-repeat; }
#search-submit { display: none; }



/* Wrapper */
.widget { margin-bottom: 10px; }
.widget header { height: 54px; }
.widget header h2 { margin: 0; padding-left: 10px; height: 54px; line-height: 54px; }
.widget-content { margin: 0 2px; padding: 1px 0 6px; min-height: 93px; border-radius: 0 0 7px 7px; }

.widget-condensed header { background-position: -270px 0; }

.widget ul { margin: 0 9px 0 6px; padding: 0; list-style: none; }
.widget li { padding: 16px 0; }
.widget li:first-child { border-top: 0; }

#breadcrumb { font-size: 11px; }
#breadcrumb ul { margin: 16px 0 16px 12px; padding: 0; list-style: none; }
#breadcrumb li { display: inline; padding: 2px 7px;}
#breadcrumb li .separator{color:#000000; margin: 0px 3px; }
#breadcrumb li:last-child {background: none repeat scroll 0 0 #DED5BE; border-radius: 5px 5px 5px 5px; }
#breadcrumb li,
#breadcrumb a { text-decoration: none; }
#breadcrumb .sep { margin-left: 4px; }

#form-options { position: absolute; right: 0; top: 0; width: 156px; height: 36px; }
#form-options ul { margin: 0; padding: 0; list-style: none; }
#form-options a { float: left; display: block; width: 36px; height: 36px; margin: 0 8px; text-indent: -999em; border-radius: 6px; }



/* Formulaires $!ù vfg ;,nvc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/*
.right-form { display: table-cell; width: 394px; padding-left: 9px; }
.fields-group { margin: 10px 0; padding: 10px; border-radius: 7px; }
.fields-group h2 { margin: -13px 0 14px -11px; padding: 0 6px 0 16px; width: 224px; height: 41px; line-height: 41px; font-weight: bold; }

.field { padding: 3px 0; }
.simple-input,
.inline-input { padding: 6px; }
.inline-input { border-radius: 14px; }
.chk-line { display: table-row; width: 100%; }
.chk-line .chk-label { display: table-cell; vertical-align: top; padding: 4px 15px 4px 0; }
.chk-label input[type=checkbox] { float: left; margin: 2px 14px 0 0; }
.radio-line { display: table-row; width: 100%; }
.radio-line .radio-label { display: table-cell; vertical-align: top; padding: 4px 15px 4px 0; }
.radio-label.checked { font-weight: bold; }
.radio-label input[type=radio] { float: left; margin: 2px 4px 0 0; }
.inline-group .inline-input { float: left; margin-right: 3px; }

.search-input,
.date-input { padding-right: 36px; }

.input-line { display: table-row; }
.input-line .field { display: table-cell; vertical-align: top; width: 258px; padding: 0px; vertical-align: middle;}
.input-line .simple-input { width: 210px; }
.small-input{background: url("../../theme/solis/img/input-bg.png") repeat-x scroll 0 0 #FFFFFF; padding: 6px; width:80px; }
.input-line .simple-input-select {padding: 6px; width: 210px;}
.input-line .search-input, 
.input-line .date-input { width: 210px; }
.input-line .search-input{
    border-radius: 14px 14px 14px 14px;
    padding: 0 10px 0 10px;
    height: 25px;
}
.right-form .input-line .field { width: 177px; }
.right-form .input-line .field:first-child { padding-right: 20px; }
.right-form .simple-input { width: 361px;  }
.right-form .input-line .simple-input { width: 163px; }

.max-width .input-line .field { width: 460px; }
.max-width .input-line .simple-label { float: left; width: 140px; padding-top: 6px; }
.max-width .input-line .simple-input { width: 306px; }
.max-width .input-line .simple-input.date-input { width: 276px; }
.max-width .input-line .mini-input { float: left; width: 84px; }
.max-width .input-line .mini-label { padding-left: 12px; width: 112px; }
.max-width .multiple-select { width: 454px; }
.max-width  .max-input { width: 442px; }

.deversoir { display: table-row; }
.src, 
.buttons, 
.dest { display: table-cell; vertical-align: top; } 
.buttons { width: 50px; text-align: center; }
.src label,
.dest label { display: none; }


.ui-selectmenu .ui-icon,
.ui-selectmenu-icon { width: 23px; height: 23px; top: 2px; right: 2px; margin-top: 0; }
.ui-selectmenu-open li { padding: 4px 6px; }

.ui-multiselect { line-height: 23px; }
.ui-multiselect .ui-icon { width: 23px; height: 23px; margin-right: 2px; }

.num-input { float: left; width: 29px !important; margin-right: 10px; }
.address-input { width: 187px !important; }

.actions-form { text-align: right; }
.actions-form button { border: 0; border-radius: 6px; background: transparent; }
.actions-form button[type=reset] { width: 45px; height: 44px; text-indent: -999em; background: url(../../theme/solis/img/cancel-btn.png) center no-repeat; }
.actions-form button[type=submit],.actions-form button[type=button] { width: 45px; height: 44px; margin-left: 25px; text-indent: -999em; background: url(../../theme/solis/img/submit-btn.png) center no-repeat; }
.footer {background: url(../../theme/solis/img/footer-accordeon.png) no-repeat; width: 961px; height: 10px; float: left;}
.submit_bt{
    background: url(../../theme/solis/img/submit-btn.png) no-repeat; width: 80px; height: 43px; border: none; margin: 10px 0 0 0;
}
.submit_bt:active{background: url(../../theme/solis/img/submit-focus-btn.png) no-repeat; }
.cancel_bt{
    background: url(../../theme/solis/img/cancel-btn.png) no-repeat; width: 80px; height: 43px; border: none; margin: 10px 0 0 0;
}
.cancel_bt:active{background: url(../../theme/solis/img/cancel-hover-btn.png) no-repeat; }

/* Easy Accordion */
.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.accordion { width: 962px; height: 245px; }
.accordion dl { width: 962px; height: 245px }	
.accordion dt { height: 46px; line-height: 44px; text-align: right; padding: 0 15px 0 0; font-size: 1.1em; font-weight:bold;font-family: Tahoma, Geneva, sans-serif;text-transform:uppercase;letter-spacing: 1px; border-radius: 5px; }
.accordion dt.active { cursor: pointer; border-radius: 5px 5px 0 0; }
.accordion dd { padding: 5px; border-radius: 0 5px 5px 0; margin-right: 3px; overflow: auto; }
.accordion .slide-number { left: 10px; font-weight: bold }


/* Tipsy */
.tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/* Tinytip */
.tinyTip{ width: 325px; padding: 17px 0px 0px 0px; display: block; background:url(../../theme/solis/img/tinyTip-top.png) 0px 0px no-repeat; }
.tinyTip .content{ padding: 0px 15px 0px 15px; font-size: 14px; font-family: "Lucida Sans Unicode"; color: #010101;  background:url(../../theme/solis/img/tinyTip-content.png) 0px 0px repeat-y; }
.tinyTip .bottom{ height: 47px; background:url(../../theme/solis/img/tinyTip-bottom.png) 0px 0px no-repeat; font: 0px/0px sans-serif; }
.tinyTip .content dl,
.tinyTip .content dl dt,
.tinyTip .content dl dd{
    margin: 0px;
    padding: 0px;
}
.tinyTip .content dl{
    display: table-row;
    border-collapse: collapse;

}
.tinyTip .content dl dt,
.tinyTip .content dl dd{
    display: table-cell;
    padding-bottom: 10px;
}
.tinyTip .content dl dt{
    width: 100px;
}
.tinyTip .content dl dd{
    font-weight: bold;
}
/* Barre de navigation */
#nav-bar { height: 52px; margin-top: 10px; padding-left: 25px; border-radius: 6px; }
#nav-bar ul { margin: 0; padding: 0; list-style: none; }
#nav-bar li { position: relative; float: left; width: 186px; height: 52px; }
#nav-bar .nav-elt { width: 186px; height: 52px; line-height: 52px; cursor: pointer; border-radius: 0 0 6px 6px; }
#nav-bar .nav-elt .nav-elt-content { width: 110px; height: 52px; padding-left: 76px; border-radius: 0 0 6px 6px; }
#nav-bar li.nav-accueil .nav-elt-content { background: url(../../theme/solis/img/navbar-accueil-ico.png) bottom left no-repeat; }
#nav-bar li.nav-agenda .nav-elt-content { background: url(../../theme/solis/img/navbar-agenda-ico.png) bottom left no-repeat; }
#nav-bar li.nav-formulaires .nav-elt-content { background: url(../../theme/solis/img/navbar-formulaires-ico.png) bottom left no-repeat; }
#nav-bar .nav-elt .nb { font-weight: bold; }
#nav-bar .slideup { position: absolute; bottom: 52px; border-radius: 5px 5px 0 0; }
#nav-bar .slideup ul { padding-top: 10px; }
#nav-bar .slideup li { float: none; width: 118px; min-height: 30px; padding: 15px 0 0 66px; overflow: hidden; font-size: 11px; background: url(../../theme/solis/img/navbar-dropdown-ico.png) no-repeat; }
#nav-bar .slideup .more-less-btn { display: block; height: 40px; text-indent: -999em; cursor: pointer; background: url(../../theme/solis/img/more-less-btn.png) center 6px no-repeat; }
#nav-bar .slideup .more-less-btn.less { background-position: center -54px; }



/* Identification */
#logo { float: left; width: 290px; height: 114px; margin: 100px 0 0 100px; }
#identification { float: right; width: 560px;}
#bienvenue { margin: 30px 0; font-weight: bold; font-size: 14px; }
#identification-form { width: 398px; border-radius: 7px; margin: 0 auto; }
#identification-form header { height: 34px; margin: 0 -1px 15px; }
#identification-form h2 { margin: 0; height: 34px; text-indent: -999em; }
#identification-form fieldset { float: left; width: 285px; }
#identification-form .field { margin: 5px 0; }
#identification-form label { display: block; float: left; width: 90px; margin-right: 5px; line-height: 27px; text-align: right; }
#identification-form .simple-input { width: 175px; }
#identification-form .actions-form { float: right; width:110px ;padding: 35px 0 0 0; text-align: center; }
#identification-form .actions-form button { width: 80px; margin: 0}
#identification-form .error_login {text-align: center; color: #ff0000;margin-bottom: 15px}
#oubli-mdp { clear: both; margin: 0 0 4px; }
#oubli-mdp a { text-decoration: none; }
#annonce { margin: 20px 0; }




/* Home */
#home-nav { height: 164px; margin: 12px 0 20px; border-radius: 9px; }
#home-nav ul { margin: 0; padding: 0; list-style: none; }
#home-nav li { position: relative; float: left; width: 186px; height: 154px; margin: 10px 30px; }
#home-nav a,
#home-nav span.no-link { display: block; width: 186px; height: 142px; text-indent: -999em; cursor: pointer; }
#home-nav .dropdown { position: absolute; top: 154px; left: 0; width: 214px; padding: 15px 0; border-top: 0; border-radius: 0 0 5px 5px; }
#home-nav .dropdown li { display: block; width: 214px; height: auto; margin: 0; }
#home-nav .dropdown a,
#home-nav .dropdown span.dropdown-no-link { display: block; padding: 16px 94px 16px 40px; width: auto; height: auto; text-decoration: none; text-align: center; text-indent: 0; }
#home-nav .dropdown li.home-guichet { background: url(../../theme/solis/img/guichet-btn.png) 5px center no-repeat; }
#home-nav .dropdown li.home-telephone { background: url(../../theme/solis/img/telephone-btn.png) 5px center no-repeat; }
#home-nav .dropdown li.home-courrier { background: url(../../theme/solis/img/courrier-btn.png) 5px center no-repeat; }
#home-nav .dropdown a.cg,
#home-nav .dropdown a.hors-cg { position: absolute; right: 5px; top: -3px; padding: 1px 5px 1px 34px; width: 47px; height: 25px; line-height: 25px; font-size: 11px; font-weight: bold; text-align: left; background: url(../../theme/solis/img/cg-btn.png) 3px center no-repeat; border-radius: 4px; }
#home-nav .dropdown a.hors-cg { bottom: -3px; top: auto; background-image: url(../../theme/solis/img/hors-cg-btn.png); }

#home-nav .home-accueil .no-link { background: url(../../theme/solis/img/accueil-home-btn.png) center no-repeat; }
#home-nav .home-agenda a { background: url(../../theme/solis/img/agenda-home-btn.png) center no-repeat; }
#home-nav .home-formulaires a { background: url(../../theme/solis/img/formulaires-home-btn.png) center no-repeat; }
#home-nav .home-acces a { background: url(../../theme/solis/img/acces-home-btn.png) center no-repeat; }

.usagers li { padding-left: 38px; }
.usagers li.femme { background: url(../../theme/solis/img/femme-ico.png) 0 center no-repeat; }
.usagers li.homme { background: url(../../theme/solis/img/homme-ico.png) 0 center no-repeat; }

.widget-actualites header h2 { padding-left: 71px; background: url(../../theme/solis/img/journal-ico.png) 0 0 no-repeat; }
.widget-actualites .widget-content { position: relative; }
#news-prev,
#news-next { position: absolute; top: 0; right: 0; display: block; width: 16px; height: 16px; margin: 3px 5px; cursor: pointer; text-indent: -999em; background: url(../../theme/solis/img/triangle-ico.png) 2px 3px no-repeat; border-radius: 4px; }
#news-prev { top: auto; bottom: 0; background-position: -386px 3px; }
.actualites { margin: 8px 9px 14px 6px; padding: 0; list-style: none; }
.actualite .contenu { height: 60px; padding: 12px 12px 11px; border-bottom: 1px solid #fff; }
.actualite .date { display: block; font-weight: bold; }

#agenda { width: 390px; height: 496px; margin: 0 auto; padding: 16px 12px 0 30px; }
#agenda h2 { font-weight: bold; margin: 0 0 20px; }
.jour { position: relative; }
.horaires { margin: 0; padding: 0; list-style: none; }
.horaires li { height: 36px; line-height: 14px; }
.programme { position: absolute; top: 0; left: 38px; width: 350px; height: 100%; }
.rdv,
.rdv-impossible { position: absolute; width: 318px; padding: 2px 6px 2px 26px; }
.rdv .libelle { font-weight: bold; }
.duree-0h30 { height: 13px; }
.duree-1h { height: 31px; }
.duree-1h30 { height: 49px; }
.duree-2h { height: 67px; }
.duree-2h30 { height: 85px; }
.duree-3h { height: 103px; }
.duree-3h30 { height: 121px; }
.duree-4h { height: 139px; }
.duree-4h30 { height: 157px; }
.duree-5h { height: 175px; }
.duree-5h30 { height: 193px; }
.duree-6h { height: 211px; }
.duree-6h30 { height: 229px; }
.duree-7h { height: 247px; }
.duree-7h30 { height: 265px; }
.duree-8h { height: 283px; }
.duree-8h30 { height: 301px; }
.duree-9h { height: 319px; }
.duree-9h30 { height: 337px; }
.duree-10h { height: 355px; }
.duree-10h30 { height: 373px; }
.duree-11h { height: 391px; }
.duree-11h30 { height: 409px; }
.debut-8h { top: 11px; }
.debut-8h30 { top: 29px; }
.debut-9h { top: 47px; }
.debut-9h30 { top: 65px; }
.debut-10h { top: 83px; }
.debut-10h30 { top: 101px; }
.debut-11h { top: 119px; }
.debut-11h30 { top: 137px; }
.debut-12h { top: 155px; }
.debut-12h30 { top: 173px; }
.debut-13h { top: 191px; }
.debut-13h30 { top: 209px; }
.debut-14h { top: 227px; }
.debut-14h30 { top: 245px; }
.debut-15h { top: 263px; }
.debut-15h30 { top: 281px; }
.debut-16h { top: 299px; }
.debut-16h30 { top: 317px; }
.debut-17h { top: 335px; }
.debut-17h30 { top: 353px; }
.debut-18h { top: 371px; }
.debut-18h30 { top: 389px; }
.debut-19h { top: 407px; }

/* Console */
#counter{
    color: black;
    margin: 18px 0 0 0;
    width: 100%;
    text-align: center;
    display: none;
}
.action-confirmation{
    text-align: center;
}



/* Accès */
.liens { position: relative; margin: 10px 0; padding: 10px 58px; border-radius: 7px; }
.liens header { margin: -13px 0 14px -59px; padding: 0 6px 0 16px; width: 224px; height: 41px; line-height: 41px; }
.liens header h2 { margin: 0; padding-right: 40px; font-weight: bold; cursor: pointer; }
.liens.condensed header { width: auto; margin: -10px -58px; border-radius: 7px; height: 31px; line-height: 31px; }
.liens.condensed header h2 { background-position: -194px 11px; }
.liens .options { position: absolute; top: 6px; right: 64px; margin: 0; }
.liens .options a { text-decoration: none; }
.liens hr { margin-bottom: 20px; }
.liens ul { margin: 0; padding: 0; list-style: none; }
.liens li {width: 144px; height: 131px; text-align: center; }
.liens li a { text-decoration: none; }
.liens li a .ico { display: block; width: 134px; height: 100px; margin: 0 auto 4px; background-position: center; border-radius: 6px; }
.liens li a .txt { display: block; font-size: 12px; line-height: 11px; }

.acces-caf-pro .ico { background-image: url(../../theme/solis/img/acces-caf-pro.png); }
.acces-intranet-cg .ico { background-image: url(../../theme/solis/img/acces-intranet-cg.png); }
.acces-legifrance .ico { background-image: url(../../theme/solis/img/acces-legifrance.png); }
.acces-table-ronde .ico { background-image: url(../../theme/solis/img/acces-table-ronde.png); }
.acces-webasma .ico { background-image: url(../../theme/solis/img/acces-webasma.png); }
.acces-web-accueillant .ico { background-image: url(../../theme/solis/img/acces-web-accueillant.png); }
.acces-portail-dossier .ico { background-image: url(../../theme/solis/img/acces-portail-dossier.png); }
.acces-adoption .ico { background-image: url(../../theme/solis/img/acces-adoption.png); }
.acces-aide-domicile .ico { background-image: url(../../theme/solis/img/acces-aide-domicile.png); }
.acces-aides-financieres .ico { background-image: url(../../theme/solis/img/acces-aides-financieres.png); }
.acces-archivage .ico { background-image: url(../../theme/solis/img/acces-archivage.png); }
.acces-asg .ico { background-image: url(../../theme/solis/img/acces-asg.png); }
.acces-assfam .ico { background-image: url(../../theme/solis/img/acces-assfam.png); }
.acces-ase .ico { background-image: url(../../theme/solis/img/acces-ase.png); }
.acces-ast .ico { background-image: url(../../theme/solis/img/acces-ast.png); }
.acces-comptabilite .ico { background-image: url(../../theme/solis/img/acces-comptabilite.png); }
.acces-etat-civil .ico { background-image: url(../../theme/solis/img/acces-etat-civil.png); }
.acces-fsl .ico { background-image: url(../../theme/solis/img/acces-fsl.png); }
.acces-ged .ico { background-image: url(../../theme/solis/img/acces-ged.png); }
.acces-gestionnaire .ico { background-image: url(../../theme/solis/img/acces-gestionnaire.png); }
.acces-infos-preoccupantes .ico { background-image: url(../../theme/solis/img/acces-infos-preoccupantes.png); }
.acces-masp .ico { background-image: url(../../theme/solis/img/acces-masp.png); }
.acces-mdph .ico { background-image: url(../../theme/solis/img/acces-mdph.png); }
.acces-offre-service .ico { background-image: url(../../theme/solis/img/acces-offre-service.png); }
.acces-paie .ico { background-image: url(../../theme/solis/img/acces-paie.png); }
.acces-pmi .ico { background-image: url(../../theme/solis/img/acces-pmi.png); }
.acces-rmi .ico { background-image: url(../../theme/solis/img/acces-rmi.png); }
.acces-rsa .ico { background-image: url(../../theme/solis/img/acces-rsa.png); }
.acces-transversalite .ico { background-image: url(../../theme/solis/img/acces-transversalite.png); }



/* Fiche contact */
.inline-input.agent { width: 160px; }
.inline-input.date { width: 170px; }
.inline-input.secteur { width: 214px; }
.inline-input.num-fiche { width: 110px; }
.inline-input.num-dossier { width: 110px; }
.info-fiche { float: left; display: block; width: 123px; padding: 4px 4px 4px 6px; border-radius: 14px; }
.info-fiche .fiche-non-validee { display: block; padding: 2px 19px 2px 0; background: url(../../theme/solis/img/red-ico.png) right center no-repeat; }
.anonyme { display: block; margin: -35px 0 -5px 310px; width: 50px; height: 50px; text-indent: -999em; background: url(../../theme/solis/img/anonyme-ico.png) no-repeat; }
.agenda-btn { display: block; margin: -35px 0 5px 310px; width: 50px; height: 50px; text-indent: -999em; background: url(../../theme/solis/img/calendar-ico.png) no-repeat; }



/* Dossier */
.dossier {  }
.dossier-gauche { display: table-cell; width: 228px; padding-right: 8px; }
.dossier-droit { display: table-cell; width: 747px; }
.bloc { position: relative; margin: 10px 0; padding: 10px; border-radius: 7px; float:left; width: 960px;}
.bloc header { margin: -13px 0 14px -11px; padding: 0 6px 0 16px; width: 224px; height: 41px; line-height: 41px; }
.bloc header h2 { margin: 0; padding-right: 40px; font-weight: bold; }
.bloc.condensed header { width: auto; margin: -10px -10px; border-radius: 7px; height: 31px; line-height: 31px; }
.bloc.extendable.condensed header h2 { background-position: -240px 11px; }

.compo-familiale { width: 208px; }
#individus-img,
#individus-img .images { position: relative; width: 208px; height: 130px; overflow: hidden; }
#individus-img .images .wrapper { margin: 0; padding: 0; width: 9999px; }
#individus-img .images .wrapper img { border: 0; display: block; float: left; width: 208px; height: 130px; overflow: hidden; }
#individus-img #img-prec, 
#individus-img #img-suiv { position: absolute; bottom: 0; width: 35px; height: 35px; text-indent: -999em; }
#individus-img #img-prec { left: 0; background: url(../../theme/solis/img/img-prec-btn.png) center no-repeat; }
#individus-img #img-suiv { right: 0; background: url(../../theme/solis/img/img-suiv-btn.png) center no-repeat; }
.individus { margin: 0; padding: 0; list-style: none; }
.individus li { padding: 5px 3px; }
.individus li .nom { display: block; font-weight: bold; }
.individus li .details,
.individus li .identifiant,
.individus li .dossier { display: block; }

.col { display: table-cell; padding: 0 12px 0 8px; }
.col h3 { font-weight: bold; margin: 0 -12px 20px -8px; padding: 0 0 2px 8px; }
.col p { margin: 4px 0; }
.col .donnees { font-weight: bold; }
.col-1 { }
.col-2 { width: 200px; }
.col-3 { width: 196px; }
.col.col-1 .label { display: block; float: left; width: 90px; }
.col.col-1 .donnees { display: block; padding-left: 90px; }
.situer-btn { display: block; width: 135px; height: 92px; margin: 5px auto; text-indent: -999em; background: url(../../theme/solis/img/localization-btn.png) no-repeat; }
.intervenants-sociaux { margin: 0 0 20px; padding: 0; list-style: none; }
.intervenants-sociaux li { margin: 4px 0 6px; }
.intervenants-sociaux li span { display: block; }
.intervenants-sociaux li.selected .nom { font-weight: bold; }
.intervenants-sociaux li .agenda { display: block; width: 18px; height: 18px; float: right; text-indent: -999em; background: url(../../theme/solis/img/agenda-intervenants-btn.png) center no-repeat; }

.bloc .options { position: absolute; right: 16px; top: 8px; width: 478px; }
.bloc .options .radio-label { padding-right: 24px; }
.bloc .options .dispositifs { position: absolute; right: 0; top: 0; }
.ligne-rdv {  }
.ligne-rdv #ui-carousel-prev,
.ligne-rdv #ui-carousel-next { float: left; display: block; margin-top: 45px; width: 73px; height: 28px; text-indent: -999em; }
.rdvs { float: left; width: 550px; height: 120px; margin: 0; overflow: auto; padding: 0; }
.rdvs .wrapper { margin: 0; padding: 0; width: 9999px; }
.rdvs .dossier-rdv { border: 0; display: block; float: left; width: 110px; height: 120px; overflow: hidden; text-align: center; font-size: 11px; }
.dossier-rdv .date { display: block; font-weight: bold; padding-top: 74px; }
.dossier-rdv .libelle {  }
.dossier-rdv.aujourdhui .date { font-weight: normal; padding-top: 94px; }
.dossier-rdv.aujourdhui .libelle { font-weight: bold; }

.dispositif { margin-bottom: 15px; }
.nom-dispositif { display: table-cell; width: 136px; padding: 0 4px 15px 0; text-align: center; text-decoration: none; }
.nom-dispositif .ico { display: block; width: 134px; height: 100px; margin: 0 auto 4px; background-position: center; border-radius: 6px; }
.nom-dispositif .txt { display: block; margin-bottom: 10px; }
.nom-dispositif .classotheque { font-size: 11px; }
.lignes { display: table-cell; vertical-align: top; width: 584px; padding-bottom: 15px; }
.dispositif:last-child .lignes { padding-bottom: 0; }
.ligne-dispo { display: table-row; }
.dispo-une-ligne .ligne-dispo { padding-top: 24px; }
.ligne-dispo .individu { display: table-cell; vertical-align: top; width: 54px; padding-right: 4px; }
.ligne-dispo .individu img { margin-top: 10px; }
.ligne-dispositif { display: table-cell; width: 526px;}
.ligne-dispositif .evt-prec,
.ligne-dispositif .evt-suiv { float: left; display: block; margin-top: 18px; width: 62px; height: 21px; text-indent: -999em; }
.evts { float: left; width: 400px; min-width: 400px; height: 120px; margin: 0; overflow: auto; padding: 0; }
.evts .wrapper { position: relative; margin: 0; padding: 0; width: 9999px; }
.evts .dossier-evt { position: relative; border: 0; display: block; float: left; width: 100px; height: 75px; text-align: center; font-size: 11px; line-height: 100%; }
.evts .dossier-evt .libelle { display: block; margin-top: 40px; }
.evts .dossier-evt .complement { position: absolute; left: 58px; top: 23px; width: 82px; text-align: center; font-weight: bold; }



/* Recherche */
.recherche { min-height: 300px; }
#recherche-form {  }
.recherche-avancee-btn { float: left; display: block; width: 35px; height: 35px; margin-left: 5px; text-indent: -999em; background: url(../../theme/solis/img/recherche-avancee-btn.png) center no-repeat; }
#recherche-form button[type=submit] { display: none; }
.resultats { margin-top: 25px; }
.resultats .options { float: right; width: 74px; }
.resultats .fiche-contact-btn { display: block; height: 67px; margin-bottom: 15px; text-indent: -999em; background: url(../../theme/solis/img/fiche-contact-btn.png) no-repeat; }
.resultats .anonyme-btn { display: block; height: 67px; margin-bottom: 15px; text-indent: -999em; background: url(../../theme/solis/img/anonyme-recherche-btn.png) no-repeat; }

.tableau-resultats { width: 906px; }
.tableau-resultats .dataTable { width: 906px; }
a.portail-dossier { background: url(../../theme/solis/img/results-dossier-btn.png) center no-repeat; }
a.historique-fiche-contact { background: url(../../theme/solis/img/results-fiche-contact-btn.png) center no-repeat; }
a.synthese { float: left; width: 20px; height: 25px; text-indent: -999em; }
a.synthese.homme { background: url(../../theme/solis/img/homme-ico.min.png) center no-repeat; }
a.synthese.femme { background: url(../../theme/solis/img/femme-ico.min.png) center no-repeat; }

#fiche-synthese h2 { font-weight: bold; font-style: italic; font-size: 13px; margin: 10px 0 4px; }
#fiche-synthese p { margin: 4px 0; }




/* Anonyme */
.invisible-chk { display: block; padding: 6px 16px; margin: 1px 0; }
.invisible-chk input { display: none; }
.accordion h3 { font-weight: bold; margin: 0 0 5px 2px; }
.accordion .multicolonnes { display: table; width: 100%; }
.accordion .colonne { display: table-cell; padding: 0 10px 0 0; }





/* Formulaires rencontre */
.catalogue { display: table-row; }
.catalogue-dispo { display: table-cell;}
.catalogue-dispo dl { margin: 0 30px 14px; border-radius: 8px }
.catalogue-dispo dt { font-weight: bold; margin: 0;padding-left: 15px; height: 27px; width: 230px}
.catalogue-dispo dd { margin: 0 0 5px; }
.catalogue-dispo .formulaire { margin: 2px 3px; padding: 10px 4px 10px; }

.rencontre .resultats .actions { float: left; width: 160px; padding-top: 23px; }
.rencontre .resultats .actions a { display: block; margin: 0 0 12px; padding: 0; text-decoration: none; border-radius: 7px; }
.rencontre .resultats .actions a span { display: block; padding: 10px 4px 10px 36px; }
a.consulter-btn span { background: url(../../theme/solis/img/consulter-btn.png) center left no-repeat; }
a.modifier-btn span { background: url(../../theme/solis/img/modifier-btn.png) center left no-repeat; }
a.synchroniser-btn span { background: url(../../theme/solis/img/synchroniser-btn.png) center left no-repeat; }
a.concilier-btn span { background: url(../../theme/solis/img/concilier-btn.png) center left no-repeat; }
a.supprimer-btn span { background: url(../../theme/solis/img/supprimer-btn.png) center left no-repeat; }
.rencontre .tableau-resultats { float: right; width: 788px; }
.rencontre .tableau-resultats .dataTable { width: 788px; }
.rencontre .dispo-ico { display: block; width: 33px; height: 28px; text-indent: -999em; }
.rencontre .form-ico { background: url(../../theme/solis/img/form-ico.png) center no-repeat; }
.rencontre .agenda-ico { background: url(../../theme/solis/img/agenda-ico.png) center no-repeat; }
.rencontre .fiche-ico { background: url(../../theme/solis/img/fiche-ico.png) center no-repeat; }
.rencontre .statut-vert { padding: 2px 34px 2px 0; background: url(../../theme/solis/img/bulle-verte-ico.png) 66px center no-repeat; }
.rencontre .statut-rouge { padding: 2px 34px 2px 0; background: url(../../theme/solis/img/bulle-rouge-ico.png) 66px center no-repeat; }




/* Agenda */
.agenda-complet { margin-top: 16px; }
.types-evenement,
.agenda-demie-page { position: relative; float: left; height: 696px; padding: 10px; border-radius: 7px; vertical-align: top; }
.types-evenement { width: 74px; height: 706px; padding: 5px; margin-right: 5px; }
.agenda-demie-page { width: 422px; }
.agenda-gauche { margin-right: 5px; }
.anneaux { position: absolute; top: 0; left: -12px; width: 17px; height: 716px; }

.types-evenement ul { margin: 0 0 8px; padding: 0; list-style: none; }
.types-evenement a { display: block; text-decoration: none; text-align: center; margin-bottom: 1px; }
.types-evenement a .ico { display: block; height: 55px; }
.evt-vad .ico { background: url(../../theme/solis/img/evt-vad-ico.png) 4px 0 no-repeat; }
.evt-rdv-perma .ico { background: url(../../theme/solis/img/evt-rdv-perma-ico.png) 4px 0 no-repeat; }
.evt-rdv-tel .ico { background: url(../../theme/solis/img/evt-rdv-tel-ico.png) 4px 0 no-repeat; }
.evt-commission .ico { background: url(../../theme/solis/img/evt-commission-ico.png) 4px 0 no-repeat; }
.evt-reu-service .ico { background: url(../../theme/solis/img/evt-reu-service-ico.png) 4px 0 no-repeat; }
.evt-reu-synthese .ico { background: url(../../theme/solis/img/evt-reu-synthese-ico.png) 4px 0 no-repeat; }
.evt-rapport .ico { background: url(../../theme/solis/img/evt-rapport-ico.png) 4px 0 no-repeat; }
.evt-echeances .ico { background: url(../../theme/solis/img/evt-echeances-ico.png) 4px 0 no-repeat; }
.evt-perso .ico { background: url(../../theme/solis/img/evt-perso-ico.png) 4px 0 no-repeat; }

.agenda-demie-page .header { position: relative; padding: 10px 10px; border-radius: 6px; }
.agenda-demie-page .header h2 { font-weight: bold; font-size: 16px; line-height: 16px; }
.agenda-demie-page h2 .nom { float: left; font-size: 12px; margin-right: 30px; }
.agenda-demie-page h2 .date { display: block; }
.agenda-demie-page .header .actions { position: absolute; top: 8px; right: 12px; list-style: none; margin: 0; padding: 0; }
.agenda-demie-page .header .actions li { float: left; width: 50px; height: 48px; }
.agenda-demie-page .header .actions li a { display: block; width: 50px; height: 48px; margin: 0; text-indent: -999em; }
.agenda-demie-page a.dossier-btn { background: url(../../theme/solis/img/dossier-32-btn.png) center no-repeat; }
.agenda-demie-page a.formulaires-btn { background: url(../../theme/solis/img/formulaires-32-btn.png) center no-repeat; }
.agenda-demie-page a.agenda-btn { background: url(../../theme/solis/img/agenda-32-btn.png) center no-repeat; }
.agenda-demie-page a.supprimer-btn { background: url(../../theme/solis/img/supprimer-32-btn.png) center no-repeat; }

.agenda .formulaires { list-style: none; padding: 0; }
.agenda .formulaires li { margin: 2px 0; padding: 10px 4px 10px 58px; font-weight: bold; }

.agenda .identite .content { display: table; width: 100%; }
.agenda .identite .img { display: table-cell; width: 120px; height: 120px; }
.agenda .identite .img span { display: block; width: 120px; height: 120px; margin-bottom: 10px; text-indent: -999em; }
.agenda .identite .img span.homme { background: url(../../theme/solis/img/dossier-homme-ico.png) center no-repeat; }
.agenda .identite .img span.femme { background: url(../../theme/solis/img/dossier-femme-ico.png) center no-repeat; }
.agenda .identite .img span.garcon { background: url(../../theme/solis/img/dossier-garcon-ico.png) center no-repeat; }
.agenda .identite .img span.fille { background: url(../../theme/solis/img/dossier-fille-ico.png) center no-repeat; }
.agenda .identite .nom { display: table-cell; padding: 0 85px 0 15px; vertical-align: middle; font-weight: bold; font-size: 16px; }

/* Gestion des habilitations */
#accordion-forms{
    float: left;
}



/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }



/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

ul.liens,
.liens ul {
    display: table-row;
    margin: 0;
    padding: 0;
    list-style: none;
	border-radius: 6px;
	background-color: white;
	padding-top: 0.5em;
	padding-bottom: 0.5em; 
}
ul.pffHeader {
    background: url(../../theme/solis/img/header-habilitation.png) no-repeat;
    width: 961px;
    height: 35px;
    padding-left: 0px;
    list-style: none;
    float: left;
}
ul.pffHeader li {
    display: inline;
    list-style: none;
    margin: 0 0 0 30px;
    color: black;
}
ul.pffHeader li.formulaire {
    font-weight: bold;
    font-size: 14px;
    width: 150px;
    float: left;
    line-height: 34px;
}
ul.pffHeader li.aucunAcces {
    font-weight: bold;
    width: 100px;
    float: left;
    line-height: 32px;
}
ul.habilitationHeader {
    background: url(../../theme/solis/img/header-habilitation.png) no-repeat;
    width: 961px;
    height: 35px;
    padding-left: 0px;
    list-style: none;
    float: left;
    margin: 0px;
}
ul.habilitationHeader li {
    display: inline;
    list-style: none;
    margin: 0 0 0 30px;
    color: #666;
}
ul.habilitationHeader li.typeAcces {
    font-weight: bold;
    font-size: 14px;
    width: 150px;
    float: left;
    line-height: 34px;
}
ul.habilitationHeader li.aucunAcces {
    font-weight: bold;
    width: 100px;
    float: left;
    line-height: 32px;
}
ul.habilitationHeader li.consultation {
    font-weight: bold;
    width: 170px;
    float: left;
    line-height: 32px;
}
ul.habilitationHeader li.acces {
    font-weight: bold;
    float: left;
    line-height: 32px;
}
.liens li { display: table-cell; text-align: center; padding: 0px 10px;}
.liens li a { text-decoration: none; }
.liens li a:hover { font-weight: bold; }
.liens li a .ico { display: block; width: 134px; height: 100px; margin: 0 auto 4px; background-position: center; border-radius: 6px; }
.liens li a .txt { display: block; font-size: 12px; line-height: 15px; }
.liens li a .ico.gestionPff { background-image: url(../../theme/solis/img/gestion_pff.png); background-position: center; background-repeat: no-repeat;}
.liens li a .ico.habilitation { background-image: url(../../theme/solis/img/gestion_habilitation.png); background-position: center;  background-repeat: no-repeat;}
.liens li a .ico.gestionProfils { background-image: url(../../theme/solis/img/gestion_profils.png); background-position: center; background-repeat: no-repeat; }
.liens li a .ico.associationProfils { background-image: url(../../theme/solis/img/association_profils.png); background-position: center; background-repeat: no-repeat; }
.liens li a .ico.suiviForm { background-image: url(../../theme/solis/img/admin-formulaire.png); background-position: center; background-repeat: no-repeat; }
