.bandeau_content,.bloc_content,.bloc_accueil_content{margin-left:auto;margin-right:auto}
.page_sommaire .row,.page_sommaire .content{max-width:100%;width:100%;padding:0}
.page_sommaire .bloc_content{width:95%;padding:30px 2.5%;margin:0 auto}
.page_sommaire .content section,.page_sommaire .content article{padding-left:0;padding-right:0}
.onebyone{padding-bottom:35%}
.table_item .item{width:98%;margin:2px 1%}
#bloc_agenda a.lien_bouton{float:right}
#bloc_contact{clear:both;width:100%}
#bloc_contact .google_map{width:70%;float:left}
#bloc_contact .info_contact{width:27%;float:right}
#bloc_contact .info_contact h3{padding:1em 0 0}
#bloc_contact .info_contact h3:first-child{padding:0}
#bloc_contact .info_contact span{display:block;line-height:1.6em}
#bloc_contact .info_contact span.horaires_details{line-height:1.6em}
#bloc_contact .info_contact span.horaires_details td{padding:0 1em 0 0}
@media only screen and (min-width:481px){#main_slideshow_hp .camera_caption > div a{font-size:1.2em}
#main_slideshow_hp.camera_wrap .camera_pag{display:block}
#bloc_cours .bloc_content{max-width:620px}}
@media only screen and (min-width:768px){.page_sommaire .bandeau_titre h1{font-size:3em;padding:1em;line-height:1.8em}
.page_sommaire .content{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-ms-filter:none;filter:none}
.page_sommaire #container{background-position:center 134px}
#carousel_evenements{width:73%;float:left}
.rtl #carousel_evenements{float:right}
#shortcuts{float:right;width:23%;padding:0 2%;height:100%;position:relative}
.rtl #shortcuts{float:left}
#bloc_cours .bloc_content{max-width:700px}
.onebyone{padding-bottom:60%}
.table_item .item{width:32.6%;margin:2px .2%;font-size:90%}}
@media only screen and (min-width:1025px){#main_slideshow_hp .camera_caption > div a{font-size:1.4em}
.page_sommaire #container{max-width:100%}
.page_sommaire .bloc_content{padding:50px 2.5%}
.bandeau_content,.bloc_content,.bloc_accueil_content{max-width:960px}
.page_sommaire .bandeau_titre h1{text-align:right}
.content_sommaire{clear:both;width:100%}
#main_slideshow_hp .camera_caption > div{padding:20px}
.table_item .item{font-size:100%;width:19.6%;margin:2px .2%}
.onebyone{padding-bottom:100%}
.table_item .item:hover{background-image:none}
.table_item .item:hover .titre_item{opacity:0}
.table_item .item:hover .item_content_hidden{height:100%;bottom:0;opacity:1}
.fb_iframe_widget iframe{max-width:100%}}
@media only screen and (min-width:1240px){.bandeau_content,.bloc_content,.bloc_accueil_content{margin-left:auto;margin-right:auto;max-width:1100px}
.page_sommaire .content{max-width:100%}}