h1 {margin:0 0 1em 0;}

.jcs-menu-cc { text-align:center; margin-bottom:0.5em; }
.jcs-menu-cc a {padding:0 2em; line-height:2em; height:2em; margin:0 1em; display:inline-block; cursor:pointer; transition-property:background, background-color, color; transition-duration:0.2s;	transition-delay:0s; border-radius:0.2em;  background-color:#999;color:#FFF; text-decoration:none; }
.jcs-menu-cc a:hover, .jcs-menu-cc a.cs-is-selected {background-color:#333; }

.jcs-div-cc {display:none;}
.jcs-div-cc h2 {margin-bottom:0.2em !important;}
.jcs-div-cc.cs-is-selected {display:block !important;}

.jcs-div-cc .cs-paiement {
	border:none;
	font-size:0.9em;
    background-color: #6b95c2;
    border-radius: 0.3em;
    color: #ffffff !important;
    display: inline-block;
    padding: 0.1em 0.2em;
    text-decoration: none;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: background-color;
}

.jcs-div-cc .cs-paiement:hover {background-color: #75b450;}

input.cs-input-connexion {
background: #999 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0.2em;
    color: #ffffff;
    font-family: "Montserrat-Bold";
    font-size: 1.2em;
    padding: 0.5em 1em;
    text-transform: uppercase;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: background-color;
}
input.cs-input-connexion:hover {background: #333;}

.cs-formulaire {}
.cs-formulaire-connexion {text-align:center;}
.cs-formulaire table {margin:0 auto; text-align:left;}

/*
.cs-formulaire-connexion table {width:100%;}
.cs-formulaire-connexion table ul {text-align:center}
.cs-formulaire-connexion table ul li {display:inline-block;}
*/

.cs-menu {float:left; width:290px;}
.cs-menu-ul li {background:#98b5d4; margin-left:16px; line-height:28px; margin-bottom:6px; border-radius:5px 0 0 5px;}
.cs-menu-ul li a {padding-left:6px; color:#000; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; }

/******************	FICHE CLIENT		******************************************************/
.cs-entete-fc {position:relative;}
.cs-entete-fc a {position:absolute; display:block; width:2.5em; height:2.5em; top:0; right:0;}
.cs-entete-fc a img {width:100%;}

.cs-fiche-client {position:relative; padding-bottom:1.5em; margin:0 5em;}
.cs-fiche-client table {width:100%;}
.cs-fiche-client-presentation td {padding-right:3%; width:30%; vertical-align:top;}
.cs-fiche-client-presentation li {margin-bottom:3px;}
.cs-fiche-client-presentation h2 {white-space:nowrap;}
.cs-fiche-client-installateur {}
.cs-fiche-client-contact li, .cs-fiche-client-infos li {white-space:nowrap;}
.cs-fiche-client-bas {padding-top:20px}
.cs-fiche-client-commentaires {}

.cs-div-bas {}
.cs-fiche-bas { padding-bottom:1.5em; margin:0 5em;}
.cs-fiche-ateliers {}
.cs-fiche-formations {}
.cs-fiche-adhesions {}

.cs-message {color:#090; text-align:center; font-weight:bold; font-style:italic; margin-bottom:1em;}


td.cs-fiche-client-modifier {vertical-align:bottom; text-align:right; font-size:0.9em;}
td.cs-fiche-client-modifier a {cursor:pointer;}

/******************	FORMULAIRES		******************************************************/
.cs-form {}
.cs-form-field {margin-bottom:5px; clear:both;}
.cs-form-list-field label, .cs-form-field label {width:8em; overflow:hidden; display:inline-block; padding:2px 3px 1px 0; margin:0 3px 0 0; border-bottom:1px dotted #CCC; text-align:left; vertical-align:top;}
.cs-form-field span {display:inline-block; padding:2px 3px 1px 0; vertical-align:top; max-width:15em;}

div.cs-submitcancel-bts {height:24px; text-align:center; margin-top:10px; }
div.cs-submitcancel-bts input {width:24px; height:24px; border:none; background:transparent no-repeat 0 0 url("/0-appli/visuels/icons-24.png"); cursor:pointer; display:inline-block; margin:0 24px;}
div.cs-submitcancel-bts input.cs-submit {background-position:-96px 0 !important;}
div.cs-submitcancel-bts input.cs-cancel {background-position:-48px 0 !important;}


input[type="text"], input[type="password"], textarea {
    vertical-align: top;
    width: 15em;
}
input, textarea, select {
    border: 0.1em solid #aaaaaa;
    color: #444444;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 0.1em 0.2em;
}

label {display:inline-block; padding:0.2em 0; font-size: 1em;}

div.cs-new-bt-div {padding-top:5mm;}
div.cs-new-bt-div a {display:inline-block; background:url(visuels/button-add-40.png) no-repeat left top; border:none; cursor:pointer; padding-left:43px; min-height:40px; }

.cs-form-list-field input, .cs-form-list-field textarea, .cs-form-list-field select {margin-bottom:3px;}
.cs-form-list-field input[type=text], .cs-form-list-field input[type=password], .cs-form-list-field textarea { width:15em;}
.cs-li-field-40 input[type=text] {width:40px;}
.cs-li-field-80 input[type=text] {width:80px;}
.cs-li-field-90p input[type=text], .cs-li-field-90p textarea, .cs-li-field-90p select {width:90%;}

/*MULTI CB A COLONNE*/
div.cs-column-fields {float:left; min-width:100px;}
div.cs-column-fields span {display:block; padding-right:15px; padding:3px 0;}

/*CHAMPS TEXTAREA CK*/
form.cs-formulaire table td.cs-champ textarea.js-fck-textarea {}

/*DATE PICKER	*/
.jcs-datepicker {width:7em !important;}
	



.cs-liste-table {width:100%}
.cs-liste-table td { vertical-align:top; padding:2px 5px; text-align:left;}
.cs-liste-table .cs-tr-th td {border-bottom:1px solid #CCC; font-weight:bold;}
.cs-tr-add a {height:24px; line-height:24px; vertical-align:top; }
.cs-tr-add a:hover {text-decoration:underline; cursor:pointer;}
.cs-tr-add a span {display:inline-block; width:24px; height:24px; background:transparent url("/0-appli/visuels/icons-24.png") no-repeat -72px 0;  vertical-align:top; margin-right:0.5em; }
.cs-liste-table .js-tr-a-formater td {border-bottom:1px solid #CCC; background-color:#FFF;}
.js-table-a-formater .js-tr-a-formater:first-child td {border-top:1px solid #CCC;}
.cs-liste-table .jss-tr-a-formater td {border-bottom:1px solid #CCC;}
.cs-td-action {width:40px; padding:2px; }
.cs-td-action input, .cs-td-action a {width:20px; height:20px; border:none; background:transparent no-repeat 0 0 url("/0-appli/visuels/icons-20.png"); cursor:pointer; display:block; margin:0; padding:0;}
.cs-td-action input.cs-see {background-image:url("/0-appli/visuels/liste-fiche.png"); width:40px; height:40px;}
.cs-td-action input.cs-see {background-image:url("/0-appli/visuels/liste-fiche.png"); width:40px; height:40px;}

.cs-td-action input.cs-40 {width:40px; height:40px;}
.cs-td-action .cs-see {background-image:url("/0-appli/visuels/liste-fiche.png"); background-size:contain;}
.cs-td-action .cs-formateur {background-image:url("/0-appli/visuels/liste-formateur.png"); background-size:contain;}
.cs-td-action .cs-crayon {background-image:url("/0-appli/visuels/liste-crayon.png"); background-size:contain;}
.cs-td-action .cs-pdf {background-image:url("/0-appli/visuels/liste-pdf.png"); background-size:contain;}
.cs-td-action .cs-calculatrice {background-image:url("/0-appli/visuels/liste-calculatrice.png"); background-size:contain;}
.cs-td-action .cs-programme {background-image:url("/0-site/visuels/agenda.png"); background-size:contain;}
.cs-td-action .cs-contrat {background-image:url("/0-appli/visuels/liste-contrat.png"); background-size:contain;}
.cs-td-action .cs-plus {background-image:url("/0-appli/visuels/liste-plus.png"); background-size:contain;}
.cs-td-action .cs-zip {background-image:url("/0-appli/visuels/liste-zip.png"); background-size:contain;}

.cs-no-actif {cursor:not-allowed !important; opacity:0.2 !important; }

.cs-checklist-vierge {background-image:url("/0-appli/visuels/liste-checklist-vierge.png") !important; background-size:contain !important;}
.cs-checklist-checked {background-image:url("/0-appli/visuels/liste-checklist.png") !important; background-size:contain !important;}
.cs-cloche {background-image:url("/0-appli/visuels/liste-cloche.png") !important; background-size:contain !important;}
.cs-restaurant {background-image:url("/0-appli/visuels/liste-restaurant.png") !important; background-size:contain !important;}


.cs-erreur-log > div > form {margin:0 25%;}