/* webfont */
@font-face {font-family: 'MuseoSlab';src: url('http://www.bouillon-chartier.com/templates/gerard-joulie/fonts/MuseoSlab.eot');src: url('http://www.bouillon-chartier.com/templates/gerard-joulie/fonts/MuseoSlab.eot?#iefix') format('embedded-opentype'),url('http://www.bouillon-chartier.com/templates/gerard-joulie/fonts/MuseoSlab.woff') format('woff'),url('http://www.bouillon-chartier.com/templates/gerard-joulie/fonts/MuseoSlab.ttf') format('truetype');}

ul{list-style:none;margin:0;}
ul li{}
.wrapper{overflow:hidden;position: relative;}

#jm-topls-wrapper{border-bottom: #efefef 1px solid;}
.jm-itemcols2{max-width:80%;}
.jm-itemcols1{max-width:20%;}

/* end style main body  */
.module.title-center h3{text-align:center;margin:10px 0;}

/* footer */
div.ja-twitter div.ja-twitter-item {border-bottom: medium none;margin: 0;padding: 0 0 10px;}
.ja-twitter-avatar {border: 3px solid #494C54;float: left;margin-right: 5px;padding: 0;}
.tparrows.default {padding:0px;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear;top:50% !important;}
.tp-leftarrow.default {left: -40px !important;}
#jm-slide:hover .tp-leftarrow {left:20px !important;}
.tp-rightarrow.default {right: -40px !important;}
#jm-slide:hover .tp-rightarrow {right:20px !important;}

body.box .tparrows.default {padding:0px;-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
body.box .tp-leftarrow.default {left: 10px !important;}
body.box #jm-slide:hover .tp-leftarrow {left:10px !important;}
body.box .tp-rightarrow.default {right: 0 !important;}
body.box #jm-slide:hover .tp-rightarrow {right:0 !important;}
/* end footer */





/* Body */
body { font-size:15px; color:#595959; font-family:'Open Sans', sans-serif; line-height:1.7;}
h1, h2, h3, h4, h5, h6{font-family: 'MuseoSlab';color:#34373E;font-weight:normal;line-height:1.2em; -webkit-text-stroke: 1px transparent;}

#sp-showcase-wrapper {background: none repeat scroll 0 0 #F5F5F5;border-bottom: 1px solid #efefef;padding: 30px 0;}

#jm-bottom-wrapper {background: none repeat scroll 0 0 transparent;color: #4C5357;}

#sp-bottom-wrapper h3{color:#000000;}



/* CUSTOM */

/*#sp-call-us-wrapper a{color:#000;}*/
#sp-call-us-wrapper h3{color:#3C3C3C;font-size: 26px;margin-bottom: 0;}

/* Header */
#sp-header-wrapper {background:#FFF; background-image: url("../images/bg_header.jpg");background-position: 50% 100%;background-repeat: no-repeat;}

/* Call us */
#sp-call-us-wrapper {background: #DADBDE;}

/* Footer Bottom 1*/
#sp-footer-wrapper {background:#0471B8; background-image: url("../images/bg_footer.png");background-position: 50% 0;background-repeat: no-repeat;color:#fff;}

/* Footer Bottom 2 */
#sp-coppyright-wrapper {background:#0471B8; color:#fff;}
#sp-coppyright-wrapper .container {padding: 18px 0 30px 0;border-top: 1px solid #bc454e;}

/* CUSTOM BY RESTAURANT */



#sp-coppyright-wrapper a:not(.btn), #sp-footer-wrapper a:not(.btn) {color: #FFF7F7 !important;}
.copyright, .powered-by{opacity: .2}


/* Logo Footer */
#footer .logo-wrapper {margin: 0 0 10px;}

/* Link Right Footer */
#sp-footer-wrapper ul li {padding: 2px 0; margin:0;}
#sp-footer-wrapper ul.list li:before {content: none;}




@-webkit-keyframes sonarEffect {
	0% {opacity: 0.3;}
	40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);}
	100% {box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);-webkit-transform: scale(1.5);opacity: 0;}
}
@-moz-keyframes sonarEffect {
	0% {opacity: 0.3;}
	40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);}
	100% {box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);-moz-transform: scale(1.5);opacity: 0;}
}
@keyframes sonarEffect {
	0% {opacity: 0.3;}
	40% {opacity: 0.5;box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);}
	100% {box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255,255,255,0.5);transform: scale(1.5);opacity: 0;}
}





/* Modal Box */
body .modal {width: 90%;left: 5%;margin-left:auto;margin-right:auto; }

/* Réserver */
strong.formRequired {color: #D06868;font-weight:normal;}
.formResponsive input.rsform-calendar-button {margin-bottom: 8px;margin-left: 8px;}

.formResponsive .formHorizontal .rsform-block-intro .formControlLabel,
.formResponsive .formHorizontal .rsform-block-sous-titre-1 .formControlLabel,
.formResponsive .formHorizontal .rsform-block-sous-titre-2 .formControlLabel,
.formResponsive .formHorizontal .rsform-block-separator1 .formControlLabel,
.formResponsive .formHorizontal .rsform-block-separator2 .formControlLabel {display: none;}
.formResponsive .formHorizontal .rsform-block-intro .formControls,
.formResponsive .formHorizontal .rsform-block-sous-titre-1 .formControls,
.formResponsive .formHorizontal .rsform-block-sous-titre-2 .formControls,
.formResponsive .formHorizontal .rsform-block-separator1 .formControls,
.formResponsive .formHorizontal .rsform-block-separator2 .formControls {margin-left: 0;}
.formResponsive .formHorizontal p.formDescription {display: none;}

.formResponsive .formHorizontal .rsform-block-newsletter .formControls p.formDescription{display: block;}


/* La carte - left */
#sp-left .wk-accordion h3.toggler {font-size: 14px !important;}
#sp-main-body-wrapper .blog-title,h1 {font-size: 25px;border-bottom: 1px solid #DDDDDD;margin: 0 0 10px;padding: 10px 0 20px;text-transform: uppercase;}
.email-icon a, .print-icon a{color: #fff;}
.cat-children{display: none;}

hr.black {border: none;border-bottom: 1px solid #000;}

/* Utiles */
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mt10{margin-top: 10px}
.mt20{margin-top: 20px}
.mt30{margin-top: 30px}

/* Topbar */
#sp-topbar-wrapper a:hover {color: #ffffff !important;}

/* Mobile Menu */
.sp-mobile-menu { top: 70px;}


/*Smartphones*/
@media (max-width: 480px) {
	#sp-call-us-wrapper h3{font-size: 17px;}
	#sp-footer-a{margin: 10px 0; border-bottom: 1px solid #59280F;}
	#sp-footer-b{margin: 10px 0; border-bottom: 1px solid #59280F;}
	#sp-footer-c{margin: 10px 0;}
	a.sp-totop{display: none;}
	
	#footer .logo-wrapper {float: none;}
	#sp-footer-wrapper, #sp-coppyright-wrapper {text-align: center;}
	
	#sp-header-wrapper .logo-wrapper a.logo img.image-logo{height: 42px;}
	#sp-header-wrapper .logo-wrapper {margin: 10px 0 !important;}
}

/*Smartphones to Tablets*/
@media (min-width: 481px) and (max-width: 767px) {
	#sp-call-us-wrapper h3{font-size: 17px;}
	#sp-footer-a{margin: 10px 0; border-bottom: 1px solid #59280F;}
	#sp-footer-b{margin: 10px 0; border-bottom: 1px solid #59280F;}
	#sp-footer-c{margin: 10px 0;}
	a.sp-totop{display: none;}
	
	#footer .logo-wrapper {float: none;}
	#sp-footer-wrapper, #sp-coppyright-wrapper {text-align: center;}
	
	#sp-header-wrapper .logo-wrapper a.logo img.image-logo{height: 42px;}
	#sp-header-wrapper .logo-wrapper {margin: 10px 0 !important;}
}

/*Tablets*/
@media (min-width: 768px) and (max-width: 959px) {
	#sp-call-us-wrapper h3{font-size: 23px;}
	
	#sp-header-wrapper .logo-wrapper a.logo img.image-logo{height: 42px;}
	#sp-header-wrapper .logo-wrapper {margin: 10px 0 !important;}
}

/*Desktop*/
@media (min-width: 960px) and (max-width: 1199px) {
	#sp-call-us-wrapper h3{font-size: 26px;}
}

/*Large Display*/
@media (min-width: 1200px) {
	#sp-call-us-wrapper h3{font-size: 26px;}
}

