/* CSS Document */


/* 
        Required Styles
*/

#aToolTip {
    position: absolute;
    display: none;
    z-index: 50000;
}

#aToolTip .aToolTipContent {
    position: relative;
    margin: 0;
    padding: 0;
}


/* 
        END: Required Styles
*/


/**
        Default Theme
*/

.defaultTheme {
    border: 1px solid #808080;
    background: #FFFFFF;
    color: #333333;
    margin: 0;
    padding: 6px 12px;
    -moz-border-radius: 12px 12px 12px 0;
    -webkit-border-radius: 12px 12px 12px 0;
    -khtml-border-radius: 12px 12px 12px 0;
    border-radius: 12px 12px 12px 0;
    -moz-box-shadow: 2px 2px 5px #808080;
    /* for Firefox 3.5+ */
    -webkit-box-shadow: 2px 2px 5px #808080;
    /* for Safari and Chrome */
    box-shadow: 2px 2px 5px #111;
    /* for Safari and Chrome */
}

.defaultTheme #aToolTipCloseBtn {
    display: block;
    height: 18px;
    width: 18px;
    background: url(/webroot/img/closebtn.png) no-repeat;
    text-indent: -9999px;
    outline: none;
    position: absolute;
    top: -20px;
    right: -30px;
    margin: 2px;
    padding: 4px;
}

.diapo {
    width: 960px;
    /*height:320px;*/
    height: 400px;
    position: relative;
}

.big_title {
    font-family: Georgia;
    font-size: 51px;
    font-weight: bold;
    position: absolute;
    top: 36px;
    right: 36px;
    line-height: 50px;
    text-align: right;
    color: #a7f3ff;
}

.diapo img {
    display: block;
    width: 960px;
    height: 400px;
    position: absolute;
}

.slide .loading {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 960px;
    height: 320px;
    background: url(/webroot/img/watingimg.gif) no-repeat center;
    z-index: 50;
}

.const4 {
    height: 108px;
    margin: 0px auto;
}

.const5 {
    height: 108px;
    margin: 0px auto;
}

.const4 a,
.const5 a {
    width: 108px;
    height: 108px;
    display: block;
    float: left;
    text-decoration: none;
    margin: 0px 20px;
}

.div184 {
    width: 184px;
    float: left;
}

.div184 h2,
.div184 .h2 {
    font-size: 24px;
    font-weight: normal;
    text-decoration: underline;
    color: #FF3333;
    margin: 0px;
    padding: 18px 0px 4px 0px;
}

.div184 a {
    display: block;
    font-family: Georgia;
    font-style: italic;
    color: #333;
    text-decoration: none;
}

.glaleris {
    line-height: normal;
    height: 328px;
    overflow: hidden;
    margin-bottom: 24px;
}

.big_tof {
    width: 400px;
    height: 300px;
    float: left;
}

.big_tof img {
    display: block;
    margin: auto;
    /*width:400px;
    height:300px;*/
}

.tabel-cell {
    display: table-cell;
    vertical-align: middle;
    width: 400px;
    height: 300px;
    /*background: #FFFFFF;*/
    position: relative;
}

.group_min {
    width: 270px;
    height: 300px;
    overflow: hidden;
}

.nav_img {
    width: 270px;
    text-align: center;
    float: right;
    padding-top: 10px;
}

.nav_img a {
    color: #333333;
    cursor: pointer;
}

.on_nav_img {
    color: #FF3333 !important;
}

.group_min img {
    width: 128px;
    height: 96px;
    display: block;
    float: left;
    margin: 0px 0px 6px 7px;
    cursor: pointer;
}

#watingimg {
    display: none;
    left: 200px;
    position: relative !important;
    top: -150px;
    z-index: 2147483647;
}

.navigation {
    position: absolute;
    top: 118px;
    color: #FFF;
    width: 400px;
    display: none;
}

.navigation span {
    cursor: pointer;
    font-size: 25px;
    line-height: 30px;
    padding: 0px 4px 8px 4px;
    background: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nav_left {
    float: left;
}

.nav_right {
    float: right;
}


/**
* jAlert v.1.0.0
* Copyright (c) 2008 Julian Castaneda
* http://www.smooka.com/blog/
* Requires: jQuery 1.2+
*/

.msg-box-cont {
    color: #000000;
    z-index: 10000000;
    position: absolute;
    padding: 0px;
    margin: 0px;
    display: none;
    top: 0px;
}

.msg-box-cont table {
    margin: 5px;
    padding: 0px;
    border: 0px;
}

.msg-box-cont a {
    color: #000;
}

.msg-btn {
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
    padding: 0px;
    margin: 0px;
    top: -4px;
    background: url("/webroot/img/msg-close-sprite.gif") no-repeat;
}

.msg-text {
    font-size: 12px;
    margin-left: 4px;
    margin-right: 4px;
}

.msg-icon {
    height: 16px;
    width: 16px;
    float: left;
    top: 3px;
    margin: 18px 8px 0px 2px;
    background: url("/webroot/img/msg-icon-sprite.png") no-repeat;
}

.err_msg_cont {
    width: 100%;
    padding: 5px;
    color: #000000;
    margin-left: 20px;
}

.msg-icon-success {
    background-position: 0px 0px;
}

.msg-icon-warning {
    background-position: 0px -16px;
}

.msg-icon-fatal {
    background-position: 0px -32px;
}

.msg-icon-info {
    background-position: 0px -48px;
}

.msg-success {
    border: 1px solid #009900;
    background-color: #C6FFA4;
}

.msg-success a:hover {
    color: #006600;
}

.msg-warning {
    border: 1px solid #FFCC00;
    background-color: #FFFF99;
}

.msg-warning a:hover {
    color: #FF3300;
}

.msg-fatal {
    border: 1px solid #DD0000;
    background-color: #FFB7B7;
}

.msg-fatal a:hover {
    color: #660000;
}

.msg-info {
    border: 1px solid #0159BA;
    background-color: #CAD3FF;
}

.msg-info a:hover {
    color: #003366;
}

.close-success {
    background-position: 0px 0px;
}

.close-success:hover {
    background-position: -15px 0px;
}

.close-warning {
    background-position: 0px -15px;
}

.close-warning:hover {
    background-position: -15px -15px;
}

.close-fatal {
    background-position: 0px -30px;
}

.close-fatal:hover {
    background-position: -15px -30px;
}

.close-info {
    background-position: 0px -45px;
}

.close-info:hover {
    background-position: -15px -45px;
}

.msg-text-cli {
    padding: 18px 0px;
    text-align: center;
}

.msg-botton {
    background-color: #333333;
    color: #FFFFFF;
    margin-left: 8px;
    padding: 2px 4px 2px 4px;
    cursor: pointer;
}


/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */

.tail_liste {
    position: relative;
    padding: 6px 0 6px 0;
}

.ui-slider {
    position: relative;
    text-align: left;
    background-color: #CCCCCC;
    top: auto;
    left: auto;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 11px;
    height: 15px;
    cursor: default;
    background-image: url(/webroot/img/slider-handle.png);
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: 0.4em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.4em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background-color: #CCCCCC;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

#myfilter .left {
    float: left;
}

#myfilter .right {
    float: right;
}


/* CSS Document */

.catre_google {
    margin: 8px 0px 36px 0px;
    position: relative;
}

#map {
    width: 100%;
    height: 520px;
}

.content_info_window {
    min-height: 100px;
    width: 400px;
}

.content_l {
    width: 120px;
    float: left;
}

.content_l img {
    width: 120px;
    height: 80px;
}

.content_r {
    padding-left: 10px;
    width: 182px;
    float: left;
}

.liste_legende {
    background-color: #FFFFFF;
    font-family: Verdana;
    right: 20px;
    padding: 5px;
    position: absolute;
    top: 80px;
    width: 112px;
}

.center {
    text-align: center;
    font-size: 14px !important;
}

.liste_legende img {
    margin-right: 12px;
}

.dest_legend,
.base_legend,
.point_legend {
    padding-left: 20px;
    display: block;
    height: 20px;
    width: 112px;
    margin-bottom: 8px;
}

.dest_legend {
    background: url("/webroot/img/destination_ico.png") no-repeat scroll 0px 0px transparent !important;
}

.base_legend {
    background: url("/webroot/img/base_coo.png") no-repeat scroll 0px 0px transparent !important;
}

.point_legend {
    background: url("/webroot/img/point_ico.png") no-repeat scroll 0px 0px transparent !important;
}

.customInfo {
    padding: 8px;
    background-color: #FFFFFF;
    min-width: 312px;
    min-height: 130px;
    box-shadow: 0 10px 20px #4B3E36;
}

.customInfo .title {
    text-align: center;
    font-weight: bold;
    color: #003366;
}

.footer_info {
    text-align: center;
    padding-top: 6px;
}

.detail_info {
    padding-top: 4px;
}

.global_window {
    text-align: center;
}

.global_window .all_offre {
    padding-top: 6px
}

.gio_title {
    color: #003366;
    font-weight: bold;
    font-size: 16px;
}

.l_content {
    float: left;
    margin-top: 10px;
    width: 240px;
}

.r_content {
    float: right;
    height: 340px;
    margin-top: 10px;
    overflow-y: scroll;
    width: 286px;
}

.gio_footer {
    clear: both;
}

.panoramio img {
    margin: auto;
}

.big_photo_gio {
    width: 240px;
    height: 160px;
    margin-bottom: 4px;
}

.small_photo_gio {
    width: 240px;
    height: 32px;
    padding: 0px 2px 0px 2px;
}

.small_photo_gio img {
    margin-right: 2px;
    cursor: pointer;
    width: 30px;
    height: 30px;
}

.nomargin {
    margin-right: 0px !important;
}

.offre_gio img {
    width: 90px;
    height: 50px;
    float: left;
}

.prix_promo_gio {
    width: 168px;
    padding-left: 10px;
    float: left;
    position: relative;
    top: -4px;
}

.prix_promo_gio span {
    color: #FF3333;
}

.offre_samll_title {
    color: #003366;
    font-weight: bold;
    font-size: 14px;
}

.offre_samll_title_marg {
    margin-top: 10px;
}

.offre_gio {
    margin-bottom: 10px;
}

.detail_info h3 {
    margin: 0;
    padding: 0;
}

.detail_info ul {
    margin: 0 0 0 4px;
    padding: 0;
    font-size: 11px;
}

#detail_info_gio {
    display: none;
}

.map_wating {
    width: 101px;
    margin: auto;
    padding-top: 40px;
}


/* 
    Document   : mce
    Created on : 13 nov. 2013, 18:01:17
    Author     : marouane
    Description:
        Purpose of the stylesheet follows.
*/

.mce-content-body {
    font-size: 12px;
}

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

div.pp_default .pp_top .pp_left {
    background: url(/webroot/img/prettyphoto/default/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
    background: url(/webroot/img/prettyphoto/default/sprite_x.png) top left repeat-x;
}

div.pp_default .pp_top .pp_right {
    background: url(/webroot/img/prettyphoto/default/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(/webroot/img/prettyphoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(/webroot/img/prettyphoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_next:hover {
    background: url(/webroot/img/prettyphoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover {
    background: url(/webroot/img/prettyphoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand {
    background: url(/webroot/img/prettyphoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

div.pp_default .pp_expand:hover {
    background: url(/webroot/img/prettyphoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_contract {
    background: url(/webroot/img/prettyphoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

div.pp_default .pp_contract:hover {
    background: url(/webroot/img/prettyphoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_close {
    background: url(/webroot/img/prettyphoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_gallery ul li a {
    background: url(/webroot/img/prettyphoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
    left: auto;
    position: static;
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
    background: url(/webroot/img/prettyphoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
    background: url(/webroot/img/prettyphoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
}

div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    left: 52px;
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
}

div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px;
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7;
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
    background: url(/webroot/img/prettyphoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
    background: url(/webroot/img/prettyphoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
    background: url(/webroot/img/prettyphoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
    background: url(/webroot/img/prettyphoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
    background: url(/webroot/img/prettyphoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_previous:hover {
    background: url(/webroot/img/prettyphoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand:hover {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_contract {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_contract:hover {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_close {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px;
}

div.light_rounded .pp_nav .pp_play {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_arrow_previous {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
    background: url(/webroot/img/prettyphoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(/webroot/img/prettyphoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(/webroot/img/prettyphoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
    background: url(/webroot/img/prettyphoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
    background: url(/webroot/img/prettyphoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_contract {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_close {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px;
}

div.dark_rounded .pp_description {
    color: #fff;
    margin-right: 85px;
}

div.dark_rounded .pp_nav .pp_play {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_arrow_previous {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(/webroot/img/prettyphoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
    background: url(/webroot/img/prettyphoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
    background: #000;
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
    background: url(/webroot/img/prettyphoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_expand:hover {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_contract {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_contract:hover {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_close {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px;
}

div.dark_square .pp_nav {
    clear: none;
}

div.dark_square .pp_nav .pp_play {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_square .pp_nav .pp_pause {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_square .pp_arrow_previous {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
    background: url(/webroot/img/prettyphoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
    background: url(/webroot/img/prettyphoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_square .pp_previous:hover {
    background: url(/webroot/img/prettyphoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand:hover {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.light_square .pp_contract {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.light_square .pp_contract:hover {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.light_square .pp_close {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px;
}

div.light_square .pp_nav .pp_play {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_nav .pp_pause {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_arrow_previous {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
    background: url(/webroot/img/prettyphoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
    background: url(/webroot/img/prettyphoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_square .pp_previous:hover {
    background: url(/webroot/img/prettyphoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_top .pp_left {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
    background: url(/webroot/img/prettyphoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
    background: url(/webroot/img/prettyphoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
    background: url(/webroot/img/prettyphoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

div.facebook .pp_expand:hover {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer;
}

div.facebook .pp_contract {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

div.facebook .pp_contract:hover {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer;
}

div.facebook .pp_close {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 22px;
}

div.facebook .pp_description {
    margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
    background: url(/webroot/img/prettyphoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default;
}

div.facebook .pp_arrow_next {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default;
}

div.facebook .pp_nav {
    margin-top: 0;
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_nav .pp_pause {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_next:hover {
    background: url(/webroot/img/prettyphoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.facebook .pp_previous:hover {
    background: url(/webroot/img/prettyphoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
    background: url(/webroot/img/prettyphoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
    background: url(/webroot/img/prettyphoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

.pp_content_container .pp_left {
    padding-left: 20px;
}

.pp_content_container .pp_right {
    padding-right: 20px;
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    width: 55px;
}

.pp_social .twitter {
    float: left;
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}

a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}

.pp_gallery ul a img {
    border: 0;
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

.pp_gallery li.default a {
    background: url(/webroot/img/prettyphoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}

a.pp_next {
    background: url(/webroot/img/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    background: url(/webroot/img/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}

#pp_full_res {
    line-height: 1 !important;
}

#pp_full_res .pp_inline {
    text-align: left;
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
    background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
    color: #000;
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #fff;
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
    position: relative;
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
    background: #fff;
}

div.light_rounded .pp_description,
div.light_square .pp_description {
    margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
    background: url(/webroot/img/prettyphoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
    background: url(/webroot/img/prettyphoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
    color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}

.pp_top,
.pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_top,
* html .pp_bottom {
    padding: 0 20px;
}

.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}

.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.pp_fade,
.pp_gallery li.default a img {
    display: none;
}

.pp_description img {
    width: 40px;
    height: 22px;
    float: right;
}

.recherche .cadre * {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.recherche .div_input {
    display: block;
    width: 216px;
    height: 18px;
    padding: 0px 4px;
    border: none;
    background: url(/webroot/img/fov_rollover.png) no-repeat 200px 0px #FFF;
    cursor: pointer;
}

.cadre {
    padding: 10px;
}

.select {
    position: relative;
    margin-bottom: 10px;
    background: #FFF;
    line-height: 18px;
    height: 18px;
}

.text_select {
    padding-left: 8px;
    padding-right: 18px;
    height: 18px;
    cursor: pointer;
}

.type2 {
    width: 103px;
    float: left;
    margin-right: 10px;
}

.type3 {
    width: 103px;
    float: left;
}

.flech {
    position: absolute;
    display: block;
    text-decoration: none;
    right: 0px;
    top: 0px;
    width: 18px;
    height: 18px;
    background: url(/webroot/img/fov_rollover.png) no-repeat center #CCC;
}

.tab_select {
    position: absolute;
    box-shadow: 0 6px 12px #4b3e36;
    width: 0px;
    height: 0px;
    background: #f8f8f8;
    display: none;
    overflow: hidden;
    z-index: 300;
}

.close {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 18px;
    width: 18px;
    cursor: pointer;
    background: url(/webroot/img/fov_croixgris.png) no-repeat;
    z-index: 100;
}

.options {
    padding: 18px 0px 0px 8px;
}

.options .opt {
    line-height: 12px;
    margin-bottom: 6px;
    cursor: pointer;
}

.options .opt:hover {
    color: #CCC;
}

.paysbloc {
    width: 200px;
    float: left;
}

.payshr {
    border-left: solid 1px #99CCFF;
    padding-left: 8px;
    width: 208px;
}

.paysbloc h4 {
    color: #003366;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 0px 18px 0px;
}

.joursbloc {
    width: 114px;
    float: left;
}

.jourshr {
    border-left: solid 1px #99CCFF;
    padding-left: 8px;
    width: 122px;
}

.datte {
    border: none;
    font-size: 12px;
    width: 90px;
    height: 18px;
    color: #333 !important;
    background: none;
    vertical-align: top;
    line-height: 18px;
    cursor: pointer;
}

.datte::-webkit-input-placeholder {
    color: #333 !important;
}

.datte:-moz-placeholder {
    /* Firefox 18- */
    color: #333 !important;
}

.datte::-moz-placeholder {
    /* Firefox 19+ */
    color: #333 !important;
}

.datte:-ms-input-placeholder {
    color: #333;
}

.text_select img {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #CCC;
}

.dev_model,
.masque_model {
    font-size: 11px;
    cursor: pointer;
    color: #808080;
    display: none;
}

.dev_model a,
.masque_model a {
    text-decoration: underline;
}

.models_c {
    display: block;
}

.model_inp_c {
    display: none;
}

.space {
    display: block;
    margin-bottom: 4px;
}

.vacance {
    display: block;
    margin-top: -5px;
}

.popupSearch {
    position: absolute;
    z-index: 10;
    margin-top: 4px;
    background: #FFF;
    display: none;
}

#type_categorie,
#destination,
#base {
    width: 216px;
}

.sidebar,
.detailsearch {
    float: left;
}

.detailsearch {
    width: 216px;
    background: #f8f8f8;
}

.detailsearch ul {
    padding: 0px;
    margin: 0px;
}

.detailsearch li {
    list-style: none;
    border-bottom: 1px solid #eeeeee;
    padding: 4px 8px;
    cursor: pointer;
}

.searchtypes:first-child {
    margin-top: 4px !important;
    border-top: 1px solid #eeeeee;
}

.searchtypes {
    padding-top: 0px;
    margin-top: 0px !important;
    border-top: 4px solid #003366;
}

.searchtypes {
    text-align: center;
    text-transform: uppercase;
    color: #003366;
}

#nbjr {
    right: 0px;
}

#destination .detailsearch,
#base .detailsearch,
#nbjr .detailsearch,
#constructeur .detailsearch,
#model .detailsearch {
    height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
}

#destination ul:first-child,
#base ul:first-child,
#type_location ul:first-child,
#nbjr ul:first-child {
    margin-top: 4px !important;
    border-top: 1px solid #eeeeee;
}

#destination .detailsearch li,
#base .detailsearch li {
    width: 210px;
}

.detailsearch input {
    display: none;
}

.scroll {
    clear: both;
    position: relative;
    height: 22px;
}

.closSearch {
    color: red;
    position: absolute;
    right: 4px;
    top: 2px;
    cursor: pointer;
}

.down,
.up,
.downb,
.upb {
    cursor: pointer;
    float: right;
    margin-left: 4px;
    padding-top: 2px;
}

.check_search,
.check_zone,
.check_base,
.check_bases_all,
.check_model {
    padding-left: 30px !important;
}

.check_region,
.check_typelocation,
.check_bnjr,
.check_constructeur {
    padding-left: 8px !important;
}

.checked_search,
.checked_zone,
.checked_base,
.checked_bases_all,
.checked_model {
    padding-left: 30px !important;
}

.checked_region,
.checked_typelocation,
.checked_bnjr,
.checked_constructeur {
    padding-left: 8px !important;
    font-weight: bold;
}

.gras {
    font-weight: bold;
}

.flech {
    cursor: pointer;
}

td,
th {
    font-size: 12px;
}

.prod_prix table {
    width: 100%;
}

.prod_prix td {
    font-size: 18px;
    color: #f33;
}

.prod_prix td {
    font-size: 18px;
    color: #f33;
}

.prod_prix td.textprix {
    width: 130px;
}

.prod_prix td:nth-child(2) {
    width: auto;
}

.prod_prix td:nth-child(3) {
    width: 66px;
    font-size: 11px;
    text-align: left;
    padding-left: 4px;
}

.prod_prix .pj {
    font-size: 12px;
    padding-right: 2px;
}

.price_pj {
    font-size: 18px;
}

form {
    margin: 0px;
    padding: 0px;
}

a {
    color: #808080;
    text-decoration: none;
}

a img {
    border: none;
}

.big_div {
    width: 960px;
    margin: 0px auto;
    position: relative;
}

.ban {
    width: 960px;
    height: 120px;
    background: url(/webroot/img/bg_ban.png) repeat-x #FFF;
}

.lintet {
    color: #808080;
    text-decoration: none;
}

.image_ban {
    float: left;
    width: 330px;
    height: 120px;
    overflow: hidden;
}

.ban_right {
    float: right;
    text-align: right;
    padding-top: 6px;
    padding-right: 18px;
    height: 102px;
}

.href1 {
    color: #808080;
    line-height: 12px;
    height: 15px;
}

.href2 {
    color: #333;
}

.href2 a {
    color: #333;
}

.tell {
    height: 59px;
}

.drap {
    padding: 2px 0px;
    height: 30px;
}

.drap a {
    display: block;
    text-decoration: none;
    height: 10px;
    width: 16px;
    line-height: 10px;
    margin-left: 5px;
}

.Selector {
    padding: 10px 5px;
    display: block;
    width: 25px;
    height: 10px;
    float: right;
    border: 1px solid #CCC;
}

.fr,
.br,
.en,
.es,
.de,
.it {
    display: inline-block;
    text-decoration: none;
    height: 8px;
    width: 18px;
    line-height: 8px;
    margin-left: 0;
    color: #000;
    margin-top: 8px;
    padding: 3px 0px !important;
}

.fr {
    background: url(/webroot/img/fov_drapeaufrancais.png) no-repeat;
}

.br {
    background: url(/webroot/img/fov_drapeaubreton.png) no-repeat;
}

.en {
    background: url(/webroot/img/fov_drapeauenglish.png) no-repeat;
}

.es {
    background: url(/webroot/img/fov_drapeauespanol.png) no-repeat;
}

.de {
    background: url(/webroot/img/fov_drapeaudeutsch.png) no-repeat;
}

.it {
    background: url(/webroot/img/fov_drapeauitaliano.png) no-repeat;
}

.ombre {
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(/webroot/img/ombre.png) repeat-x;
    height: 7px;
    width: 960px;
}


/*******************************************************************/

.goupe {
    width: 960px;
    padding: 10px 0px 18px 0px;
}

.bloc,
.bloc2 {
    width: 184px;
    height: 92px;
    float: left;
    margin-right: 10px;
    position: relative;
}

.bloc2 {
    width: 230px;
    height: 115px;
    margin-right: 13px;
}

.bloc3 {
    width: 236px;
    height: 121px;
    margin-top: 10px;
    position: relative;
    background: #FFF;
}

.bloc3 a {
    display: block;
    padding: 3px;
}

.bloc2 .img_tit {
    width: 230px;
    background: rgba(0, 51, 102, 0.8);
}

.bloc3 .img_tit {
    width: 230px;
    background: rgba(0, 51, 102, 0.8);
    bottom: 10px;
    left: 3px;
}

.text_pub {
    width: 924px;
    height: 160px;
    padding: 18px;
    background: #333333;
    margin-bottom: 42px;
}

.pub_tit {
    font-size: 18px;
    color: #CCC;
    padding-bottom: 10px;
    list-style: none;
}

.line_pub {
    font-size: 27px;
    font-family: Georgia;
    font-style: italic;
    line-height: 42px;
    color: #FFF;
    font-weight: normal;
    list-style: none;
}

.line_pub strong {
    color: #ff3333;
    font-weight: normal;
    padding-right: 8px;
}

.pub {
    padding-top: 18px;
}

.pub img {
    margin: auto;
}

.content_2 {
    width: 924px;
    padding: 17px;
    border: 1px dotted #333333;
    position: relative;
    margin-bottom: 24px;
}

.content_title {
    padding: 0px 18px 10px 18px;
    font-size: 18px;
    position: absolute;
    left: 0px;
    top: -22px;
    background: #ccc;
}

.bloc_320 {
    padding: 18px;
    width: 550px;
    height: 156px;
    background: #FFF;
    position: relative;
    float: left;
    margin-right: 18px;
    margin-bottom: 18px;
}

.bloc_120 {
    padding: 18px;
    width: 284px;
    height: 120px;
    background: #FFF;
    position: relative;
    float: left;
    font-family: Georgia;
    font-weight: bold;
    margin-right: 18px;
}

.bloc_120 a {
    font-family: Helvetica;
    font-weight: normal;
    text-decoration: none;
    color: #333;
}

.bloc_120_larg {
    padding: 18px;
    width: 550px;
    height: 120px;
    background: #FFF;
    float: left;
    line-height: 18px;
    position: relative;
}

.bloc_120_larg_2 {
    padding: 18px;
    width: 550px;
    height: 120px;
    background: #FFF;
    float: left;
    line-height: 18px;
    margin-right: 18px;
    position: relative;
}

.gioita {
    font-family: Georgia;
    font-style: italic;
    color: #808080;
}

.magfl {
    float: left;
    margin-right: 18px;
}

.magfl2 {
    float: right;
    margin-left: 18px;
}

.bloc_586 {
    padding: 18px;
    width: 284px;
    height: 120px;
    background: #FFF;
    position: relative;
    float: left;
}

.bloc_586_02 {
    padding: 18px;
    width: 550px;
    min-height: 216px;
    background: #FFF;
    position: relative;
    float: left;
}

.bloc_586_02 p {
    margin-bottom: 0px;
}

.margtop {
    margin-top: 40px;
}

.marge {
    margin-bottom: 18px;
}

.player {
    width: 320px;
    height: 252px;
    background: url(/webroot/img/player.png) no-repeat;
    float: left;
    margin-left: 18px;
}

.les_titre {
    color: #1950a0;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-family: Helvetica;
}

.paragraphe {
    line-height: 18px;
    font-size: 12px;
    margin: 0;
}

.paragraphe img {
    float: left;
    margin-right: 10px;
}

.cont_edito {
    width: 314px;
    float: left;
}

.plus {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 12px;
    display: block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
    background: url(/webroot/img/fov_ouvrir.png) no-repeat;
}

.image_tm {
    display: block;
    float: left;
    margin-right: 18px;
}

.destina {
    width: 180px;
    height: 320px;
    margin-right: 6px;
    background: #FFF;
    float: left;
    position: relative;
}

.padding_12 {
    padding: 12px;
    font-size: 11px;
    line-height: 14px;
}

.descript a {
    font-size: inherit;
    color: inherit;
}

.descript a:hover {
    text-decoration: underline;
}

.padding_12 h5 {
    font-size: 12px;
    color: #FF3333;
    padding: 0px;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.fot {
    position: absolute;
    bottom: 12px;
    /*text-transform:uppercase;*/
    font-size: 9px;
    line-height: 12px;
    padding: 0px 12px;
    color: #808080;
}

.fot a {
    font-size: 9px;
    text-decoration: none;
    color: #808080;
}

.news {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 18px;
}

.news a {
    color: #333;
    text-decoration: none;
}

.news a:hover {
    color: #999;
}

.news h4 {
    font-size: 12px;
    color: #003366;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}

.sep_h {
    border-top: 1px dotted #333;
    margin-top: 8px;
    height: 36px;
    width: 100%;
}

.location {
    text-align: center;
    color: #003366;
    text-transform: uppercase;
}

.liens {
    text-align: center;
    padding-bottom: 24px;
}

.liens a {
    color: #333;
    text-decoration: none;
}

.liens a:hover {
    color: #999;
}

.montio {
    padding-top: 10px;
    text-align: center;
}

.montio a {
    color: #FF3333;
    font-size: 8px;
    text-decoration: none;
    font-weight: bold;
}

.bloc_logo_foot {
    width: 992px;
    height: 70px;
    margin: auto;
    background: url(/webroot/img/bg_footer.png) repeat-x bottom;
}

.logo_foot {
    width: 960px;
    height: 68px;
    background: url(/webroot/img/logo_footer.png) no-repeat right;
    margin: auto;
    padding: 0;
}


/********************** master card ************************/

.catre {
    height: 50px;
}

.catre a {
    display: block;
    height: 24px;
    margin-right: 10px;
    float: left;
    text-decoration: none;
}

.rss {
    width: 24px;
    background: url(/webroot/img/fov_rss.png) no-repeat;
}

.cb {
    width: 36px;
    background: url(/webroot/img/fov_cb.png) no-repeat;
}

.verou {
    width: 21px;
    background: url(/webroot/img/fov_verrou.png) no-repeat;
}

.american {
    width: 36px;
    background: url(/webroot/img/fov_americanexpress.png) no-repeat;
}

.master {
    width: 40px;
    background: url(/webroot/img/fov_mastercard.png) no-repeat;
}

.visa {
    width: 36px;
    background: url(/webroot/img/fov_visa.png) no-repeat;
}

.sg {
    width: 36px;
    background: url(/webroot/img/fov_lcl.png) no-repeat;
}


/***********************************************************/

.cartnet {
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    display: block;
    color: #808080;
}

.aflo {
    font-family: Arial;
    font-style: normal;
    float: right;
}

.aflo:hover {
    color: #999;
}


/***********************************************************/

.last {
    margin-right: 0px;
    background-image: none;
}

.clear {
    clear: both;
    height: 0;
}


/**********************  light box  ************************/

#posmygal {
    width: 100%;
    min-height: 2000px;
    position: absolute;
    padding: 40px 0px 0px 0px;
    top: 0px;
    margin-left: auto;
    margin-right: auto;
    z-index: 500;
    background: url(/webroot/img/light.png);
    display: none;
}

.seddd {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    background: url(/webroot/img/fov_croix.png) no-repeat;
    z-index: 500;
}

.fermrs {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    background: url(/webroot/img/fov_croix.png) no-repeat;
    z-index: 500;
}

#cadre {
    width: 960px;
    height: 500px;
    background: #EFEFEF;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: url(/webroot/img/watingimg.gif) no-repeat center #FFF;
}


/********************* popup **********************/

.popup {
    display: none;
    position: absolute;
    width: 924px;
    height: 330px;
    top: 17px;
    left: 17px;
    background: #FFF;
    z-index: 150;
}

.popupcont {
    padding: 18px;
}

.fermrs {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    background: url(/webroot/img/fov_croix.png) no-repeat;
    z-index: 500;
}


/*************************  page produit  *****************************/

.g_patt {
    padding: 18px 0;
}

.patway h1 {
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: inherit;
}

.votre_rech {
    background: #003366;
    width: 706px;
    padding-left: 18px;
    height: 24px;
    line-height: 24px;
    font-size: 15px;
    color: #FFF;
}

.produ {
    width: 706px;
    height: 186px;
    padding: 18px;
    background: #FFF;
    margin-top: 10px;
    position: relative;
}

.caracte {
    position: absolute;
    top: 24px;
    right: 18px;
}

.caracte span {
    padding: 0px 5px;
}

.prod_prix {
    position: absolute;
    top: 48px;
    right: 18px;
    font-size: 18px;
    color: #FF3333;
}

.prod_title {
    font-family: Georgia;
    font-size: 27px;
    font-weight: bold;
}

.prod_title .name {
    width: auto;
    display: inline-block;
    cursor: pointer;
}

.prod_title span {
    display: block;
    font-family: Arial;
    font-size: 12px;
    color: #808080;
    font-weight: normal;
    margin-top: 5px;
}

.conteneur {
    width: 960px;
}

.left_groupe {
    width: 236px;
    float: left;
    margin-right: 18px;
}

.rech_place {
    position: relative;
    width: 236px;
    height: auto;
}

.right_groupe {
    width: 706px;
    float: left;
    margin-bottom: 24px;
}

.right_groupe2 {
    width: 670px;
    padding: 17px;
    float: left;
    border: 1px dotted #333;
    margin-bottom: 24px;
    position: relative;
}

.divtoftext {
    height: 120px;
    /*	width:670px;*/
    position: absolute;
    left: 18px;
    bottom: 18px;
}

.divtof {
    overflow: hidden;
    width: 160px;
    height: 120px;
    float: left;
    margin-right: 10px;
}

.divtof .fTof {
    position: absolute;
    font-size: 9px;
    display: block;
    text-align: center;
    width: 160px;
    bottom: -18px;
}

.divtof img {
    width: 160px;
    height: 120px;
}

.divtext {
    float: left;
    height: 120px;
    /*	width:500px;*/
}

.divline {
    line-height: 12px;
    padding-bottom: 6px;
}

.attention {
    margin-top: 0px;
    font-size: 10px;
    line-height: 12px;
    width: 380px;
}

.bleu {
    color: #003366;
}

.bt {
    display: block;
    text-decoration: none;
    color: #FFF;
    width: 95px;
    padding-left: 8px;
    height: 24px;
    line-height: 24px;
}

.voir {
    background: url(/webroot/img/bouton_voirdetailsFF3333.png) no-repeat 81px center #333333;
    position: absolute;
    bottom: 36px;
    right: 18px;
    width: 104px;
    z-index: 20;
}

.selectionner {
    background: url(/webroot/img/bouton_selectionnerFF3333.png) no-repeat 81px center #333333;
    position: absolute;
    bottom: 8px;
    right: 18px;
    z-index: 20;
    width: 104px;
    cursor: pointer;
}

.deselectionner {
    background: url(/webroot/img/bouton_selectionnerFF3333_p.png) no-repeat 81px center #FFFFFF !important;
    border: #333333 1px solid;
    color: #333333 !important;
    position: absolute;
    bottom: 8px;
    right: 18px;
    z-index: 20;
    cursor: pointer;
    width: 104px;
    height: 24px;
}

.bt:hover {
    background-color: #fff;
    color: #333;
}

.proddetail {
    /*width:670px;*/
    background: none;
    margin-top: 10px;
    padding: 17px;
    border: 1px dotted #333;
}

.fsc {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 18px;
    width: 18px;
    cursor: pointer;
    background: url(/webroot/img/fov_croix.png) no-repeat;
}

.h11 {
    font-family: Georgia;
    font-size: 27px;
    padding: 0px;
    margin: 0px 0px 24px 0px;
}


/**************** module_ongl *******************/

.module_ongl {
    position: relative;
    background: none;
    width: 670px;
    padding-top: 41px;
    line-height: 22px;
}

.bt_ongl {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 680px;
    height: 42px;
}

#FICHE_ONGLETTE .sell {
    height: 41px;
    border: 1px dotted #333;
    border-bottom: none;
}

#FICHE_ONGLETTE .tout_ongl {
    border: 1px dotted #333;
}

.pid_selected {
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.bt_ongl div {
    float: left;
    margin-right: 5px;
    height: 36px;
    background: #e0e0e0;
    cursor: pointer;
    color: #333;
    text-align: center;
    line-height: 36px;
    padding: 0 10px;
}

.tab5 {
    margin-right: 0px;
}

.bt_ongl .sell {
    height: 41px;
    background: #FFF;
    cursor: default;
    color: #333;
}

.tout_ongl {
    padding: 0px 24px 24px 24px;
    background: #FFF;
}

.tout_ongl h4,
.tout_ongl .h4 {
    margin: 0px;
    padding: 36px 0px 18px 0px;
    font-size: 18px;
    font-weight: normal;
    color: #FF3333;
}

.pdtopbottom {
    padding: 24px 0px 24px 0px;
}

.img160x120 {
    display: block;
    width: 160px;
    height: 120px;
    margin: 0px 0px 18px 0px;
}

.sep_point {
    height: 1px;
    line-height: 1px;
    margin: 0px 62px 18px 0px;
    border-top: 1px dotted #333;
}

.sep_doted {
    height: 18px;
    border-bottom: 1px dotted #333;
}

.p36 {
    margin: 36px 0px 18px 0px;
}

.note_m {
    color: #003366;
    margin-bottom: 18px;
}

.note {
    color: #003366;
}

.note_m span {
    color: #333;
}

.note span {
    color: #333;
}

.colone {
    width: 290px;
    float: left;
    padding-right: 16px;
}

.colone_base {
    width: 190px;
    float: left;
    padding-right: 16px;
}

.bases {
    padding-bottom: 16px;
}

.colone4 {
    width: 150px;
    padding-right: 5px;
    float: left;
}

.colone3 {
    width: 200px;
    padding-right: 6px;
    float: left;
}

.carac {
    margin-bottom: 18px;
}

.mar_t_36 {
    margin-top: 36px;
    width: 620px;
}

.carac div {
    color: #003366;
}

.contractuel {
    margin-top: 10px;
    font-size: 10px;
    line-height: 12px;
}

.lesbouttons {
    width: 670px;
    margin-top: 14px;
    height: 24px;
}

.bt2 {
    display: block;
    text-decoration: none;
    color: #FFF;
    width: 104px;
    padding-left: 8px;
    height: 24px;
    line-height: 24px;
    float: right;
    margin-left: 5px;
    background-color: #333333;
    background-position: 81px center;
    background-repeat: no-repeat;
}

.bt3 {
    display: block;
    text-decoration: none;
    color: #333333;
    width: 104px;
    padding-left: 8px;
    height: 24px;
    line-height: 24px;
    float: left;
    margin: 0;
    background-color: #FFFFFF;
    border: #333333 1px solid;
    background-position: 81px center;
    background-repeat: no-repeat;
}

.reserver {
    background-image: url(/webroot/img/bouton_reserverFF3333.png);
}

.envoyer {
    background-image: url(/webroot/img/bouton_envoyeraFF3333.png);
}

.jaime {
    background-image: url(/webroot/img/bouton_jaimeFF3333.png);
}

.imprimer {
    background-image: url(/webroot/img/bouton_imprimerFF3333.png);
}

.selection {
    background-image: url(/webroot/img/bouton_selectionnerFF3333.png);
}

.deselection {
    background: url("/webroot/img/bouton_selectionnerFF3333_p.png") no-repeat scroll 81px center #FFFFFF;
    border: 1px solid #333333;
    color: #333333;
}


/*****************************************************************/

.panier {
    background: #FFF;
    margin-top: 18px;
}

.prodselect {
    padding: 18px;
}

.module_pub {
    font-family: Georgia;
    font-style: italic;
    font-size: 15px;
    background: #333333;
    color: #FFF;
    margin-top: 18px;
    padding: 18px;
    line-height: 28px;
}

.module_pub h3 {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    color: #CCC;
    font-size: 18px;
    line-height: 18px;
}

.module_pub span {
    margin-right: 8px;
    color: #FF3333;
}


/**********************************************************/

.defult_cont {
    padding: 18px;
    background: #FFF;
}

.defult_cont h3 {
    font-size: 18px;
}

.geoith2 {
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
    text-decoration: underline;
    font-style: italic;
}

.minih4b {
    font-size: 12px;
    font-weight: normal;
    color: #003366 !important;
    padding: 0px;
    margin: 0px 0px 18px 0px !important;
}

.p_text {
    padding: 0px 50px 18px 0px;
    margin: 0px 0px 18px 0px;
}


/**********************  trie  ************************/

.div_try {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 3px;
}

.trie_par {
    padding-left: 8px;
    height: 18px;
    width: 95px;
    background: #FFF;
    position: relative;
    cursor: pointer;
}

.flech_tri {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 18px;
    height: 18px;
    background: url(/webroot/img/fov_rollover.png) #CCCCCC no-repeat;
    cursor: pointer;
}

.option_trie {
    position: absolute;
    z-index: 30;
}

.option_trie {
    position: absolute;
    z-index: 30;
    background: url(/webroot/img/blac80.png);
    width: 95px;
    padding: 5px 0px 8px 8px;
    display: none;
}

.option_trie a {
    display: block;
    color: #FFF !important;
    text-decoration: none;
}

.option_trie a:hover {
    color: #CCC;
}


/*******************   jump       *********************/

.jump_pb {
    padding-left: 8px;
    height: 18px;
    width: 226px;
    background: #FFF;
    position: relative;
    float: right;
    margin-left: 8px;
    cursor: pointer;
}

.affiche_jump {
    width: 952px;
    height: 330px;
    background: #f8f8f8;
    position: absolute;
    top: 26px;
    right: 0px;
    z-index: 50;
    padding: 24px 0px 0px 8px;
    display: none;
}

.affiche_jump .opt {
    line-height: 12px;
    margin-bottom: 6px;
    cursor: pointer;
}

.affiche_jump .opt:hover {
    color: #CCC;
}

.close3 {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 18px;
    width: 18px;
    cursor: pointer;
    background: url(/webroot/img/fov_croixgris.png) no-repeat;
}


/********************       **************************/

.content100 {
    padding: 30px;
    background: #FFF;
    position: relative;
}

.deslien {
    width: 215px;
    float: left;
}

.deslien h2,
.deslien h3 {
    font-family: Georgia;
    font-style: italic;
    font-size: 18px;
    text-decoration: underline;
    font-weight: normal;
    margin: 0px;
    padding: 0px 0px 18px 0px;
}

.deslien a {
    display: block;
    color: #333;
    text-decoration: none;
}

.deslien a:hover {
    color: #CCC;
}


/******************************************************/

.contcts_wrap {
    padding: 36px;
    background: #FFF;
}

.contcts_wrap span {
    display: none;
}

.toute_eq span {
    font-family: Georgia;
    font-style: italic;
    text-decoration: underline;
    display: block;
    margin-top: 18px;
}

.colonna {
    width: 280px;
    float: left;
    margin-right: 24px;
}

.realtive {
    position: relative;
}

.colonna h7 {
    font-size: 14px;
}

.centre_elem {
    margin: auto;
    width: 280px;
}

.colonna .caracte {
    right: 0;
    top: 7px;
}

.colonna .detail {
    padding-top: 16px;
}

.colonna .pprix {
    text-align: right;
    color: #FF3333;
}

.colonnb {
    width: 584px;
    float: right;
    height: 56px;
}

.no_marge {
    margin: 0px;
}

.back_280 {
    position: relative;
    margin-bottom: 10px;
    background: #EBEBEB;
    line-height: 18px;
    width: 280px;
    height: 18px;
}

.wit_280 {
    position: relative;
    margin-bottom: 10px;
    background: #FFFFFF;
    line-height: 18px;
    width: 280px;
    height: 18px;
}

.back_80 {
    position: relative;
    margin-bottom: 10px;
    background: #EBEBEB;
    line-height: 18px;
    width: 80px;
    height: 18px;
}

.v1 .back_280 {
    position: relative;
    margin-bottom: 10px;
    background: none;
    line-height: 18px;
    width: 280px;
    height: auto;
}

.v1 .back_280 .textfield,
.content100 .textfield {
    border: #cccccc solid 1px;
    height: 20px;
    padding: 2px 4px;
}

.v1 .back_280 select {
    border: #cccccc solid 1px;
    height: 26px;
    padding: 4px;
    min-width: 100px;
}

.label {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 2px;
}

.v1 .back_280 .w100 {
    width: 270px;
}

.v1 .back_280 .w280 {
    width: 280px;
}

.textarea {
    padding: 3px 8px;
    width: 568px;
    height: 50px;
    border: none;
    background: #ebebeb;
    font-family: Arial;
    overflow: hidden;
    color: #333;
    font-size: 12px;
}

.v1 .colonnb {
    height: auto;
}

.v1 .colonnb .textarea {
    border: #cccccc solid 1px;
    width: 574px;
    height: 50px;
    padding: 2px 4px;
    background: none;
}

.iputlike {
    padding-left: 8px;
    padding-right: 18px;
    height: 18px;
    color: #333333;
    font-size: 12px;
}

.iputlike .textzone {
    color: #333333;
}

.wit_280 .iputlike .textzone {
    background: #EBEBEB;
}

.selectype {
    background: url(/webroot/img/fov_rollover2.png) no-repeat right #EBEBEB;
    cursor: pointer;
}

.textzone {
    border: none;
    padding: 0px 0px 2px 8px;
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 12px;
    width: 270px;
    height: 18px;
    color: #333;
    background: none;
    vertical-align: top;
    line-height: 18px;
}

.conbotton {
    width: 924px;
    float: right;
    text-align: right;
    margin-top: 10px;
}

.conbotton2 {
    width: 280px;
    text-align: right;
    margin-top: 50px;
}

.botton_l {
    height: auto;
    width: 86px;
    text-align: left;
    padding: 4px 0px 4px 8px;
    /*text-transform:uppercase;*/
    color: #FFF;
    border: none;
    vertical-align: top;
    background: url(/webroot/img/fov_fleche.png) no-repeat #333;
    background-position: 70px center;
    cursor: pointer;
}

.botton_zone {
    text-align: right;
    width: 280px;
}

.botton2 {
    height: auto;
    width: 108px;
    text-align: left;
    padding: 4px 0px 4px 8px;
    /*text-transform:uppercase;*/
    color: #FFF;
    border: none;
    vertical-align: top;
    background: url(/webroot/img/fov_fleche.png) no-repeat #333;
    background-position: 90px center;
    cursor: pointer;
}

.bottonSave {
    height: auto;
    width: 112px;
    text-align: left;
    padding: 4px 0px 4px 8px;
    /*text-transform:uppercase;*/
    color: #FFF;
    border: none;
    vertical-align: top;
    background: url(/webroot/img/fov_fleche.png) no-repeat #333;
    background-position: 96px center;
    cursor: pointer;
}

.content_form {
    margin-bottom: 18px;
}

.content_form h4 {
    margin: 0;
    padding: 0 0 10px 0;
}

.botton3 {
    height: 24px;
    width: 174px;
    text-align: left;
    padding-left: 8px;
    text-transform: uppercase;
    color: #FFF;
    border: none;
    vertical-align: top;
    background: #333;
    /*url(/webroot/img/fov_fleche.png) no-repeat */
    background-position: 164px center;
    cursor: pointer;
}

.liste_pays {
    height: 300px;
    width: 240px;
    overflow: scroll;
}

.forum {
    height: 315px;
    margin-top: 18px;
    position: relative;
}

.popselect {
    position: absolute;
    width: 0px;
    padding: 18px 8px 8px 8px;
    height: 0px;
    top: 0px;
    left: 0px;
    background: #EBEBEB;
    display: none;
    overflow: hidden;
    z-index: 300;
}

.back_280_ui {
    position: relative;
    margin-bottom: 10px;
    background: #EBEBEB;
    line-height: 18px;
    width: 280px;
    height: 18px;
}

.back_280_ui img {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #CCC;
    cursor: pointer;
}

.newscontent {
    width: 280px;
    background: #FFF;
    position: relative;
    margin: 0px auto;
    padding: 36px;
}

.form3 {
    margin-top: 36px;
}

.chekopt {
    background: url(/webroot/img/opt1.png) no-repeat right;
    cursor: pointer;
}

.selectedchek {
    background: url(/webroot/img/opt.png) no-repeat right;
}


/********************  pagination  ********************/

.placepage {
    width: 706px;
    padding: 10px 18px;
    background: #FFF;
    margin: 10px 0px 0px 0px;
}

.pagination {
    position: relative;
    font-size: 10px;
    line-height: 10px;
    color: #333;
    text-align: right;
}

.pagination a {
    text-decoration: none;
    color: #333;
    padding: 0px 3px;
}

.pagination a:hover {
    color: #FF3333;
}

.pagination span {
    color: #FF3333;
    padding: 0px 3px;
}


/*****************************************/

.bleu_span {
    color: #003366;
}

.hbleu {
    color: #003366;
    margin: 18px 0px 0px 0px;
    font-weight: normal;
    padding: 0px;
    font-size: 12px;
}

h7.hbleu {
    display: block;
    margin: 0;
    padding: 0;
}

.linespip {
    color: #003366;
    text-decoration: none;
    cursor: pointer;
}

.linespip:hover {
    color: #999;
}

.dest_desc {
    margin: 0;
    padding-top: 0px;
    padding-bottom: 18px;
}

.dest_desc h3 {
    color: #FF3333;
    font-size: inherit;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
}

.deste_desc {
    margin: 0;
    /*padding-top:36px;*/
}

.dest_iti {
    margin: 0;
    padding-top: 18px;
    padding-bottom: 18px;
}

.dest_block {
    width: 100%;
    border-bottom: 1px dotted #333;
    padding-bottom: 6px;
    margin-bottom: 24px;
    color: #003366;
}

.last_bloc {
    border: none;
    margin-bottom: 0px;
}

.dest_block a {
    color: #333333;
    /**display:block;*/
    font-size: 18px;
    text-decoration: none;
    padding-bottom: 4px;
}

.tel {
    font-size: 18px;
    font-weight: bold;
}


/******************  new destination   ******************/

.les_titre5 {
    color: #FF3333;
    display: block;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin: 0px;
    padding: 24px 0px 24px 0px;
    font-family: Arial;
}

.right_groupe2 .popup {
    position: absolute;
    width: 670px;
    height: auto;
    top: 17px;
    left: 17px;
    background: #FFF;
    z-index: 150;
    display: none;
}

.contolor_itin {
    position: relative;
    margin-top: 18px;
    background: #FFF;
    padding-left: 50px;
    background-color: aliceblue;
}

.h6itin {
    padding-bottom: 24px;
}

.h6itin h6 {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: normal;
}

.h6itin span {
    color: #003366;
}

.les_titre_bis {
    padding: 0px;
    margin: 0px 0px 18px 0px;
    font-weight: normal;
    font-size: 18px;
    color: #333;
}

.placepage_tis {
    width: 634px;
    padding: 10px 0px;
    background: #FFF;
    margin: 10px 0px 0px 0px;
}


/******************************/

.cmodd {
    margin-top: 24px;
}


/*****************************/

.newest1 {
    background: #ccc;
    width: 960px;
    padding-top: 41px;
}

.newest2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 960px;
    height: 42px;
}

.newest2 .sell {
    height: 41px;
    width: 128px;
    border: 1px dotted #333;
    border-bottom: none;
    background: #ccc;
    cursor: default;
    color: #333;
}

.newest1 .tout_ongl {
    width: 958px;
    padding: 6px 0px 24px 0px;
    border: 1px dotted #333;
    background: #ccc;
}

.bloc_constructeur {
    background: #FFF;
    padding-left: 8px;
}

.bloc_constructeur img {
    float: left;
}

.bloc_constructeur h3 {
    font-size: 18px;
    font-weight: normal;
    color: #003366;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.decs_constructeur {}

.modelTag,
.modelTagRegion {
    margin-bottom: 10px;
}

.modelTagRegion img {
    width: 100%;
    height: auto;
}

.modelTagRegion .prix_promo {
    width: auto;
    top: auto;
    bottom: 0;
}

.modelTag .btn-primary {
    margin-bottom: 0;
    position: absolute;
    bottom: 1px;
    right: 16px;
    width: auto;
    padding: 4px;
    background-color: #0090ff !important;
}

.modelTag .withBorder,
.modelTagRegion .withBorder {
    min-height: 92px;
}

.decs_constructeur h4 {
    margin: 5px 0 2px 0;
    display: block;
}

.decs_constructeur span {
    color: #333;
}

.loading {
    text-align: center;
    background: #FFF;
    padding: 10px 0 10px 0;
    margin-top: 10px;
}


/*********************pagnier*************************/

.prodselect h5,
.colonna h5 {
    color: #003366;
}

.showmore {
    background: url("/webroot/img/bouton_selectionnerFF3333_p.png") no-repeat scroll 0px center;
    padding-left: 18px;
    cursor: pointer;
}

.trash {
    background: url("/webroot/img/trash.png") no-repeat scroll 0px center;
    width: 18px;
    height: 18px;
    display: block;
    overflow: hidden;
    float: right;
    cursor: pointer;
}

.basket_bateau {
    border-bottom: #003366 dotted 1px;
    padding: 8px 0 8px 0;
    z-index: 1020;
}

.detail {
    padding-top: 8px;
    display: none;
}

.reduire {
    background: url("/webroot/img/fov_reduir.png") no-repeat scroll 0px center;
    width: 18px;
    height: 18px;
    display: block;
    overflow: hidden;
    float: right;
    cursor: pointer;
}

.current .showmore {
    background: url("/webroot/img/bouton_selectionnerFF3333.png") no-repeat scroll 0px center;
    cursor: default;
}

.current .detail {
    display: block;
}

.resrever {
    background: url("/webroot/img/fov_fleche.png") no-repeat scroll 90px center #333333;
    cursor: pointer;
    display: block;
    float: right;
    margin-top: 8px;
    width: 104px;
}

.resrever:hover {
    background: url("/webroot/img/fov_fleche.png") no-repeat scroll 90px center #333333;
    cursor: pointer;
    display: block;
    float: right;
    margin-top: 8px;
    width: 104px;
    text-decoration: none;
    color: #FFF;
}

.noheight {
    height: 0px;
    margin: 0;
    padding: 0;
    display: none;
}

#scrollme {
    width: 236px;
}

.prev {
    background: url("/webroot/img/fov_fleche_prev.png") no-repeat scroll 2px center transparent;
    cursor: pointer;
    display: block;
    float: right;
    padding-left: 16px;
    padding-right: 18px;
}

.wrap1 .prev {
    padding-right: 0px;
}

.wrap1 .lintet {
    color: #FF3333;
    background: url("/webroot/img/fov_fleche_prev_red.png") no-repeat scroll 2px center transparent;
    padding-left: 16px;
}

.c_ong {
    /*min-height:700px;*/
}

.zone_page {
    margin: 0 18px;
}

.zone_page .placepage_bis {
    position: relative;
}

.bt_ongl a {
    color: #333333;
    text-decoration: none;
}

.bt_ongl a:visited {
    color: #333333;
}

.col_fiche {
    float: left;
    padding-right: 6px;
    padding-left: 8px;
    width: 142px;
    min-height: 160px;
}

.clo_gris {
    background-color: #fcfcfc;
}

.col_equip {
    float: left;
    padding-right: 10px;
    width: 144px;
}

.col_sep {
    float: left;
    /*width:1px;*/
    /*padding-right:8px;*/
    border-left: #cccccc 1px solid;
    min-height: 160px;
}

.pd {
    padding-right: 8px;
}

.col_fiche_last {
    float: left;
    padding-left: 8px;
    width: 142px;
    min-height: 160px;
}

.f_title {
    color: #003366;
    font-size: 12px;
}

.col_fiche p,
.colone p,
.col_fiche_last p {
    padding: 0 0 16px 0;
    margin: 0;
}

.colone strong {
    margin-bottom: 8px;
    display: block;
}

.colone table {
    margin-left: 18px;
    margin-bottom: 16px;
}

.alt_text {
    color: #333333;
    font-size: 12px;
}

.bliste {
    cursor: pointer;
    width: 200px;
}

.red {
    color: #FF3333;
    display: inline;
}

.hide {
    display: none;
}

.bold {
    font-weight: bold;
}

.mauto {
    margin: auto;
    position: relative;
    padding-left: 32px;
    padding-right: 32px;
}

.mauto h4 {
    text-align: center;
    color: #FF3333;
}

.print {
    margin: auto;
    width: 688px;
}

.pcenter {
    text-align: center;
}

#contact_frm {
    width: 410px;
    padding: 10px 20px;
    color: #676767;
    font-family: Verdana;
    font-size: 11px;
    background: #FFFFFF;
    margin: auto;
    position: relative;
}

#contact_frm strong {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 2px;
}

#contact_frm input[type=text],
#contact_frm textarea {
    width: 400px;
    border: 1px solid #CCCCCC;
    padding: 2px 4px;
}

#contact_frm input[type=text] {
    height: 20px;
}

.votre_avis {
    margin: auto;
    padding: 36px;
    position: relative;
    width: 700px;
    background: none repeat scroll 0 0 #FFFFFF;
}

.sm {
    line-height: normal;
    padding-left: 16px;
    text-align: left;
    width: 80px;
}

.votre_avis span {
    float: left;
    margin-right: 8px;
    padding-left: 2px;
    text-align: center;
}

.votre_avis li {
    border-bottom: 1px solid #666666;
    list-style-type: none;
    margin: 0 0 4px;
    padding: 0;
}

.votre_avis ul {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    width: 162px;
}

.error {
    color: #FF3333;
}

.get_back {
    display: none;
    z-index: 1000;
    position: fixed;
    right: 20px;
    top: 300px;
}

.tab1 .lintet {
    background: none;
    padding: 0;
    color: #808080;
}

.votre_pack table {
    width: 100%;
    margin-bottom: 18px;
    font-size: 12px;
}

.votre_pack {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: auto;
    padding: 36px;
    position: relative;
    width: 400px;
}

.votre_pack td {
    padding-left: 10px;
}

.votre_pack .th {
    font-weight: bold;
}

.patway a {
    text-decoration: none;
    color: #333333;
}


/*
.prodselect .checkbox {
    background: url("/webroot/img/checkbox.gif") no-repeat scroll 0px 4px transparent;
    padding-left: 12px;
    cursor: pointer;
    color: #333333; }
*/

.prodselect h7 {
    text-transform: uppercase;
}


/*
.prodselect .checkbox_check {
    background: url("/webroot/img/checkbox_check.gif") no-repeat scroll 0px 4px transparent;
    padding-left: 12px;
    cursor: pointer;
    color: #003366; }
*/

.prodselect .inp {
    /*float:left;*/
    display: block;
}

.detail_tail,
.detail_buget,
.detail_annee {
    text-align: center;
    padding-bottom: 8px;
}

.count_elem {
    float: right;
}

.infoboxfiltre {
    /*width:160px;
    height:0px;
    */
    width: 0;
    height: 60px;
    position: fixed;
    /*top:0;
    right:10px;*/
    bottom: 40px;
    right: 0px;
    z-index: 1000000000;
    display: none;
    /*background: url("/webroot/img/back_info_box.png") no-repeat transparent;*/
    background: #FFFFFF;
}

.infofiltre {
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 150px;
    height: 60px;
    /*color:#FFFFFF;*/
}

.plus_b {
    /*background: url("/webroot/img/fov_ouvrir_12.png") no-repeat scroll 98% 4px transparent !important;
    padding-right:20px !important;
    display:inline-block;
    height:18px;*/
    color: #333333 !important;
    background: none !important;
    text-decoration: underline;
    padding: 0 !important;
}

.opt {
    cursor: pointer;
}

.notre_avis_text {
    width: 360px;
    padding: 0 5px;
    float: left;
    display: block;
}

.notre_avis_text ul {
    margin: 0 0 0 12px;
    padding: 0px;
}

.photo_base_gal {
    width: 195px;
    padding-left: 5px;
    float: right;
    padding-right: 18px;
    padding-top: 22px;
}

.photo_base_gal img {
    margin-right: 5px;
    margin-bottom: 5px;
}

.img_f {
    font-size: 9px;
    color: #CCCCCC;
}

.prix_promo {
    font-size: 11px;
    /*padding-bottom:18px;*/
    color: #FFFFFF;
    padding-left: 6px;
    width: 174px;
    /*height:20px;*/
    position: relative;
    top: -44px;
    background: rgba(0, 0, 0, 0.6);
}

.prix_promo span {
    color: #FF3333;
}

.liste_region {
    height: 248px;
    overflow: hidden;
}

#slide_reg {
    position: relative;
}

.slide_glob {
    height: 210px;
    overflow: hidden;
}

.superbase {
    padding: 0;
    border: 1px dotted rgba(153, 204, 255, 0.4);
    margin-right: 22px;
    margin-bottom: 18px;
    /*background: rgba(204,204,204,0.2);*/
    width: 180px;
}

.superbase img {
    display: block;
    margin: auto;
}

.super_base_desc {
    padding: 8px 0px 8px 0px;
    text-align: left;
    width: 160px;
    margin: auto;
}

.red_span {
    text-decoration: none;
    color: #FF3333;
}

.loadoffre {
    cursor: pointer;
}

.dest_title_sp {
    text-align: center;
    padding-right: 20px !important;
    font-size: 24px !important;
    width: 600px;
    float: right;
    /*color:#FF3333;*/
    padding-top: 24px;
    padding-bottom: 24px;
    font-weight: normal;
}

.paimenet {
    margin: 0 0 0 300px;
    width: 510px;
}

.selectP {
    height: auto !important;
}

.c_150 {
    width: 150px;
    padding: 0 0 0 8px;
    background: none repeat scroll 0 0 #EBEBEB;
    height: 18px;
}

.cb_ele {
    display: none;
}

.paiement_msg {
    padding: 18px;
    border: 1px dotted rgba(255, 51, 51, 0.2);
}

.paiement_msg img {
    float: left;
}

.gras {
    font-weight: bold;
}

.FichFilo .module_pub {
    margin-top: 0px;
}

.small_ban {
    background: url("/webroot/img/ombre.png") repeat-x scroll 0 24px #FFFFFF;
}

.small_ban_right {
    float: right;
    height: 28px;
    padding-right: 18px;
    padding-top: 2px;
    text-align: right;
}

.side_pop {
    position: fixed;
    top: 200px;
    left: 0px;
}

.small_ban_right .lintet {
    color: #333333;
}

.bgr_lintet {
    background: url("/webroot/img/bouton_selectionnerFF3333.png") no-repeat scroll 0 -2px transparent;
    padding-left: 20px;
}

.bgr_lintet_p {
    background: url("/webroot/img/bouton_selectionnerFF3333_p.png") no-repeat scroll 0 -2px transparent;
    padding-left: 20px;
}

.telephone_f {
    font-size: 18px;
    background: url("/webroot/img/bgr_tel.png") no-repeat scroll 0 2px transparent;
    padding: 1px 0px 1px 26px;
    display: inline;
    position: relative;
    top: 10px;
}

.sep_18 {
    clear: both;
    height: 18px;
}

.red_plus {
    color: #FF3333;
    position: absolute;
    right: 18px;
    bottom: 0px;
    padding-right: 4px;
}

.panier_pop {
    width: 400px;
    background: #FFFFFF;
    position: relative;
    margin: auto;
    padding: 36px;
}

.panier_pop .t_rech {
    width: auto;
}

.close_busket_link {
    position: relative;
    bottom: -10px;
    cursor: pointer;
    text-decoration: underline;
}

.go_fast {
    margin-top: 10px;
    margin-bottom: 18px;
    /*height:178px;*/
    overflow: hidden;
    /*background:url("/webroot/img/rech.png") repeat scroll 0 0 transparent;*/
    background: #FFFFFF;
    box-shadow: 0px 8px 5px #808080;
    position: relative;
}

#FICHE_FASTE {
    margin-top: 10px;
    margin-bottom: 18px;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: none;
    position: relative;
    border: 1px dotted #333333;
}

.go_fast_title {
    padding-left: 36px;
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    border-bottom: 1px dotted #333333;
}

.go_fast_content {
    padding-left: 36px;
}

.go_fast_elem {
    width: 200px;
    float: left;
}

.go_fast_label {
    color: #808080;
    padding: 8px 0 2px;
}

.go_fast_bt {
    padding-top: 28px;
}

.go_fast_footer {
    padding: 18px 160px 6px 36px;
    font-size: 9px;
    line-height: 12px;
}

.go_fast_submit {
    background: url("/webroot/img/fov_fleche.png") no-repeat scroll 218px 10px #333333;
    /*background:#333333;*/
    border: medium none;
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    height: 24px;
    padding-left: 8px;
    text-align: left;
    width: 234px;
    font-size: 18px;
    cursor: pointer;
}

.go_fast_photo {
    background: url("/webroot/img/go_fast.png") no-repeat transparent;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 125px;
    height: 164px;
}

.bull_text {
    border: 1px solid #333;
    width: 10em;
    padding: 5px 18px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    text-align: center;
}

.bull_big {
    border: 1px solid #333;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    margin-bottom: 2px;
    position: absolute;
    right: 1px;
    top: 60px;
}

.bull_mid {
    border: 1px solid #333;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    margin-bottom: 2px;
    position: absolute;
    right: -5px;
    top: 71px;
}

.bull_small {
    border: 1px solid #333;
    width: 2px;
    height: 2px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    position: absolute;
    right: -9px;
    top: 80px;
}

.go_fast span {
    color: #FF3333;
}

.bottom_go_fast {
    display: none;
}

.exit_page {
    background: #CCCCCC;
    padding: 18px 72px;
    position: relative;
}

.exit_page_title {
    font-size: 40px;
}

.exit_page_ligne {
    padding: 0px 0px 18px 0px;
}

.exit_page_ligne td,
.exit_page_ligne2 td {
    padding: 0 18px 0px 0px;
}

.exit_page_ligne2 {
    padding: 0px 0px 10px 0px;
}

.exit_page_photo {
    background: url("/webroot/img/edito.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 250px;
    position: absolute;
    right: 50px;
    width: 220px;
}

.conf_ligne {
    text-align: center;
}

.conf_logo {
    width: 180px;
    /*150 pour 6*/
    float: left;
    padding-top: 18px;
    min-height: 210px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

.conf_logo:hover {
    cursor: pointer;
    /*-moz-box-shadow: 2px 2px 5px #333333; 
    -webkit-box-shadow: 2px 2px 5px #333333; 
    box-shadow: 2px 2px 5px #333333; 
    background:#CCCCCC;*/
}

.conf_text {
    font-size: 16px;
    padding: 18px;
}

.new_tit {
    text-transform: uppercase;
}

.nvc {
    cursor: pointer;
    padding-right: 56px;
    text-decoration: underline;
}

.fov_ac_menu {
    height: 42px;
}

.fov_ac_onglet {
    /*min-width:188px;*/
    background: none repeat scroll 0 0 #E0E0E0;
    color: #333333;
    cursor: pointer;
    float: left;
    height: 36px;
    line-height: 36px;
    margin-right: 5px;
    text-align: center;
}

.fov_ac_onglet a {
    display: block;
    height: 36px;
    /*width:188px;*/
    padding: 0 30px;
    font-weight: bold;
    color: #333333;
}

.no_margin {
    margin: 0;
}

#fov_ac_sell {
    height: 42px;
    background: #FFFFFF;
}

.titles_art {
    margin-bottom: 18px;
    background: #E0E0E0;
    font-size: 15px;
    line-height: 28px;
    color: #FFFFFF;
    padding: 18px;
    text-align: right;
}

.titles_art a {
    color: #333333;
    border-bottom: 1px #808080 solid;
    display: block;
    background: #E0E0E0;
}

.titles_art a:hover {
    background: #FFFFFF;
}

.acces_client table {
    width: 100%;
}

.acces_client td {
    vertical-align: top;
}

.acces_client .iputlike {
    color: #333333 !important;
    padding-right: 2px !important;
}

.acces_client .textzone {
    font-size: inherit !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    color: #333333 !important;
}

.acces_client .label {
    font-weight: bold;
    /*text-decoration:underline;*/
    margin-bottom: 6px;
    margin-top: 8px;
    text-align: left;
    padding-left: 0;
}

.checkbox_style,
.radio_style {
    width: 18px;
    height: 18px;
    background: url("/webroot/img/opt1.png") no-repeat;
    display: block;
    float: right;
    cursor: pointer;
    border-left: #FFFFFF solid 1px;
}

.checkbox_style_cheked,
.radio_style_cheked {
    width: 18px;
    height: 18px;
    background: url("/webroot/img/opt.png") no-repeat;
    display: block;
    float: right;
    cursor: pointer;
    border-left: #FFFFFF solid 1px;
}

.Info_Error {
    width: 400px;
    padding: 36px;
    font-size: 16px;
    font-weight: bold;
}

.rule {
    background: url(/webroot/img/rulerhalt.png) repeat-y scroll right;
}

.rule .elem_iten {
    width: 860px;
    clear: both;
    padding-right: 12px;
}

.rule .elem_iten h4 {
    padding: 0px 0px 0px 0px;
    margin: 0;
    font-size: 14px;
}

.rule .elem_iten h5 {
    margin: 0;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
}

.rule .elem_gal {
    width: 280px;
    float: left;
}

.rule .elem_detail {
    width: 500px;
    float: left;
    min-height: 216px;
    position: relative;
    padding-left: 18px;
}

.elem_icones {
    position: absolute;
    bottom: 0px;
}

.rule .elem_gal_smal {
    padding: 8px 0 8px 0px;
}

.rule .elem_gal_smal img {
    padding-right: 8px;
    cursor: pointer;
}

.elem_detail img {
    padding-right: 8px;
    margin-bottom: 8px;
}

.wating_it {
    padding: 100px;
    text-align: center;
}

.partner_elem {
    float: left;
    margin-left: 16px;
    margin-top: 36px;
    padding-top: 36px;
    position: relative;
    border: 1px dotted #333333;
    height: 136px;
}

.partner_elem img {
    border: none;
}

.selectListe {
    background: #E0E0E0;
    color: #333333;
    position: absolute;
    display: none;
    z-index: 1000000000;
    padding: 24px;
    width: 232px;
}

.getliste {
    background: url("/webroot/img/fov_rollover.png") no-repeat scroll 260px center #EBEBEB;
    cursor: pointer;
}

.select_contner {
    position: relative;
}

.option_l {
    cursor: pointer;
}

div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

div .fakefile button {
    height: 18px;
    padding: 0px 0px 0px 8px;
    cursor: pointer;
}

input.file {
    position: relative;
    text-align: right;
    opacity: 0;
    filter: alpha(opacity=0);
    /* For IE8 and earlier */
    z-index: 2;
    width: 270px;
    cursor: pointer;
}

.hidefile {
    width: 171px !important;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.del_td {
    cursor: pointer;
}

.elem_cmd {
    margin-top: 10px;
    padding: 18px;
    border: 1px dotted #333333;
    overflow: hidden;
}

.elem_devis {
    margin-top: 10px;
    padding: 18px;
    border: 1px dotted #333333;
    position: relative;
}

.elem_cmd .img_cmd,
.elem_devis .img_cmd {
    float: left;
    border: 0;
    width: 160px;
    height: auto;
}

.elem_cmd .describe_cmd {
    padding: 0px 18px;
    width: 692px;
    float: left;
}

.describe_cmd span {
    font-family: Georgia;
    font-size: 18px;
    line-height: 22px;
}

.describe_cmd .title_cmd {
    font-size: 12px;
    font-family: Arial;
    float: right;
    padding-left: 18px;
}

.describe_cmd .elem_cmd_detail {
    width: 692px;
    padding-top: 18px;
}

.elem_cmd_devis {
    width: 888px;
    position: relative;
}

.devis_action {
    position: absolute;
    bottom: 2px;
    right: 2px;
}

.voir_devis {
    background: url("/webroot/img/bouton_voirdetailsFF3333.png") no-repeat scroll 108px 2px #333333;
    display: block;
}

.option_devis {
    background: url("/webroot/img/bouton_reserverFF3333.png") no-repeat scroll 108px 2px #333333;
}

.option_devis_selected {
    background: url("/webroot/img/bouton_reserverFF3333.png") no-repeat scroll 106px 2px #FFF;
    cursor: auto;
    border: 1px solid #333333;
    color: #333333 !important;
    width: 118px !important;
}

.reserver_devis {
    background: url("/webroot/img/bouton_selectionnerFF3333.png") no-repeat scroll 108px 2px #333333;
}

.reserver_devis_selected {
    background: url("/webroot/img/bouton_selectionnerFF3333_p.png") no-repeat scroll 106px 2px #FFF;
    cursor: none;
    border: 1px solid #333333;
    color: #333333 !important;
    width: 118px !important;
}

.button_devis {
    width: 130px;
    color: #FFF;
    margin-top: 4px;
    padding: 2px 0 2px 6px;
    cursor: pointer;
}

.elem_cmd_devis .devis_prix {
    color: #FF3333;
    top: 2px;
    right: 2px;
    position: absolute;
    font-size: 24px;
}

.elem_cmd_devis_detail {
    width: 692px;
    float: left;
    padding-left: 18px;
}

.describe_cmd .elem_cmd_detail .elem_colone_cmd {
    width: 194px;
    float: left;
    padding-right: 18px;
}

.describe_cmd .elem_cmd_detail .elem_colone_cmd h7 {
    font-size: 18px;
    display: block;
    line-height: 26px;
    color: #FF3333;
}

.describe_cmd .elem_cmd_detail .elem_colone_cmd a {
    display: block;
    color: #333333;
}

.describe_cmd .elem_cmd_detail .elem_colone_cmd a:hover {
    text-decoration: underline;
}

.bloc_f_route_cmd,
.bloc_f_route_cmd_print {
    padding: 18px;
    position: relative;
    background: #FFF;
}

.bloc_f_route_cmd span,
.bloc_f_route_cmd_print span {
    width: 440px;
    display: block;
    float: left;
}

.bloc_f_route_cmd_print span {
    width: 300px;
}

.bloc_f_route_cmd_detail {
    margin-top: 18px;
    padding: 18px;
    line-height: 22px;
    position: relative;
}

.sup_cmd_crw,
.sup_cmd_devis {
    top: 2px;
    right: 2px;
    position: absolute;
    width: 18px;
    height: 18px;
    background: url("/webroot/img/trash.png") no-repeat scroll center center #FFFFFF;
    cursor: pointer;
}

.add_cmd_crw,
.add_cmd_crw_no_skipper {
    height: 18px;
    position: absolute;
    right: 2px;
    top: 36px;
    /*    width: 200px;*/
    width: auto !important;
    text-align: right;
    padding-right: 40px;
    display: inline;
    /*    background:url("/webroot/img/add_acces.png") no-repeat scroll 204px 0px ;*/
    background: url("/webroot/img/add_acces.png") no-repeat scroll right 0px #EBEBEB;
    cursor: pointer;
}

.elem_cmd_devis .elem_cmd_devis_detail .elem_colone_cmd {
    width: 200px;
    float: left;
    padding-right: 18px;
    padding-top: 20px;
}

.describe_cmd .type_busket {
    padding: 6px 0px;
}

.bloc_f_route_cmd_detail .back_280 {
    width: 360px !important;
}

.bloc_f_route_cmd_detail .getliste {
    background: url("/webroot/img/fov_rollover.png") no-repeat scroll 340px center #EBEBEB !important;
}

.bloc_f_route_cmd_detail .textzone {
    left: auto !important;
    top: auto !important;
}

.liste_content {
    width: 100px !important;
    display: inline !important;
    float: none !important;
}

.bloc_f_route_cmd_detail .comm_zone {
    height: 120px !important;
}

.logo_huissier {
    width: 100% !important;
    height: 47px !important;
    background: url("/webroot/img/satisfaction.jpg") no-repeat scroll 0 0 transparent;
    float: none !important;
    min-height: 47px !important;
    padding-left: 78px;
}

.logo_huissier span {
    cursor: pointer;
    text-decoration: underline;
}

#saving_crw,
#saving_crw_error,
#saving_crw_error_bis,
#adding_crw {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid red;
    display: none;
    margin-top: 18px;
    padding: 18px;
    text-align: center;
    color: red;
    font-size: 16px;
    display: none;
}

.conge {
    padding: 48px;
    font-size: 14px;
}

.conge strong {
    font-size: 18px;
}

.f_route_rating {
    padding: 18px;
}


/*
.rating_elem{
        padding:0;
        margin:0;
        width:151px;
        list-style:none;
        background:url('/webroot/img/filovent_rating_m.png') no-repeat scroll 0 0 transparent;
        height:32px;
        clear:both;
        position:relative;
}

.rating_nostar {background-position:0 0}
.rating_onestar {background-position:0 -32px}
.rating_twostar {background-position:0 -64px}
.rating_threestar {background-position:0 -96px}
.rating_fourstar {background-position:0 -128px}
.rating_fivestar {background-position:0 -160px}

ul.rating_elem li {
        cursor: pointer;
        float:left;
        text-indent:-999em;
}

ul.rating_elem li a {
        position:absolute;
        left:0;
        top:0;
        width:32px;
        height:32px;
        text-decoration:none;
        z-index: 200;
}

ul.rating_elem li.rating_elem_1 a {left:0}
ul.rating_elem li.rating_elem_2 a {left:32px;}
ul.rating_elem li.rating_elem_3 a {left:64px;}
ul.rating_elem li.rating_elem_4 a {left:96px;}
ul.rating_elem li.rating_elem_5 a {left:128px;}

ul.rating_elem li a:hover {
        z-index:2;
        width:151px;
        height:32px;
        overflow:hidden;
        left:0;	
        background:url('/webroot/img/filovent_rating_m.png') no-repeat scroll 0 0 transparent;
}

ul.rating_elem li.rating_elem_1 a:hover {background-position:0 -32px;}
ul.rating_elem li.rating_elem_2 a:hover {background-position:0 -64px;}
ul.rating_elem li.rating_elem_3 a:hover {background-position:0 -96px;}
ul.rating_elem li.rating_elem_4 a:hover {background-position:0 -128px;}
ul.rating_elem li.rating_elem_5 a:hover {background-position:0 -160px;}

.rating_table{
        width:400px;
        margin: 0 70px;
}

.rating_table th{
        text-align:left;	
        vertical-align:top;
}
*/

.rating_elem {
    padding: 0;
    margin: 0;
    width: 96px;
    list-style: none;
    background: url("/webroot/img/filovent_rating_m_s.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    clear: both;
    position: relative;
}

.rating_nostar {
    background-position: 0 0;
}

.rating_onestar {
    background-position: 0 -19px;
}

.rating_twostar {
    background-position: 0 -38px;
}

.rating_threestar {
    background-position: 0 -57px;
}

.rating_fourstar {
    background-position: 0 -76px;
}

.rating_fivestar {
    background-position: 0 -95px;
}

ul.rating_elem li {
    cursor: pointer;
    float: left;
    text-indent: -999em;
}

ul.rating_elem li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 19px;
    text-decoration: none;
    z-index: 200;
}

ul.rating_elem li.rating_elem_1 a {
    left: 0;
}

ul.rating_elem li.rating_elem_2 a {
    left: 18px;
}

ul.rating_elem li.rating_elem_3 a {
    left: 36px;
}

ul.rating_elem li.rating_elem_4 a {
    left: 54px;
}

ul.rating_elem li.rating_elem_5 a {
    left: 72px;
}

ul.rating_elem li a:hover {
    z-index: 2;
    width: 151px;
    height: 19px;
    overflow: hidden;
    left: 0;
    background: url("/webroot/img/filovent_rating_m_s.png") no-repeat scroll 0 0 transparent;
}

ul.rating_elem li.rating_elem_1 a:hover {
    background-position: 0 -19px;
}

ul.rating_elem li.rating_elem_2 a:hover {
    background-position: 0 -38px;
}

ul.rating_elem li.rating_elem_3 a:hover {
    background-position: 0 -57px;
}

ul.rating_elem li.rating_elem_4 a:hover {
    background-position: 0 -76px;
}

ul.rating_elem li.rating_elem_5 a:hover {
    background-position: 0 -95px;
}

.rating_table {
    width: 540px;
    /*    margin: 0 20px;*/
}

.rating_table th {
    text-align: left;
    vertical-align: middle;
}

.rating_table td {
    vertical-align: middle;
    height: 32px;
}

.rating_table .td_s {
    text-align: right;
}

.level_rat {
    width: 96px;
}

.bloc_f_route_rating .steap_1 {
    background: url("/webroot/img/steap_1.jpg") no-repeat scroll 0 40px transparent;
    height: 48px;
}

.bloc_f_route_rating .steap_2 {
    background: url("/webroot/img/steap_2.jpg") no-repeat scroll 0 40px transparent;
    height: 48px;
}

.bloc_f_route_rating .steap_3 {
    background: url("/webroot/img/steap_3.jpg") no-repeat scroll 0 40px transparent;
    height: 48px;
}

.bloc_f_route_rating .steap_1_4 {
    background: url("/webroot/img/steap_1_4.jpg") no-repeat scroll 0 40px transparent;
    height: 48px;
}

.bloc_f_route_rating .steap_2_4 {
    background: url("/webroot/img/steap_2_4.jpg") no-repeat scroll 0 40px transparent;
    height: 48px;
}

.bloc_f_route_rating .steap_3_4 {
    background: url("/webroot/img/steap_3_4.jpg") no-repeat scroll 0 40px transparent;
    height: 48px;
}

.bloc_f_route_rating .steap_4_4 {
    background: url("/webroot/img/steap_4_4.jpg") no-repeat scroll 0 40px transparent;
    height: 48px;
}

.bloc_f_route_rating .comm_zone {
    background: none repeat scroll 0 0 #EBEBEB;
    line-height: 18px;
    width: 280px;
    color: #333333 !important;
    border: none;
}

.textfield_p {
    height: 18px;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}

.find_num,
.cb_vb {
    height: 18px;
    width: 18px;
    background: url("/webroot/img/fov_rollover2.png") no-repeat scroll 0 0 transparent;
    /*display:block;*/
    float: right;
    cursor: pointer;
}

.dossier {
    padding: 18px;
    cursor: pointer;
    margin-bottom: 18px;
    border: #EBEBEB solid 1px;
}

.dossier:hover {
    background: #FFFFFF;
}

.dossier img {
    float: left;
    width: 100px;
    height: 75px;
}

.dossier .dossier_detail {
    float: left;
    text-align: left;
    padding-left: 18px;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    width: 380px;
}

.dossier_l_l {
    padding: 18px;
}

#dossier_liste {
    margin-top: 2px;
    position: absolute;
    background: none repeat scroll 0 0 #E0E0E0;
    z-index: 100;
}

.liste_choix_paiement,
.liste_old_crw {
    margin-top: 2px;
    position: absolute;
    background: none repeat scroll 0 0 #E0E0E0;
    padding: 18px;
    width: 250px;
    z-index: 100;
}

.select_cb_vb,
.liste_old_crw span {
    cursor: pointer;
}

.paimenet_engage {
    /*background:url("/webroot/img/fov_pin.png") no-repeat scroll 244px 6px transparent ;
    width:250px;
    padding:0 18px; 
    position:absolute;
    top:50px;
    left:0;	*/
    width: 250px;
    padding: 0 18px 0 0;
    position: relative;
    float: left;
}

.paimenet_engage p {
    background: url("/webroot/img/bg_p.png");
    padding: 18px;
    margin: 0;
}

.add_croisiere,
.add_location {
    cursor: pointer;
    display: block;
    padding-left: 22px;
    background: url("/webroot/img/add_acces.png") no-repeat scroll 0 0 #EBEBEB;
    height: 18px;
    width: 68px;
    margin-bottom: 12px;
    box-sizing: border-box;
    padding-top: 2px;
}

#cv_nautique th {
    padding-bottom: 6px;
}

.pop_cm {
    margin: auto;
}

.pop_cm_v {
    padding: 28px;
    width: 400px;
    margin: auto;
}

.smal_garanti {
    width: 94px;
    float: left;
    text-align: center;
}

.content100 .smal_garanti {
    width: 140px !important;
}

.head_devis {
    display: none;
}

.share {
    color: #333333;
    line-height: inherit;
    text-decoration: none;
}

.buttons {
    background: #FFFFFF;
    position: absolute;
    width: 280px;
    z-index: 1000;
    bottom: 22px;
    left: 180px;
    padding: 18px;
    border: 1px solid #808080;
    -moz-border-radius: 12px 12px 12px 0;
    -webkit-border-radius: 12px 12px 12px 0;
    -khtml-border-radius: 12px 12px 12px 0;
    border-radius: 12px 12px 12px 0;
    -moz-box-shadow: 2px 2px 5px #808080;
    /* for Firefox 3.5+ */
    -webkit-box-shadow: 2px 2px 5px #808080;
    /* for Safari and Chrome */
    box-shadow: 2px 2px 5px #111;
    /* for Safari and Chrome */
}

.buttons .button {
    width: 70px;
    float: left;
    text-align: center;
}

.elem_cmd_devis_detail .envoyer {
    margin-left: 8px;
}

.elem_cmd_devis_detail .comm {
    margin-left: 8px;
}

.message_skiper {
    display: none;
    padding: 18px;
    font-size: 12px;
    color: #FF3333;
    width: 330px;
}

.message_skiper_f {
    margin-left: 8px;
    float: left;
    width: 280px;
}

.message_skiper_f a {
    color: #333333;
    text-decoration: underline;
}

.cv_valide {
    padding-right: 22px;
    background: url("/webroot/img/ok.png") no-repeat 100% 0px transparent;
    width: auto !important;
    height: 22px;
}

.cv_unvalide {
    padding-right: 22px;
    background: url("/webroot/img/no.png") no-repeat scroll 100% 2px transparent;
    width: auto !important;
}

.bloc_f_route_cmd_detail td {
    vertical-align: top;
}

.echeancier_c {
    /*	position:absolute;
            top:40px;
            right:20px;	
            width:240px;*/
    position: relative;
    float: left;
    width: 330px;
}

.sup_doc_clt {
    position: absolute;
    width: 18px;
    height: 18px;
    background: url("/webroot/img/trash.png") no-repeat scroll center center #FFFFFF;
    cursor: pointer;
}

.close,
.close_d,
.close_cp,
.close_oc {
    background: url("/webroot/img/fov_croixgris.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}

.sendToFrendCrw {
    cursor: pointer;
    text-decoration: underline;
    color: #333333;
}

.block_num {
    background-color: #003366;
    color: #fff;
    padding: 3px 5px;
    margin: 10px;
}

.title_exigence {
    font-weight: bold;
    color: #333;
    padding-top: 18px;
    font-size: 14px;
}

.satisfaction {
    cursor: pointer !important;
    text-decoration: none;
    float: none !important;
    min-height: 47px !important;
    padding-top: 0 !important;
    width: 100% !important;
}

.satisfaction:hover {
    text-decoration: underline;
}

#td_cb_vb {
    cursor: pointer;
}

.warning {
    padding: 8px 8px 8px 28px;
    background: #EBEBEB url("/webroot/img/warning_16.png") 5px 50% no-repeat;
}


/*infobull*/

a.info {
    position: relative;
    z-index: 24;
    color: #FF3333;
}

a.info:hover {
    z-index: 25;
    background-color: #FFF;
}

a.info span {
    display: none;
}

a.info:hover span {
    display: block;
    position: absolute;
    top: 2em;
    left: 2em;
    width: 15em;
    /*    border:1px solid #000;*/
    /*    background-color:#FFF;*/
    /*    color:#000;*/
    /*    text-align: justify;*/
    /*    font-weight:none;*/
    /*    padding:5px;*/
    text-align: left;
    font-size: 12px;
    border: 1px solid #808080;
    background: #FFFFFF;
    color: #333333;
    margin: 0;
    padding: 6px 12px;
    -moz-border-radius: 12px 12px 12px 0;
    -webkit-border-radius: 12px 12px 12px 0;
    -khtml-border-radius: 12px 12px 12px 0;
    border-radius: 12px 12px 12px 0;
    -moz-box-shadow: 2px 2px 5px #808080;
    /* for Firefox 3.5+ */
    -webkit-box-shadow: 2px 2px 5px #808080;
    /* for Safari and Chrome */
    box-shadow: 2px 2px 5px #111;
    /* for Safari and Chrome */
}

a.info_fp {
    color: #333333 !important;
    text-decoration: underline;
}

.goToTop {
    background: url("/webroot/img/top.png") center 0px no-repeat;
    display: block;
    width: 100px;
    margin: auto;
    padding-top: 30px;
    text-align: center;
}

@media (max-width: 480px) {
    .go_fast_footer {
        font-size: 8px;
        height: 50px;
    }
}

.title_recrut,
.title_recrut a {
    color: #003366;
}

#shareme_recru {
    float: left;
    display: block;
    padding: 11px 0 11px 83px;
}

#shareme_recru .buttons {
    float: left;
    display: block;
    position: relative;
    border: 0;
    box-shadow: none;
    bottom: 0;
    left: 0;
}

.shareme_recrut .buttons {
    display: none;
    position: relative;
    bottom: 120px;
    left: 0px;
}

.shareme_recrut .share {
    color: #fff;
}

.haut_page {
    margin-left: 8px;
    background-color: #333333;
    color: #fff;
    border: #333333 1px solid;
    padding: 0 8px;
    height: 24px;
    line-height: 24px;
    display: block;
    width: 85px;
    float: left;
}

.envoyer_a {
    background-image: url(/webroot/img/bouton_envoyeraFF3333.png) !important;
    background-position: 81px center;
    background-repeat: no-repeat;
}

.partager {
    background-image: url(/webroot/img/bouton_jaimeFF3333.png) !important;
    background-position: 81px center;
    background-repeat: no-repeat;
}

#share_fiche {
    margin-bottom: 24px;
}

#share_fiche .buttons {
    position: relative;
    bottom: 0;
    left: 0;
    padding: 0;
    background: none;
    height: 20px;
    box-shadow: none;
    border: 0;
}

#share_fiche .buttons .button {
    margin-right: 20px;
}

.fb {
    width: 24px;
    padding: 0px;
    margin: 0px;
    background: url(/webroot/img/facebook.png) no-repeat;
}

.twitter {
    width: 24px;
    padding: 0px;
    margin: 0px;
    background: url(/webroot/img/twitter.png) no-repeat;
}

.blog {
    width: 24px;
    padding: 0px;
    margin: 0px;
    background: url(/webroot/img/blog.png) no-repeat;
}

.gplus {
    width: 24px;
    padding: 0px;
    margin: 0px;
    background: url(/webroot/img/gplus.png) no-repeat;
}

.old_crw {
    background: url("/webroot/img/fov_rollover2.png") no-repeat scroll right center #EBEBEB;
    cursor: pointer;
    width: auto !important;
    display: inline;
    float: none !important;
    padding-right: 30px;
}

#tab_add_haut td div,
#tab_add_bas td div {
    margin-right: 350px;
}

.add_cmd_old_crw {
    background: url("/webroot/img/checkbox.gif") no-repeat scroll 0px 4px transparent;
    padding-left: 12px;
    /*    background: url("/webroot/img/checkbox_check.gif") no-repeat scroll 0px 4px transparent;*/
}

.liste_old_crw input[type=button] {
    width: 70px;
    background-position: 55px;
    margin: 10px 0 0 248px;
}

.avis_con {
    background: #FFF;
    border: 1px solid #333333;
}

.signe {
    text-align: right;
    font-size: 12px;
    height: 20px;
}

.c_avis,
.plus_avis {
    font-size: 13px;
    color: #333 !important;
}

.all_avis {
    color: #FF3333;
    font-size: 13px;
    height: 20px;
}

.plus_avis,
.all_avis {
    cursor: pointer;
}

.avis_show {
    padding: 0px 20px 20px 20px;
    font-family: Georgia;
}

.avis_brows {
    display: block;
    position: relative;
    padding-top: 20px;
    height: 24px;
}

.avis_brows .retour,
.avis_brows .suivant {
    position: absolute;
    cursor: pointer;
    font-family: Georgia;
    font-style: italic;
    color: #808080;
}

.avis_brows .retour:hover,
.avis_brows .suivant:hover {
    color: #FF3333;
}

.avis_brows .retour {
    left: 20px;
}

.avis_brows .suivant {
    right: 20px;
}

.td_designe {
    vertical-align: top;
}

.td_designe ul {
    padding: 0px 0px 0px 14px;
}

.region_bateau {
    padding-left: 20px;
}

.recherche_model {
    background: url(/webroot/img/rech.png);
    position: relative;
    height: 140px;
}

.recherche_model_rech {
    height: 24px;
    line-height: 24px;
    padding-left: 18px;
    background: #333333;
    color: #FFF;
    font-size: 15px;
}

a.infoprix,
div.infoprix {
    position: relative;
    z-index: 24;
    text-decoration: none;
}

a.infoprix:hover,
div.infoprix:hover {
    z-index: 25;
    background-color: #FFF;
}

a.infoprix span,
div.infoprix span {
    display: none;
}

a.infoprix:hover span,
div.infoprix:hover span {
    display: block;
    position: absolute;
    top: 20px;
    right: 0px;
    width: 300px;
    border: 1px solid #003366;
    background-color: #FFF;
    color: #333333;
    font-size: 12px;
    text-align: left;
    padding: 10px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.textprix {
    color: #333;
    font-size: 12px !important;
    padding-right: 4px;
}

.textprixinfo {
    font-size: 12px !important;
    color: #333 !important;
}

.clearboth {
    display: inline;
}

.fiche_b_tilte {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #FF3333;
}

.fiche_b_sub_tilte {
    display: block;
    margin-bottom: 4px;
    margin-top: 8px;
    font-size: 14px;
    color: #003366;
}

.fiche_b_content {
    margin-bottom: 8px;
}

th {
    text-align: left;
}

.track {
    width: 100%;
    background: #FFF;
    margin-top: 10px;
    position: relative;
}

.track_head {
    background: url(/webroot/img/i.png) no-repeat 4px center #FF3333;
    color: #FFF;
    padding: 18px 0px 18px 50px;
    font-size: 14px;
    cursor: pointer;
}

.track_body {
    padding: 18px;
    box-sizing: border-box;
}

.track_col1 {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    padding: 0px 18px;
    box-sizing: border-box;
}

.track_col1 input[type="text"],
.track_col1 input[type="email"] {
    width: 100%;
    padding: 4px 8px;
    box-sizing: border-box;
}

.track_col2 {
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0px 18px;
    box-sizing: border-box;
}

.btn {
    color: #FFF;
    border: none;
    background: #333;
    padding: 4px 8px;
    cursor: pointer;
}

.btn_send {
    float: right;
}

.track_h2 {
    color: #003366;
}

.truck_error {
    color: red;
}

.track_see {
    display: block;
    position: absolute;
    background: url(/webroot/img/arrow-down.png);
    width: 16px;
    height: 16px;
    right: 8px;
    top: 20px;
    cursor: pointer;
}

.track_hide {
    display: block;
    position: absolute;
    background: url(/webroot/img/arrow-up.png);
    width: 16px;
    height: 16px;
    right: 8px;
    top: 20px;
    cursor: pointer;
}

.btn_close {
    cursor: pointer;
}

.old_prix {
    font-size: 12px;
    color: gray;
}

.recrutement {
    font-size: 12px;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    margin-top: 32px;
}

.recrutement tr:first-child {
    background: #003366;
    color: #FFF;
    border: none;
}

.recrutement tr {
    border-bottom: #003366 1px solid;
}

.recrutement td,
.recrutement th {
    margin: 0px;
    padding: 8px 12px;
}

.btn_blue,
.recrutement_form input[type=button] {
    padding: 4px 8px;
    background: #003366;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
}

.recrutement_offre td {
    padding-right: 8px;
}

.recrutement_h2 {
    font-size: 1.5em;
    margin: 8px 0px;
    font-weight: bold;
}

.recrutement_mb {
    padding-bottom: 12px;
}

.recrutement_form td {
    text-align: left;
}

.recrutement_form b {
    color: #333;
    font-weight: normal;
}

.constructeur_title {
    padding: 0 6px 4px 6px;
    font-size: 18px;
    position: absolute;
    top: -16px;
    left: 12px;
    color: #003366;
    background: #e7ebec;
}

.constructeurElm {
    padding-top: 18px;
    padding-bottom: 18px;
    background-color: #FFF;
}

.constructeurTop {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 18px;
    padding-top: 18px;
    border: 1px solid #ddd;
    position: relative;
}

.constructeurDest {
    padding: 18px 18px 0px 18px;
    margin-top: 40px;
    margin-bottom: 18px;
    border: 1px dotted #333333;
    position: relative;
}

.withBorder {
    border: 1px #DDD solid;
    background: #FFF;
}

.withBorder img {
    width: 100%;
    height: auto;
}

.page_paln {
    display: none;
}

.pagination_paln {
    text-align: center;
}

.pagination_paln a {
    cursor: pointer;
}


/*
.prodselect .checkbox {
    display: inline; }
*/

.panier .t_rech {
    width: 100%;
}

.zabitwil td {
    padding-bottom: 2px;
}

#map2 img {
    max-width: none;
}

.module_ongl .tab6 {
    width: 670px;
}

legend {
    display: block;
    width: 100%;
    padding: 0 2px;
    margin-bottom: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border: 0;
    border-bottom: none;
}

.ui-state-default {
    text-align: center !important;
}

.ui-state-active {
    background: #0e3f6e !important;
    color: #FFF !important;
}

.ui-state-highlight {
    background: #999 !important;
    color: #FFF !important;
}

#addProfile,
#saveProfile,
#savePreferance {
    color: #FFF;
}

.ui-datepicker-trigger {
    display: none;
}

.optionFov ul {
    padding-left: 8px;
}

.subelement {
    padding-left: 20px;
}

.disponibl {
    color: green;
}

.notdisponibl {
    color: red;
}

.notdisponiblProduct {
    opacity: 0.5;
    filter: alpha(opacity=50);
    /* For IE8 and earlier */
}

.onrequest {
    color: orange;
}

.old_price {
    text-decoration: line-through;
    color: gray;
    font-size: 10px;
}

.reduction {
    font-size: 10px;
    color: gray;
}

#globalproduct .placepage {
    display: none;
    padding: 0 18px;
}

#globalproduct .placepage .pagination {
    margin: 0;
    padding: 10px 0;
}

#result_Basket {
    margin-bottom: 20px;
    background: #FFF;
    z-index: 1000;
}

#result_Basket .fa,
#busket .fa {
    color: red;
    font-size: 14px;
    cursor: pointer;
}

#result_Basket .fa-trash-o,
#busket .fa-trash-o {
    float: right;
}

#result_Basket .count_busket {
    padding: 8px 18px;
    ;
}

#globalproduct .prodselect label {
    width: 80%;
}

.produ .attention .articleAssurance,
.ctcconcurant {
    color: red;
    padding: 3px 0;
    font-size: 12px;
    cursor: pointer;
}

.produit_link:hover {
    text-decoration: none;
}

.menu .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #d9534f;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 6px;
}

.menu .btn:hover {
    color: #FFF;
}

.btn-primary {
    background: #286090 !important;
}

.ui-datepicker-week-end a {
    font-weight: bold !important;
}

.specialiste_flotte {
    background: #e7ebec;
    padding-bottom: 20px;
}

.specialiste_flotte .desc_flotte {
    background-color: #FFF;
}

.specialiste_flotte .tab-content {
    color: white;
    background-color: #FFF;
    padding: 5px 15px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.specialiste_flotte h3 {
    color: white;
    background-color: #428bca;
    padding: 5px 15px;
}

#ListingFlotte .h2 {
    font-size: 24px;
    font-weight: normal;
    text-decoration: underline;
    color: #f33;
    margin: 0;
    padding: 14px 0 4px 0;
}

#ListingFlotte a {
    font-family: Georgia;
    font-style: italic;
    color: #333;
    text-decoration: none;
}

#ListingFlotte .tab-pane {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}

@media (max-width:514px) {
    #ListingFlotte .tab-pane {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media (max-width:767px) {
    #ListingFlotte .tab-pane {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}


/* remove border radius for the tab */

.specialiste_flotte .nav-pills>li>a {
    border-radius: 0;
}


/* change border radius for the tab , apply corners on top*/

.specialiste_flotte .nav-pills>li>a {
    border-radius: 4px 4px 0 0;
}

.showplus {
    line-height: 18px;
    word-break: keep-all;
}

.showmore_content {
    position: relative;
    overflow: hidden;
}

.showmore_trigger {
    width: 100%;
    cursor: pointer;
    text-decoration: underline;
}

.showmore_trigger span {
    display: block;
}

.blue-border {
    border: 1px solid #0090ff !important;
    border-radius: 4px !important;
}

#themeLien {
    color: #337ab7;
}

.itineraire_titre_h1 {
    color: #119CAB;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    padding-top: 30px;
}

.alert-text {
    font-size: 16px;
    line-height: 2em;
    text-align: justify;
}