body {
	font-size:12px;
}
/*
hr {
height:1px;
border:0;
margin:-.5em 0;
padding:0;
}
*/
td.fond {
background-image:url(../images/fond.jpg);
}

a.top {
color:#FFF;
text-decoration:none;
font-size:18px;
font-weight:700;
padding-left:2px;
}

table.menuLeft {
width:180px;
border:1px #e0dbb0 solid;
}

tr.conteneur20 {
height:20px;
}

.table_admin {
font-size:11px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:100%;
}

.table_admin A {
color:#000;
text-decoration:none;
}

.table_admin A:hover {
color:#06f;
text-decoration:underline;
}

.menu_title2 {
font-weight:700;
color:#fff;
background-color:#f2a057;
}

img {
border-width:0;
}

.copyright {
font-size:10px;
color:#ccc;
}

.texte_gris {
font-size:10px;
color:#999;
}

input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
background:#fc3;
border:1px solid #000;
}

button,input[type=checkbox],input[type=radio],input[type=reset],input[type=submit] {
padding:0;
}

/*
input[type=text],input[type=password],textarea {
width:auto;
}
*/
input[type=checkbox],input[type=radio] {
border:0;
background-color:transparent;
vertical-align:bottom;
margin:0;
}

input,select,textarea,button,.button {
border:1px solid;
}

button,input[type=submit],input[type=reset],input[type=button],.button {
font-weight:400;
background-repeat:repeat-x;
background-position:top;
padding-bottom:1px;
padding-right:6px;
padding-left:6px;
vertical-align:middle;
background-color:#ecf1f4;
color:#000;
background-image:url(../images/bgBtn.gif);
border-color:#abc3d7;
}

button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus,button[selected],input[type=submit][selected],input[type=reset][selected],input[type=button][selected] {
color:#fff;
background-image:none;
cursor:pointer;
font-weight:400;
background-color:#4e8ccf;
border-color:#4e8ccf;
}

textarea {
border:1px solid #7eadd9;
color:#424f7a;
}

.msg_information_vert {
font-weight:700;
color:#090;
}



.rouge {
color:#d00!important;
}

.gras {
font-weight:700!important;
}

.listingMenu {
font-family:Arial;
background-color:#9fb9dc;
color:#000;
text-decoration:none;
font-weight:700;
}

tr.listing1 {
background-color:#d3e6fa;
}

tr.tabover2 {
background-color:#dfe7ed;
}

.listView {
border:1px solid #aaa;
}

#user_pass {
background:url(../images/icon-authen.gif) no-repeat center left;
padding-left:20px;
}

#user_login {
background:url(../images/icon-user.gif) no-repeat center left;
padding-left:20px;
}

.justgrey {
background-color:#d4e1e7;
}

.listViewPaginationTdS1 {
font-size:12px;
color:#555;
background-color:#eee;
border-top:1px solid #fff;
border-bottom:1px solid #cedce9;
padding:3px 5px 4px;
}

.listViewThS1 {
font-size:11px;
color:#000;
font-weight:700;
text-align:left;
padding-left:5px;
padding-right:5px;
border-top:1px solid #f1f1f1;
border-bottom:1px solid #666;
height:20px;
background-color:#cedce9;
}

ul.tablist {
margin-left:0;
margin-bottom:0;
border-bottom:1px solid #9e9e9e;
font:bold 11px Arial, Verdana, Helvetica, sans-serif;
padding:3px 0;
}

ul.tablist li {
list-style:none;
display:inline;
margin:0;
}

ul.tablist li a {
margin-left:3px;
border:1px solid #9e9e9e;
border-bottom:none;
background:#f8f8f9;
text-decoration:none;
padding:3px .5em;
}

ul.tablist li a:link {
color:#448;
text-decoration:none;
}

ul.tablist li a:visited {
color:#667;
text-decoration:none;
}

ul.tablist li a:hover {
color:#000;
background:#efefef;
border-left:1px solid #888;
border-right:1px solid #888;
border-top:1px solid #888;
}

ul.tablist li a.current {
background:#efefef;
border-bottom:1px solid #efefef;
}

.tabForm {
background-color:#f1f1f1;
border:1px solid #bbb;
padding:10px;
}

table.menu {
border:1px solid #6495ed;
border-collapse:collapse;
}

td.menu {
border:1px solid #6495ed;
}

table.menu2 {
border:1px solid #e93;
border-collapse:collapse;
}

td.menu2 {
border:1px solid #e93;
}

legend {
color:#fff;
background:#ffa20c;
border:1px solid #781351;
padding:2px 6px;
}

form {
background-color:#fff;
padding:0;
}

.ui-state-error {
font-weight:700;
color:#cd0a0a;
}



.big {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#000;
font-weight:700;
}

a {
text-decoration:none;
color:#776643;
}

.hdrLink {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-decoration:none;
color:#333;
font-weight:700;
}

.hdrLink:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-decoration:underline;
color:#333;
font-weight:700;
}

.lvt {
background-color:#e3e2d1;
border:1px solid #939281;
}

.lvtHeaderText {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
}

.lvtCol {
border-top:1px solid #eec;
border-left:1px solid #fafafa;
border-right:1px solid #998;
border-bottom:1px solid #998;
background-color:#d3d2c1;
font-weight:700;
}

.lvtColDataHover {
background-color:#f8ecdf;
}

.listRow {
border-bottom:1px solid #e3e2d1;
}

.level2Bg {
background:#fc3 url(/images/level2TabBg.gif) bottom repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #a2a77f;
}

.showPanelBg {
background:url(/images/showPanelTopBg.gif) repeat-x;
}

.settingsSelectedUI {
//background:url(/images/settingsSelUIBg.gif) repeat-x;
background-color:#fff;
padding:5px;
}

.onglet {
background:url(/images/top_onglet_inactif.gif);
height:20px;
padding-top:2px;
margin-left:2px;
font-size:12px;
font-weight:700;
text-align:center;
}

.contenu {
width:100%;
float:left;
height:100%;
}
/*
.contenu table {
border-spacing:0;
width:100%;
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:auto;
padding:0;
}
*/
.contenu .listContainer {
margin-top:20px;
height:85%;
}

.contenu .list {
border-bottom:#adaab5 0 solid;
border-left:#adaab5 0 solid;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:90%;
font-size:11px;
overflow:hidden;
border-top:#adaab5 0 solid;
border-right:#adaab5 0 solid;
}

.contenu .list table {
border-collapse:collapse;
border-width:0;
margin:0;
padding:0;
}

.contenu .header_list {
border-bottom:#adaab5 0 solid;
border-left:#adaab5 0 solid;
background-color:#adaab5;
border-top:#adaab5 0 solid;
border-right:#adaab5 0 solid;
}

.contenu .header_list tr {
font-family:Verdana, Arial, Helvetica, sans-serif;
height:30px;
color:#fff;
font-size:12px;
}

.contenu .header_list a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
}

.contenu .zoom {
border-bottom:#adaab5 1px solid;
border-left:#adaab5 1px solid;
background-color:#fff;
border-spacing:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:100%;
font-size:11px;
overflow:auto;
border-top:#fff 0 solid;
border-right:#adaab5 1px solid;
}

.contenu .zoom .headerList {
background-color:#adaab5;
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:25px;
color:#fff;
font-size:12px;
}

.contenu .zoomList {
border-bottom:#adaab5 0 solid;
border-left:#adaab5 0 solid;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
overflow:auto;
border-top:#adaab5 0 solid;
border-right:#adaab5 0 solid;
}

.contenu .tab {
border-bottom:#fff 0 solid;
border-left:#adaab5 1px solid;
margin-top:0;
border-top:#adaab5 1px solid;
border-right:#adaab5 1px solid;
align:center;
}

.filter {
width:100%;
margin-top:10px;
}

.haut {
width:100%;
height:50px;
}

.central {
background-color:#fff;
width:98%;
height:90%;
}

.clicCacher {
top:-20px;
position:relative;
text-align:right;
}

.popup {
display:block;
z-index:0;
position:absolute;
overflow:hidden;
border:1px none #000;
left:0;
top:2px;
}

.popup table {
border-collapse:collapse;
padding:0;
}

.popup_title {
width:100%;
height:25px;
color:#fff;
text-align:center;
font-size:15px;
font-weight:700;
}

.popup_content {
overflow:auto;
padding:1px;
}

.mask {
z-index:10;
position:absolute;
filter:alpha(opacity=35);
background-color:#000;
width:100%;
display:none;
height:100%;
top:0;
left:0;
opacity:0.35;
}

.lettre {
font:bold 10pt Verdana;
text-decoration:none;
}

.lettre2 {
font:normal 14pt Verdana;
color:red;
}

.lettre3 {
font:bold 10pt Verdana;
color:gray;
}

#suggestDiv {
border:1px solid #8FABFF;
visibility:hidden;
text-align:left;
white-space:nowrap;
background-color:#eee;
}

.suggestions {
font-size:14px;
background-color:#eee;
}

.suggestionmouseover {
font-size:14px;
background:#33f;
color:#FFF;
}

.choix {
background-color:#DFF;
width:300px;
border:6px solid #DDD;
}

.cocher,.option {
border:0;
}

.inactif {
font-style:italic;
}

.cotis-ok {
background:#EEE;
}

.cotis-never {
background-color:#FFF;
}

.cotis-exempt {
background-color:#DFD;
}

.cotis-soon {
background-color:#FFE9AB;
}

.cotis-late {
background-color:#FDD;
}

.pagination {
font:12px Arial, Helvetica, sans-serif;
text-align:center;
margin:10px 0;
}

.pagination a {
background:#fff;
border:1px solid #06c;
color:#06c;
text-decoration:none;
margin:2px;
padding:.2em .4em;
}

.pagination a:hover {
background:#fff;
border:1px solid #bd88fe;
color:#bd88fe;
}

.pagination span.inactive {
background:#fff;
border:1px solid #f0f0ff;
color:#f0f0ff;
margin:2px;
padding:.2em .4em;
}

.pagination span.active {
background:#f4ebff;
border:1px solid #bd88fe;
color:#bd88fe;
font-weight:700;
margin:2px;
padding:.2em .4em;
}

#en-tete {
overflow:hidden;
background-color:#dae0d2;
background-image:url(images/fond.png);
background-position:bottom;
background-repeat:repeat-x;
font-size:12px;
font-weight:700;
}

#en-tete ul {
float:left;
list-style:none;
margin:16px 16px 0 0;
padding:0;
}

#en-tete ul li {
float:left;
margin-left:3px;
}

#en-tete ul li a {
float:left;
text-decoration:none;
letter-spacing:1px;
padding-left:10px;
background-image:url(../images/coin-gauche.png);
background-position:0 -250px;
background-repeat:no-repeat;
}

#en-tete ul li#actif {
float:left;
text-decoration:none;
letter-spacing:1px;
padding-left:10px;
background-image:url(../images/coin-gauche.png);
background-position:0 0;
background-repeat:no-repeat;
}

#en-tete ul li a span {
float:left;
background-image:url(../images/coin-droit.png);
background-position:100% -250px;
background-repeat:no-repeat;
color:#fff;
padding:6px 10px 3px 0;
}

#en-tete ul li#actif span {
float:left;
background-image:url(../images/coin-droit.png);
background-position:100% 0;
background-repeat:no-repeat;
color:#333;
padding:6px 10px 3px 0;
}

.ongletPageActif {
display:block;
}

.ongletPagePassif {
display:none;
}

.fond0 {
background-color:#cbddf3;
background-image:url(../images/tab1.gif);
background-repeat:repeat-x;
border:1px solid #99bbe8;
padding:2px;
}

.fond1 {
background-color:#eff0f2;
background-image:url(../images/tab2.gif);
background-repeat:repeat-x;
border-color:#e7e9f8 #d0d0d0 #d0d0d0 #eee;
border-style:solid;
border-width:1px;
}

.fond2 {
background-color:#FFF;
border-bottom-width:1px;
border-bottom-color:#ededed;
border-top-width:1px;
border-style:none none solid;
}

.fond3 {
background-color:#f2f6ff;
border-right-color:#D9DFFF;
border-right-width:1px;
border-bottom-width:1px;
border-bottom-color:#dbddec;
border-top-width:1px;
border-top-color:#FFF;
border-style:solid none;
}

fieldset {
color:#15428b;
border:1px solid #e0dbb0;
margin:2px;
padding:10px;
}

label {
color:#15428b;
}

.message {
border:1px solid #D4D0C8;
font-color:red;
}

.formulaire {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFF;
border:1px solid #7eadd9;
color:#424f7a;
background-image:url(../images/fondform.gif);
background-repeat:repeat-x;
padding:3px;
}

.bouton {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#eaf1ff;
border:1px solid #003c74;
height:18px;
font-weight:700;
background-image:url(../images/bouton.gif);
background-repeat:repeat-x;
padding:5px;
}

.headerList {
background-color:#F4F9FC;
border-bottom-color:#ABC3D7;
border-top-color:#0046AD;
color:#444;
border-bottom:2px solid;
vertical-align:middle;
padding:5px 0 3px 10px;
}

.headerList a:link,.headerList a:visited,.headerList a {
text-decoration:none;
border-left:1px solid;
}

.headerList a:hover {
background:#fff;
}

.search_form .view {
padding-right:0!important;
padding-top:10px!important;
width:99%;
margin:0 0 3px;
}

.edit {
background-color:#F6F6F6;
color:#000;
padding:0 6px 12px 10px !important;
}

.edit,.edit > table,.detail,.detail > table {
border-bottom-color:#ABC3D7!important;
border-top-color:#4E8CCF!important;
}

.view {
border-bottom:1px solid;
border-top:2px solid;
}

.search {
margin:0 0 4px!important;
padding:10px 6px 12px 10px;
}

.view,table.view {
margin-bottom:3px;
margin-top:3px;
width:100%;
padding:20px 16px 22px 30px;
}



.m_phone_list_title {
margin-top:5px;
}

.M_type_mobile {
padding-left:15px;
background:url(../images/picto_type_mobile.gif) no-repeat left 1px;
}

.M_type_telephone {
padding-left:15px;
background:url(../images/picto_type_voice.gif) no-repeat left 1px;
}

.M_type_email {
padding-left:15px;
background:url(../images/picto_type_email.gif) no-repeat left 1px;
}

.M_type_fax {
padding-left:15px;
background:url(../images/picto_type_fax.gif) no-repeat left 1px;
}

ul#adress_list {
list-style-type:none;
margin:5px 2px 0 0;
}

ul#adress_list li {
background:#fff;
width:300px;
overflow:hidden;
float:left;
position:relative;
padding:2px;
}

ul#adress_list li.item {
clear:both;
margin:0 10px 10px 0;
}

ul#adress_list li.alternate_item {
margin:0 0 10px 2px;
}

.sortable_item {
cursor:move;
width:100%;
list-style:none;
}

.big_links a,.big_links a:active,.big_links a:visited {
background-position:center left;
background-repeat:no-repeat;
border:1px dashed #E9F1F8;
height:70px;
text-decoration:none;
font-weight:700;
color:#00F;
display:block;
margin:0;
padding:25px 0 0 70px;
}

.big_links a:hover {
border:1px dashed #73A9D7;
color:#00F;
}

.big_links a span,.big_links a:active span,.big_links a:visited span {
color:#009;
text-decoration:none;
font-weight:400;
}

.big_links a:hover span {
color:red;
font-weight:400;
}

.big_links {
margin:auto 10%;
padding:0;
}

#phpinfo {
width:800px;
height:600px;
overflow:scroll;
color:#000;
margin:auto;
}

#phpinfo td,#phpinfo th,#phpinfo h1,#phpinfo h2 {
font-family:sans-serif;
}

#phpinfo pre {
font-family:monospace;
margin:0;
}

#phpinfo a:link {
color:#009;
text-decoration:none;
background-color:#fff;
}

#phpinfo table {
border-collapse:collapse;
}

#phpinfo .center table {
margin-left:auto;
margin-right:auto;
text-align:left;
}

#phpinfo .center th {
text-align:center!important;
}

#phpinfo td,#phpinfo th {
border:1px solid #000;
font-size:75%;
vertical-align:baseline;
}

#phpinfo h1 {
font-size:150%;
}

#phpinfo h2 {
font-size:125%;
}

#phpinfo .p {
text-align:left;
}

#phpinfo .e {
background-color:#ccf;
font-weight:700;
color:#000;
}


#phpinfo .h {
background-color:#99c;
font-weight:700;
color:#000;
}

#phpinfo .v {
background-color:#ccc;
color:#000;
}

#phpinfo .vr {
background-color:#ccc;
text-align:right;
color:#000;
}

#phpinfo img {
float:right;
border:0;
}

#phpinfo hr {
width:600px;
background-color:#ccc;
border:0;
height:1px;
color:#000;
}

input.flat {
border-radius:5px;
background-color:#fff;
}

input.liste_titre {
border:0;
background-color:transparent;
}

.save { 
background-image:url(../images/icon-save.png) no-repeat;
padding-left : 5px;
} 

.reset { 
background : url(../images/clearfilter.png) no-repeat; 
padding-left : 5px; 
}

.center,#phpinfo .center {
text-align:center;
}

tr.conteneur25,.contenu tr {
height:25px;
}

.bold,caption {
font-weight:700;
}

.menu,.menu2 {
border-right:1px solid #ccc;
background-color:#fbfbfb;
padding:5px;
}

.menu_title,.tbl_title {
font-weight:700;
color:#fff;
background-color:#9fb9dc;
}

.menu_title A,.menu_title2 A,.tbl_title A {
color:#fff;
}

.menu_main,.menu_main2,.tbl_main {
background-color:#f5f5f5;
}

input[type=radio],input[type=checkbox] {
margin-right:20px;
background-color:transparent;
border:none;
}

TR.listing0,.lvtColData,.tab table {
background-color:#fff;
}

.evenListRowS1,.oddListRowS1 {
font-size:11px;
color:#000;
padding:2px 5px 4px;
}

a:hover,.lettre:hover,.headerList a:hover span,#phpinfo a:hover {
text-decoration:underline;
}

.contenu .list tr,.contenu .zoomList tr {
height:22px;
}

#en-tete ul li a:hover,#en-tete ul li a:focus {
background-position:0 -500px;
}

#en-tete ul li a:hover span,#en-tete ul li a:focus span {
background-position:100% -500px;
}

.badge-danger{color:#fff;background-color:#dc3545}
.badge-warning{color:#212529;background-color:#ffc107}