/*
Theme Name: 3985
Theme URI: http://3985.frAuthor: the WordPress team
Author URI: http://crystalcode.eu
Description: Theme for 3985.fr
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 3985
*/

html, body, div, span, applet, object, iframe,h1, 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,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0}
:focus{outline:0}
body{line-height:1;color:black;background:white}
ol, ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption, th, td{text-align: left;font-weight:normal}
blockquote:before, blockquote:after,q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

body{background:#fff;font:18px/32px Titillium Web, Arial, Verdana, Helvetica, sans-serif;color:#333;margin:0}
a{color:#c90000;text-decoration:none}
a:hover{color:#c90000;text-decoration:underline}
hr{border:0;border-bottom:1px solid #e2ded2;height:1px;margin:20px 0}

.centered{text-align:center}
.fl{float:left}
.fr{float:right}

.mar_b40{margin-bottom:40px}

/* heading */
h1.entry-title{margin:0 0 40px;font-size:60px;line-height:50px;text-align:center;color:#c90000}
h2.second_title{margin:0 0 30px;font-size:60px;line-height:46px;color:#c90000}
h2{margin:0 0 40px;font-size:50px;line-height:40px;color:#c90000}
h3{margin:0 0 15px;font-size:30px;line-height:24px;color:#c90000}
body.page-template-page-templatescity-php h1.entry-title{text-align:left}

/* button */
.call{background:url(images/call.png) repeat-x top #000;font-size:54px;font-weight:200;border-radius:10px;color:#fff;box-shadow:0 2px 5px #5c3634;display:inline-table;text-align:center}
#prom2 .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e8e8e8));
background: -webkit-linear-gradient(top, #fff, #e8e8e8);
background: -moz-linear-gradient(top, #fff, #e8e8e8);
background: -ms-linear-gradient(top, #fff, #e8e8e8);
background: -o-linear-gradient(top, #fff, #e8e8e8);
color:#e30101}
.call span{background:url(images/phone.png) no-repeat 31px center;padding:23px 25px 24px 89px;display:inline-table}
#prom2 .call span{background-image:url(images/phone_red.png)}
.call em{/*margin:0 0 20px;*/ font-style:normal;display:inline-block}
.call b{position:relative;top:4px;font-weight:700;white-space:nowrap}
.call b i{position:relative;top:-14px;font-size:26px}
.call:hover{background:#000;text-decoration:none;color:#dfdfdf}

#prom2 .note{color:#ffa7a2}

body.page-id-687 #prom2 .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e8e8e8));
background: -webkit-linear-gradient(top, #fff, #e8e8e8);
background: -moz-linear-gradient(top, #fff, #e8e8e8);
background: -ms-linear-gradient(top, #fff, #e8e8e8);
background: -o-linear-gradient(top, #fff, #e8e8e8);
color:#000}
body.page-id-687 #prom2 .call span{background-image:url(images/phone_black.png)}
body.page-id-687 #prom2 .note{color:#ffa7a2}
body.page-id-687 #topcallbtn .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#de0a0a), to(#c90000));
background: -webkit-linear-gradient(top, #de0a0a, #c90000);
background: -moz-linear-gradient(top, #de0a0a, #c90000);
background: -ms-linear-gradient(top, #de0a0a, #c90000);
background: -o-linear-gradient(top, #de0a0a, #c90000);
color:#fff;border-radius:0}

body.page-id-689 #prom2 .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e8e8e8));
background: -webkit-linear-gradient(top, #fff, #e8e8e8);
background: -moz-linear-gradient(top, #fff, #e8e8e8);
background: -ms-linear-gradient(top, #fff, #e8e8e8);
background: -o-linear-gradient(top, #fff, #e8e8e8);
color:#e30101}
body.page-id-689 #prom2 .call span{background-image:url(images/phone_red.png)}
body.page-id-689 #prom2 .note{color:#ffa7a2}
body.page-id-689 #topcallbtn .call{
color:#e30101;border-radius:0}
body.page-id-689 #topcallbtn .call span{background-image:url(images/phone_red.png)}

body.page-id-691 #prom2 .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e8e8e8));
background: -webkit-linear-gradient(top, #fff, #e8e8e8);
background: -moz-linear-gradient(top, #fff, #e8e8e8);
background: -ms-linear-gradient(top, #fff, #e8e8e8);
background: -o-linear-gradient(top, #fff, #e8e8e8);
color:#149749}
body.page-id-691 #prom2 .call span{background-image:url(images/phone_green.png)}
body.page-id-691 #prom2 .note{color:#ffa7a2}
body.page-id-691 #topcallbtn .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#32ad64), to(#1c9b4f));
background: -webkit-linear-gradient(top, #32ad64, #1c9b4f);
background: -moz-linear-gradient(top, #32ad64, #1c9b4f);
background: -ms-linear-gradient(top, #32ad64, #1c9b4f);
background: -o-linear-gradient(top, #32ad64, #1c9b4f);
border-radius:0}

body.page-id-694 #prom2 .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e8e8e8));
background: -webkit-linear-gradient(top, #fff, #e8e8e8);
background: -moz-linear-gradient(top, #fff, #e8e8e8);
background: -ms-linear-gradient(top, #fff, #e8e8e8);
background: -o-linear-gradient(top, #fff, #e8e8e8);
color:#000}
body.page-id-694 #prom2 .call span{background-image:url(images/phone_black.png)}
body.page-id-694 #prom2 .note{color:#ffa7a2}


body.page-id-697 #prom2 .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4c4c4c), to(#383838));
background: -webkit-linear-gradient(top, #4c4c4c, #383838);
background: -moz-linear-gradient(top, #4c4c4c, #383838);
background: -ms-linear-gradient(top, #4c4c4c, #383838);
background: -o-linear-gradient(top, #4c4c4c, #383838);	
color:#e30101}
body.page-id-697 #prom2 .call span{background-image:url(images/phone_red.png)}
body.page-id-697 #prom2 .note{color:#ffa7a2}
body.page-id-697 #topcallbtn .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#32ad64), to(#1c9b4f));
background: -webkit-linear-gradient(top, #32ad64, #1c9b4f);
background: -moz-linear-gradient(top, #32ad64, #1c9b4f);
background: -ms-linear-gradient(top, #32ad64, #1c9b4f);
background: -o-linear-gradient(top, #32ad64, #1c9b4f);
color:#fff;border-radius:0}
body.page-id-697 #topcallbtn .call span{background-image:url(images/phone_black.png);color:#000}

body.page-id-700 #prom2 .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e8e8e8));
background: -webkit-linear-gradient(top, #fff, #e8e8e8);
background: -moz-linear-gradient(top, #fff, #e8e8e8);
background: -ms-linear-gradient(top, #fff, #e8e8e8);
background: -o-linear-gradient(top, #fff, #e8e8e8);
color:#000}
body.page-id-700 #prom2 .call span{background-image:url(images/phone_black.png)}
body.page-id-700 #prom2 .note{color:#ffa7a2}
.reservation_taxi_toulouse_v3{display:none}
body.page-id-700 .reservation_taxi_toulouse_v3{display:block}
body.page-id-700 .globalbtn{display:none!important}
body.page-id-700 #topcallbtn .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#de0a0a), to(#c90000));
background: -webkit-linear-gradient(top, #de0a0a, #c90000);
background: -moz-linear-gradient(top, #de0a0a, #c90000);
background: -ms-linear-gradient(top, #de0a0a, #c90000);
background: -o-linear-gradient(top, #de0a0a, #c90000);
color:#fff;border-radius:0}

#topcallbtn{display:none;position:fixed;bottom:0;background:#000;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:9999}
#topcallbtn .call{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#de0a0a), to(#c90000));
background: -webkit-linear-gradient(top, #de0a0a, #c90000);
background: -moz-linear-gradient(top, #de0a0a, #c90000);
background: -ms-linear-gradient(top, #de0a0a, #c90000);
background: -o-linear-gradient(top, #de0a0a, #c90000);
color:#fff;border-radius:0}

.homebtn{display:none}
body.home .homebtn{display:block}
body.home .globalbtn{display:none}

/* header */
#header{background:url(images/header.png) repeat-x bottom}
.header{width:1200px;padding:27px 0;margin:0 auto}
.dropdown_button{display:none}
#main_nav{float:left;margin:6px 0 0 15%}
#main_nav li{background:url(images/nav.png) no-repeat 23px center;padding:0 0 0 60px;float:left}
#main_nav li:first-child{background:none;padding:0}
#main_nav a{text-transform:uppercase;color:#000;font-weight:600}
#main_nav a:hover{color:#d31107;text-decoration:none}
.site-title{width:223px;height:43px;float:left}
.site-title a{background:url(images/logo.png) no-repeat;width:223px;height:43px;display:block;text-indent:-9999px}
.social{margin:6px 0 0;float:right}
.social li{float:left;margin:0 0 0 10px}
.social li a{width:31px;height:31px;text-indent:-9999px;display:block}
.social li.facebook{background:url(images/facebook.png) no-repeat 0 top}
.social li.twitter{background:url(images/twitter.png) no-repeat 0 top}
.social li.google{background:url(images/google.png) no-repeat 0 top}
.social li.linkedin{background:url(images/linkedin.png) no-repeat 0 top}
.social li:hover{background-position:0 bottom}
.header_img{display:none}
.lang-men-container{float:right}
#flags-selector{float:right;padding-top:10px}
.flag-item{display:inline;padding:4px}

/* prom */
#prom{background:url(images/prom_bg.png) no-repeat center top #d31107;z-index:3}
#prom_container{background:url(images/prom_dot.png)}
.prom{position:relative;width:1200px;min-height:450px;margin:0 auto;color:#fff}
#prom_left{width:530px;margin:40px 0 0 0;float:left}
#prom_left p{font-weight:200;margin:0 0 40px}
#prom_left .note{color:#000}
.prom img{position:absolute;bottom:-50px;right:-24px;float:right}
.prom h1.title{width:620px;margin:0 0 30px;font-size:60px;line-height:54px;font-weight:700;display:block}
.prom .call{width:100%}

#prom2{background:url(images/prom_dot.png) #d31107}
.prom2{width:1200px;padding:30px 0;margin:0 auto}
.prom2 .entry-title{margin:0;color:#fff;text-align:left}
.prom2 .entry-title{float:left}

.top_sidebar{display:none}

#set_location{position:relative;float:right;z-index:2}
#set_location_top{background:url(images/set_location.png) no-repeat right center #fff;min-width:330px;height:38px;padding:0 54px 0 15px;border:1px solid #d4d4d4;border-radius:5px;color:#808080;font-size:16px;line-height:38px}
#set_location_top:hover{cursor:pointer}
#set_location ul{position:absolute;top:39px;background:#fff;width:99.7%;border:1px solid #d4d4d4;border-radius:0 0 5px 5px}
#set_location li{border-bottom:1px solid #f0f0f0}
#set_location li:last-child{border:none}
#set_location a{padding:0 15px;display:block}
#set_location a:hover{background:#f5f5f5;text-decoration:none}
#set_location_drpdwn.none{display:none}

/*body.page-id-7 #set_location, body.page-id-66 #set_location, body.page-id-18 #set_location, body.page-id-38 #set_location, body.page-id-29 #set_location, body.page-id-25 #set_location, body.page-id-27 #set_location*/
#set_location{display:none}

#reserver_box{width:530px;margin:0 auto 20px auto}
#reserver_box #city{display:none}
#reserver_box p{display:none;line-height:16px;margin:0 0 26px}
#reserver_box p:last-child{display:block}
input.ui-autocomplete-input{background:url(images/place.png) no-repeat 10px center #f5f5f5;width:348px;height:38px;padding:0 15px 0 35px;margin:0 0 26px;border:1px solid #d4d4d4;border-radius:5px;color:#808080;font-size:16px;line-height:38px}
.ui-helper-hidden-accessible{display:none}
.ui-menu{background:#fff;width:330px;height:200px;overflow:hidden;border:1px solid #d4d4d4;border-radius:5px}
.ui-menu li a{padding:0 15px;cursor:pointer;display:block}
.ui-menu li a:hover{background:#f0f0f0;text-decoration:none}
p.pour_reserver{display:none}
body.page-template-page-templatesreserver-php p.pour_reserver{display:block}
.prom2 p.pour_reserver{display:none!important}

/* wide_img */
#wide_img{width:100%;height:300px}
body.page-id-18 #wide_img, body.page-id-129 #wide_img{background:url(images/paris.jpg) no-repeat center}
body.page-id-25 #wide_img, body.page-id-123 #wide_img{background:url(images/marseille.jpg) no-repeat center}
body.page-id-27 #wide_img, body.page-id-121 #wide_img{background:url(images/lyon.jpg) no-repeat center}
body.page-id-29 #wide_img, body.page-id-113 #wide_img{background:url(images/aeroports.jpg) no-repeat center}
body.page-id-38 #wide_img, body.page-id-119 #wide_img{background:url(images/gares.jpg) no-repeat center}
body.page-id-452 #wide_img, body.page-id-119 #wide_img, body.page-id-687 #wide_img, body.page-id-689 #wide_img, body.page-id-691 #wide_img{background:url(images/bordeaux.jpg) no-repeat center}
body.page-id-442 #wide_img, body.page-id-119 #wide_img, body.page-id-694 #wide_img, body.page-id-697 #wide_img, body.page-id-700 #wide_img{background:url(images/toulouse.jpg) no-repeat center}
body.page-id-450 #wide_img, body.page-id-119 #wide_img{background:url(images/montpellier.jpg) no-repeat center}
body.page-id-456 #wide_img, body.page-id-119 #wide_img{background:url(images/rennes.jpg) no-repeat center}
body.page-id-446 #wide_img, body.page-id-119 #wide_img{background:url(images/nantes.jpg) no-repeat center}
body.page-id-454 #wide_img, body.page-id-119 #wide_img{background:url(images/lille.jpg) no-repeat center}
body.page-id-454 #wide_img, body.page-id-119 #wide_img{background:url(images/lille.jpg) no-repeat center}
body.page-id-444 #wide_img, body.page-id-119 #wide_img{background:url(images/nizza.jpg) no-repeat center}
body.page-id-448 #wide_img, body.page-id-119 #wide_img{background:url(images/strassbourg.jpg) no-repeat center}
.wide_img{position:relative;width:1200px;height:100%;margin:0 auto}
body.page-id-709 #wide_img{background:url(images/poitiers.jpg) no-repeat center}
body.page-id-715 #wide_img{background:url(images/nancy.jpg) no-repeat center}
body.page-id-721 #wide_img{background:url(images/la-rochelle.jpg) no-repeat center}
body.page-id-726 #wide_img{background:url(images/tours.jpg) no-repeat center}
body.page-id-728 #wide_img{background:url(images/annecy.jpg) no-repeat center}
body.page-id-458 #wide_img{background:url(images/reims.jpg) no-repeat center}
body.page-id-460 #wide_img{background:url(images/le-havre.jpg) no-repeat center}
body.page-id-464 #wide_img{background:url(images/toulon.jpg) no-repeat center}
body.page-id-466 #wide_img{background:url(images/grenoble.jpg) no-repeat center}
body.page-id-468 #wide_img{background:url(images/dijon.jpg) no-repeat center}
body.page-id-472 #wide_img{background:url(images/nimes.jpg) no-repeat center}
body.page-id-851 #wide_img{background:url(images/caen.jpg) no-repeat center}
body.page-id-855 #wide_img{background:url(images/amiens.jpg) no-repeat center}
body.page-id-859 #wide_img{background:url(images/aix-en-provence.jpg) no-repeat center}
body.page-id-863 #wide_img{background:url(images/bayonne.jpg) no-repeat center}
body.page-id-867 #wide_img{background:url(images/avignon.jpg) no-repeat center}
body.page-id-969 #wide_img{background:url(images/banlieue.jpg) no-repeat center}
#wide_img img{position:absolute;right:0;bottom:-110px}

.white_block{padding:20px;line-height:18px}
.custom_pour_reserver{margin:0 0 15px}

/* breadcrumbs */
.breadcrumbs{width:1200px;margin:0 auto -30px auto;padding:10px 0 0}

/* service_box */
#service_box{background:url(images/service_box.png) repeat-x top}
.service_box{width:1200px;padding:60px 0;margin:0 auto}
#service_box h2.title{margin:0 0 40px;font-size:60px;font-weight:700;display:block;color:#fff;text-align:center}

.service_module{background:url(images/serv_mod_sep.png) no-repeat right;width:180px;padding:0 60px;font-size:14px;line-height:17px;color:#b2b2b2;float:left;text-align:center}
.service_module:hover{text-decoration:none;color:#b2b2b2}
.service_module:last-child{background:none}
.service_module h3{min-height:60px;margin:0 0 20px;font-size:18px;font-weight:600;color:#fff;display:block}
.serv_mod_top{height:175px}

.service1 .serv_mod_top{background:url(images/icon_service1.png) no-repeat center top}
.service2 .serv_mod_top{background:url(images/icon_service2.png) no-repeat center top}
.service3 .serv_mod_top{background:url(images/icon_service3.png) no-repeat center top}
.service4 .serv_mod_top{background:url(images/icon_service4.png) no-repeat center top}
.service_module:hover .serv_mod_top{background-position:center -210px}

/* content */
#main{width:1200px;padding:45px 0;margin:0 auto}
#main-content{width:580px;float:left}

.entry-content p{margin:0 0 20px}
.note{font-size:14px}

.list li{background:url(images/bullet_red.png) no-repeat left 1px;padding:0 0 27px 40px;line-height:20px}

.on_mobile{display:none}

/* contact */
.wpcf7-text{background:#f2eeee;width:350px;height:40px;padding:0 15px;border:1px solid #d4d4d4;border-radius:5px;color:#808080;font:normal 16px Arial}
.wpcf7-textarea{background:#f2eeee;width:350px;padding:15px;border:1px solid #d4d4d4;border-radius:5px;color:#808080;font:normal 16px Arial}
.wpcf7-text:hover, .wpcf7-textarea:hover, .wpcf7-text:focus, .wpcf7-textarea:focus{background:#fff}
.wpcf7-submit{background:#d31107;height:40px;padding:0 20px;border:none;font:bold 16px Arial;color:#fff;cursor:pointer;border-radius:5px}

#vous_etes{width:100%;margin-top:20px}
#vous_etes th{width:50%;vertical-align:top}
#vous_etes td{text-align:center;vertical-align:top}
#vous_etes td img{max-width:559px;width:100%}

#wpcf7-f374-p372-o1 .wpcf7-form-control-wrap{margin:0 0 30px;display:block}
#wpcf7-f374-p372-o1 .wpcf7-text{width:457px;padding-left:46px}
#wpcf7-f374-p372-o1 input#name{background:url(images/icon_human.png) no-repeat 12px center #f5f5f5}
#wpcf7-f374-p372-o1 input#phone{background:url(images/icon_phone.png) no-repeat 11px center #f5f5f5}
#wpcf7-f374-p372-o1 input#email{background:url(images/icon_mail.png) no-repeat 13px center #f5f5f5}
#wpcf7-f374-p372-o1 input#postcode{background:url(images/icon_location.png) no-repeat 13px center #f5f5f5}
#wpcf7-f374-p372-o1 .wpcf7-submit{background:url(images/valider.png) no-repeat 30px center #212121;height:auto;padding:5px 35px 5px 100px;margin:0 0 0 110px;font:200 54px Titillium Web;display:inline-block;border-radius:10px}

#reserver_gmap, .reserver_gmap #gmap{display:none}
.reserver_gmap #reserver_gmap{display:block}

.reserver_gmap .second_title{display:none}
#reserver_title.second_title{display:none}
.reserver_gmap #reserver_title.second_title{display:block!important}

body.page-id-969 #gmap{display:none}

body.page-id-7 #hideonreservertaxi{display:none}

/* sidebar */
#secondary{width:530px;float:right}
body.page-template-page-templatescity-php #secondary{margin-top:85px}
body.page-template-page-templatesfull-width-no-sidebar-php #main-content{width:100%}

#payment_module{padding:30px 0 15px 0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
#payment_module th{padding:0 30px 0 0}
#payment_module td{font-size:14px;line-height:16px;vertical-align:top}
#payment_module td strong{font-size:18px;margin:0 0 15px;display:block}

.custom_table{width:100%}
.custom_table td{font-size:14px;border-bottom:1px solid #d0d0d0}
.custom_table td.arw_top{background:url(images/arw_top.png) no-repeat left center;padding:0 0 0 15px}
.custom_table td.arw_btm{background:url(images/arw_btm.png) no-repeat left center;padding:0 0 0 15px}

#banlieues_box{background:#f0f0f0;padding:30px 40px}
#banlieues_box h4{background:url(images/red_locator.png) no-repeat left center;padding:0 0 0 32px;margin-bottom:15px;text-transform:uppercase}
#banlieues_box li{width:50%;font-size:16px;line-height:31px;float:left}

/* footer */
#footer{background:#f0f0f0}
.footer{width:1200px;padding:33px 0;margin:0 auto}
#footer_top{width:50%;margin:0 auto}
.footer_logo{background:url(images/footer_logo.png) no-repeat;width:175px;height:34px;margin:0 30px 0 0;display:block;text-indent:-9999px;float:left}
.copiryght{margin:3px 0 0;font-size:12px;line-height:14px;color:#808080;float:left}
#footer_nav{width:53%;margin:20px auto 0 auto}
#footer_nav li{background:url(images/nav.png) no-repeat 13px center;padding:0 0 0 40px;float:left;line-height:16px}
#footer_nav li:first-child{background:none;padding:0}
#footer_nav a{text-transform:none;color:#333;font-weight:300}
#footer_nav a:hover{color:#d31107;text-decoration:none}
.footer .social{margin:0 0 0 18%;float:left}
.footer .social{margin-top:2px}
.footer .call{background:none;margin:0 0 0 100px;box-shadow:none;font:bold 18px Titillium Web;color:#333;text-transform:uppercase}
.footer .call span{background:url(images/icon_phone.png) no-repeat left center;padding:0 0 0 35px}
.footer .call em{margin:0 0 3px;float:left}
.footer .call b{top:0;float:left}
.footer .call b i{display:none}

/* NOTIFICATION */
#ac-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(000, 000, 000, .7);z-index:1001}
#popup{max-width:412px;padding:40px;margin:0 auto;top:30%;background:#FFFFFF;border-left:8px solid #d31107;position:relative;line-height:28px}
#popup p{margin:0 0 10px}
#popup input[type=submit]{position:absolute;top:20px;right:20px;background:url(images/x_red.png) no-repeat;width:14px;height:14px;display:inline-block;text-indent:-9999px;border:none;cursor:pointer}

/* media query */
@media all and (max-width: 1199px) {
  h1.entry-title{margin-bottom:20px!important;font-size:40px;font-weight:700;float:left}
  h2.second_title{font-size:40px}
  body.page-template-page-templatescity-php h1.entry-title{text-align:center;float:none;margin-bottom:20px}
  
  #header{padding:0 20px}
	.header{position:relative;width:100%;padding:20px 0}
  .site-title{position:relative;z-index:4}
  .dropdown_button{background:url(images/nav_icon.png) no-repeat right;width:27px;height:23px;display:block;float:right;text-indent:-
9999px}
  #header #main_nav{position:absolute;right:0;width:100%;height:1px;margin:0;z-index:9999}
  #header #main_nav.none{display:none}
  #header .menu-main-container{width:100%}
  #header #main_nav ul{padding:20px 0 0;margin:23px 0 0}
  #header #main_nav li{background:#fff;width:100%;padding:0 20px;margin:0 0 0 -20px;float:none}
  #header #main_nav li a{display:block}
  #header #main_nav:hover .menu-main-container{display:block}
  #header #main_nav li:hover{background:url(images/header.png) repeat-x bottom}
  .social{display:none}
  .site-title, .site-title a{background-size:100%;width:126px;height:24px}
  .header_img{position:absolute;bottom:-20px;right:55px;display:block}
  .lang-men-container{position:absolute;left:150px;top:0}
  
  .breadcrumbs{width:90%;padding:10px 5% 0 5%;margin:0}

  #prom{background-image:none;padding:0 30px}
  #prom_container{background-image:none}
  .prom{width:100%;min-height:inherit}
  .prom img{display:none}
  #prom_left{width:100%;margin:30px 0 15px 0}
  .prom h1.title{width:100%;margin-bottom:15px;font-size:40px;line-height:32px}
  #prom_left p{margin-bottom:20px;line-height:20px}
  
  #prom2{padding:0 20px}
  .prom2{width:100%}
  
  #service_box{background:#1f1f1f}
  .service_box{width:100%}
  #set_location{width:100%}
  #set_location_top{min-width:inherit}
  
  #wide_img{background-size:auto 100%!important;height:300px}
  .wide_img{width:100%}
  #wide_img img{display:none}
  
  #service_box h2.title{font-size:40px;margin-left:30px;margin-bottom:20px;float:left;font-weight:600;display:block}
  .service_box{padding:30px 0 10px 0}
  .service_module{background:none;width:100%;padding:0;border-bottom:1px solid #363636}
  .service_module h3{min-height:inherit;margin:0 0 10px}
  .serv_mod_top{height:120px;width:130px;float:left}
  
  .service1 .serv_mod_top{background:url(images/icon_service1a.png) no-repeat left top}
  .service2 .serv_mod_top{background:url(images/icon_service2a.png) no-repeat left top}
  .service3 .serv_mod_top{background:url(images/icon_service3a.png) no-repeat left top}
  .service4 .serv_mod_top{background:url(images/icon_service4a.png) no-repeat left top}
  .service_module:hover .serv_mod_top{background-position:-151px top}
  .service_module .serv_mod_btm{width:70%;padding-top:20px;float:left}
  .service_module h3{float:left;text-align:left}
  .service_module p{margin:0 0 20px;float:left;text-align:left}
  .service_module:last-child{border:none;margin:0}
  
  #main{width:auto;padding:30px}
  #main_container{width:100%}
  
  #main{padding:20px}
  #main-content{width:100%;padding:0 0 20px}
  #secondary{width:100%;padding:0 0 20px}
  
  body.page-template-page-templatescity-php #secondary{margin-top:20px}
  
  #reserver_box{width:100%}
  input.ui-autocomplete-input{width:90%;padding:0 5%}
  .ui-menu{width:80%}
  .ui-menu li a{padding:0 5%}
  
  #footer{width:100%}
  .footer{width:auto;padding:20px 30px}
  #footer_top{width:100%}
  #footer_nav li{display:none;background:none;padding:0}
  #footer_nav li#menu-item-70{width:100%;display:block;text-align:center}
  .footer_logo{margin:0 auto 10px auto;float:none}
  .copiryght{display:none}
  .footer .call{margin:0 auto;display:block}
  
  #wpcf7-f374-p372-o1 .wpcf7-text{width:80%}
}

@media all and (max-width: 970px) {
	#vous_etes th, #vous_etes td{width:100%;display:block}
	#wpcf7-f374-p372-o1 .wpcf7-submit{margin:0 auto;display:block}
	#wpcf7-f374-p372-o1 .wpcf7-text{width:100%;box-sizing:border-box}
}

@media all and (max-width: 600px) {
  #wide_img{height:200px}
  .top_sidebar{display:block}
  #secondary .widget{display:none}
	.on_mobile{display:block}
	.on_pc{display:none}
	#secondary .widget{display:none}
	body.error404 #secondary .widget{display:block!important}
	.custom_pour_reserver{display:none}
  input.ui-autocomplete-input{width:80%;padding:0 5% 0 15%}
	.call{width:100%;font-size:40px}
	.call span{background-position:15px center;padding:23px 20px 24px 60px}
	.call em{padding-right:10px}
	.call b{top:2px}
	.call b i{position:relative;top:-10px;font-size:22px}
	body.page-template-page-templatesreserver-php p.pour_reserver2{display:block}
	h1.entry-title, .prom h1.title, h2.second_title, .prom2 .entry-title{text-align:center!important}
	.prom2 .entry-title{float:none!important}
    #banlieues_box{padding:20px}
    #banlieues_box li{width:100%;float:none}
	#topcallbtn.fixed{display:block}
	#footer{margin:0 0 70px}
}

@media all and (max-width: 420px) {
	h2.second_title{font-size:24px;line-height:22px}
  .header_img{width:100px;height:auto}
  .serv_mod_top{width:40%}
	.service_module .serv_mod_btm{width:60%}
  .call{font-size:22px}
	.call span{background-position:15px center;background-size:24px auto;padding:18px 15px 19px 56px}
	.call em{padding-right:0;margin:0}
	.call b{position:relative;top:3px;font-size:30px}
	.footer .call b{bottom:0;font-size:18px}
	.call b i{position:relative;top:-6px;font-size:14px}
	.prom h1.title{font-size:24px;line-height:24px}
	.prom2{padding:20px 0}
	.prom2 h1.entry-title{font-size:24px;line-height:22px}
	#service_box h2.title{float:none;margin-left:0;font-size:24px}
  .wpcf7-text, .wpcf7-textarea{width:89%;padding-left:5%;padding-right:5%}
  #wpcf7-f374-p372-o1 .wpcf7-submit{font-size:30px}
}