@font-face{
    font-family : "PT Sans";

    src : url('/inclus/fonts/PTS55F.eot'); /* Pour IE9 Compat mode */
    src : url('/inclus/fonts/PTS55F.eot?') format('eot'),
          url('/inclus/fonts/PTS55F.woff') format('woff'),
          url('/inclus/fonts/PTS55F.svg#abcd') format('svg'),
          url('/inclus/fonts/PTS55F.ttf') format('truetype');
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
fieldset,img{border:0}:focus{outline:0}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:normal;font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
abbr,acronym{border:0;font-variant:normal}

input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
code,kbd,samp,tt{font-size:100%}
input,button,textarea,select{*font-size:100%}
body{line-height:1.5}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
sup,sub{font-size:100%;vertical-align:baseline}
:link,:visited ,ins{text-decoration:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}

html { background:#0E495B url(/images/bck-body.jpg) top repeat-x; overflow-y: scroll;}
body { font-family: 'PT Sans', sans-serif; }
.left { float:left;}
.right { float:right;}
.center { margin:0 auto;}
.acenter { text-align:center;}
.wrapper { width:962px; margin:0 auto; }
.clear { clear:both;}
.beige {color:#FAD078;}
.jaune {color:#E8C781;}
.blanc {color:#fff;}
.ml50 { margin-left:50px;}
.ml18 { margin-left:18px;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.ml28 { margin-left:28px;}
.ml30 { margin-left:30px;}
.ml90 { margin-left:90px;}
.ml100 { margin-left:100px;}
.ml150 { margin-left:150px;}
.ml160 { margin-left:160px;}
.ml95 { margin-left:95px;}
.ml330 { margin-left:330px;}
.pl10 { padding-left:10px;}
.pl20 { padding-left:20px;}
.pr20 { padding-right:20px;}
.l_135 { width:135px;}
.l_300 { width:300px;}
.l_325 { width:325px;}
.l_370 { width:370px;}
.w_565 { width:565px;}
.l_410 { width:410px;}
.l_440 { width:440px;}
.l_450 { width:450px;}
.l_460 { width:460px;}
.l_260 { width:260px;}
.l_180 { width:180px;}
.txtGrasrouge { color:#CC0000; font-weight:bold;}

/*Header - Menu*/
h1.logo { display:block; position:absolute; margin-left:415px; margin-top:-50px; z-index:10;}
div.logo { display:block; position:absolute; margin-left:415px; margin-top:-50px; z-index:10;}*/
h2.titre { color:#FAD078; text-align:center; background:url(/images/bck-titre.png) center no-repeat; height:42px; width:308px; padding-top:15px; margin:0 auto; margin-top:10px; margin-bottom:10px;}
.menu { margin-top:15px; border-bottom: 1px solid #fff; position:relative; }
.menu td.bck-left { width:7px; height:40px; background:url(/images/bck-menu-left.png) no-repeat;}
.menu td.bck { width:949px; height:40px; background: url(/images/bck-menu.png) repeat-x;}
.menu td.bck-right { width:7px; height:40px; background:url(/images/bck-menu-right.png) no-repeat;}
.menu li { display:block;  position: relative; }
.menu li a {display:block; color:#fff; text-transform:uppercase; text-decoration:none; line-height:14px;  font-size:12px; display:block; float:left; height:35px; padding-top:5px; }
.menu li a:hover { background:url(/images/bck-menu-hover.png) repeat-x; color:#fff;}

/*.menu li a.vedettes { width:110px; border-right:1px solid #FCB425; text-align:center; font-weight:bold; line-height:14px; font-size:14px; color:#cc0000 !important;}
.menu li a.voiliers { width:75px; text-align:center; border-right:1px solid #FCB425; font-weight:bold; line-height:14px;  font-size:14px; color:#cc0000 !important;}*/

.menu li a.vedettes { width:110px; border-right:1px solid #FCB425; text-align:center; font-weight:bold; line-height:14px; font-size:14px; background:url(/images/bck-menuvv.png) }
.menu li a.voiliers { width:75px; text-align:center; border-right:1px solid #FCB425; font-weight:bold; line-height:14px;  font-size:14px; background:url(/images/bck-menuvv.png) }

.menu li a.vedettes:hover { width:110px; border-right:1px solid #FCB425; text-align:center; font-weight:bold; line-height:14px; font-size:14px; background:url(/images/bck-menu-hovervv.png) }
.menu li a.voiliers:hover { width:75px; text-align:center; border-right:1px solid #FCB425; font-weight:bold; line-height:14px;  font-size:14px; background:url(/images/bck-menu-hovervv.png) }

.menu li a.affaires { width:100px; text-align:center; border-right:1px solid #FCB425;}
.menu li a.vente { width:170px; margin-left:122px; text-align:center; border-right:1px solid #FCB425;border-left:1px solid #FCB425;}
.menu li a.liens {  width:50px; text-align:center; border-right:1px solid #FCB425;}
.menu li a.recrutement { width:120px; text-align:center; border-right:1px solid #FCB425;}
.menu li a.cote { width:110px; text-align:center; border-right:1px solid #FCB425; background:url(/images/bck-menuc.png); font-weight:bold;}
.menu li a.cote:hover { width:110px; text-align:center; border-right:1px solid #FCB425; background:url(/images/bck-menu-hoverc.png); font-weight:bold;}
.menu li a.contact { text-align:center; width:75px;}
.menu li ul {display:none; }
.menu li:hover ul {position:absolute; z-index:1010; display:block; background-color:#1E3D50; margin-left:186px; margin-top:39px; width:100px; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border:1px solid #6996AE; }
.menu li:hover ul li { height:38px; border-top:1px solid #fff;}
.menu li:hover ul li a { width:100px;  display:block; text-align:center;}

/*Share*/
div.addthis_toolbox.addthis_default_style{  position:absolute;margin-top:-50px; margin-left:720px; z-index:10;}

/*Connection*/
div.connected { position:absolute; z-index:50; top:210px;}
div.connected p { padding-top:10px; padding-right:15px; width:960px; color:#083a57; font-size:12px; text-align:right; font-weight:bold;}

/*headline*/
.headline { width:325px; margin:0 auto; margin-top:17px; margin-bottom:15px;}
.headline h2, .headline h3 { display:block; text-align:center;}
.headline h2 { font-size:25px; color:#6996AE;}
.headline h3 { font-size:12px;color:#e8dfc2;}
.headline-min {  position: relative; }
.headline-min h2 { position:absolute; z-index:500; top:-40px; left:340px; display:block; text-align:center; font-size:25px; color:#1E79A9;}

/*Choix langues*/
div.langue {text-decoration: none; width:139px; height:43px;background:url(/images/bck-langue.png) no-repeat; display: block; z-index:100; position:absolute; margin-left:823px; top:150px;}
div.langue input { width:32px; float:left; margin-top:8px;}

/*bouton contact*/
a.blc-contact { margin-top:5px;float:left; text-decoration:none; text-transform:uppercase; color:#e8dfc2; font-size:14px; background:url(/images/bouton-contact.png); width:80px; height:29px; padding-top:10px; text-align:center;}
a.blc-contact:hover {background:url(/images/bouton-contact-hover.png); }

/* boutons vedettes - voiliers - affaires - cote*/
a.blc-vedettes { margin-left:175px; float:left; padding-top:10px; text-decoration:none; text-transform:uppercase; color:#e8dfc2; font-size:15px; letter-spacing:-1px; display:block; background:url(/images/bck-vignette.png) center no-repeat; width:285px; height:32px; text-align:center;}
a.blc-vedettes:hover { color:#fad078;}
a.blc-voiliers {margin-left:20px; float:left; padding-top:10px; text-decoration:none; text-transform:uppercase; color:#e8dfc2; font-size:15px; letter-spacing:-1px; display:block; background:url(/images/bck-vignette.png) center no-repeat; width:285px; height:32px; text-align:center;}
a.blc-voiliers:hover { color:#fad078;}
a.affaires{ font-size:14px; }
a.blc-estimation { margin-top:-40px; margin-left:840px; float:left; text-decoration:none;  text-transform:uppercase; color:#e8dfc2; font-size:14px; text-align:right; background:url(/images/bouton-cote.png); width:118px; height:28px; padding-top:10px; text-align:center;}
a.blc-estimation:hover {background:url(/images/bouton-cote-hover.png);}
.blc-bouton { padding:5px 2px 8px 2px; background:url(/images/bck-menu.png) repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  text-decoration:none; color:#fff; border:1px solid #6996AE; cursor:  pointer; }

.blc-boutoni { padding:5px 2px 8px 2px; background:url(/images/bck-menu2.png) repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  text-decoration:none; color:#fff; border:2px solid #ba0f0f; cursor:  pointer; }

.blc-bouton:hover { color:#fff; border-color:#FAD078;  cursor:  pointer;}
.blc-bouton img { vertical-align:middle;}

.blc-bouton-cote { position : absolute; color: #FFF; font-size: 18px; top : 10px; right : 10px; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #FCB425; background: url(/images/bck-bouton-cote.png) repeat-x; font-weight:bold; padding: 10px; z-index: 2 }
.blc-bouton-cote:hover { border: 1px solid #FFE758 }

/*bouton imprimer*/
ul.print { display:inline-block; }
ul.print li ul {display:none; }
ul.print li:hover ul {position:absolute; z-index:1010;display:block; background-color:#1E3D50; margin-left:0px; width:97px; -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border:1px solid #6996AE;}
ul.print li:hover ul li { height:37px; border-top:1px solid #fff;}
ul.print li:hover ul li a { width:97px;  display:block; text-align:center; color:#F9E684; text-decoration:none; padding-top:5px;}
ul.print li:hover ul li a:hover { height:37px; background:url(/images/bck-menu-hover.png) repeat-x; color:#fff; }

/*page accueil*/
h1.title{text-align:center;color:#fff;padding:10px;}
/*.title::after{
	content: '.';
	display:bloc;
	height:20px;
}*/

/*Liste vedettes*/
div.liste-vedettes { margin-left:69px; float:left; background:url(/images/bck-liste.png) no-repeat;width:394px; height:338px;padding-top:10px;}
div.liste-voiliers {margin-left:12px; float:left; background:url(/images/bck-liste.png) no-repeat; width:394px; height:338px;padding-top:10px;}

/*bateau*/
h2.beige { font-size:18px;}
h2.beige i { font-size:16px; }
div.bateau { float:left; width:197px;height:150px;text-align:center; font-size:12px; color:#fff; }
div.bateau img { border:1px solid #fff; margin-top:10px;}
div.bateau p{ text-align:center;  text-transform:uppercase; font-size:11px;}
div.bateau p.creme { color:#fad078;}

/*Bloc Pub*/
div.blc-pub { width:215px; height:360px; float:left; margin-top:25px;font-size:24px;color:#98C6E0;text-align:center;border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*div.blc-pub { width:215px; height:360px; background-color:#598D9C; float:left; margin-top:35px;font-size:24px;color:#98C6E0;text-align:center;border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }*/
div.blc-pub p {margin-top:135px}
div.blc{ width:230px; float:left; margin-top:20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-left:20px;}
div.blc div { border:1px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:20px; padding-bottom:5px;}
div.blc div.clear { border:none;}
div.blc div h3 { font-size:14px; background:#598D9C  url(modal-gloss.png) no-repeat -400px -100px ; color:#001D2F; text-transform:uppercase; text-align:center; padding-bottom:5px; padding-top:5px; border-bottom: 1px solid #F2CE82;}
div.blc div h3 a:hover { color:#001D2F;}
div.blc div h3 strong {font-weight:bold;}
div.blc div ul {padding-top:10px; color:#fff; font-size:14px; padding-left:10px; padding-right:5px;}
div.blc div ul li, div.blc div ul li img {float:left;}
div.blc div ul li {  width:200px; padding-top:5px;}
div.blc div ul li strong {font-size:12px;}
div.blc div ul li img {margin-right:5px;}
div.blc a { color:#fff; text-decoration:none;}
div.blc a:hover { color:#598D9C;}
div.blc a.plus { font-size:12px; margin-left:10px;}

/*Actus*/
div.actu { float:left; width:504px; margin-left:13px; margin-right:13px; margin-top:25px;}
div.actu h3{ display:block; background:url(/images/bck-entete-actu.png);color:#fad078;height:40px; text-align:center; padding-top:5px;}
div.actu h3 span, div.actu h3 span a {text-transform:normal; color:#fff; text-decoration:none;}
div.actu h3 a:hover { color:#fad078;}
/*div.bck-actu  { background:url(/images/bck-actu.png) center no-repeat; width:504px; height:313px;}*/
div.bck-actu  { width:504px; background-color:#083a57;}
div.bck-actu ul {padding:10px;}
div.bck-actu a { color:#fff; text-decoration:none;}
div.bck-actu p.feedTitle {text-align:center; text-transform:uppercase;}
div.bck-actu p.date { color:#F2D071;}
div.bck-actu a:hover { color:#F2D071; text-decoration:underline;}
div.bck-actu div { color:#F2D071;}

div.bck-actu2  { background-color:#083a57; font-size:18px; color:#F2D071; text-align:center; }
div.bck-actu2 a { color:#ffffff; text-decoration:none; text-decoration:underline;}
div.bck-actu2 a:hover { color:#F2D071; text-decoration:underline;}
div.bck-actu2 div { color:#F2D071;}

/*Listing*/
div.listing {float:left; width:481px; margin-top:50px;}
div.listing p { display:block; width:473px; height:46px; background:url(/images/fond-listing.png) no-repeat;color:#fff;font-size:15px; padding-top:5px; padding-left:5px;}
div.listing strong { text-transform:uppercase; color:#fad078; font-size:18px;}
div.listing a {color:#fff; font-size:10px; text-decoration:none; }
div.listing a:hover{text-decoration:underline; color:#FACB69;}

/*SlidingDiv*/
div#slidingDiv, div#slidingDiv2 { float:left; width:481px; color:#fff; display:none;}
div#slidingDiv a, div#slidingDiv2 a {font-size:9px; color:#fff; text-decoration:none;}
div#slidingDiv a:hover, div#slidingDiv2 a:hover { text-decoration:underline;}
div#slidingDiv3 { color:#fff; display:none;}
div#slidingDiv3 div { border-bottom:1px solid #fff; margin-bottom:10px; padding-top:10px; padding-bottom:10px; padding-right:10px;}
div#slidingDiv3 div.clear, div#slidingDiv3 div.l_450, div#slidingDiv3 div.l_440 { border:none; margin-bottom:0px;}
div#slidingDiv3 select { width:200px; margin-left:20px;}
div#slidingDiv5 { display:none;}div#slidingDiv5 img { cursor:pointer;}
div#slidingDiv5 span {text-transform: lowercase !important;}
div#tabs { float:left; width:700px; margin-right:10px; margin-top:20px;}
ul.border-right { border-right:1px solid #fff;}
div#tabs-1 ul li b { font-size:16px;}

/*Contenus*/
div.contenu {width:510px; float:left; color:#fff; font-size:14px; padding:10px;}
div.contenu_full { font-size:12px; color:#fff;}
div.contenu h3, div.contenu_full h3,div.contenu h1.total,div.contenu_full h1.total { text-transform:uppercase; margin-top:10px; font-size:16px; color:#fad078;}
div.contenu p, div.contenu_full p {margin-top:10px;}
div.contenu a, div.contenu_full a  { text-decoration:none; color:#fad078;}
div.contenu a:hover, div.contenu_full a:hover { color:#fff;  text-decoration:underline;} 
div#example h2{text-align:center;}

/*Compteur*/
h1.artotal { margin:0 auto; color:#ffffff !important; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 5px; width:410px; border:1px solid #fff; border-bottom: 1px solid #436479; min-height:29px;}
h3.total,h1.total { margin:0 auto; color:#001D2F !important;  background:#fad68a url(/images/bck-total.jpg) bottom repeat-x; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 5px; width:410px; border:1px solid #fff; border-bottom: 1px solid #436479; min-height:29px;}
h3.total a,h1.total a { color:#001D2F !important; text-decoration:none;}
h3.total span,h1.total span {  color:#fff; font-size:25px; }
#example.floatable { position: fixed; top: 0; margin-left:269px; z-index:10000;}
#example.floatable h3.total { padding: 2px 5px;}
div.ref { color: #fff; font-size:16px; width:auto; margin-top:-18px; z-index:10; position:absolute; margin-left:800px; background-color:#244255; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 5px; border:1px solid #fff; border-bottom: 1px solid #436479; min-height:20px;}

div.reftel { color: #fff; font-size:16px; width:auto; margin-top:-18px; z-index:10; position:absolute; margin-left:10px; background-color:#244255; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 5px; border:1px solid #fff; border-bottom: 1px solid #436479; min-height:20px;}

div.refligne { color: #ffcc00; font-size:16px; width:952px; margin-top:-50px; z-index:10; position:absolute; text-align:center; padding: 5px 5px;}
div.refligne span {padding-left:5px;padding-right:5px;background:none;}
div.refligne .img-left {position: absolute; left:20px; top: -13px;}
div.refligne .img-right {position: absolute; right:20px; top: -13px;}

h3.total-fiche, h1.total-fiche { font-weight:bold; display:inline; font-size:20px; width:auto; color:#001D2F !important;  background:#fad68a url(/images/bck-total.jpg) bottom repeat-x; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 5px; border:1px solid #fff; border-bottom: 1px solid #436479; min-height:29px;}

/*Contenu full sans pub*/
div.contenu_full div.gauche, div.contenu_full div.droite { float:left;}
div.contenu_full div.gauche { width:360px;}
div.contenu_full div.droite { width:565px; margin-left:17px;}
div.contenu_full a.fermer { margin-left:850px; position:absolute; margin-top:-15px;}
div.col { border:1px solid #D2E6EF; padding-top:20px; padding-left:10px; padding-bottom:20px; color:#fff; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; font-size:14px;}
div.col li { width:200px; float:left; display:block; text-decoration:none;} 
div.col h3 { font-size:16px; color:#fff; margin-top:0px; padding-bottom:10px; text-align:left; }
div.col img { float:left;}
div.col strong { float:left;}
div.col p {margin-top:0px;}
div.col div.col2 { float:left; width:230px;}
div.contenu_full.modif form input[type="submit"] {background:url(/images/bouton-cote.png); width:118px; height:38px; border:none; color:#e8dfc2; text-transform:uppercase;    }
div.texte ul { padding:0 20px;}
div.texte ul li { text-align:justify; margin-top:10px; line-height:10px;}
div.texte ul li img { margin-right:20px;}

/*Formulaires standards*/
form.formulaire { margin:0 auto; margin-top:20px; color:#fff;  width:400px;}
form.formulaire div { min-height:40px; width:400px;}
form.formulaire input { float:right;}
form.formulaire select { float:right;}
form.formulaire input.fnone{ float:none;}
form.formulaire input.fnoneright{ float:none;text-align:right;}
form.formulaire textarea { float:right;}
form.formulaire input[type="submit"] { clear:both; margin-top:20px;  border:solid #999 1px;}
form.formulaire input[type="submit"] { background:url(/images/bck-send.jpg); height:38px;  color:#fff; text-transform:uppercase; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 5px 0 5px;  border:1px solid #A30808; border-bottom: 1px solid #F97A77; }
form.formulaire input[type="submit"]:hover {  border:1px solid #F97A77; border-bottom: 1px solid #A30808; }
form.formulaire input[type="radio"] { float:none;}
form.formulaire div.pseudo { font-size:11px;}
form.formulaire div.col2 div {  min-height:40px; width:190px;}
form.formulaire div.clear { min-height:0px;}

/*Formulaire Modif MyXboat*/
form.modif_myxboat { color:#000;}
form.modif_myxboat div.col { background-color:#598D9C;}
form.modif_myxboat div.col div.borderbottom { border-bottom: 1px solid #022437;padding-bottom:10px; margin-right:10px;}
form.modif_myxboat h3 { color:#fff !important; text-transform:uppercase;} 
form.modif_myxboat label b{ font-weight:normal; color:#000;}
form.modif_myxboat label { color:#fff;}
form.modif_myxboat select, form.modif_myxboat input { font-size: 14px; color:#fff; border:none; background-color:#84ABB6;}
form.modif_myxboat input[type="submit"] { background:url(/images/bck-send.jpg); height:38px; text-transform:uppercase;cursor:pointer; color:#fff; text-transform:uppercase; border:1px solid #A30808; border-bottom: 1px solid #F97A77;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 5px 0 5px;}
form.modif_myxboat input[type="submit"]:hover {  border:1px solid #F97A77; border-bottom: 1px solid #A30808;} 

/*Formulaire d'inscription MyXboat*/
form.inscription { margin-left:40px;}
form.inscription label, form.inscription label b {color: #fff;}
form.inscription label b.orange { color:#FAD074;}
form.inscription div.alerte {width:240px; border:1px solid #98C6E0; padding:10px; margin-top:20px; background-color:#51818E;}
form.inscription div.alerte p { font-size:14px; text-align:justify; line-height:15px; margin-top:5px;}
form.inscription input[type="radio"] {float:none; margin-left:5px;}
form.inscription input[type="submit"] { background:url(/images/bck-send.jpg); height:38px; text-transform:uppercase;cursor:pointer; color:#fff; text-transform:uppercase; border:1px solid #A30808; border-bottom: 1px solid #F97A77;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 5px 0 5px;}
form.inscription input[type="submit"]:hover {border:1px solid #F97A77; border-bottom: 1px solid #A30808;} 

/*Formulaire de recherche*/
form.recherche {padding-left:10px; color:#fff; font-size: 14px; border-radius: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #6996AE;background: url(modal-gloss.png) no-repeat -200px -10px ; }
form.recherche a { text-decoration:none !important;}
form.recherche select { width:120px;  background-color:#1E3C50; font-size: 14px; color:#fff; border:none;}
form.recherche div.l_180 { padding-right:10px;}
form.recherche div.l_180 label { margin-left:10px;}
form.recherche input[type="radio"] {cursor:pointer;}
form.recherche input[type="checkbox"] { margin-top:10px;  cursor:  pointer; }
form.recherche input[type="submit"] {background:url(/images/bck-send.jpg);height:38px; text-transform:uppercase; cursor:pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 5px 0 5px; color:#fff; border:1px solid #A30808; border-bottom: 1px solid #F97A77; }
form.recherche input[type="submit"]:hover { border:1px solid #F97A77; border-bottom: 1px solid #A30808;} 
form.recherche div { margin-top:10px;}form.recherche div.none { margin-top:0px;}
form.recherche a.blc-bouton { color:#fff;}
form.recherche div.nombre { z-index:100; position:absolute; margin-top:20px; background-color:#001D2F;}
form.recherche div.nombre select {  width:50px; position:none !important;}
div#auto { float:left; width:325px;}
a.info, div.info{ position:relative;z-index:24;color:#000;text-decoration:none; margin-left:10px; color:#fff;}
a.info:hover, div.info:hover{z-index:25;} 
a.info span, div.info span{display: none;} 
a.info span a, div.info span a{display: none;} 
a.info:hover span, div.info:hover span{ display:block; position:absolute; top:2em; left:2em; width:15em; border:1px solid #FAD68A; background-color:#436479; color:#fff; font-weight:none; padding:10px; text-align:justify; font-size:14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.info.ml0{margin-left:0px;} 
a.info.ml20 { margin-left:20px;}
div.blc-bouton { width:100px; display:inline; margin-left:0px; }
div.info:hover span a { color:#fff; display:inline; text-decoration:none;}
div.info:hover span a:hover { color:#001D2F;}
table.affaires { width:100%; border-collapse: separate; border-spacing: 0;   }
table.affaires tr.titre { background-color:#436479;}
table.affaires td{ border-bottom:1px solid #fff; padding:10px 2px; font-size:12px; text-align:center; color:#fff; }
table.affaires tr:hover{ background-color:#436479; }
/*Map*/div.carte table{ width:460px; margin:0 auto;}
div.carte table tr.headline td { text-transform:uppercase; background-color:#fff; color:#001D2F; font-size:12px;}
div.carte table td { padding:5px; border-bottom:1px solid #fff;}
div.carte span.red{ color:#CC0000;}

/*Page partenaires*/
div.a-partenaires { width:510px; padding-bottom:10px; border-bottom:1px solid #000;}
div.a-partenaires a { float:left; margin-right:20px;}div.a-partenaires p { float:left !important;}

/*MyXboat*/
div.panier {padding-top:10px;}
div.panier h2 { text-transform:uppercase; text-align:center; color:#fff; font-size:18px;}
div.panier img{ vertical-align:middle;}
div.panier img.thumb{ border:1px solid #001D2F; margin-left:20px;}
div.panier a { color:#FAD68A; text-decoration:none;}
div.panier a.blc-bouton { color:#fff;}
div.panier hr { color:#FAD68A;}
div.panier input[type="submit"] { background:url(/images/bck-send.jpg); height:38px; text-transform:uppercase; cursor:pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 5px 0 5px; color:#fff; border:1px solid #A30808; border-bottom: 1px solid #F97A77;}
div.panier input[type="submit"]:hover {  border:1px solid #F97A77; border-bottom: 1px solid #A30808;} 
div.panier form.ajout-recherche div { font-size:14px;}
div.panier form.ajout-recherche p { font-size:16px;}
div.panier form.ajout-recherche div label { width:50px;}
div.panier form.ajout-recherche input[type=radio]{ float:left; margin-right:10px; margin-top:2px;}
div.panier form.ajout-recherche input[type="submit"] {  width:118px; height:38px; border:none; color:#e8dfc2; text-transform:uppercase; }
div.panier form.ajout-recherche input[type="submit"]:hover { border:1px solid #fff;} 
.border { border:1px solid #fff; padding:10px;border-radius: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;   border:1px solid #6996AE; }
.border div { margin-top:10px;}
.border div input[type="submit"] { background:url(/images/bouton-cote.png); width:118px; height:38px; border:none; color:#e8dfc2; text-transform:uppercase; }
.border div input[type="submit"]:hover { background:url(/images/bouton-cote-hover.png);} 
a.close { position:absolute; margin-left:255px; margin-top:-25px; color:#FAD074 !important;}
div#search a { color:#fff; text-transform:uppercase;}
div#search h3 { color:#fff;}
form.formulaire.mail div { color:#000;}

/*Nombre de photos*/
div.nbr {position:relative; border:none!important; }
div.nbr p.nb { position:absolute;display:block; z-index:10; background-color:#FFCC00; text-align:center; width:20px; color:#0E495B; border:1px solid #0E495B;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-top:0px;}
table.affaires div.nbr { width:100px;}
div.bateau p.nb { margin-left:48px; margin-top:12px;}

/*Pied de page*/
div.footer p { text-align:center; color:#fad078; font-size:10px; margin-top:50px; }
div.footer a { text-decoration:none; color:#fad078;}
div.footer a:hover { text-decoration:none; color:#fff;}

/*StyleBar*/
#container {clear: both; margin: 0;padding: 0;}
.panel {position: absolute; top:160px; display: none;background: #598D9C url(modal-gloss.png) no-repeat -200px -80px;width: 330px;height: auto;padding: 30px 20px 20px 20px;z-index:1000;border: 1px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.panel h3 { text-align:center; text-transform:uppercase; color:#FAD074;}
.panel p{margin: 0 0 15px 0;padding: 0;font-size:14px;color: #fff;}
.panel b { text-transform:uppercase; color:#001D2F;}
.panel a, .panel a:visited{ color: #177182;text-decoration: none; font-size:14px;}
.panel a:hover, .panel a:visited:hover{ color: #000;text-decoration: none;}
.panel a.blc-bouton { color:#fff;}
.panel a img { vertical-align:middle;}

/*Login*/
.panel form { margin-top:10px;}
.panel form div { font-size:12px; width:260px; margin-bottom:10px;}
.panel form div input { float:right;}
.panel form div input[type="submit"] { margin-top:10px;}
a.trigger{position: absolute; text-decoration: none; z-index:1005; top: 150px;  width:162px;height:43px;background:url(/images/myxboat-off.png) no-repeat;display: block;color:#177182;font-size:14px;padding-left:40px;padding-top:8px;}
a.active.trigger {width:162px;height:43px;background:url(/images/myxboat-on.png) no-repeat;color:#177182; font-size:14px;}


/*Connecté mais bloc fermé*/
a.active.trigger.on-ferme {width:162px;height:43px;background:url(/images/myxboat-on-ferme.png) no-repeat;color:#177182; font-size:14px;}
a.activeback.trigger {width:162px;height:43px;background:url(/images/myxboat-on.png) no-repeat;color:#F00; font-size:14px;}
#aff_disp_log {  margin-left:130px;  width:130px;  }

/*Nombre de bateaux*/
div.panel div.nombre a { font-size:14px; color:#fff; position:relative; }
div.panel div.nombre div { position:absolute;  background: url(/images/logo-xboat-petit.png) no-repeat center;  height:80px; width:80px; top:-30px; left:300px; }
div.panel div.nombre div p { text-align:center; font-size:30px; color:#FAD074; padding-top:20px;}
div.panel div.nombre a:hover p {color:#297EAD;}

#container2 {margin: 20px;padding: 0px;}
div.mentions { color: #fff; font-size:13px; width:auto; margin-top:10px; margin-left:20px; margin-right: 20px; background-color:#244255; text-align:justify; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 5px; border:1px solid #fff; border-bottom: 1px solid #436479; min-height:20px;}
div.mentions h4 { font-size:14px; color:#fad078; margin-top:20px; margin-bottom:10px;}
div.mentions h5 { font-size:13px; color:#b8d5dd; margin-bottom:15px; margin-left:10px;}
div.mentions ul { padding:0 20px;}
div.mentions ul li { text-align:justify; margin-top:10px; line-height:10px;}
div.mentions ul li img { margin-right:20px;}

/*page accueil*/
ul.tags{text-align:center; color:#fff;}
ul.tags li h2 a{color:#fff;}
ul.tags li h2 a:hover{color:#fad078;text-decoration:none;}

/*fiche bateau*/
.boat_description{/*-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 10px;background: #457583 url(modal-gloss.png) no-repeat -200px -80px;border-bottom: 1px solid #FAD073;border-top: 1px solid #ffffff;border-left: 1px solid #65A1AC;border-right: 1px solid #65A1AC;*/margin:10px auto 20px;padding: 10px 30px;color:#fff; text-align:center;}