@charset "UTF-8";
/***************************** CSS GENERIC ********************************/
body, td, pre, input, textarea, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

html, body, p, table, td, form, input, select, textarea, pre, dl, dt, dd, h1, h2, h3, h4, h5, h6{
	padding: 0px;
	margin: 0px;
}

body{
	text-align: center;
}

a{
	color: #000000;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;

}

a img{
	border-width: 0px;
}

td{
	vertical-align: top;
}

ul, ol{
	/* Sinon les puces ne sont pas visible sous IE */
	padding-left: 25px;
}

ul{
	list-style-type: disc;
}

li{
   line-height: 18px;
}

.cms_part{
	text-align: left;
	margin: 0px auto;
}

.cms_bandeau{
}

.cms_page{
}

.cms_gauche{
}

.cms_droite{
}

.cms_gauche, .cms_droite{
	float: left;
}

.cms_zone{
}

.cms_bloc{
	padding: 5px 0px;
	clear: both;
}

/*** BLOCS FILE ***/
.cms_bloc_file{
}

/*** BLOCS FORM ***/
.cms_bloc_form{
}

.cms_bloc_form table td{
	padding: 3px;
}

.cms_bloc_form table td.intitule{
	font-weight: bold;
	text-align: left;
	width: 200px;
	vertical-align: top;
}

.cms_bloc_form table td.valeur td{
	vertical-align: middle;
}


.cms_bloc_form label{
	padding: 0px 15px 0px 3px;
}

.cms_bloc_form input{
	width: 200px;
}

.cms_bloc_form textarea{
	width: 300px;
	height: 100px;
}

.cms_bloc_form select{
	width: 204px;
}

.cms_bloc_form_error{
	color: #FF0000;
	padding-bottom: 10px;
}

.cms_bloc_form_message{
	font-weight: bold;
	text-align: center;
}

.cms_bloc_form .cms_bloc_form_field_content{
	text-align: justify;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_text{
	width: auto;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_image{
	text-align: right;
}

.cms_bloc_form table td.cms_bloc_form_field_antispam_image img{
	border: 1px solid #000000;
}

.cms_bloc_form .cms_bloc_form_field_content, .cms_bloc_form table td.cms_bloc_form_field_antispam_text{
	padding: 10px 0px;
}

.cms_bloc_form .cms_bloc_form_field_checkbox input{
	width: auto;
}

.cms_bloc_form .cms_bloc_form_field_checkbox table td{
	padding: 0px;
}

.cms_bloc_form .cms_bloc_form_field_radio table td{
	padding: 0px 0px;
}

.cms_bloc_form .cms_bloc_form_field_radio input{
	width: auto;
}

.cms_bloc_form .cms_bloc_form_field_submit input{
	width: 85px;
	margin: 5px 0px;
}

/*** BLOCS HTML ***/
.cms_bloc_html{
}

/*** BLOCS MEDIA ***/
.cms_bloc_media{
	text-align: center;
}

.cms_bloc_media *{
	margin: 0px auto;
}

/*** BLOCS MODULE ***/
.cms_bloc_module{
}

/*** BLOCS TEXTE ***/
.cms_bloc_text{
	text-align: justify;
}

.cms_bloc_text_media_gauche{
}

.cms_bloc_text_media_gauche .cms_bloc_media{
	padding: 0px;
	margin: 0px;
	float: left;
	margin: 0px 15px 15px 0px;
}

.cms_bloc_text_media_droite{
}

.cms_bloc_text_media_droite .cms_bloc_media{
	padding: 0px;
	margin: 0px;
	float: right;
	margin: 0px 0px 15px 15px;
}

.cms_bloc_text_haut{
}

.cms_bloc_text_media_centre{
	text-align: center;
	padding: 15px auto;
}

.cms_bloc_text_media_centre .cms_bloc_media{
	margin: 15px 0px;
}

.cms_bloc_text_bas{
}

.cms_bloc_text table{
	width: 100%;
}

.cms_bloc_text table td{
	vertical-align: top;
}

.cms_bloc_text_gauche{
	width: 49%;
}

.cms_bloc_text_milieu{
	width: 2%;
}

.cms_bloc_text_droite{
	width: 49%;
}

/*** BLOCS TITRE ***/
.cms_bloc_title{
}

.cms_bloc_title h2{
	text-align: left;
	font-weight: bold;
	text-align: left;
}

/*** ***/
.spacer{
	clear: both;
	display : block;
	line-height: 0px;
	width: 0px;
	font-size: 0px;
}
#print_header_right{
	float: right;
	margin-top: 10px;
	line-height: 20px;
}

#print_header_left{
	float: left;
	margin-top: 10px;
}

#print_container{
	width: 700px;
	margin: auto;
	text-align: left;
}

#print_container ul{
	list-style-type: disc;
	overflow : hidden;
}

img.ma-know-more-img {
	float: left;
	margin: 0 15px 8px 0;
}


.bl .bl-product-info-left {
	width : 700px;
}
/*#bl-product-main-picture a img {
	width : 250px;
}

.bl #bl-product-pictures {
	width : 250px;
}
 
.bl .bl-product-info-left #bl-product-main-picture-contener {
  width: 250px;
}*/

.bl #bl-product-pictures-thumb {
	float : right;
}



.intertitre{
	color: #fd8f0e;
	font-size: 18px;
}

.soustitre {
	color: #f47213;
	font-size: 20px;
}

.accroche {	
	text-transform : uppercase;
}

.mise_en_avant_1 {
	color: #ff0000;
	font-weight: bold;
}

.mise_en_avant_2 {
	color: #000000;
	font-weight: bold;
}

.mise_en_avant_3 {
	color: #F95309;
	font-weight: bold;
}

.legende {
	color : #ec6d06;
}
.bl .bl-list-products li{
	background-image: none !important;
	margin: 0 2px 10px !important;
    position: relative;
	padding: 10px 9px !important;
	float: none !important;
	display: inline-block;
	vertical-align: top;
}
/*** SE ***/
#bl-se{
	background : url(https://www.cap-a-louest.fr/default/CMS/css/tpl4/../../images/cap/bg-se-bl.png) no-repeat 0 0;
	/*height: 260px;*/
	height: auto;
    padding: 20px;
padding-bottom: 0;
    width: 256px;
}

.bl-list-items li h3{
   overflow: visible !important;
}

#form-recherche-bateau > div{
	margin: 10px 0;
}

#bl-se-title{
	background : url(https://www.cap-a-louest.fr/default/CMS/css/tpl4/../../images/cap/sprite-bl-2.png) no-repeat 4px 6px;
	border-bottom: 1px solid #464646;
	color: #464646;
	font-family:'roboto', Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;	
	padding: 0 0 0 28px;
	text-transform: uppercase;
}
	#bl-se .se-label{
		background : url(https://www.cap-a-louest.fr/default/CMS/css/tpl4/../../images/cap/sprite-bl-2.png) no-repeat 0 0;
		color: #464646;
		display: block;
		font-family:'roboto', Arial, Verdana, Helvetica, sans-serif;
		font-size: 17px;
		margin: 5px 0;
		padding: 0 0 0 50px;
	}
		#bl-se .se-label.categorie{
			background-position: 22px -30px;
		}
		#bl-se .se-label.longueur{
			background-position: 22px -51px;
		}
		#bl-se .se-label.prix{
			background-position: 22px -77px;
		}
	#bl-se .se-container-input{
		color: #f76800;
		font-family:'roboto', Arial, Verdana, Helvetica, sans-serif;
		font-size: 15px;
		padding: 0 0 0 50px;
	}
	#bl-se .se-container-input input {
		margin : 0 5px 0 0;	
	}

	#se_prix,
	#se_longueur{
		background: #2C2C2C;
		border: none;
		color: #F86600;
		font-size: 12px;
		height: 27px;
		padding: 5px;
		width: 174px;
	}
		#se_prix option,
		#se_longueur option{
			padding: 5px;
		}
	
	#bl-se #se-submit-container{
		margin: 20px 0;
		text-align: center;
	}	
		#bl-se #se-submit{
			background: url(https://www.cap-a-louest.fr/default/CMS/css/tpl4/../../images/cap/sprite-contact.png) no-repeat 0 0;
			border: none;
			color: #fff;
			cursor: pointer;
			font-family:'roboto', Arial, Verdana, Helvetica, sans-serif;
			font-size: 17px;
			height: 30px;
			margin: 0 auto;
			text-transform: uppercase;
			width: 138px;
		}
		#bl-se #se-submit:hover{
			background-position: 0 -30px;
		}

/*** CSS MINI ***/
/**
* #E52837: couleur principal
* #FFFFFF: couleur texte des boutons
* #777777: couleur promo
**/
[class|="bl-category-label"],
[class|="bl-category-parent-label"] {
	border-left: 8px solid #EC7404 !important;
}

.bl-product .bl-product-picture.pager-active img{
	border: 1px solid #EC7404 !important;
}

.bl-list-categories [class|="bl-category-link"]:hover span  {
	background-color: #EC7404 !important;
}

[class|="bl-category-label"] a,
[class|="bl-category-label"],
[class|="bl-category-parent-label"],
.bl-list-products-multiple-add-to-card-button,
.bl-product-add-to-cart-button,
.bl-my-cart-finish-order input.submit,
.bl-list-items li.bl-item .bl-product-add-to-cart,
.bl-subscribe-user-submit input,
.bl-list-products-multiple-add-to-card-button input,
.bl-product-add-to-cart-button input   {
	color: #fff;
}

.bl-list-products li,
.bl-list-categories li[class|="bl-category-list"] {
	background-image: none !important;
}

.bl-list-products li.row-1 {
	background-color: #EEE;
}
.bl-list-products li.row-2 {
	background-color: #FFF;
}

.bl-product-price .bl-products-promoted,
.bl-label-input {
	color: #777;
}

.bl-product-price div+div{
	color: #000 !important;
}

.bl-product-picture{
	width: auto !important;
	height: auto !important;
	border: none !important;
}

/* Boutons */
.bl-list-products-multiple-add-to-card-button,
.bl-product-add-to-cart-button,
.bl-my-cart-finish-order input.submit,
.bl-list-items li.bl-item .bl-product-add-to-cart,
.bl-subscribe-user-submit input,
.bl-popup-detail-contener a {
	background-color: #EC7404 !important;
}

.bl-list-products-multiple-add-to-card-button:hover,
.bl-product-add-to-cart-button:hover,
.bl-my-cart-finish-order input.submit:hover,
.bl-list-items li.bl-item .bl-product-add-to-cart:hover,
.bl-subscribe-user-submit input:hover,
[class|="bl-category-label"],
[class|="bl-category-parent-label"],
.bl-popup-detail-contener a:hover{
	background-color: #1d1d1d !important;
}

.bl-my-cart td.bl-my-cart-description div.bl-my-cart-title ,
.bl-my-cart td.description div.title,
.bl-my-cart th.bl-my-cart-price,
.bl-my-cart th.price,
.bl-my-cart div.personnal-user .personnal-user-title,
.bl-my-cart div.bl-recap-paymode .recap-paiement-title,
.bl-my-cart-product-popup .bl-popup-product-title,
.bl-my-cart p.bl-recap-intertitre span,
.bl-my-cart-product-popup div span,
.bl-recap-contener .bl-recap-etape.active,
div.bl-subscribe span#termsOfSale-label a,
div.bl-subscribe fieldset legend,
.bl-product-price,
.bl-list-products li h3 a,
.bl-list-items li h3 a,
.bl-product-price-list,
.bl-list-items li.bl-item div.bl-item-price,
.bl-product-shipping,
.bl-product-add-to-cart-quantity label,
.bl-list-sous-categories a:hover,
.bl-my-cart-product-popup .bl-popup-product-title a,
.bl-product-title-description,
.bl-product-price div,
.bl-product-main-title h2,
.bl-my-cart-label.total,
.bl-my-cart-total{
	color: #000000 !important;
}

.bl-product-detail .bl-product-detail-infos h3 a {
	color : #F76800 !important;
}
.bl-recap-contener .bl-recap-etape{
	color: #b1b1b1;
}

#hiddenfields-element{
	display: none;
}

#content .bl-product-main-title {
	float : left;
}
#content .bl-category-parent-label,
#content .bl-product-main-title h2 {
	color: #000000;
	display: inline-block;
	font-size : 34px;
	font-family: 'roboto', Verdana, Helvetica, sans-serif;	
	line-height : 38px;
	font-weight : 200;
	border : none !important;
	background : none !important;
}

.bl-cap-price {
	float : right;
	text-align  : right;
	font-size : 34px;
	font-family: 'roboto', Verdana, Helvetica, sans-serif;	
	line-height : 38px;
	font-weight : 200;
	color: #FA6C00;
	padding : 0 30px 0 0;
}


.bl-product-features-important {
	margin : 10px 0 10px  0;
}

.bl-product-features td,
.bl-product-features-important td {
	border-bottom : 1px solid #C1C1C1; 
	padding : 5px;
}


 .bl .bl-product .bl-product-picture a {
	padding : 1px;
}


.bl-product-features-important td.label,
.bl-product-features td.label {
	width : 115px;
	font-weight : bold;
	border-right : 1px solid #C1C1C1; 
}

.bl-product-features table tr:last-child td {
	border-bottom : none;
}

.bl-product-index-price {
	font-weight : bold;
	float : left;
}

.bl-product-index-year {
	float : right;
}

#content .bl-product-info-left {
	width : 100%;	
}

#bl-product-pictures-thumb {
	float : left;
	
}
#bl-product-pictures,
.bl #bl-product-main-picture-contener {
	width : 365px;
	float : left;
	padding : 0;
}

#bl-product-pictures-thumb {
	width : 280px;
}

#contact {
	margin : 10px 0;
}

.bl-list-products.bl-mode-mosaic li,
.bl-list-items li.bl-item-mosaic  {
	padding : 10px !important;
	background : none !important;
}

#contact p {
	padding : 0 0 5px 0;
}


#content .bl-list-products.bl-mode-mosaic .bl-product-detail-infos,
#content .bl-list-items li.bl-item-mosaic .bl-product-detail-infos {
	height : 50px;
}

.cms_bloc #contact ul li {
	background :  url(https://www.cap-a-louest.fr/default/CMS/css/tpl4/../../images/cap/sprite-pictos.png) no-repeat 9px -255px !important;
    padding: 0 0 0 21px !important;
}


.bl-product .bl-product-short-description {
	padding : 20px 0 15px 0;
}

.bl-product .bl-product-features  {
	padding-top : 0;
}

.bl-list-products {
	display: flex;
	flex-wrap: wrap;
}