@font-face {
    font-family: 'Conv_Novecentowide-Bold';
    src: url('fonts/InterstatePlus Bold.eot?r=1234567');
    src: local('☺'), url('fonts/InterstatePlus Bold.woff?r=1234567') format('woff'), url('fonts/InterstatePlus Bold.ttf?r=1234567') format('truetype'), url('fonts/InterstatePlus Bold.svg?r=1234567') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Interstate-RegularCondense';
    src: url('fonts/InterstatePlus Regular Cond.eot?r=1234567');
    src: local('☺'), url('fonts/InterstatePlus Regular Cond.woff?r=1234567') format('woff'), url('fonts/InterstatePlus Regular Cond.ttf?r=1234567') format('truetype'), url('fonts/InterstatePlus Regular Cond.svg?r=1234567') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Conv_Interstate-BoldCondensed';
    src: url('fonts/InterstatePlus Bold Cond.eot?r=1234567');
    src: local('☺'), url('fonts/InterstatePlus Bold Cond.woff?r=1234567') format('woff'), url('fonts/InterstatePlus Bold Cond.ttf?r=1234567') format('truetype'), url('fonts/InterstatePlus Bold Cond.svg?r=1234567') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Interstate-Light';
    src: url('fonts/InterstatePlus Light.eot?r=1234567');
    src: local('☺'), url('fonts/InterstatePlus Light.woff?r=1234567') format('woff'), url('fonts/InterstatePlus Light.ttf?r=1234567') format('truetype'), url('fonts/InterstatePlus Light.svg?r=1234567') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Interstate-LightCondensed';
    src: url('fonts/Interstate Light Cond.eot?r=1234567');
    src: local('☺'), url('fonts/Interstate Light Cond.woff?r=1234567') format('woff'), url('fonts/Interstate Light Cond.ttf?r=1234567') format('truetype'), url('fonts/Interstate Light Cond.svg?r=1234567') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*
 *
 */
html,body {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

a img {
    border: 0px;
}

body {
    background-color: #f4e7db;
    background-repeat: repeat;
    font-family: 'Conv_Interstate-RegularCondense';
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
.extra_padding {
    padding-bottom: 40px;
}
#arrow_left {
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 5;
}

#arrow_right {
    height: 100%;
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 5;
}

.home_arrow {
    cursor: pointer;
    padding: 0px 5px;
}

#newslettre_overlay {
    z-index:10000000;
    position: fixed;
    top: 0px;
    left: 0px;
    width:100%;
    height: 100%;
    background-image: url(../images/overlay_bg.png);
    display: none;
}

#degustation_overlay {
    overflow: auto;
    z-index:10000000;
    position: fixed;
    top: 0px;
    left: 0px;
    width:100%;
    height: 100%;
    background-image: url(../images/overlay_bg.png);

    display: none;
}

.ouverture_overlay {
    z-index:10000000;
    position: fixed;
    top: 0px;
    left: 0px;
    width:100%;
    height: 100%;
    background-image: url(../images/overlay_bg.png);
}

#newslettre_bg {
    width: 516px;
    height: 294px;
    background-image: url(../images/overlay_image.png);
    padding: 45px 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-repeat: no-repeat;
}

#d_overlay_bg {
    width: 516px;
    position: relative;
    height: 550px;
    background-image: url(../images/d_overlay_image.png);
    padding: 45px 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-repeat: no-repeat;
}

#newslettre_bg_mob {
    width: 300px;
    height: 294px;
    background-image: url(../images/320/overlay_bg.png);
    padding: 20px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-repeat: no-repeat;
    margin: 0 auto;
}

#n_text {
    border-bottom: 2px solid #FFF;
    text-align: left;
    color: #FFF;
    font-size: 33px;
    line-height: 29px;
    text-transform: uppercase;
    letter-spacing: -2px;
    padding-bottom: 10px;
    font-family: 'Conv_Interstate-Light';
}
#n_text b {
    font-family: 'Conv_Interstate-BoldCondensed';
    letter-spacing: 0px;
    font-size: 36px;
    font-weight: normal;
}

#n_form {
    width: 100%;
    text-align: center;
}

#n_form input {
    color: #430500;
    font-size: 16px;
    font-family: 'Conv_Interstate-Light';

    cursor:pointer;
    background-color: #FFF;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    height: 34px;
    padding: 0px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#n_email {
    margin: 15px 0px 9px 0px;
    font-family: 'Conv_Interstate-Light';
    text-align: left;
    color: #FFF;
    font-size: 16px;
}

.pointer {
    cursor: pointer;
}

.mob {
    display: none;
}
.pageWidth {
    width: 960px;
    margin: 0 auto;
}

.pageWidth2 {
    width: 1060px;
    margin: 0 auto;
}

.not_tab {
    display: block;
}

.tab {
    display: none;
}

.menuWidth {
    width: 990px;
    margin: 0 auto;
}

.language {
    cursor: pointer;
}

/*
 * Header
 */

#header {
    width: 100%;
    position: fixed;
    top:0px;
    left: 0px;
    z-index: 50;
}

#header_top {
    width: 100%;
    height: 41px;
    background-color: #050000;
    z-index: 1;
}

#header_center {
    position: relative;
    width: 100%;
    height: 90px;
    background-color: #fff;
    z-index: 1;
}

#header_bottom {
    position: fixed;
    width: 100%;
    top: 121px;
    background-position: center;
    z-index: 100;
    display: none;
    height: 50px;
}

.header_bottom {
    height: 50px;
    background-image: url(../images/submenu_bg.png);
    background-repeat: repeat-x;
}

.header_bottom_small {
    height: 34px;
    background-image: url(../images/submenu_bg_small.png);
    background-size:100% 34px;
}

#header_top_content {
    color: #FFF;
    text-align: right;
    line-height: 40px;
    width: 960px;
    font-family: 'Conv_Interstate-Light';
}


#menu .b {
    display:none;
}

#header_top_content a {
    color: #FFF;
    font-size: 14px;
    text-decoration: underline;
}

#header_top_content a:hover {
    color: #FFF;
    text-decoration: none;
}

#header_top_content a:active {
    color: #FFF;
    text-decoration: underline;
}

#header_center_content {
    position: relative;
    height: 100%;
}

/*
 * Menu
 */

#menu {
    position: absolute;
    right: 0px;
    top: 0px;
    margin-right: 10px;
    list-style-type: none;
    margin: auto;
    display: block;
    background-image: url(../images/separator.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 0px;
}

#menu_icon {
    display: none;
    height: 26px;
    width: 26px;
    background-image: url(../images/320/menu_icon.png);
    float: right;
    margin-top: 44px;
    cursor: pointer;
    margin-right: 15px;
}

#hover_menu {
    display:none;
    position: absolute;
    height: 91px;
    width: 125px;
    z-index: -1;
    top: -1px;
    left: 102px;
    line-height: 1px;
    font-size: 1px;
}

#hover_menu_bg {
    width: 100%;
    height: 100%;
    background-color: #FFF;
    position: absolute;
    opacity: 0.3;
    filter: alpha(opacity=30);
    top:0px;
    left:0px;
    z-index: 0;
}

#hover_menu_tr {
    width: 100%;
    height: 92px;
    position: absolute;
    top:0px;
    left:0px;
    z-index: 1;
    padding: 0px 20px;
    box-sizing: border-box;-moz-box-sizing : border-box;
}

#hover_menu_tr #border {
    width: 100%;
    height: 89px;
    border-bottom: 3px solid #a10f0c;
}

#menu li {
    float: left;
    line-height: 90px;
}

#menu a {
    cursor: pointer;
    background-image: url(../images/separator.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
    padding-left: 19px;
    display: block;
    font-size: 18px;
    text-decoration: none;
    color: #000000;
    font-family: 'Conv_Interstate-BoldCondensed';
    min-width: 70px;
    text-align: center;
}

#menu a.selected_menu {
    color: #ffffff;
    text-decoration: none;
    position: relative;
    text-shadow: 0px 1px 1px #000;
}


#menu a.selected_menu:hover {
    color: #FFF;
    text-decoration: none;
    position: relative;
    text-shadow: 0px 1px 1px #000;
}

#menu a.selected_menu:active {
    color: #FFF;
    text-decoration: none;
    position: relative;
    text-shadow: 0px 1px 1px #000;
}

#selected_menu {
    display:none;
    position: absolute;
    height: 111px;
    width: 82px;
    z-index: -1;
    top: -8px;
    line-height: 1px;
    font-size: 1px;
}

#menu a:hover {
    text-decoration: none;
    color: #000000;
}

#menu a:active {
    text-decoration: none;
    color: #000000;
}

#selected_submenu_list {
    display: none;
}

.submenu {
    text-align: justify;
    width: 990px;
    list-style-type: none;
    padding: 0px;
    display: none;
}
.submenu ul {
    padding: 0px;
    display: inline;
}
.submenu li {
    display: inline;
    line-height: 47px;
    letter-spacing: 1px;
    height: 'auto';
}

.submenu li.special_li {
    width: 50%;
    text-align: center;
    display: inline-block;
}

.submenu li.special_li.hover {
    padding-top:3px;
}

.submenu span {
    display: inline-block;
    width: 100%;
}

.submenu a {
    padding: 3px 15px;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    text-transform:uppercase;
}

.submenu a:hover {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

.submenu a:active {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
}

.submenu a.hover {
    display:inline-block;
    height: 33px;
    line-height: 31px;
    background-color: #000;
    color: #e10f21;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}

.submenu a.selected {
    display:inline-block;
    height: 31px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 31px;
    border-bottom: 3px solid #fff;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}

.submenu a.green {
    display:inline-block;
    height: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 35px;
    background-color: #63ac45;
    border-bottom: 3px solid #63ac45;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
}

.submenu .kids_top_menu a {
    display:inline-block;
    height: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 35px;
    background-color: #fff;
    border-bottom: 3px solid #fff;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
}

.submenu .kids_top_menu a.hover {background-color: #eb6f19;border-bottom: 3px solid #eb6f19;color:#fff !important}
.submenu .kids_top_menu a.hover div {color:#fff !important;}
.submenu .kids_top_menu a.selected {border-bottom: 3px solid #47cce5;}

.submenu a.green.selected {
    border-bottom: 3px solid #fff;
}

.bgPizza {
    height: 100%;
    width: 100%;
    position: absolute;
    top:0px;
    left: 0px;
}

.pizza_back {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.pizza_container_acc {
    position: absolute;
    top:0px;
    left:0px;
    padding-bottom: 120px;
    width: 300px;
}

.pizza_container_acc.center {
    left: 50%;
    margin-left: -150px;
}

.pizza_container_acc.right {
    left: auto;
    right: 0px;
    margin-left: 0px;
}

.hover_image_acc {
     padding-top: 225px;
     margin-left: 150px;
}

.hover_image_acc_cont {
    max-width:330px;
    display:inline-block;
}

.hover_image_acc_img {
    max-width:330px;
    margin-left: -50%;
}

.pizza_promo {
    margin-left: 0px;
    margin-top: -20px;
    width: 300px;
}

.pizza_promo .top {
    width: 100%;
    height: 20px;
    background-image: url(../images/pizza_promo_top.png);
    background-repeat: no-repeat;
}

.pizza_promo .middle {
    width: 280px;
    background-image: url(../images/pizza_promo_middle.png);
    padding: 5px 10px 15px 10px;
}

.pizza_promo .bottom {
    width: 100%;
    height: 15px;
    background-image: url(../images/pizza_promo_bottom.png);
    background-repeat: no-repeat;
}

.pizza_promo .title {
    text-transform:uppercase;
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 26px;
    color: #FFF;
    line-height: 26px;
    padding: 0px;
}

.pizza_promo .title b {
    text-transform:uppercase;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 26px;
    color: #FFF;
    line-height: 26px;
    padding: 0px;
    font-weight: normal;
}

.pizza_promo .description {
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 16px;
    color: #FFF;
    line-height: 20px;
    padding: 0px;
}

.pizza_promo a{
    color: #FFF;
}
.pizza_promo a.link{
    color: #000000;
}

.link {
    display: inline-block;
    height: 29px;
    line-height: 20px;
    background-image: url(../images/link_bg.png);
    background-repeat: repeat-x;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 12px;
    color: #000000;
    text-shadow: 0px 1px 1px #FFF;
    padding: 0px 15px;
    cursor: pointer;
    box-sizing: border-box;-moz-box-sizing : border-box;
    text-align: center;
    text-transform:uppercase;
    letter-spacing: 1px;
}

.big_link {
    display: inline-block;
    height: 48px;
    line-height: 46px;
    background-image: url(../images/btn_big.png);
    background-repeat: repeat-x;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 12px;
    color: #FFF;
    padding: 0px 15px;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing : border-box;
    text-align: center;
    text-transform:uppercase;
    letter-spacing: 1px;
}

.link.error {
    background-image: url(../images/btn_wrong.png);
    text-shadow: 0px;
    color: #FFF;
}

.form input[type=text].red_error {
    border: 1px solid #facbcf;
}
.select_box.red_error {
    border: 1px solid #facbcf;
}
.big_link table {
    margin: 0 auto;
}
.link {
    text-decoration: none;
}

.link:hover {
    text-decoration: none;
}

.link:active {
    text-decoration: none;
}

#left_bar_map {
    width: 220px;
    margin: 5px 0px;
    height: 300px;
}

.red_box {
    background-image: url(../images/red_box/center.png);
    padding: 10px;
    color: #FFF;
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 26px;
    line-height: 26px;
    text-transform:uppercase;
}

.red_box b {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
}
.brown_box {
    padding-left: 5px;
}
.brown_box .main {
    border-top: 0px;
    border-left: 0px;
    border-right: 1px solid #8f8d86;
    border-bottom: 1px solid #8f8d86;
    margin: 15px 0px 15px 9px;
    padding: 0px;
    display: block;
    float: left;
    cursor: pointer;
    width: 209px;
    height: 90px;
    position: relative;
}

.brown_box .main.dino {
    height: 294px;
    width: 210px;
    border-right: 0px;
}

.brown_box .overlay.dino {
    height: 294px;
    width: 210px;
    border-right: 0px;
}

.brown_box .eye.dino {
    height: 294px;
    width: 210px;
    border-right: 0px;
}
.brown_box .main.dino.extra {
    margin-top: -6px;
}

.brown_box .overlay {
    width: 209px;
    height: 90px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    display: none;
}

.brown_box .eye {
    width: 209px;
    height: 90px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

#left_bar_container {
    height: 100%;
    width: 240px;
    float: left;
    margin-top: 13px;
}

#left_bar_content {
    position: relative;
    padding: 10px;
}

#right_content {
    width: 708px;
    padding: 13px 10px 10px 10px;
    margin-left: 240px;
    margin-bottom: 30px;
}

#right_content.fill {
    width: 960px;
}

.wedely_logo {
	margin: 0px 5px 5px 0px;
    line-height: 90px;

    height: 100px;
    width: 100px;
    background-image: url(../images/wedely_logo.png);
    background-repeat: no-repeat;
	background-size: 100%;
    z-index: 1;
}

.not_rotated_price {
    margin: 0px 5px 5px 0px;
    line-height: 90px;

    height: 107px;
    width: 107px;
    background-image: url(../images/stamp.png);
    background-repeat: no-repeat;
    z-index: 1;
}

.not_rotated_price_de {
    margin: 0px 5px 5px 0px;
    line-height: 90px;

    height: 107px;
    width: 107px;
    background-image: url(../images/stamp_de.png);
    background-repeat: no-repeat;
    z-index: 1;
}
.not_rotated_price_en {
    margin: 0px 5px 5px 0px;
    line-height: 90px;

    height: 107px;
    width: 107px;
    background-image: url(../images/stamp_de.png);
    background-repeat: no-repeat;
    z-index: 1;
}

.rotated_price {
    background-image: url(../images/price_bg.png);
    background-repeat: no-repeat;

    -o-transform: rotate(10deg);
    -khtml-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    writing-mode: lr-tb;

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.98480775, M12=-0.17364818, M21=0.17364818, M22=0.98480775, SizingMethod="auto expand");
}

.rotated_container {
    z-index: 1;
    position: absolute;
    right: -5px;
    bottom: -30px;
    line-height: 109px;
    text-align:center;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 45px;
    color: #f7ede3;
    height: 109px;
    width: 111px;
    overflow: hidden;
}

.rotated_price .sup {
    font-size: 22px;
    line-height: 10px;
}
.rotated_price .sub {
    line-height: 20px;
    font-size: 10px;
}
/*
 * Group
 */

.group_container {
    background-color: #FFF;
    overflow: hidden;
}

.group_title {
    width: 100%;
    height: 51px;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 30px;
    color: #000000;
    padding: 0px 10px;
    box-sizing: border-box;-moz-box-sizing : border-box;
}
.group_title .title {
    text-transform:uppercase;
    padding-left: 10px;
}
.group_title .title_details {
    text-transform:uppercase;
    padding-right: 10px;
    float: right;
    font-size: 11px;
    letter-spacing: 1px;
}
.group_title hr {
    margin: 0px;
    padding: 0px;
    background-color: #dedbd1;
    border: none;
    height: 1px;
}

.group_title_b {
     border-bottom: 1px solid #dedbd1;
     overflow:hidden;
}

/*
 * Product
 */

.top_product {
    width: 688px;
    font-family: 'Conv_Interstate-BoldCondensed';
    float: left;
    margin-top:9px;
    padding: 0px 10px 10px 10px;
    line-height: 20px;
    overflow: hidden;
}

.top_product_image {
    border: 4px solid #FFF;
    margin-left: 10px;
    margin-right: 13px;
    float: left;
    max-width: 360px;
}

.top_product_title {
    font-family: 'Conv_Interstate-BoldCondensed';
    color: #FFF;
    text-transform:uppercase;
    font-size: 18px;
    padding-right: 13px;
}

.top_product_description {
    font-family: 'Conv_Interstate-LightCondensed';
    color: #FFF;
    font-size: 16px;
    position: relative;
    padding-right: 13px;
}

.top_product .fb-like {
    position: absolute;
    bottom: 0px;
}

.top_product_description .fb-like {
    position: absolute;
    bottom: 0px;
}

.product {
    width: 224px;
    height: 505px;
    background-color: #ebe8de;
    margin: 0px 0px 9px 9px;
    position: relative;
    float: left;
    cursor: pointer;
    border-bottom: 1px solid #dedbd1;
}

.product.p4 {
  height: 305px;
  cursor: auto;
}

.product:hover {
    background-color: #dedbd1;
}

.product.p4:hover {
  background-color: #ebe8de;
}

.product .fb-like {
    position: absolute;
    bottom: 35px;
    left: 10px;
}
.product .fb_share {
    cursor: pointer;
    position: absolute;
    bottom: 50px;
    left: 10px;
}



.product .image {
    width: 195px;
    height: 195px;
    background-color: #FFF;
    padding: 4px;
    margin: 11px 11px 5px 11px;
    border-bottom: 2px solid #b4ae99;
}

.product .textes {
    padding: 10px;

}

.product .title {
    overflow: hidden;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Conv_Interstate-BoldCondensed';
    text-transform:uppercase;
    color: #e10f21;
    width: 100%;
}

.product .title p {
    margin: 0px;
    display: inline-block;
    padding: 0px;
    float: left;
}

.product .title img {
    float: right;
    margin-left: 5px;

}

.product .description {
    font-size: 16px;
    font-family: 'Conv_Interstate-LightCondensed';
    color: #000000;
    width: 100%;
}

.product .sizes {
    position: absolute;
    bottom: 13px;
    left: 0px;
    height: 23px;
    width: 100%;
    padding: 0px 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.product .space {
    width: 100%;
    height: 9px;
    background-color: #FFF;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.product .sizes .border_size {
    width: 69px;
    height: 100%;
    float: left;
}

.product .sizes .center_size {
    width: 69px;
    height: 100%;
    border-left: 4px solid #ebe8de;
    border-right: 4px solid #ebe8de;
    float: left;
}

.product .sizes .border_size.onlytwo, .product .sizes .center_size.onlytwo {
  width: 106px;
  border-right: 0px;
}

.prices {
    background-color: #FFF;
    color: #000000;
    font-size: 16px;
    font-family: 'Conv_Interstate-LightCondensed';
}

.prices:hover {
    background-color: #e10f21;
    color: #FFF;
}

.prices_alt {
    background-color: #FFF;
    color: #000000;
    font-size: 16px;
    font-family: 'Conv_Interstate-LightCondensed';
}

.prices_alt:hover {
    background-color: #e10f21;
    color: #FFF;
}

.price_details {
    position: absolute;
    bottom: 20px;
    color: #000000;
    font-size: 10px;
    font-family: 'Conv_Interstate-BoldCondensed';
    text-transform:uppercase;
    left: -5px;
    display: none !important;
}

.product_2 {
    width: 100%;
    height: 70px;
    background-color: #ebe8de;
    position: relative;
    float: left;
    box-sizing: border-box;-moz-box-sizing : border-box;
}

.product_2 .textes {
    padding:10px;
}

.product_2 .title {
    font-size: 18px;
    line-height: 25px;
    font-family: 'Conv_Interstate-BoldCondensed';
    text-transform:uppercase;
    color: #e10f21;
    width: 100%;
}

.product_2 .description {
    font-size: 16px;
    font-family: 'Conv_Interstate-LightCondensed';
    color: #000000;
    width: 100%;
}

/*
 * CARD
 */

#first_pizza {
    width:100%;
    height: 500px;
    position: absolute;
    top: -332px;
    left: 0px;
}

#first_pizza_text {
    width:100%;
    height: 500px;
    position: absolute;
    top: -332px;
    left: 0px;
}

#first_pizza_wrapper {
    width:100%;
    height: 500px;
    position: relative;
    left: 0px;
}

#main_wrapper {
    margin-bottom: 100px;
}

#main_content {
    display:none;
    position: relative;
    top:-332px;
    padding-bottom: 65px;
    margin-top: 170px;
}

.big_text {
    letter-spacing:3px;
    margin-top: 155px;
    font-size: 70px;
    color: #000000;
    width: 650px;
    z-index:0;
    line-height: 60px;
    text-transform:uppercase;
    font-family: 'Conv_Novecentowide-Bold';

    text-shadow: 0 0 7px #FFF; /* horizontal-offset vertical-offset 'blur' colour */
    -moz-text-shadow: 0 0 7px #FFF;
    -webkit-text-shadow: 0 0 7px #FF;
}

/*
 * Big Text
 */

/*
 * Templates
 */

/* Tmplate 1 */
/*
 * Left Bar
 */

.left_bar_title {
    margin: 5px 0px 20px 0px;
    line-height: 26px;
    text-transform:uppercase;
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 26px;
    color: #FFF;
}

.left_bar_title b {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
}

.pate_description {
    color: #FFF;
    font-family: 'Conv_Interstate-LightCondensed';
    margin-top: 8px;
}

.pate_description b {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
}

.pate_description span.title {
    text-transform:uppercase;
    font-family: 'Conv_Interstate-LightCondensed';
    color: #FFF;
    font-size: 18px;
}

.pate_description span.title b {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
    font-size: 26px;
}

.pate_description hr {
    margin: 15px 0px;
    padding: 0px;
    background-color: #FFF;
    border: none;
    height: 2px;
}


.legend {
    color: #FFF;
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 14px;
}

/* Tmplate 5 */
/*
 * Left Bar
 */

.left_bar_title_5 {
    margin: 0px 0px 20px 0px;
    line-height: 26px;
    text-transform:uppercase;
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 26px;
    color: #000000;
}

.left_bar_title_5 b {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
}

.pate_description_5 {
    color: #000000;
    font-family: 'Conv_Interstate-LightCondensed';
}

.pate_description_5 b {
    color: #000000;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
}

.pate_description_5 span.title {
    text-transform:uppercase;
    font-family: 'Conv_Interstate-LightCondensed';
    color: #000000;
    font-size: 18px;
}

.pate_description_5 span.title b {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
    font-size: 26px;
}

.pate_description_5 hr {
    margin: 5px 0px;
    padding: 0px;
    background-color: #dedbd1;
    border: none;
    height: 2px;
}


.legend_5 {
    color: #000000;
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 14px;
}

/*
 * PROMOS
 */

.promo_table_titles {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 30px;
    line-height:30px;
    color: #000000;
    border-bottom: 1px solid #dedbd1;
    text-transform:uppercase;

    text-align: center;
}

.promos_description {
    background-color: #fff;
    font-family: 'Conv_Interstate-RegularCondense';
    font-size: 16px;
    color: #000000;
    padding: 20px;
}

.promos_description_red {
    font-family: 'Conv_Interstate-RegularCondense';
    font-size: 16px;
    color: #000000;
    padding: 10px;
}

.promos_description b {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 18px;
    color: #e10f21;
    text-transform:uppercase;
    font-weight: normal;
}

.promos_description .red {
    color: #e10f21;
}

.promos_extra {
    background-color: #fff;
    color: #000000;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 30px;
    text-transform:uppercase;
}

.promos_bottom_big {
    color: #000000;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-size: 30px;
    text-transform:uppercase;
    width: 100%;
    line-height: 45px;
    height: 45px;
    border-bottom: 1px solid #dedbd1;
    padding: 0px 10px;
}

.promos_bottom_small {
    color: #000000;
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 16px;
    padding: 15px 10px 0px 10px;
}


.promos_description_white {
    padding: 10px;
    background-color: #FFF;
    font-size: 16px;
    font-family: 'Conv_Interstate-RegularCondense';
    color: #000000;
}

#right_content .promos_description,#right_content .promos_description_red, #right_content .promos_description_white {
    font-family: 'Conv_Interstate-LightCondensed';
}

.promos_description_white .big_red {
    color: #e10f2a; font-size: 20px;
}

.promos_description_white b {
    font-family: 'Conv_Interstate-BoldCondensed';
    color: #000000;
    font-weight: normal;
}

.promos_description_white ul {
    padding-left: 0px;
    margin-top: 15px;
    margin-bottom: 0px;

    list-style: none;
    text-indent: -9px;
    padding-left: 0px;
    margin-left: 10px;
}

.promos_description_white ul ul {
    margin-top: 0px;
    margin-left: 15px;
}

.promos_description_white li.withPadding {
    margin-left: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.promos_description_white ul li:before {
    color: red;
    content:"\2022";
    line-height: 5px;
    margin-right: 2px;
}


.pate_description ul {
    list-style: none;
    margin-top: 20px;
    text-indent: -8px;
    padding-left: 0px;
    margin-left: 10px;
}

.pate_description li {
    margin-left: 0px;
}

.pate_description ul li:before {
    content:"\2022";
    line-height: 5px;
    margin-right: 2px;
}

/*FORM */

.form_step {
    width:25%;
    text-align: center;
    color: #FFF;
    padding: 15px 0px;
    background-color: #dedbd1;
    float: left;
}


.form_step_mob {
    width:100%;
    text-align: center;
    color: #FFF;
    padding: 15px 0px;
    background-color: #dedbd1;
}

.form_step.selected {
    background-color: #eb2936;
}
.form_step_mob.selected {
    background-color: #eb2936;
}

.number {
    font-family: 'Conv_Interstate-Light';
    font-size: 36px;
}
.text {
    font-family: 'Conv_Interstate-Light';
    font-size: 16px;
}

#form_navigation {
    overflow: hidden;
}

.form {
    padding: 0px 10px;
}

.ui-widget-content {
    font-family: 'Conv_Interstate-Light';
}

.form_block {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background-color: #FFF;
    padding: 25px 10px;
}

.form_block.hover {
    background-color: #f8f8f6;
}

.radiobutton {
    cursor:pointer;
    height: 24px;
    width: 24px;
    display: inline-block;
    background-image: url(../images/radio.png);
}

.radiobutton.selected {
    background-image: url(../images/radio_selected.png);
}

.label_radio {
    cursor:pointer;
    display: inline-block;
    line-height: 24px;
}

.checkbox {
    cursor:pointer;
    height: 25px;
    width: 25px;
    display: inline-block;
    background-image: url(../images/check.png);
}

.checkbox.selected {
    background-image: url(../images/check_selected.png);
}

.label_check {
    cursor:pointer;
    display: inline-block;
    line-height: 24px;
}


.form {
    color: #430500;
    font-size: 16px;
    font-family: 'Conv_Interstate-Light';
}

.form b {
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
}

.form hr {
    background-color: #dedbd1;
    height: 1px;
    border: 0px;
}

.form input[type=text] {
    color: #430500;
    font-size: 16px;
    font-family: 'Conv_Interstate-Light';

    cursor:pointer;
    background-color: #FFF;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    height: 34px;
    padding: 0px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.form input[type=text]:focus {
    border: 1px solid #d8bdbe;
}

.form textarea {
    color: #430500;
    font-size: 16px;
    font-family: 'Conv_Interstate-Light';

    cursor:pointer;
    background-color: #FFF;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    height: 34px;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

    resize: none;
    margin: 0px;
}

.form textarea.step_2 {
    height: 95px;
}

.form .wrong {
    border: 1px solid red;
}

textarea:focus, input:focus {
    outline: 0;
    border: 1px solid #d8bdbe;
}


.form textarea.red_error {
    border: 1px solid #facbcf;
}

.select_box {
    overflow: hidden;
    width: 240px;
    background: url(../images/input_arrow.png) no-repeat right #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    height: 34px;

}

.select_box.hover {
    border: 1px solid #d8bdbe;
}

.form select {
    cursor:pointer;
    color: #430500;
    font-size: 16px;
    font-family: 'Conv_Interstate-Light';

    background: transparent;
    padding: 5px;
    font-size: 16px;
    width: 120%;
    line-height: 1;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
}

.form select:focus {
    outline: 0;
}

a.certifie {
    color: #430500;
    text-decoration: underline;
}
a.certifie:hover {
    color: #430500;
    text-decoration: none;
}
a.certifie:active {
    color: #430500;
}

/*
 * Contact
 */

a.fb {
    color: #FFF;
    text-decoration: none;
}
a.fb:hover {
    color: #FFF;
    text-decoration: none;
}
a.fb:active {
    color: #FFF;
    text-decoration: none;
}

.contact_warning {
    width: 100%;
    color: #FFF;
    font-size: 16px;
    font-family: 'Conv_Interstate-LightCondensed';
    padding: 0px 10px;
    margin-bottom: 10px;
}

.contact_warning_center {
    background-image: url(../images/contact_warning_bg.png);
    width: 670px;
    padding: 10px;
}

/*
 * Footer
 */
/*.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -65px;
}
.footer, .push {
    height: 65px;
}
*/
#footer {
    bottom: 0px;
    left: 0px;
    width: 100%;
    position: fixed;
    z-index: 1000;
}

#m_footer {
    display: none;
}

#t_footer {
    display: none;
}

#footer_content {
    position: relative;
    background-position: center;
    height: 100%;
    width: 100%;
}

#footer_item_container td {
  position: relative;
}

#footer_item_container td::before {
  content: " ";
  position: absolute;
  top: 0px;
  left: -3px;
  width: 6px;
  height: 100%;
  background-position: top;
  background-image: url(../images/footer_sep.png);
}

#footer_item_container td:first-child::before {
  display: none;
}

/*#footer_drawing {
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../images/footer_drawing.png);
    background-position: center;
    height: 100%;
    width: 100%;
    z-index: 4;
}*/

#footer_top_image {
    width: 100%;
    height: 8px;
    position: absolute;
    top: -8px;
    left: 0px;
}

#footer_separator{

}

#selected_footer {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-image: url(../images/selected_footer.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 0px;
    width: 136px;
    z-index: 3;
}

#hover_footer {
    position: absolute;
    bottom: 0px;
    left: 160px;
    background-image: url(../images/selected_footer.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 0px;
    width: 136px;
    z-index: 3;
}

#copyright {
    font-family: 'Conv_Interstate-LightCondensed';
    color: #000000;
}

#copyright a {
    color: #000000;
    text-decoration: underline;
}
#copyright a:hover {
    color: #000;
    text-decoration: underline;
}
#copyright a:active {
    color: #000;
    text-decoration: underline;
}

#like_counter {
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 10px;
    color: #000;
}

#like_counter a {
    color: #3b5998;
    text-decoration: none;
}
#like_counter a:hover {
    color: #3b5998;
    text-decoration: none;
}
#like_counter a:active {
    color: #3b5998;
    text-decoration: none;
}

.fs {
     width: 126px;
     height: 8px;
     visibility: hidden;
}

a.footer_item,
div.footer_element {
    height: 52px;
    width: 106px;
    display:table;
    color: #ffffff;
    padding-top: 15px;
    font-size: 14px;
    display: block;
    text-decoration: none;
    font-family: 'Conv_Interstate-LightCondensed';
}

a.footer_item b,
div.footer_element b {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
    text-transform: uppercase;
}

a.footer_item:hover {

    text-decoration: none;
}
a.footer_item:active {
    text-decoration: none;
}

#footer_top_image_content {
    height: 100%;
}

#visible_footer_part {
    width: 960px;
    height: 8px;
    position: relative;
    z-index: 4;
}

#footer_nav {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-image: url(../images/footer_nav.png);
    background-position: center top;
    background-repeat: none;
}

#footer_nav_open {
    position: relative;
    width: 56px;
    height: 36px;
    margin: 0 auto;
    top: -10px;
}

#footer_nav_open #open {
    cursor: pointer;
    position: absolute;
    top: -20px;
    z-index: 10;
    left:0px;
    width: 64px;
    height: 64px;
    background-image: url(../images/btn_fb.png);
    background-repeat: none;
}

.cover_fb {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 84px;
    display: block;
    z-index: 1;
}

#footer_nav_open #close {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left:0px;
    width: 56px;
    height: 36px;
    background-image: url(../images/footer_nav_open.png);
    background-repeat: none;
    display: none;
}

#footer_nav_content {
    width: 100%;
    height: 57px;
    background-image: url(../images/footer_nav_bg.png);
    position: relative;
    top: -6px;
    overflow: hidden !important;
}

#footer_nav_content_fb {
    padding: 20px 10px 0px 20px;
    height: 100%;
}

#conditions {
    font-family: 'Conv_Interstate-LightCondensed';
    font-size: 14px;
    color: #000000;
    padding: 10px 20px;
}
/*
 * Fanbox facebook
 */
#fanbox {
    width: 940px;
    height: 120px;
    background-color: #FFF;
    position: relative;
}

.gray_border {
    border: 3px solid #c3bfb0;
    margin: 0px;
    padding: 0px;
}
@-moz-document url-prefix() {
  .gray_border {
        border: 2px solid #c3bfb0;
        margin: 0px;
        padding: 0px;
    }
}
.gray_border.extra {
    margin: 0px 3px;
}

.fifty {
    width: 50%;
    display: inline;
}

.left {
    float: left;
}

.right {
    float: right;
}

.contact_input {
    width: 318px; margin-top: 5px;
}

.link.contact {
    line-height: 28px;
    width:466px;
}


.jobs_table {
    display: table;
    width: 100%;
    border-spacing: 0px;
    margin-top: 10px;
}

.jobs_row {
    display: table-row;
}

.jobs_cell {
    display: table-cell;
    float:none;
}

.jobs_cell.left {
    width: 190px;
    vertical-align: top;
}

.jobs_cell.left .job_left_title_table {
    display: table;
    margin-top: 10px;
}

.jobs_cell.left .job_left_title {
    display: table-cell;
    width: 160px;
    background-color: #eb2d3a;
    color: #FFF;
    font-family: 'Conv_Interstate-BoldCondensed';
    height: 55px;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 10px;
}

.jobs_cell.right {
    vertical-align: top;
    padding: 25px 20px 0px 20px;
    line-height: 25px;
}

.jobs_cell.right a {
    color: #000000;
    text-decoration: underline;
    font-family: 'Conv_Interstate-BoldCondensed';
}

.jobs_cell.right a:hover {
    text-decoration: none;
}

.jobs_separator {
    margin: 15px -10px 0px -10px;
    height: 1px;
    border: none;
    background-color: #dedbd1;
}

.enfants_prix {
    width: 204px;
    text-align: left;
    position: relative;
    margin-top: 20px;
}

.enfants_prix .age {
    position: absolute;
    top: 0px;
    right: -50px;
}

#left_bar_content.enfants {
    font-size: 26px;
    font-family: 'Conv_Interstate-BoldCondensed';
}

#left_bar_container .enfants_prix img {
    width: auto;
}


.kids .promos_description b {
    color: inherit;
    font-weight: normal;
}

h2.kids {
    font-size: 30px;
    text-transform: uppercase;
    color: #63ac45;
    font-family: 'Conv_Interstate-BoldCondensed';
    font-weight: normal;
    margin: 0px;
}

.form_step .text {
    font-size: 14px;
}

.form {
    font-size: 14px;
    color: #000;
}

#ui-datepicker-div {
    z-index: 100000 !important;
}

/************************************************************************************
 *
 *                      Mobile Version
 *
 ************************************************************************************/
@media only screen and (min-width: 100px) and (max-width: 360px) {

  #footer_item_container td::before {
    display: none;
  }

    #leftHider {
        display: none;
    }
    #rightHider {
        display: none;
    }
    .jobs_table {
        display: block;
        width: 100%;
        border-spacing: 0px;
        margin-top: 10px;
    }

    .jobs_row {
        display: block;
    }

    .jobs_cell {
        display: block;
        float:none;
    }

    .jobs_cell.left {
        width: 190px;
        vertical-align: top;
        margin-top: 20px;
    }

    .jobs_cell.left .job_left_title_table {
        display: table;
        margin-top: 10px;
    }

    .jobs_cell.left .job_left_title {
        display: table-cell;
        width: 160px;
        background-color: #eb2d3a;
        color: #FFF;
        font-family: 'Conv_Interstate-BoldCondensed';
        height: 55px;
        vertical-align: middle;
        padding-left: 20px;
        padding-right: 10px;
    }

    .jobs_cell.right {
        padding-bottom: 15px;
        vertical-align: top;
        padding: 25px 20px 0px 0px;
        line-height: 25px;
    }

    .jobs_cell.right a {
        color: #000000;
        text-decoration: underline;
        font-family: 'Conv_Interstate-BoldCondensed';
    }

    .jobs_cell.right a:hover {
        text-decoration: none;
    }
    .jobs_cell.right a:hover {
        text-decoration: none;
    }

    .jobs_separator {
        margin: 15px 0px 0px 0px;
        height: 1px;
        border: none;
        background-color: #dedbd1;
        width: 100%;
    }
}
@media only screen and (min-width: 100px) and (max-width: 320px) {
  .product .sizes .border_size.onlytwo, .product .sizes .center_size.onlytwo {
    width: 124px;
  }
    .jobs_table {
        display: block;
        width: 100%;
        border-spacing: 0px;
        margin-top: 10px;
    }

    .jobs_row {
        display: block;
    }

    .jobs_cell {
        display: block;
        float:none;
    }

    .jobs_cell.left {
        width: 190px;
        vertical-align: top;
        margin-top: 20px;
    }

    .jobs_cell.left .job_left_title_table {
        display: table;
        margin-top: 10px;
    }

    .jobs_cell.left .job_left_title {
        display: table-cell;
        width: 160px;
        background-color: #eb2d3a;
        color: #FFF;
        font-family: 'Conv_Interstate-BoldCondensed';
        height: 55px;
        vertical-align: middle;
        padding-left: 20px;
        padding-right: 10px;
    }

    .jobs_cell.right {
        vertical-align: top;
        padding: 25px 20px 0px 0px;
        line-height: 25px;
        padding-bottom: 15px;
    }

    .jobs_cell.right a {
        color: #000000;
        text-decoration: underline;
        font-family: 'Conv_Interstate-BoldCondensed';
    }

    .jobs_cell.right a:hover {
        text-decoration: none;
    }

    .jobs_separator {
        margin: 15px 0px 0px 0px;
        height: 1px;
        border: none;
        background-color: #dedbd1;
        width: 100%;
    }
    .product .space {
        display: none;
    }
    .product .sizes {
        bottom: 9px;
    }
    .product {
        border-bottom: none;
    }
    .contact_warning.mob {
        padding: 0px;
    }
    .contact_warning.mob img {
        width: 300px;
    }
    .contact_warning.mob .contact_warning_center {
        width: 280px;
    }
    #pizza_holder {
        overflow: hidden;
    }
    .home_arrow {
        display: none;
    }
    .extra_padding {
        padding-bottom: 0px;
    }
    #main_wrapper {
        overflow-x: hidden;
    }
    .submenu {
        margin-left: -10px;
    }
    .link {
        font-size: 10px;
    }

    .not_mob {
        display: none;
    }
    .mob {
        display: block;
    }

    .not_tab {
        display: block;
    }

    .tab {
        display: none;
    }

    .form {
        padding: 0px;
    }
    #header {
        width: 100%;
        position: absolute;
        top:0px;
        left: 0px;
        z-index: 50;
    }
    #header_top {
        width: 100%;
        height: 117px;
        /*background-image: url(../images/320/header_top_bg.jpg);*/
       background-color: #fff;
        background-position: center;
        z-index: 1;
    }
    #logo img {
        width: 215px;
    }

    #logo_container {
        display: none;
    }

    #header_top_content {
        height: 117px;
        width: 320px;
    }
    #header_top_content .a {
        display:none;
    }

    .pageWidth {
        width: 300px;
        margin: 0 auto;
    }
    .pageWidth2 {
        width: 400px;
        margin: 0 auto;
    }
    #menu {
        padding-top: 6px;
        display: none;
        height: 310px;
        width: 320px;
        top:-9px;
        background-image:url(../images/320/menu_bg.png);

    }
    #header_center {
        background-image: none;
        height: 5px;
    }

    #header_center_content {
        width: 320px;
    }

    #menu li {
        display: none;
        width: 100%;
        line-height: 50px;
        text-align: center;
    }

    #menu a {
        background-image: url(../images/320/separator.png);
        background-repeat: no-repeat;
        background-position: center bottom ;
        cursor: pointer;
        padding-right: 20px;
        padding-left: 19px;
        display: block;
        font-size: 18px;
        text-decoration: none;
        color: #fff;
        font-family: 'Conv_Interstate-BoldCondensed';
    }
    #menu a:hover {
        color: #fff;
    }

    #menu a.selected_menu {
        /*display: none;*/
    }

    #menu .b {
        display:block;
        color: #FFF;
    }

    #menu .b a {
        background-image: none;
        background-repeat: no-repeat;
        background-position: center bottom ;
        cursor: pointer;
        padding: 0px;
        display:inline-block;
        font-size: 18px;
        text-decoration: underline;
        color: #fff;
        font-family: 'Conv_Interstate-Light';
    }

    #selected_menu {
        display: none;
    }

    #menu_icon {
        display: block;
    }

    #footer {
        display: none;
    }
    #footer_nav {
        display: none;
    }
    #m_footer {
        position: relative;
        background-color: #e10f21;
        color: #FFFFFF;
        display: block;
    }
    #t_footer {
        display: none;
    }

    #m_nav {
        height: 46px;
        width: 100%;
        background-color: #FFF;
        color: #000;
        font-size: 10px;
    }

    #footer_separator{
        background-image: url(../images/320/footer_separator.png);
        background-repeat: no-repeat;
        background-position: top;
        position: absolute;
        width: 100%;
        height: 225px;
        top: 0px;
        left: 0px;
    }
    #leftHider {
        height: 100%;
        float: left;
        width: 21px;
        background-color: #000;
    }
    #rightHider {
        height: 100%;
        float: right;
        width: 21px;
        background-color: #000;
    }
    .bgPizza {
        width: 100%;
        position: absolute;
        top:117px;
        left: 0px;
    }

    .pizza_container_acc {
        position: relative;
        top:0px;
        left:0px;
        padding-bottom: 0px;
    }
    .hover_image_acc {
        text-align: center;
        padding-top: 175px;
        margin-left: 0px;
    }
    .hover_image_acc_img {
        margin-left: 0px;
    }
    .pizza_promo {
        margin-top: -25px;
        padding-bottom: 25px;
    }
    .hover_image_acc_img {
        margin-left: 0px;
        height: 140px;
    }
    .pizza_details {
        width: 300px;
    }

    #header_bottom {
        position: absolute;
        width: 100%;
        top: 117px !important;
        background-position: center;
        z-index: 1;
        display: none;
    }

    .header_bottom {
        height: 50px;
        /*background-image: url(../images/320/submenu_bg.png);
        background-size:100% 73px;
        margin-top: -10px;*/
       background-image: none;
        background-color: #e10f21;
    }

    .header_bottom_small {
        height: 34px;
        background-image: url(../images/submenu_bg_small.png);
        background-size:100% 34px;
    }

    .submenu {
        display: none;
        text-align: justify;
        width: 320px;
        list-style-type: none;
        padding: 0px;
        display: none;
        background-color: #e10f21;
        margin-top: -3px;
    }
    .submenu ul {

        width: 100%;
        padding: 0px;
        display: inline;
    }
    .submenu li {
        width: 100%;
        display: block;
        line-height: 57px;
        letter-spacing: 1px;
        display: none;
        height: 0px;
    }

    .submenu span {
        display: inline-block;
        width: 100%;
    }

    .submenu a {
        /*background-image: url(../images/320/separator.png);*/
        background-color: #e10f21;
        background-repeat: no-repeat;
        background-position: center bottom ;
        display: block;
        width: 290px;
        padding: 0px 15px;
        color: #FFF;
        font-family: 'Conv_Interstate-LightCondensed';
        font-size: 16px;
        text-decoration: none;
        cursor: pointer;
        text-transform:uppercase;
        line-height: 55px;
    }

    .submenu a.green {
        background-color: transparent;
        line-height: 55px;
        height: 55px;
        border: none;
    }

    .submenu a.green.selected {
        border: none;
        background-color: transparent;
    }

    .submenu a.last {
        background-image:none;
    }

    .submenu a.hover {
        background-color: none;

        display: block;
        width: 290px;
        padding: 0px 15px;
        color: #FFF;
        font-family: 'Conv_Interstate-LightCondensed';
        font-size: 16px;
        text-decoration: none;
        cursor: pointer;
        text-transform:uppercase;
        line-height: 55px;
    }

    .submenu a.hover.last {
        background-image:none;
    }

    .submenu a.selected {
        display: block;
        width: 290px;
        padding: 0px 15px;
        height: 57px;
        color: #FFF;
        font-family: 'Conv_Interstate-LightCondensed';
        font-size: 14px;
        text-decoration: none;
        cursor: pointer;
        text-transform:uppercase;
        border-bottom: 0px;
        line-height: 55px;
    }

    .submenu a.selected.last {
        background-image:none;
    }

    .menuWidth {
        width: 300px;
        margin: 0 auto;
    }

    #first_pizza {
        width:100%;
        height: 210px;
        margin-top: 117px;
        position: absolute;
        top: -215px;
        left: 0px;
    }

    #first_pizza_text {
        width:100%;
        height: 387px;
        position: absolute;
        top: -215px;
        left: 0px;
    }

    #first_pizza_wrapper {
        width:100%;
        height: 387px;
        position: relative;
        left: 0px;
    }
    #left_bar_container {
        height: 100%;
        width: 240px;
        float: none;
        margin: 0 auto;
        width: 300px;
        padding-top: 13px;
        padding-bottom: 20px;
    }

    #left_bar_container img {
        width: 300px;
    }
    #left_bar_container .enfants_prix img {
        width: auto;
    }

    #right_content {
        width: 300px;
        padding: 10px 0px 10px 0px;
        margin-left: 0px;
        margin-bottom: 30px;
    }
    .product {
        width: 260px;
        height: 510px;
        background-color: #ebe8de;
        margin: 0px 20px 20px 20px;
        position: relative;
        float: left;
    }
    .product .image {
        width: 235px;
        height: 235px;
        background-color: #FFF;
        padding: 4px;
        margin: 10px 9px 5px 8px;
        border-bottom: 2px solid #b4ae99;
    }

    .group_title .title_details {
        display: none;
    }

    #selected_submenu_list {
        font-family: 'Conv_Interstate-Light';
        width: 295px;
        height: 50px;
        padding-top: 3px;
        background-image: url(../images/320/submenu_selector.png);
        background-position:right center;
        background-repeat: no-repeat;
        color: #FFF;
        font-size: 28px;
        line-height: 50px;
        letter-spacing: 2px;
        display: block;
        cursor: pointer;
        text-align: left;
        text-transform: uppercase;
        margin: 0 auto;
    }
    .top_product {
        display: none;
    }
    #main_wrapper {
        min-height: 100%;
    }

    .group_title_b {
         border-bottom: none;
         overflow:hidden;
    }

    .big_text {
        letter-spacing:3px;
        margin-top: 120px;
        font-size: 40px;
        color: #000000;
        padding-left: 0px;
        width: 300px;
        z-index:0;
        line-height: 35px;
        text-transform:uppercase;
        font-family: 'Conv_Novecentowide-Bold';

        text-shadow: 0 0 7px #FFF; /* horizontal-offset vertical-offset 'blur' colour */
        -moz-text-shadow: 0 0 7px #FFF;
        -webkit-text-shadow: 0 0 7px #FF;
    }
    #first_pizza_text .link {
        margin-left: 20px;
    }
    .promo_table_titles {
        font-family: 'Conv_Interstate-BoldCondensed';
        font-size: 30px;
        color: #000000;
        border-bottom: 1px solid #dedbd1;
        text-transform:uppercase;
        padding-left: 0px;
    }

    .brown_box .main {
        border-top: 0px;
        border-left: 0px;
        border-right: 1px solid #8f8d86;
        border-bottom: 1px solid #8f8d86;
        margin: 15px 0px 15px 9px;
        padding: 0px;
        display: block;
        float: left;
        cursor: pointer;
        width: 100%;
        height: auto;
        position: relative;
    }


    .brown_box .main.dino {
        height: 392px;
        width: 240px;
        border-right: 0px;
    }

    .brown_box .overlay.dino {
        height: 392px;
        width: 240px;
        border-right: 0px;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .brown_box .eye.dino {
        height: 392px;
        width: 240px;
        border-right: 0px;
        display: none;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .brown_box .main.dino.extra {
        margin-top: 15px;
    }

    .gray_border {
        width: 100%;
        border: 3px solid #c3bfb0;
        margin-bottom: 10px;
        padding: 0px;
    }
    .gray_border.extra {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .fifty {
        width: 100%;
        display: inline;
    }

    .left {
        float: left;
    }

    .right {
        float: left;
    }
    .contact_input {
        width: 100%; margin-top: 5px;
    }

    .link.contact {
        line-height: 28px;
        width:100%;
    }
    .product .sizes .center_size {
        width: 82px;
        height: 100%;
        border-left: 4px solid #ebe8de;
        border-right: 4px solid #ebe8de;
        float: left;
    }

    .product .sizes .border_size {
        width: 81px;
        height: 100%;
        float: left;
    }

    .submenu li.special_li {
        width: 100%;
        text-align: left;
        display: none;
    }

    .enfants_prix .age {
        right: -80px;
    }
}
@media only screen and (min-width: 321px) and (max-width: 709px) {
  #footer_item_container td::before {
    display: none;
  }
  .product .sizes .border_size.onlytwo, .product .sizes .center_size.onlytwo {
    width: 144px;
  }
    .product .sizes {
        bottom: 9px;
    }
    .product .space {
        display: none;
    }
    .product {
        border-bottom: none;
    }
    .contact_warning.mob img {
        width: 320px;
    }
    .contact_warning.mob .contact_warning_center {
        width: 300px;
    }

    .home_arrow {
        display: none;
    }
    .extra_padding {
        padding-bottom: 0px;
    }
    .not_mob {
        display: none;
    }
    .mob {
        display: block;
    }

    .not_tab {
        display: block;
    }

    .tab {
        display: none;
    }

    .form {
        padding: 0px;
    }
    #header {
        width: 100%;
        position: absolute;
        top:0px;
        left: 0px;
        z-index: 50;
    }
    #header_top {
        width: 100%;
        height: 117px;
        /*background-image: url(../images/320/header_top_bg.jpg);*/
       background-color: #fff;
        background-position: center;
        z-index: 1;
    }
    #logo img {
        width: 215px;
    }

    #logo_container {
        display: none;
    }

    #header_top_content {
        height: 117px;
        width: 320px;
    }
    #header_top_content .a {
        display:none;
    }

    .pageWidth {
        width: 340px;
        margin: 0 auto;
    }

    .pageWidth2 {
        width: 440px;
        margin: 0 auto;
    }
    #menu {
        padding-top: 6px;
        display: none;
        height: 310px;
        width: 320px;
        top:-9px;
        background-image:url(../images/320/menu_bg.png);

    }
    #header_center {
        background-image: none;
        height: 5px;
    }

    #header_center_content {
        width: 320px;
    }

    #menu li {
        display: none;
        width: 100%;
        line-height: 50px;
        text-align: center;
    }

    #menu a {
        background-image: url(../images/320/separator.png);
        background-repeat: no-repeat;
        background-position: center bottom ;
        cursor: pointer;
        padding-right: 20px;
        padding-left: 19px;
        display: block;
        font-size: 18px;
        text-decoration: none;
        color: #fff;
        font-family: 'Conv_Interstate-BoldCondensed';
    }
    #menu a:hover {
        color: #fff;
    }

    #menu a.selected_menu {
        /*display: none;*/
    }

    #menu .b {
        display:block;
        color: #FFF;
    }

    #menu .b a {
        background-image: none;
        background-repeat: no-repeat;
        background-position: center bottom ;
        cursor: pointer;
        padding: 0px;
        display:inline-block;
        font-size: 18px;
        text-decoration: underline;
        color: #fff;
        font-family: 'Conv_Interstate-Light';
    }

    #selected_menu {
        display: none;
    }

    #menu_icon {
        display: block;
    }

    #footer {
        display: none;
    }
    #footer_nav {
        display: none;
    }
    #m_footer {
        position: relative;
        background-color: #e10f21;
        color: #FFFFFF;
        display: block;
    }

    #m_nav {
        height: 46px;
        width: 100%;
        background-color: #FFF;
        color: #000;
        font-size: 10px;
    }

    #footer_separator{
        background-image: url(../images/320/footer_separator.png);
        background-repeat: no-repeat;
        background-position: top;
        position: absolute;
        width: 100%;
        height: 225px;
        top: 0px;
        left: 0px;
    }
    #leftHider {
        height: 100%;
        float: left;
        width: 21px;
        background-color: #e10f21;
    }
    #rightHider {
        height: 100%;
        float: right;
        width: 21px;
        background-color: #e10f21;
    }
    .bgPizza {
        width: 100%;
        position: absolute;
        top:117px;
        left: 0px;
    }

    .pizza_container_acc {
        position: absolute;
        top: 0px;
        left: 0px;
        padding-bottom: 0px;
        bottom: unset;
    }
    .hover_image_acc {
        text-align: center;
        padding-top: 0;
        margin-left: 0px;
    }
    .hover_image_acc_img {
        margin-left: 0px;
    }
    .pizza_promo {
        margin-top: -25px;
        padding-bottom: 25px;
    }
    .hover_image_acc_img {
        margin-left: 0px;
        height: 140px;
    }
    .pizza_details {
        width: 300px;
    }

    #header_bottom {
        position: absolute;
        width: 100%;
        top: 117px !important;
        background-position: center;
        z-index: 1;
        display: none;
    }

    .header_bottom {
        height: 50px;
        /*background-image: url(../images/submenu_bg.png);
        background-size:100% 73px;
        margin-top: -10px;*/
       background-image: none;
       background-color: #e10f21;
    }

    .header_bottom_small {
        height: 34px;
        background-image: url(../images/submenu_bg_small.png);
        background-size:100% 34px;
    }

    .submenu {
        display: none;
        text-align: justify;
        width: 320px;
        list-style-type: none;
        padding: 0;
        background-color: #e10f21;
        margin-top: -3px;
    }
    .submenu ul {

        width: 100%;
        padding: 0px;
        display: inline;
    }
    .submenu li {
        width: 100%;
        display: block;
        line-height: 57px;
        letter-spacing: 1px;
        display: none;
        height: 0px;
    }

    .submenu span {
        display: inline-block;
        width: 100%;
    }

    .submenu a {
        background-image: url(../images/320/separator.png);
        background-repeat: no-repeat;
        background-position: center bottom ;
        display: block;
        width: 290px;
        padding: 0px 15px;
        color: #FFF;
        font-family: 'Conv_Interstate-LightCondensed';
        font-size: 16px;
        text-decoration: none;
        cursor: pointer;
        text-transform:uppercase;
        line-height: 55px;
    }

    .submenu a.green {
        background-color: transparent;
        line-height: 55px;
        height: 55px;
        border: none;
    }

    .submenu a.last {
        background-image:none;
    }

    .submenu a.hover {
        background-color: none;

        display: block;
        width: 290px;
        padding: 0px 15px;
        color: #FFF;
        font-family: 'Conv_Interstate-LightCondensed';
        font-size: 16px;
        text-decoration: none;
        cursor: pointer;
        text-transform:uppercase;
        line-height: 55px;
    }
    .submenu a.hover.last {
        background-image:none;
    }
    .submenu a.selected {
        display: block;
        width: 290px;
        padding: 0px 15px;
        height: 57px;
        color: #FFF;
        font-family: 'Conv_Interstate-LightCondensed';
        font-size: 16px;
        text-decoration: none;
        cursor: pointer;
        text-transform:uppercase;
        border-bottom: 0px;
        line-height: 55px;
    }
    .submenu a.selected.last {
        background-image:none;
    }

    .menuWidth {
        width: 320px;
        margin: 0 auto;
    }

    #first_pizza {
        width:100%;
        height: 210px;
        margin-top: 117px;
        position: absolute;
        top: -215px;
        left: 0px;
    }

    #first_pizza_text {
        width:100%;
        height: 387px;
        position: absolute;
        top: -215px;
        left: 0px;
    }

    #first_pizza_wrapper {
        width:100%;
        height: 387px;
        position: relative;
        left: 0px;
    }
    #left_bar_container {
        height: 100%;
        width: 240px;
        float: none;
        margin: 0 auto;
        width: 300px;
        padding-top: 13px;
        padding-bottom: 20px;
    }

    #left_bar_container img {
        width: 300px;
    }

    #left_bar_container .enfants_prix img {
        width: auto;
    }

    #right_content {
        width: 340px;
        padding: 10px 0px 10px 0px;
        margin-left: 0px;
        margin-bottom: 30px;
    }
    .product {
        width: 300px;
        height: 510px;
        background-color: #ebe8de;
        margin: 0px 20px 20px 20px;
        position: relative;
        float: left;
    }
    .product .image {
        width: 275px;
        height: 275px;
        background-color: #FFF;
        padding: 4px;
        margin: 10px 9px 5px 8px;
        border-bottom: 2px solid #b4ae99;
    }

    .group_title .title_details {
        display: none;
    }

    #selected_submenu_list {
        font-family: 'Conv_Interstate-Light';
        width: 295px;
        height: 50px;
        padding-top: 3px;
        background-image: url(../images/320/submenu_selector.png);
        background-position:right center;
        background-repeat: no-repeat;
        color: #FFF;
        font-size: 28px;
        line-height: 50px;
        letter-spacing: 2px;
        display: block;
        cursor: pointer;
        text-align: left;
        text-transform: uppercase;
        margin: 0 auto;
    }
    .top_product {
        display: none;
    }
    #main_wrapper {
        min-height: 100%;
    }

    .group_title_b {
         border-bottom: none;
         overflow:hidden;
    }

    .big_text {
        letter-spacing:3px;
        margin-top: 120px;
        font-size: 40px;
        color: #000000;
        padding-left: 20px;
        width: 300px;
        z-index:0;
        line-height: 35px;
        text-transform:uppercase;
        font-family: 'Conv_Novecentowide-Bold';

        text-shadow: 0 0 7px #FFF; /* horizontal-offset vertical-offset 'blur' colour */
        -moz-text-shadow: 0 0 7px #FFF;
        -webkit-text-shadow: 0 0 7px #FF;
    }
    #first_pizza_text .link {
        margin-left: 20px;
    }
    .promo_table_titles {
        font-family: 'Conv_Interstate-BoldCondensed';
        font-size: 30px;
        color: #000000;
        border-bottom: 1px solid #dedbd1;
        text-transform:uppercase;
        padding-left: 10px;
    }

    .brown_box .main {
        border-top: 0px;
        border-left: 0px;
        border-right: 1px solid #8f8d86;
        border-bottom: 1px solid #8f8d86;
        margin: 15px 0px 15px 9px;
        padding: 0px;
        display: block;
        float: left;
        cursor: pointer;
        width: 100%;
        height: auto;
        position: relative;
    }

    .brown_box .main.dino {
        height: 392px;
        width: 280px;
        border-right: 0px;
    }

    .brown_box .overlay.dino {
        height: 392px;
        width: 280px;
        border-right: 0px;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .brown_box .eye.dino {
        height: 392px;
        width: 280px;
        border-right: 0px;
        display: none;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .brown_box .main.dino.extra {
        margin-top: 15px;
    }

    .gray_border {
        width: 100%;
        border: 3px solid #c3bfb0;
        margin-bottom: 10px;
        padding: 0px;
    }
    .gray_border.extra {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .fifty {
        width: 100%;
        display: inline;
    }

    .left {
        float: left;
    }

    .right {
        float: left;
    }
    .contact_input {
        width: 100%; margin-top: 5px;
    }

    .link.contact {
        line-height: 28px;
        width:100%;
    }
    .product .sizes .center_size {
        width: 94px;
        height: 100%;
        border-left: 4px solid #ebe8de;
        border-right: 4px solid #ebe8de;
        float: left;
    }

    .product .sizes .border_size {
        width: 95px;
        height: 100%;
        float: left;
    }

    .jobs_table {
        display: block;
        width: 100%;
        border-spacing: 0px;
        margin-top: 10px;
    }

    .jobs_row {
        display: block;
    }

    .jobs_cell {
        display: block;
        float:none;
    }

    .jobs_cell.left {
        width: 190px;
        vertical-align: top;
        margin-top: 20px;
    }

    .jobs_cell.left .job_left_title_table {
        display: table;
        margin-top: 10px;
    }

    .jobs_cell.left .job_left_title {
        display: table-cell;
        width: 160px;
        background-color: #eb2d3a;
        color: #FFF;
        font-family: 'Conv_Interstate-BoldCondensed';
        height: 55px;
        vertical-align: middle;
        padding-left: 20px;
        padding-right: 10px;
    }

    .jobs_cell.right {
        vertical-align: top;
        padding: 25px 20px 0px 0px;
        line-height: 25px;
        padding-bottom: 15px;
    }

    .jobs_cell.right a {
        color: #000000;
        text-decoration: underline;
        font-family: 'Conv_Interstate-BoldCondensed';
    }

    .jobs_cell.right a:hover {
        text-decoration: none;
    }

    .jobs_separator {
        margin: 15px 0px 0px 0px;
        height: 1px;
        border: none;
        background-color: #dedbd1;
        width: 100%;
    }

    .submenu li.special_li {
        width: 100%;
        text-align: left;
        display: none;
    }

    .enfants_prix .age {
        right: -60px;
    }
}

.mdec_table {
  display: table;
  width: 100%;
}

.mdec_table>div {
  display: table-cell;
  width: 50%;
}

.mdec_table>div img {
  width: 100%;
}
@media only screen and (max-width: 709px) {
  .mdec_table>div {
    display: block;
    width: 100%;
  }

  #right_content.fill.sp {
    width: 100%;
  }
}
@media only screen and (max-width: 550px) {
  #d_overlay_bg {
    background-image: none;
    background-color: #e10f21;
    padding: 20px;
    height: auto;
    width: 90%;
  }

  #d_overlay_bg input[type=text] {
    width: 100% !important;
  }

  .two {
    width: 50%;
    padding-left: 5px;
  }

  .two:first-child {
    padding-left: 0px;
    padding-right: 5px;
  }
  #n_text {
    font-size: 20px !important;
    line-height: 20px !important;
    padding-right: 35px !important;
  }
  .float td {
    float: left;
    display: block;
  }
  .break {
    display: block !important;
    clear: both;
  }
}

#header_bottom_content {
    height: 50px;
}

#header_bottom_content .rest_tel {
	display:none;
}
#footer_item_container .rest_tel {
	display:inherit;
}

.hide_in_mobile {
    display: initial;
}
.hide_in_desktop {
    display: none;
}

@media screen and(max-width:767px) {
    .hide_in_mobile {
        display: none;
    }
    .hide_in_desktop {
        display: initial;
    }
}