/* ======================================================================================================
 GENERAL TYPOGRAPHY 
=======================================================================================================*/

/* ================= 1. CSS Reset ================= */
html, body, div, span, applet, object, iframe, h1, .h1, .h2, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-family:  constantia,Tahoma, sans-serif;
}
strong, b {
	font-weight:bold;
}
em, dfn, i {
	font-style:italic;
}
/* ================= General tags ================= */

body {
	font: 18px/1.7 constantia, Tahoma, sans-serif;
	color:#fff;
	-webkit-font-smoothing: antialiased;
	background-color:#000;
	background-image:url(../boulangerie-patisserie-joinville-le-pont/boulangeries-saines-saveurs-bg.jpg);
	background-size: content;
	background-position:fixed;
	background-repeat:no-repeat;
	
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  outline: none;
  line-height:20px;

}
h1, .h1, .h2, h2, h3, h4, h5, h6 {
	font-family: constantia, Tahoma, sans-serif;
	margin-bottom:12px;
}
a:link, a:visited, a:hover, a:active, a:focus {
	text-decoration:none;
	outline: none;
	font-family:  constantia,Tahoma, sans-serif;
}
a {
	color:#20b6e5;
	font-family:   constantia,Tahoma, sans-serif;
}
a:hover {
	text-decoration:none;
	color:#c0c0c0;
}
pre {
	white-space:pre;
	overflow:auto;
	padding:20px;
}

p {
	color:#74665b;
	font-size:12px;
	font-family:  constantia,Tahoma, sans-serif;

}

::selection {
	background:#2e2823;
	color:#FFFFFF;
}
::-moz-selection {
background:#2e2823;
color:#FFFFFF;
}

/* =================  langues ================= */
.langues {
	position:absolute;
	background-image:url(../boulangerie-patisserie-boulogne-billancourt/langues.png);
	background-size:cover;
	background-position: bottom;
	width:89px;
	height:49px;
	float:right;
	top:0px;
	right: 22%;
	text-align:center;
	z-index:10;

}

/* =================  Social ================= */
.social-links {
	position:relative;
	padding:0;
	margin:0;
	padding-top:0px;
}
.Medias { width:32px;

}


/* =================  signup ================= */
#signup {
	position: absolute;
	display:inline-block; 
	z-index: 100001; 
	float: right; 
	top:3%; 
	right:0px;
}

/* ================= Headers ================= */
h1, .h1 {
	
	font-size:20px;
	color:#453C34;
}
h2, .h2 {
	font-size:18px;
	color:#453C34;
}
h3 {
	font-size:16px;
	color:#453C34;
}
h3:hover {
	font-size:16px;
	color:#453C34;
	text-decoration:none;
}
h4 {
	font-size:14px;
	color:#453C34;
}
h5 {
	font-size:12px;
	color:#453C34;
}
h6 {
	font-size:10px;
	color:#453C34;
}

.h1 strong, .h2 strong, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight:600;
}
/* ================= List Styles ================= */
ul {
	list-style:none;
	margin-top:0;
}
ol {
	margin-bottom:0;
	margin-top:0;
}
ol, ol li {
	list-style:decimal outside;
}
.ParserCentral li {
	margin-left:5%;
}


/* ================= Deviders ================= */
.clear {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.padding10 {
	padding-top:10px;
	font-size:0;
	line-height:0;
}

.padding20 {
	padding-top:20px;
	font-size:0;
	line-height:0;
}

.padding30 {
	padding-top:30px;
	font-size:0;
	line-height:0;
}
.padding40 {
	padding-top:40px;
	font-size:0;
	line-height:0;
}
.padding60 {
	padding-top:40px;
	font-size:0;
	line-height:0;
}
.padding80 {
	padding-top:80px;
	font-size:0;
	line-height:0;
}

.none {
	display:none;
}
.line {
	font-size:0px;
	border-top:0px solid #fff;
}

/* ======================================================================================================
 GENERAL STRUCTURE
=======================================================================================================*/

/* ================= CONTAINER  ================= */
.container {
	width:940px;
	margin:0 auto;
}
.container2 {
	width:940px;
	margin:0 auto;
	background-image:url(../);
	background-repeat:no-repeat;
	background-position:left  bottom ;
}

.containerparser{ background-image:url(../);
	background-repeat:no-repeat;
	background-position:left  bottom ;
	overflow:visible;
	
}
/* ================= CONTAINER Version full screen 
					A RETIRER POUR RETROUVER UNE CONFIGURATION STANARD AUX AUTRES SITES =================
.container {
	width: 95%;
	margin:0 auto;
}
.container2 {
	width:95%;
	margin:0 auto;
	background-image:url(../boulangeries-patisseries/bg-containerx460.png);
	background-repeat:no-repeat;
	background-position:left  bottom ;
}

.containerparser{ background-image:url(../);
	background-repeat:no-repeat;
	background-position:left  bottom ;
	overflow:visible;
	
}
/* ================= FIN CONTAINER Version full screen 
					A RETIRER POUR RETROUVER UNE CONFIGURATION STANARD AUX AUTRES SITES ================= */


/* ================= Header and Logo ================= */
.header_bg {/*
	background-position:center;
	background:url(../boulangeries-patisseries/) no-repeat;
	background-size: cover;  */
	background-size: cover; 
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	background-position: top -5px center;	
	background-color:#;
}

.header_bg .logo {
	float:left;
	margin-bottom:0px;
	margin-top: 0px;
`
}

.qrcode { z-index:100;
position:absolute;
top:65px;
right:50px;

}

/* =================  Banner ================= */


.bannerbg {
background:url(../);
	-webkit-font-smoothing: antialiased;
  background-position: top center;
  background-repeat:repeat-x;
/*	border-top:1px solid #2e2823;
	border-bottom:1px solid #2e2823; */
	padding: 0;
}


#logo {
	position:absolute;
	bottom:0px;
	left: 0px;
	z-index:1;
}

.logo { z-index:100;
}



#ribbon {
	position:absolute;
	overflow:visible;
	top:0px;
	right: 0px;
	z-index:2;
	width:250px;
}

#actus {
	width:100%;
	margin:0 0 0 0;
	float:left;
}

/* ================= Parser + 2 colonnes droite =================  */


#ParserCentral { background-image:url();
background:rgba(0, 0, 0, 0.4);
background-repeat:repeat-y;
	position:relative;
	top:0px;
	width:52.7%;
	min-height:450px;
	float:left;
	margin: 0px 0 0 0 ;
	padding:0px;
}

#sidebar { 
	float:right;
	width:19%;
	margin: 0px 1% 1% 0px;
	padding:10px;
	background: rgba(0, 0, 0, 0.4); /*
background-image:url(../boulangeries-patisseries/bg-parserscroll.png);
background-repeat:repeat-y;
background-position:top right ; */
-webkit-border-bottom-left-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-bottomleft: 30px;
-moz-border-radius-topright: 30px;
border-bottom-left-radius: 30px;
border-top-right-radius: 30px;
	  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  outline: none;
	text-align:center;
	overflow:visible;	
}

#sidebar1 { 
	float:left;
	width:19%;
	margin: 0px 1% 1% 0px;
	padding:10px;
	
-webkit-border-bottom-left-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-bottomleft: 30px;
-moz-border-radius-topright: 30px;
border-bottom-left-radius: 30px;
border-top-right-radius: 30px;
	  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  outline: none;
	text-align:left;
	overflow:visible;
	
	
}
#sidebarLogo { 
	float:left;
	width:19%;
	max-height: 180px;
	margin: 0px ;
	padding:0px;
  outline: none;
	text-align:center;
	overflow:visible;
	
	
}


#SidebarMenu { float:left;
	width:76%;
	height:35px;
	margin:130px 0px 0px 0px;
	padding:0px;

}


.G1-Logo { 
}

.G2-Links { background-position: top ;
padding:10px;
	background: rgba(0, 0, 0, 0.4) ;  /*
background-image:url(../boulangeries-patisseries/bg-parserscroll.png);
background-repeat:repeat-y;*/

}

/* ================= Footer ================= */
.footer_bg {
	border-top:0px solid #333;
	margin-top:60px;
}
.footer_bg.no_margin {
	margin-top:0;
}
.footer {
	margin-top:35px;
}

.footer_bg_bottom {
	border-top:0px solid #fff;
	-webkit-font-smoothing: antialiased;
/* 	background:url(../boulangeries-patisseries/perruques-sante-bgbottom.png); 
		
	background-position: top -18px center;	*/

  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  outline: none;
}


.footer_bottom .menu ul {
	list-style: none;
	padding:10px 0 0 0;
}
.footer_bottom .menu ul li {
	float:left;
	position:relative;
	display:block;
	margin:0 40px 0 0;
	padding:0;
	list-style:none;
	z-index: 9999;
}
.footer_bottom .menu ul li a {
	color:#909d91;
	font-weight:normal;
	font-family: "Arial", cursive;
	font-size:1em;
	display:block;
	text-decoration:none;
	float:left;
}
.footer_bottom .menu ul li a.selected {
	color:#fff;
}
.footer_bottom .menu ul li a:hover {
	color:#fff;
}
.footer_bottom p, .footer_bottom p a {
	color:#74665B;
	line-height:22px;
	font-size:11px;
}
.footer_bottom .keep_in {
	padding:20px 0 0 0;
	font-size:14px;
	color:#a6a6a6;
	font-weight:600;
}

.menu  {
	text-align:center;
}


/* ================= Columns ================= */
.content {
	width:620px;
	margin:25px 40px 0 0;
	float:left;
}
/* 
.sidebar {
	width:280px;
	margin:10px 0 0 0;
	float:left;
}
 */
.col_1_2 {
	width:460px;
	float:left;
	margin:0 20px 0 0;
}
.col_2_3 {
	width:620px;
	float:left;
	margin:0 20px 0 0;
}
.col_1_3 {
	width:300px;
	float:left;
	margin:0 0px 0 0;
}
.col_1_4 {
	width:235px;
	float:left;
	text-align:left;
}
.col_1_5 {
	width:172px;
	float:left;
	margin:0 20px 0 0;
}
.col_3_4 {
	width:700px;
	float:left;
	margin:0 20px 0 0;
}
.content .col_1_2 {
	width:300px;
}
.content .col_1_3 {
	width:193px;
}
.content .col_2_3 {
	width:406px;
}
.content .col_1_4 {
	width:200px;
}
.content .col_1_5 {
	width:108px;
}
.content .col_3_4 {
	width:460px;
}
.col_1_2.last, .col_2_3.last, .col_1_3.last, .col_1_4.last, .col_1_5.last, .col_3_4.last, .col_3_4 .col_1_2.last {
	margin:0;
}
.content .col_1_2.last, .content .col_2_3.last, .content .col_1_3.last, .content .col_1_4.last, .content .col_1_5.last, .content .col_3_4.last {
	margin:0;
}

#col1_3  { 
min-height:250px;
background-color:#FFF;
margin-bottom:10px;
padding:10px;

}
#col2_3  {min-height:150px;
background-image:url(../boulangerie-patisserie-antony/actus-bg.png);
background-repeat:repeat-x;
margin-bottom:10px;
padding:10px;

}
#col3_3  { 
min-height:250px;
background-color:#FFF;
margin-bottom:10px;
padding:10px;

}


#col1_3 img, #col2_3 img, #col3_3 img   {
	width:50%;
	margin:0 2% 2% 0;
}


/* ======================================================================================================
 SPECIFIC PAGE STYLES
=======================================================================================================*/


/* ================= Homepage Featured Columns ================= */
.featured_bg {
	background:url(/..) no-repeat top center;
}
.featured_block {
	text-align:center;
	margin:5px 0 35px 0;

}
.featured_block h3 {
	padding:0;
	margin-bottom:10px;
}
.featured_block p {
	text-align:center;
	padding-top:0;
	margin-top:0;
}
.featured_bg img {
	position:relative;
}
.features .title { 
/*
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow:0px -2px 8px 0px #999;
-webkit-box-shadow:0px -2px 8px 0px #999;
box-shadow:0px -2px 8px 0px #999 ;
	padding:15px 15px 15px 10px;
	margin:0 0 13px 0;
	background-color:#fff;
	 
	background-image: -moz-linear-gradient(top,  #5fa4dd, #ffffff);
  background-image: -ms-linear-gradient(top,  #5fa4dd, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5fa4dd), to(#ffffff));
  background-image: -webkit-linear-gradient(top,  #5fa4dd, #ffffff);
  background-image: -o-linear-gradient(top,  #5fa4dd, #ffffff);
  background-image: linear-gradient(top, #5fa4dd, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fa4dd', endColorstr='#ffffff', GradientType=0); */
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  outline: none;
 
}
.features img {
	margin-left:auto;
	margin-right:auto;
}
.features .title h3 {
	font-family: "Arial", cursive;
  font-size:1.2em;
	font-weight:bold;
	margin:0 0 0 0;
	padding-left:5px;
	line-height:26px;
	color:#333;
  zoom: 1;
}
.features .title h3:hover {
	color:#41d6e0;
	font-weight:bold;
}
.highslide img {
    border: 1px solid #333;
}
#sponsor img {
	text-align:center;
	margin:0 10% 2% 10%;
	border: 1px solid #738373;
 -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3) ;
  -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3) ;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3) ;
	width:80%;
}
#sponsor img:hover {
 -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5) ;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5) ;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5) ;
border: 1px solid #ccc;
}
/* ================= barre sous le parser ================= */
#Offres, #Offres2 { position:relative;
display:block;
float:right;
margin-left:1%;
margin-right:1%;
vertical-align:bottom;
	bottom:0px;
	width:31%;
	text-align:center;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
	color:#444;
	background:#f6f6f6;
}
#Offres:hover, #Offres2:hover { background:#888;
color:#fff;
}

#Offres3{
	position:relative;
display:block;
float:right;
margin-left:1%;
	bottom:0;
	width:28%;
	text-align:center;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
		color:#fff;
	background:#209ad1;
}
#Offres3:hover { background:#111a53; 	 }

/**  liens  en bas du parser  *() **/
#Offres a, #Offres2 a { color: #666666; } 
#Offres3 a { color: #fff; } 

#Offres a:hover, #Offres2 a:hover {
 color: #f6f6f6;
 text-decoration: none;
}
#Offres3 a:hover {
 color: #ffe51d;
 text-decoration: none;
}

/* ================= Images ================= */
.highslide img
{ max- width: 200px;
}


img.alignleft {
	float:left;
	margin:10px 16px 10px 0;
}
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	float:right;
	margin:5px 0px 5px 11px;
}


.gv_galleryWrap
{ 
  

}
/* ===  slider restaurant etc === */
.slider-wrapper{
  width:450px;
  max-height:500px;
}

/* ================= Forms NE PAS TOUCHER ================= */
input, textarea { font-family: constantia,Helvetica, sans-serif;
background: rgba(255, 255, 255, 0.2);
	border:1px solid #222;
	padding:7px 10px 7px 10px;
	font-size:14px;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
/* === Champs saisie Formulaire === */
.inputText {
	width:300px;
	height:20px;
	border:1px solid #222;
	padding:7px;
	font-size:14px;
	font-style: normal;
}
.inputTextarea {
	width:300px;
	height:150px;
	border:1px solid #222;
	padding:7px;
	font-size:14px;
}

/* === Taille d'affichage de la carte Googlemaps === */
iframe {
	width:80%;
	height:350px;
	margin:2%;
}
#map_canvas {
	max-width:540px;
	margin:2%;
}

/* === Clearfix === */
.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;

	width:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	width:0
}
* html .clearfix, :first-child+html .clearfix {
	zoom:1
}


/* ======================================================================================================
 MISC.
=======================================================================================================*/	

/* ================= Magnifying glass ================= */
a.zoom {
	z-index:999;
	cursor:pointer;
	position:absolute;
	overflow:hidden;
	background:url("../images/blank_hover.png") repeat;
}
a.zoom img {
	position:relative;
}
.created {
	width:50px !important;
	height:50px;
}

/* =============== Bouton retour haut de page ====================================================== */
/* Back to top  */
#Back-to-top {
  position: fixed;
  height:30px;
/*  -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
 -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 1) ;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 1) ;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 1) ; */
  right: 10px;
  bottom: 0px;
/*  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-right: 1px solid #ccc;
 background: rgba(0, 0, 0, 0.2); */
  font-size:14px;
  color: #FFF;
  padding: 0px;
  z-index:10000;
}
#Back-to-top:hover {
  position: fixed;
  height:55px;
/*  -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px; */
  right: 10px;
  bottom: 0px;
/* background: rgba(0, 0, 0, 0.6);
  font-size:16px;
  color: #FFF;
  padding: 0px;
  z-index:10000; */
}
#Back-to-top a {
  font-size: 0.8em;
  color: #fc4e26;
  padding: 0px;
}
#Back-to-top a:hover {
  font-size: 0.8em;
  color: #666;
  padding: 0px;
}



/* ======================================================================================================
 MEDIA QUERIES
=======================================================================================================*/	
/* ================= Tablet (Portrait) 768px - 959px ================= 
@media only screen and (min-width: 1025px) and (max-width: 1280px) {

.body {
  background-color: #fff;
}

.container {
	width:90%;
	margin:0 auto;
}
.container2 {
	width:90%;
	margin:0 auto;
	background-image:url(../boulangeries-patisseries/bg-containerx460.png);
	background-repeat:no-repeat;
	background-position:left  bottom ;
}

.containerparser{ background-image:url(../);
	background-repeat:no-repeat;
	background-position:left  bottom ;
	overflow:visible;
	
}


}


*/


/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (min-width: 768px) and (max-width: 959px) {

.bannerbg {
  background-position: top -29px center;
}

.padding80 {
	padding-top:40px;
}


/* ================= Logo and Main menu ================= */
	.logo {
	display: block;
	float: none;
	width:100%;
}
/* =================  langues ================= */
.langues {
	position:absolute;
	background-image:url(../boulangeries-patisseries/langues.png);
	background-size:cover;
	width:69px;
	height:59px;
	float:right;
	top:0px;
	right: 22%;
	text-align:center;
	z-index:10;

}
.Medias { width:26px;

}

/*
.main-menu {
	margin:0 0 10px 0;
	float:left;
}

/* =================  signup ================= */
#signup img{ 
}


.flex-caption
{  font-size: 12px;
  line-height: 10px;
}

/* === Champs saisie Formulaire === */
.inputText {
	width:200px;
	height:24px;
	border:1px solid #cccccc;
	padding:7px;
}
.inputTextarea {
	width:200px;
	height:150px;
	border:1px solid #cccccc;
	padding:7px;
}
/* === Taille d'affichage de la carte Googlemaps === */

#map_canvas {
	max-width:480px;
	margin:2%;
}

.qrcode { display:block;
}
#Offres, #Offres2, #Offres3 { min-height:40px;
}

/* ================= Container and Columns ================= */
.container {
	width: 748px;
}
.container2 {
	width: 748px;
	background-image:url(../boulangeries-patisseries/bg-containerx380.png)
}
.col_1_2 {
	width: 364px;
}
.col_1_3 {
	width: 236px;
}
.col_2_3 {
	width: 492px;
}
.col_1_4 {
	width: 187px;
}
.col_1_5 {
	width: 133px;
}
.col_3_4 {
	width: 556px;
}
.content .col_1_2 {
	width:239px;
	margin:0 10px 0 0;
}
.content .col_1_3 {
	width:156px;
	margin:0 10px 0 0;
}
.content .col_2_3 {
	width:322px;
	margin:0 10px 0 0;
}
.content .col_1_4 {
	width:150px;
	margin:0 10px 0 0;
}
.content .col_1_5 {
	width:89px;
	margin:0 10px 0 0;
}
.content .col_3_4 {
	width:362px;
	margin:0 10px 0 0;
}

/* ================= vignettes x3 ================= */

.features .title h3 {
	font-size:1.2em;
}
.features .title h4 {
	font-size:16px;
}
/* .features img { max-width:200px;
} */

/* ================= STRUCTURE  ================= */
#ParserCentral { 
	width:52%;
	min-height:350px;
	float:left;
	padding:10px;
}
#DivParserScroll { 
position:relative;
margin-left:180px;
width:72%;
height:100%;
z-index:2;
overflow:auto;
word-wrap:break-word; 
}


#sidebar { 
	float:right;
	width:20%;
	-webkit-border-bottom-left-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-bottomleft: 25px;
-moz-border-radius-topright: 25px;
border-bottom-left-radius: 25px;
border-top-right-radius: 25px;
	margin: 10px 0 0 0;
	padding:5px;	
}



#sidebar img { max-width:160px;
}


/* ================= Footer ================= */
	.footer .col_1_3 {
	width:226px;
	margin:40px 10px 0 0px;
}
.footer .col_1_3.last {
	width:226px;
	margin:40px 10px 0 0px;
}

}


/* ================= Mobile (Portrait) < 767px ================= */
@media only screen and (max-width: 767px)  {
/* ================= Logo and Main menu ================= */
body { margin-top:40px;
}
#padding80 {
	display:none;
}
.bannerbg {
  background-position: bottom -49px center;
}
	#logo {
	display:block;
	float:none;
	text-align:center;
	width:100%;
}
.header_bg {
	height: auto;
}
/* =================  langues ================= */
.langues {
	top:40px;
}

/* =================  signup ================= */
#signup {
	display:none;
}

/* ===  slider restaurant etc === */
.slider-wrapper{
  width:450px;
  max-height:350px;
}

.flex-caption
{  font-size: 12px;
  line-height: 14px;
}
#ParserCentral { 
	position:relative;
	top:0px;
	right:0px;
	width:96%;
	float:left;
	margin: 1%;
	padding:1%;
}

#sidebar { 
	float:right;
	text-align:center;
	overflow:hidden;
	width:96%;
	margin: 1%;
	padding:1%;
}

#sidebar1 { 
	float:left;
	text-align:center;
	overflow:hidden;
	width:96%;
	margin: 1%;
	padding:0;
}

#sidebarLogo { 
	width:100%;
	margin: 0px ;
	padding:0px;
	
  outline: none;
	text-align:center;
	overflow:visible;
	
	
}
#sidebarLogo img { min-height:140px;	
}



.G1-Logo { width: 45%;
float:left;
}

.G2-Links { background-position: top ;
float:right;
width: 45%;
padding:10px;
	background: rgba(0, 0, 0, 0.4) ;  /*
background-image:url(../boulangeries-patisseries/bg-parserscroll.png);
background-repeat:repeat-y;*/

}


#Offres, #Offres2, #Offres3 { min-height:40px;
}

/* ================= vignettes x3 ================= */

.features .title h3 {
	font-size:1.2em;
}
.features .title h4 {
	font-size:16px;
}
.features  { margin:0 15% 0 15%;
}
.features img { max-width:200px;
}

/* The TOP MENU NAV element in mobile devices */
header nav {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  zoom: 1;
  width: auto;
  text-align: left;
  height: 40px;
  width: 100%;
	z-index:10000;
  background-color: #333;
  background-image: -moz-linear-gradient(top, #000, #666);
  background-image: -ms-linear-gradient(top, #000, #ededed);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#ededed));
  background-image: -webkit-linear-gradient(top, #000, #ededed);
  background-image: -o-linear-gradient(top, #000, #ededed);
  background-image: linear-gradient(top, #000, #ededed);
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  font-family:  constantia,Tahoma, ;
  font-size: 1.2em;
}
header ul#menu {
  margin: 0 !important;
  padding: 0 !important;
}
/* The button on the top-right */
nav .btn-navbar {
	display:block;
  position: fixed;
  right: 10px;
  top: 6px;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
    background-color: #fc4e26;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  z-index:10000;
}
nav .btn-navbar:active {

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fc4e26), to(#ffffff));
  background-image: -moz-linear-gradient(top, #fc4e26, #ffffff);
  background-image: -ms-linear-gradient(top, #fc4e26, #ffffff);
  background-image: -o-linear-gradient(top, #fc4e26, #ffffff);
  background-image: linear-gradient(top, #fc4e26, #ffffff);
  background-repeat: repeat-x;
}
nav .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #000;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
nav .btn-navbar.active .icon-bar {
  background-color: #710e25;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
/* Using the touch scrolling on capable devices. */
.overthrow-enabled .overthrow {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index:10;
}
/* The unordered list with the menu */
ul#menu {

  display: none;
  line-height: 2.8em;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  font-size: 18px !important;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
ul#menu li {
  display: block;
  height: 40px;
  width: 100%;
  border-bottom: 1px solid #222;
  background:rgba(0, 0, 0, 0.5);
 /* background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.8));
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='rgba(0, 0, 0, 0.5)', endColorstr='rgba(0, 0, 0, 0.8)', GradientType=0); */
}
ul#menu li:last-child {
  border: none;
}
ul#menu li.hasChildren {
	height:auto !important;
}
ul#menu li.hasChildren ul {
  display: none;
  margin: 0 !important;
  padding: 0 0 0 10px !important;
}
ul#menu li.hasChildren ul li {
  background: none;
  height:auto !important;
}
/* ----reglages police liens menu  ---- */

ul#menu li a span {
  display: block;
  font-family: "Arial", cursive;
  font-weight: bold;


}
ul#menu li a {
  display: block;
  text-decoration: none;
  padding: 0px 10px 0px 10px;
  font-family: "Arial", cursive;
  font-size:0.75em;
  font-weight: bold;

}
/* ---- Fin reglages police liens menu ---- */
ul#menu li a:link,
ul#menu li a:visited {
  color: #e0e0e0;
  text-decoration: none;
  outline: none;
  
    
}
ul#menu li a:hover,
ul#menu li a:active {
  color: #fc4e26;
  text-decoration: none;
  outline: none;
background: rgba(0, 0, 0, 0.2);
}
ul#menu li.hasChildren a > span {
  background-image:url(../boulangeries-patisseries/submenu_down_arrow.png);
  background-repeat: no-repeat;
  background-position: 90% 15px !important;
  
  
}
ul#menu li.hasChildren a:hover > span,
ul#menu li.hasChildren.hover > a span {
  background-position: 91% 15px !important;
}


/* === Champs saisie Formulaire === */
.inputText {
	width:150px;
	height:24px;
	border:1px solid #cccccc;
	padding:7px;
}
.inputTextarea {
	width:150px;
	height:150px;
	border:1px solid #cccccc;
	padding:7px;
}
/* === Taille d'affichage de la carte Googlemaps === */

#map_canvas {
	max-width:680px;
	margin:2%;
}

/* === Taille d'affichage des images sponsors === */
#sponsor img {
	text-align:center;
	margin:0 20% 2% 20%;
	width:60%;
}

.qrcode { display:none;
}


/* ================= Container and Columns ================= */
	.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	float: none;
	margin-right: 0;
}
.container, .col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	width:300px;
}
.container2, .col_1_2, .col_1_3,  .col_1_5, .col_3_4, .col_2_3 {
	width:400px;
}
.container2 { background-image:url(../boulangeries-patisseries/bg-containerx260.png);
background-position:top  center;
}
.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {
	width:300px;
}
#actus {
	display: none;
}


#DivParserScroll { 
position:relative;
margin:0px 10px 5px 0px;
width:100%;
margin-bottom:0px;
z-index:2;
overflow:auto;
word-wrap:break-word; 
}
#ParserCentral { 
margin-bottom:0px; 
}
#sidebar { 
margin-bottom:0px;
margin-top:0px;
}
#sidebar1 { 
margin-bottom:0px;
margin-top:0px;
}
#SidebarMenu{ margin: 0px;
}
#DivLinkBas, .padding40{ display:none;
}



/* ================= HomePage ================= */
	 .col_1_3 {
	width:280px;
	float: none;
	margin:40px auto 0 auto;
}
.footer .col_1_3 {
	width:280px;
	float: none;
	margin:40px auto 0 auto;
}

.footer .col_1_3.last {
	width:280px;
	float: none;
	margin:40px auto 0 0;
}
.footer_bottom .col_2_3 {
	width:280px;
	float: none;
	margin:40px auto 0 0;
}
.footer_bottom .col_1_3 {
	width:280px;
	float: none;
	margin:40px auto 0 0;
}


}

/* ================= Mobile (Landscape) 480px - 767px  Iphone 5  (Landscape) ================= */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* ================= Logo and Main menu ================= */
	body { margin-top:40px;
font-size:90%;
line-height:16px;
}


.highslide img
{ width: 140px;
}
	.logo img {
	display: block;
	float: none;
	width:100%;
}

/* ===  slider restaurant etc === */
.slider-wrapper{
  width:200px;
  max-height:230px;
}



/* ================= Menu Top ==============>
/* The NAV element in mobile devices */

/* === Champs saisie Formulaire === */
.inputText {
	width:160px;
	height:24px;
	border:1px solid #cccccc;
	padding:7px;
}
.inputTextarea {
	width:160px;
	height:150px;
	border:1px solid #cccccc;
	padding:7px;
}

/* === Taille d'affichage de la carte Googlemaps === */
#map_canvas {
	max-width:380px;
}
.qrcode { display:none;
}
/* ================= Container and Columns ================= */
	.companies .cbody {
	width:420px;
	margin:0 auto;
}
.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	float: none;
	margin-right: 0;
}
.container, .col_1_2, .col_1_3, .col_1_5, .col_3_4, .col_2_3 {
	width:420px;
}
.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {
	width:210px;
}
.col_1_4 {
	float:left;
	width:190px;
}
.container2 { background-image:url(../boulangeries-patisseries/bg-containerx260.png);
background-position:top  center;
}
/* ================= Footer ================= */
	.footer .col_1_3 {
	width:420px;
	margin:40px 0 0 0;
	float: none;
	margin:40px auto 0 0;
}
.footer .col_1_3.last {
	width:420px;
	float: none;
	margin:40px auto 0 0;
}
.footer_bottom .col_2_3 {
	width:420px;
	float: none;
	margin:40px auto 0 0;
}
.footer_bottom .col_1_3 {
	width:420px;
	float: none;
	margin:40px auto 0 0;
}

#Back-to-top  { display:yes;
}


}
/* ================= Mobile (portrait) 320px - 480px  Iphone 3  (portrait) ================= */
@media only screen and (min-width: 320px) and (max-width: 480px)  {
/* ================= Logo and Main menu ================= */
body { margin-top:40px;
font-size:90%;
line-height:16px;
}


.highslide img
{ width: 120px;
}
.logo img {
	display: block;
	float: none;
	width:100%;
	min-height:250px;
}
#ribbon { display:none;
}
/* === Taille d'affichage de la carte Googlemaps === */
#map_canvas {
	max-width:270px;
}
/* ================= vignettes x3 ================= */

.features .title h3 {
	font-size:1.2em;
}
.features .title h4 {
	font-size:16px;
}
.features  { margin:0 15% 0 15%;
}
.features img { max-width:180px;
}

#DivParserScroll { 
position:relative;
margin:240px 10px 5px 0px;
width:100%;
height:100%;
z-index:2;
overflow:auto;
word-wrap:break-word; 
}

#sidebar img { max-width:220px;
}

.container2, .col_1_2, .col_1_3, .col_1_5, .col_3_4, .col_2_3 {
	width:320px;
}
.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {
	width:160px;
}
.col_1_4 {
	float:none;
	width:190px;
}

/* ===  slider restaurant etc === */
.slider-wrapper{
  width:150px;
  max-height:180px;
}


.inputText {
	width:120px;
	height:20px;
	border:1px solid #cccccc;
	padding:7px;
}
.inputTextarea {
	width:120px;
	height:100px;
	border:1px solid #cccccc;
	padding:7px;
}

}


/* ================= Mobile iphone 3gs ok(Portrait) < 320px ================= */
@media only screen and (max-width: 320px)  {
/* =================  Logo ================= */
body { margin-top:40px;
font-size:90%;
line-height:16px;
}

.logo img {
	display: block;
	float: none;
	width:100%;
}
#ribbon { display:none;
}

#sidebar img { max-width:200px;
}

.container2, .col_1_2, .col_1_3,  .col_1_5, .col_3_4, .col_2_3 {
	width:320px;
}
.container2 { background-image:url(../boulangeries-patisseries/bg-containerx220.png);
background-position:top  center;
}
.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {
	width:300px;
}

.col_1_4 {
	float:none;
	width:130px;
}
#DivParserScroll { 
position:relative;
margin:200px 0px 0px 0px;
width:100%;
height:100%;
z-index:2;
overflow:auto;
word-wrap:break-word; 
}

.highslide img
{ width: 120px;
}
/* 
.bannerbg {
	display:none;
}
*/

.qrcode { display:none;
}

/* ===  slider restaurant etc === */
.slider-wrapper{
  width:120px;
  max-height:150px;
}


/* ================= Container and Columns ================= */
	.col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	float:none;
	margin:0;
}
.container, container2; .col_1_2, .col_1_3, .col_1_4, .col_1_5, .col_3_4, .col_2_3 {
	width:280px;
}
.content .col_1_2, .content .col_1_3, .content .col_1_4, .content .col_1_5, .content .col_3_4, .content .col_2_3 {
	width:226px;
}

/* === Champs saisie Formulaire === */
.inputText {
	width:100px;
	height:20px;
	border:1px solid #cccccc;
	padding:7px;
}
.inputTextarea {
	width:140px;
	height:100px;
	border:1px solid #cccccc;
	padding:7px;
}
/* === Taille d'affichage de la carte Googlemaps === */
#map_canvas {
	max-width:240px;
}

#Back-to-top  { display:yes;
}

.content .pages {
	margin:0;
}


.flex-caption {
	display:none;
}

/* =================  HomePage ================= */
	.homepage_widgets .col_1_3 {
	width:226px;
	margin:40px auto 0 auto;
	padding:0;
}
.footer .col_1_3 {
	width:226px;
	margin:40px auto 0 auto;
}
.footer_bottom .col_1_3 {
	width:226px;
	margin:40px auto 0 auto;
}
.footer_bottom .col_2_3 {
	width:226px;
	margin:40px auto 0 auto;
}
/* ================= vignettes x3 ================= */

.features .title h3 {
	font-size:1.2em;
}
.features .title h4 {
	font-size:16px;
}
.features  { margin:0 15% 0 15%;
}
.features img { max-width:180px;
}
/* =================  Footer ================= */
	.footer .col_1_3.last {
	width:226px;
	margin:40px auto 0 auto;
}
.footer_bottom .col_1_3.last {
	width:226px;
	margin:40px auto 0 auto;
}
.footer_bottom .col_2_3.last {
	width:226px;
	margin:40px auto 0 auto;
}

}
