/* CSS Document - largeur small */

/*********** styles generaux ************/
    
    body {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    
    
    /* gestion des mots longs */

    textarea,
    table,
    td,
    th,
    code,
    pre,
    samp {
        -webkit-hyphens: auto; /* césure propre */
        -moz-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word; /* passage à la ligne forcé */
    }
    
    table {
      table-layout: fixed;
    }

    /* force le contenu à passer à la ligne sous une image */
    img {
      clear:left;
    }
/************************/

.mobile_element {
  display:block;
}
.standard_element {
  display:none;
}

/*
styles photos pour alignement (utilisés par éditeur)
*/
.align_right {
  margin:0;
  margin-bottom: 10px;
  float:none;
  clear:both;
}
.align_left {
  margin:0;
  margin-bottom: 10px;
  float:none;
}



#contenu_page {
	padding: 20px 10px;
}
.conteneur div{
	width:100%!important;
}
.conteneur .zoomImage, .conteneur .cboxElement{
	width:100%!important;
	max-width:100%!important;
	height:auto!important;
	margin:auto!important;
	float:unset!important;
}
.conteneur img{
	max-width:100%!important;
	height:auto!important;	
}
.conteneur {
	padding: 20px 10px;
}
#milieu {
	padding:0px!important;
}
.camera_commands *{
	display:none!important;
}
.camera_commands,.camera_prev,.camera_next{
	display:none!important;
	opacity: 0!important;
	z-index:-99999!important;
	background:transparent!important;
}
.camera_bar{
	display:none!important;
}    
#header_logo {
	width: 250px;
	height: 50px;
	background-size: contain;
	margin-top: 5px;
}

#header_btn_adherents{
	float:right;
}