#div_main {position:absolute;top:80px;left:0px;width:0px;height:0px;}
#div_header {position:absolute;top:0px;left:0px;width:0px;height:26px;}
#div_onglet {position:absolute;top:72px;left:0px;width:0px;height:31px;}
#div_content {position:absolute;top:57px;left:10px;width:-20px;height:-97px;}
#div_footer {position:absolute;top:0px;left:0px;width:0px;height:0px;}
#frame_left_top {position:absolute;top:10px;left:10px;width:210px;height:18px;}
#frame_left_middle {position:absolute;top:28px;left:10px;width:210px;height:-205px;}
#frame_left_bottom {position:absolute;top:-207px;left:0px;width:240px;height:20px;}
#frame_right_top {position:absolute;top:10px;left:230px;width:-260px;height:18px;}
#frame_right_middle {position:absolute;top:28px;left:230px;width:-260px;height:-205px;}
#frame_right_bottom {position:absolute;top:-207px;left:230px;width:-260px;height:20px;}
#iframeRight {position:absolute;top:0px;left:0px;width:-262px;height:-207px;}
#tree {position:relative;top:0px;left:0px;width:200px;height:-215px;}
#properties {position:relative;top:0px;left:0px;width:200px;height:-215px;}
#div_fieldset {position:absolute;top:0px;left:10px;width:-20px;height:-87px;}
#div_popup_footer {position:absolute;top:-30px;left:10px;width:-20px;height:20px;}
/** GLOBAL */
* { font: 11px Verdana, Helvetica, Arial, sans-serif; scrollbar-3dlight-color: #CACACA; scrollbar-darkshadow-color: #CACACA; scrollbar-face-color: #CACACA; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF; }
a { color: #014EA2; }
a .decoration_none { color: #000000; text-decoration: none; }
hr { border: 1px solid #8B8B8B; }
fieldset { border: #CACACA 1px solid; text-align: center;}
h2 { color: #014EA2; font-size: 18px; font-variant: normal; }
optgroup {font-weight:bold;}
/* FORM */
.countchars {font-style:italic;font-size:9px;text-align:right;}
.croiseval {padding: 3px 3px 3px 3px;}
.croiselib {font-weight: bold; padding: 3px 3px 3px 3px; vertical-align: top;filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f9f9f9,endColorStr=#CACACA);background-color:#CACACA;}
.tableaucroise  {table-layout:fixed}
.tableaucroise td {border:#B8B8B8 1px solid;}
/*.div_onglet{float:left; border:#B8B8B8 1px solid; width:100%;}*/
.content { /*background-image: url(/lib/index_tools/skin/aqua/images/fond.gif);*/ margin: 0 0 0 0; }
table.form { border: 0px solid #FFFFFF; border-spacing: 0px; text-align: left; width: 100%; }
.formcomment { color: #79AFEC; font-size: 8px; }
.formfooter { border: 0px solid; font-weight: bold; padding: 3px 3px 3px 3px; }
.formlib {color:#777777; border: 0px solid; font-weight: bold; padding: 3px 3px 3px 3px; vertical-align: top; width: 20%; }
.formsep { border-bottom: #8B8B8B solid 1px; line-height: 0px; padding: 0px 0px 0px 0px; }
.formsub { width:100%; height:225px; overflow: auto; background-color: #FFFFFF; border: 2px inset;  padding: 2px 2px 2px 2px; }
.formval {border: 0px solid; padding: 3px 3px 3px 3px; vertical-align: top ;}

/* TAB */
.onglet_bas { background-attachment: inherit; background-image: url(/lib/index_tools/skin/aqua/images/onglet_bas.gif); background-position: top; height: 31px; }
.petit_onglet {float:left; height:}
.petit_onglet_bas { background-attachment: inherit; background-image: url(/lib/index_tools/skin/aqua/images/petit_onglet_bas.gif); background-position: top; height: 24px; }
.petit_onglet_centre { background-position: top; background-repeat: repeat-x; cursor: pointer; font: 10px Verdana, Helvetica, Arial, sans-serif; height: 24px; padding-top: 5px; text-align: center; }
.petit_onglet a, .onglet a { color: #C1DCE7; text-decoration: none; }
.petit_onglet a:hover, .onglet a:hover { color: #FFFFFF; }
.onglet {float:left;}
.onglet_centre { cursor: pointer; font-weight: bold; padding: 15px; text-align: center; color:#FFFFFF }

/* TOGGLE */
.formtoggle {background: none repeat scroll 0 0 #F2F2F2;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0;
    line-height: 20px;
    padding: 6px 8px;
    vertical-align: top;
	width: 100%;
	}
td.formtoggle{border:none;}
.tdtoggle {border: 1px solid #79AFEC;}
.formtogglezone {border: 0px solid #79AFEC; font-weight: bold; padding: 3px 3px 3px 3px; vertical-align: top; width: 100%; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f9f9f9,endColorStr=#CACACA);background-color:#79AFEC;}
.tdtogglezone {border: 1px solid #CACACA;}

/* LISTE */
table.filtre { border: 0px solid #8B8B8B; border-spacing: 0px; padding: 3px 3px 3px 3px; text-align: left; width: 100%; }
td.filtre { border: 0px solid; padding: 3px 3px 3px 3px; }
input.filtre { width : 100%; }
th.tblheader { border-left: 1px solid #DDDDDD; background-color: #EBF2F6;     line-height: 18px;    padding: 8px 2px;    text-shadow: 1px 1px 0 white; font-weight:bold;   vertical-align: top;}
th.tblheader a, th.tblheaderon a { color: #555555; font-weight: bold; text-decoration: none; }
th.tblheaderon { border-bottom: #014EA2 1px solid; border-left: 0px solid; border-right: 0px solid; border-top: #014EA2 1px solid; height: 18px;background-image: url(/lib/index_tools/skin/aqua/images/header_on.gif)} /*pour IE filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#DDECFE,endColorStr=#79AFEC);*/
.tblalt, .tblaltb { border-bottom: 1px solid #EFEFEF; cursor: default; }
.tblalt1 td,.tblalt2 td { border-bottom: 1px solid #EFEFEF; border-left: 1px solid #EFEFEF; cursor: default; }
.tblalt1 { background-color: #FFFFFF; padding: 1px 1px 1px 1px; }
.tblalt2 { padding: 1px 1px 1px 1px; }
.tblaltselect { background-color: #8B8B8B; border: 0px solid; padding: 1px 1px 1px 1px; }
.tblgroupe td, .tblfooter td { border-bottom: #8B8B8B 1px solid; border-left: 0px solid; border-right: 0px solid; border-top: #8B8B8B 1px solid; } /*	pour IE filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f9f9f9,endColorStr=#CACACA); // padding: 1px 1px 1px 1px; */
.tblfooter,.tblfooter td {background:none; border:none;}
.tblfooter td a{background: none repeat scroll 0 0 #FAFAFA;    border: 1px solid #D5D5D5;    color: #222222;    font-size: 11px;    line-height: 14px;    padding: 0 10px;    text-decoration: none;}
.tblgroupe2 td { border-bottom: #8B8B8B 1px solid; border-left: 0px solid; border-right: 0px solid; border-top: #8B8B8B 1px solid; background-image: url(/lib/index_tools/skin/aqua/images/footer_on.gif) ;} /*	pour IE filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f9f9f9,endColorStr=#CACACA); // padding: 1px 1px 1px 1px; */
.buttonhierarchy { border: 0px; height: 18px; background-color:white;}
.button, button, .buttonnav, .buttonmulti, .buttonhierarchy { color: #000000; cursor: pointer; }
.erreur { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;color: #B94A48; border: 1px solid #EED3D7; width:99%; background-color:#F2DEDE;text-align:center;margin:5px;padding: 8px 0;}

/* MEDIA */
.gfx table { border: 0px solid; padding: 2px 32px 2px 2px; border: 1px solid #8B8B8B;}
.gfx table th { border-bottom: #014EA2 1px solid; border-left: 0px solid; border-right: 0px solid; border-top: #014EA2 1px solid; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#DDECFE,endColorStr=#79AFEC);}

/*
.content2 { background-image: url(/lib/index_tools/skin/aqua/images/fond2.gif); margin: 0 0 0 0; }
table.multiSubForm { border: 0px solid #000000; border-spacing: 0px; width: 70%; }
table.formsubForm { border: 0px solid #FFFFFF; border-spacing: 0px; text-align: left; width: 90%; }
table.listeSubForm { border: 0px solid; width: 70%; }
.formlib10 { border: 0px solid; font-size: 10; font-weight: bold; background-color: #EFEFEF; padding: 3px 3px 3px 3px; vertical-align: top; width: 25%; }
.formval10 { border: 0px solid; padding: 0px 0px 0px 0px; width: 75%; font-size: 10px;}
.title_note { border: 0px solid; color: #FFFFFF; font-size: 13px; font-weight: bold; padding: 1px 1px 1px 1px; text-align: center; }
.buttondisabled { background-color: #FF0000; border-bottom: #79AFEC solid 1px; border-left: #79AFEC solid 0px; border-right: #79AFEC solid 0px; border-top: #79AFEC solid 1px; }
.button_off { background-attachment: fixed; background-image: url(/lib/index_tools/skin/aqua/images/button_off.gif); background-position: top left; cursor: pointer; font-weight: bold; height: 23px; padding-top: 3px; text-align: center; width: 81px; }
.button_on { background-attachment: fixed; background-image: url(/lib/index_tools/skin/aqua/images/button_on.gif); background-position: top left; cursor: pointer; font-weight: bold; height: 23px; padding-top: 3px; text-align: center; width: 81px; }
*/table.version { border: 1px solid #CACACA; border-spacing: 0px; text-align: left; width: 100%; }
.zonetype1{ background-color: #CACACA; border: 1px solid #CACACA; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f9f9f9,endColorStr=#CACACA); padding: 2px; }
.zonetype1 a,.zonetype2 a,.zonetype3 a,.zonetype4 a,.zonetype5 a { color: black; text-decoration: none; }
.zonetype2{ background-color: #FFD8C3; border: 1px solid #CACACA; color: black; filter: Alpha(Opacity=40); -moz-opacity: 0.4; padding: 2px; }
.zonetype3, .zonetype4, .zonetype5{ background-color: #79AFEC; border: 1px solid #79AFEC; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#DDECFE,endColorStr=#79AFEC); padding: 2px; }
#title_left{ overflow: hidden; }

.profil-admin-onglet {
    background-color: ;
}

#div_onglet {
    top:80px; height:46px;
    background: -webkit-linear-gradient(top, #3993BA 0%,#067EAD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993ba', endColorstr='#067ead',GradientType=0 );
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
}

#div_onglet.profil-cita-onglet {
    background: -webkit-linear-gradient(top, #FFA500 0%, #FF8C00 100%);
}
#div_onglet.profil-sc-resp-onglet {
    background: -webkit-linear-gradient(top, #EBACA2 0%,#CE6A6B 100%);
}

#div_onglet.profil-cita-onglet .onglet a {
    color: black;
}

#div_onglet.profil-cita-onglet .onglet a:hover {
    color: white;
}

#div_onglet.profil-pcom-onglet {
    background: -webkit-linear-gradient(top, #00FF00 0%, #00B100 100%);
}

#div_onglet.profil-pcom-onglet .onglet a {
    color: black;
}

#div_onglet.profil-pcom-onglet .onglet a:hover {
    color: white;
}

#div_onglet.profil-admin-onglet {
    background: -webkit-linear-gradient(top, #AE0000 0%, #990000 100%);
}


/** ID */

#body_child,
#body_popup {
    margin: 5px;
    background-color: #FFF;
}

#body_main {
    background-color: #222;
    margin: 0 0 0 0;
    overflow: hidden;
}

#body_main #div_content {}

#div_footer {
    display: none;
}

#div_header {
    background: none repeat scroll 0 0 #1A1B1D;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    text-align: left;
}

#div_main {
    background-color: #FAFAFA;
    text-align: center;
}

#divrubrique1,
#divmedia1 {
    background-image: url(/lib/index_tools/skin/aqua/images/fond.gif);
    height: -245px;
padding: 5px 5px 5px 5px;
}

#frame_left_bottom {
    text-align: left;
}

#frame_left_middle {
    left: 0;
    top: -10px;
    background-color: #FFFFFF;
    border-right: 1px solid #CCCCCC;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 3px 0 3px;
    text-align: left;
}

#frame_left_top {
    display: none;
}

#frame_right_top {
    color: #FFFFFF;
    left: 96%;
    top: -40px;
    width: auto;
    z-index: 4;
}

#frame_right_bottom {
    text-align: right;
}

#frame_right_middle {
    top: 0;
    background-color: #FFFFFF;
    overflow: hidden;
    padding: 3px 3px 3px 3px;
}

#header_left {
    float: left;
    display: none;
}

#header_toggle {
    cursor: pointer;
    float: right;
    margin: 0px 20px 0px 0px;
}

#header_logout {
    cursor: pointer;
    float: right;
    margin: 0px 20px 0px 0px;
}

#header_middle {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    left: 0;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
}

#header_right {
    float: right;
    display: none;
}

#iframeright {
    border: 0px solid #8B8B8B;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px 0px 0px 0px;
}

fieldset {
    border: 1px solid #8B8B8B;
    width: 100%;
}

#tree,
#properties {
    border: 0px solid #8B8B8B;
}

#div_popup_footer {
    text-align: center;
}

table.liste {
    width: 100%;
    border: 1px solid #DDD;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

table.lstValue {
    border: 1px solid #DDD;
    border-collapse: separate;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

table.liste tr {
    background-color: #F9F9F9;
}

table.liste td {
    padding: 3px;
    line-height: 14px;
    text-align: left;
    border-top: 1px solid #DDD;
}

table.multi {
    border: 0px solid #000000;
    border-spacing: 0px;
    width: 100%;
}

.button,
.button2,
button,
input[type='submit'],
input[type='submit'] {
    text-shadow: 0px -1px 0px #004F6F;
    color: white;
    background-color: #006D8D;
    padding: 4px 10px 4px;
    background-image: -moz-linear-gradient(top, #1E8BAB, #004F6F);
    background-image: -ms-linear-gradient(top, #1E8BAB, #004F6F);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1E8BAB), to(#004F6F));
    background-image: -webkit-linear-gradient(top, #1E8BAB, #004F6F);
    background-image: -o-linear-gradient(top, #1E8BAB, #004F6F);
    background-image: linear-gradient(top, #1E8BAB, #004F6F);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1e8bab', endColorstr='#004f6f', GradientType=0);
    border-color: #006D8D #004F6F #004F6F #006D8D;
    border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
    margin: 1px 1px 1px 1px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

.button:hover,
button:hover,
input[type='submit']:hover,
input[type='button']:hover {
    background-color: #004F6F;
    background-position: 0 -25px;
    transition: background-position .1s linear;
}

.buttonnav,
.buttonmulti {
    background-image: url(/lib/index_tools/skin/aqua/images/button_off.gif);
    /* filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f9f9f9,endColorStr=#CACACA);*/
    border-bottom: #8B8B8B solid 1px;
    border-left: #8B8B8B solid 1px;
    border-right: #8B8B8B solid 1px;
    border-top: #8B8B8B solid 1px;
}

.center {
    text-align: center;
}

.form_title {
    display: none;
    padding: 0 12px 12px 0;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 27px;
    border-bottom: 1px solid #DCDCDC;
    color: #222222;
    text-rendering: optimizelegibility;
    font-weight: 400;
}

.title_inside {
    border-top: 1px solid #DCDCDC;
    display: block;
    margin-top: 5px;
    padding-bottom: 5px;
}

.level1,
.level2 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #EFEFEF;
    font-weight: bold;
    text-align: left;
}

.login {
    background-color: #FAFAFA;
    border: 1px solid #CCC;
    border-spacing: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.taboff,
.tabon {
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.text,
.txt,
select,
textarea,
input {
    background-color: #FFFFFF;
    color: #555555;
;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px;
}

.text,
.txt {
    padding: 0;
    height: 25px;
    margin: 5px 2px;
}

textarea {
    height: 100px;
    border: 1px solid #CCC;
    margin: 5px 2px;
}

select {
    border: 1px solid #CCC;
    margin: 5px 2px;
}

input[type='radio'],
input[type='checkbox'] {
    padding: 0;
    margin: 0 0 0 15px;
}

input[type='text'],
input[type='password'] {
    border: 1px solid #CCC;
    height: 25px;
    padding: 0;
    margin: 5px 2px;
}

.total,
.tbltotal {
    background-color: #FFCA58;
    border: 0px solid;
    color: #CC0000;
    padding: 1px 1px 1px 1px;
    font-weight: bold;
}

.onglet_side {
    display: none;
}
.filter_custom-select{position:relative;width: calc(100% - 15px);}
.filter_select-btn{padding:8px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;width:100%;text-align:left}
.filter_options-container{position:absolute;top:100%;left:0;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#fff;max-height:150px;overflow-y:auto;z-index:10;display:none}
.filter_option label{display:block;padding:5px 10px;cursor:pointer}
.filter_option label:hover{background-color:#f0f0f0}
.filter_option .optionHide {display: none;}
.filter_form_files{position:relative;padding:10px;border:1px solid #ccc;border-radius:4px;width:calc(100% - 20px)}.filter_close-button{position:absolute;top:2px;right:2px;cursor:pointer;color:#fff;background:#f00;font-size:16px;line-height:16px;border-radius:50%;text-align:center}.filter_close-button:hover{background-color:#c00}
