@media screen and (max-width: 950px) {
	.hidden-desktop{
		display: block;	
	}
	.hidden-tablet{
		display: none;
	}	
	
	#one-column-col1,
	#middle-columns-col1, #middle-columns-col2,
	#three-different-zones-first, #three-different-zones-second, #three-different-zones-third {
		float: left;	
		top: auto;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#three-different-zones-second {
	    margin-left: 0;
	}

/* CODE GENERAL */
	div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
	    width: 90%;
	}	
	.container {
	    width: auto;
	    text-align: center;
	    left: 20px;
	    right: 20px;
	}
	
/* PAGE D'ACCUEIL && BANDEAU */
	#iframe{
		display: none;
	}
	.edito{
		display: none;
	}
	#bandeau-utilisateur .container .span-21, #bandeau-utilisateur .container .span-16{
		width: auto;
		float: left;
	}	
	#bandeau-utilisateur .container .span-2{
		padding-right: 9px;
		z-index: 1002;
	}
	#bandeau-utilisateur .container .span-3{
		display: none;
	}
	
	#one-column-col1,
	#middle-columns-col1, #middle-columns-col2, 
	#three-different-zones-first, #three-different-zones-second, #three-different-zones-third {
		width: 100%;
		padding-left: 0;
	}
	.portlet{
		margin-left: 3%;
 		margin-right: 3%;
	}
	.portlet .center form {
	    height: 2em;
	}
	.nomFamille{
		display: none;
	}
	.favoris {
	    margin-left: 1%;
	    margin-right: 1%;
	    width: 22%;
	}
	.favorisHover {
	    background: none;
	}
	#Wrapper{ /* FOOTER */
		display: none;
	}	
	.demarche{
		text-align: left;
	}
	
	.mail_obligatoire_fieldset {
	    left: 5%;
	    right: 5%;
	    position: absolute;
	    width: auto;
	}

/* FORMULAIRE GENERAL */
	legend.formengine-legend, legend {    
	    width: 80%;
	}
	fieldset, fieldset.formengine-fieldset{
		margin: 20px -8px;
	}
	.mode_emploi {
	    padding: 1em;
	}
	.PrimaryBox {
	    width: auto;
	}
	span.formengine-label {
	    width: auto;
	}
	.divModalDialog div {
	    width: 90%;
	}
	.divModalDialog div .formengine-submit{
		height: 40px;
	}
	input[type="submit"], input[type="reset"], input[type="button"], .accueil, a.accueil, .homebuttonlink, .homebuttonlinksipe {
	    height: 40px;
	}
	.accueil, a.accueil {
		padding: 12px 10px;
	}
	.subformtitle {
	    margin-top: -10px;
	}
	
/* FIL D'ARIANE */
	#breadcrumbs-one span:after, #breadcrumbs-one span:before, 
	#breadcrumbs-one-2 span:after, #breadcrumbs-one-2 span:before, 
	#breadcrumbs-one-4 span:after, #breadcrumbs-one-4 span:before,
	#breadcrumbs-one-5 span:after, #breadcrumbs-one-5 span:before {
	    border-bottom: none;
	    border-left: none;
	    border-top: none;
	}
	#breadcrumbs-one span,  #breadcrumbs-one li,
	#breadcrumbs-one-2 span,  #breadcrumbs-one-2 li,  
	#breadcrumbs-one-4 span, #breadcrumbs-one-4 li,
	#breadcrumbs-one-5 span,  #breadcrumbs-one-5 li {
	    margin-right: 23px;
	    width: 100%;
	    text-align: center;
	}	
	#breadcrumbs-one-4 li{
	    padding: 10px 60px
	}
	#breadcrumbs-one-4 li{
		margin-left: -60px;
   		margin-top: -10px;
	}
	
/* PAGE CONNEXION */
	.prepend-top {
	    margin-top: 2.5em;
	}	
	.prepend-19 {
	    padding-left: 60px;
	}
	a.info{
		display: none;
	}
	
/* BANDEAU PERSONNE SELECTIONNE */
	#infoEcole, #bandeau-individu .span-1 img{
		display: none;
	}
	#infoPersonne{
		float: left;
	    margin-left: -30px;
	    width: auto;
	    max-width: 190px;
	}
/* POP-UP ADRESSE */
	.divAdresseDialog {
	    top: 0px;
	    width: 100%;
	    position: fixed;
	}	
	.divAdresseDialog > div {
	    left: -42px;
	    margin-top: 0;
	    position: fixed;
	    right: 0;
	    top: -60px;
	    width: auto;
	}	
	.selectstyle {
	    width: 100%;
	}	
	.input_style {
		width: 100%;
	}
	.grayboldbox{
		margin-left: 7%;
	}
	.whiteback {    	
	    left: 5%;
	    margin-top: 20%;
	    padding-left: 0px;
	    padding-right: 0px;
	    position: fixed;
	    right: 5%;
	    margin-left: 0;
	}
/* FORMULAIRE RENVOI IDENTIFIANT */
	#VotreCourriel-champcalcule10 {
	    width: 20em;
	}
	
/* FORMULAIRE SPECIFIQUES: MODIFICATION DE COORDONNEES */
	select#pays{
		width: 10em;
	}
	.egoLabelButtonGuidgetStyle {
	    width: auto;
	}
	
/* FORMULAIRE SPECIFIQUES: PREINSCRIPTION ACTIVITES */		
	.agendaJourTitreLibelle{
		margin-left: -30px
	}
/* FORMULAIRE SPECIFIQUES: PREINSCRIPTION CRECHES */	
	.inputposition .input_style, .hasDatepicker, .position10top .input_style {
	    margin-left: -65px;
	    width: 80%;
	}
	.hourinputstyle {
		width: 3em;
	}
	.span8tablet{
		width: 310px;
	}
	.spanDateTablet{
		width: 295px;
	}
	.span4tablet{
		width: 150px;
	}
	.width10tablet{
		margin-right:10px;
	}
	.centerTablet{
		width:450px;
		margin-top:25px;
	}
/* FORMULAIRE SPECIFIQUES: ACTUALISATION EY SUIVI DE LA DEMANDE */		
	.margin10top input[type="submit"], .margin10top input[type="submit"]{
		margin-left: 0px;
	}
/* FORMULAIRE SPECIFIQUES: MULTIACTIVITES */
	div.multiWidth70, div.multiWidth30 {
	    float: none;
	    left: 0;
	    margin-left: 0;
	    right: 0;
	    width: auto;
	}
	fieldset.multiWidth70, fieldset.multiWidth30 {
		display: none;
	}
	.genre {
	    height: 30px;
	    width: 30px;
	}	.genre img {
	    margin-left: 1px;
	    margin-top: 0;
	}	
	.multiWidth30 fieldset {
	    margin-left: -12px;
	    right: -4px;
	    width: auto;
	}	
	.formMulti {
	    padding-top: 0px;
	    width: 95%;
	}	
	.multi-label {
	    width: auto;
	}
	
/* ACTUALISATION DEMANDE CRECHE */
	.whitebackActua {
    	margin-top: 130px;
	}
	
	.whitebackActua .ui-datepicker-trigger{
    	right: -15px;
	}
	
	.mode_emploi_actua {
		margin-left: 0px;
	}
	
	.jjmmaaaa{
		right: -10px;
	}
}