/***********************************************************/
/*****************     Small only       ********************/
/***********************************************************/
@media screen and (max-width: 39.9375em) {
div#header {
text-align:center;
text-transform:inherit;
}
div#header div.small-12 {
padding:0.75rem 0;
}
div#header div.small-12:nth-child(3) {
text-align:inherit;
}
div#header .espacementDroite {
padding-right:0;
}
div#header .espacementGauche {
padding-left:0.5rem;
}
div#menu {
border-top:none;
}
div#main-content div.conteneurTitre h1#titrePage {
font-size:2.5rem;
}
div.flecheSousMenu {
display:none;
}
div.infoBandeau, div.liensBandeau {
display:none;
}
div#main-content h1#titrePage {
max-width:inherit;
}
div.affichageAnnonce {
margin:auto;
}
div#main-content ul.listePageEnfant li {
width:100%;
}
table.listeTableauRestaurant, table.listeTableauAccueil {
display:block;
}
table.listeTableauRestaurant td, table.listeTableauAccueil td {
width:100%;
display:block;
}
table.listeTableauAccueil td p, table.listeTableauRestaurant td p {
min-height:inherit;
}
div#infoFooter {
text-align:center;
padding-bottom:13rem;
}
div#infoFooter h5 {
margin-top:2rem;
font-size:1.375rem;
}
div#infoFooter ul {
margin:0;
}
footer, footer div.row div.small-12:last-child {
text-align:center;
}
footer div.small-12 {
padding:0.75rem 0;
}
}


/***********************************************************/
/****************     Medium and up       ******************/
/***********************************************************/
@media screen and (min-width: 40em) {

}


/***********************************************************/
/*****************     Medium only       *******************/
/***********************************************************/
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
div#header {
text-align:center;
}
div#header div.small-12 {
padding:0.75rem 0;
}
div#header div.small-12:nth-child(3) {
text-align:inherit;
}
div#menu {
border-top:none;
}
div#main-content div.conteneurTitre h1#titrePage {
font-size:2.75rem;
}
div.flecheSousMenu {
display:none;
}
div.infoBandeau {
max-width:400px;
}
div.infoBandeau h4 {
font-size:1.125rem;
}
div.infoBandeau p {
font-size:0.75rem;
padding-bottom:0.75rem;
}
div.infoBandeau div.bordure {
padding:1rem 1rem 0 1rem;
}
div.liensBandeau {
height:45px;
}
div.liensBandeau a {
margin:0.375rem 0 0 0;
}
div#main-content h1#titrePage {
max-width:inherit;
}
div.affichageAnnonce {
margin:auto;
}
table.listeTableauRestaurant td, table.listeTableauAccueil td {
width:100%;
display:block;
}
table.listeTableauAccueil td p, table.listeTableauRestaurant td p {
min-height:inherit;
}
div#infoFooter {
text-align:center;
}
div#infoFooter h5 {
margin-top:2rem;
font-size:1.375rem;
}
div#infoFooter ul {
margin:0;
}
footer, footer div.row div.small-12:last-child {
text-align:center;
}
footer div.small-12 {
padding:0.75rem 0;
}
}


/***********************************************************/
/****************     Large and up        ******************/
/***********************************************************/
@media screen and (min-width: 64em) {

}


/***********************************************************/
/*****************     Large only        *******************/
/***********************************************************/
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
div.infoBandeau p {
font-size:1rem;
}
div.liensBandeau {
height:55px;
}
div.liensBandeau a {
margin:0.625rem 0 0 0;
}
div#infoFooter {
padding-bottom:10rem;
}
}


/***********************************************************/
/*****************     xLarge only         *****************/
/***********************************************************/
@media screen and (min-width: 75em) and (max-width: 96.875em) {	
div#infoFooter {
padding-bottom:10rem;
}
}
