.invalid {
	border: 1px solid red;
}
.valid {
	border: 1px solid green;
}

.flash_info_contain .bloc_flash_info{
	width:32%;
	margin:auto;
	display:inline-block;
	vertical-align: top;
}
div.container_page,
table.container_page{
	width:98%;
	margin:auto;
}
div.container_center{
	width:100%;
	max-width: 1200px !important;
	margin: auto;
	border: 1px solid #b7c3cf;
	padding-left: 5px;
}
div.container_info{
	width:100%;
}
div.container_tableau{
	padding-left: 1%;
	padding-right: 1%;
}
div.container_texte, td.container_texte{
	padding-top: 1%; 
	padding-bottom: 1%;
	padding-left: 1%;
	padding-right: 1%;
}

div.column1divparam label, 
div.column2divparam label{
	display:inline-block;
	width:46%;
	padding-right: 1%;
	vertical-align: top;
}
div.column1divparam select, div.column1divparam input,
div.column2divparam select, div.column2divparam input{
	width:calc(45% - 21px);
}
div.column1divparam div.column1divparam_date{
	width:calc(45% - 21px);
	display:inline-block;
}
div.column1divparam div.column1divparam_date input,
div.column1divparam div.column1divparam_date label{
	width:auto;
}
div.column1divparam div.extgridparam{
	display:inline-block;
	width:calc(45% - 22px);
}
div.column1divparam input[type=checkbox]{
	width:5%;
	padding-left: 1%;
	padding-right: 1%;
}
div.column2divparam input[type=checkbox]{
	width:10%;
}

div.column1divparam input[type=radio],
div.column2divparam input[type=radio]{
	width:5%;
	padding-left: 1%;
	padding-right: 1%;

}
div.column1divparam input[type=radio]+label,
div.column2divparam input[type=radio]+label{
	width:88%;
	padding-left: 1%;
	padding-right: 1%;
	display: inline-block;
}
div.column1divparam img:first-child{
	/*width:10%;*/
	padding-left:calc(2.5% - 10px);
	padding-right:calc(2.5% - 10px);
	vertical-align: top !important;
}
div.column2divparam img:first-child{
	padding-left:calc(5% - 10px);
	padding-right:calc(5% - 10px);
	vertical-align: top !important;
}

div.column2div30, div.column2div30resp {
	width:30%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
}

div.column2div70, div.column2div70resp {
	width:69%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
}

div.column2div20 {
	width:20%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
}
div.column2div25 {
	width:25%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
}

div.column2div80 {
	width:79%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
}


div.column2divcreafam20 {
	width:19%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0.8em;
}
div.column2divcreafam80 {
	width:79%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0.8em;
}

div.column2div, div.column2divline, div.column2divparam{
	width:49%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0.8em;
}

div.column2div_dossier_agent_opt{
	width:35%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0.8em;
}
div.column2div_dossier_agent_val{
	width:64%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0.8em;
}
div.column3div{
	width:33%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
}
div.column1div, div.column1divparam{
	width:98%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0.8em;
}

div.column1divparam{
	vertical-align: top;
}

div.bloc2div{
	width:49%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-top:1%;
}
div.bloc1div{
	width:98%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-top:1%;
}
div.column1divline{
	width:100%;
}
div.column1divline > input, div.column1divline > label{
	width:49%;
}
div.column2div > label, div.column1divline > label, div.column2divline label, div.column2divcreafam20 label, div.column2divcreafam80 label{
	width:40%;
	display:inline-block;
} 
div.column1div > label{
	/*width:90%;*/
	display:inline-block;
}
div.column2div > input, div.column2div > select, div.column1div > input , div.column1div > select, 
div.column2divcreafam20 input, div.column2divcreafam20 select , div.column2divcreafam80 input, div.column2divcreafam80 select {
	width:100%;
	display:inline-block;
}
div.column2divline > input , div.column2divline > select, div.column2divline > input , div.column2divline > select{
	width:59%;
	display:inline-block;
}

div.column2div > input[type=checkbox], div.column1div > input[type=checkbox], div.column2div > input[type=radio], div.column1div > input[type=radio],
div.column2divline > input[type=checkbox], div.column1divline > input[type=checkbox], div.column2divline > input[type=radio], div.column1divline > input[type=radio], 
div.column2divcreafam20 > input[type=checkbox], div.column2divcreafam20 > input[type=radio], div.column2divcreafam80 > input[type=checkbox], div.column2divcreafam80 > input[type=radio] {
	max-width:40px;
}

div.compo2div{
	width:49%;
	display:inline-block;
	vertical-align:top;
	min-width:300px;
	margin-bottom:1%;
}
div.compo2div:nth-child(even){
	margin-left:1%;
}
div.compo2div img{
	vertical-align:top;
}
div.compo2div div.compo2div_txt{
	display:inline-block;
	padding-left:1%;
	min-height:64px;
	width: calc(98% - 72px); 
}
div.icofiche2div{
	width:20%;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
div.icofiche2div img{
	width:100%;
	max-width:128px;
}
div.fiche2div{
	width:75%;
	display:inline-block;
	vertical-align:top;
}
div.error_inscription{
	vertical-align:top;
	width:98%;
	margin:auto;
}
div.error_inscription_div1 {
	vertical-align:top;
	min-width:30%;
}
div.error_inscription_div2 {
	margin-top : 20px;
}
div.error_inscription_div2 ul{
	margin-left:20%;
}
ul.listing_error{
	
}
ul.listing_error li:before{
	content: "- "
}
ul.listing_data{
	margin-left:5%;
}
ul.listing_data li:before{
	content: "- "
}
div.txt_center, td.txt_center {
	text-align: center;
}
div.txt_left {
	text-align: left;
}
div.txt_right {
	text-align:right;
}
div.txt_indent {
	text-indent: 1%;
}
div.clear {
	clear:both;
}

.TBcolorW {
	background-color: #FFFFFF;
}

div.only_on_rd, .displaynone {
	display:none;
}
div.modification_catalogue{
	
}
div.modification_catalogue_col_libact{
	width:56%;
	display: inline-block;
	vertical-align:top;
}
div.modification_catalogue_col_lieu{
	width:22%;
	display: inline-block;
	vertical-align:top;
}
div.modification_catalogue_col_tarif{
	width:22%;
	display: inline-block;
	text-align:right;
	vertical-align:top;
}
div.portail_inline_col1{
	width:28%;
	margin:auto;
}
div.mdp_oublie_inline_col1{
	width:60%;
	margin:auto;
}
.btn_oublie_mot_passe {
	width:70%;
}
div.portail_inline_col2{
	width:70%;
}
div.portail_horizontal div.portail_inline_col1, div.portail_horizontal div.portail_inline_col2{
	display: inline-block;
}

/*------------------------------------*\
  $TabDiv
\*------------------------------------*/
.cal_inscription_board_col_tarif, .width5, .width7, .inscription_board_col_action, .inscription_board_col_lieu, .inscription_board_col_libact,.width35,.inscription_board_prestation .inscription_board_col_libact, .width45, .width50,.width55, .inscription_board_prestation, .inscription_board_col_insc , .inscription_board_col_tarif  {
	display: inline-block;
	margin:0px;
}
.width5 {
	width:5%;
}
.width7 {
	width:7%;
}
div.inscription_board_col_insc {
	width : 5%;
}
div.inscription_board_col_libact {
	width:25%;
}
div.inscription_board_col_libact.no_lieu_board{
	width:42%;
}
div.inscription_board_col_libact.no_tarif_board{
	width:35%;
}
div.inscription_board_col_libact.no_calend_board{
	width:53%;
}
div.inscription_board_col_libact.no_tarif_board.no_lieu_board{
	width:52%;
}
div.inscription_board_col_libact.no_lieu_board.no_calend_board{
	width:70%;
}
div.inscription_board_col_libact.no_tarif_board.no_lieu_board.no_calend_board{
	width:80%;
}
div.inscription_board_col_action{
	width:15%;
}
div.inscription_board_col_tarif{
	width:10%;	
	display: inline-block;
	margin:0px;
}
.inscription_board_col_lieu {
	width:17%;
}
.inscription_board_col_calendrier {
	width : 28%;
	display:inline-block;
	text-align:left;
	margin:0px;
	table-layout:fixed;
}
div.tab_jour_calend_hebdo{
	display: inline-block;
    width: 14.28%;
}
div.inscription_board_prestation .inscription_board_col_libact {
	width:57%;
}
div.inscription_board_prestation .inscription_board_col_libact.no_tarif_board {
	width:67%;
}
div.inscription_board_prestation .inscription_board_col_libact.no_calend_board {
	width:85%;
}
div.inscription_board_prestation .inscription_board_col_libact.no_tarif_board.no_calend_board {
	width:95%;
}

.inscription_board_prestation {
	width:100%;
}
.width35 {
	width:35%;
}
.width45 {
	width:45%;
}
.width50 {
	width:50%;
}
.width55 {
	width:55%;
}
.width35bt {
	width:35% !important;
}

.Tabdiv {
	/*padding: 5px 0px 5px 5px;*/
}

.img_logopdf {
	width: 24px;
}

div.inscription_activite{
	/*margin-bottom: 80px;*/
}
.inscription_activite div {
	vertical-align:top;
}



/* PB AVEC EDITEUR HTML */
div.row , div.thead , div.tbody  {
	display:block;
}
div.col  {
	display:inline-block;
}

div.msg-board-overflow {
	max-height: 400px;
    overflow-y: auto;
}
div.message_board {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.dossierCol1, div.dossierCol2, div.dossierCol3 {
	width:calc(100% / 3);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
}
div.msg-board-dossier img{
	height: 32px;
	vertical-align: middle;
}
div.msg-board-dossier{
	vertical-align:middle;
}

div.msg-board-dossier {
	vertical-align:middle;
	height:32px;
	text-align:center;
	cursor:pointer;
	width: 100%;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.msg-board-overflow-none {
	overflow: hidden;
}
div.msg-board-numero, div.msg-board-date,div.msg-board-columns1,
div.msg-board-columns2, div.msg-board-columns3 {
	vertical-align:top;
}
div.msg-board-numero, div.msg-board-numero-titre {
	width:8% ;
	text-align: left;	
}
div.msg-board-date, div.msg-board-date-titre {
	width:8%;
}
div.tbody div.msg-board-numero, div.tbody div.msg-board-date,div.tbody div.msg-board-columns1,
div.tbody div.msg-board-columns2, div.tbody div.msg-board-columns3 {
	font-size:0.7em;
	vertical-align:top;
}
div.tbody div.msg-board-type-col1,div.tbody div.msg-board-libelle-col1,div.tbody div.msg-board-etat-col1,
div.tbody div.msg-board-type-col2,div.tbody div.msg-board-libelle-col2,div.tbody div.msg-board-etat-col2,
div.tbody div.msg-board-type-col3,div.tbody div.msg-board-libelle-col3,div.tbody div.msg-board-etat-col3 {
	font-size:0.8em;
	vertical-align:top;
}
div.msg-board-type-col1, div.msg-board-libelle-col1, div.msg-board-etat-col1 {
	width: 70%;
}
div.msg-board-type-col2, div.msg-board-libelle-col2, div.msg-board-etat-col2 {
	width: 36% ;
	text-align: left;
	text-indent: 10px;
	vertical-align: top;
}
div.msg-board-etat-col3 {
	width: 22%;
	text-align: left;
	text-indent: 10px;
    vertical-align: top;	
}
div.msg-board-type-col3 {
	width: 24%;
	text-align: left;
	text-indent: 10px;
    vertical-align: top;	
}
div.msg-board-libelle-col3 {
	width: 24%;
	text-align: left;
	text-indent: 10px;
    vertical-align: top;	
}
div.msg-board-button {
	width: 10%;
}
div.msg-board-consult {
	vertical-align:top;
}

div.demande-board-overflow {
	max-height: 400px;
    overflow-y: auto;
}
div.message_board {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.dossierCol1, div.dossierCol2, div.dossierCol3 {
	width:calc(100% / 3);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
}
div.demande-board-dossier img{
	height: 32px;
	vertical-align: middle;
}
div.demande-board-dossier{
	vertical-align:middle;
}

div.demande-board-dossier {
	vertical-align:middle;
	height:32px;
	text-align:center;
	cursor:pointer;
	width: 100%;
	padding: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.demande-board-overflow-none {
	overflow: hidden;
}
div.demande-board-numero, div.demande-board-date,div.demande-board-columns1,
div.demande-board-columns2, div.demande-board-columns3 {
	vertical-align:top;
}
div.demande-board-numero, div.demande-board-numero-titre {
	width:20% ;
	text-align: left;	
}
div.demande-board-date, div.demande-board-date-titre {
	width:10%;
}
div.demande-board-beneficiaire{
	width:40%;
}
div.tbody div.demande-board-numero, div.tbody div.demande-board-date,div.tbody div.demande-board-columns1,
div.tbody div.demande-board-columns2, div.tbody div.demande-board-columns3 {
	font-size:0.7em;
	vertical-align:top;
}
div.tbody div.demande-board-type-col1,div.tbody div.demande-board-libelle-col1,div.tbody div.demande-board-etat-col1,
div.tbody div.demande-board-type-col2,div.tbody div.demande-board-libelle-col2,div.tbody div.demande-board-etat-col2,
div.tbody div.demande-board-type-col3,div.tbody div.demande-board-libelle-col3,div.tbody div.demande-board-etat-col3 {
	font-size:0.8em;
	vertical-align:top;
}
div.demande-board-type-col1, div.demande-board-libelle-col1, div.demande-board-etat-col1 {
	width: 30%;
}
div.demande-board-type-col2, div.demande-board-libelle-col2, div.demande-board-etat-col2 {
	width: 40% ;
	text-align: left;
	text-indent: 10px;
	vertical-align: top;
}
div.demande-board-etat-col3 {
	width: 30%;
	text-align: left;
	text-indent: 10px;
    vertical-align: top;	
}
div.demande-board-type-col3 {
	width: 30%;
	text-align: left;
	text-indent: 10px;
    vertical-align: top;	
}
div.demande-board-libelle-col3, div.demande-board-beneficiaire-col3  {
	width: 30%;
	text-align: left;
	text-indent: 10px;
    vertical-align: top;	
}
div.msg-board-button {
	width: 10%;
}
div.msg-board-consult {
	vertical-align:top;
}

div.consult-msg-disc-pictoF {
	width:10%;
	float:left;
}
div.consult-msg-disc-pictoA {
	width:10%;
	float:right;
}
div.consult-msg-disc-msg, div.consult-msg-disc-titre {
	width:85%;
}
div.consult-hidden {
	display: none; 
}
div.consult-col-date{
	width:20%;
	vertical-align: top;
}
div.consult-col-etat{
	width:50%;
	vertical-align: top;
}
div.consult-col-button {
	vertical-align: top;
	width:30%;
}
div.consult-col-attachment {
	vertical-align: top;
}
div.consult-col-textarea {
	width:100%;
}
div.consult-col-textarea textarea {
	width:97%;
	height:80px;
	margin-bottom: 5px;
	margin-left:1%;
	margin-right:1%;
}

div.quotient-col {
	width: 45%;
}
div.detailquotient-col1 {
	width : 40%;
}
div.detailquotient-col2 {
	width : 20%;
}
div.detailquotient-col3 {
	width : 70%;
}
div.quotient-hidden {
	display:none;
}


div.portail-width {
	margin:0 auto;
	width: 20%;
}

div.histo-activite,div.histo-action {
	width:30%;
	vertical-align: top;
}
div.histo-date, div.histo-heure {
	width:10%;
	vertical-align: top;
}
div.histo-mois {
	width:12%;
	vertical-align: top;
}

div.releve-date, div.releve-debit, div.releve-credit, div.releve-paiement {
	width:10%;
}
div.releve-libelle {
	width:55%;
}
div.releve-debit-hidden, div.releve-credit-hidden, div.releve-paiement-hidden {
	display:none;
}
div.facture-num{
	width:10%;
}
div.facture-type {
	width:10%;
}
div.facture-regie{
	width:20%;
}
div.facture-periode {
	width:20%;
}
div.facture-etat {
	width:16%;
}
div.facture-reste {
	width:12%;
}
div.facture-montant{
	width:12%;
}


div.facture-num.nofacture-type.nofacture-reste,
div.facture-num.nofacture-reste{
	width:12%;
}
div.facture-num.nofacture-type,
div.facture-num.nofacture-periode,
div.facture-num.nofacture-etat,
div.facture-num.nofacture-type.nofacture-periode,
div.facture-num.nofacture-periode.nofacture-etat,
div.facture-num.nofacture-type.nofacture-etat,
div.facture-num.nofacture-type.nofacture-etat.nofacture-reste,
div.facture-num.nofacture-etat.nofacture-reste,
div.facture-num.nofacture-type.nofacture-periode.nofacture-reste
{
	width:15%;
}
div.facture-num.nofacture-periode.nofacture-reste,
div.facture-num.nofacture-periode.nofacture-etat.nofacture-reste{
	width:16%;
}
div.facture-num.nofacture-type.nofacture-periode.nofacture-etat,
div.facture-num.nofacture-type.nofacture-periode.nofacture-etat.nofacture-reste{
	width:20%;
}
div.facture-regie.nofacture-type
{
	width:25%;
}
div.facture-regie.nofacture-etat,
div.facture-regie.nofacture-reste
{
	width:30%;
}
div.facture-regie.nofacture-periode,
div.facture-regie.nofacture-type.nofacture-etat{
	width:35%;
}
div.facture-regie.nofacture-periode.nofacture-etat{
	width:41%;
}
div.facture-regie.nofacture-type.nofacture-periode,
div.facture-regie.nofacture-type.nofacture-periode.nofacture-etat,
div.facture-regie.nofacture-periode.nofacture-reste,
div.facture-regie.nofacture-type.nofacture-reste,
div.facture-regie.nofacture-etat.nofacture-reste
{
	width:40%;
}
div.facture-regie.nofacture-type.nofacture-etat.nofacture-reste,
div.facture-regie.nofacture-type.nofacture-periode.nofacture-reste{
	width:50%;
}
div.facture-regie.nofacture-periode.nofacture-etat.nofacture-reste{
	width:54%;
}
div.facture-regie.nofacture-type.nofacture-periode.nofacture-etat.nofacture-reste{
	width:60%;
}



div.facture-reste.nofacture-type.nofacture-etat{
	width:15%;
}
div.facture-reste.nofacture-periode.nofacture-etat{
	width:17%;
}
div.facture-reste.nofacture-type.nofacture-periode.nofacture-etat{
	width:20%;
}
div.facture-montant.nofacture-type
div.facture-montant.nofacture-periode,
div.facture-montant.nofacture-reste,
div.facture-montant.nofacture-type.nofacture-reste
{
	width:12%;
}
div.facture-montant.nofacture-etat
{
	width:13%;
}
div.facture-montant.nofacture-type.nofacture-etat,
div.facture-montant.nofacture-etat.nofacture-reste{
	width:15%;
}
div.facture-montant.nofacture-type.nofacture-periode,
div.facture-montant.nofacture-periode.nofacture-etat
{
	width:17%;
}
div.facture-montant.nofacture-periode.nofacture-reste
{
	width:18%;
}
div.facture-montant.nofacture-type.nofacture-periode.nofacture-reste{
	width:19%;
}
div.facture-montant.nofacture-type.nofacture-periode.nofacture-etat,
div.facture-montant.nofacture-type.nofacture-periode.nofacture-etat.nofacture-reste,
div.facture-montant.nofacture-periode.nofacture-etat.nofacture-reste
{
	width:20%;
}

div.facture-radio {
	width:15%;
}
div.facture-radio-lib {
	width:45%;
}
div.facture-hidden {
	display:none;
}
div.facture_body {
	padding-bottom: 1%;
	padding-top: 1%;
}

div.telepai-pdf {
	width:5%;
}
div.telepai-action, .telepai-avoir {
	width:15%;
}
div.telepai-montant, .telepai-reste {
	width:20%;
}
div.telepai-fact-col20 {
	width:20%;
}
div.telepai-fact-col35 {
	width:35%;
}
div.telepai-fact-col40 {
	width:40%;
}
div.telepai-fact-col55 {
	width:55%;
}
div.telepai-buttonbefore {
	width:75%;
}
div.telepai-button{
	width : 20%;
}

div.demandefichier {
	margin-left: 5%;
}
div.div-porte-docs {
	width:85%;
	margin:auto;
	table-layout:fixed;
}
div.porte-docs-label {
	width:25%;
	vertical-align: top;
}
div.porte-docs-action {
	width:60%;
}
div.porte-docs-hidden {
	display:none;
}

div.porte-docs-delete, div.porte-docs-logo {
	width: 2%;
	vertical-align: top;
}
div.porte-docs-date {
	width: 10%;
	vertical-align: top;
}
div.porte-docs-sujet {
	width: 20%;
	vertical-align: top;
}
div.porte-docs-sujet select {
	width:95%;
}
div.porte-docs-flux {
	width: 6%;
	vertical-align: top;
}
div.porte-docs-libelle {
	width: 18%;
	vertical-align: top;
}
div.porte-docs-typedoc {
	width: 5%;
	vertical-align: top;
}
div.porte-docs-createur {
	width:8%;
	vertical-align: top;
}
div.porte-docs-modificateur {
	width:11%;
	vertical-align: top;
}
div.porte-docs-datemodif {
	vertical-align: top;
}

div.blocButton {
	width :100%;
}

div.transport-lib {
	width:25%;
}
div.transport-aller {
	width:35%;
}
div.transport-retour {
	width:35%;
}
div.transport-aller select, div.transport-retour select {
	width:95%;
}
div.insc-act-etape2-presta-lib, div.insc-act-etape2-presta-tarif{
	width:48%;
}
div.insc-act-etape3-presta-compl-libWeb {
	width:70%;
}
div.insc-act-etape3-presta-compl-tarif, div.insc-act-etape3-presta-compl-service {
	width:10%;
}
div.insc-act-etape4-caption {
	vertical-align: top;
	margin-bottom: 15px;
}
div.insc-act-etape4-hidden {
	display:none;
}
div.insc-act-etape4-prestation {
	width:50%;
}
div.insc-act-etape4-nbconso {
	width:20%;
}
div.insc-act-etape4-prix {
	width:15%;
}
div.insc-act-etape4-total {
	width:15%;
}
div.insc-act-etape4-totaltab {
	width:85%;
}
div.formuleCal-lib {
	width:29%;
}
div.formuleCal-col1{
	width:70%;
}
div.formuleCal-col2{
	width:35%;
}
div.formuleCal-col3{
	width:23.3333%;
}
div.formuleCal-col4{
	width:17.5%;
}
div.formuleCal-col5{
	width:14%;
}
div.formuleCal-col6{
	width:11.6666%;
}
div.formuleCal-col7{
	width:10%;
}
div.modif-insc-choix {
	width:25%;
}
div.modif-insc-select {
	width:50%;
}
div.modif-insc-tarif {
	width:20%;
}

div.fiche-insc {
	
}
div.fiche-insc-col1 {
	width:23%;
}
div.fiche-insc-col2 {
	width:65%;
}
div.fiche-insc-calEntete {
	width:50.19%;
	min-height: 22px;
}
div.fiche-insc-calEnteteJ, div.fiche-insc-calJ {
	width:6.89%;
}
div.fiche-insc-calEnteteJMulti, div.fiche-insc-calJMulti {
	width:5%;
}
div.fiche-insc-calEnteteJMultiCycle, div.fiche-insc-calJMultiCycle {
	width:14%;
}
div.fiche-insc-calJ {
	min-height: 22px;
}
div.fiche-insc-calJMulti {
	min-height: 22px;
}
div.docs-eng-piece1 {
	width:34%;
	vertical-align: top;
}
div.docs-eng-piece2 {
	width:30%;
	vertical-align: top;
}
div.docs-eng-piece_admin1 {
	width:45%;
	vertical-align: top;
}
div.docs-eng-piece_admin2 {
	width:45%;
	vertical-align: top;
}
div.docs-eng-file {
	width:29%;
	vertical-align: top;
	padding-left: auto;
	padding-right: auto;
}
div.docs-eng-file-agent {
	width:20%;
	vertical-align: top;
	padding-left: auto;
	padding-right: auto;
	margin-right:2%;
}
div.docs-eng-obl {
	width:10%;
	vertical-align: top;
	text-align: center;
}
div.docs-eng-valide {
	width:8%;
	vertical-align: top;
}
div.docs-eng-button {
	width:17%;
}
div.docs-eng-buttonSingle {
	width:25%;
}
div.docs-eng-buttonSingle-agent {
	float:right;
}
div.docs-eng-hidden {
	display: none;
}

div.insc-cat-activite58 {
	width:58%;
}
div.insc-cat-activite50 {
	width:50%;
}
div.insc-cat-activite44 {
	width:44%;
}
div.insc-cat-activite42 {
	width:42%;
}
div.insc-cat-activite40 {
	width:40%;
}
div.insc-cat-activite38 {
	width:38%;
}
div.insc-cat-activite35 {
	width:35%;
}
div.insc-cat-activite34 {
	width:34%;
}
div.insc-cat-activite32 {
	width:32%;
}
div.insc-cat-activite30 {
	width:30%;
}
div.insc-cat-activite28 {
	width:28%;
}
div.insc-cat-activite26 {
	width:26%;
}
div.insc-cat-activite25 {
	width:25%;
}
div.insc-cat-activite24 {
	width:24%;
}
div.insc-cat-activite20 {
	width:20%;
}
div.insc-cat-activite16 {
	width:16%;
}
div.insc-cat-activite12 {
	width:12%;
}

div.insc-cat-lieu25 {
	width:25%;
}
div.insc-cat-tarif25 {
	width:25%;
	text-align: right;
}
div.insc-cat-lieu29 {
	width:29%;
}
div.insc-cat-lieu22, div.insc-cat-tarif22, div.insc-cat-periode22, div.insc-cat-lib-tarif22 {
	width:22%;
}
div.insc-cat-lieu21 {
	width:21%;
}
div.insc-cat-lieu20, div.insc-cat-tarif20, div.insc-cat-periode20, div.insc-cat-lib-tarif20 {
	width:20%;
}
div.insc-cat-lieu19, div.insc-cat-tarif19, div.insc-cat-periode19, div.insc-cat-lib-tarif19 {
	width:19%;
}
div.insc-cat-lieu17, div.insc-cat-tarif17, div.insc-cat-periode17, div.insc-cat-lib-tarif17 {
	width:17%;
}
div.insc-cat-lieu16, div.insc-cat-tarif16, div.insc-cat-periode16, div.insc-cat-lib-tarif16 {
	width:16%;
}
div.insc-cat-lieu15, div.insc-cat-tarif15, div.insc-cat-periode15, div.insc-cat-lib-tarif15 {
	width:15%;
}
div.insc-cat-lieu14, div.insc-cat-tarif14, div.insc-cat-periode14, div.insc-cat-lib-tarif14 {
	width:14%;
}
div.insc-cat-lieu13, div.insc-cat-tarif13, div.insc-cat-periode13, div.insc-cat-lib-tarif13 {
	width:13%;
}
div.insc-cat-lieu12, div.insc-cat-tarif12, div.insc-cat-periode12, div.insc-cat-lib-tarif12 {
	width:12%;
}
div.insc-cat-lieu10, div.insc-cat-tarif10, div.insc-cat-periode10, div.insc-cat-lib-tarif10 {
	width:10%;
}
div.insc-cat-lieu8, div.insc-cat-tarif8, div.insc-cat-periode8, div.insc-cat-lib-tarif8 {
	width:8%;
}
div.insc-cat-lieu6, div.insc-cat-tarif6, div.insc-cat-periode6, div.insc-cat-lib-tarif6 {
	width:6%;
}
div.insc-cat-voeux {
	width:12%;
}
div.insc-cat-hidden, div.insc-cat-voeux-hidden {
	display: none;
}
div.recherche-act {
	width:25%;
}

div.baby-list-preinsc-act, div.baby-list-preinsc-etat {
	width:30%;
}
div.baby-list-preinsc-date, div.baby-accueil-modif-confirm-title {
	width:40%;
}
div.baby-bcalend-planning, div.baby-accueil-modif-confirm-select {
	width:60%;
}
div.baby-preinsc-souhait, div.baby-preinsc-souhait-datelib, div.baby-preinsc-souhait-date {
	width:50%;
}
div.baby-bcalend-jour, div.baby-bcalend-present {
	width:20%;
}
div.baby-bcalend-hdeb, div.baby-bcalend-hfin {
	width:18%;
}
div.baby-bcalend-act {
	width:24%;
}
div.baby-binsc-pdf {
	width:5%;
}
div.baby-binsc-contrat {
	width:25%;
}
div.baby-binsc-action {
	width:10%;
}
div.baby-binsc-etablissement, div.baby-binsc-periode {
	width:30%;
}
div.baby-liste-attest-pdf {
	width:10%;
}
div.baby-liste-attest-creche, div.baby-liste-attest-periode {
	width:45%;
}
div.baby-list-preinsc-hidden, div.baby-bcalend-hidden, div.baby-binsc-hidden, 
div.baby-liste-attest-hidden, div.baby-accueil-telep-hidden, div.baby-simulation-hidden {
	display:none;
}
div.baby-accueil-telep-check {
	width:10%	
}
div.baby-accueil-telep-numfact, div.baby-accueil-telep-date {
	width:20%;
}
div.baby-accueil-telep-montant, div.baby-accueil-telep-reste,div.baby-accueil-telep-restetotal {
	width:15%;
}
div.baby-accueil-telep-total, div.baby-accueil-telep-footer2{
	width:5%;
}
div.baby-accueil-telep-footer1 {
	width:95%;
}
div.baby-fiche-conge-nom, div.baby-fiche-conge-prenom {
	width:18%;
}
div.baby-fiche-conge-etablis{
	width:15%;
}
div.baby-fiche-conge-contrat {
	width:10%;
}
div.baby-fiche-conge-cgeheure, div.baby-fiche-conge-cgejour {
	width:19%;
}
div.baby-fiche-conge-hidden {
	display:none;
}
div.baby-simulation-jour, div.baby-simulation-present {
	width:20%;
}
div.baby-simulation-harr, div.baby-simulation-hdep {
	width:18%;
}
div.baby-simulation-act {
	width:24%;
}
div.container_openid {
	margin: 0 auto;
	text-align: center;
}
div.container_openid img{
	width: 100%;
}
div.container_openid div.openid_support {
	margin-top: 5px;
	text-align:center;
}
div.container_openid div.openid_description {
	margin-top: 5px;
	text-align: left;
}
table.table_data_simple{
	width:100%;
	margin:auto;
	table-layout:fixed;
	border-collapse:collapse;
}
div.creationfam {
	padding-top: 30px;
}

#form_demande .bloc_flash_info {
	 /*width: 100%;*/
}
div.column3x4div{
	display:inline-block;
	width:75%;
}
div.column4div{
	display:inline-block;
	width:25%;
}
.chp_transport_obligatoire{
	background-color: #e0e0e0;
}
div.contact {
	width:49%;
	display: inline-block;
}
div.contact_content div.column1div > select {
	width: 95%;
	display: block;
}
div.contact_btn  {
	height:50px;
	line-height: 50px;
}
div.contact_selected {
	background-color: #f2f2f2;
}
div.contact_list {
	width: 25%;
	height:100px;
	display: inline-block;
	vertical-align: top;
	margin-right: 35px;
}
div.contact_content {
	vertical-align: top;
	width: 98%;
	display: inline-block;
}
div.contact_fiche {
	width:49%;
	margin:auto;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0.8em;
}
div.contact_fiche > label{
	width:40%;
	display:inline-block;
} 
div.contact_fiche > select{
	width:85%;
	display:inline-block;
} 
div.contact_fiche > input{
	width:100%;
	display:inline-block;
}
div.contact_display {
	display:inline-block;
}
div.contact_display_none {
	display:none;
}
div.contact_delete {
	margin-top: 25px;
	color: #FF0000;
	display:block;
}
div.contact_fiche_title {
	text-align: left;
}
div.contact_list_title {
	text-align: center;
}
div.contact_BO div.contact_list {
	width: 100%;
	margin-bottom: 20px;
}
div.contact_BO div.contact {
	width:90%;
}
div.contact_BO div.contact_btn  {
	width: 30%;
	min-width: 30%;
	display: inline-block;			
}
div.contact_BO div.contact_content {
	width: 100%;
}
div.contact_BO div.contact_fiche {
	width:95%;
	padding-left: 5%;
}
div.contact_BO div.contact_content div.column1div > label{
	width:40%;
	display:inline-block;
}
div.contact_BO div.contact_fiche > label{
	width:25%;
	display:inline-block;
	width:80%;
	height:35px;
	line-height: 35px;
	vertical-align: middle;
	text-indent:15px;
}
div.listpai_col_hidden {
	display: none;
}
div.listpai_col {
	width: 15%;
}
div.listpai_col_lib {
	width: 38%;
}
div.titre_calend{
	width:37%;
	display:inline-block;
	text-align:center;
}
div.calendusa_line_id, div.calendusa_line_info_id, div.calendusa_line_opt{
	width:98%;
	padding-left: 1%;
	padding-right: 1%;
}
div.calendusa_line_id_opt{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5%;
	width:94%;
}
div.calendusa_line_id_opt_a{
	text-align:right;
}
div.calendusa_line_action_mois_libelle {
	display: inline-block;
	width: 80%;
	text-align: right;
	margin-bottom: 15px;
}
div.calendusa_line_action_mois_check {
	display: inline-block;
	width: 10%;
	padding-left: 20px;
}
div.calendusa_line_opt_day{
	display:block;
}
div.calendusa_soustitre {
	font-weight: bold;
	width:70%;
	display:inline-block;
}
div.calendusa_line_week{
	
}
div.calendusa_line_day div{
	display:inline-block;
}
div.calendusa_bloc_line_info{
	display:inline-block;
	width:16%;
}
div.calendusa_bloc_week{
	display:inline-block;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.calendusa_bloc_week_first{
	display:inline-block;
	width:100%;
}

div.calendusa_bloc_centre{
	display:inline-block;
	width:58%;
}
div.calendusa_bloc_numsemaine{
	display:inline-block;
	width:42%;
}
div.calendusa_bloc_lieu{
	display:inline-block;
	width:42%;
}
div.calendusa_week_day{
	text-align:center;
	display:inline-block;
	width:14%;
}
div.calendusa_week_day_lineaire{
	text-align:center;
	display:inline-block;
}
div.calendusa_line_info_head, div.calendusa_line_info_data {
	width:99%;
	display: inline-block;
}
div.calendusa_line_info_presta, div.calendusa_line_info_presta_data{
	width:49%;
	padding-left:1%;
}
div.calendusa_line_info_presta.calendusa_no_tarif, div.calendusa_line_info_presta_data.calendusa_no_tarif{
	width:73%;
	padding-left:1%;
}
div.calendusa_line_info_presta.calendusa_no_action, div.calendusa_line_info_presta_data.calendusa_no_action{
	width:74%;
	padding-left:1%;
}
div.calendusa_line_info_presta.calendusa_no_tarif.calendusa_no_action, div.calendusa_line_info_presta_data.calendusa_no_tarif.calendusa_no_action{
	width:99%;
	padding-left:1%;
}
div.calendusa_line_id_opt_action {
	text-align: right;
	padding-right: 15%;
	font-weight: bold;
	margin-bottom: 15px;
	width: 85%;
}
div.calendusa_line_id_opt_action_check .list_option_ul li{
	list-style: none;
	margin-bottom: 10px;
}
div.calendusa_line_info_tarif, div.calendusa_line_info_tarif_data{
	width:25%;
	text-align:center;
	padding-right:1%;
	display: inline-block;
	vertical-align: baseline;
}
div.calendusa_line_info_action, div.calendusa_line_info_action_data {
	width:95%;
	padding-left:1%;
	text-align: right;
	display: inline-block;
}
div.calendusa_line_info div{
	display:inline-block;
}
div.calendusa_line_info {
	flex: auto;
	flex-basis: content;
}
div.calendusa_line_info div.calendusa_no_visible{
	visibility:hidden;
}
div.calendusa_line_info div.calendusa_no_display{
	display:none;
}
div.calendusa_head {
	height:39px;
	vertical-align:baseline;
}
div.calendusa_no_display{
	display:none;
}
div.calendusa_100{
	width:100%;
}
div.calendusa_50{
	width:50%;
}
div.calendusa_line_info{
	display:inline-block;
	width:60%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.calendusa_line_head {
	width:100%;
	font-weight:bold;
}
div.calendusa_week_head{
	text-align:center;
	width:100%;
}
div.calendusa_line_head div{
	display:inline-block;
}
div.calendusa_week_first{
	display:inline-block;
	width:40%;
	vertical-align: top;
}
div.calendusa_week{
	display:inline-block;
	width:40%;
	vertical-align: top;
}
div.calendusa_line_info .calendusa_no_display{
	display:none;
}
div.calendusa_line_info div {
	padding-left: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*height: auto;*/
}
div.calendusa_line_info_action input[type=checkbox],div.calendusa_line_info_action_data input[type=checkbox] ,div.calendusa_day_data input[type=checkbox], div.calendusa_line_info_tarif_data ,div.calendusa_day_data img{
	vertical-align:middle;
}
div.calendusa_line_info_data div{
	vertical-align:top;
}
div.calendusa_line_info_data, div.calendusa_line_info_data {
	height: 40.8px;
}
div.calendusa_day_data,div.calendusa_line_info_action_data, div.calendusa_line_info_tarif_data{
	line-height:40px;
}
div.calendusa_day_data{
	height:40px;
}
div.calend_semaine_entete, .calend_date_semaine {
	display:none;
}
div.list_event_hidden, div.list_event_hidden_obs {
	display: none;
}
div.list_event_date {
	width:10%;
	vertical-align: top;
	text-indent: 5px;
}
div.list_event_ref{
	width:10%;
	vertical-align: top;
}
div.list_event_type{
	width:35%;
	vertical-align: top;
}
div.list_event_obs {
	width:45%;
	vertical-align: top;
}
div.recurrence_table{
	width:100%;
}
div.recurrence_entete{
	width:49%;
	display:inline-block;
}
div.recurrence_body{
	width:49%;
	display:inline-block;
}
div.recurrence_entete_pc{
	display:inline-block;
}
div.recurrence_entete_tablette{
	display:none;
}
div.recurrence_jour{
	text-align:center;
	width:14%;
	display:inline-block;
}
div.recurrence_jour_entete{
	text-align:center;
	width:14%;
	display:inline-block;
}
div.recurrence_fond{
	padding:20px;
}
div.button_recurrence_left{
	width:25%;
	display:inline-block;
	float:left;
	margin-bottom:10px;
}
div.button_recurrence_center{
	width:40%;
	display:inline-block;
	margin-bottom:10px;
}
div.button_recurrence_rigth{
	width:25%;
	display:inline-block;
	float:right;
	padding-right:2.5%;
	margin-bottom:10px;
}
div.recur_button_cont{
	margin-left:50%;
	width:50%;
}
div.recurrence_coche{
	vertical-align:middle;
}
div.recur_service_tablette{
	line-height:20px;
}
div.recur_enreg_bas_left{
	width:25%;
	display:inline-block;
	float:left;
	margin-bottom:10px;
}
div.recur_enreg_bas_center{
	width:40%;
	display:inline-block;
	margin-bottom:10px;
}
div.recur_enreg_bas_right{
	width:25%;
	display:inline-block;
	float:right;
	padding-right:2.5%;
	margin-bottom:10px;
}
div.recur_bouton_ouverture{
	margin-left:55.5%;
	width:40%;
}
div.recur_button_retour{
	width:30%;
	float:right;
}
div.separateur{
	display:none;
}
label.recur_label_date{
	width:20%!important;
}

.radio_label{
	display: inline-block;
	width:40%;
	margin-left: 2%;
}

.menu_admin_btn .bt_messageboard_a{
	text-align:left !important;
}
.bt_messageboard_a{
	max-height:55px;
}
.bt_messageboard_a img{
	max-height:32px;
}
	
.menu_admin_btn{
	position: fixed;
	width:24%;
	margin-right:1%;
	right:0;
}
.container_page_admin{
	width:74%;
	margin-left:1%;
}

/********************  CSS SPECIFIQUE AU STATISTIQUES  ***************/

.statistique {
	padding: 0% 4%;
	width: calc(98% - 8%);
	background-color: transparent;	
}
.statistique .titre {
	width:40%;
	display: inline-block;
}
.statistique .btn_charger, .statistique .btn_fermer_et_ouvretab {
	width:55%;
	display: inline-block;
}
.statistique .displaynone {
	display: none;
}
.reservations_famille .column1div > select{
	width: 60%;
}
.reservations_famille .column1div > label{
	width: 40%;
}
.reservations_famille .reservations_famille_body, .reservations_famille .reservations_famille_header {
	margin-bottom: 40px;
	padding: 1%;
}
.reservations_famille .reservations_famille_header {
	margin-bottom: 15px;
}


.openid_identifiant_error {
	color:#FF0000;
	margin: 20px 5px;
}


/********************  CSS SPECIFIQUE AU VALIDATION FORMULAIRES  ***************/

/* Personnalisation du champs si celui-ci est obligatoire et non renseigne dans les formulaires */

.form_champ_erreur{
	 /*border:1px solid red; */
}

/* Personnalisation du champs si celui-ci est modifie dans les formulaires */

.form_champ_modifie{
	background-color: yellow;
	/*border:1px solid orange; */
}

/* Personnalisation de la valeure avant modification dans le suivi des demandes  */

.champ_avant_modif {
	/*color:red;*/
}

/* Personnalisation de la valeure apres modification dans le suivi des demandes  */
.champ_apres_modif {
	/*color:green;*/
}

/* Personnalisation du nom du champ modifie dans le suivi des demandes  */
.champ_modifie { 
	/*font-weight: bold;*/
}
.ariane_thread br {
	display: none;
}


#bloc_info_enfant div.fiche2div .column1div > label{
	width:35%;
}

#bloc_info_enfant div.fiche2div .column1div > select,#bloc_info_enfant div.fiche2div .column1div > input ,#bloc_info_enfant div.fiche2div .column1div > input[type=checkbox],#bloc_info_enfant div.fiche2div .column1div > input[type=radio],#bloc_info_enfant div.fiche2div .column1div > input[type=text]{
	width:60%;
}

.bloc_assurance  .column1div > select,.bloc_assurance .column1div > input ,.bloc_assurance .column1div > input[type=checkbox],.bloc_assurance .column1div > input[type=radio],.bloc_assurance .column1div > input[type=text]{
	width:60%;
}

.bloc_assurance .column1div > label {
    width: 35%;
}
.formulaire_caf  .column1div > select,.formulaire_caf .column1div > input ,.formulaire_caf .column1div > input[type=checkbox],.formulaire_caf .column1div > input[type=radio],.formulaire_caf .column1div > input[type=text]{
	width:60%;
}

.formulaire_caf .column2div > label {
	width: 98%;
}

div.col_lib_dossier_porte_document {
	vertical-align: top;
}
div.col_nom_fichier_porte_document {
	vertical-align: top;
}
div.col_type_fichier_porte_document {
	vertical-align: top;
}
div.col_consult_dossier_porte_document {
	/*width:20%;*/
}
div.col_date_demande_porte_document {
	vertical-align: top;	
	text-align: left;
}
div.col_sujet_porte_document {
	vertical-align: top;	
	text-align: left;
}
div.col_action_porte_document {
	vertical-align: top;	
	text-align: center;
}
div.col_type_flux_porte_document {
	text-align: center;
	vertical-align: top;	
}		
div.col_supp_dossier_porte_document {
	/*width:20%;*/
}		
.col_lib_porte_document_hidden, .col_nom_fichier_porte_document_hidden, .col_type_fichier_porte_document_hidden, .col_date_demande_porte_document_hidden, .col_sujet_demande_porte_document_hidden , .col_type_flux_porte_document_hidden {
	display:none !important;
}
.ckeditor_zone_modifiable{
	background:url(../image/pencil.png) no-repeat;
	background-color: white;
	padding-left:16px;
}

.ckeditor_zone_modifiable::before{
	background:url(../image/pencil.png);
}

div.cke_textarea_inline{
	border:1px solid transparent;
	margin-left: 8px;
}
div.cke_textarea_inline::before{
	content: "";
	display:inline-block;
	position: relative;
	height:16px;
	width:16px;
	background:url(../image/pencil.png);
	margin-left: -18px;
}
div.cke_textarea_inline:hover{
	border:1px dotted grey;
	cursor:pointer;
}
div.cke_textarea_inline.cke_focus{
	border:1px dotted green;
	cursor:inherit;
}
.div_patienter {
	background-color:#666666;
	position:absolute;
	top: 0px;
	left: 0px;
	width:100px;
	height:100px;
	z-index:100;
	opacity : 0.2;
	filter : alpha(opacity=20);
}
.captcha_google {
	/*text-align: center;*/
}
.g-recaptcha {
	/*display: inline-block;*/
}
.photo_id_charge {
	width: 104px !important;
	height: 128px !important;
}


.bloc_photo_usager{
	text-align: center;
	width:50%;
}
/****************PANIER ***************/

.ligne_panier{
	font-weight: bold !important;
}

.ligne_act_param:hover{
	background-color: #e5efff;
}
.entete_col_param_ac{
	font-weight: bold;
}

.panier_ligne_inscription_fin_insc td{
	border-top :1px dotted grey;		
}

.panier_ligne_inscription td{
	font-weight: bold;
	border-top :1px dotted grey;
	border-bottom :1px dotted grey;
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	color:#3d698c;
	background-color: #eaf2ff;
}

.panier_ligne_inscription_enfant{
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	font-style: italic;
	font-weight: bold;
	height:30px;
	vertical-align: middle;
	background-color: #f9fbff;
	padding-left:10px;
		
}
.panier_ligne_jour_resa_insc td{
	background-color: #f9fbff;	
}
.panier_ligne_jour_resa .col1{
	border-left :1px dotted grey;		
}

.panier_ligne_jour_resa .col5{
	border-right :1px dotted grey;		
}
.panier_ligne_entete_inscription_modif{
	text-decoration: underline;
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	background-color: #f9fbff;	
}
.panier_ligne_jour_resa_insc{
	font-weight: normal;
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	color:#3d698c;
}

.panier_ligne_jour_resa_insc .col1{
	border-left :1px dotted grey;
	font-style: italic;	
}
.panier_ligne_jour_resa_insc .col5{
	border-right :1px dotted grey;
	font-style: italic;	
}

.panier_ligne_enfant_resa_seule{
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	font-style: italic;
	font-weight: bold;
	height:30px;
	vertical-align: middle;
	background-color: #f9fff9;
	padding-left:10px;
}

.panier_ligne_jour_resa td{
	border:0px !important;
}

.panier_ligne_fin_bloc_inscription{
	border-top :1px dotted grey;				
}

.ligne_resa_simple .col1{
	border-left :1px dotted grey;							
}
.ligne_resa_simple td{
	background-color: #f9fff9;						
}

.ligne_resa_simple .col5{
	border-right :1px dotted grey;							
}
.ajout_ligne_insc .col1{
	border-left :1px dotted grey;							
}

.ajout_ligne_insc .col5{
	border-right :1px dotted grey;							
}
.ajout_ligne_insc td{
	background-color: #f9fbff;							
}
.fin_ligne_resa_seule {
	border-top :1px dotted grey;								
}


.panier_ligne_entete_resa_seule{
	font-weight: bold;
	border-top :1px dotted grey;
	border-bottom :1px dotted grey;
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	color:#3d8c4c;
	background-color: #eafff1;	
}

.panier_ligne_inscription_differe td{
	font-weight: bold;
	border-top :1px dotted grey;
	border-bottom :1px dotted grey;
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	color:#7c3d8c;
	background-color: #f9eaff;
}

.panier_ligne_inscription_enfant_differe{
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	font-style: italic;
	font-weight: bold;
	height:30px;
	vertical-align: middle;
	background-color: #fff9fe;
	padding-left:10px;
		
}
.panier_ligne_jour_resa_insc_differe td{
	background-color: #f9fbff;	
}
.panier_ligne_jour_resa_differe .col1{
	border-left :1px dotted grey;		
}

.panier_ligne_jour_resa_differe .col5{
	border-right :1px dotted grey;		
}
.panier_ligne_entete_inscription_modif_differe{
	text-decoration: underline;
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	background-color: #fff9fe;	
}
.panier_ligne_jour_resa_insc_differe{
	font-weight: normal;
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	color:#7c3d8c;
}

.panier_ligne_jour_resa_insc_differe .col1{
	border-left :1px dotted grey;
	font-style: italic;	
}
.panier_ligne_jour_resa_insc_differe .col5{
	border-right :1px dotted grey;
	font-style: italic;	
}

.panier_ligne_enfant_resa_seule_differe{
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	font-style: italic;
	font-weight: bold;
	height:30px;
	vertical-align: middle;
	background-color: #fff9f9;
	padding-left:10px;
}

.panier_ligne_jour_resa_differe td{
	border:0px !important;
}

.panier_ligne_fin_bloc_inscription_differe{
	border-top :1px dotted grey;				
}

.ligne_resa_simple_differe .col1{
	border-left :1px dotted grey;							
}
.ligne_resa_simple_differe td{
	background-color: #fff9f9;						
}

.ligne_resa_simple_differe .col5{
	border-right :1px dotted grey;							
}
.ajout_ligne_insc_differe .col1{
	border-left :1px dotted grey;							
}

.ajout_ligne_insc_differe .col5{
	border-right :1px dotted grey;							
}
.ajout_ligne_insc_differe td{
	background-color: #fef9ff;							
}
.fin_ligne_resa_seule_differe {
	border-top :1px dotted grey;								
}


.panier_ligne_entete_resa_seule_differe{
	font-weight: bold;
	border-top :1px dotted grey;
	border-bottom :1px dotted grey;
	border-left :1px dotted grey;
	border-right :1px dotted grey;
	color:#8c3d3d;
	background-color: #ffeaea;	
}

/**************** FIN PANIER ***************/

/********************** DEBUG **********************/
.debug_info{
	width: 500px;
	height: 100px;
	position:absolute;
	z-index:300;
	background-color: #f9fbff;	
	border:0px;
	opacity: 0.6;

}
.debug_info .col1{
	font-weight: bold;
}
.debug_info_donnees{
	width: 100%;
}
/********************** FIN DEBUG **********************/



/********************** SANITAIRE **********************/
div.sanitaire_lib {
	display: none; 
}

div.sanitaire_bloc{
	display:inline-block;
	vertical-align: top;
}

div.sanitaire_data_vaccin {
	padding-top: 2px;
	padding-bottom: 2px;
}
div.sanitaire_lib_vaccin {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fiche_sanitaire_valide{
	color :green;
}

.fiche_sanitaire_expire{
	color :red;
}

.fiche_sanitaire_non_saisie{
	color :red;
}
/********************** FIN SANITAIRE **********************/



/************************* AJOUT MEDECIN  ***********/
.bloc_medecin{
	width:100% !important;
}

.bloc_medecin_titre, .bloc_medecin_soustitre, .bloc_medecin_liste{
	width: 80%; 
}

.bloc_medecin_ajout{
	width: 100%; 
}

.bloc_medecin_supprimer{
	width: 20%; 
	text-align: right;
}

.bloc_medecin_liste{
}

.bloc_medecin_civilite label{
	width:15% !important;
}

.bloc_medecin_civilite select{
	width:75% !important;
}
.bloc_medecin_nom label{
	width:15% !important;
}
.bloc_medecin_nom input{
	width:75% !important;
}
.bloc_medecin_prenom label{
	width:15% !important;
}

.bloc_medecin_prenom input{
	width:75% !important;
}
.bloc_medecin_tel label{
	width:15% !important;
}

.bloc_medecin_tel input{
	width:75% !important;
}
.bloc_medecin_libelle_ajout label{
	width:15% !important;
}
.bloc_medecin_libelle_ajout select{
	width:76% !important;
}

/************************* FIN  AJOUT MEDECIN  ***********/


.column1div .col_data{
	width:74%;
	display:inline-block;
}

.column1div .col_option{
	width:25%;
	display:inline-block;
}
.msg_erreur_action{
	text-align: center;
	font-style: italic;
}

/************************* AJOUT AMI  ***********/

#bloc_fiche_ami .column2div > label{
	width:35%;
}

#bloc_fiche_ami .column2div > select,#bloc_fiche_ami .column2div > input ,#bloc_fiche_ami .column2div > input[type=checkbox],#bloc_fiche_ami .column2div > input[type=radio],#bloc_fiche_ami .column2div > input[type=text] {
	width:60%;
}

#bloc_fiche_ami textArea {
	width:100%;
	height: 100px;
}

.jour_cal_ami {
	width: 11%;
	display: inline-block;
	text-align: center;
}
.ligne_cal_ami {
	height: 30px;
}

.ami_entete_age {
	width:15%;
}
.ami_entete_particularite30, .ami_entete_commentaires30 {
	width:30%;
}
.ami_entete_particularite39, .ami_entete_commentaires39 {
	width:39%;
}
.ami_entete_supprimer {
	width:15%;
}

.ami_lib_age, .ami_lib_particularite, .ami_lib_commentaires {
	display:none;
}

.ami_data_age, .ami_data_particularite30, .ami_data_commentaires30, .ami_data_particularite39, .ami_data_commentaires39, .ami_data_supprimer, .ami_entete_age, 
.ami_entete_particularite30, .ami_entete_commentaires30, .ami_entete_particularite39, .ami_entete_commentaires39, .ami_entete_supprimer {
	display:inline-block;
	vertical-align: middle;
	text-align: center;
	margin:auto;
	margin-bottom:0.8em;
}

.ami_data_age {
	width:15%;
}
.ami_data_particularite30, .ami_data_commentaires30 {
	width:30%;
}
.ami_data_particularite39, .ami_data_commentaires39 {
	width:39%;
}
.ami_data_supprimer {
	width:18%;
}
.ami_dispo_creneau_h, .ami_dispo_jour {
	display: inline-block;
	width: 12%;
	vertical-align: middle;
}
.ami_dispo_lib_cre, .ami_dispo_lib_jour {
	display:none;
}
.ami_dispo_data_cre, .ami_dispo_creneau, .ami_dispo_data_jour {
	display: inline-block;
	width: 100%;
	text-align: center;
	height: 30px;
}
.ami_dispo_img {
	width: 20px;
	height: 20px;
	padding: 2px;
	cursor: pointer;
}

.ami_act_entete_lib, .ami_act_entete_modif, .ami_act_entete_date, .ami_act_entete_enfant, .ami_act_entete_lieu, .ami_act_entete_animateur, 
.ami_act_lib, .ami_act_modif, .ami_act_date, .ami_act_enfant, .ami_act_lieu, .ami_act_animateur {
	display: inline-block;
	vertical-align: top;
}
.ami_act_resp_lib, .ami_act_resp_modif, .ami_act_resp_date, .ami_act_resp_enfant, .ami_act_resp_lieu, .ami_act_resp_animateur {
	display: none;
	vertical-align: top;
}
.ami_act_entete_lib, .ami_act_lib {
	width: 30%;
}
.ami_act_entete_modif, .ami_act_modif {
	width: 10%;
}
.ami_act_entete_date, .ami_act_date {
	width: 20%;
}
.ami_act_entete_enfant, .ami_act_enfant {
	width: 40%;
}
.ami_act_entete_lieu, .ami_act_entete_animateur, .ami_act_lieu, .ami_act_animateur {
	width: 20%;
}
/************************* FIN  AJOUT AMI  ***********/


/************************* GESTION DOSSIERS ET PIECES  ***********/


input[type="file"] {
	display: inline-block;
	opacity: 0;
	position: absolute;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 30px;
	padding-bottom: 67px;
	width: 85%;
	z-index: 99;
	margin-top: 10px;
	cursor:pointer;
	visibility:hidden !important;
}

.nouvelle_piece_ajoute{
	background-color:#28a333 !important;
	border-color: #217a29 !important;
}

.nouvelle_piece_remplacee{
	background-color:#e07a04 !important;
	border-color: #a35903 !important;
}

.nouvelle_piece_ajoute_erreur{
	background-color:#a22828 !important;
	border-color: #7a2020 !important;
}

.formulaire_en_cours{
	color:grey;
	padding-left:25px;
	font-style: italic;
}

.page_formulaire{
	background-color:#FFFFFF;
}

.icone_svg_compo_foyer{
	width:16px;
	height:16px;
	padding-left:10px;
	vertical-align:middle;
	fill: currentColor;
	color: grey;
	float:left;
}
.texte_compo_foyer{
	float:left;
	margin-left:2%;
}

.etat_1{
	color:black;
}
.etat_6, .etat_2{
	color:green;
}
.etat_11, .etat_13, .etat_99{
	color:grey;
}
.etat_4, .etat_12{
	color:orange;
}

.etat_3{
	color:red;
}
.custom-file-upload, .custom-file-upload-erreur {
		position:relative;
		display: inline-block;
		cursor: pointer;
		width: 100%;
		height:55px;
		
		padding-top:10px;
		padding-right:20px;
		vertical-align:middle;
		text-align:center;
		float:left;
}


.msg-board-coche, .msg-board-coche-archive{
	vertical-align:top;
	padding-top:2px;
	padding-left:5px;
}

.msg-board-coche-archive{
	margin-left:10px;
}

.demande-board-coche, .demande-board-coche-archive{
	vertical-align:top;
	padding-top:2px;
	padding-left:5px;
}

demande-board-coche-archive{
	margin-left:10px;
}

.calhebdo_ferme {
	background-color:red;
}

.admin_fiche_assurance_label{
	width:20%;
	display:inline-block;
	float:left;
}
.nouvelle_piece_ajoute{
	background-color:#28a333 !important;
	border-color: #217a29 !important;
	color: #FFFFFF !important;
	min-height: 40px;
}
.nouvelle_piece_remplacee{
	background-color:#e07a04 !important;
	border-color: #a35903 !important;
	color: #FFFFFF !important;
	min-height: 40px;
}
.nouvelle_piece_ajoute_erreur{
	min-height: 40px;
	color: #FFFFFF !important;
}


.bloc_abscence{
	color:#000000;
	max-height:15px;
	min-height:15px;
	font-size:10px;
}

.module_dossier_piece .column1div{
	margin-bottom:0px !important;
}

.module_dossier_piece .column2div{
	margin-bottom:0px !important;
}
.module_dossier_piece .entete_secondaire{
	padding-left:0;
	padding-right:0;
	box-sizing:content-box;
}
.msg_dossier_en_cours_traitement{
	font-weight: normal;
}

.admin_param_mail_inscription select:disabled {
	background: #dddddd !important;
}

.entete_panier_cours{
	background : red;
	color: white;
	text-align:center;
	width:100% !important;
}

.column_recap_img_1 {
	display: inline-block;
	width: 74px;
	text-align: center;
	vertical-align: middle;
}
.column_recap_img_2 {
	display: inline-block;
	width: calc(95% - 74px);
	vertical-align: middle;
}

.modification_en_cours {
	color: orange;
}

a.demande_transmise {
	color: orange;
}
a.demande_invalide {
	color: red;
}
a.demande_valide {
	color: green;
}
a.demande_a_completer {
	color: orange;
}

.contenu_panier_col3_rd, .contenu_panier_col4_rd, .contenu_panier_col5_rd {
	display: none;
}

.action_dossier_piece_btn{
	width:350px;
}

.action_dossier_piece_btn_mini{
	width:160px;
}

.action_dossier_piece_btn img, .action_dossier_piece_btn_mini img{
	width:15px;
}



#div_resize {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #000;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');

  overflow-x: hidden;
  transition: 0.5s;
}

#div_image_resize {
  position: relative;
  top: 5%;
  width: 100%;
  text-align: center;
  margin-top: 50px;
}

#div_resize a:hover, .overlay a:focus {
  color: #f1f1f1;
}

#div_resize .closebtn {
  position: absolute;
  right: 45px;
  font-size: 30px;
}


.TS_suivi_piece_action_impossible{
	font-style: italic;
	width:100%;
	padding-left:10%;
	padding-top:10px;
	padding-bottom:10px;
}

#tab_critere input[type=checkbox] {
		width: 100% !important;
}

.bloc_dossier_piece{
	margin-bottom:0em !important;
}

.compteur_heure_babi{
	padding-left : 5px;	
}

.compteur_heure_babi span{
	font-weight: bold;
	float:right;
	padding-right : 5px;
}

.compteur_msg_seuil{
	
}

.nb_transaction_attente {
	float:right;
	background-color: #DB4437;
	color:#FFFFFF;
	font-weight: bold;
	border-radius: 10px;
	width:40px;

	text-align:center;
}

.id_perso_pan {
	display: inline-block;
	width: 75% !important;
	vertical-align: top;
}
.id_perso_pan2 {
	display: inline-block;
	width: 25% !important;
	vertical-align: top;
}
.id_haut_tot, .id_haut_tot2 {
	width: 100%;
}
.titre_bandeau_demande_completer{
	background-color: red;
	color:white;
}

.icone_info_champ{
	width:20px;
	height:20px;
	cursor:help;
	
}

.lib_sstot_regie {
	padding: 10px 0px;
}

.lib_sstot_montant_regie {
	display: inline-block;
}

.lib_sstot_avoir_regie {
	display: inline-block;
	min-width: 220px;
}

.lib_sstot_montant_paie_regie {
	font-weight: bold;
	display: inline-block;
}

.lib_sstot_avoir_paie_regie {
	font-weight: bold;
	display: inline-block;
	min-width: 220px;
}

.lib_total_regie {
	font-weight: bold;
}

#patiente {
	text-align: center;
	padding: 20px 20px 10px 20px;
	box-sizing: border-box;
}

#patiente div {
	padding-bottom: 10px;
}

#patiente div:empty {
	padding-bottom: 0px;
}

#patiente_msg_load {
	padding-top: 10px;
}

.oeil_mdp {
	height: 18px;
	vertical-align: text-bottom;
	margin-left: -20px;
}

.liste_demande_BO .bloc_flash_info {
	width: 100% !important;
}

body li, body ul {
	list-style: disc inside;
}

.x-panel li, .x-panel ul, nav .menu ul, nav .menu li {
	list-style: none;
}


button#ihavecookiesBtn {
    margin-left: 0px !important;
}

/* Consentement cookies */

#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: #F3F1F1;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
	z-index:200;
}
#gdpr-cookie-message .cookie_type_titre {
    color: #4e92c7;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message #sous_titre_msg {
    color: #4e92c7;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: black;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 100%;
	margin-top:15px;
    display: inline-block;
}
#gdpr-cookie-message a {
    color:#4e92c7;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: red;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: #4e92c7;
    color: white;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: #4e92c7;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: #4e92c7;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

.tableau_bord{
	box-sizing: border-box;
	padding-left:85px;
	padding-top:10px;
}

.entete_bloc_legende_tableau_bord{
	font-weight: bold;
	padding-bottom:5px;
}
.description_bloc_legende_tableau_bord .text_description{
	float:left;
	padding-left:10px;
}

.description_bloc_legende_tableau_bord .demande_valide{
	width:8px;
	height:8px;
	display:block;	
	background-color: green;
	float:left;
	margin-top:5px;
}
.description_bloc_legende_tableau_bord .demande_transmise{
	width:8px;
	height:8px;
	display:block;	
	background-color: orange;
	float:left;
	margin-top:5px;	
}
.description_bloc_legende_tableau_bord .demande_invalide{
	width:8px;
	height:8px;
	display:block;	
	background-color: red;
	float:left;
	margin-top:5px;	
}





.btn_dnc {
  background-color: white;
  color: rgb(31, 56, 100);
  font-size: 16px;
  cursor: pointer;
  margin: auto;
  width: fit-content;
  border-radius: 5px;
  border: 1px solid #5B71B8;
  border-bottom: 3px solid #5B71B8;
  font-weight: bold;
  text-align: center;
  padding: 6px 8px;
  display: flex;
  flex-direction: row;
  }
.img_dnc {
  width: 1.625rem;
  }
.text_dnc {
	margin: auto 5px;
  }
  .tooltip {
  position: relative;
  display: inline-block;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: -125%;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.bloc_btn_dnc{
	margin-top:15px;
	margin-left:20px;
	margin-bottom:15px;	
}

.bloc_erreur_injection_sql{
	background-color:red;
	color:white;
	text-align:center;
	margin-bottom:10px;
	height:25px;
	padding-top:5px;
	font-weight: bold;
}
.bloc_erreur_injection_sql a{
	background-color:red;
	color:yellow;
	text-align:center;
	font-weight: bold;
	text-decoration: underline;

}

.bloc_redirect_compte{
	border:1px solid #004b6e;
	float:right;
	background-color: #0372a6;
	color:#FFFFFF;
	font-weight: bold;
	border-radius: 10px;
	width:50%;
	margin:auto;
	text-align: center;
	
}