@charset "utf-8";
/* CSS Document pour resolution < 768px */

h1 {
	font-size: 40px;
}
h2 {
	font-size: 26px;
}
h2.sous-titre {
	margin-top: 0;
}

.notonsmarts {
	display: none;
}

.wrapper {
	max-width: 80%;
	width: 100%;
}
.narrow-wrapper {
	max-width: 90%;
}
.wide-wrapper {
	width: 100%;
	max-width: 95%;
}

#page_left {
	top: 0;
}
#page_top {
	position: relative;
	top: 0;
	left: 0;
}
#header,
#header_top,
#header_inner,
#header_bottom,
#header .wrapper,
#footer,
#footer_top,
#footer_inner,
#footer_bottom,
#footer .wrapper {
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	float: none;
}

#header_inner {
	min-height: 0;
}
#logo {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 10px 0;
	float: none;
	text-align: center;
	width: 100%;
	height: auto;
	z-index: inherit;
}

#conteneur {
  padding-top: 5px;
}
#contenu-coeur > p {
	width: 100%;
}

/* nav main */
#nav_main {
	position: relative;
	top: 0;
	text-align: center;
	float: none;
	margin: 0;
	padding: 0;
}
#nav_main_inner {
	float: none;
	margin: 0;
	padding: 0;
}
ul.slimmenu {
}
ul.slimmenu li {
	float: none;
}
ul.slimmenu li a {
	height: auto;
	font-size: 16px;
}
ul.slimmenu li ul li a {
	padding: 10px 10px;
}

.niv_1_more_options {
    float: none;
	text-align: center;
	padding: 20px;
}

.action_launcher {
	/*display: none;*/
}

#nav_interne {
    background-image: url(../media/design/motif_nav_interne_dark.png);
}
#nav_interne li {
	color: #fff;
}

/* forms */
.form_cell {
	display: inline-block;
}
.label_cell {
	width: 100%;
}
.area-bouton {
	text-align: center;
}
label {
	display: block;
}
input, select, textarea {
}

/* blocks */
#follow_links {
	position: relative;
	top: 0;
	float: none;
}
#follow_links > h1,
#follow_links > .social_links {
	float: none;
	margin-left: 0;
	text-align: center;
}

#block_top > header {
    top: 20%;
}
#block-contact {
	background-image: none;
}

#block-teaser-1 li {
    width: 50%;
}
#block-teaser-1 li h2 {
	font-size: 22px;
}
.hint {
    width: 33.33%;
}

#page_slide,
.serp_cfg_nb_link {
	/*display: none;*/
}

/* liste */
/* serp */
#form_serp_cfg_tris {
	position: relative;
	top: auto;
	left: auto;
}
.serp_liste {
	margin-left: 0;
}
.serp_element.half-row {
	display: table-row;
}

.serp_element {
  width: 43%;
}
.serp_element_partner {
	width: 100%;
}

/* fiche */
.produit-fiche #nav_fiche {
	top: 0;
}
#fiche_infos {
}

/* panier */
#panier_content_promotions, #panier_content_livraison {
	width: 100%;
	margin: 15px 0;
	float: none;
}

/* gma */
.markers_selection {
	position: relative;
	right: auto;
	bottom: auto;
}

/* misc */
.optionnel {
	display: none;
}
.lead {
	width: auto;
}
.showontablets {
	display: block;
}
#img-zoom {
	width:0;
	height:0;
}
#calendar-events-calendar,
#calendar-events-list,
#blocks_inner_activites .block_element {
	width: auto;
	float: none;
}

/* jquery als */
.als-item {
	width: 520px;
}

/* jquery camera */
.camera-slide-txt h2 {
	font-size: 14px;
	padding: 10px 15px;
	max-width: 55%;
}
