@charset "utf-8";
/*
Theme Name: Defim
Theme URI: http://wordpress.org/extend/themes/defim
Author: Arcuuest Studio
Author URI: http://arcouest.com/
Description: Thème pour le site Defim.fr
*/

/* Reset default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body{
	background:#fff;
	line-height: 1;
}
pre{background-color:transparent !important;}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
/* Typographie
----------------------------------------------- */
.block_accueil h1,aside#secondary section h1,#primary h1,#primary section.choix h2,.page-id-4466 #primary h2,.page-id-8 #primary h2,.page-id-10 #primary h2,.page-id-12 #primary h2,.page-id-14 #primary h2,.page-id-396 #primary h2,.page-id-179 #primary h2,.page-id-4906 #primary h2{
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	text-transform:uppercase;
	font-style:normal;
}
h2 small{font-size:0.5em;}
body, input, textarea {
	color:#362f2e;
	font: 0.75em  Arial, Helvetica, sans-serif; /*0.72*16 = 12px*/
	font-weight: 300;
	line-height: 1.625;
}

input, textarea {
	font-size:1em;
}
#primary h1{
	font-size:2.8em;/*3*12 = 36px*/
}
#primary h2,.page-id-37 #primary section dt{
	font:2em  Georgia, "Times New Roman", Times, serif; /*2*12 = 24px*/
	font-weight: bold;
	font-style:italic;
}
.page-id-31 #primary .intro,.page-id-33 #primary .intro,.page-id-65 #primary li strong,.page-id-22 #primary .intro,.page-id-22 #primary section div strong,.page-id-6 #primary section div.intro,.page-id-16 #primary section div.intro,.page-id-20 #primary .intro,.page-id-4466 #primary .intro,.page-id-8 #primary .intro,.page-id-10 #primary .intro,.page-id-12 #primary .intro,.page-id-14 #primary .intro,.page-id-396 #primary .intro,.page-id-179 #primary div.intro,.page-id-4466 #primary div.intro,.page-id-4906 #primary div.intro{
	font:1.3em  Georgia, "Times New Roman", Times, serif; /*2*12 = 24px*/
	font-style:italic;
}
.single #primary h2.entry-title{
	font:3em  Arial, Helvetica, sans-serif; /*0.72*16 = 12px*/
	font-weight: 300;
	font-style:normal;
}
.block_accueil h1,aside#secondary section h1,.page-id-37 #primary h1.entry-title,.single #primary h1,.page-id-22 #primary h1.entry-title,.page-id-6  #primary h1.entry-title,.page-id-16  #primary h1.entry-title{
	font-size:1.8em;
}
#primary section.choix h2,.page-id-179 #primary h2{
	font-size:1.8em;
}
#primary h3,#block_ecoles p.telephone,aside#secondary p.telephone,.page-id-37 #primary section dt,.page-id-65 #primary li strong,#primary .prix{
	font-size:1.4em;/*1.5*12 = 18px*/
}
aside#secondary section h2{
	font-size:1.3em;
}
.page-id-6 #primary section div.intro,.page-id-16 #primary section div.intro,.page-id-6 #primary section h3,.page-id-16 #primary section h3,#secondary #deroulement h2{
	font-size:1.2em;
}
.block_accueil h2,#nav-bateaux a,nav#access #menu-principal a{
	font-size:1.1em;
}
sub,small{
	font-size: 0.9em;
}
/* Structure
----------------------------------------------- */
#citation{display:none;}
#page{
	width:100%;
}
#branding hgroup,nav#access,#main,footer#colophon ul{
	margin: 0 auto;
	width: 100%;
}
header, footer{
	clear:both;
}
#primary {
	float: left;
	width: 60%;
	margin:30px 2em 0 6em;
}
#secondary {
	float: left;
	width: 25%;
}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear{
	clear:both;	
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	display:none;
}

/* Text elements */
p {
	
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.gift{
	padding:5px 50px !important;
	background:transparent url(images/icone_gift.png) no-repeat !important;
	border:2px solid #C12227 !important;
}
/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}

/* Liens */
a {
	color: #aea398;
	text-decoration: none;
}

#content a{
	color: #ee258f;
	text-decoration: none;
}
.choix a p,.choix a div{color:#362f2e !important;}
a:focus,
a:active,
a:hover {
	text-decoration: none;
}
/* Images */
img,embed,object,video{
	max-width: 100%;
}
.ie6 img,.ie6 embed,.ie6 object,.ie6 video{
	width: 100%;
}
/* Header
----------------------------------------------- */
header#branding{
	background:#eeeeee url(images/bandeau_illu_1_small.jpg) no-repeat bottom right;
	height:160px;
}
header#branding{
	background:
	url(images/bandeau_fond.png) repeat-x,
	url(images/bandeau_illu_1_small.jpg) no-repeat bottom right;
	background-color:#eeeeee;
}

.home header#branding{
	background:#eeeeee url(images/bandeau_illu_1.jpg) no-repeat bottom right;
	height:260px;
}
.home header#branding{
	background:
	url(images/bandeau_fond.png) repeat-x,
	url(images/bandeau_illu_1.jpg) no-repeat bottom right;
}
#site-title span,#site-description span{
	display:none;	
}
#branding hgroup{
	position:relative;
	height:160px;
}
.home #branding hgroup{
	height:260px;
}
#site-title{
	display:block;
	width:384px;
	height:80px;
	background:transparent url(images/bandeau_logo.png) no-repeat;
	position:absolute;
	top:69px;
	left:20%;
}
.home #site-title{
	top:169px;
	left:9px;
}
#site-description {
	display:none;
}
.home #site-description {
	display:block;
	width:288px;
	height:79px;
	background:transparent url(images/bandeau_baseline.png) no-repeat;
	position:absolute;
	top:37px;
	left:16px;
}
.home aside{
	background-image:url(images/cat_2.png);
background-repeat:no-repeat;
background-position:right bottom;
}
#promos{
display:flex;
flex-direction:row;
justify-content:center;
	background:#fff;
	border-top:1px solid #575757;
	border-bottom:1px solid #575757;
	text-align:center;
	height:37px;
width:auto;
}
#promos a{
display:block;
	background:transparent url(images/promos_titre.png) no-repeat left center;
	color:#575757;
	font-size:1.4em;
font-weight:bold;
padding:0 0 0 20px;
	margin:5px 40px;

}
/* Menu
-------------------------------------------------------------- */
nav li{
	display:inline;
}
nav#access{
	background:#393939;
background: -moz-linear-gradient(left,  #535353 0%, #313131 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#535353), color-stop(100%,#313131));
background: -webkit-linear-gradient(left,  #535353 0%,#313131 100%);
background: -o-linear-gradient(left,  #535353 0%,#313131 100%);
background: -ms-linear-gradient(left,  #535353 0%,#313131 100%);
background: linear-gradient(left,  #535353 0%,#313131 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#313131',GradientType=1 );
}
nav#access ul{
	text-align:center;
	text-transform:uppercase;
	padding:10px 0 0 0;
}
nav#access li{
	white-space:nowrap;
}
#menu-principal,#menu-secondaire{
	height:30px;
}

#menu-principal li{
	border-right:1px solid #aea398;
	padding:0 15px;
}
#menu-principal .current-page-ancestor a,#menu-principal .current-menu-item a,#menu-principal a:hover{
	color:#fff;
}
#menu-secondaire{
	background-image:url(images/bandeau_fond_2.png);
	background-repeat:repeat-x;
}
#menu-secondaire a{
	padding:0 15px;
}
#menu-secondaire .current_page_item a,#menu-secondaire a:hover{
	color:#fff;
	background:transparent url(images/nav_fleche.png) no-repeat center left;
}
/* contenu
----------------------------------------------- */
#main,#page-id-4466 #main{
	background: #fff url(images/fond_main.png) repeat-x !important;
}
#primary h1,.single h2.entry-title{
	margin:60px 0 10px 0;
	border-bottom:1px solid #362f2e;
}
#primary h2,aside#secondary section h2{
	margin:10px 0 5px 0;
}
#primary ul{
	list-style:square;
	margin:0 0 0 10px;
}
#primary p{
	margin:5px 0;
}
/* Sidebar
----------------------------------------------- */
aside#secondary{
	position:relative;
	padding:0 0 70px 0;
}
aside#secondary section{
	padding:30px 30px 20px 30px;
	background: #e1e1e1 url(images/fond_block.png) repeat-x;
}
aside#secondary section#boiteaoutils,aside#secondary section#paiementenligne{
	padding:30px 30px 20px 30px;
	background: #565656;
}
aside#secondary section#boiteaoutils a,aside#secondary section#paiementenligne a{
	color:#fff;
	display:block;
	background:transparent url(images/claire_fleche.png) no-repeat 0 15px;
	text-decoration:none;
	padding:5px 5px 5px 15px;
	margin:0 0 0 -15px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
aside#secondary section#boiteaoutils a:hover,aside#secondary section#paiementenligne a:hover{
	background:transparent url(images/claire_fleche.png) no-repeat 5px 15px;
}
aside#secondary section h1{
	color:#fff;
}
aside#secondary section h2{
	font-weight:bold;
}
aside#secondary section a{
	color:#362f2e;
}
aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_femme_3.png) no-repeat bottom right;
}
select.menu1,select.menu2,select.menu3,select.menu4{
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
	outline: none;
	  width: 100%;
  min-width: 15ch;
  max-width: 30ch;
  border:2px solid #ee258f;
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1.1;
  background-color: #fff;
  background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
	display: grid;
}
select.menu2::after {
  content: "";
  width: 0.8em;
  height: 0.5em;
  background-color: var(--select-arrow);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
/*Permis*/
.page-id-37 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_montre.png) no-repeat bottom right;
}
/*Cotier*/
.page-id-4466 aside#secondary .perso,.page-id-8 aside#secondary .perso,.page-id-179 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_compas.png) no-repeat bottom right;
}
/*Permis*/
.page-id-10 aside#secondary .perso,.page-id-94 aside#secondary .perso,.page-id-4906 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_visiere.png) no-repeat bottom right;
}
/*Hauturier et carte*/
.page-id-12 aside#secondary .perso,.page-id-445 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_carte.png) no-repeat bottom right;
}
/*Matelotage*/
.page-id-520 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_noeud.png) no-repeat bottom right;
}
/*Radio*/
.page-id-14 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_femme_2.png) no-repeat bottom right;
}
/*Apres et CGV*/
.page-id-18 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_ado_2.png) no-repeat bottom right;
}
/*Easy et coaching*/
.page-id-20 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_ado_1.png) no-repeat bottom right;
}
/*Easy et coaching*/
.page-id-16 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_ado_2.png) no-repeat bottom right;
}
/*adresse*/
.page-id-22 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_femme_1.png) no-repeat bottom right;
}
/*Location vente*/
.page-id-31 aside#secondary .perso,.page-id-33 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_riva.png) no-repeat bottom right;
}

/*Pourquoi*/
.page-id-6 aside#secondary .perso,.page-id-65 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_pouce.png) no-repeat bottom right;
}
/*Contact*/
.page-id-41 aside#secondary .perso,.page-id-645 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_telephone.png) no-repeat bottom right;
}
/*Promos*/
.page-id-125 aside#secondary .perso,.category-actualite aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_surprise.png) no-repeat bottom right;
}
/*Actualité*/
.category-actualite aside#secondary .perso,.archive aside#secondary .perso,.single aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_couple.png) no-repeat bottom right;
}
/*Presse et Sillinger*/
.page-id-39 aside#secondary .perso,.page-id-977 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_ipad.png) no-repeat bottom right;
}
/*Erreur 404*/
.erreur404 aside#secondary .perso,.page-id-94 aside#secondary .perso{
	height:160px;
	background:transparent url(images/perso_negatif.png) no-repeat bottom right;
}
aside#secondary p.telephone a{
	color:#fff;
}
aside#secondary p.telephone a:hover{
	background:none;
}
aside#secondary p.telephone{
	text-align:center;
	display:block;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	background:#ee258f;
	border-radius:10px;
	border:4px solid #515151;
	width:90%;
	padding:5px;
	margin:5px auto;
}
aside#secondary .contact{
	display:block;
	background:transparent url(images/contact_fleche.png) no-repeat 0 10px;
	text-decoration:none;
	padding:5px 5px 5px 15px;
	margin:20px 0 20px -15px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	
}
aside#secondary .contact:hover{
	background:transparent url(images/contact_fleche.png) no-repeat 5px 10px;
}
section#block_horloge{
	background:#e1e1e1 !important;
	text-align:center;	
}
/* Content
----------------------------------------------- */
#main {
	clear: both;
}
#content{
	padding:10px;	
}
#primary a{
	color: #676767;

}
.page-title{
	color: #666;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
.page-title a {
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	padding: 0 0 1.625em;
	position: relative;
}
#primary ul{
	margin:0 0 0 40px;
	list-style-image:url(images/puce.png);
}
#primary li{
	margin:5px 0;
}
#primary .prix{
	color:#ee258f;
	font-weight:bold;
}
/* Accueil
-------------------------------------------------------------- */
body.home{
	background:#eeeeee;
}
.home #main{
	background:#515151 url(images/bandeau_fond_2.png) repeat-x;
	width:100%;
	position:relative;
}

.block_accueil{
	background:#3f3f3f url(images/bandeau_fond_2.png) repeat-x;
	color:#efefef;
	width:31%;
	position:relative;
	float:left;
	margin:0 0.5em;
	min-height:500px;
}
.block_accueil h1{
	letter-spacing:1px;
	color:#ee258f;
	font-weight:normal;
	padding:20px 0 10px 30px;
	text-transform:uppercase;
}
.block_accueil h1.soft,.block_accueil .soft h1{
	color:#707070;
}
.block_accueil .soft h1{
	color:#fff;
}
.block_accueil h2{
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}
.block_accueil p,.block_accueil address{
	color:#9f9589;
}
#block_ecoles {
	
}
#block_perso{
	display:none;
}
#block_permis a,#block_ecoles a.trait,#block_ecoles a.soft{
	display:block;
	color:#efefef;
	background:#3f3f3f url(images/accueil_fleche.png) no-repeat 30px 7px;
	text-decoration:none;
	padding:5px 5px 5px 50px;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	
}
#block_permis a,#block_ecoles a.trait{
	border-bottom:1px solid #515151;
}
#block_permis a.trait,.actu_1,.actu_2{
	border-bottom:7px solid #515151;
}
.actu_3 h2{
	padding-top:10px;
}
#block_permis a:hover,#block_ecoles a:hover{
	background:#505050 url(images/accueil_fleche_hover.png) no-repeat 30px 7px;
}
#block_ecoles p.telephone a{
	color:#fff !important;
}
#block_ecoles p.telephone a:hover{
	background:none;
}
#block_ecoles p.telephone{
	text-align:center;
	display:block;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	background:#ee258f;
	border-radius:10px;
	border:4px solid #515151;
	width:80%;
	padding:5px;
	margin:20px 0 20px 20px;
}
#block_ecoles a.soft{
	background-position:30px 15px;
}
#block_ecoles a.soft h1{
	padding:0 0 0 15px;
}
#block_actualites div.actu{
	padding:5px 20px 10px 30px;
}
.home #main a.ensavoirplus{
	color:#5c5c5c;
	display:block;
	text-align:right;
	text-decoration:underline;
}
.home #main a:hover.ensavoirplus{
	color:#ee258f;
	text-decoration:none;
}
/* PAGES GENERALES
----------------------------------------------- */
/*Légale*/
.page-id-35 #primary section{
	border-bottom:1px solid #362f2e;
	padding-bottom:20px;
}
/*CGV*/
.page-id-94 #primary li strong{
	display:block;
}
/*FAQ*/
.page-id-37 #primary h1.entry-title{
	border:0;
	color:#fff;
	margin:30px 0 0 0;
}
.page-id-37 #primary section h1{
	border:0;
	margin:0;
}
.page-id-37 #primary section dd{
	padding:0 0 20px 0;
}
.page-id-37 #primary section dt{
	padding:10px 0;
	border-top:1px solid #362f2e;
}
/*Location vente*/
.page-id-31 #primary h1,.page-id-33 #primary h1{
	border:0;
	margin:50px 0 10px 0;
}
.page-id-31 #primary .intro,.page-id-33 #primary .intro{
	border-top:1px solid #362f2e;
	border-bottom:1px solid #362f2e;
	margin:0 0 10px 0;
	padding:10px 0;
	line-height:1.5;
}
.page-id-31 #primary section,.page-id-33 #primary section{
	width:45%; 
	float:left;
}
.page-id-31 #primary strong{
	display:block;
}
.page-id-31 #primary section#photos,.page-id-33 #primary section#photos{
	width:45%; 
	float:right;
}

.page-id-31 #primary section li,.page-id-33 #primary section li{
	margin:0 0 5px 0;
}
.page-id-31 #primary section img,.page-id-33 #primary img{
	border:4px solid #fff;
}
/*Pourquoi*/
.page-id-65 #primary ul{
	list-style:none;
	margin:0;
}
.page-id-65 #primary li{
	border-bottom:1px solid #362f2e;
	padding:10px 0;
}
.page-id-65 #primary #photos img{
	margin:20px 2px 0 0;
}
/*Contact*/
form#contact-form{
	width:450px;
}
form#contact-form div{
	padding:5px 0;
}
form#contact-form label{
	float:left;
	width:150px;
	text-align:right;
padding:0 10px 0 0;
}
.page-id-41 #primary section{
	border-top:1px solid #362f2e;
}
.page-id-41 #primary .urgence{
	background:#e1e1e1;
	padding:3px;
}
.merci{
	background:#D1EC68 url(images/icone_ok.png) center no-repeat;
	background-position: 15px 5px; /* x-pos y-pos */
	text-align: left;
	margin:5px 0;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #9FC017;
	border-bottom: 2px solid #9FC017;
}
.page-id-41 #submit-button{
	margin-left:330px;	
}
/*Presse*/
.page-id-39 #primary section{
	padding:0 0 10px 0;
	border-bottom:1px solid #362f2e;
	position:relative;
	height:200px;
}
.page-id-39 #primary section h2,.page-id-39 #primary section p{
	width:60%;
}
.page-id-39 #primary section a{
	display:block;
	position:absolute;
	top:0;
	right:0;
}
/*Actualité*/
.single #primary h1{
	border:0;
	color:#fff;
	margin:30px 0 0 0;
}
.single #primary h1{
	border:0;
	color:#fff;
	margin:30px 0 0 0;
}
.single #primary img{
	display:block;
	float:right;
	margin:10px;
	border:2px solid #fff;
}
.category-actualite #primary section{
	padding:0 0 10px 0;
	border-bottom:1px solid #362f2e;
}
.single aside#secondary .perso{

}
/* PAGES PERMIS*/

/* Page Les permis bateaux / Après le permis
----------------------------------------------- */
.def1{display:none}
.bouton_telechargement{
	display:inline-block;background:#362f2e;border:2px inset #362f2e;padding:5px;margin:10px 0;color:#fff !important
}
.bouton_telechargement:hover{
	background:#7B7675;
}
.telechargement a span,.telechargement_2 a span{
	display:none;
}
.telechargement a span,.telechargement_2 a span{
	display:none;
}
.page-id-6  #primary h1,.page-id-16  #primary h1{
	border:0;
	margin:0;
}
.page-id-6  #primary h1.entry-title,.page-id-16  #primary h1.entry-title{
	border:0;
	color:#fff;
	margin:30px 0 0 0;
}
#primary section.choix{
	display:inline-block;
vertical-align:top;
	width:45%;
	height:320px;
	color:#362f2e;
	margin:0 20px 20px 0;
	text-decoration:none;
}
#primary section.choix h2{
	background:transparent url(images/choix_easy.jpg) no-repeat;
	background-size:cover;
	width:100%;
	height:125px;
	position:relative;
	color:#E1E0E0;
	border:2px solid #fff;
	margin:0;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
#primary section.choix a:hover h2{
	background-position:0 -5px;
}
#primary section.choix-coaching h2{
	background-image:url(images/choix_coaching.jpg);
}
#primary section.choix-easy h2{
	background-image:url(images/choix_easy.jpg);
}
#primary section.choix-meteo h2{
	background-image:url(images/choix_meteo.jpg);
}
#primary section.choix-matelotage h2{
	background-image:url(images/choix_matelotage.jpg);
}
#primary section.choix-cotier h2{
	background-image:url(images/choix_cotier.jpg);
}
#primary section.choix-fluvial h2{
	background-image:url(images/choix_fluvial.jpg);
}
#primary section.choix-extfluvial h2{
	background-image:url(images/choix_extfluvial.jpg);
}
#primary section.choix-hauturier h2{
	background-image:url(images/choix_hauturier.jpg);
}
#primary section.choix-crr h2{
	background-image:url(images/choix_crr.jpg);
}
#primary section.choix h2 span{
	display:block;
	background-color: rgb(0, 0, 0);
 	background-color: rgba(0, 0, 0, 0.5);
	width:90%;
	position:absolute;
	bottom:0;
	padding:5px;
}
#primary section.choix a:hover h2 span{
	background:transparent url(images/choix_fleche.png) no-repeat right center ;
	background-color: rgb(0, 0, 0);
 	background-color: rgba(0, 0, 0, 0.8);
}

#primary section.choix p,#primary section.choix h3{
	padding:2px 5px;
	margin:0;
}
#primary section.choix div.intro{
	background:#e1e1e1;
	margin:0 -2px 0 2px;
	padding:5px;
}
 #primary section.choix h3{
	font-weight:bold;
}
#primary .ensavoirplus{
	color: #676767;
	text-decoration:underline;
	background:transparent url(images/fleche_lien.png) no-repeat left center;
	padding:5px 5px 5px 15px !important;
}
#secondary #deroulement{
	border-left:1px solid #362f2e;
	margin:50px 0 10px 0;
	padding:0 0 0 20px;
}
#secondary #deroulement h2{
	color:#fff;
	margin:0 0 10px 0;
}
#secondary #deroulement ol{
	list-style-type:decimal;
	margin:0 0 0 20px;
}
#secondary #deroulement ol li{
	margin:0 0 5px 0;
	color:#fff;
	font-weight:bold;
}
#secondary #deroulement ol li p{
	margin:0 0 5px 0;
	color:#362f2e;
	font-weight:normal;
}
#primary #illu-permis{
	float:left;
	width:200px;
	height:200px;
	margin:-40px 0 0 0;
}
.page-id-4466 #primary #illu-permis,.page-id-8 #primary #illu-permis{
	background:transparent url(images/page_cotier.jpg) no-repeat;
}
.page-id-10 #primary #illu-permis{
	background:transparent url(images/page_fluvial.jpg) no-repeat;
}
	.page-id-4906 #primary #illu-permis{
	background:transparent url(images/page_extfluvial.jpg) no-repeat;
}
.page-id-12 #primary #illu-permis{
	background:transparent url(images/page_hauturier.jpg) no-repeat;
}
.page-id-14 #primary #illu-permis{
	background:transparent url(images/page_crr.jpg) no-repeat;
}
.page-id-396 #primary #illu-permis{
	background:transparent url(images/page_packs.jpg) no-repeat;
}
#primary #details-permis{
	float:left;
	width:50%;
	margin:0 0 0 40px;
	border:0;
	line-height:1.5;
}
#primary #details-permis h1.entry-title,#primary #details-permis div,#primary #details-permis p{
	margin:0 0 10px 0;
	border:0;
}
#primary #details-permis h1.entry-title{
	color:#fff;
}
#primary #details-permis .intro{
	font-weight:bold;
}
.page-id-4466 #primary h2,.page-id-8 #primary h2,.page-id-10 #primary h2,.page-id-12 #primary h2,.page-id-14 #primary h2,.page-id-396 #primary h2,.page-id-4906 #primary h2{
	clear:both;
	padding:20px 0 10px 0;
	color:#afaba9;
}
.page-id-4466 #primary section.formule,.page-id-8 #primary section.formule,.page-id-10 #primary section.formule,.page-id-12 #primary section.formule,.page-id-14 #primary section.formule,.page-id-396 #primary section.formule,.page-id-4906 #primary section.formule{
	background:#e1e1e1;
	padding:5px;
	float:left;
	width:100%;
}
.page-id-4466 #primary header h3,.page-id-8 #primary header h3,.page-id-10 #primary header h3,.page-id-12 #primary header h3,.page-id-14 #primary header h3,.page-id-396 #primary header h3,.page-id-4906 #primary header h3,.page-id-8 #primary header p,.page-id-10 #primary header p,.page-id-12 #primary header p,.page-id-14 #primary header p,.page-id-396 #primary header p,.page-id-4906 #primary header p{
	margin:0 !important;
	padding:0 !important;
}
.page-id-4466 #primary header,.page-id-8 #primary header,.page-id-10 #primary header,.page-id-12 #primary header,.page-id-14 #primary header,.page-id-396 #primary header,.page-id-4906 #primary header{
	background:#fff;
	padding:10px;
}
.page-id-4466 #primary .telechargement div,.page-id-8 #primary .telechargement div,.page-id-10 #primary .telechargement div,.page-id-12 #primary .telechargement div,.page-id-14 #primary .telechargement div,.page-id-396 #primary .telechargement div,.page-id-4906 #primary .telechargement div{
	float:left;
	width:70%;
	list-style:url(images/puce_tiret.png);
	margin:0 0 0 15px;
}
.page-id-4466 #primary .telechargement li,.page-id-8 #primary .telechargement li,.page-id-10 #primary .telechargement li,.page-id-12 #primary .telechargement li,.page-id-14 #primary .telechargement li,.page-id-396 #primary .telechargement li,.page-id-4906 #primary .telechargement li{
	margin:0;
}
.page-id-4466 .telechargement a,.page-id-8 .telechargement a,.page-id-10 .telechargement a,.page-id-12 .telechargement a,.page-id-14 .telechargement a,.page-id-396 .telechargement a,.page-id-4906 .telechargement a{
	float:right;
	background:transparent url(images/telechargement.png) no-repeat center left;
	padding:5px 0;
	margin:0 -5px 0 0;
	text-decoration:none;
	display:block;
	width:190px;
	height:73px;
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
.page-id-4466 .telechargement a:hover,.page-id-8 .telechargement a:hover,.page-id-10 .telechargement a:hover,.page-id-12 .telechargement a:hover,.page-id-14 .telechargement a:hover,.page-id-396 .telechargement a:hover,.page-id-4906 .telechargement a:hover{
	background:transparent url(images/telechargement_hover.png) no-repeat center left;
}
table.telechargement_2{
width:90%;
margin:20px;
}
table.telechargement_2 td{
border-bottom:1px solid #ccc;
vertical-align : middle;
white-space: nowrap;
}
table.telechargement_2 td.leg{
white-space: normal;
width:30%;
}
table.telechargement_2 th{
font-weight:bold;
}
.telechargement_2 a{
	display:inline-block;
	background:transparent url(images/telechargement_2.png) no-repeat center left;
	padding:0 5px;
	margin:10px;
	text-decoration:none;
	width:160px;
	height:42px;
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}

/*Fluvial*/
.page-id-10 aside#secondary .perso,.page-id-94 aside#secondary .perso{

}
/*Hauturier*/
.page-id-12 aside#secondary .perso{

}
/*Radio*/
.page-id-14 aside#secondary .perso{

}
/*Apres*/
.page-id-18 aside#secondary .perso{

}
/*Easy Boat et coaching*/
.page-id-20 #primary .intro{
	border-bottom:1px solid #362f2e;
	padding:0 0 10px 0;
}
.page-id-18 .telechargement a,.page-id-20 .telechargement a,.page-id-125 .telechargement a,.page-id-445 .telechargement a,.page-id-520 .telechargement a,.page-id-6151 .telechargement a{
	background:#e1e1e1 url(images/telechargement.png) no-repeat center center;
	padding:10px;
	text-decoration:none;
	display:block;
	width:199px;
	height:73px;
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
.page-id-18 .telechargement a:hover,.page-id-20 .telechargement a:hover,.page-id-125 .telechargement a:hover,.page-id-445 .telechargement a:hover,.page-id-520 .telechargement a:hover,.page-id-6151 .telechargement a:hover{
	background:#e1e1e1 url(images/telechargement_hover.png) no-repeat center center;
}
/*boîte à outils*/
.page-id-179 #primary section.outils{
	display:block;
	width:45%;
	float:left;
	margin:0 20px 0 0;
}
.page-id-179 #primary section.outils section{
	margin:0 0 20px 0;
}
.page-id-179 #primary h2{
	background:transparent url(images/choix_easy.jpg) no-repeat;
	background-size:cover;
	width:100%;
	height:125px;
	position:relative;
	color:#bbb;
	border:2px solid #fff;
	margin:0;
}
.page-id-179 #primary .elearning h2{
	background:transparent url(images/boite_elearning.jpg) no-repeat;
}
.page-id-179 #primary .tests h2{
	background:transparent url(images/boite_tests.jpg) no-repeat;
}
.page-id-179 #primary .ouvrages h2{
	background:transparent url(images/boite_ouvrages.jpg) no-repeat;
}
.page-id-179 #primary .guides h2{
	background:transparent url(images/boite_guides.jpg) no-repeat;
}
.page-id-179 #primary .liens h2{
	background:transparent url(images/boite_liens.jpg) no-repeat;
}
.page-id-179 #primary h2 span{
	display:block;
	background-color: rgb(0, 0, 0);
 	background-color: rgba(0, 0, 0, 0.5);
	width:90%;
	position:absolute;
	bottom:0;
	padding:5px;
}
.page-id-179 #primary div.intro{
	background:#e1e1e1;
	margin:0 -2px 0 2px;
	padding:5px;
}
/*adresse*/
.page-id-22 #primary h1.entry-title{
	border:0;
	color:#fff;
	margin:30px 0 0 0;
}
.page-id-22 #primary section h1{
	border:0;
	margin:0;
}
.page-id-22 #primary .agrement{
	color:#666;
}
.page-id-22 #primary .agrement span{
	background:#D3D1D2;
	padding:3px;
}
.page-id-22 #primary .intro{
	border-top:1px solid #362f2e;
	border-bottom:1px solid #362f2e;
	margin:0 0 10px 0;
	padding:10px 0;
	line-height:1.5;
}
.page-id-22 #primary section div{
	border-top:1px solid #362f2e;
	padding:10px 0;
	width:55%;
}
.page-id-22 #primary img.plan{
	float:right;
}
.page-id-22 #primary section.concorde{
	clear:both;
	border-top:1px solid #362f2e;
}
/*Calendrier*/
#secondary .fc-button-today{
	display:none;	
}


/*Promos*/
.page-id-125 #primary section{
border-bottom:1px solid #362f2e;
float:left;
padding:10px 0 0 0;
}
.page-id-125 #primary section div{
	width:45%;;
	margin-right:20px;
	float:left;
}
.page-id-125 #primary section img{
	border:2px solid #fff;
}

/* error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

/* Bas de page
----------------------------------------------- */

#colophon {
	min-height:113px;
	text-align:center;
	position:relative;
}
#nav-bateaux{
	min-height:39px;
}
#nav-bateaux{
	font-weight:bold;
	background:transparent url(images/basdepage_fond_1.png) repeat-x;
	padding:10px 0 0 0;
}
#nav-bateaux{
	background:
	url(images/basdepage_fond_2.png) no-repeat top center,
	url(images/basdepage_fond_1.png) repeat-x;
}
#nav-bateaux a{
	color:#efefef;
	background:transparent url(images/basdepage_fleche.png) no-repeat;
	padding:1px 10px 1px 35px;
	margin:0 0 0 40px;
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
#nav-bateaux a:hover{
	background-position:10px center;
}
#nav-basdepage{
	color:#aea398;
	padding:20px 0;
}
#nav-basdepage li{
	padding:20px 0;
}
#nav-basdepage a{
	color:#aea398;
	border-left:1px solid #aea398;
	padding:0 30px;
}
#nav-basdepage a:hover{
	color:#707070;
}
#nav-basdepage li:first-child a{
	border-left:none;
	}
footer .agrement{
	color:#aea398;
	background:transparent url(images/basdepage_logo.png) no-repeat right center;
	padding:10px 120px 10px 30px;
}
footer .partenaire{
display:flex;
justify-content:center;
border-top:1px solid #aea398;
padding-top:20px;
vertical-align:top;
}
footer .partenaire a{
 display:inline-block;
text-align:center;
width:15%;
padding-right:5%;
}
footer .partenaire img{
vertical-align:middle;
padding:0 7% 10px 20px;
}
#facebook a{
	display:block;
	background:transparent url(images/facebook_logo.png) no-repeat left 10px;
	padding:0;
	width:80px;
	height:53px;
	position:absolute;
	top:-53px;
	right:20%;
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
#facebook a:hover{
	background-position:left top;
}
#facebook small{
	margin:10px 0 0 0;
	display:none;
	float:right;
}
#instagram a{
	display:block;
	background:transparent url(images/instagram_logo.png) no-repeat left 10px;
	padding:0;
	width:80px;
	height:53px;
	position:absolute;
	top:-53px;
	right:25%;
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
}
#instagram a:hover{
	background-position:left top;
}
#instagram small{
	margin:10px 0 0 0;
	display:none;
	float:right;
}
#pourquoi a{
	background:transparent url(images/badge_pourquoi.png) no-repeat left -65px;
	display:block;
	width:128px;
	height:114px;
	position:absolute;
	top:0;
	right:5%;
	-webkit-transition: all .6s ease;
	   -moz-transition: all .6s ease;
	     -o-transition: all .6s ease;
	        transition: all .6s ease;
}
#pourquoi a:hover{
	background-position:left bottom;
}
/* =Responsive Structure
----------------------------------------------- */
@media (min-width: 1100px){
	.home #main{
		/*padding:0 0 0 24%;*/
	}
	#secondary {
	max-width: 300px;
	}
	.block_accueil{
		width:23%;
	}
	#block_permis{
	margin-left:280px;
}
	#block_perso{
		display:block;
		width:310px;
		height:620px;
		position:absolute;
		left:0;
		bottom:0;
	}
	#block_perso.perso_0{
		background:transparent url(images/perso_accueil.png) no-repeat;
	}
	#block_perso.perso_1{
		background:transparent url(images/perso_accueil_f.png) no-repeat;
	}
	.home #site-title{
		left:309px;
	}
	.home #site-description {
		left:316px;
	}
}
@media (max-width: 1100px){
	header#branding,.home header#branding,#branding hgroup{
		height:100px !important;	
	}
	header#branding,.home header#branding,#branding hgroup{
		height:80px;	
		background:#eeeeee url(images/bandeau_illu_1.jpg) no-repeat 	bottom right;
		background-size:50%;	
	}
	#site-title,.home #site-title{
		top:8px;
		left:0;
		width:270px;
		height:60px;
	}
	#secondary {
		max-width:none;
	}

	.home #site-description{
		display:none;
	}
	#block_perso{
		display:none;
	}
	.home #main{
		padding:0;
	}
}
@media (min-width: 768px){
#access.chat_3 #menu-principal{
	background-image:url(images/cat_3.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#access.chat_2 #menu-principal{
	background-image:url(images/cat_2.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#access.chat_1 #menu-principal{
	background-image:url(images/cat_1.png);
	background-repeat:no-repeat;
	background-position:right top;
}
}
@media (max-width: 768px){
	#citation{
	display:block;background:#fff;padding:20px;
}
#access.chat_1 #menu-principal,#access.chat_2 #menu-principal,#access.chat_3 #menu-principal{
	background-image:none;
}
	.home #main{
		background:#515151;
	}
	.block_accueil{
		width:45%;
		min-height:0;
		background:#3f3f3f;
		border-top:14px solid #515151;
	}
	aside#block_actualites{
		width:91%;
		clear:both;
	}
	.actu{
		float:left;
	}
	#primary #illu-permis{
		display:none;
	}
	#primary #details-permis{
		width:100%;
		margin:0;
	}
	#primary,#secondary{
		clear:both;
		margin:0;
		width:100%;
	}
	#block_actualites {
		padding:0 0 60px 0;
	}
		#citation{
	display:block;
}
}
@media handheld, only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
	#citation{
	display:block;background:#fff;padding:20px;
}
	header#branding,.home header#branding,#branding hgroup{
		height:80px;	
		background:#eeeeee url(images/bandeau_illu_1.jpg) no-repeat bottom right;
		background-size:50%;	
	}
	#site-title,.home #site-title{
		top:8px;
		left:0;
		width:270px;
		height:60px;
	}
	#menu-principal,#menu-secondaire{
	height:60px;
	}
#promos{
 	flex-direction:column !important;
	height:auto !important;
text-align:left;
	width:auto;
}
	.block_accueil,aside#block_actualites,#primary section.choix,.page-id-179 #primary section.outils{
		width:100%;
		margin:0;
	}
	#nav-bateaux{
		background:#ee258f;
		border-top:3px solid #fff;
		border-bottom:3px solid #fff;
	}
	#nav-bateaux li,#nav-basdepage li{
		white-space:nowrap;
	}
	#nav-basdepage .agrement{
	color:#aea398;
	background:transparent url(images/basdepage_logo.png) no-repeat bottom center;
	padding:0 0 40px 0;
	display:block;
	}
	#nav-basdepage a{
		display:block;
	}
	#pourquoi a{
		background-size:100%;
		display:block;
		width:64px;
		height:57px;
	}
	#primary section.choix{
		width:90%;
	}
}

/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}
}
.page-id-1477 #content h3{
	border-top:1px solid #ccc;
	padding:20px 0 0 0;
}
.page-id-1477 #content h4{
	margin:15px 0 0 0;
}
/////////////////////////////WOOCOMERCE
.woocommerce h1{display:none}
.woocommerce .price span{font-size:1.5em;font-weight:bold;color:#ee258f;font-weight:bold;}
.woocommerce .woocommerce-Price-currencySymbol{font-size:0.8em !important;}
.woocommerce .product_meta{display:none}
.woocommerce button{display:block}
.wc-ppcp-product-payments__container{;display:block;margin:20px 0;padding:40px 0}
h2.woocommerce-loop-product__title{font-size:1.2em !important}
.attachment-woocommerce_thumbnail{margin:0 10px 0 0 !important}
li.type-product{padding:5px !important}