﻿@import url(texteSGCN.css);
body{color:#4b4b4b;margin:0; border:0; padding:0;background-color: #FFFFFF;  font: 0.8em verdana, helvetica, sans-serif;}
img {border:0;}
p {margin:0;border:0;padding:0;}
legend{display:none;}
sup{font-size:0.93em;}
abbr{border-bottom:none;}

/*Liens*/
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:hover, a:focus{text-decoration: underline;}
.sectiondroite a:link, .sectiondroite a:visited{text-decoration: underline;}
/*a.hyperlienpopup,*/ .sectiondroite a.hyperlienpopup{text-decoration:none; border-bottom:dashed 1px;cursor:help;}
a.hyperlienpopup:visited{text-decoration:none;}

sub{vertical-align:top;}
.nobr{white-space: nowrap;}
.titrerubrique{font-family: Tahoma, Gill Sans,Sans-Serif;}
span.noreference{font-weight:bold;}
.horsecran{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.calcul .horsecran{clear:both;}/*bug dans les calculs*/
/*division de consigne*/
div.consigne {padding:0; border:0; margin:0 0 4px 0;}
div.consigne p {padding:0 0 6px 0;}
div.consigne p.descserv{padding-bottom:16px;}
div.consigne ul, .zonelibellechamp ul{margin-top:0;margin-bottom:0px;padding-bottom:6px;}
div.consigne ul ul, .zonelibellechamp ul ul{padding-bottom:0px;}
div.consigne ul li, .zonelibellechamp ul li{padding-bottom:3px;}

.zonelibellechamp{padding:10px 20px 10px 20px;border:0;margin:0 0 10px 0;}
/*Boite qui représente un objet K1 avec tout ce qu'il contient donc un composant de formulaire*/
.zonelibellechamp div.composantform{padding-top:0;padding-right:0px;padding-bottom:5px;padding-left:0;}

.zonelibellechamp div.composantform.k1champrechercheboutonseul{padding-top:0;padding-right:0px;padding-bottom:5px;padding-left:305px;clear: both;}
.zonelibellechamp.cent div.composantform.k1champrechercheboutonseul{padding-top:0;padding-right:0px;padding-bottom:5px;padding-left:110px;clear: both;}
.zonelibellechamp.deuxcent div.composantform.k1champrechercheboutonseul{padding-top:0;padding-right:0px;padding-bottom:5px;padding-left:210px;clear: both;}
.zonelibellechamp.quatrecent div.composantform.k1champrechercheboutonseul{padding-top:0;padding-right:0px;padding-bottom:5px;padding-left:410px;clear: both;}
.zonelibellechamp.cinqcent div.composantform.k1champrechercheboutonseul{padding-top:0;padding-right:0px;padding-bottom:5px;padding-left:510px;clear: both;}
.zonelibellechamp.plein div.composantform.k1champrechercheboutonseul{padding-top:0;padding-right:0px;padding-bottom:5px;padding-left:0px;clear: both;}

.zonelibellechamp div.k1champsaisie input, .zonelibellechamp div.k1champsaisie span.exsaisie{float: left;}
.zonelibellechamp.cent div.k1champsaisie input, .zonelibellechamp.cent div.k1champsaisie span.exsaisie{float: left;}
.zonelibellechamp.deuxcent div.k1champsaisie input, .zonelibellechamp.deuxcent div.k1champsaisie span.exsaisie{float: left;}

/*
.zonelibellechamp div.composantform.k1champrblcarroussel.msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.zonelibellechamp.cent div.composantform.k1champrblcarroussel.msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.zonelibellechamp.deuxcent div.composantform.k1champrblcarroussel.msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.zonelibellechamp.quatrecent div.composantform.k1champrblcarroussel.msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.zonelibellechamp.cinqcent div.composantform.k1champrblcarroussel.msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.zonelibellechamp.plein div.composantform.k1champrblcarroussel.msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
*/

.zonelibellechamp p{padding:5px 0 5px 0; width: 100%; float: left; clear:both;}
.zonelibellechamp .consigne p{float: none; }
.zonelibellechamp h2{float:left;width:96%;}
.zonelibellechamp h3{ width:100%; font-size: 1em; font-weight:bold; padding:5px 0 5px 0;margin:0; float:left; clear:both; border:none; background-image:url(/K1Ressources/Images/3934_1_a.gif);}
.zonelibellechamp h4{width:100%;float:left;margin:0;}
.titrezonesaisi{font-weight:bold; padding:5px 0 5px 0; float:left; clear:both;}


.composantform .libelle{border:0;margin:0 20px 9px 0;width: 285px;display:block;float:left;padding:0 0 1px 0;clear:left;}
.composantform .libelle.cache{ display:none;}
.composantform.k1champdateperiode2 .cache{ display:none;}
.zonelibellechamp input, 
.zonelibellechamp textarea, 
.zonelibellechamp select{font: 1em verdana, helvetica, sans-serif;padding:0 3px 3px 0px;margin:0 0 5px 0;float:left;}


.k1champcheckboxlist fieldset, .k1champradiobuttonlist fieldset{ float: left; clear:both; border:solid 1px transparent;padding:0;margin:0; width:100%;}
.k1champcheckboxlist fieldset legend, .k1champradiobuttonlist fieldset legend{display:block}
.listechoix{float:left; padding-bottom:10px;}
.listechoix input{float:none; margin:0;}
.listechoix label{margin: 0 10px 0 5px; padding:0;}
.listechoixh{float:left; padding-bottom:10px;}
.listechoixh input{float:none; margin:0;}
.listechoixh label{margin: 0 10px 0 5px; padding:0;}
.validation .listechoixh label{margin-left:0px;}
.listechoixv{float:left; padding-bottom:10px;}
.listechoixv input{float:left; margin:0;display:block;clear:left;}
.listechoixv label{width:230px; margin:0 10px 6px 17px; padding:0; display:block;}
.listechoixv label.label_500px{width:500px; margin:0 10px 6px 17px; padding:0; display:block;}
.validation .listechoixv label{margin-left:0px;}
.listechoixv img{float:left; padding-top:5px;}/*validation*/
.listechoixv div p{padding:0;}/*validation*/
/*checkbox seul pour confirmation de lecture*/
.checkboxseul input{float:left; margin:0;display:block;clear:left;}
.checkboxseul label{margin:0 10px 6px 27px; padding:0; display:block;}
.checkboxseul p, .checkboxseul ul{margin:0 0 0 27px;}
.textareaseul textarea{clear:both;width:100%; display:block;}

/*asterique du champ obligatoire*/
.libelle span{color: #cc630e;}
.libelle span.nobr{color: #4b4b4b;}
.libelle span.noligne{color:#4b4b4b; font-size:0.9em;}
.validation .libelle span.noligne{display:inline;}
.champObligatoire, 
.champobligatoirecent,
.champobligatoiredeuxcent,
.champobligatoirequatrecent,
.champobligatoirecinqcent,
.champobligatoireplein, .champobligatoire {color: #cc630e;font-size: 0.85em; text-align:right; padding-bottom:3px;}
.champobligatoiretitre{color: #cc630e}

.composantform .exsaisie			{float:left;vertical-align:top;padding:3px 3px 0 5px;font-size: 0.85em;}
.composantform.k1champsaisiemultiligne .exsaisie{clear:both; width:100%;text-align:right;margin-bottom:10px;}
.composantform.k1champsaisiemultiligne .exsaisie.horsecran{clear:none; }
.textareaseul .exsaisiendessous{float:left; padding:0 3px 0 0; clear:left;display:block; width:100%; text-align:right;}
.composantform .symbole			{float:left;vertical-align:top;padding:3px 5px 0 5px;}
.composantform .operateur       {float:left;vertical-align:top;padding:3px 2px 0 0px; width:19px; text-align:right;}
.composantform .montantreport   {float:left;vertical-align:top;padding:1px 0px 0 0px; width:8px; vertical-align:middle; height:13px;}
.k1champmontant input{width:9em;}

.k1champcalcul .premierchamp{background-color:Transparent;border:none;}
.calcul .premierchamp{width:9em; text-align:right; }
.calcul .deuxiemechamp {width:9.2em; text-align:right;}
.calcul span.premierchamp, .calcul span.deuxiemechamp{display:block;float:left;}
.calcul span.premierchamp {padding:3px 2px 0 2px;}
.validation input.premierchamp{padding:3px 2px 0 2px;}
.calcul span.deuxiemechamp {border:solid 1px gray;min-height:13px;margin-bottom:5px; padding-right:2px;}
.calcul .symbole{width:12px;}
.soustotal .premierchamp {background-color:Transparent;border:none; border-top:solid 1px black; padding: 0 2px 0 2px;margin-bottom:5px;}
.soustotal .premierchampinvisible {border-top:none;}
.total {font-weight:bold;}
.total input.premierchamp {background-color:Transparent;border:none; border-top:solid 2px black; padding: 4px 2px 0 2px;margin-bottom:5px; font-weight:bold;}
.total input.premierchampinvisible {border-top:none;}
.total input.premierchampsansligne {background-color:Transparent;border:none; /*border-top:solid 2px black;*/ padding: 4px 2px 0 2px;margin-bottom:5px; font-weight:bold;}
.total .libelle{padding-top:6px;}
.total .operateur, .total .symbole{padding-top:7px;}
.totalnonreporte{font-weight:bold;}
.totalnonreporte span.premierchamp {border-top:solid 2px black; padding: 0 2px 0 2px;margin-bottom:5px;}
.totalnonreporte span.deuxiemechamp {display:none;}
.lignetotal{border-top:solid 2px black; padding-top:4px; display:block; float:left;}

.zonelibellechamp select{width:275px;}
.zonelibellechamp .k1champdropdownlist input{width:250px;}/*en mode validation le select devient un input*/

.zonelibellechamp .jour{width:5em;margin-right:5px;}
.zonelibellechamp .mois{width:8.5em;margin-right:5px;}
.zonelibellechamp .an{width:6em;}
.zonelibellechamp .heure{width:5em;margin-right:5px;}
.zonelibellechamp .minute{width:5em;}
.zonelibellechamp .champcodepostal{width:6em;}
.zonelibellechamp .champnas{width:6.8em;}
.zonelibellechamp .champdate{width:6.5em;}
.zonelibellechamp .champtelephone{width:8.5em;}
.zonelibellechamp .champposte{width:4.7em;}
.zonelibellechamp .champtelephoneinternationnal{width:12.5em;}
.zonelibellechamp .postelabel{float:left;margin:0 5px;}
.zonelibellechamp .deuxiemelibelle{float:left;margin:0 5px;}

.k1champdateperiode .libelle{padding-top:26px;}
.k1champlistbox.validation .listechoixv{float:left;}
.k1champlistbox.validation label{display:block; width:230px;}

.k1calendrierimage{float:left;margin-left:5px;}

/*Aide contextuelle*/
.composantform .aidecontexte	{float:left;vertical-align:top;padding:0 0 0 5px;cursor:pointer; width:17px; height:17px;}
h2 .aidecontexte, h3 .aidecontexte, .consigne .aidecontexte, .datagrid .aidecontexte {vertical-align:bottom;padding:0 5px 0 5px;cursor:pointer;}
.periode .aidecontexte, .libelle .aidecontexte{float:none;vertical-align:top;}
.contenuaidecontexte{font-size:0.85em;width:400px;position:absolute;z-index:999;background-color:#fff;padding:10px; font-weight:normal;visibility:hidden;display:none;border-width: 2px;border-style:solid; }
.contenuaidecontexte ul{padding:0 0 0 20px; margin:0 0 6px 0;}
.contenuaidecontexte p{margin:0 0 6px 0;}
.contenuaidecontexte .imageaidecontexte{padding:5px 5px 2px 5px;display:block;}
.contenuaidecontexte input{ float:right; padding:5px 5px 2px 5px;}
.composantform button.aidecontexte{border:0;padding:0;margin:0; background-color:Transparent;}
.composantform .msgerreur{width:311px;float:left;font-size: 0.85em;color: #c20503 !important;padding:0;padding-left:305px;}
.composantform .msgerreurcarroussel{width:615px;float:left;font-size: 0.85em;color: #c20503 !important;padding:0 0 0 0;}
.contenubackgroundvertpleinlargeur .composantform .msgerreur{width:561px;}

div.k1champsaisie input, div.k1champsaisie span.exsaisie{float:none;}
div.k1champsaisie {clear:both;}
div.k1champsaisie textarea + span.exsaisie {float:none;}

/*======Corp du formulaire (100px pour label)==========*/
/*-----------------------------------------------------*/
.cent .libelle{width: 90px;}
.cent .msgerreur{width:506px;padding:0 0 1px 110px;}
.cent .msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.contenubackgroundvertpleinlargeur .cent .msgerreur{width:756px;}
.cent select{width:470px;}
.cent .k1champdropdownlist input{width:490px;}
.cent .listechoixv label{width:425px;}
.cent .k1champlistbox.validation label{width:425px;}

/*======Corp du formulaire (200px pour label)==========*/
/*-----------------------------------------------------*/
.deuxcent .libelle{width: 190px;}
.deuxcent .msgerreur{width:406px;padding:0 0 1px 210px;}
.deuxcent .msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.contenubackgroundvertpleinlargeur .deuxcent .msgerreur{width:656px;}
.deuxcent select{width:370px;}
.deuxcent .k1champdropdownlist input{width:380px;}
.deuxcent .listechoixv label{width:325px;}
.deuxcent .k1champlistbox.validation label{width:325px;}

/*======Corp du formulaire (400px pour label)==========*/
/*-----------------------------------------------------*/
.quatrecent .libelle{width: 390px;}
.quatrecent .msgerreur{width:206px;padding:0 0 1px 410px;}
.quatrecent .msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.contenubackgroundvertpleinlargeur .quatrecent .msgerreur{width:456px;}
.quatrecent select{width:170px;}
.quatrecent .k1champdropdownlist input{width:190px;}
.quatrecent .listechoixv label{width:125px;}
.quatrecent .k1champlistbox.validation label{width:125px;}

/*======Corp du formulaire (500px pour label)==========*/
/*-----------------------------------------------------*/
.cinqcent .libelle{width: 490px;}
.cinqcent .msgerreur{width:106px;padding:0 0 1px 510px;}
.cinqcent .msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.contenubackgroundvertpleinlargeur .cinqcent .msgerreur{width:356px;}
.cinqcent select{width:70px;}
.cinqcent .k1champdropdownlist input{width:90px;}
.cinqcent .listechoixv label{width:35px;}
.cinqcent .k1champlistbox.validation label{width:35px;}

/*======Corp du formulaire (sans label, plein)=========*/
/*-----------------------------------------------------*/
fieldset.plein{padding:10px 10px 5px 10px; margin:0 0 10px 0;}
fieldset.plein .rubanboutonssec {padding-right:0px;}
.plein .msgerreur{padding:0 0 0px 0; width:615px;/*clear:left;*/ }
.plein .msgerreurcarroussel{width:615px;padding:0 0 0 0;float:left;}
.selectiontous{vertical-align:bottom; float:left; clear:both; width:100%}
.selectiontous label{font-size:11px; margin-left:5px;}
.plein .listechoixv label {width:570px;}
/*======Data grid======================================*/
/*-----------------------------------------------------*/
table, th, td, tr{vertical-align:top; padding:0; border-collapse:collapse;}
table {margin:0 0 5px 0;}

.h1c7{height:155px;}
/*.h1c7 table>tbody{height:130px;}*/
.h2c7{height:165px;}
/*.h2c7 table>tbody{height:120px;}*/
.h3c7{height:185px;}
/*.h3c7 table>tbody{height:120px;}*/
.h4c7{height:205px;}
/*.h4c7 table>tbody{height:120px;}*/
.h5c7{height:225px;}
/*.h5c7 table>tbody{height:120px;}*/
.h1c15{height:285px;}
/*.h1c15 table>tbody{height:250px;}*/
.h2c15{height:305px;}
/*.h2c15 table>tbody{height:250px;}*/
.h3c15{height:325px;}
/*.h3c15 table>tbody{height:250px;}*/
.h4c15{height:345px;}
/*.h4c15 table>tbody{height:250px;}*/
.h5c15{height:365px;}
/*.h5c15 table>tbody{height:250px;}*/

div.datagrid{width:100%;/*overflow:auto;*/margin-bottom:5px;}
.datagrid table {width: 100%; margin:0;}
.zonelibellechamp .datagrid{float:left; clear:both;}
.h1c7,.h2c7,.h3c7 ,.h4c7 ,.h5c7 ,.h1c15 ,.h2c15 ,.h3c15 ,.h4c15 ,.h5c15 {overflow:auto;}
.h1c7 table,.h2c7 table,.h3c7 table,.h4c7 table,.h5c7 table,.h1c15 table,.h2c15 table,.h3c15 table,.h4c15 table,.h5c15 table{width: 96%;}

/* ce sélecteur ne fonctionne pas avec IE6 et précédente mais il fonctionne avec IE7 et 
le height qui est placé dans les class 3lignes etc est appliqué sur les TR au lieu du 
TBODY pour bloqué IE7 il faut faire le hack avec le !*/
.datagrid table>tbody{overflow: auto; overflow-x: hidden;!height:auto;}
.datagrid caption{ text-align:left; font-weight:bold;padding:5px 0 5px 0;}
/*Rbor037 2012-10-16 enlever le Z-index = 1 pour corriger le bug de superposition dasn les GridView IE*/
.datagrid thead th{/*position:relative;*/padding:2px 2px;}
.datagrid td, .datagrid th{border-right:solid 1px white}
*:first-child+html .datagrid thead th{position:relative;} 
.datagrid thead .tri th{padding:0; line-height:2px;}
.datagrid td{padding:3px 2px;}
.datagrid td:last-child{padding-right: 2px;} /*prevent Mozilla scrollbar from hiding cell content*/
.datagrid tr{ background-color:#fff;}
.datagrid tfoot{font-size:0.85em;}
.datagrid .imgcasecocher{padding-top:3px;}
.datagrid .imgboutonradio{padding-top:6px;}

.tri th{text-align:left;background-image:url(18381_1_f.gif); background-position:top right; background-repeat:no-repeat;}
.tri th.selectionne{}
.tri th input{float:none;height:10px;width:100%;padding:0;margin:0;border:0px;font-size:2px;background-position:center;background-repeat:no-repeat;}

.datagrid th a{width:100%; height:100%; display:block; padding-bottom:10px;}
.datagrid th a.haut{background-position:center bottom; background-image:url(/K1Ressources/Images/26310_1.gif); background-repeat:no-repeat;}
.datagrid th a.bas{background-position:center bottom; background-image:url(/K1Ressources/Images/26311_1.gif); background-repeat:no-repeat;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

.validation input, .validation textarea{border:none;}
.validation select{display:none;}
.validation .exsaisie,
.validation .aidecontexte,
.validation .libelle span, 
.validation .k1calendrierimage{display:none;}
.validation .libelle span.nobr{display:inline;}
.validation .exemplesaisivisible{display:inline;}
.validation .libelle span.hyperlienvalidation{display:inline; color:#444545;}
.validation .symbole{padding-top:0px;}
/*.validation p.msgerreur{display:none;}*/
.validation .msgerreur{display:none;}

/* ajouter 300 px pour le p.texterea */
.validation p.textarea{font: 1em arial, helvetica, sans-serif;padding:0;margin:0 0 5px 0;float:left; width:300px;clear:none;}

.validation textarea.textareavalidationvisuelle{overflow:hidden;}
.cent .validation p.textarea{width:490px;}
.deuxcent .validation p.textarea{width:390px;}
.quatrecent .validation p.textarea{width:190px;}
.cinqcent .validation p.textarea{width:35px;}/*ca devrait pas arriver*/
.validation .tablelistbox{width:250px; float:left;}
.cent .tablelistbox{width:445px;}
.deuxcent .tablelistbox{width:345px;}
.quatrecent .tablelistbox{width:145px;}
.cinqcent .tablelistbox{width:45px;}

.rubanboutonssec{width:100%;text-align:right;padding-top:5px; margin-top:3px;}
.zonelibellechamp .rubanboutonssec{float:left;clear:both;}
.zonelibellechamp .voirlistecomplete {float:left;clear:both;width:100%}
.rubanboutonssec input{float:none;margin:0;}
.rubanboutonssec span.bouton{margin-top:3px; padding-bottom:4px;margin-left:10px;}
.rubanboutonssec span.bouton input{font-size:0.85em;font-weight:bold; padding-left: 6px; padding-right:6px; cursor:pointer; font-family:verdana, helvetica, sans-serif;}

.rubanboutonsprim, .rubanboutonsprimsansbordure{margin:10px 0 10px 0;text-align:right; padding:5px 0 5px 0; clear:both;}
.rubanboutonsprim span.bouton, .rubanboutonsprimsansbordure span.bouton{padding-bottom:4px;margin-left:10px;}
.rubanboutonsprim span.bouton input, .rubanboutonsprimsansbordure span.bouton input{font-size:0.85em;font-weight:bold;color:#258cad;padding-left: 6px; padding-right:6px; cursor:pointer;font-family:verdana, helvetica, sans-serif;}
.rubanboutonsprim span.boutondefaut input, .rubanboutonsprimsansbordure span.boutondefaut input{}
.rubanboutonsprim span.boutoninactif input, .rubanboutonsprimsansbordure span.boutoninactif input{ cursor: default;}

/*Menu accessibilité*/
.menuaccessibilite{/*position:absolute; left:-1000px;*/}
.menuaccessibilite ul{margin:0; padding:0; list-style-type:none;}
.menuaccessibilite ul li{margin:0; padding:0; list-style-type:none; float:right;}
.menuaccessibilite ul li a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.menuaccessibilite ul li a:focus,.menuaccessibilite ul li a:active{position:static; float:right; margin-bottom:-25px; width:auto; height:auto; margin-right:150px;}

/*Menu feuille de style*/
.menustyle {float:right; margin-top:2px; margin-bottom:-20px;}  
.menustyle ul{ list-style-type:none; margin:0; padding:0;}
.menustyle ul li{display:inline; margin-right:3px;}

/*Legende*/
.ContenantLegende{ background-repeat:no-repeat;}
.legendepetite {width: 137px;}
.legendemoyenne {width: 190px;}
.legendegrande {width:100%;}
.ContenantLegende input{width:100%;margin:0;height: 16px;border:0; text-align:left;font-weight:bold;font-size:0.85em;padding: 0px 0px 0px 5px;background-color: Transparent; background-repeat: no-repeat;}
dl.contenulegende {border: 1px solid silver;font-size:0.85em; margin:0;}
dl.contenulegende dt{padding:0 5px 0 2px;float:left;clear:none;font-weight:bold;}
dl.contenulegende dd{margin:0;}
/*Periode*/
.periode {float:left; padding:0;margin:0 0 5px 0;}
.periode div{text-align:center;}
.periode input{float:none;margin:5px 5px 5px 5px;}
.periode label{vertical-align:middle; margin:5px 0px 5px 0px;}
.periode label.premier{margin-left:5px;}
.periode .exsaisi, .periode .exsaisie{float:none;vertical-align:middle;padding:0 5px 0 0;}
/*zone contexte*/
.zonecontexte{margin-bottom:10px; padding:5px 5px 5px 20px;}
.zonecontexte table{width:100%;}
.zonecontexte th{font-weight:normal;text-align:left;width:35%;}
.zonecontexte th{padding:0 0 0 0px;}
.zonecontexte td{padding:0 0px 0 0;}
/*Message important*/
.zoneimportante{margin:5px 0 10px 0;padding:10px 20px;}
.zoneimportante p.titre{padding:0 0 9px 0;}
.zoneimportante p {padding:0 0 6px 0;}
.zoneimportante ul, .zoneimportante ol{margin-top:0;padding-top:0;margin-bottom:6px;padding-bottom:6px;}
/*erreur unitaire*/
.erreurunitaire{color: #c20503;margin:0 0 10px 0;padding-left:28px; padding-bottom:20px;}
.erreurunitaire .intro{margin-bottom:10px;font-weight:bold;word-wrap:break-word;}
.erreurunitaire ul{margin:0 0 0 15px; padding:0;}
.erreurunitaire li{margin-bottom:5px}
.erreurunitaire .imgsurplus{display:none;}
/*Erreur fonctionnelle*/
.erreurfonctionnelle{color: #c20503;margin:0 0 10px 0;font-weight:bold;padding-left:28px;word-wrap:break-word;}
.erreurfonctionnelle p{margin-bottom:6px;}
.erreurfonctionnelle .titreerreurfonctionnelle{}
/*message informationnel*/
.zonemessageinfor{margin:0 0 10px 0;font-weight:bold;padding-left:25px;}
/*message succès*/
.zonemessagesucces{margin:0 0 10px 0;font-weight:bold;padding-left:25px;}
/*Navigateur (bas de page de google)*/
.navigateur {text-align:right; margin-right: 30px;}
.navigateur .courant{vertical-align: middle; padding: 0 5px 0 0;}
.navigateur a{vertical-align: middle; padding: 0 5px 0 0;}
.navigateur input{float:none;margin:0;vertical-align: middle;padding: 0 5px 0 0;}
.navigateurdroite{float:right;}
.navigateurdroite a{vertical-align: middle; padding: 0 5px 0 0;}
.navigateurdroite input{float:none;margin:0;vertical-align: middle;padding: 0 5px 0 0;}

/*Veuillez patienter*/
/*.veuillezpatienter{width: 250px;height: 100px;z-index: 1001;background-color: #FFF;	top:5px;left:5px;position:absolute;}*/
.veuillezpatienter{z-index: 1001;top:25%;left:45%;position:absolute;}
.veuillezpatienter p {display: none;}
/*Avis fermeture*/
.avisfermeture{position: fixed; top:50%; left:50%; width:280px; height:150px; 
               background-color:White; border:solid 1px black; padding: 0px 10px 0px 10px;margin:-75px 0 0 -150px;}
.avisfermeture p{padding:50px 0;}
.avisfermeture div{text-align:right;margin-bottom:10px;}
/*K1Confirme*/
div.Confirme{width: 400px;height: 300px;left:4px;top:4px;z-index: 1000;background-color: #FFFFFF;padding: 11px;border: #336699 2px solid;border-top-width:15px;}
div.Confirme h1{font-size: 16px;padding: 0px 0px 1px 0px;margin: 0px 0px 10px 0px;}
div.Confirme p{	padding: 0px 0px 6px 0px;}
div.ConfirmeBoutons{padding-top: 13px;text-align: right;}
/*K1Dialogue*/
div.dialogue{width: 450px;height: 267px;left:4px;top:4px;z-index: 1000;background-color: #FFF;padding: 11px;border:solid 2px #336699;border-top-width:15px;}
div.dialogue h1{font-size: 16px;padding: 0px 0px 1px 0px;border-bottom: solid 2px ;margin: 0px 0px 10px 0px;}
div.dialogue p{padding: 0px 0px 6px 0px;}
div.dialogueboutons{padding-top: 13px;text-align: right;}
/*Section cache*/
.contenantsectioncachee {float:left; clear:both; margin-bottom:10px;}
.contenantsectioncachee .boutonsc {float:left; clear:both;}
.contenantsectioncachee .boutonsc input {border:0; padding:1px 10px 1px 10px; font-size:0.85em; font-weight:bold; }
.contenantsectioncachee .boutonsc input.centre{}
.contenantsectioncachee .boutonsc input.gauche{text-align:left;}
.contenantsectioncachee .boutonsc input.droite{text-align: right;}
.contenantsectioncachee .sectioncachee {float:left; clear:both;}
/*fil d'ariane*/
.filariane{margin:0 0 0 9px; font-size:0.85em;}
.filariane span{margin:0 2px;}
.filariane a{font-weight:normal; text-decoration:underline;}
.filariane span.noncliquable{margin:0;}
.filariane :last-child{font-weight:bold;}
/*Menu transaction*/
.menutransaction {font-size:0.85em;margin-top:-11px}
.menutransaction ol, .menutransaction ul{padding:0;margin:-1px 0 10px 0;}
.menutransaction ul ul{margin-bottom:0; }
.menutransaction ul ul li{background-color:White; margin-top:5px; background-image:url(/K1Ressources/Images/26234_1.gif); background-repeat:no-repeat; background-position:15px 12px;}
.menutransaction li{list-style-type:none; padding:5px 5px 5px 25px;margin: 0 0 0 0;}
.menutransaction .titre{display:block; padding:5px 5px 5px 25px; font-weight:bold;}
.menutransaction .soustitre{display:block;padding:5px 5px 5px 5px;font-weight:bold;}
/*Menu navigation vertical*/
.rubanmenuvertical a{font-weight:normal;}
.rubanmenuvertical div{padding:0 5px 10px  9px;}
.rubanmenuvertical div span{font-weight:bold;}
.rubanmenuvertical div ul{padding:0;margin:-1px 0 10px 0;}
.rubanmenuvertical div ul li{font-size:0.85em; list-style-type:none; padding:0 0 0 0; margin: 0 0 0 0;}
.rubanmenuvertical div ul li ul{margin-bottom:0;}
.rubanmenuvertical div ul li ul li{font-size:1em; margin-left:10px;}
.rubanmenuvertical div ul li.courante a{font-weight:bold;}
.rubanmenuvertical div ul li a{display:block; padding:5px 5px 5px 18px;}
.rubanmenuvertical div ul li span{ font-weight:normal; display:block; padding:5px 0 5px 18px;}
.rubanmenuvertical div ul li a:visited{text-decoration:none;}
.rubanmenuvertical div ul li a:hover, .rubanmenuvertical div ul li a:focus{text-decoration:underline;}
.rubanmenuvertical .titremenusujet{padding:0 14px 5px 0;display:block;text-transform:uppercase;}
.rubanmenuvertical .titremenusujet a{font-weight:bold;}
.rubanmenuvertical .soustitre{display:block; padding:5px 0 5px 25px;font-size:0.85em;}
/*Sondage*/
.sondage{}
.sondage a{}
/*Pied de page*/
.piedpage{text-align:center;font-size:0.85em;width:100%;float:left;}
.piedpage a{font-weight:normal;text-decoration:underline;}
.piedpage a.hyperlienpopup{text-decoration:underline; border-bottom:none;cursor:pointer;}
.piedpage ul {margin:0; padding:0;}
.piedpage ul li{display:inline;padding: 0 3px 0 2px;}
.piedpage ul li:first-child{border-left:none;}
.piedpage .assistancetechnique{padding-bottom:10px;}

/*Splash Screen - page garde*//*width:760px;*/
div.zonecontenusplash{width:100%;margin:0; border:0; padding:19px 0 0 0px;}
.zonecontenusplash div.image{float:left;clear:none;width:250px;}
.zonecontenusplash div.image img{padding-left:10px;}
.zonecontenusplash div.message{float:right;width:500px;}
.zonecontenusplash div.message h1{font-size:17px; padding:10px 0;}
.zonecontenusplash div.message p{margin-bottom:6px;}


/*K1 confirme*/
#K1ConfDIVK1ConfirmeDiv .ConfirmeBoutons #K1ConfDIVK1Focus{display:none;}

.k1zonecomnctsgcn{padding:5px;border: solid 1px #BEBDBD;margin-bottom:10px;}

textarea { resize:none; }


.k1champdateperiode2 fieldset{float: left; border:1px solid #BEBDBD;padding:5px 5px;margin:0 0 10px 0;}
.k1champdateperiode2  p span{color: #CC630E;}
.k1champdateperiode2 .aidecontexte{float:none;}
.k1champdateperiode2 fieldset legend{display:block;}
.k1champdateperiode2 fieldset .msgerreur{width:290px;}
.k1champdateperiode2.validation .msgerreur{display:block;}
.cent .k1champdateperiode2 fieldset .msgerreur{width:485px;}
.deuxcent .k1champdateperiode2 fieldset .msgerreur{width:385px;}
.quatrecent .k1champdateperiode2 fieldset .msgerreur{width:185px;}
.cinqcent .k1champdateperiode2 fieldset .msgerreur{width:85px;}
.contenubackgroundvertpleinlargeur .k1champdateperiode2 fieldset .msgerreur{width:535px;}
.contenubackgroundvertpleinlargeur .cent .k1champdateperiode2 fieldset .msgerreur{width:735px;}
.contenubackgroundvertpleinlargeur .deuxcent .k1champdateperiode2 fieldset .msgerreur{width:635px;}
.contenubackgroundvertpleinlargeur .quatrecent .k1champdateperiode2 fieldset .msgerreur{width:435px;}
.contenubackgroundvertpleinlargeur .cinqcent .k1champdateperiode2 fieldset .msgerreur{width:335px;}