@font-face {
  font-family:'FontAwesome';
  
  src: url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight:normal;
  font-style:normal}
html {
  color:#000;
  background:#FFF}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin:0;
  padding:0}
table {
  border-collapse:collapse;
  border-spacing:0}
fieldset, img { border:0}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style:normal;
  font-weight:normal}
ol, ul { list-style:none}
caption, th { text-align:left}
h1, h2, h3, h4, h5, h6 {
  font-size:100%;
  font-weight:normal}
q:before, q:after { content:''}
abbr, acronym {
  border:0;
  font-variant:normal}
sup { vertical-align:text-top}
sub { vertical-align:text-bottom}
input, textarea, select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  *font-size:100%}
legend { color:#000}
body {
  font:13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size:small;
  *font:x-small}
select, input, button, textarea { font:99% arial, helvetica, clean, sans-serif}
table {
  font-size:inherit;
  font:100%}
pre, code, kbd, samp, tt {
  font-family:monospace;
  *font-size:108%;
  line-height:100%}
div.wrap {
  display:inline;
  position:relative;
  float:left;
  width:100%;
  z-index:1}
div.page_center { margin:0 auto}
div.left {
  display:inline;
  position:relative;
  float:left}
div.right {
  display:inline;
  position:relative;
  float:right}
div.clear {
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0}
.a_left { text-align:left}
.a_right { text-align:right}
.a_center { text-align:center}
.a_top { vertical-align:top}
.jsData { display:none}
html, body {
  height:100%;
  background-color:#ffffff}
body {
  font-family:Verdana, Geneva, sans-serif;
  width:100%}
p {
  font-family:Verdana, Geneva, sans-serif;
  color:#000;
  line-height:1.5em;
  text-align:left}
a {
  font-family:Verdana, Geneva, sans-serif;
  text-decoration:none}
a:focus { outline-width:0}
strong { font-weight:bold}
span.bleu {
  color:#003f80;
  font-weight:bold;
  text-decoration:none}
span.disc {
  font-size:1em;
  font-weight:normal;
  text-decoration:none}
sup {
  font-size:50%;
  vertical-align:text-top}
span.star {
  font-size:1em;
  font-weight:normal;
  background:url('../img/token-star.png') no-repeat 50% 45% transparent;
  color:transparent;
  padding:1em}
input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] {
  -webkit-appearance:none;
  -moz-appearance:none}
.m_bottom { margin-bottom:20px !important}
.m_top { margin-top:20px !important}
.margin_clear { margin:0 0 !important}
div#document { width:1050px}
div#haut_page {
  margin-top:43px;
  height:118px;
  margin-top:20px;
  height:139px;
  width:100%;
  display:inline;
  position:relative;
  float:left;
  z-index:100}
div#haut_page .logo {
  display:inline;
  position:relative;
  float:left;
  height:115px;
  margin:0 0 0 30px}
div#haut_page .logo-img {
  width:269px;
  height:107px}
div#haut_page div.nav {
  display:inline;
  position:relative;
  float:left;
  width:743px}
div#haut_page div.social {
  display:inline;
  position:relative;
  float:right;
  margin:19px 30px 0 0}
div#haut_page div.social ul {
  display:block;
  list-style:none;
  position:relative}
div#haut_page div.social ul li {
  display:inline;
  position:relative;
  float:left;
  margin:0 0 0 4px;
  list-style-type:none}
div#haut_page div.social ul li a, div#haut_page div.social ul li a:visited, div#haut_page div.social ul li a:active { text-decoration:none}
div#haut_page div.social ul li.facebook a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -208px bottom transparent}
div#haut_page div.social ul li.facebook a:hover { background-position:-208px top}
div#haut_page div.social ul li.twitter a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -182px bottom transparent}
div#haut_page div.social ul li.twitter a:hover { background-position:-182px top}
div#haut_page div.social ul li.google a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -156px bottom transparent}
div#haut_page div.social ul li.google a:hover { background-position:-156px top}
div#haut_page div.social ul li.rss a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -130px bottom transparent}
div#haut_page div.social ul li.rss a:hover { background-position:-130px top}
div#haut_page div.social ul li.instagram a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -104px bottom transparent}
div#haut_page div.social ul li.instagram a:hover { background-position:-104px top}
div#haut_page div.social ul li.flickr a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -78px bottom transparent}
div#haut_page div.social ul li.flickr a:hover { background-position:-78px top}
div#haut_page div.social ul li.linkedin a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -52px bottom transparent}
div#haut_page div.social ul li.linkedin a:hover { background-position:-52px top}
div#haut_page div.social ul li.pinterest a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -26px bottom transparent}
div#haut_page div.social ul li.pinterest a:hover { background-position:-26px top}
div#haut_page div.social ul li.youtube a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') 0px bottom transparent}
div#haut_page div.social ul li.youtube a:hover { background-position:0px top}
div#haut_page div.social a, div#haut_page div.social a:visited, div#haut_page div.social a:active {
  color:#003f80;
  font-size:inherit;
  font-weight:normal;
  text-decoration:none}
div#haut_page div.social a img, div#haut_page div.social a:visited img, div#haut_page div.social a:active img {
  width:26px;
  height:26px}
div#menu_main {
  display:inline;
  position:relative;
  float:right;
  margin:0 37px 0 0}
div#menu_main div.nav_wrap { display:inline}
div#menu_main ul.top-menu {
  display:inline;
  position:relative;
  float:right}
div#menu_main ul.top-menu li {
  display:inline;
  position:relative;
  float:left}
div#menu_main ul.top-menu li a {
  margin:0 0 0 15px;
  line-height:1em;
  font-size:116%;
  color:#000;
  font-weight:normal;
  text-shadow:1px 1px 1px #ffffff;
  text-decoration:none;
  display:block}
div#menu_main ul.top-menu li a:visited { color:#000}
div#menu_main ul.top-menu li:first-child { background:none}
div#menu_main ul.top-menu li:first-child a { margin:0 0 0 0}
div#menu_main ul.top-menu li.current-menu-parent &gt; a, div#menu_main ul.top-menu li.current-page-ancestor &gt; a {
  text-shadow:none;
  color:#b62a42}
div#menu_main ul.top-menu li.current_page_item &gt; a, div#menu_main ul.top-menu li.current-menu-item &gt; a {
  text-shadow:none;
  color:#b62a42}
div#menu_main ul.top-menu li.current_page_item:hover &gt; a, div#menu_main ul.top-menu li.current-menu-item:hover &gt; a { color:#b62a42}
div#menu_main ul.top-menu li.current_page_item + li, div#menu_main ul.top-menu li.current-menu-item + li { background:none}
div#menu_main ul.top-menu li.menu-item-has-children:hover &gt; a {
  text-shadow:none;
  color:#b62a42}
div#menu_main ul.top-menu li.menu-item-has-children.current-menu-ancestor &gt; a {
  text-shadow:none;
  color:#b62a42}
div#menu_main ul.top-menu li.menu-item-has-children.current-menu-ancestor:hover &gt; a { color:#b62a42}
div#menu_main ul.top-menu li.menu-item-has-children.current-menu-ancestor + li { background:none}
div#menu_main ul.top-menu li:hover &gt;  a { color:#b62a42}
div#menu_main ul.top-menu li:hover ul {
  display:inline-block;
  height:auto;
  min-width:150px;
  padding:15px 15px 5px;
  position:absolute;
  top:14px;
  left:15px;
  background-color:#fff;
  z-index:9999999;
  -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3);
  box-shadow:3px 3px 3px rgba(0,0,0,0.3)}
div#menu_main ul.top-menu li ul { display:none}
div#menu_main ul.top-menu li ul li {
  display:block;
  float:none;
  padding:5px 0}
div#menu_main ul.top-menu li ul li a { margin:0 0}
div#menu_main ul.top-menu li ul li:first-child { padding-top:0}
div#menu_main button.toggle { display:none}
div#header {
  display:inline;
  position:relative;
  float:left;
  width:1051px;
  height:326px}
div#header img {
  width:1051px;
  height:326px}
div#css_box {
  margin-bottom:20px;
  width:1050px;
  height:326px;
  display:block}
div#css_box div.left {
  cursor:pointer;
  background:url('../img/nav_left_01.png') no-repeat 0 50% rgba(0,0,0,0.3);
  width:38px;
  height:80px;
  top:0;
  height:326px}
div#css_box div.right {
  cursor:pointer;
  background:none no-repeat 0 50% rgba(0,0,0,0.3);
  width:38px;
  height:80px;
  top:0;
  height:326px}
.hr {
  display:inline;
  position:relative;
  float:left;
  margin-left:30px;
  width:990px;
  height:1px;
  border-bottom:1px solid #000}
div#contenu div.wrap { width:auto}
div#contenu h1 {
  padding:0;
  margin:0;
  line-height:1em;
  color:#000;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:bold}
div#contenu p {
  font-family:Verdana, Geneva, sans-serif;
  color:#333;
  font-size:93%;
  line-height:1.5em;
  padding-bottom:1em}
div#contenu h2 {
  padding:0;
  margin:0;
  line-height:1.0em;
  font-size:123.1%;
  color:#000;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:normal;
  padding-bottom:0.5em}
div#contenu h3 {
  font-size:93%;
  margin:0;
  font-weight:bold;
  line-height:1.5em}
div#contenu p.date {
  font-size:13px;
  color:#ccc8c8;
  line-height:20px;
  margin-bottom:0px}
div#contenu a.colbox_r_spacer { margin-right:33px}
div#contenu a {
  color:#000;
  text-decoration:none}
div#contenu a:visited { color:#000}
div#contenu a:active { color:#000}
div#contenu a:hover { color:#b62a42}
div#contenu.tpl_home div.wp_text h1 { line-height:1.25em}
div#contenu.tpl_home div.contact {
  margin:25px 0 0;
  display:inline;
  position:relative;
  float:right}
div#contenu.tpl_home div.contact div.wrap {
  width:310px;
  height:auto}
div#contenu.tpl_home div.contact div.wrap h2 {
  text-align:left;
  margin:0}
div#contenu.tpl_home div.contact div.wrap p.required {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b62a42;
  font-style:italic;
  margin:0px 0px 10px}
div#contenu.tpl_home div.contact div.wrap form label {
  font-family:Verdana, Geneva, sans-serif;
  font-size:100%;
  color:#333;
  display:block}
div#contenu.tpl_home div.contact div.wrap form label span { color:#b62a42}
div#contenu.tpl_home div.contact div.wrap form p { font-size:100%}
div#contenu.tpl_home div.contact div.wrap form p.note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu.tpl_home div.contact div.wrap form p.request_note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu.tpl_home div.contact div.wrap form input, div#contenu.tpl_home div.contact div.wrap form textarea, div#contenu.tpl_home div.contact div.wrap form select {
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
div#contenu.tpl_home div.contact div.wrap form div.left { margin:5px 5px 0 0}
div#contenu.tpl_home div.contact div.wrap form div.right {
  display:inline;
  position:relative;
  float:left;
  margin:5px 0px 0 0}
div#contenu.tpl_home div.contact div.wrap form #request_opt {
  display:block;
  margin:5px 0}
div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item input {
  background-color:transparent;
  border-width:0;
  padding:1px}
div#contenu.tpl_home div.contact div.wrap form #team_fname, div#contenu.tpl_home div.contact div.wrap form #fname {
  width:126px;
  margin:0px 0px 5px}
div#contenu.tpl_home div.contact div.wrap form #team_lname, div#contenu.tpl_home div.contact div.wrap form #lname {
  width:126px;
  margin:0px 0px 5px}
div#contenu.tpl_home div.contact div.wrap form div.mobile { margin:20px 0px 0}
div#contenu.tpl_home div.contact div.wrap form #team_phoneA, div#contenu.tpl_home div.contact div.wrap form #team_phoneB, div#contenu.tpl_home div.contact div.wrap form #team_phoneC, div#contenu.tpl_home div.contact div.wrap form #phoneA, div#contenu.tpl_home div.contact div.wrap form #phoneB, div#contenu.tpl_home div.contact div.wrap form #phoneC { width:55px}
div#contenu.tpl_home div.contact div.wrap form div.email { margin:20px 0px 0}
div#contenu.tpl_home div.contact div.wrap form #team_email, div#contenu.tpl_home div.contact div.wrap form #email {
  width:284px;
  margin:5px 0px 0px}
div#contenu.tpl_home div.contact div.wrap form #fileul {
  width:284px;
  margin:5px 0px 0px}
div#contenu.tpl_home div.contact div.wrap form div.boats { margin:20px 0px 0}
div#contenu.tpl_home div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_home div.contact div.wrap form #boatList, div#contenu.tpl_home div.contact div.wrap form #timeframe {
  width:310px;
  margin:5px 0px 0px}
div#contenu.tpl_home div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_home div.contact div.wrap form #boatList option, div#contenu.tpl_home div.contact div.wrap form #timeframe option { width:284px}
div#contenu.tpl_home div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
div#contenu.tpl_home div.contact div.wrap form input#make, div#contenu.tpl_home div.contact div.wrap form input#model, div#contenu.tpl_home div.contact div.wrap form input#size, div#contenu.tpl_home div.contact div.wrap form input#year, div#contenu.tpl_home div.contact div.wrap form input#budget { width:284px}
div#contenu.tpl_home div.contact div.wrap form div.name, div#contenu.tpl_home div.contact div.wrap form div.timeframe, div#contenu.tpl_home div.contact div.wrap form div.budget, div#contenu.tpl_home div.contact div.wrap form div.year, div#contenu.tpl_home div.contact div.wrap form div.size, div#contenu.tpl_home div.contact div.wrap form div.model, div#contenu.tpl_home div.contact div.wrap form div.make { margin:20px 0px 0}
div#contenu.tpl_home div.contact div.wrap form div.message { margin:20px 0px 0}
div#contenu.tpl_home div.contact div.wrap form textarea {
  margin:5px 0px 0px;
  width:284px;
  height:100px;
  resize:none;
  overflow:auto}
div#contenu.tpl_home div.contact div.wrap form div.submit { margin:8px 0}
div#contenu.tpl_home div.contact div.wrap form div.submit input {
  background-color:#4c4c4c;
  color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:12px 35px;
  cursor:pointer}
div#contenu.tpl_home div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
div#contenu.tpl_home div.contact div.wrap form span.wpcf7-not-valid-tip {
  display:block;
  clear:both;
  font-size:93%}
div#contenu.tpl_home p.star {
  text-align:center;
  padding:1em 0;
  margin-bottom:8px;
  line-height:1em}
div#contenu.tpl_product div.wp_text { margin:20px 0}
div#contenu.tpl_product div.wp_text p {
  font-size:116%;
  line-height:1.25em}
div#contenu.tpl_product div.wp_text p.quote {
  margin:25px 0 25px 2px;
  text-align:center}
div#contenu.tpl_product div.wp_text p.quote a {
  background-image:none;
  display:block;
  width:325px;
  height:60px}
div#contenu.tpl_product div.wp_text p.quote a img {
  width:325px;
  height:60px}
div#contenu.tpl_product div.contact {
  margin:25px 0 35px 0;
  display:inline;
  position:relative;
  float:left}
div#contenu.tpl_product div.contact div.wrap {
  width:330px;
  height:auto}
div#contenu.tpl_product div.contact div.wrap h2 {
  text-align:left;
  margin:0}
div#contenu.tpl_product div.contact div.wrap p.required {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b62a42;
  font-style:italic;
  margin:0px 0px 10px}
div#contenu.tpl_product div.contact div.wrap form label {
  font-family:Verdana, Geneva, sans-serif;
  font-size:100%;
  color:#333;
  display:block}
div#contenu.tpl_product div.contact div.wrap form label span { color:#b62a42}
div#contenu.tpl_product div.contact div.wrap form p { font-size:100%}
div#contenu.tpl_product div.contact div.wrap form p.note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu.tpl_product div.contact div.wrap form p.request_note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu.tpl_product div.contact div.wrap form input, div#contenu.tpl_product div.contact div.wrap form textarea, div#contenu.tpl_product div.contact div.wrap form select {
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
div#contenu.tpl_product div.contact div.wrap form div.left { margin:5px 5px 0 0}
div#contenu.tpl_product div.contact div.wrap form div.right {
  display:inline;
  position:relative;
  float:left;
  margin:5px 0px 0 0}
div#contenu.tpl_product div.contact div.wrap form #request_opt {
  display:block;
  margin:5px 0}
div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item input {
  background-color:transparent;
  border-width:0;
  padding:1px}
div#contenu.tpl_product div.contact div.wrap form #team_fname, div#contenu.tpl_product div.contact div.wrap form #fname {
  width:136px;
  margin:0px 0px 5px}
div#contenu.tpl_product div.contact div.wrap form #team_lname, div#contenu.tpl_product div.contact div.wrap form #lname {
  width:136px;
  margin:0px 0px 5px}
div#contenu.tpl_product div.contact div.wrap form div.mobile { margin:20px 0px 0}
div#contenu.tpl_product div.contact div.wrap form #team_phoneA, div#contenu.tpl_product div.contact div.wrap form #team_phoneB, div#contenu.tpl_product div.contact div.wrap form #team_phoneC, div#contenu.tpl_product div.contact div.wrap form #phoneA, div#contenu.tpl_product div.contact div.wrap form #phoneB, div#contenu.tpl_product div.contact div.wrap form #phoneC { width:55px}
div#contenu.tpl_product div.contact div.wrap form div.email { margin:20px 0px 0}
div#contenu.tpl_product div.contact div.wrap form #team_email, div#contenu.tpl_product div.contact div.wrap form #email {
  width:304px;
  margin:5px 0px 0px}
div#contenu.tpl_product div.contact div.wrap form #fileul {
  width:304px;
  margin:5px 0px 0px}
div#contenu.tpl_product div.contact div.wrap form div.boats { margin:20px 0px 0}
div#contenu.tpl_product div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_product div.contact div.wrap form #boatList, div#contenu.tpl_product div.contact div.wrap form #timeframe {
  width:330px;
  margin:5px 0px 0px}
div#contenu.tpl_product div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_product div.contact div.wrap form #boatList option, div#contenu.tpl_product div.contact div.wrap form #timeframe option { width:304px}
div#contenu.tpl_product div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
div#contenu.tpl_product div.contact div.wrap form input#make, div#contenu.tpl_product div.contact div.wrap form input#model, div#contenu.tpl_product div.contact div.wrap form input#size, div#contenu.tpl_product div.contact div.wrap form input#year, div#contenu.tpl_product div.contact div.wrap form input#budget { width:304px}
div#contenu.tpl_product div.contact div.wrap form div.name, div#contenu.tpl_product div.contact div.wrap form div.timeframe, div#contenu.tpl_product div.contact div.wrap form div.budget, div#contenu.tpl_product div.contact div.wrap form div.year, div#contenu.tpl_product div.contact div.wrap form div.size, div#contenu.tpl_product div.contact div.wrap form div.model, div#contenu.tpl_product div.contact div.wrap form div.make { margin:20px 0px 0}
div#contenu.tpl_product div.contact div.wrap form div.message { margin:20px 0px 0}
div#contenu.tpl_product div.contact div.wrap form textarea {
  margin:5px 0px 0px;
  width:304px;
  height:100px;
  resize:none;
  overflow:auto}
div#contenu.tpl_product div.contact div.wrap form div.submit { margin:8px 0}
div#contenu.tpl_product div.contact div.wrap form div.submit input {
  background-color:#4c4c4c;
  color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:12px 35px;
  cursor:pointer}
div#contenu.tpl_product div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
div#contenu.tpl_product div.contact div.wrap form span.wpcf7-not-valid-tip {
  display:block;
  clear:both;
  font-size:93%}
div#contenu.tpl_product div.d_more_info {
  border-top:1px solid #000;
  margin:25px 0;
  display:inline;
  position:relative;
  float:left}
div#contenu.tpl_product div.d_more_info div.wrap { width:330px}
div#contenu.tpl_product div.d_more_info p {
  font-size:138.5%;
  line-height:1.25em}
div#contenu.tpl_detail div.wp_text { margin:20px 0}
div#contenu.tpl_detail div.wp_text p.quote {
  margin:25px 0 25px 2px;
  text-align:center}
div#contenu.tpl_detail div.wp_text p.quote a {
  background-image:none;
  display:block;
  width:325px;
  height:60px}
div#contenu.tpl_detail div.wp_text p.quote a img {
  width:325px;
  height:60px}
div#contenu.tpl_detail div.contact {
  margin:0 0 0 0;
  padding:25px 0 0 0;
  border-top:1px solid #000}
div#contenu.tpl_detail div.contact.nohr {
  border-top:0px solid #000;
  padding:0 0 0 0}
div#contenu.tpl_detail div.contact div.wrap {
  width:330px;
  height:auto}
div#contenu.tpl_detail div.contact div.wrap h2 {
  text-align:left;
  margin:0}
div#contenu.tpl_detail div.contact div.wrap p.required {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b62a42;
  font-style:italic;
  margin:0px 0px 10px}
div#contenu.tpl_detail div.contact div.wrap form label {
  font-family:Verdana, Geneva, sans-serif;
  font-size:100%;
  color:#333;
  display:block}
div#contenu.tpl_detail div.contact div.wrap form label span { color:#b62a42}
div#contenu.tpl_detail div.contact div.wrap form p { font-size:100%}
div#contenu.tpl_detail div.contact div.wrap form p.note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu.tpl_detail div.contact div.wrap form p.request_note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu.tpl_detail div.contact div.wrap form input, div#contenu.tpl_detail div.contact div.wrap form textarea, div#contenu.tpl_detail div.contact div.wrap form select {
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
div#contenu.tpl_detail div.contact div.wrap form div.left { margin:5px 5px 0 0}
div#contenu.tpl_detail div.contact div.wrap form div.right {
  display:inline;
  position:relative;
  float:left;
  margin:5px 0px 0 0}
div#contenu.tpl_detail div.contact div.wrap form #request_opt {
  display:block;
  margin:5px 0}
div#contenu.tpl_detail div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
div#contenu.tpl_detail div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
div#contenu.tpl_detail div.contact div.wrap form #request_opt span.wpcf7-list-item input {
  background-color:transparent;
  border-width:0;
  padding:1px}
div#contenu.tpl_detail div.contact div.wrap form #team_fname, div#contenu.tpl_detail div.contact div.wrap form #fname {
  width:136px;
  margin:0px 0px 5px}
div#contenu.tpl_detail div.contact div.wrap form #team_lname, div#contenu.tpl_detail div.contact div.wrap form #lname {
  width:136px;
  margin:0px 0px 5px}
div#contenu.tpl_detail div.contact div.wrap form div.mobile { margin:20px 0px 0}
div#contenu.tpl_detail div.contact div.wrap form #team_phoneA, div#contenu.tpl_detail div.contact div.wrap form #team_phoneB, div#contenu.tpl_detail div.contact div.wrap form #team_phoneC, div#contenu.tpl_detail div.contact div.wrap form #phoneA, div#contenu.tpl_detail div.contact div.wrap form #phoneB, div#contenu.tpl_detail div.contact div.wrap form #phoneC { width:55px}
div#contenu.tpl_detail div.contact div.wrap form div.email { margin:20px 0px 0}
div#contenu.tpl_detail div.contact div.wrap form #team_email, div#contenu.tpl_detail div.contact div.wrap form #email {
  width:304px;
  margin:5px 0px 0px}
div#contenu.tpl_detail div.contact div.wrap form #fileul {
  width:304px;
  margin:5px 0px 0px}
div#contenu.tpl_detail div.contact div.wrap form div.boats { margin:20px 0px 0}
div#contenu.tpl_detail div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_detail div.contact div.wrap form #boatList, div#contenu.tpl_detail div.contact div.wrap form #timeframe {
  width:330px;
  margin:5px 0px 0px}
div#contenu.tpl_detail div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_detail div.contact div.wrap form #boatList option, div#contenu.tpl_detail div.contact div.wrap form #timeframe option { width:304px}
div#contenu.tpl_detail div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
div#contenu.tpl_detail div.contact div.wrap form input#make, div#contenu.tpl_detail div.contact div.wrap form input#model, div#contenu.tpl_detail div.contact div.wrap form input#size, div#contenu.tpl_detail div.contact div.wrap form input#year, div#contenu.tpl_detail div.contact div.wrap form input#budget { width:304px}
div#contenu.tpl_detail div.contact div.wrap form div.name, div#contenu.tpl_detail div.contact div.wrap form div.timeframe, div#contenu.tpl_detail div.contact div.wrap form div.budget, div#contenu.tpl_detail div.contact div.wrap form div.year, div#contenu.tpl_detail div.contact div.wrap form div.size, div#contenu.tpl_detail div.contact div.wrap form div.model, div#contenu.tpl_detail div.contact div.wrap form div.make { margin:20px 0px 0}
div#contenu.tpl_detail div.contact div.wrap form div.message { margin:20px 0px 0}
div#contenu.tpl_detail div.contact div.wrap form textarea {
  margin:5px 0px 0px;
  width:304px;
  height:100px;
  resize:none;
  overflow:auto}
div#contenu.tpl_detail div.contact div.wrap form div.submit { margin:8px 0}
div#contenu.tpl_detail div.contact div.wrap form div.submit input {
  background-color:#4c4c4c;
  color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:12px 35px;
  cursor:pointer}
div#contenu.tpl_detail div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
div#contenu.tpl_detail div.contact div.wrap form span.wpcf7-not-valid-tip {
  display:block;
  clear:both;
  font-size:93%}
div#contenu.tpl_detail div.d_more_info {
  display:inline;
  position:relative;
  float:left;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  padding:0}
div#contenu.tpl_detail div.d_more_info div.wrap { width:330px}
div#contenu.tpl_detail div.d_feature div.wrap h1 {
  line-height:1em;
  padding-top:0}
div#contenu.tpl_detail div.d_feature div.wrap p {
  line-height:1em;
  padding-top:0.25em}
div#contenu.tpl_contact div.info {
  display:inline;
  position:relative;
  float:left;
  margin:25px 20px 0 30px;
  margin-top:0}
div#contenu.tpl_contact div.info div.wrap {
  padding:0 0;
  width:640px}
div#contenu.tpl_contact div.info div.wrap h1 {
  font-size:230.75%;
  margin:0 0 20px 0;
  line-height:1em;
  font-weight:normal;
  text-align:left}
div#contenu.tpl_contact div.info div.wrap h2 { font-size:138.5%}
div#contenu.tpl_contact div.info div.wrap p {
  text-align:left;
  font-size:116%;
  line-height:1.25em}
div#contenu.tpl_contact div.wp_text { margin:20px 0}
div#contenu.tpl_contact div.wp_text p {
  font-size:116%;
  line-height:1.25em}
div#contenu.tpl_contact div.wp_text p.quote {
  margin:25px 0 25px 2px;
  text-align:center}
div#contenu.tpl_contact div.wp_text p.quote a {
  background-image:none;
  display:block;
  width:325px;
  height:60px}
div#contenu.tpl_contact div.wp_text p.quote a img {
  width:325px;
  height:60px}
div#contenu.tpl_contact div.contact {
  margin:25px 0 35px 0;
  display:inline;
  position:relative;
  float:left}
div#contenu.tpl_contact div.contact h2 { padding:0px 0px 0px}
div#contenu.tpl_contact div.contact div.wrap {
  width:330px;
  height:auto}
div#contenu.tpl_contact div.contact div.wrap h2 {
  text-align:left;
  margin:0}
div#contenu.tpl_contact div.contact div.wrap p.required {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b62a42;
  font-style:italic;
  margin:0px 0px 10px}
div#contenu.tpl_contact div.contact div.wrap form label {
  font-family:Verdana, Geneva, sans-serif;
  font-size:100%;
  color:#333;
  display:block}
div#contenu.tpl_contact div.contact div.wrap form label span { color:#b62a42}
div#contenu.tpl_contact div.contact div.wrap form p { font-size:100%}
div#contenu.tpl_contact div.contact div.wrap form p.note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu.tpl_contact div.contact div.wrap form p.request_note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu.tpl_contact div.contact div.wrap form input, div#contenu.tpl_contact div.contact div.wrap form textarea, div#contenu.tpl_contact div.contact div.wrap form select {
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
div#contenu.tpl_contact div.contact div.wrap form div.left { margin:5px 5px 0 0}
div#contenu.tpl_contact div.contact div.wrap form div.right {
  display:inline;
  position:relative;
  float:left;
  margin:5px 0px 0 0}
div#contenu.tpl_contact div.contact div.wrap form #request_opt {
  display:block;
  margin:5px 0}
div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item input {
  background-color:transparent;
  border-width:0;
  padding:1px}
div#contenu.tpl_contact div.contact div.wrap form #team_fname, div#contenu.tpl_contact div.contact div.wrap form #fname {
  width:136px;
  margin:0px 0px 5px}
div#contenu.tpl_contact div.contact div.wrap form #team_lname, div#contenu.tpl_contact div.contact div.wrap form #lname {
  width:136px;
  margin:0px 0px 5px}
div#contenu.tpl_contact div.contact div.wrap form div.mobile { margin:20px 0px 0}
div#contenu.tpl_contact div.contact div.wrap form #team_phoneA, div#contenu.tpl_contact div.contact div.wrap form #team_phoneB, div#contenu.tpl_contact div.contact div.wrap form #team_phoneC, div#contenu.tpl_contact div.contact div.wrap form #phoneA, div#contenu.tpl_contact div.contact div.wrap form #phoneB, div#contenu.tpl_contact div.contact div.wrap form #phoneC { width:55px}
div#contenu.tpl_contact div.contact div.wrap form div.email { margin:20px 0px 0}
div#contenu.tpl_contact div.contact div.wrap form #team_email, div#contenu.tpl_contact div.contact div.wrap form #email {
  width:304px;
  margin:5px 0px 0px}
div#contenu.tpl_contact div.contact div.wrap form #fileul {
  width:304px;
  margin:5px 0px 0px}
div#contenu.tpl_contact div.contact div.wrap form div.boats { margin:20px 0px 0}
div#contenu.tpl_contact div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_contact div.contact div.wrap form #boatList, div#contenu.tpl_contact div.contact div.wrap form #timeframe {
  width:330px;
  margin:5px 0px 0px}
div#contenu.tpl_contact div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_contact div.contact div.wrap form #boatList option, div#contenu.tpl_contact div.contact div.wrap form #timeframe option { width:304px}
div#contenu.tpl_contact div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
div#contenu.tpl_contact div.contact div.wrap form input#make, div#contenu.tpl_contact div.contact div.wrap form input#model, div#contenu.tpl_contact div.contact div.wrap form input#size, div#contenu.tpl_contact div.contact div.wrap form input#year, div#contenu.tpl_contact div.contact div.wrap form input#budget { width:304px}
div#contenu.tpl_contact div.contact div.wrap form div.name, div#contenu.tpl_contact div.contact div.wrap form div.timeframe, div#contenu.tpl_contact div.contact div.wrap form div.budget, div#contenu.tpl_contact div.contact div.wrap form div.year, div#contenu.tpl_contact div.contact div.wrap form div.size, div#contenu.tpl_contact div.contact div.wrap form div.model, div#contenu.tpl_contact div.contact div.wrap form div.make { margin:20px 0px 0}
div#contenu.tpl_contact div.contact div.wrap form div.message { margin:20px 0px 0}
div#contenu.tpl_contact div.contact div.wrap form textarea {
  margin:5px 0px 0px;
  width:304px;
  height:100px;
  resize:none;
  overflow:auto}
div#contenu.tpl_contact div.contact div.wrap form div.submit { margin:8px 0}
div#contenu.tpl_contact div.contact div.wrap form div.submit input {
  background-color:#4c4c4c;
  color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:12px 35px;
  cursor:pointer}
div#contenu.tpl_contact div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
div#contenu.tpl_contact div.contact div.wrap form span.wpcf7-not-valid-tip {
  display:block;
  clear:both;
  font-size:93%}
div#contenu.tpl_contact div.contact div.top_form {
  display:inline;
  position:relative;
  float:left;
  height:auto}
div#contenu.tpl_contact div.contact div.hr_form {
  display:inline;
  position:relative;
  float:left;
  height:auto;
  margin-top:25px}
div#contenu div.wp_text h1 { line-height:1.5em}
div#contenu div.wp_text p.contact {
  color:#000;
  font-weight:normal}
div#contenu div.preview {
  margin-top:20px;
  background-color:#ddd}
div#contenu div.preview div.item {
  display:inline;
  position:relative;
  float:left;
  background-color:#fff;
  margin:30px 0 30px 30px;
  padding:20px 0}
div#contenu div.preview div.item.idx-2 { margin:30px}
div#contenu div.preview div.item div.wrap {
  width:310px;
  height:400px}
div#contenu div.preview div.item div.wrap img { text-align:center}
div#contenu div.preview p {
  text-align:center;
  font-size:93%;
  line-height:108%;
  font-family:Verdana, Geneva, sans-serif}
div#contenu div.preview p.btn { margin:40px 0 0}
div#contenu div.preview p.btn a {
  background-color:#434343;
  color:#fff;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px;
  text-decoration:none;
  text-shadow:1px 1px 1px #000000}
div#contenu div.preview p.btn a:hover {
  color:#fff;
  background-color:#013e7f}
div#contenu div.products {
  display:inline;
  position:relative;
  float:left;
  margin:25px 20px 0 30px}
div#contenu div.products div.wrap {
  width:640px;
  height:auto}
div#contenu div.products div.wrap h1 {
  font-size:123.1%;
  margin:0 0 20px 0;
  font-weight:normal}
div#contenu div.products div.wrap div.hr {
  width:100%;
  margin:20px 0}
div#contenu div.products div.item {
  display:inline;
  position:relative;
  float:left;
  background-color:#fff;
  margin:0 0 5px}
div#contenu div.products div.item.first { margin:0 20px 5px 0}
div#contenu div.products div.item div.wrap {
  width:310px;
  height:auto}
div#contenu div.products div.item h2 {
  text-align:center;
  font-size:108%;
  line-height:35px;
  margin:0 0 15px}
div#contenu div.products div.item.video div.wrap {
  width:100%;
  height:0;
  float:none;
  clear:both;
  margin:0 auto;
  position:relative;
  padding-bottom:56.25%;
  padding-top:25px}
div#contenu div.products div.item.video div.wrap iframe {
  width:100%;
  height:100%}
div#contenu div.products.used { padding:0 0 0 0}
div#contenu div.products.used div.item h2 {
  text-align:center;
  font-size:108%;
  line-height:1em;
  margin:10px 0 0 0}
div#contenu div.products.used div.item p {
  text-align:center;
  font-size:108%;
  margin:0 0 10px 0;
  padding:0 0;
  line-height:1em}
div#contenu div.fb_widget {
  display:inline;
  position:relative;
  float:left;
  margin:25px 0 0 120px}
div#contenu div.fb_widget div.wrap {
  width:500px;
  height:510px;
  border:1px solid #d8dfea}
div#contenu div.p_quote {
  display:inline;
  position:relative;
  float:left;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin:0;
  padding:0 0}
div#contenu div.p_quote div.wrap {
  width:330px;
  text-align:center;
  padding:0 0}
div#contenu div.p_financement {
  display:inline;
  position:relative;
  float:left;
  border-bottom:1px solid #000;
  padding:0 0 0 0}
div#contenu div.p_financement div.wrap {
  width:330px;
  text-align:center}
div#contenu div.p_financement div.wrap h2 { margin:25px 0}
div#contenu div.p_financement div.wrap div.hr {
  display:inline;
  position:relative;
  float:left;
  margin:0 0 0 0;
  width:100%;
  height:1px;
  border-bottom:0px solid #000;
  display:none}
div#contenu div.p_fin_contact {
  display:inline;
  position:relative;
  float:left;
  border-bottom:0px solid #000;
  padding:15px 0 0 0}
div#contenu div.p_fin_contact div.wrap {
  width:330px;
  text-align:center}
div#contenu div.p_fin_contact div.wrap.hr {
  border-top:1px solid #000;
  border-bottom:0px solid #000;
  width:330px;
  margin:0;
  padding-top:25px}
div#contenu div.p_fin_contact div.wrap p {
  font-size:116%;
  padding:0px 0 0;
  font-weight:normal;
  text-align:center}
div#contenu div.p_description {
  display:inline;
  position:relative;
  float:left;
  margin:0 30px}
div#contenu div.p_description div.wrap {
  padding:33px 0;
  width:100%;
  text-align:center}
div#contenu div.p_description div.wrap h2 {
  font-size:138.5%;
  padding:15px 0 0;
  font-weight:bold;
  margin:0 0;
  border-top:1px solid #000;
  text-align:center}
div#contenu div.p_description div.wrap p {
  font-size:116%;
  padding:15px 0 0;
  font-weight:normal;
  margin:0 0;
  text-align:center}
div#contenu div.d_description {
  display:inline;
  position:relative;
  float:left;
  margin:25px 20px 0 30px;
  margin-top:0}
div#contenu div.d_description div.wrap {
  padding:0 0;
  width:640px}
div#contenu div.d_description div.wrap h1 {
  font-size:230.75%;
  margin:0 0 20px 0;
  line-height:1em;
  font-weight:normal;
  text-align:left}
div#contenu div.d_description div.wrap p {
  text-align:left;
  font-size:116%;
  line-height:1.25em}
div#contenu div.d_description.inventory div.hr {
  width:100%;
  margin:20px 0}
div#contenu div.d_description.inventory div.products { margin-top:0px ! important}
div#contenu div.d_description.inventory section h2, div#contenu div.d_description.inventory section p {
  text-align:center;
  line-height:1.25em;
  padding-bottom:0}
div#contenu div.d_description.inventory section h1 {
  font-weight:bold;
  text-align:center;
  margin-bottom:0}
div#contenu div.d_description.inventory section a {
  margin-top:1rem;
  margin-bottom:0.75rem;
  display:inline-block}
div#contenu div.d_description.inventory section a img {
  width:100% !important;
  height:auto}
div#contenu div.d_description.inventory div.used.products {
  margin-left:0;
  margin-right:0}
div#contenu div.d_description.inventory div.used.products div.row {
  display:inline;
  position:relative;
  float:left;
  width:100%}
div#contenu div.d_description.inventory div.used.products div.wrap { margin:0 0 !important}
div#contenu div.d_description.inventory div.used h1 { margin-bottom:1rem}
div#contenu div.d_description.inventory div.used div.item p.img { margin:0 0}
div#contenu div.d_description.inventory div.used div.item p.img a {
  margin-top:0;
  margin-bottom:0}
div#contenu div.d_description.inventory div.used div.item p.img img {
  width:100% !important;
  max-width:310px;
  height:auto}
div#contenu div.d_description.inventory div.used div.item *:nth-child(2) { margin-top:8px}
div#contenu div.d_description.inventory div.used div.item *:nth-child(3) { margin-top:2px}
div#contenu div.d_description.inventory .section_note {
  padding-top:15px;
  text-align:center}
div#contenu div.d_feature {
  display:inline;
  position:relative;
  float:left;
  margin:25px 20px 0 30px;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  padding:25px 0}
div#contenu div.d_feature div.wrap {
  width:640px;
  padding:0}
div#contenu div.d_feature div.wrap a, div#contenu div.d_feature div.wrap a:visited a:active {
  color:#003f80;
  text-decoration:underline}
div#contenu div.d_feature div.wrap a { font-size:15px}
div#contenu div.d_feature div.wrap h1 {
  font-size:230.75%;
  color:#b62a42;
  padding:0 0;
  font-weight:normal;
  margin:0 0;
  text-align:left}
div#contenu div.d_feature div.wrap p {
  font-size:230.75%;
  color:#000000;
  padding:0 0;
  font-weight:normal;
  margin:0 0;
  text-align:left}
div#contenu div.d_feature div.wrap p.retail a {
  color:#000;
  text-decoration:none}
div#contenu div.d_feature div.wrap p.retail a:visited { color:#000}
div#contenu div.d_feature div.wrap p.retail a:active { color:#000}
div#contenu div.d_feature div.wrap p.retail a:hover { color:#b62a42}
div#contenu div.d_feature div.wrap p.retail a { font-size:inherit}
div#contenu div.d_feature div.wrap p.reach_us { font-size:138.5%}
div#contenu div.d_feature div.wrap p.reach_us a {
  color:#000;
  text-decoration:none}
div#contenu div.d_feature div.wrap p.reach_us a:visited { color:#000}
div#contenu div.d_feature div.wrap p.reach_us a:active { color:#000}
div#contenu div.d_feature div.wrap p.reach_us a:hover { color:#b62a42}
div#contenu div.d_feature div.wrap p.reach_us a { font-size:inherit}
div#contenu div.d_feature div.wrap p.note {
  font-size:116%;
  color:#000000;
  padding:0 0;
  font-weight:normal;
  margin:0 0;
  text-align:left}
div#contenu div.d_specifications {
  display:inline;
  position:relative;
  float:left;
  margin:25px 20px 0 30px}
div#contenu div.d_specifications div.wrap {
  padding:0;
  width:640px}
div#contenu div.d_specifications div.col01 {
  display:inline;
  position:relative;
  float:left;
  width:480px;
  padding:0 0 25px 0}
div#contenu div.d_specifications div.col02 {
  display:inline;
  position:relative;
  float:left;
  width:157px;
  text-align:center;
  padding:0 0 25px 0}
div#contenu div.d_specifications div.col02 p { text-align:center}
div#contenu div.d_specifications div.row01 {
  display:inline;
  position:relative;
  float:left;
  width:440px;
  padding-bottom:25px}
div#contenu div.d_specifications div.row01 h2 { padding:0 0}
div#contenu div.d_specifications div.row01 + div.clear {
  clear:none;
  display:none}
div#contenu div.d_specifications div.row01 p { font-size:116%}
div#contenu div.d_specifications div.row02 {
  display:inline;
  position:relative;
  float:left;
  width:200px;
  text-align:center;
  border-bottom:0px solid #000000;
  padding-bottom:25px}
div#contenu div.d_specifications div.row02 p { text-align:center}
div#contenu div.d_specifications div.row02 h2 {
  padding:0 0;
  text-align:center}
div#contenu div.d_specifications h2 {
  font-size:138.5%;
  margin-bottom:25px}
div#contenu div.d_specifications dl {
  margin:0;
  padding:0}
div#contenu div.d_specifications dl dt, div#contenu div.d_specifications dl dd {
  display:inline;
  position:relative;
  float:left;
  font-size:116%}
div#contenu div.d_specifications dl dt {
  width:290px;
  clear:left}
div#contenu div.d_specifications dl dd {
  width:auto;
  clear:right}
div#contenu div.d_specifications table {
  width:100%;
  margin-bottom:25px}
div#contenu div.d_specifications table tr { background:url('../img/dot_leaders.png') repeat-x 0 1.2em transparent}
div#contenu div.d_specifications table tr th {
  width:50%;
  font-size:116%;
  line-height:1.25em}
div#contenu div.d_specifications table tr th span {
  background-color:#fff;
  padding-right:4px}
div#contenu div.d_specifications table tr td {
  width:50%;
  font-size:116%;
  text-align:right;
  line-height:1.25em}
div#contenu div.d_specifications table tr td span {
  background-color:#fff;
  padding-left:4px}
div#contenu div.d_search_request {
  display:inline;
  position:relative;
  float:left;
  margin:25px 20px 0 30px;
  border-top:1px solid #000;
  padding:25px 0 0 0}
div#contenu div.d_search_request div.wrap { width:640px}
div#contenu div.d_search_request div.wrap p.required {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b62a42;
  font-style:italic;
  margin:0px 0px 10px}
div#contenu div.d_search_request div.wrap h2 {
  font-size:230.75%;
  font-weight:normal;
  line-height:1.25em;
  margin-bottom:20px}
div#contenu div.d_search_request div.wrap p {
  font-size:116%;
  color:#000000;
  line-height:1.25em}
div#contenu div.d_search_request div.wrap div.wpcf7 {
  margin:0 auto 0 auto;
  width:640px;
  height:auto}
div#contenu div.d_search_request div.wrap div.wpcf7 h2 {
  text-align:left;
  margin:0}
div#contenu div.d_search_request div.wrap div.wpcf7 p.required {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b62a42;
  font-style:italic;
  margin:0px 0px 10px}
div#contenu div.d_search_request div.wrap div.wpcf7 form label {
  font-family:Verdana, Geneva, sans-serif;
  font-size:100%;
  color:#333;
  display:block}
div#contenu div.d_search_request div.wrap div.wpcf7 form label span { color:#b62a42}
div#contenu div.d_search_request div.wrap div.wpcf7 form p { font-size:100%}
div#contenu div.d_search_request div.wrap div.wpcf7 form p.note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu div.d_search_request div.wrap div.wpcf7 form p.request_note {
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%;
  color:#b7b7b7}
div#contenu div.d_search_request div.wrap div.wpcf7 form input, div#contenu div.d_search_request div.wrap div.wpcf7 form textarea, div#contenu div.d_search_request div.wrap div.wpcf7 form select {
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.left { margin:5px 5px 0 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.right {
  display:inline;
  position:relative;
  float:left;
  margin:5px 0px 0 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form #request_opt {
  display:block;
  margin:5px 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item { display:block}
div#contenu div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
div#contenu div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item input {
  background-color:transparent;
  border-width:0;
  padding:1px}
div#contenu div.d_search_request div.wrap div.wpcf7 form #team_fname, div#contenu div.d_search_request div.wrap div.wpcf7 form #fname {
  width:291px;
  margin:0px 0px 5px}
div#contenu div.d_search_request div.wrap div.wpcf7 form #team_lname, div#contenu div.d_search_request div.wrap div.wpcf7 form #lname {
  width:291px;
  margin:0px 0px 5px}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.mobile { margin:20px 0px 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form #team_phoneA, div#contenu div.d_search_request div.wrap div.wpcf7 form #team_phoneB, div#contenu div.d_search_request div.wrap div.wpcf7 form #team_phoneC, div#contenu div.d_search_request div.wrap div.wpcf7 form #phoneA, div#contenu div.d_search_request div.wrap div.wpcf7 form #phoneB, div#contenu div.d_search_request div.wrap div.wpcf7 form #phoneC { width:55px}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.email { margin:20px 0px 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form #team_email, div#contenu div.d_search_request div.wrap div.wpcf7 form #email {
  width:614px;
  margin:5px 0px 0px}
div#contenu div.d_search_request div.wrap div.wpcf7 form #fileul {
  width:614px;
  margin:5px 0px 0px}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.boats { margin:20px 0px 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list, div#contenu div.d_search_request div.wrap div.wpcf7 form #boatList, div#contenu div.d_search_request div.wrap div.wpcf7 form #timeframe {
  width:640px;
  margin:5px 0px 0px}
div#contenu div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list option, div#contenu div.d_search_request div.wrap div.wpcf7 form #boatList option, div#contenu div.d_search_request div.wrap div.wpcf7 form #timeframe option { width:614px}
div#contenu div.d_search_request div.wrap div.wpcf7 form #budgetslider { margin:5px 0px 0px}
div#contenu div.d_search_request div.wrap div.wpcf7 form input#make, div#contenu div.d_search_request div.wrap div.wpcf7 form input#model, div#contenu div.d_search_request div.wrap div.wpcf7 form input#size, div#contenu div.d_search_request div.wrap div.wpcf7 form input#year, div#contenu div.d_search_request div.wrap div.wpcf7 form input#budget { width:614px}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.name, div#contenu div.d_search_request div.wrap div.wpcf7 form div.timeframe, div#contenu div.d_search_request div.wrap div.wpcf7 form div.budget, div#contenu div.d_search_request div.wrap div.wpcf7 form div.year, div#contenu div.d_search_request div.wrap div.wpcf7 form div.size, div#contenu div.d_search_request div.wrap div.wpcf7 form div.model, div#contenu div.d_search_request div.wrap div.wpcf7 form div.make { margin:20px 0px 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.message { margin:20px 0px 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form textarea {
  margin:5px 0px 0px;
  width:614px;
  height:100px;
  resize:none;
  overflow:auto}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.submit { margin:8px 0}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.submit input {
  background-color:#4c4c4c;
  color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:12px 35px;
  cursor:pointer}
div#contenu div.d_search_request div.wrap div.wpcf7 form div.submit input:hover { background-color:#013e7f}
div#contenu div.d_search_request div.wrap div.wpcf7 form span.wpcf7-not-valid-tip {
  display:block;
  clear:both;
  font-size:93%}
div#contenu div.d_search_request div.wrap a.ui-slider-handle { cursor:pointer}
div#contenu div.d_plan {
  display:inline;
  position:relative;
  float:left;
  margin:25px 20px 0 30px;
  margin-top:0}
div#contenu div.d_plan div.wrap {
  width:640px;
  text-align:left;
  border-top:1px solid #000;
  padding:25px 0 0}
div#contenu div.d_plan div#d_plan_ss {
  margin-bottom:20px;
  width:640px;
  height:649px}
div#contenu div.d_plan div#d_plan_ss div.left {
  cursor:pointer;
  background:url('../img/nav_left_02.png') no-repeat 0 50% transparent;
  width:38px;
  height:100px;
  position:absolute;
  top:85px;
  left:425px}
div#contenu div.d_plan div#d_plan_ss div.right {
  cursor:pointer;
  background:none no-repeat 0 50% transparent;
  width:38px;
  height:100px;
  position:absolute;
  top:85px;
  left:600px}
div#contenu div.d_plan div#d_plan_ss div.legende {
  position:absolute;
  top:435px;
  left:425px;
  color:#000;
  font-size:138.5%;
  width:213px;
  text-align:center;
  z-index:22}
div#contenu div.d_plan div#d_plan_ss div.bar {
  position:absolute;
  top:460px;
  left:425px}
div#contenu div.d_plan div#d_plan_ss div.bar li {
  cursor:pointer;
  text-align:center;
  line-height:30px;
  width:30px;
  height:30px;
  color:#fff;
  background-color:#6699cc}
div#contenu div.d_plan div#d_plan_ss div.bar li.active { background-color:#003366}
div#contenu div.d_plan h2 {
  font-size:138.5%;
  margin-bottom:25px}
div#contenu div.d_boat_menu {
  display:inline;
  position:relative;
  float:left;
  margin:0 0 5px 0}
div#contenu div.d_boat_menu div.wrap {
  padding:0;
  width:330px}
div#contenu div.d_boat_menu div.wrap h2 {
  font-size:123.1%;
  font-weight:bold;
  margin:0 0 20px 25px;
  line-height:1em}
div#contenu div.d_boat_menu div.wrap ul {
  margin:0 0 0 25px;
  list-style-type:disc;
  list-style-position:inside}
div#contenu div.d_boat_menu div.wrap ul li {
  line-height:1em;
  padding:0 0 20px 0;
  font-size:108%}
div#contenu div.d_boat_menu div.wrap ul li.active a { color:#b62a42}
div#contenu div.d_boat_menu div.wrap ul li strong {
  color:red ! important;
  font-weight:bold}
div#contenu div.d_boat_menu.duplicate { display:none}
div#contenu div.d_more_info {
  margin:25px 0px 0 0px;
  padding:25px 0px 0 0px}
div#contenu div.d_more_info div.wrap {
  padding:0;
  text-align:left}
div#contenu div.d_more_info div.wrap p {
  font-size:138.5%;
  padding:0px 0 0;
  font-weight:normal;
  margin:0 10px}
div#contenu div.d_more_info div.wrap h2 { text-align:center}
div#contenu div.d_more_info div.wrap a, div#contenu div.d_more_info div.wrap a:visited a:active {
  color:#003f80;
  text-decoration:underline}
div#contenu div.d_more_info div.wrap div.hr {
  width:100%;
  margin:25px 0}
div#contenu div.d_photo {
  display:inline;
  position:relative;
  float:left;
  margin:25px 0px 0 30px;
  border-top:1px solid #000;
  width:100%}
div#contenu div.d_photo div.wrap {
  padding:0;
  width:990px;
  text-align:left}
div#contenu div.d_photo p {
  display:inline;
  position:relative;
  float:left;
  margin:0 0 30px 0px}
div#contenu div.d_photo p:nth-child(even) { margin:0 35px 30px 0px}
div#contenu div.d_photo p img {
  width:477px;
  height:320px}
div#contenu div.d_photo h2 {
  margin:25px 0;
  line-height:1em;
  font-size:138.5%}
div#contenu div.d_photo.video { border-top-width:1px}
div#contenu div.d_photo.video div.wrap p {
  width:100%;
  height:auto;
  float:none;
  clear:both;
  position:relative}
div#contenu div.d_photo.video div.wrap p iframe {
  width:477px;
  height:268px;
  margin:0 0 20px;
  border-width:0px}
div#contenu ul.chk { list-style:none outside none}
div#contenu ul.chk li {
  width:50%;
  line-height:18px;
  margin-bottom:8px;
  margin-left:1.5em;
  list-style-type:none;
  padding-bottom:8px;
  padding-left:0;
  border-bottom:1px dotted #ededed;
  color:#333;
  text-indent:0;
  font-size:93%}
div#contenu ul.chk li:before {
  font-family:"FontAwesome";
  font-weight:normal;
  font-style:normal;
  display:inline-block;
  text-decoration:inherit;
  content:"\f00c";
  text-indent:-2em;
  text-align:center}
div#contenu ul.chk li:last-child { border-width:0}
div#contenu ul.icon { list-style:none outside none}
div#contenu ul.icon li {
  line-height:18px;
  margin-bottom:8px;
  margin-left:0px;
  list-style-type:none;
  padding-left:1.5em;
  padding-bottom:8px;
  border-bottom:1px dotted #ededed;
  color:#333}
div#contenu ul.icon li:before {
  font-family:"FontAwesome";
  font-weight:normal;
  font-style:normal;
  display:inline-block;
  text-decoration:inherit;
  content:"\f069";
  text-indent:-2em;
  text-align:center}
div#contenu ul.icon li.adresse:before { content:"\f0d1"}
div#contenu ul.icon li.telephone:before { content:"\f095"}
div#contenu ul.icon li.imprimante:before { content:"\f02f"}
div#contenu ul.icon li.fax:before { content:"\f1ac"}
div#contenu ul.icon li.courriel:before { content:"\f003"}
div#contenu ul.icon li:last-child { border-width:0}
div#contenu div#contact div.col_gauche {
  display:inline;
  position:relative;
  float:left;
  width:519px;
  text-align:center}
div#contenu div#contact div.col_gauche p {
  font-size:123.1%;
  line-height:1.75em}
div#contenu div#contact div.col_gauche li {
  font-size:123.1%;
  line-height:1.75em}
div#contenu div#contact div.col_gauche h2 {
  font-size:123.1%;
  margin-bottom:7px;
  font-weight:normal}
div#contenu div#contact div.col_gauche a, div#contenu div#contact div.col_gauche a:visited a:active {
  color:#003f80;
  text-decoration:underline}
div#contenu div#contact div.col_droite {
  display:inline;
  position:relative;
  float:right}
#bas_page {
  display:inline;
  position:relative;
  float:left;
  width:100%;
  margin-top:50px}
#bas_page div.top {
  display:inline;
  position:relative;
  float:left;
  background-color:#eee;
  width:100%}
#bas_page div.top div.page_center { width:1050px}
#bas_page div.top div.page_center div.copy p { color:#000}
#bas_page div.top div.page_center div.copy p a {
  color:#000;
  text-decoration:none}
#bas_page div.top div.page_center div.copy p a:visited { color:#000}
#bas_page div.top div.page_center div.copy p a:active { color:#000}
#bas_page div.top div.page_center div.copy p a:hover { color:#b62a42}
#bas_page div.bottom {
  display:inline;
  position:relative;
  float:left;
  background-color:#4c4c4c;
  width:100%}
#bas_page div.bottom div.page_center { width:1050px}
#bas_page div.bottom div.page_center div.copy p { color:#FFF}
#bas_page div.bottom div.page_center div.copy p a {
  color:#FFF;
  text-decoration:none}
#bas_page div.bottom div.page_center div.copy p a:visited { color:#FFF}
#bas_page div.bottom div.page_center div.copy p a:active { color:#FFF}
#bas_page div.bottom div.page_center div.copy p a:hover { color:#b62a42}
#bas_page div.copy {
  margin:0;
  padding:20px 0}
#bas_page div.copy p {
  font-weight:normal;
  font-size:93%;
  padding:0 0;
  text-align:center;
  line-height:1em}
#bas_page div.center {
  display:inline;
  position:relative;
  float:left;
  background-color:#b62a42;
  width:100%}
#bas_page div.center div.page_center { width:1050px}
#bas_page div.center div.page_center div.job {
  text-align:center;
  height:40px;
  line-height:40px;
  color:#fff;
  font-size:93%;
  font-weight:bold}
#bas_page #job_banner { cursor:pointer}
div#float_bar {
  position:fixed;
  bottom:0px;
  left:0px;
  z-index:500;
  width:100%;
  display:none;
  background-color:#4c4c4c;
  height:40px}
div#float_bar div.page_center { width:1050px}
div#float_bar div.page_center div.links {
  width:1042px;
  display:inline;
  position:relative;
  float:left;
  height:40px;
  line-height:40px;
  color:#fff;
  font-size:93%;
  font-weight:normal}
div#float_bar div.page_center div.links ul {
  display:block;
  list-style:none;
  position:relative}
div#float_bar div.page_center div.links ul li {
  display:inline;
  position:relative;
  float:left;
  margin:0 0 0 4px;
  list-style-type:none}
div#float_bar div.page_center div.links ul li a, div#float_bar div.page_center div.links ul li a:visited, div#float_bar div.page_center div.links ul li a:active { text-decoration:none}
div#float_bar div.page_center div.links ul li.facebook a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -208px bottom transparent}
div#float_bar div.page_center div.links ul li.facebook a:hover { background-position:-208px top}
div#float_bar div.page_center div.links ul li.twitter a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -182px bottom transparent}
div#float_bar div.page_center div.links ul li.twitter a:hover { background-position:-182px top}
div#float_bar div.page_center div.links ul li.google a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -156px bottom transparent}
div#float_bar div.page_center div.links ul li.google a:hover { background-position:-156px top}
div#float_bar div.page_center div.links ul li.rss a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -130px bottom transparent}
div#float_bar div.page_center div.links ul li.rss a:hover { background-position:-130px top}
div#float_bar div.page_center div.links ul li.instagram a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -104px bottom transparent}
div#float_bar div.page_center div.links ul li.instagram a:hover { background-position:-104px top}
div#float_bar div.page_center div.links ul li.flickr a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -78px bottom transparent}
div#float_bar div.page_center div.links ul li.flickr a:hover { background-position:-78px top}
div#float_bar div.page_center div.links ul li.linkedin a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -52px bottom transparent}
div#float_bar div.page_center div.links ul li.linkedin a:hover { background-position:-52px top}
div#float_bar div.page_center div.links ul li.pinterest a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') -26px bottom transparent}
div#float_bar div.page_center div.links ul li.pinterest a:hover { background-position:-26px top}
div#float_bar div.page_center div.links ul li.youtube a {
  display:block;
  width:26px;
  height:26px;
  background:url('../img/sprites.png') 0px bottom transparent}
div#float_bar div.page_center div.links ul li.youtube a:hover { background-position:0px top}
div#float_bar div.page_center div.links ul {
  display:inline;
  position:relative;
  float:right;
  margin-right:30px;
  margin-top:7px}
div#float_bar div.page_center div.links ul.menu {
  display:inline;
  position:relative;
  float:right;
  margin-top:0px}
div#float_bar div.page_center div.links ul.menu.contact { margin-right:0}
div#float_bar div.page_center div.links ul.menu.contact li, div#float_bar div.page_center div.links ul.menu.contact a, div#float_bar div.page_center div.links ul.menu.contact a:visited, div#float_bar div.page_center div.links ul.menu.contact a:hover { font-weight:normal}
div#float_bar div.page_center div.links ul.menu#menu-float_eng { margin-right:4px}
div#float_bar div.page_center div.links ul.menu li {
  color:#ddd;
  height:40px;
  line-height:40px}
div#float_bar div.page_center div.links ul.menu li a {
  color:#ddd;
  text-decoration:none}
div#float_bar div.page_center div.links ul.menu li a:visited { color:#ddd}
div#float_bar div.page_center div.links ul.menu li a:active { color:#ddd}
div#float_bar div.page_center div.links ul.menu li a:hover { color:#fff}
div#float_bar div.page_center div.links ul.menu li a, div#float_bar div.page_center div.links ul.menu li a:visited, div#float_bar div.page_center div.links ul.menu li a:hover { font-weight:normal}
div#float_bar div.page_center div.links ul.menu li.token { padding:0 0px}
div#float_bar div.page_center div.links ul.menu li.token:last-child { display:none}
#dlg_get_pdf {
  display:none;
  width:400px !important}
#pdf_form { width:100%}
#pdf_form h2 {
  padding:0;
  margin:0;
  line-height:1.0em;
  font-size:123.1%;
  color:#000;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:normal;
  padding-bottom:0.5em}
#pdf_form div.fn {
  box-sizing:border-box;
  width:45%}
#pdf_form div.fn input {
  width:100%;
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
#pdf_form div.ln { width:45%}
#pdf_form div.ln input {
  box-sizing:border-box;
  width:100%;
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
#pdf_form div.phone {
  box-sizing:border-box;
  width:20%;
  margin-right:10px}
#pdf_form div.phone:last-child { margin-right:0px}
#pdf_form div.phone input {
  box-sizing:border-box;
  width:100%;
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
#pdf_form div.email {
  box-sizing:border-box;
  width:100%}
#pdf_form div.email input {
  box-sizing:border-box;
  width:100%;
  background-color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:10px 12px;
  font-family:Open Sans, sans-serif;
  font-size:100%;
  color:#333;
  outline:none;
  margin:5px 0 0}
#pdf_form div.submit { margin:8px 0}
#pdf_form div.submit input {
  text-transform:uppercase;
  background-color:#4c4c4c;
  color:#f8f8f8;
  border:1px solid #b7b7b7;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:12px 35px;
  cursor:pointer}
#pdf_form div.submit input:hover { background-color:#013e7f}
.ui-dialog { width:auto ! important}
div.ui-dialog-titlebar { display:none}
.ui-widget-overlay.modal_override {
  background:repeat-x scroll 50% 50% #222222;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
  filter:alpha(opacity=50);
  -webkit-opacity:0.5;
  -moz-opacity:0.5;
  opacity:0.5}
.section_note {
  font-size:13px;
  line-height:1.231;
  *font-size:small;
  *font:x-small;
  margin:0px 0px;
  font-family:Verdana, Geneva, sans-serif;
  font-size:93%}
#map-img {
  float:none ! important;
  display:block !important;
  width:100% ! important}
#map-img img {
  width:100% ! important;
  height:auto ! important}
#map-label {
  position:absolute;
  top:74px;
  left:auto;
  position:absolute ! important;
  right:0;
  float:none !important;
  display:block !important}
.fs10 { font-size:10px ! important}
.fs15 { font-size:15px ! important}
.fs16 { font-size:16px ! important}
.fs17 { font-size:17px ! important}
.google-maps {
  position:relative;
  padding-bottom:75%;
  height:0;
  overflow:hidden}
.google-maps iframe {
  position:absolute;
  top:0;
  left:0;
  width:100% !important;
  height:100% !important}
div#mq span.mq500 {
  width:0;
  display:block}
div#mq span.mq1049 {
  width:0;
  display:block}
@media screen and (max-width: 1049px) {
  div#mq span.mq1049 { width:100%}
  div#haut_page div.nav {
    display:inline;
    position:relative;
    float:right;
    width:auto}
  div#haut_page div.nav div.clear {
    clear:none;
    display:none}
  div#document { width:100%}
  div.wp_text img.size-full {
    width:100%;
    height:auto}
  #float_bar { display:none}
  div#css_box {
    margin-bottom:20px;
    width:100%;
    height:auto}
  div#bas_page div.top div.page_center { width:100%}
  div#bas_page div.top div.page_center div.copy {
    height:auto;
    line-height:1.5em;
    padding:12px 1em}
  div#bas_page div.bottom div.page_center { width:100%}
  div#bas_page div.bottom div.page_center div.copy {
    height:auto;
    line-height:1.5em;
    padding:12px 1em}
  div#bas_page div#job_banner div.page_center { width:100%}
  div#bas_page div#job_banner div.page_center div.job {
    height:auto;
    line-height:1.5em;
    padding:12px 1em}
  .hr {
    display:block;
    width:90%;
    float:none;
    margin:0 auto}
  div#contenu #header {
    width:100%;
    height:auto}
  div#contenu #header img {
    width:100%;
    height:auto}
  div#contenu div.d_specifications div.row02 { padding-bottom:0}
  div#contenu div.products {
    display:block;
    float:none;
    margin:20px 0 0}
  div#contenu div.products div.wrap {
    margin:0 0;
    width:100%}
  div#contenu div.products div.wrap div.item { float:right}
  div#contenu div.products div.wrap div.item.first { float:left}
  div#contenu div.products.used { margin:0 0 20px ! important}
  div#contenu.tpl_product div.wp_text {
    width:90%;
    margin:20px auto}
  div#contenu.tpl_product div.wp_text &gt; div.wrap &gt; div { display:none}
  div#contenu.tpl_product div.wp_text &gt; div.wrap &gt; div.contact {
    margin:20px 0px 0px;
    display:inline}
  div#contenu.tpl_product div.wp_text &gt; div.wrap &gt; div.contact div.wrap {
    width:100%;
    padding:0 0 20px;
    border-bottom:0px solid #000}
  div#contenu.tpl_product div.wp_text &gt; div.wrap &gt; div.p_quote {
    display:inline;
    border-width:0;
    width:100%;
    padding:0 0 0;
    border-bottom:1px solid #000;
    border-top:1px solid #000}
  div#contenu.tpl_product div.wp_text &gt; div.wrap &gt; div.p_quote div.wrap {
    margin:0 auto;
    display:block;
    float:none}
  div#contenu.tpl_product div.wp_text &gt; div.wrap &gt; div.p_quote div.wrap p.quote { padding-bottom:0}
  div#contenu.tpl_product div.wp_text div.p_description { margin:0px 0px 0px}
  div#contenu.tpl_product div.wp_text div.p_description div.wrap { padding:0 0}
  div#contenu.tpl_product div.wp_text div.p_description div.wrap h2 { border-width:0}
  div#contenu.tpl_product div.wp_text .hr { width:100%}
  div#contenu.tpl_detail div.d_boat_menu.duplicate {
    width:90%;
    margin:0 auto 20px;
    display:block;
    float:none}
  div#contenu.tpl_detail div.d_boat_menu.duplicate div.wrap {
    padding:0 0 0;
    width:100%;
    border-top:1px solid #000}
  div#contenu.tpl_detail div.d_boat_menu.duplicate div.wrap h2 {
    margin:25px 0px;
    line-height:1em;
    font-size:138.5%;
    font-weight:normal;
    padding:0}
  div#contenu.tpl_detail div.d_boat_menu.duplicate div.wrap ul { margin:0 0 ! important}
  div#contenu.tpl_detail div.p_description { margin:0 0}
  div#contenu.tpl_detail div.p_description div.wrap {
    display:block;
    float:none;
    margin:20px auto}
  div#contenu.tpl_detail div.wp_text, div#contenu.tpl_contact div.wp_text {
    width:90%;
    margin:0 auto}
  div#contenu.tpl_detail div.wp_text div.wrap, div#contenu.tpl_contact div.wp_text div.wrap { width:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_description, div#contenu.tpl_contact div.wp_text div.wrap div.d_description { margin:0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_description div.wrap, div#contenu.tpl_contact div.wp_text div.wrap div.d_description div.wrap {
    display:block;
    float:none;
    margin:20px auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_feature, div#contenu.tpl_contact div.wp_text div.wrap div.d_feature {
    width:100%;
    margin:20px 0 0;
    padding:20px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_feature div.wrap, div#contenu.tpl_contact div.wp_text div.wrap div.d_feature div.wrap {
    display:block;
    float:none;
    margin:0 auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.products, div#contenu.tpl_contact div.wp_text div.wrap div.products { margin:20px 20px}
  div#contenu.tpl_detail div.wp_text div.wrap div.products img, div#contenu.tpl_contact div.wp_text div.wrap div.products img {
    width:100%;
    height:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications {
    margin:20px 0 0;
    width:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.row01, div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.col01, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.row01, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.col01 { display:none}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.row02, div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.col02, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.row02, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.col02 { width:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.row02 h2, div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.col02 h2, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.row02 h2, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.col02 h2 { text-align:center}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.row02 p, div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.col02 p, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.row02 p, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.col02 p { text-align:center}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.row02 img, div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications div.col02 img, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.row02 img, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications div.col02 img { width:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_specifications table td, div#contenu.tpl_contact div.wp_text div.wrap div.d_specifications table td { padding-left:0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request {
    width:100%;
    margin:20px 0 0;
    padding:25px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap { width:600px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p.required, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap h2, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap h2 {
    font-size:230.75%;
    font-weight:normal;
    line-height:1.25em;
    margin-bottom:20px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap p {
    font-size:116%;
    color:#000000;
    line-height:1.25em}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 {
    margin:0 auto 0 auto;
    width:600px;
    height:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 h2, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 p.required, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label span, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label span { color:#b62a42}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p { font-size:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.note, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.request_note, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form select, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.left, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.right, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item.last, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item input, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_fname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fname, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_fname, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fname {
    width:271px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_lname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #lname, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_lname, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #lname {
    width:271px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.mobile, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneC, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneC, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneA, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneB, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneC, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneA, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneB, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneC { width:55px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.email, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.email { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_email, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #email, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_email, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #email {
    width:574px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fileul, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fileul {
    width:574px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.boats, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.boats { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe {
    width:600px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe option, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list option, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList option, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe option { width:574px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #budgetslider, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#make, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#budget, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#make, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#model, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#size, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#year, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#budget { width:574px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.name, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.timeframe, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.budget, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.make, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.name, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.timeframe, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.budget, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.year, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.size, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.model, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.make { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.message, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.message { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea {
    margin:5px 0px 0px;
    width:574px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit { margin:8px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input:hover, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form span.wpcf7-not-valid-tip, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap a.ui-slider-handle, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap a.ui-slider-handle { cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap, div#contenu.tpl_contact div.wp_text div.wrap div.d_search_request div.wrap {
    margin:0 auto;
    float:none;
    display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_boat_menu, div#contenu.tpl_detail div.wp_text div.wrap div.contact, div#contenu.tpl_detail div.wp_text div.wrap div.p_financement, div#contenu.tpl_detail div.wp_text div.wrap div.p_fin_contact, div#contenu.tpl_contact div.wp_text div.wrap div.d_boat_menu, div#contenu.tpl_contact div.wp_text div.wrap div.contact, div#contenu.tpl_contact div.wp_text div.wrap div.p_financement, div#contenu.tpl_contact div.wp_text div.wrap div.p_fin_contact { display:none}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_more_info, div#contenu.tpl_contact div.wp_text div.wrap div.d_more_info { width:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_more_info div.wrap, div#contenu.tpl_contact div.wp_text div.wrap div.d_more_info div.wrap { width:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_more_info div.wrap p.quote a, div#contenu.tpl_contact div.wp_text div.wrap div.d_more_info div.wrap p.quote a { margin:0 auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_plan, div#contenu.tpl_contact div.wp_text div.wrap div.d_plan { display:none}
  div#contenu.tpl_contact div.wp_text div.wrap div.contact {
    display:inline;
    margin:20px 20px 0px 30px}
  div#contenu.tpl_contact div.contact div.top_form {
    height:auto;
    padding-bottom:20px}
  div#contenu.tpl_contact div.contact div.hr_form {
    padding-top:20px;
    border-top:1px solid #000}
  div#contenu div.d_photo {
    margin:0 0;
    border-top-width:0}
  div#contenu div.d_photo p {
    width:47%;
    height:auto}
  div#contenu div.d_photo p img {
    width:100%;
    height:auto}
  div#contenu div.d_photo p:nth-child(odd) {
    margin:0 0 20px 0px;
    display:inline;
    position:relative;
    float:right}
  div#contenu div.d_photo p:nth-child(even) {
    margin:0 0 20px 0px;
    display:inline;
    position:relative;
    float:left}
  div#contenu div.d_photo h2 { padding:0 0}
  div#contenu div.d_photo.video p {
    width:100%;
    height:auto;
    display:inline;
    position:relative;
    float:left}
  div#contenu div.preview {
    clear:left;
    margin:20px 0 0;
    padding:20px 0;
    width:100%;
    height:auto}
  div#contenu div.preview div.item {
    display:inline;
    position:relative;
    float:left;
    width:33.333%;
    height:auto;
    margin:0 0 ! important;
    padding:0 0 ! important;
    background-color:#ddd}
  div#contenu div.preview div.item.idx-0 div.wrap { margin:0 10px 0 20px ! important}
  div#contenu div.preview div.item.idx-1 div.wrap { margin:0 10px 0 0 ! important}
  div#contenu div.preview div.item.idx-2 div.wrap { margin:0 20px 0 0 ! important}
  div#contenu div.preview div.item div.wrap {
    width:auto;
    height:auto;
    background-color:#fff;
    padding:20px}
  div#contenu div.preview div.item div.wrap img {
    width:100%;
    height:auto}
  div#contenu div.preview div.item.idx-1 div.wrap { margin:20px 0}
  div#contenu div.preview p.btn {
    position:absolute;
    top:auto;
    left:50%;
    bottom:20px;
    margin:0 0 0 -34px}
  div#contenu.tpl_home div.fb_widget {
    margin:25px 0 0 0;
    display:inline;
    position:relative;
    float:left;
    width:100%}
  div#contenu.tpl_home div.fb_widget div.wrap {
    width:500px;
    height:auto;
    margin:0 auto;
    float:none;
    display:block}
  div#contenu.tpl_home div.fb_widget div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_home div.fb_widget div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_home div.fb_widget div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_home div.fb_widget div.wrap form label span { color:#b62a42}
  div#contenu.tpl_home div.fb_widget div.wrap form p { font-size:100%}
  div#contenu.tpl_home div.fb_widget div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_home div.fb_widget div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_home div.fb_widget div.wrap form input, div#contenu.tpl_home div.fb_widget div.wrap form textarea, div#contenu.tpl_home div.fb_widget div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_home div.fb_widget div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_home div.fb_widget div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_home div.fb_widget div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_home div.fb_widget div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_home div.fb_widget div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_home div.fb_widget div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_home div.fb_widget div.wrap form #team_fname, div#contenu.tpl_home div.fb_widget div.wrap form #fname {
    width:221px;
    margin:0px 0px 5px}
  div#contenu.tpl_home div.fb_widget div.wrap form #team_lname, div#contenu.tpl_home div.fb_widget div.wrap form #lname {
    width:221px;
    margin:0px 0px 5px}
  div#contenu.tpl_home div.fb_widget div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_home div.fb_widget div.wrap form #team_phoneA, div#contenu.tpl_home div.fb_widget div.wrap form #team_phoneB, div#contenu.tpl_home div.fb_widget div.wrap form #team_phoneC, div#contenu.tpl_home div.fb_widget div.wrap form #phoneA, div#contenu.tpl_home div.fb_widget div.wrap form #phoneB, div#contenu.tpl_home div.fb_widget div.wrap form #phoneC { width:55px}
  div#contenu.tpl_home div.fb_widget div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_home div.fb_widget div.wrap form #team_email, div#contenu.tpl_home div.fb_widget div.wrap form #email {
    width:474px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.fb_widget div.wrap form #fileul {
    width:474px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.fb_widget div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_home div.fb_widget div.wrap form #dyna_boat_list, div#contenu.tpl_home div.fb_widget div.wrap form #boatList, div#contenu.tpl_home div.fb_widget div.wrap form #timeframe {
    width:500px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.fb_widget div.wrap form #dyna_boat_list option, div#contenu.tpl_home div.fb_widget div.wrap form #boatList option, div#contenu.tpl_home div.fb_widget div.wrap form #timeframe option { width:474px}
  div#contenu.tpl_home div.fb_widget div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_home div.fb_widget div.wrap form input#make, div#contenu.tpl_home div.fb_widget div.wrap form input#model, div#contenu.tpl_home div.fb_widget div.wrap form input#size, div#contenu.tpl_home div.fb_widget div.wrap form input#year, div#contenu.tpl_home div.fb_widget div.wrap form input#budget { width:474px}
  div#contenu.tpl_home div.fb_widget div.wrap form div.name, div#contenu.tpl_home div.fb_widget div.wrap form div.timeframe, div#contenu.tpl_home div.fb_widget div.wrap form div.budget, div#contenu.tpl_home div.fb_widget div.wrap form div.year, div#contenu.tpl_home div.fb_widget div.wrap form div.size, div#contenu.tpl_home div.fb_widget div.wrap form div.model, div#contenu.tpl_home div.fb_widget div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_home div.fb_widget div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_home div.fb_widget div.wrap form textarea {
    margin:5px 0px 0px;
    width:474px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_home div.fb_widget div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_home div.fb_widget div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_home div.fb_widget div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_home div.fb_widget div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_home div.contact {
    margin:25px 0 0 0;
    display:inline;
    position:relative;
    float:left;
    width:100%}
  div#contenu.tpl_home div.contact div.wrap {
    width:500px;
    height:auto;
    margin:0 auto;
    float:none;
    display:block}
  div#contenu.tpl_home div.contact div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_home div.contact div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_home div.contact div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_home div.contact div.wrap form label span { color:#b62a42}
  div#contenu.tpl_home div.contact div.wrap form p { font-size:100%}
  div#contenu.tpl_home div.contact div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_home div.contact div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_home div.contact div.wrap form input, div#contenu.tpl_home div.contact div.wrap form textarea, div#contenu.tpl_home div.contact div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_home div.contact div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_home div.contact div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_home div.contact div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_home div.contact div.wrap form #team_fname, div#contenu.tpl_home div.contact div.wrap form #fname {
    width:221px;
    margin:0px 0px 5px}
  div#contenu.tpl_home div.contact div.wrap form #team_lname, div#contenu.tpl_home div.contact div.wrap form #lname {
    width:221px;
    margin:0px 0px 5px}
  div#contenu.tpl_home div.contact div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form #team_phoneA, div#contenu.tpl_home div.contact div.wrap form #team_phoneB, div#contenu.tpl_home div.contact div.wrap form #team_phoneC, div#contenu.tpl_home div.contact div.wrap form #phoneA, div#contenu.tpl_home div.contact div.wrap form #phoneB, div#contenu.tpl_home div.contact div.wrap form #phoneC { width:55px}
  div#contenu.tpl_home div.contact div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form #team_email, div#contenu.tpl_home div.contact div.wrap form #email {
    width:474px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.contact div.wrap form #fileul {
    width:474px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.contact div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_home div.contact div.wrap form #boatList, div#contenu.tpl_home div.contact div.wrap form #timeframe {
    width:500px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_home div.contact div.wrap form #boatList option, div#contenu.tpl_home div.contact div.wrap form #timeframe option { width:474px}
  div#contenu.tpl_home div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_home div.contact div.wrap form input#make, div#contenu.tpl_home div.contact div.wrap form input#model, div#contenu.tpl_home div.contact div.wrap form input#size, div#contenu.tpl_home div.contact div.wrap form input#year, div#contenu.tpl_home div.contact div.wrap form input#budget { width:474px}
  div#contenu.tpl_home div.contact div.wrap form div.name, div#contenu.tpl_home div.contact div.wrap form div.timeframe, div#contenu.tpl_home div.contact div.wrap form div.budget, div#contenu.tpl_home div.contact div.wrap form div.year, div#contenu.tpl_home div.contact div.wrap form div.size, div#contenu.tpl_home div.contact div.wrap form div.model, div#contenu.tpl_home div.contact div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form textarea {
    margin:5px 0px 0px;
    width:474px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_home div.contact div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_home div.contact div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_home div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_home div.contact div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  #map-img {
    float:none ! important;
    display:block !important;
    width:100% ! important}
  #map-img img {
    width:100% ! important;
    height:auto ! important}
  #map-label {
    position:absolute ! important;
    right:0;
    float:none !important;
    display:block !important;
    width:auto ! important}
}
@media screen and (max-width: 1000px) {
  div#haut_page {
    margin-top:20px;
    height:170px}
  div#menu_main ul.top-menu { margin-left:34px}
  div#menu_main ul.top-menu li { margin-bottom:15px}
  div#menu_main ul.top-menu li:first-child a { margin:0 0 0 15px}
}
@media screen and (max-width: 840px) {
  div#haut_page {
    margin-top:15px;
    height:65px}
  div#haut_page div.logo {
    width:269px;
    height:53px;
    margin:0 0 0 24px}
  div#haut_page div.nav {
    width:225px;
    position:absolute;
    top:12px;
    right:86px}
  div#haut_page div.social { margin:0 10xp 0 0}
  div#haut_page div.social ul { width:150px}
  div#haut_page div.logo img {
    width:125px;
    height:auto}
  div#haut_page div.social { margin-top:0}
  div#menu_main {
    position:absolute;
    top:0px;
    right:16px;
    width:50px}
  div#menu_main div.nav_wrap {
    position:absolute;
    top:65px;
    left:0;
    position:fixed;
    width:100%;
    height:auto;
    display:none}
  div#menu_main ul.top-menu {
    width:90%;
    float:none;
    display:block;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #ddd;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:5px 0}
  div#menu_main ul.top-menu li {
    float:none;
    display:block}
  div#menu_main ul.top-menu li a {
    margin:0 15px;
    line-height:1em;
    font-size:100%;
    color:#000;
    font-weight:normal;
    text-shadow:none;
    text-decoration:none;
    display:block;
    padding:10px 0;
    border-bottom:1px solid #ddd}
  div#menu_main ul.top-menu li a:visited { color:#000}
  div#menu_main ul.top-menu li:last-child a { border-bottom-width:0}
  div#menu_main ul.top-menu li:first-child { background:none}
  div#menu_main ul.top-menu li.current-menu-parent &gt; a, div#menu_main ul.top-menu li.current-page-ancestor &gt; a {
    text-shadow:none;
    color:#b62a42}
  div#menu_main ul.top-menu li.current-menu-parent &gt; a:hover, div#menu_main ul.top-menu li.current-page-ancestor &gt; a:hover { color:#b62a42}
  div#menu_main ul.top-menu li.current_page_item, div#menu_main ul.top-menu li.current-menu-item { background:#fff}
  div#menu_main ul.top-menu li.current_page_item &gt; a, div#menu_main ul.top-menu li.current-menu-item &gt; a {
    text-shadow:none;
    color:#b62a42}
  div#menu_main ul.top-menu li.current_page_item:hover, div#menu_main ul.top-menu li.current-menu-item:hover { background:#fff}
  div#menu_main ul.top-menu li.current_page_item:hover &gt; a, div#menu_main ul.top-menu li.current-menu-item:hover &gt; a { color:#b62a42}
  div#menu_main ul.top-menu li.current_page_item + li, div#menu_main ul.top-menu li.current-menu-item + li { background:inherit}
  div#menu_main ul.top-menu li.current_page_item + li:hover a, div#menu_main ul.top-menu li.current-menu-item + li:hover a { color:#b62a42}
  div#menu_main ul.top-menu li.menu-item-has-children:hover &gt; a {
    text-shadow:none;
    color:#000}
  div#menu_main ul.top-menu li.menu-item-has-children.current-menu-ancestor &gt; a {
    text-shadow:none;
    color:#b62a42}
  div#menu_main ul.top-menu li.menu-item-has-children.current-menu-ancestor:hover &gt; a { color:#b62a42}
  div#menu_main ul.top-menu li.menu-item-has-children.current-menu-ancestor + li { background:none}
  div#menu_main ul.top-menu li:hover a { color:#b62a42}
  div#menu_main ul.top-menu li:hover ul {
    display:inline-block;
    height:auto;
    min-width:auto;
    padding:0 0;
    margin-bottom:13px;
    margin-left:13px;
    position:relative;
    background-color:#fff;
    z-index:9999999;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
    -moz-box-shadow:0 0 0 rgba(0,0,0,0);
    box-shadow:0 0 0 rgba(0,0,0,0)}
  div#menu_main ul.top-menu li:hover ul li { padding:0px 0px}
  div#menu_main ul.top-menu li:hover ul li:last-child a { border-bottom-width:1px}
  div#menu_main ul.top-menu li:hover ul li.current-menu-item a { color:#b62a42}
  div#menu_main ul.top-menu li:hover ul li a { color:#000}
  div#menu_main ul.top-menu li:hover ul li a:hover { color:#b62a42}
  div#menu_main button.toggle {
    cursor:pointer;
    z-index:2;
    background-color:#fff;
    background-image:none;
    margin:10px 0 10px 10px;
    padding:0 0;
    width:30px;
    height:30px;
    border-width:0;
    display:inline;
    position:relative;
    float:left;
    clear:left}
  div#menu_main button.toggle span.icon-bar {
    border-radius:1px;
    border:1px #000 solid;
    background-color:#000;
    display:block;
    height:1px;
    width:90%;
    margin:0 auto 4px}
  div#menu_main button.toggle span.icon-bar:last-child { margin:0 auto 0}
  div#contenu div.products div.wrap { width:100%}
  div#contenu div.products div.wrap div.item {
    margin:0 0;
    width:47%}
  div#contenu div.products div.wrap div.item div.wrap { width:100%}
  div#contenu div.products div.wrap div.item div.wrap h2, div#contenu div.products div.wrap div.item div.wrap a { line-height:1.2em}
}
@media screen and (max-width: 655px) {
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request {
    width:100%;
    margin:25px 0;
    padding:25px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap { width:500px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap h2 {
    font-size:230.75%;
    font-weight:normal;
    line-height:1.25em;
    margin-bottom:20px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p {
    font-size:116%;
    color:#000000;
    line-height:1.25em}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 {
    margin:0 auto 0 auto;
    width:500px;
    height:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label span { color:#b62a42}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p { font-size:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_fname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fname {
    width:221px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_lname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #lname {
    width:221px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneC, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneC { width:55px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.email { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_email, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #email {
    width:474px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fileul {
    width:474px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.boats { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe {
    width:500px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe option { width:474px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#make, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#budget { width:474px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.name, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.timeframe, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.budget, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.make { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.message { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea {
    margin:5px 0px 0px;
    width:474px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit { margin:8px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap a.ui-slider-handle { cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap {
    margin:0 auto;
    float:none;
    display:block}
}
@media screen and (max-width: 545px) {
  div#haut_page { height:65px}
  div#haut_page div.logo img {
    width:125px;
    height:auto}
  div#haut_page div.social { margin-top:0}
  div#menu_main { top:0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request {
    width:100%;
    margin:25px 0;
    padding:25px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap { width:390px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap h2 {
    font-size:230.75%;
    font-weight:normal;
    line-height:1.25em;
    margin-bottom:20px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p {
    font-size:116%;
    color:#000000;
    line-height:1.25em}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 {
    margin:0 auto 0 auto;
    width:390px;
    height:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label span { color:#b62a42}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p { font-size:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_fname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fname {
    width:166px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_lname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #lname {
    width:166px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneC, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneC { width:55px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.email { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_email, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #email {
    width:364px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fileul {
    width:364px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.boats { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe {
    width:390px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe option { width:364px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#make, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#budget { width:364px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.name, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.timeframe, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.budget, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.make { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.message { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea {
    margin:5px 0px 0px;
    width:364px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit { margin:8px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap a.ui-slider-handle { cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap {
    margin:0 auto;
    float:none;
    display:block}
}
@media screen and (max-width: 500px) {
  div#mq span.mq500 { width:100%}
  div#contenu.tpl_home div.preview div.item {
    display:block;
    float:none;
    width:100%}
  div#contenu.tpl_home div.preview div.item div.wrap {
    max-width:265px;
    margin:0 auto 20px ! important;
    display:block;
    float:none}
  div#contenu.tpl_home div.fb_widget { display:none}
  div#contenu.tpl_home div.contact {
    margin:25px 0 0 0;
    display:inline;
    position:relative;
    float:left;
    width:100%}
  div#contenu.tpl_home div.contact div.wrap {
    width:300px;
    height:auto;
    margin:0 auto;
    float:none;
    display:block}
  div#contenu.tpl_home div.contact div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_home div.contact div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_home div.contact div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_home div.contact div.wrap form label span { color:#b62a42}
  div#contenu.tpl_home div.contact div.wrap form p { font-size:100%}
  div#contenu.tpl_home div.contact div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_home div.contact div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_home div.contact div.wrap form input, div#contenu.tpl_home div.contact div.wrap form textarea, div#contenu.tpl_home div.contact div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_home div.contact div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_home div.contact div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_home div.contact div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_home div.contact div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_home div.contact div.wrap form #team_fname, div#contenu.tpl_home div.contact div.wrap form #fname {
    width:121px;
    margin:0px 0px 5px}
  div#contenu.tpl_home div.contact div.wrap form #team_lname, div#contenu.tpl_home div.contact div.wrap form #lname {
    width:121px;
    margin:0px 0px 5px}
  div#contenu.tpl_home div.contact div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form #team_phoneA, div#contenu.tpl_home div.contact div.wrap form #team_phoneB, div#contenu.tpl_home div.contact div.wrap form #team_phoneC, div#contenu.tpl_home div.contact div.wrap form #phoneA, div#contenu.tpl_home div.contact div.wrap form #phoneB, div#contenu.tpl_home div.contact div.wrap form #phoneC { width:55px}
  div#contenu.tpl_home div.contact div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form #team_email, div#contenu.tpl_home div.contact div.wrap form #email {
    width:274px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.contact div.wrap form #fileul {
    width:274px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.contact div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_home div.contact div.wrap form #boatList, div#contenu.tpl_home div.contact div.wrap form #timeframe {
    width:300px;
    margin:5px 0px 0px}
  div#contenu.tpl_home div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_home div.contact div.wrap form #boatList option, div#contenu.tpl_home div.contact div.wrap form #timeframe option { width:274px}
  div#contenu.tpl_home div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_home div.contact div.wrap form input#make, div#contenu.tpl_home div.contact div.wrap form input#model, div#contenu.tpl_home div.contact div.wrap form input#size, div#contenu.tpl_home div.contact div.wrap form input#year, div#contenu.tpl_home div.contact div.wrap form input#budget { width:274px}
  div#contenu.tpl_home div.contact div.wrap form div.name, div#contenu.tpl_home div.contact div.wrap form div.timeframe, div#contenu.tpl_home div.contact div.wrap form div.budget, div#contenu.tpl_home div.contact div.wrap form div.year, div#contenu.tpl_home div.contact div.wrap form div.size, div#contenu.tpl_home div.contact div.wrap form div.model, div#contenu.tpl_home div.contact div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_home div.contact div.wrap form textarea {
    margin:5px 0px 0px;
    width:274px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_home div.contact div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_home div.contact div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_home div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_home div.contact div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_detail div.d_photo div.wrap p {
    float:none;
    width:100%;
    display:block;
    text-align:center}
  div#contenu.tpl_detail div.d_photo div.wrap p img {
    width:100%;
    height:auto}
  div#contenu.tpl_detail div.d_photo.video {
    width:100%;
    height:auto}
  div#contenu.tpl_detail div.d_photo.video div.wrap p {
    display:block;
    float:none;
    height:auto;
    padding-bottom:56.25%;
    margin-bottom:-43.25%}
  div#contenu.tpl_detail div.d_photo.video div.wrap p iframe {
    margin:0 0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%}
  #map-img {
    float:none ! important;
    display:block !important;
    width:100% ! important;
    margin:0 0 25px ! important;
    padding:0 0 ! important}
  #map-img img {
    width:100% ! important;
    height:auto ! important}
  #map-label {
    position:relative ! important;
    right:auto;
    top:auto;
    float:none !important;
    display:block !important;
    width:auto ! important;
    text-align:left ! important}
}
@media screen and (max-width: 400px) {
  div#haut_page div.nav {
    width:225px;
    position:absolute;
    top:12px;
    right:60px}
  div#menu_main {
    top:12px;
    top:0px;
    right:16px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request {
    width:100%;
    margin:25px 0;
    padding:25px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap { width:390px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap h2 {
    font-size:230.75%;
    font-weight:normal;
    line-height:1.25em;
    margin-bottom:20px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p {
    font-size:116%;
    color:#000000;
    line-height:1.25em}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 {
    margin:0 auto 0 auto;
    width:390px;
    height:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label span { color:#b62a42}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p { font-size:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_fname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fname {
    width:166px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_lname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #lname {
    width:166px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneC, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneC { width:55px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.email { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_email, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #email {
    width:364px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fileul {
    width:364px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.boats { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe {
    width:390px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe option { width:364px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#make, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#budget { width:364px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.name, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.timeframe, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.budget, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.make { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.message { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea {
    margin:5px 0px 0px;
    width:364px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit { margin:8px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap a.ui-slider-handle { cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap {
    margin:0 auto;
    float:none;
    display:block}
  div#contenu.tpl_contact div.contact div.wrap {
    width:300px;
    height:auto}
  div#contenu.tpl_contact div.contact div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_contact div.contact div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_contact div.contact div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_contact div.contact div.wrap form label span { color:#b62a42}
  div#contenu.tpl_contact div.contact div.wrap form p { font-size:100%}
  div#contenu.tpl_contact div.contact div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_contact div.contact div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_contact div.contact div.wrap form input, div#contenu.tpl_contact div.contact div.wrap form textarea, div#contenu.tpl_contact div.contact div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_contact div.contact div.wrap form #team_fname, div#contenu.tpl_contact div.contact div.wrap form #fname {
    width:121px;
    margin:0px 0px 5px}
  div#contenu.tpl_contact div.contact div.wrap form #team_lname, div#contenu.tpl_contact div.contact div.wrap form #lname {
    width:121px;
    margin:0px 0px 5px}
  div#contenu.tpl_contact div.contact div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #team_phoneA, div#contenu.tpl_contact div.contact div.wrap form #team_phoneB, div#contenu.tpl_contact div.contact div.wrap form #team_phoneC, div#contenu.tpl_contact div.contact div.wrap form #phoneA, div#contenu.tpl_contact div.contact div.wrap form #phoneB, div#contenu.tpl_contact div.contact div.wrap form #phoneC { width:55px}
  div#contenu.tpl_contact div.contact div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #team_email, div#contenu.tpl_contact div.contact div.wrap form #email {
    width:274px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form #fileul {
    width:274px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_contact div.contact div.wrap form #boatList, div#contenu.tpl_contact div.contact div.wrap form #timeframe {
    width:300px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_contact div.contact div.wrap form #boatList option, div#contenu.tpl_contact div.contact div.wrap form #timeframe option { width:274px}
  div#contenu.tpl_contact div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form input#make, div#contenu.tpl_contact div.contact div.wrap form input#model, div#contenu.tpl_contact div.contact div.wrap form input#size, div#contenu.tpl_contact div.contact div.wrap form input#year, div#contenu.tpl_contact div.contact div.wrap form input#budget { width:274px}
  div#contenu.tpl_contact div.contact div.wrap form div.name, div#contenu.tpl_contact div.contact div.wrap form div.timeframe, div#contenu.tpl_contact div.contact div.wrap form div.budget, div#contenu.tpl_contact div.contact div.wrap form div.year, div#contenu.tpl_contact div.contact div.wrap form div.size, div#contenu.tpl_contact div.contact div.wrap form div.model, div#contenu.tpl_contact div.contact div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form textarea {
    margin:5px 0px 0px;
    width:274px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_contact div.contact div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_contact div.contact div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_contact div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_contact div.contact div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_product div.contact div.wrap {
    width:300px;
    height:auto}
  div#contenu.tpl_product div.contact div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_product div.contact div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_product div.contact div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_product div.contact div.wrap form label span { color:#b62a42}
  div#contenu.tpl_product div.contact div.wrap form p { font-size:100%}
  div#contenu.tpl_product div.contact div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_product div.contact div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_product div.contact div.wrap form input, div#contenu.tpl_product div.contact div.wrap form textarea, div#contenu.tpl_product div.contact div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_product div.contact div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_product div.contact div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_product div.contact div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_product div.contact div.wrap form #team_fname, div#contenu.tpl_product div.contact div.wrap form #fname {
    width:121px;
    margin:0px 0px 5px}
  div#contenu.tpl_product div.contact div.wrap form #team_lname, div#contenu.tpl_product div.contact div.wrap form #lname {
    width:121px;
    margin:0px 0px 5px}
  div#contenu.tpl_product div.contact div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #team_phoneA, div#contenu.tpl_product div.contact div.wrap form #team_phoneB, div#contenu.tpl_product div.contact div.wrap form #team_phoneC, div#contenu.tpl_product div.contact div.wrap form #phoneA, div#contenu.tpl_product div.contact div.wrap form #phoneB, div#contenu.tpl_product div.contact div.wrap form #phoneC { width:55px}
  div#contenu.tpl_product div.contact div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #team_email, div#contenu.tpl_product div.contact div.wrap form #email {
    width:274px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form #fileul {
    width:274px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_product div.contact div.wrap form #boatList, div#contenu.tpl_product div.contact div.wrap form #timeframe {
    width:300px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_product div.contact div.wrap form #boatList option, div#contenu.tpl_product div.contact div.wrap form #timeframe option { width:274px}
  div#contenu.tpl_product div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form input#make, div#contenu.tpl_product div.contact div.wrap form input#model, div#contenu.tpl_product div.contact div.wrap form input#size, div#contenu.tpl_product div.contact div.wrap form input#year, div#contenu.tpl_product div.contact div.wrap form input#budget { width:274px}
  div#contenu.tpl_product div.contact div.wrap form div.name, div#contenu.tpl_product div.contact div.wrap form div.timeframe, div#contenu.tpl_product div.contact div.wrap form div.budget, div#contenu.tpl_product div.contact div.wrap form div.year, div#contenu.tpl_product div.contact div.wrap form div.size, div#contenu.tpl_product div.contact div.wrap form div.model, div#contenu.tpl_product div.contact div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form textarea {
    margin:5px 0px 0px;
    width:274px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_product div.contact div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_product div.contact div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_product div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_product div.contact div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
}
@media screen and (max-width: 360px) {
  div#haut_page div.nav { display:none}
  div#menu_main {
    top:0;
    right:16px}
  div#menu_main button.toggle {
    cursor:pointer;
    z-index:2;
    background-color:#fff;
    background-image:none;
    margin:10px 0 10px 10px;
    padding:0 0;
    width:30px;
    height:30px;
    border-width:0}
  div#menu_main button.toggle span.icon-bar {
    border-radius:1px;
    border:1px #000 solid;
    background-color:#000;
    display:block;
    height:1px;
    width:90%;
    margin:0 auto 4px}
  div#menu_main button.toggle span.icon-bar:last-child { margin:0 auto 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request {
    width:100%;
    margin:25px 0;
    padding:25px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap { width:300px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap h2 {
    font-size:230.75%;
    font-weight:normal;
    line-height:1.25em;
    margin-bottom:20px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap p {
    font-size:116%;
    color:#000000;
    line-height:1.25em}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 {
    margin:0 auto 0 auto;
    width:300px;
    height:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form label span { color:#b62a42}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p { font-size:100%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_fname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fname {
    width:121px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_lname, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #lname {
    width:121px;
    margin:0px 0px 5px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_phoneC, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneA, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneB, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #phoneC { width:55px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.email { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #team_email, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #email {
    width:274px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #fileul {
    width:274px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.boats { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe {
    width:300px;
    margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #dyna_boat_list option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #boatList option, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #timeframe option { width:274px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#make, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form input#budget { width:274px}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.name, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.timeframe, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.budget, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.year, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.size, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.model, div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.make { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.message { margin:20px 0px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form textarea {
    margin:5px 0px 0px;
    width:274px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit { margin:8px 0}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap div.wpcf7 form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap a.ui-slider-handle { cursor:pointer}
  div#contenu.tpl_detail div.wp_text div.wrap div.d_search_request div.wrap {
    margin:0 auto;
    float:none;
    display:block}
  div#contenu.tpl_detail div.wp_text p.quote a, div#contenu.tpl_detail div.wp_text p.quote img {
    width:100% ! important;
    height:auto ! important}
  div#contenu.tpl_detail div.d_description, div#contenu.tpl_detail div.d_feature { padding:0 0 25px}
  div#contenu.tpl_detail div.d_description div.wrap p.retail, div#contenu.tpl_detail div.d_feature div.wrap p.retail {
    font-size:197%;
    line-height:1em}
  div#contenu.tpl_detail div.d_description div.wrap h1, div#contenu.tpl_detail div.d_feature div.wrap h1 {
    font-size:197%;
    line-height:1em;
    padding-bottom:0.5em}
  div#contenu.tpl_contact div.info { margin:20px 0 0}
  div#contenu.tpl_contact div.info div.wrap h1 { font-size:197%}
  div#contenu.tpl_contact div.contact div.wrap {
    width:270px;
    height:auto}
  div#contenu.tpl_contact div.contact div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_contact div.contact div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_contact div.contact div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_contact div.contact div.wrap form label span { color:#b62a42}
  div#contenu.tpl_contact div.contact div.wrap form p { font-size:100%}
  div#contenu.tpl_contact div.contact div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_contact div.contact div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_contact div.contact div.wrap form input, div#contenu.tpl_contact div.contact div.wrap form textarea, div#contenu.tpl_contact div.contact div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_contact div.contact div.wrap form #team_fname, div#contenu.tpl_contact div.contact div.wrap form #fname {
    width:106px;
    margin:0px 0px 5px}
  div#contenu.tpl_contact div.contact div.wrap form #team_lname, div#contenu.tpl_contact div.contact div.wrap form #lname {
    width:106px;
    margin:0px 0px 5px}
  div#contenu.tpl_contact div.contact div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #team_phoneA, div#contenu.tpl_contact div.contact div.wrap form #team_phoneB, div#contenu.tpl_contact div.contact div.wrap form #team_phoneC, div#contenu.tpl_contact div.contact div.wrap form #phoneA, div#contenu.tpl_contact div.contact div.wrap form #phoneB, div#contenu.tpl_contact div.contact div.wrap form #phoneC { width:55px}
  div#contenu.tpl_contact div.contact div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #team_email, div#contenu.tpl_contact div.contact div.wrap form #email {
    width:244px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form #fileul {
    width:244px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_contact div.contact div.wrap form #boatList, div#contenu.tpl_contact div.contact div.wrap form #timeframe {
    width:270px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_contact div.contact div.wrap form #boatList option, div#contenu.tpl_contact div.contact div.wrap form #timeframe option { width:244px}
  div#contenu.tpl_contact div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form input#make, div#contenu.tpl_contact div.contact div.wrap form input#model, div#contenu.tpl_contact div.contact div.wrap form input#size, div#contenu.tpl_contact div.contact div.wrap form input#year, div#contenu.tpl_contact div.contact div.wrap form input#budget { width:244px}
  div#contenu.tpl_contact div.contact div.wrap form div.name, div#contenu.tpl_contact div.contact div.wrap form div.timeframe, div#contenu.tpl_contact div.contact div.wrap form div.budget, div#contenu.tpl_contact div.contact div.wrap form div.year, div#contenu.tpl_contact div.contact div.wrap form div.size, div#contenu.tpl_contact div.contact div.wrap form div.model, div#contenu.tpl_contact div.contact div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form textarea {
    margin:5px 0px 0px;
    width:244px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_contact div.contact div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_contact div.contact div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_contact div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_contact div.contact div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_product div.contact div.wrap {
    width:270px;
    height:auto}
  div#contenu.tpl_product div.contact div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_product div.contact div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_product div.contact div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_product div.contact div.wrap form label span { color:#b62a42}
  div#contenu.tpl_product div.contact div.wrap form p { font-size:100%}
  div#contenu.tpl_product div.contact div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_product div.contact div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_product div.contact div.wrap form input, div#contenu.tpl_product div.contact div.wrap form textarea, div#contenu.tpl_product div.contact div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_product div.contact div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_product div.contact div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_product div.contact div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_product div.contact div.wrap form #team_fname, div#contenu.tpl_product div.contact div.wrap form #fname {
    width:106px;
    margin:0px 0px 5px}
  div#contenu.tpl_product div.contact div.wrap form #team_lname, div#contenu.tpl_product div.contact div.wrap form #lname {
    width:106px;
    margin:0px 0px 5px}
  div#contenu.tpl_product div.contact div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #team_phoneA, div#contenu.tpl_product div.contact div.wrap form #team_phoneB, div#contenu.tpl_product div.contact div.wrap form #team_phoneC, div#contenu.tpl_product div.contact div.wrap form #phoneA, div#contenu.tpl_product div.contact div.wrap form #phoneB, div#contenu.tpl_product div.contact div.wrap form #phoneC { width:55px}
  div#contenu.tpl_product div.contact div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #team_email, div#contenu.tpl_product div.contact div.wrap form #email {
    width:244px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form #fileul {
    width:244px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_product div.contact div.wrap form #boatList, div#contenu.tpl_product div.contact div.wrap form #timeframe {
    width:270px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_product div.contact div.wrap form #boatList option, div#contenu.tpl_product div.contact div.wrap form #timeframe option { width:244px}
  div#contenu.tpl_product div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form input#make, div#contenu.tpl_product div.contact div.wrap form input#model, div#contenu.tpl_product div.contact div.wrap form input#size, div#contenu.tpl_product div.contact div.wrap form input#year, div#contenu.tpl_product div.contact div.wrap form input#budget { width:244px}
  div#contenu.tpl_product div.contact div.wrap form div.name, div#contenu.tpl_product div.contact div.wrap form div.timeframe, div#contenu.tpl_product div.contact div.wrap form div.budget, div#contenu.tpl_product div.contact div.wrap form div.year, div#contenu.tpl_product div.contact div.wrap form div.size, div#contenu.tpl_product div.contact div.wrap form div.model, div#contenu.tpl_product div.contact div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form textarea {
    margin:5px 0px 0px;
    width:244px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_product div.contact div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_product div.contact div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_product div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_product div.contact div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
}
@media screen and (max-width: 340px) {
  div#contenu.tpl_contact div.contact div.wrap {
    width:250px;
    height:auto}
  div#contenu.tpl_contact div.contact div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_contact div.contact div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_contact div.contact div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_contact div.contact div.wrap form label span { color:#b62a42}
  div#contenu.tpl_contact div.contact div.wrap form p { font-size:100%}
  div#contenu.tpl_contact div.contact div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_contact div.contact div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_contact div.contact div.wrap form input, div#contenu.tpl_contact div.contact div.wrap form textarea, div#contenu.tpl_contact div.contact div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_contact div.contact div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_contact div.contact div.wrap form #team_fname, div#contenu.tpl_contact div.contact div.wrap form #fname {
    width:96px;
    margin:0px 0px 5px}
  div#contenu.tpl_contact div.contact div.wrap form #team_lname, div#contenu.tpl_contact div.contact div.wrap form #lname {
    width:96px;
    margin:0px 0px 5px}
  div#contenu.tpl_contact div.contact div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #team_phoneA, div#contenu.tpl_contact div.contact div.wrap form #team_phoneB, div#contenu.tpl_contact div.contact div.wrap form #team_phoneC, div#contenu.tpl_contact div.contact div.wrap form #phoneA, div#contenu.tpl_contact div.contact div.wrap form #phoneB, div#contenu.tpl_contact div.contact div.wrap form #phoneC { width:55px}
  div#contenu.tpl_contact div.contact div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #team_email, div#contenu.tpl_contact div.contact div.wrap form #email {
    width:224px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form #fileul {
    width:224px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_contact div.contact div.wrap form #boatList, div#contenu.tpl_contact div.contact div.wrap form #timeframe {
    width:250px;
    margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_contact div.contact div.wrap form #boatList option, div#contenu.tpl_contact div.contact div.wrap form #timeframe option { width:224px}
  div#contenu.tpl_contact div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_contact div.contact div.wrap form input#make, div#contenu.tpl_contact div.contact div.wrap form input#model, div#contenu.tpl_contact div.contact div.wrap form input#size, div#contenu.tpl_contact div.contact div.wrap form input#year, div#contenu.tpl_contact div.contact div.wrap form input#budget { width:224px}
  div#contenu.tpl_contact div.contact div.wrap form div.name, div#contenu.tpl_contact div.contact div.wrap form div.timeframe, div#contenu.tpl_contact div.contact div.wrap form div.budget, div#contenu.tpl_contact div.contact div.wrap form div.year, div#contenu.tpl_contact div.contact div.wrap form div.size, div#contenu.tpl_contact div.contact div.wrap form div.model, div#contenu.tpl_contact div.contact div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_contact div.contact div.wrap form textarea {
    margin:5px 0px 0px;
    width:224px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_contact div.contact div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_contact div.contact div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_contact div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_contact div.contact div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_contact div.contact div.wrap .wpcf7-tel { width:54px ! important}
  div#contenu.tpl_product div.contact div.wrap {
    width:250px;
    height:auto}
  div#contenu.tpl_product div.contact div.wrap h2 {
    text-align:left;
    margin:0}
  div#contenu.tpl_product div.contact div.wrap p.required {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b62a42;
    font-style:italic;
    margin:0px 0px 10px}
  div#contenu.tpl_product div.contact div.wrap form label {
    font-family:Verdana, Geneva, sans-serif;
    font-size:100%;
    color:#333;
    display:block}
  div#contenu.tpl_product div.contact div.wrap form label span { color:#b62a42}
  div#contenu.tpl_product div.contact div.wrap form p { font-size:100%}
  div#contenu.tpl_product div.contact div.wrap form p.note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_product div.contact div.wrap form p.request_note {
    font-family:Verdana, Geneva, sans-serif;
    font-size:93%;
    color:#b7b7b7}
  div#contenu.tpl_product div.contact div.wrap form input, div#contenu.tpl_product div.contact div.wrap form textarea, div#contenu.tpl_product div.contact div.wrap form select {
    background-color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:10px 12px;
    font-family:Open Sans, sans-serif;
    font-size:100%;
    color:#333;
    outline:none;
    margin:5px 0 0}
  div#contenu.tpl_product div.contact div.wrap form div.left { margin:5px 5px 0 0}
  div#contenu.tpl_product div.contact div.wrap form div.right {
    display:inline;
    position:relative;
    float:left;
    margin:5px 0px 0 0}
  div#contenu.tpl_product div.contact div.wrap form #request_opt {
    display:block;
    margin:5px 0}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item { display:block}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item.last { margin-bottom:10px}
  div#contenu.tpl_product div.contact div.wrap form #request_opt span.wpcf7-list-item input {
    background-color:transparent;
    border-width:0;
    padding:1px}
  div#contenu.tpl_product div.contact div.wrap form #team_fname, div#contenu.tpl_product div.contact div.wrap form #fname {
    width:96px;
    margin:0px 0px 5px}
  div#contenu.tpl_product div.contact div.wrap form #team_lname, div#contenu.tpl_product div.contact div.wrap form #lname {
    width:96px;
    margin:0px 0px 5px}
  div#contenu.tpl_product div.contact div.wrap form div.mobile { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #team_phoneA, div#contenu.tpl_product div.contact div.wrap form #team_phoneB, div#contenu.tpl_product div.contact div.wrap form #team_phoneC, div#contenu.tpl_product div.contact div.wrap form #phoneA, div#contenu.tpl_product div.contact div.wrap form #phoneB, div#contenu.tpl_product div.contact div.wrap form #phoneC { width:55px}
  div#contenu.tpl_product div.contact div.wrap form div.email { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #team_email, div#contenu.tpl_product div.contact div.wrap form #email {
    width:224px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form #fileul {
    width:224px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form div.boats { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form #dyna_boat_list, div#contenu.tpl_product div.contact div.wrap form #boatList, div#contenu.tpl_product div.contact div.wrap form #timeframe {
    width:250px;
    margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form #dyna_boat_list option, div#contenu.tpl_product div.contact div.wrap form #boatList option, div#contenu.tpl_product div.contact div.wrap form #timeframe option { width:224px}
  div#contenu.tpl_product div.contact div.wrap form #budgetslider { margin:5px 0px 0px}
  div#contenu.tpl_product div.contact div.wrap form input#make, div#contenu.tpl_product div.contact div.wrap form input#model, div#contenu.tpl_product div.contact div.wrap form input#size, div#contenu.tpl_product div.contact div.wrap form input#year, div#contenu.tpl_product div.contact div.wrap form input#budget { width:224px}
  div#contenu.tpl_product div.contact div.wrap form div.name, div#contenu.tpl_product div.contact div.wrap form div.timeframe, div#contenu.tpl_product div.contact div.wrap form div.budget, div#contenu.tpl_product div.contact div.wrap form div.year, div#contenu.tpl_product div.contact div.wrap form div.size, div#contenu.tpl_product div.contact div.wrap form div.model, div#contenu.tpl_product div.contact div.wrap form div.make { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form div.message { margin:20px 0px 0}
  div#contenu.tpl_product div.contact div.wrap form textarea {
    margin:5px 0px 0px;
    width:224px;
    height:100px;
    resize:none;
    overflow:auto}
  div#contenu.tpl_product div.contact div.wrap form div.submit { margin:8px 0}
  div#contenu.tpl_product div.contact div.wrap form div.submit input {
    background-color:#4c4c4c;
    color:#f8f8f8;
    border:1px solid #b7b7b7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:12px 35px;
    cursor:pointer}
  div#contenu.tpl_product div.contact div.wrap form div.submit input:hover { background-color:#013e7f}
  div#contenu.tpl_product div.contact div.wrap form span.wpcf7-not-valid-tip {
    display:block;
    clear:both;
    font-size:93%}
  div#contenu.tpl_product div.p_quote div.wrap { width:100%}
  div#contenu.tpl_product div.p_quote div.wrap p.quote a { width:100%}
  div#contenu.tpl_product div.p_quote div.wrap p.quote a img {
    width:100%;
    height:auto}
}
@media screen and (max-width: 320px) {
  div#contenu div.products div.wrap div.item {
    width:100%;
    float:none;
    display:block;
    text-align:center}
  div#contenu div.products div.wrap div.item img {
    width:100%;
    height:auto}
}
div.wp_text h1, h2, h3{
    font-family: Verdana, Geneva, sans-serif;
    line-height:1.5em;
    margin:0;
    padding:0}

div.wp_text h1{
    font-size:138.5%}
div.wp_text h2{
    font-size:138.5%}

div.wp_text p{
    font-family: Verdana, Geneva, sans-serif;
    color:#000;
    line-height:1.5em;
    text-align:left;
    font-size:116%;
    margin:0;
    padding:0}
div.wp_text li{
   font-family: Verdana, Geneva, sans-serif;
   margin:0;
   padding:0;
   line-height:1.5em}


/* formulaire */
body.wp-editor p.required{
    color:red}
body.wp-editor p.required{
    font-size: 138.5% ! important}
div.wp_text p.contact{
    font-size: 138.5% ! important}


div.wp_text div.p_quote div.wrap{
    padding:33px 0;
    width:310px;
    text-align:center}


div.wp_text div.p_financement div.wrap p{
    font-size: 138.5%;
    padding:0px 0 0;
    font-weight:normal;
    margin:0 0;
    text-align:center}

/* redefini dans less */
body.wp-editor div.p_financement a{
        color:#003f80;
    text-decoration:underline}
body.wp-editor div.p_financement a:visited{
    color:#003f80;
    text-decoration:underline}
body.wp-editor div.p_financement a:active{ 
    color:#003f80;
    text-decoration:underline}


div.wp_text div.d_specifications h2{
    font-size:18px;
    margin-bottom:25px}

div.wp_text div.d_specifications dl dt{
    font-size:15px}
div.wp_text div.d_specifications dl dd{
    font-size:15px}
