body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td, a, span, img{font-weight:normal;margin:0;padding:0;border:none;}
body,div,dt,dd,ul,ol,li,pre,form,fieldset,p,blockquote,th,td, a{font-weight:normal;font-size:12px;}

body{background:transparent url(../images/vitrines/fond.png);font-family:"WalkwayBoldRegular",Arial;}
a{text-transform:none;text-decoration:none;color:#595959;}
.link_commerce span{text-decoration:underline;}
@font-face{font-family:"Walkway Ultrabold";font-style:normal;font-weight:normal;src:url("Walkway/Walkway UltraBold.ttf") format("opentype");}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.block{display:block;}
.principale{margin:0 auto;width:920px;margin-top:30px !important;margin-bottom:30px;}
div#header{position:relative;background:transparent;}
/*div#header .logo_cadre{position:absolute;height:182px;background:transparent url(../images/vitrines/ombre_logo.png) center bottom no-repeat;}
div#header .logo_cadre .logo_commerce{width:169px;height:169px;border:1px solid black;background:white;position:relative;}
div#header .logo_cadre .logo_commerce img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;max-height:165px;max-width:165px;}*/
div#header .logo_cadre{position:absolute;height:182px;background:transparent url(../images/vitrines/ombre_logo.png) center bottom no-repeat;}
div#header .description_commerce{position:relative;top:0;left:185px;padding:10px 0;font-size:14px;font-weight:normal;font-family:"WalkwayUltraBoldRegular";}
div#header span.nom_commerce{font-size:18px;font-family:"Arial";font-weight:bold;color:black;}
div#header .slider_commerce{width:771px;height:299px;margin:0 auto;}
div#header .slider_commerce div.image_slider{background:white;padding:9px; width: 753px; height: 281px; overflow: hidden;}
div.icone{position:absolute;right:38px;top:50px;}
div.icone ul.liste_icone{list-style:none;}
div.icone ul.liste_icone li{background:white;height:30px;width:30px;padding:4px;margin-bottom:10px;}
div.ombre_bottom{margin:0;padding:0;border:none;}
div.ombre_right{position:absolute;right:36px;top:50px;}
div.menu{margin:0 auto;height:59px;margin-bottom:20px;position:relative;}
div#main{position:relative;}
div#main div.main_left{width:600px;min-height:300px;float:left;margin:10px;}
div#main div.main_left .corner_top_left{width:550px;height:60px;padding:25px 20px 0px 35px;font-size:22px;position:absolute;top:-6px;left:0;background:url(../images/vitrines/bandeau_fenetre.png) no-repeat left top;}
div#main div.main_left .content_main_left{width:600px;min-height:150px;background:white url(../images/vitrines/bandeau_fenetre_plus.png) repeat-x left top;margin:6px 10px 0 10px;}
div#main div.main_right{width:261px;min-height:200px;float:left;margin:10px;}
div#main div.main_right .corner_top_right{width:auto;height:50px;padding:25px 20px 0px 30px;font-size:22px;background:transparent url(../images/vitrines/bandeau_fenetre_courte.png) no-repeat center top;}
div#main div.main_right .content_main_right{padding:10px;padding-top:5px;height:auto;background:white;margin:0 0 0 10px;}
div.content_main_right_bandeau_droite{padding:10px;padding-top:22px;height:auto;background:white url(../images/vitrines/bandeau_fenetre3.png) no-repeat center top;margin:0 0 0 10px;}
.citygallerie{height:471px!important;padding:0px!important;width:555px!important;}
div.description{width:400px;float:left;margin-left:10px;}
div.description p{font-family:"Arial";font-size:14px;}
div.picture{width:100px;float:left;}
div.titre_description{margin-bottom:10px;}
div.titre_description a{font-family:"Arial";font-weight:bold;font-size:14px;}
div.links ul{list-style:none;}
div.links ul li{display:inline;padding:0 15px;}
.button_c{background:#ff901c url(images/bg_button.gif) repeat-x 0px 0px;padding:3px 10px;border:1px solid #c66e15;font:bold 12px arial;color:#FFFFFF;text-decoration:none;}
div.sepateur_horizontal{height:10px;background:url(../images/vitrines/point.png) repeat-x center left;}
#liste_avis .sepateur_horizontal{margin-bottom:-15px;padding-top:50px;}
/* rjn 2014-02-04 remplacer l'orange #FF8000 par du noir */
table.contact_form label{color:#222222;font-weight:bold;}
div#footer{position:relative;}
div#footer .connect_commerce{position:relative;width:210px;float:left;}
div#footer .connect_commerce span.espace_pro{font-family:Rockwell;font-size:18px;color:#595959;padding:20px;}
div#footer .connect_commerce .input_connect{margin-top:5px;}
div#footer .connect_commerce .input_connect input{width:154px;height:21px;background:url(../images/vitrines/barre_id.png) no-repeat center;border:none;margin-top:5px;}
div#footer .connect_commerce .ok_connect{position:absolute;top:40px;left:165px;}
div#footer .connect_commerce .pass_oublie{margin-top:10px;font-family:"Arial";font-size:12px;font-weight:bold;}
div#footer .menu_footer{position:relative;width:auto;float:left;}
div#footer .menu_footer ul{list-style:none;}
div#footer .menu_footer ul li{float:left;padding:46px 5px;}
div#footer .menu_footer ul li a{font-family:"Arial";font-size:14px;font-weight:bold;}
.orngText { color:#536C8A }

.share-button-container{position:absolute;margin-top:-55px;margin-left:420px;}
.with-printer{margin-left:371px!important;}
.share-button-container .btn-share-icon{width:32px;height:32px;display:inline-block;margin-left:15px;}
.share-button-container .icon-fb{background:transparent url(../images/pict-facebook-32.png) no-repeat center center;}
.share-button-container .icon-twitter{background:transparent url(../images/pict-twitter-32.png) no-repeat center center;}
.share-button-container .icon-google{background:transparent url(../images/pict-google-32.png) no-repeat center center;}
.share-button-container .icon-printer{background:transparent url(../images/pict-printer-32.png) no-repeat center center;}

.jBubble {
	background-color: #FFFFFF;
	position: relative;
	border: 4px solid #f1f1f1;
	border-radius: 3px;
}

.jBubble .inner-bubble{
	padding:12px 8px 12px 5px;
	border:1px solid #CCCCCC;
}

.jBubble:after, .jBubble:before {
	border: solid transparent;
	content: ' ';
	height: 0;
	left:-20px;
	position: absolute;
	width: 0;
}

.jBubble:after {
	border-width: 11px;
	border-right-color: #FFF;
	top: 19px;
}

.jBubble:before {
	border-width: 10px;
	border-right-color: #CCCCCC;
	top: 20px;
}
.catcher a{font-size:16px!important;font-weight:bold!important;}.dv-padding-in{padding: 83px 20px 20px 20px;font-family: Arial;}
.m-link-footer{font-size: 12px;font-family: arial;}
@media (min-width:10px) and (max-width: 768px){
	/* mobile */
	body{background-image:none;}
	.no_mobile{display:none;}
	.corner_top_left{background-image:none;}
	.dv-padding-in{padding: 0;}
	.principale{width:100%;max-width:100%;margin:0 auto!important;}
	div#main{width:575px;max-width:575px;margin:0 auto!important;}
	div#main div.main_left {width:100%;box-sizing:border-box;margin:0;padding:10px;}
	div#main div.main_left .content_main_left{background-image:none;width:100%;max-width:100%;margin:0;}
	.vitrinetab-tab-content{max-width:100%;}
	.vitrinetab-tab-content img{max-width:100%;height:auto!important;}
	.vitrinetab-tab-content table{max-width:100%;}
	#footer{background-color:#F0F0F0;}
	.menu_footer{padding:40px;box-sizing:border-box;}
	div#footer .menu_footer ul{text-align:center;}
	div#footer .menu_footer ul li{padding:0 5px;color:#74717C;float:none;line-height:35px;display:inline-block;}
	.m-link-footer{margin-top: 0px;padding:0 40px 40px 40px;box-sizing:border-box;}
	
	.m-contact{display:table;width:99%;padding:10px;box-sizing:border-box;border-top:1px dotted #CACDCF;text-align:center;align-self:center;margin-top:5px;}

	.m-h-ico{display:table-cell;text-align:center;vertical-align:middle;}
	.m-h-ico img{max-width:100%;height:24px;}
	
	
	#crit_tri_avis{display:none!important;}
	.avis_fields{width:100%!important;}
	section{width:100%; max-width:1200px; margin:0px auto; display:table; }
	
	.m-tbl{display:table;width:100%;z-index:101;}
	.m-cl{display:table-cell;text-align:center;vertical-align:middle;}
	.w-25{width:25px;}
	.w-50{width:50px;}
	.m-al-g{text-align:left;}
	#m-header{box-sizing:border-box;padding:10px;width:100%; display:table; background-color:#fff; }
	#m-header::after{content:"";display:block;width:99%;border-bottom:1px dotted #CACDCF;height:1px;position:relative;margin:0 auto;}
	#m-logo{width:100%;max-width:100%;max-height:50px;background-size:contain;background-repeat:no-repeat;padding:0px;overflow:hidden;}
	#m-logo img{max-width:100%;width:100%;position:relative;opacity:0;}
	#m-title{font-size:2.5rem;color:#313031;padding:0 5px 0 10px;box-sizing:border-box;}
	.toggle-menu ul{display:table; width:25px;}
	.toggle-menu ul li{width:100%; height:3px; background-color:#506E8B; margin-bottom:4px;list-style:none;}
	.toggle-menu ul li:last-child{margin-bottom:0px;width:50%;float:right;}
input[type=checkbox] {position: absolute; top: -9999px; left: -9999px; background:none;}
input[type=checkbox]:fous{background:none;}
label {float:right; padding:14px 0px; display:inline-block; cursor:pointer; }
input[type=checkbox]:checked ~ nav {display:block;}
input[type=checkbox]:checked ~ nav::after{display:block;}

nav{display:none; position:absolute; right:0px; top:67px; padding:0px; z-index:99;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
.bg-bleu ul{background-color:#002e5b;}
.bg-bleu li{color:#FFF;}
.bg-bleu li a{border-bottom: 1px solid rgba(225,225,225,0.1);}

.bg-blanc ul{background-color:#fff;}
.bg-blanc li{color:#333;}
.bg-blanc li a{border-bottom: 1px solid rgba(225,225,225,0.1);}

nav ul{width:100%;}
nav ul li{float:none; padding:0px; width:100%; display:table;text-align:center;}
nav ul li a{ font-size:2rem; padding:1.5rem 20px; display:block; }
nav ul li a i{color:#fde428; padding-right:13px;}

#m-drpdwn{max-width:100%;left:5px;right:5px;background-color:#536C8A;position:absolute;z-index:3;}/*popup */
.m-b-dwn::after{content: ""; width: 0px; height: 1px; border-left: 13px solid transparent; border-right: 13px solid transparent; border-top: 5px solid transparent; border-bottom: 12px solid #536C8A; position: absolute; margin-top: 25px;margin-left:-30px;z-index:3;}

#popup-editor{} /*interieur popup*/
.m-drpdwn-header{border:none; background:transparent;text-align:center;color:#fff;box-sizing:border-box;padding:15px;} /* header popup */
#m-drpdwn-title{font-weight:bold;font-size:1.5rem;} /* titre popup */
.orngText{font-size:1.7em;color:#fff;line-height:initial!important;padding:0!important;text-align:center;}

#frmFomulaireContact{} /* form */
table.contact_form td{width:100%;display:block;} /* qui contient le width : 636px*/
.m-ovrl{position:absolute;top:0;left:0;z-index:2;background-color:#fff;opacity:0.4;width:100%;}
#frmFomulaireContact input[type=text]:not(#txtCaptcha){display:block;width:100%;height:35px;margin-bottom:10px;}
#txtCaptcha{display:block;width:145px;height:23px;}
#frmFomulaireContact label{ float: none; padding: 8px 0; display: block; color:#fff; font-size:1.7em;}
#frmFomulaireContact label ~ br{display:none;}
#btnEnvoyerFormulaireContact{background-color: #363636; border: none; color: #fff; text-transform: uppercase; padding: 15px;}
.m-phone-number{display:block;width:100%;box-sizing:border-box;padding:15px 0; font-size:1.5rem;color:#fff;text-align:center;}
.m-section-title{position: relative!important;background: none!important;padding: 0!important;height: auto!important; margin-top: 20px;}
.m-section-title::after{content:"";width:50%;border-bottom:1px solid #536C8A;margin-top:10px;display:block;}

.item-box {margin-left:0!important; width:100%!important; box-sizing:border-box;}
.item-box table td{display:block;width:100%!important;box-sizing:border-box;}
.item-box table td a.zoom-image-big{display:block;width:100%;box-sizing:border-box;}
.item-box table td a.zoom-image-big img{width:100%!important;box-sizing:border-box;}
.item-box .share-button-container {margin-left:360px!important;}
}
.font-arial{font-family: Arial;}
.pointer{cursor:pointer}
.link_commerce_font{font-style: italic;font-family:arial;}
.link_commerce_font > span{color:#D50327;font-weight:bold;}
.header_photo_border{border: 1px solid silver;}
.header_photo_border.gray{border: 1px solid gray;}
.np{padding:0px;}
.nm{ margin:0px;}
.nb{border:0;}
.h-6{height:6px;}
.w-6{width:6px;}
.w-220{width:220px}
.h-36{height: 36px;}
.ml-2{margin-left:2px;}
.p-10{padding: 10px;}
.w-215{width: 215px;}
.mt-10{margin-top: 10px;}
.mb-10{margin-bottom: 10px;}
.move{cursor:move;}
.tab-content{position: relative;}
.non_adherent{margin-top:15px;position: relative;}
.f-l{float:left;}
.fiche_avis_organisme_content{padding: 13px 10px 10px 10px;font-family: Arial;}
.contact-content{position: relative;margin-bottom: 10px;}
.icone_telephone{vertical-align: middle;}
.btn_telephone{vertical-align: middle;font-size: 16px;color: black;font-family: arial;}
.num_telephone{vertical-align: middle;font-weight: bold;font-size: 16px;font-family: arial;}
.hide{display: none;}
.pr{position: relative;}
.icone_mail{vertical-align: middle;}
.envoyer_email{vertical-align: middle;font-size: 16px;color: black;font-family: arial;}
.icone_fb{vertical-align: middle;}
.btn_fb{vertical-align: middle;font-size: 16px;color: black;font-family: arial;}
.icone_twitter{vertical-align: middle;}
.btn_twitter{vertical-align: middle;font-size: 16px;color: black;font-family: arial;}
.icone_google_plus{vertical-align: middle;}
.btn_google_plus{vertical-align: middle;font-size: 16px;color: black;font-family: arial;}
.icone_link_web{vertical-align: middle;}
.btn_link_web{vertical-align: middle;font-size: 16px;color: black;font-family: arial;}
.info-content{margin: 10px 0 0 0;}
.info-content-inner{padding: 10px;font-family: arial;font-size: 12px;font-weight: bold;}
.icone_acces_pros{vertical-align: middle;}
.center-text{text-align:center}
.footer-content{margin-top: 60px;}
#form_connect .input_connect  .form-input{
	text-align: center;color: gray;
}
.pass_oublie-item{cursor: pointer;padding: 20px;}
.nombre{font-weight: bold;font-size: 16px;}
.referencement-content{line-height: 15px;}
.referencement-content-inner{font-weight: bold; font-size: 14px;}
.impact-pub-site{font-weight: bold; font-size: 14px;}
.citymalin-site{font-weight: bold; font-size: 14px;} 
@media (min-width:769px){ 
	/* PC */
	.mobile_only{display:none;}
	.m-link-footer{margin-top: 30px;}
	#frmFomulaireContact label{margin-top:10px;display:block;}
}
	