@media (-webkit-min-device-pixel-ratio:0) and (max-device-width: 800px) and (orientation: portrait),
(max-device-width: 800px) and (orientation: portrait), 
screen and (min-width: 100px) and (max-width: 800px) {
	.custom-file-upload, .custom-file-upload-erreur {
		padding-right:0px;
	}	
	.custom-file-upload-hidden{
		display:none !important;
	}
	.bloc_info_usager_vide{
		display:none !important;
	}	

	div.consult-col-date{
		width:100%;
	}
	div.consult-col-etat{
		width:100%;
	}
	div.consult-col-button {
		width:100%;
	}

	
	.col_lib_dossier_porte_document {
		width:70% !important;
		float:left;
		padding-top:1%;
	}
	.col_nom_fichier_porte_document {
		width:70% !important;
		float:left;
		padding-top:1%;
	}
	.col_type_fichier_porte_document {
		width:70% !important;
		float:left;
		padding-top:1%;
	}
	.col_consult_dossier_porte_document {
		float:left;
		padding-top:1%;
	}
	.col_date_demande_porte_document {
		width:70% !important;
		float:left;
		padding-top:1%;
	}
	.col_sujet_porte_document {
		/*width:20%;*/
		width:70% !important;
		float:left;
		padding-top:1%;
	}
	.col_action_porte_document {
		width:100% !important;
		padding-top:1%;
	}
	.col_type_flux_porte_document {
		width:70% !important;
		float:left;
		text-align:left !important;
		padding-top:1%;
	}		
	div.col_supp_dossier_porte_document {
		float:left;
		padding-top:1%;
	}	
	
	div.col_sujet_porte_document > select{
		width: 95% !important;
	}

	.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:inline-block !important;
		width:30% !important;
		float:left;
		text-align: left !important;
		color: #4183bf;
		padding-top: 1%;
	}

	
	
	div.baby-simulation-jour, div.baby-simulation-present,div.baby-simulation-harr, 
	div.baby-simulation-hdep, div.baby-simulation-act {
		width:60%;
		text-align: left;
		
	}
	div.baby-simulation-hidden {
		display: inline-block;
		width: 40%;
		margin-bottom: 10px;
	}
	div.baby-liste-attest-creche, div.baby-liste-attest-periode {
		width:60%;
	}
	body{
		padding:0px 0px 0px 0px;
		
	}
	.ZoneB{
		width:100%;
		padding:0px 0px 0px 0px;
	}
	
	#ico_menu_rd{
		display:inline !important;
		position: absolute;
		width:10%;
		z-index:8;
	}
	.menuhaut{
		width:100%;
		min-height:75px;
		height:75px;
		padding-left:40px;
	}
	.flash_info_contain {
		width:100%;
	}
	.flash_info_contain .bloc_flash_info{
		width:100%;
		margin:auto;
		display:inline-block;
	}
	.menu_smart{
		display:none;
	}
	.menu_smart_on{
		display:inline;
		width:100% !important;
	}
	.page_smart{
		display:none;
	}
	.page_smart_on{
		display:inline;
	}
	.id_haut .id_haut_ico img{
		width:40%;
		height:auto;
		max-width:30px;
	}
	.id_haut .id_haut_txt{
		display:none;
	}
	.id_haut .id_hautcol2 {
		text-align:center;
	}
	.id_haut .id_hautcol4 {
		text-align:center;
	}
	.id_haut .id_hautcol8{
		text-align:center;
	}
	.id_haut .id_hautcol6{
		display:none;
	}
	.id_haut .id_hautcol1 {
		display:none;
	}
	.id_haut .id_hautcol3 {
		display:none;
	}
	.id_haut .id_hautcol5 {
		display:none;
	}
	.id_haut .id_hautcol7 {
		display:none;
	}
	.id_haut .id_hautcol9 {
		display:none;
	}
	.id_haut .id_hautcol10 {
		display:none;
	}
	.id_haut .id_hautcol11 {
		display:none;
	}
	.cartouche li{
		line-height:3em;
	}
	.cartouche li a{
		display:block;
	}	
	#accessibility_menu{
		display:none;
	}
	.cartouche{
		width:100%;
	}
	.cartouche a{
		width:100%;
		font-size: 1.3em !important;
	}
	.ariane_thread{
		width:100% !important;
		max-width:100% !important;
		min-width:0 !important;
		margin-top: 25px !important;
	}
	.ZoneY{
		max-width:100% !important;
		width:100% !important;
		min-width:0 !important;
	}
	.menuhaut *{
		min-width:0 !important;
	}

	.center {
		text-align: center !important; 
	}


	div.width5, div.width7, 
	div.width45, 
	div.width50  {
		width: 50%;
	}
	div.inscription_board_prestation {
		width:100%;
	}	
	div.inscription_board_prestation .inscription_board_col_libact,
	div.inscription_board_col_libact.no_lieu_board,
	div.inscription_board_col_libact.no_lieu_board.no_calend_board,
	div.inscription_board_col_libact.no_tarif_board,
	div.inscription_board_col_libact.no_calend_board,
	div.inscription_board_col_libact.no_tarif_board.no_lieu_board,
	div.inscription_board_col_libact.no_tarif_board.no_lieu_board.no_calend_board,
	div.inscription_board_col_action.no_lieu_board,
	div.inscription_board_col_action.no_lieu_board.no_calend_board,
	div.inscription_board_col_action.no_tarif_board,
	div.inscription_board_col_action.no_calend_board,
	div.inscription_board_col_action.no_tarif_board.no_lieu_board,
	div.inscription_board_col_action.no_tarif_board.no_lieu_board.no_calend_board
	{
		width:100%;
		display:inline-block;
	}

	div.inscription_board_col_libact,
	div.inscription_board_col_action,
	div.inscription_board_col_lieu ,
	div.inscription_board_col_tarif	{
		width:50%;
		display:inline-block;
	}
	div.inscription_board_col_libact div,
	div.inscription_board_col_action div,
	div.inscription_board_col_lieu div,
	div.inscription_board_col_tarif div
	{
		width:100%;
		display:inline-block;
		text-align: left;
	}
	div.inscription_board_col_insc  div.col1{
		width:100%;
		display: inline-block;
		height:100%;
		min-height:30px;
		vertical-align: middle;
	}
	div.inscription_board_col_insc div.col2{
		width:100%;
		display: inline-block;
		vertical-align: middle;
		height:100%;
		min-height:30px;
		text-align:left;
	}

	div.inscription_board_col_insc {
		width: 100%;
	}	
	div.only_on_rd{
		display:block;
	}
	div.inscription_board_col_calendrier{
		width:100%;
	}
	
	div.inscription_activite{
		margin-bottom:20px;
	}
	div.inscription_board_prestation div.inscription_board_col_insc{
		display:none;
	}
	
	
	div.thead { 
        display: none;
    }
	
	
	div.msg-board-overflow {
		height:100%;
		max-height: 100%;
		overflow: hidden;
	}
	
	div.msg-board-numero, div.msg-board-date,
	div.msg-board-type-col1, div.msg-board-libelle-col1, div.msg-board-etat-col1,
	div.msg-board-type-col2, div.msg-board-libelle-col2, div.msg-board-etat-col2,
	div.msg-board-type-col3, div.msg-board-libelle-col3, div.msg-board-etat-col3 {
		padding-bottom: 10px;
	}
	div.msg-board-numero {
		width:40% ;
	}
	div.msg-board-date {
		width:40%;
	}
	div.msg-board-type-col1, div.msg-board-libelle-col1, div.msg-board-etat-col1,
	div.msg-board-type-col2, div.msg-board-libelle-col2, div.msg-board-etat-col2,
	div.msg-board-type-col3, div.msg-board-libelle-col3, div.msg-board-etat-col3 {
		width:80%;
		text-indent:5px;
	}
	div.msg-board-button {
		display:inline-block;
		vertical-align:top;
		width: 20%;
	}

	div.msg-board-dossier {
		text-align: left;
	}
	
	div.demande-board-overflow {
		height:100%;
		max-height: 100%;
		overflow: hidden;
	}
	
	div.demande-board-numero, div.demande-board-date,
	div.demande-board-type-col1, div.demande-board-libelle-col1, div.demande-board-etat-col1,
	div.demande-board-type-col2, div.demande-board-libelle-col2, div.demande-board-etat-col2,
	div.demande-board-type-col3, div.demande-board-libelle-col3, div.demande-board-etat-col3 {
		padding-bottom: 10px;
	}
	div.demande-board-numero {
		width:40% ;
	}
	div.demande-board-date {
		width:40%;
	}
	div.demande-board-type-col1, div.demande-board-libelle-col1, div.demande-board-etat-col1,
	div.demande-board-type-col2, div.demande-board-libelle-col2, div.demande-board-etat-col2,
	div.demande-board-type-col3, div.demande-board-libelle-col3, div.demande-board-etat-col3 {
		width:80%;
		text-indent:5px;
	}
	div.demande-board-button {
		display:inline-block;
		vertical-align:top;
		width: 20%;
	}

	div.demande-board-dossier {
		text-align: left;
	}	
	div.consult-col-date{
		width:100%;
	}
	div.consult-col-etat{
		width:100%;
		margin-bottom: 20px;
	}
		
	div.dossier span{
		display: none;
	}
	div.portail-width {
		width: 98%;
	}
	div.portail-width input {
		width: 90%;
	}
	
	
	div.histo-action, div.histo-activite, div.histo-mois {
		width:100%;
	}
	div.histo-date, div.histo-heure {
		width:45%;
	}
	div.histo-mois-hidden {
		display:none;
	}
	
	
	div.releve-date,div.releve-libelle,div.releve-debit {
		margin-bottom: 5px;
	}
	div.releve-date,div.releve-libelle  {
		width:100%;
	}
	div.releve-debit, div.releve-credit, div.releve-paiement  {
		width:65%;
		text-align: left !important;
	}
	div.releve-debit-hidden, div.releve-credit-hidden, div.releve-paiement-hidden {
		display:inline-block;
		width : 30%;
	}
	
	
	
	div.facture-num, div.facture-type,div.facture-regie,div.facture-regieL,
	div.facture-periode-col1, div.facture-periode-col2, div.facture-periode-col3, div.facture-periode-col4,
	div.facture-etat-col1, div.facture-etat-col2, div.facture-etat-col3, div.facture-etat-col4,
	div.facture-reste, div.facture-montant {
		width: 70%;
		text-align: left;
	}
	div.facture-radio-lib {
		width: 100%;
		text-align: left;
		padding-bottom: 15px;
	}
	div.facture-radio {
		display: inline-block;
		width: 30%;
		text-align: left;
		padding-bottom: 20px;
		margin-left: 15%;
	}
	div.facture-button {
		width: 35%;
		text-align: right;
		display: block;
		padding-bottom: 20px;
	}
	div.facture-hidden {
		display: inline-block;
		width: 28%;
		text-align: left;
		font-weight: bold;
	}
	
	
	div.telepai-buttonbefore {
		width: 40%;
	}
	div.telepai-button{
		width: 50%;
	}
	div.telepai-avoir {
		display:none;
	}
	div.telepai-fact-col35 {
		white-space: nowrap;
		width: 43%;
	}
	div.porte-docs-hidden {
		display:inline-block;
		width:40%;
	}
	div.porte-docs-label, div.porte-docs-action, div.porte-docs-action select {
		width:98%;
		margin-bottom: 10px;
	}
	
	div.porte-docs-delete, div.porte-docs-logo {
		width: 40%;
		text-align: center;
	}
	div.porte-docs-date, div.porte-docs-sujet, div.porte-docs-flux, div.porte-docs-libelle,
	div.porte-docs-typedoc,div.porte-docs-createur,div.porte-docs-modificateur,div.porte-docs-datemodif	{
		width: 50%;
	}
	div.porte-docs-sujet select {
		width:98%;
	}
	div.formuleCal-col1, div.formuleCal-col2, div.formuleCal-col3,div.formuleCal-col4,
	div.formuleCal-col5, div.formuleCal-col6, div.formuleCal-col7 {
		border :none;
	}
	div.formuleCal-col1{
		width:56%;
		padding:1%;
	}
	div.formuleCal-col2{
		width:27%;
		padding:1%;
	}
	div.formuleCal-col3{
		width:17.3%;
		padding:1%;
	}
	div.formuleCal-col4{
		width:12.5%;
		padding:1%;
	}
	div.formuleCal-col5{
		width:9.6%;
		padding:1%;
	}
	div.formuleCal-col6{
		width:7.6%;
		padding:1%;
	}
	div.formuleCal-col7{
		width:6.2%;
		padding:1%;
	}
	div.formuleCal-lib {
		width:40%;
		padding:1%;
	}
	div.fiche-insc-col1 {
		width:37%;
	}
	div.fiche-insc-col2 {
		width:60%;
	}
	div.fiche-insc-calEntete {
		width:50.18%;
	}
	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.docs-eng {
		padding-top: 8px;
	}
	div.docs-eng-piece1,div.docs-eng-piece2,div.docs-eng-obl, div.docs-eng-valide {
		display: inline-block;
		width:60%;
		text-align: left;
		padding-top: 10px;
	}
	div.docs-eng-piece_admin1,div.docs-eng-piece_admin2 {
		display: inline-block;
		width:60%;
		text-align: left;
		padding-top: 10px;
	}
	div.docs-eng-file {
		display: inline-block;
		width:100%;
		text-align: left;
		padding-top: 10px;
	}	
	div.docs-eng-file-agent {
		display: inline-block;
		width:100%;
		text-align: left;
		padding-top: 10px;
	}	
	div.docs-eng-button, div.docs-eng-buttonSingle , div.docs-eng-buttonSingle-agent{
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: right;
		width: 100%;
	}
	div.docs-eng-hidden {
		display: inline-block;
		padding-top: 10px;
		width:28%;
	}
	div.insc-cat-hidden {
		display: inline-block;
		width:30%;
		text-indent:5px;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	div.insc-cat-voeux-hidden {
		display: inline-block;
		width:25%;
		text-indent:5px;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	div.insc-cat-voeux {
		width:25%;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	div.insc-cat-activite58,div.insc-cat-activite50,div.insc-cat-activite44,div.insc-cat-activite42,div.insc-cat-activite40,div.insc-cat-activite38,
	div.insc-cat-activite35,div.insc-cat-activite34,div.insc-cat-activite32,div.insc-cat-activite30,div.insc-cat-activite28,div.insc-cat-activite26,
	div.insc-cat-activite25,div.insc-cat-activite24,div.insc-cat-activite20,div.insc-cat-activite16,div.insc-cat-activite12,div.insc-cat-lieu29,
	div.insc-cat-lieu25,div.insc-cat-tarif25,div.insc-cat-lieu22,div.insc-cat-tarif22,div.insc-cat-lib-tarif22,	div.insc-cat-periode22,div.insc-cat-lieu21,
	div.insc-cat-lieu20,div.insc-cat-tarif20,div.insc-cat-lib-tarif20,div.insc-cat-periode20,div.insc-cat-lieu19,div.insc-cat-tarif19,div.insc-cat-lib-tarif19,
	div.insc-cat-periode19,div.insc-cat-lieu17,div.insc-cat-tarif17,div.insc-cat-lib-tarif17,div.insc-cat-periode17,div.insc-cat-lieu16,div.insc-cat-tarif16,
	div.insc-cat-lib-tarif16,div.insc-cat-periode16,	div.insc-cat-lieu15,div.insc-cat-tarif15,div.insc-cat-lib-tarif15,div.insc-cat-periode15,
	div.insc-cat-lieu14,div.insc-cat-tarif14,div.insc-cat-lib-tarif14,div.insc-cat-periode14,div.insc-cat-lieu13,div.insc-cat-tarif13,div.insc-cat-lib-tarif13,
	div.insc-cat-periode13,div.insc-cat-lieu12,	div.insc-cat-tarif12,div.insc-cat-lib-tarif12,div.insc-cat-periode12,div.insc-cat-lieu10,div.insc-cat-tarif10,
	div.insc-cat-lib-tarif10,div.insc-cat-periode10,div.insc-cat-lieu8,div.insc-cat-tarif8,div.insc-cat-lib-tarif8,div.insc-cat-periode8,div.insc-cat-lieu6,
	div.insc-cat-tarif6,div.insc-cat-lib-tarif6,div.insc-cat-periode6 {
		width: 65%;
		text-align: left;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	div.recherche-act {
		width:50%;
		margin-bottom: 15px;
	}
	
	div.sanitaire_lib {
		display: inline-block;
		width:35% !important;
		text-indent: 3px;
		padding-bottom: 1px;
		font-weight: bold;
	}
		
	div.sanitaire_lib_vaccin {
		display: inline-block;
		width:35% !important;
		text-indent: 3px;
		font-weight: bold;
	}
	div.sanitaire_bloc{
		display: block;	
		width:100% !important;
		vertical-align: middle;
	}
	
	div.sanitaire_data {
		width:100% !important;
		text-indent: 3px;
	}	
	
	.bloc_medecin_supprimer {
		margin-top: 15px;
	}	
		
	.bloc_medecin_soustitre{
	}
	
	div.sanitaire_data_vaccin {
		width:61% !important;
		display: inline-block;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	div.sanitaire_entete {
		display: none;
	}	
	div.sanitaire_bloc div.sanitaire_lib_vaccin.txt_center{
		text-align: left;
	}
	
	div.baby-list-preinsc-hidden {
		display:inline-block;
		width:45%;
		margin-bottom: 10px;
	}
	div.baby-list-preinsc-act, div.baby-list-preinsc-etat, div.baby-list-preinsc-date {
		width:55%;
		vertical-align: top;
		margin-bottom: 10px;
	}
	div.baby-binsc-pdf, div.baby-binsc-contrat, div.baby-binsc-action, 
	div.baby-binsc-etablissement, div.baby-binsc-periode {
		width:65%;
		text-align: left;
	}
	div.baby-binsc-pdf {
		margin-top: 10px;
		
	}
	div.baby-binsc-hidden {
		display:inline-block;
		width:35%;
		text-indent: 5px;
		margin-bottom: 10px;
	}
	div.baby-preinsc-souhait-datelib,div.baby-preinsc-souhait-date, div.baby-bcalend-planning,
	div.baby-accueil-modif-confirm-title, div.baby-accueil-modif-confirm-select {
		width:100%;
		margin-bottom: 10px;
	}
	div.baby-accueil-modif-confirm-select {
		text-align: center;
	}
	div.baby-bcalend-hidden {
		display:inline-block;
		width:35%;
		text-indent: 3px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	div.baby-bcalend-jour, div.baby-bcalend-present, div.baby-bcalend-hdeb, 
	div.baby-bcalend-hfin, div.baby-bcalend-act {
		width:65%;
		text-align: left;
	}
	div.baby-liste-attest-hidden {
		display: inline-block;
		width : 30%;
		text-indent: 3px;
		margin-bottom: 10px;
		vertical-align: top;
	}
	div.baby-liste-attest-pdf {
		width:60%;
		text-align: left;
		margin-top: 10px;
	}
	div.baby-accueil-telep-hidden, div.baby-accueil-telep-footer1, div.baby-fiche-conge-hidden {
		display:inline-block;
		width:35%;
		text-indent: 3px;
		vertical-align: top;
		margin-bottom: 10px;
	}
	div.baby-accueil-telep-check, div.baby-accueil-telep-numfact,div.baby-accueil-telep-date,
	div.baby-accueil-telep-montant,div.baby-accueil-telep-reste,div.baby-accueil-telep-total,
	div.baby-accueil-telep-restetotal, div.baby-accueil-telep-footer2 {
		width:65%;
		text-align: left;
	}
	div.baby-fiche-conge-nom, div.baby-fiche-conge-prenom, div.baby-fiche-conge-etablis,
	div.baby-fiche-conge-contrat, div.baby-fiche-conge-cgeheure, div.baby-fiche-conge-cgejour {
		width:60%;
	}
	div.listpai_col_hidden {
		display: inline-block;
		vertical-align: top;
		text-align: left;
		width:20%;
	}
	div.listpai_col, div.listpai_col_lib {
		width: 79%;
		text-align: left;
		padding-left: 3px;
	}
	
	div.calendusa_bloc_week, div.calendusa_bloc_week_first{
		width:100%;
	}
	div.calendusa_line_info{
		display:block;
	}
	div.calendusa_bloc_line_info{
		display:none;
	}
	div.calendusa_line_info, div.calendusa_week {
		display: inline-block;
		width: 100%;
	}
	div.calendusa_no_display{
		display:block;
	}
	div.calendusa_line_info div.calendusa_no_visible{
		visibility:visible;
	}
	div.calendusa_line_id, div.calendusa_line_opt_day{
		display:none;
	}
	div.list_event_hidden {
		display: inline-block;
		width:35%;
		min-height: 35px;
		padding-top: 5px;
	}
	div.list_event_hidden_obs {
		display: inline-block;
		width:100%;
	}
	div.list_event_date,div.list_event_ref, div.list_event_type, 
	div.list_event_motif {
		width:63%;
		padding-left: 4px;
		padding-top: 5px;
	}
	div.list_event_obs {
		width:100%;
		padding-left: 4px;
		padding-bottom: 10px;
	}
	div.recurrence_table{
		width:100%;
	}
	div.recurrence_entete{
		width:100%;
	}
	div.recurrence_body{
		width:100%;
	}
	div.recurrence_entete_pc{
		display:none;
	}
	div.recurrence_entete_tablette{
		width:100%;
		display:inline-block;
	}
	div.recurrence_fond{
		top:5%;
		left:5%;
		width:85%;
	}
	div.recur_button_cont{
		display:none;
	}
	div.recurrence_jour{
		height:40px;
		line-height: 40px;
	}
	div.recurrence_jour_entete{
		display:none;
	}
	div.recur_service_tablette{
		background-color:#CCCCCC;
		border-bottom: #7F7F7F dotted 1px;
	}
	div.recurrence_coche > input[type=checkbox]{
		height:90%;
		width:90%;
		margin:1px;
	}
	div.recur_enreg_bas_left{
		width:100%;
		display:inline-block;
		float:none;
		margin-bottom:0px;
	}
	div.recur_enreg_bas_center{
		display:none;
	}
	div.recur_enreg_bas_right{
		width:100%;
		display:inline-block;
		float:none;
		padding-right:0%;
		margin-bottom:0px;
	}
	div.recur_button_retour{
		width:100%;
		float:none;
	}
	div.recur_bouton_ouverture{
		margin-left:0%;
		width:98%;
	}
	div.separateur{
		display:inline;
	}
	a.calend_recur{
		display:none;
	}
	label.recur_label_date{
		width:25%!important;
	}
	#btn_mois_precedent span{
		display:none;
	}
	#btn_mois_suivant span{
		display:none;
	}
	div.portail_inline_col1{
		width:90%;
	}
	div.column3x4div{
		width:100%;
	}
	div.column4div{
		width:100%;
	}
	div.reservations_famille div.column1div > select{
		width: 100%;
	}
	div.reservations_famille div.column1div > label{
		width: 100%;
	}
		
	#bloc_info_enfant div.fiche2div{
		width:98%;
		padding-left:1%;
	}

	#bloc_info_enfant div.icofiche2div{
		width:98%;
		padding-left:1%;
	}
	#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:98%;
	}
	#bloc_info_enfant div.fiche2div .column1div > label{
		width:98%;
	}	
	
	#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], #bloc_fiche_ami .column2div > label, #bloc_fiche_ami .ami_data_supprimer > input[type=checkbox]{
		width:98%;
	}
	
	#bloc_fiche_ami .ami_data_supprimer > input[type=checkbox] {
		max-width: 40px;
	}
	
	.ami_entete_age, .ami_entete_particularite, .ami_entete_commentaires, .ami_entete_supprimer {
		display:none;
	}
	
	.ami_lib_age, .ami_lib_particularite, .ami_lib_commentaires, .ami_data_age, .ami_data_particularite, .ami_data_commentaires, .ami_data_supprimer {
		display:inline-block;
		width:98%;
		margin:auto;
		margin-bottom:0.8em;
		text-align: left;
	}
	
	.ami_dispo_jour {
		display: inline-block;
		width: 100%;
	}
	.ami_dispo_jour_h, .ami_dispo_creneau_h {
		display: none;
	}
	.ami_dispo_lib_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_dispo_data_cre {
		display: inline-block;
		width: 49%;
	}
	
	.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: inline-block;
		width: 100%;
		background-color: transparent;
		color: #000;
	}
	.ami_act_entete_lib, .ami_act_entete_modif, .ami_act_entete_date, .ami_act_entete_enfant, .ami_act_entete_lieu, .ami_act_entete_animateur {
		display: none;
	}
	.ami_act_lib, .ami_act_modif, .ami_act_date, .ami_act_enfant, .ami_act_lieu, .ami_act_animateur {
		width: 100%;
	}
	
	.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:100% !important;
	}

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

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

	.bloc_medecin_tel input{
		width:100% !important;
	}
	
	.bloc_medecin_libelle_ajout label{
		width:100% !important;
	}
	.bloc_medecin_libelle_ajout select{
		width:100% !important;
	}	
	
	.column2divcreafam80 .column3div {
		width:100%;
	}
	.column2divcreafam80 button {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page_fiche_dispo .column3div {
		width:100%;
	}
		
	div.column2div30resp {
		width:100%;
		margin:auto;
		display:inline-block;
		vertical-align:top;
	}

	div.column2div70resp {
		width:100%;
		margin:auto;
		display:inline-block;
		vertical-align:top;
	}
	
	#descriptif_panier_col1, #descriptif_panier_col2, #descriptif_panier_col3, 
	#descriptif_panier_col4, #descriptif_panier_col5, #descriptif_panier_col6 {
		display: none;
	}
	
	.contenu_panier_col1, .contenu_panier_col2, .contenu_panier_col3, 
	.contenu_panier_col4, .contenu_panier_col5, .contenu_panier_col6 {
		width: 100% !important;
		display: block;
	}
	
	.contenu_panier_col1, .contenu_panier_col2 {
		text-align: center;
	}
	
	.contenu_panier_col1 {
		padding-top: 10px;
	}
	
	.recap_panier_col1 {
		width: 70% !important;
		display: inline-block;
	}
	.recap_panier_col2 {
		width: 30% !important;
		display: inline-block;
	}
	.recap_panier_col2 input {
		padding: 0px !important;
	}
	.recap_panier_col3 {
		display: none;
	}
	
	.contenu_panier_col3_rd, .contenu_panier_col4_rd, .contenu_panier_col5_rd {
		display: inline-block;
		width: 50%;
		text-align: left;
	}
	.contenu_panier_col3_data, .contenu_panier_col4_data, .contenu_panier_col5_data {
		display: inline-block;
		width: 50%;
		text-align: right;
	}
	
	.id_perso_pan, .id_perso_pan2, .id_haut_tot {
		width: 100% !important;
	}
	.id_haut_tot {
		margin-bottom: 0px;
	}
	.fond_panier {
		position: relative !important;
		width: 100% !important;
		top: 0px;
	}
	
	.lib_sstot_montant_regie {
		width: 100%;
	}

	.lib_sstot_avoir_regie {
		width: 100%;
	}

	.lib_sstot_montant_paie_regie {
		width: 100%;
	}

	.lib_sstot_avoir_paie_regie {
		width: 100%;
	}
	
	.page_inscription_board .inscription_activite {
		display: flex;
		flex-direction: column;
	}
	
	.page_inscription_board .inscription_activite .inscription_board_col_insc { order: 1; }
	.page_inscription_board .inscription_activite .inscription_board_col_libact { order: 2; }
	.page_inscription_board .inscription_activite .inscription_board_col_action { order: 6; }
	.page_inscription_board .inscription_activite .inscription_board_col_lieu { order: 3; }
	.page_inscription_board .inscription_activite .inscription_board_col_tarif { order: 4; }
	.page_inscription_board .inscription_activite .inscription_board_col_calendrier { order: 5; }
	.page_inscription_board .inscription_activite .inscription_board_prestation { order: 7; }
	
}
/*Affichage Portable Spécifique*/
@media (max-device-width: 640px) and (orientation: portrait), (max-device-width: 600px) and (orientation: landscape) {
	
	div.consult-col-date{
		width:100%;
	}
	div.consult-col-etat{
		width:100%;
	}
	div.consult-col-button {
		width:100%;
	}	
	
	.custom-file-upload, .custom-file-upload-erreur {
		padding-right:0px;
	}	
	.custom-file-upload-hidden{
		display:none !important;
	}	
	.bloc_info_usager_vide{
		display:none !important;
	}	
	.bloc_flash_info{
		max-width:100%;
	}
	div.column2div, div.column2divcreafam20, div.column2divcreafam80{
		width:100%;
	}
	

	div.column2div_dossier_agent_opt{
		width:40%;
	}
	div.column2div_dossier_agent_val{
		width:55%;
	}	
	
	div.column2div20 {
		width:40%;
		float:left;
	}
	
	div.column2div25 {
		width:40%;
		float:left;
	}

	div.column2div80 {
		width:59%;
		float:left;
	}	
	
	
	div.compo2div{
		width:100%;
	}
	div.compo2div:nth-child(even){
		margin-left:0%;
	}
	div.icofiche2div{
		width:100%;
		display:inline-block;
		text-align:center;
	}	
	div.icofiche2div img{
		width:128px;
	}
	div.fiche2div{
		width:75%;
		margin-left:1%;
	}
	.center {
	  text-align: center !important; 
	}
	.width5, .width7, .inscription_board_col_tarif, .width45, .width50  {
		width: 50%;
	}
	.bloc_photo_usager{
		width:100%;
	}
	div.inscription_board_prestation .inscription_board_col_libact,
	div.inscription_board_col_libact.no_lieu_board,
	div.inscription_board_col_libact.no_tarif_board,
	div.inscription_board_col_libact.no_calend_board,
	div.inscription_board_col_libact.no_tarif_board.no_lieu_board,
	div.inscription_board_col_libact.no_tarif_board.no_lieu_board.no_calend_board,
	div.inscription_board_col_action.no_lieu_board,
	div.inscription_board_col_action.no_tarif_board,
	div.inscription_board_col_action.no_calend_board,
	div.inscription_board_col_action.no_tarif_board.no_lieu_board,
	div.inscription_board_col_action.no_tarif_board.no_lieu_board.no_calend_board
	{
		width:100%;
		display:inline-block;
	}

	div.inscription_board_col_lieu,
	div.inscription_board_col_tarif
	{
		width:100%;
		display:inline-block;
	}	
	
	div.fiche-insc-calEnteteJ, div.fiche-insc-calJ {
		width:6.80%;
	}
	
	div.fiche-insc-calEnteteJMulti, div.fiche-insc-calJMulti {
		width:5%;
	}
	div.fiche-insc-calEnteteJMultiCycle, div.fiche-insc-calJMultiCycle {
		width:14%;
	}
	div.docs-eng-button {
		
	}
	
	div.calendusa_bloc_week{
		width:100%;
	}
	div.consult-msg-disc-pictoF {
		width:25%;
		float:left;
	}
	div.consult-msg-disc-pictoA {
		width:20%;
		float:right;
	}
	div.consult-msg-disc-msg, div.consult-msg-disc-titre {
		width:72%;
	}
	div.recurrence_entete_pc{
		display:none;
	}
	div.recurrence_entete_tablette{
		display:inline-block;
	}
	div.recurrence_jour{
		width:13%;
	}
	div.recurrence_jour_entete{
		width:13%;
	}
	div.recurrence_fond{
		top:1%;
		left:1%;
		width:96%;
		padding:5px;
	}
	div.scolarite {
		display :flex;
		flex-direction: row;
		flex-wrap: wrap
	}
	div.scolarite div.column3div{
		margin:0px;
	}
	div.column3x4div{
		width:100%;
	}
	div.column4div{
		width:100%;
	}
	div.reservations_famille div.column1div > select{
		width: 100%;
	}
	div.reservations_famille div.column1div > label{
		width: 100%;
	}
		
	#bloc_info_enfant div.fiche2div{
		width:98%;
		padding-left:1%;
	}

	#bloc_info_enfant div.icofiche2div{
		width:98%;
		padding-left:1%;
	}
	
	#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:98%;
	}
	
	#bloc_info_enfant div.fiche2div .column1div > label{
		width:98%;
	}	
	
	#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], #bloc_fiche_ami .column2div > label, #bloc_fiche_ami .ami_data_supprimer > input[type=checkbox]{
		width:98%;
	}
	
	#bloc_fiche_ami .ami_data_supprimer > input[type=checkbox] {
		max-width: 40px;
	}
	
	.ami_entete_age, .ami_entete_particularite, .ami_entete_commentaires, .ami_entete_supprimer {
		display:none;
	}
	
	.ami_lib_age, .ami_lib_particularite, .ami_lib_commentaires, .ami_data_age, .ami_data_particularite, .ami_data_commentaires, .ami_data_supprimer {
		display:inline-block;
		width:98%;
		margin:auto;
		margin-bottom:0.8em;
		text-align: left;
	}
	
	.ami_dispo_jour {
		display: inline-block;
		width: 100%;
	}
	.ami_dispo_jour_h, .ami_dispo_creneau_h {
		display: none;
	}
	.ami_dispo_lib_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_dispo_data_cre {
		display: inline-block;
		width: 49%;
	}
	
	
	.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: inline-block;
		width: 100%;
		background-color: transparent;
		color: #000;
	}
	.ami_act_entete_lib, .ami_act_entete_modif, .ami_act_entete_date, .ami_act_entete_enfant, .ami_act_entete_lieu, .ami_act_entete_animateur {
		display: none;
	}
	.ami_act_lib, .ami_act_modif, .ami_act_date, .ami_act_enfant, .ami_act_lieu, .ami_act_animateur {
		width: 100%;
	}
	
	.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:100% !important;
	}

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

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

	.bloc_medecin_tel input{
		width:100% !important;
	}
	.bloc_medecin_libelle_ajout label{
		width:100% !important;
	}
	.bloc_medecin_libelle_ajout select{
		width:100% !important;
	}	
	
	.column2divcreafam80 .column3div {
		width:100%;
	}
	.column2divcreafam80 button {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.page_fiche_dispo .column3div {
		width:100%;
	}
}

@media (min-device-width: 640px) and (max-device-width: 800px) and (orientation: portrait), 
(min-device-width: 640px) and (max-device-width: 800px) and (orientation: landscape) { 
	
	div.consult-col-date{
		width:100%;
	}
	div.consult-col-etat{
		width:100%;
	}
	div.consult-col-button {
		width:100%;
	}	
	
	.custom-file-upload, .custom-file-upload-erreur {
		padding-right:0px;
	}	
	.custom-file-upload-hidden{
		display:none !important;
	}	
	.bloc_info_usager_vide{
		display:none !important;
	}	
	.bloc_flash_info{
		max-width:50%;
	}
	.center {
	  text-align: center !important; 
	}
	.bloc_photo_usager{
		width:100%;
	}
	.width5, .width7, .width45, .width50  {
		width: 50%;
	}
		
	#bloc_info_enfant div.fiche2div{
		width:98%;
		padding-left:1%;
	}

	#bloc_info_enfant div.icofiche2div{
		width:98%;
		padding-left:1%;
	}
	
	#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:98%;
	}
	
	#bloc_info_enfant div.fiche2div .column1div > label{
		width:98%;
	}	
	
	#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], #bloc_fiche_ami .column2div > label, #bloc_fiche_ami .ami_data_supprimer > input[type=checkbox]{
		width:98%;
	}
	
	#bloc_fiche_ami .ami_data_supprimer > input[type=checkbox] {
		max-width: 40px;
	}
	
	.ami_entete_age, .ami_entete_particularite, .ami_entete_commentaires, .ami_entete_supprimer {
		display:none;
	}
	
	.ami_lib_age, .ami_lib_particularite, .ami_lib_commentaires, .ami_data_age, .ami_data_particularite, .ami_data_commentaires, .ami_data_supprimer {
		display:inline-block;
		width:98%;
		margin:auto;
		margin-bottom:0.8em;
		text-align: left;
	}
	
	.ami_dispo_jour {
		display: inline-block;
		width: 100%;
	}
	.ami_dispo_jour_h, .ami_dispo_creneau_h {
		display: none;
	}
	.ami_dispo_lib_cre {
		display: inline-block;
		width: 49%;
	}
	.ami_dispo_data_cre {
		display: inline-block;
		width: 49%;
	}
	
	.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: inline-block;
		width: 100%;
		background-color: transparent;
		color: #000;
	}
	.ami_act_entete_lib, .ami_act_entete_modif, .ami_act_entete_date, .ami_act_entete_enfant, .ami_act_entete_lieu, .ami_act_entete_animateur {
		display: none;
	}
	.ami_act_lib, .ami_act_modif, .ami_act_date, .ami_act_enfant, .ami_act_lieu, .ami_act_animateur {
		width: 100%;
	}
	
	.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:100% !important;
	}
	.bloc_medecin_civilite select{
		width:100% !important;
	}
	.bloc_medecin_nom label{
		width:100% !important;
	}
	.bloc_medecin_nom input{
		width:100% !important;
	}
	.bloc_medecin_prenom label{
		width:100% !important;
	}

	.bloc_medecin_prenom input{
		width:100% !important;
	}
	.bloc_medecin_tel label{
		width:100% !important;
	}
	.bloc_medecin_tel input{
		width:100% !important;
	}
	.bloc_medecin_libelle_ajout label{
		width:100% !important;
	}
	.bloc_medecin_libelle_ajout select{
		width:100% !important;
	}
	
	.column2divcreafam80 .column3div {
		width:100%;
	}
	.column2divcreafam80 button {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.page_fiche_dispo .column3div {
		width:100%;
	}
}
@viewport{
    transform: none;
	transform-origin: 0 0;
    width: device-width;
}
@-ms-viewport{
    transform: none;
	transform-origin: 0 0;
    width: device-width;
}
@-0-viewport{
    transform: none;
	transform-origin: 0 0;
    width: device-width;
}

.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);
}
