/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  text-align:center;
}

A {
	text-decoration:none;
}

A:hover {
	text-decoration:none;
}

a.liennew:link    { FONT-WEIGHT: normal; FONT-SIZE: 9px; color: #191572; text-decoration: none; font-family: Arial, Verdana, sans-serif}
a.liennew:active  { FONT-WEIGHT: normal; FONT-SIZE: 9px; color: #191572; text-decoration: none; font-family: Arial, Verdana, sans-serif}
a.liennew:visited { FONT-WEIGHT: normal; FONT-SIZE: 9px; color: #191572; text-decoration: none; font-family: Arial, Verdana, sans-serif}
a.liennew:hover   { FONT-WEIGHT: normal; FONT-SIZE: 9px; color: #191572; text-decoration: underline; font-family: Arial, Verdana, sans-serif}
.textenew2 {	font-family: Arial, Verdana, sans-serif;	font-size: 9px;	color: #191572;}
.textenew21 {font-family: Arial, Verdana, sans-serif;	font-size: 9px;	color: #0000CC;}

FORM {
 display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #9F1A37;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: underline;
}

A.headerNavigation:hover {
  color: #9F1A37;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #BBBBBB;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  background-image: url('images/infobox/corner_center.gif');
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #EEEEEE;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #EEEEEE;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #DCDFE6;
  border-spacing: 0px;
  
}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #EFEFEE;
  color: black;
  font-weight: bold;
  padding: 10px;
}

TD.productListing-data {

  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background:white;
  font-weight:bold;
  color:black;
}
.productListing-datalien
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background:white;
  font-weight:bold;
  color:black;  
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  background: url('images/m99.gif');
  background-repeat: no-repeat;
  padding: 5px;
  padding-left: 20px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D1F2FA; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #D2E9F9; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #ff0000; }


.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
      overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}

body{
}

td{
 font-family: Arial, Verdana, sans-serif;
 font-size: 10px;
 color: #2C2C2C;
}

 .bg{
  background-image: url(images/m12.gif);
  background-repeat: repeat-y; 
 }

 .bg1{
  background-image: url(images/m33.gif);
  background-repeat: repeat-y; 
 }

 .bg2{
  background-image: url(images/m47.gif);
  background-repeat: repeat-y; 
 }


 .ml{
  color: #282E3E;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none; 
 }

 .ml1{
  color: #282E3E;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline;
 }

 .ml2{
  color: #282E3E;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
 }

 .ml3{
  color: #565656;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
 }

 .ml4{
  color: #282E3E;
  font-size: 11px;
  font-weight: bold;
 }

 .ml5{
  color: #ffffff;
  font-size: 11px;  
  text-decoration: none;
 }

 .ml6{
  color: #000000;
  font-size: 9px;  
  text-decoration: underline;
 }

 .txblocsitereseau{
  color: black;
  font-size: 11px;  
 	padding-top:5px;
 	text-align:center;
	font-family:Arial, Verdana, sans-serif;
 }

 .txblocsitereseaunomsite{
  color: #535353;
  font-size: 11px;  
 	padding-top:5px;
 	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
 }

 .tx{
  color: #39496B;
  font-size: 11px;  
 }

 .tx1{
  color: #39496B;
  font-size: 9px;  
 }

 .tx2{
  color: #9F1A27;
  font-size: 11px;  
  font-weight: bold;
 }

 .tx3{
  color: #F80000;
  font-size: 15px;
  font-weight: bold;  
 }


 .go99{
  border-style: solid;
  border-width: 1px;
  border-color: #DADADA;
  background-color: #9C9C9C;
  height: 17px;
 }

 .go{
  border-style: solid;
  border-width: 1px;
  border-color: #909090;
  background-color: #FFFFFF;
  height: 22px;
 }

 .se{
  width: 109px;
  font-size: 9px;
 }

 .px4{
  font-size: 4px;
 }

 .px3{
  font-size: 3px;
 }

 .px2{
  font-size: 2px;
 }

 .fp{
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;  
  color: #000000;
 }
 h1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #336AA0;
  font-style:normal;
  font-weight : bold;
  display:inline;  
  line-height:12px;
}
h2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #336AA0;
  font-style:normal;
  font-weight:normal;
  display:inline;  
  line-height:12px;
}
h3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: black;
  font-style:normal;
  font-weight : normal;
  display:inline;  
  line-height:12px;
}
h4 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #336AA0;
  font-style:normal;
  font-weight : bold;
  display:inline;  
  line-height:12px;
}
h5 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #336AA0;
  font-weight:normal;
  font-style:normal;
  display:inline;  
  line-height:12px;
}
.Style1 {
font-family: arial;
font-size:11px;
}
.Style2 {color: #FFFFFF}+
.Style3 {
font-family: arial;
font-size:11px;
}
.infobulle {
	 text-align:left;
   display: none; /* on affiche l'infobulle */
   position: absolute;
   text-decoration: none;

   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */

   top: 50%; /* on positionne notre infobulle */
   left: 30%;

   background: white;

   color: green;
   padding: 7px;

	 font-size:12px;

   border: 4px solid green;
}
p{
 font-family: Arial, Verdana, sans-serif;
 font-size: 10px;
 color: #2C2C2C;
}

li{
 font-family: Arial, Verdana, sans-serif;
 font-size: 10px;
 color: #2C2C2C;
 list-style-type:none;
}

div{
 font-family: Arial, Verdana, sans-serif;
 font-size: 10px;
 color: #2C2C2C;
}
.divprinc
{
	width:980px;background:#FFFFFF;margin:auto;text-align:left;
}
.backsite
{
	height:9px;background-image:url('images/b01.gif');float:left;
}
.bandeauhaut
{
	width:780px;float:left;margin-left:7px;
}
.logohaut
{
	width:600px;float:left;
}
.logoimg
{
	float:left;border:none;
}
.comptebouton
{
	width:180px;float:right;
}
.compteimg
{
	float:right;margin-right:10px;border:none;
}
.colibanque
{
	width:180px;float:right;text-align:center;
}
.minipanierglobal
{
	width:180px;float:right;text-align:center;
}
.minipanierhaut
{
	background-color:#BBC3D3;font-size:9px;font-weight:bold;border:1px solid #637481;padding-left:2px;width:172px;
}
.minipaniermontant
{
	color:red;padding-left:2px;font-size:10px;
}
.minipaniervalidervert
{
	padding-right:2px;border-bottom:1px solid #637481;font-size:9px;
}
.minipanierframe
{
	border:1px solid #637481;width:172px;
}
.minipaniervaliderrouge
{
	border:1px solid #637481;width:172px;padding:1px;
}
.texteimghaut
{
	width:780px;margin-left:7px;float:left;background:#FFFFFF;
}
.texthaut1
{
	margin-left:5px;
	margin-top:5px;	
	width:100%;float:left;
}
.banniereglob
{
	width:100%;margin:auto;text-align:center;background-image:url(images/fond-header.jpg);float:left;
}
.bannierecentre
{
	width:980px;overflow:hidden;margin:auto;text-align:left;
}
.banniere
{
	width:650px;float:left;
}
.hautdroite
{
	width:330px;float:left;
	background-image:url(images/fond-header.jpg);
	height:170;
}
.serviceclient
{
	float:left;
	margin-top:10px;
	height:33px;
}
.contact
{
	float:left;
	margin-top:13px;
	margin-left:10px;
	height:33px;
}
.cartes
{
	float:left;
	margin-top:5px;
}
.transports
{
	float:left;
	margin-top:5px;
	margin-left:20px;
}
.moncompte 
{
	float:left;
	color:white;
	text-decoration:underline;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	margin-left:30px;
	vertical-align:middle;
	height:21px;
}
.panierheader
{
	width:330px;float:left;
	height:85px;
	margin-top:5px;
}
.panierheadertitre
{
	background-image:url(images/poissons-corail-mini-panier-titre.jpg);
	width:330px;
	height:31px;
}
.panierheadertitrepanier
{
	padding-left:10px;
	padding-top:6px;
	float:left;
}

.panierheadertitretitre
{
	color:black;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-top:7px;
	float:left;
}
.panierheadercontenu
{
	color:black;
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(images/poissons-corail-mini-panier-contenu.jpg);
	width:330px;
	height:55px;
}
.panierheadercontenucolgauche
{
	width:155px;
	float:left;
	margin-left:10px;
}
.panierheadercontenuarticles
{
	color:black;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	padding-top:10px;
}
.panierheadercontenuprix
{
	color:#D94119;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	padding-top:10px;
}
.panierheadercontenudetail
{
	color:#D94119;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:underline;
	float:left;
}
.panierheadercontenubouton
{
	float:right;
	padding-right:10px;
	padding-top:10px;
}
.texthaut2
{
	width:780px;float:left;
}
.texthaut1H1
{
	color:#444444;font-size:10px;clear:both;
	font-family:Arial, Verdana, sans-serif;
}
.texthaut1H2
{
	color:#444444;font-size:10px;clear:both;
}
.texthaut2H3
{
	color:#0171C7;font-size:10px;clear:both;
}
.texthaut2H4
{
	color:#0171C7;font-size:10px;clear:both;
}
.gifws
{
	width:180px;float:right;text-align:center;background:#FFFFFF;
}
.bandeautelpt {
	width:780px;margin-left:7px;background-image:url(images/service-client2.jpg);background-repeat:no-repeat;height:34px;float:left;padding-top:7px;
}
.bandeautelgd {
	width:100%;background-image:url(images/poissons-corail-fond-recherche.jpg);height:41px;float:left;text-align:center;
}
.bandeautelgdcentre
{
	width:980px;overflow:hidden;margin:auto;text-align:left;
}
.bandeautelgdloupe {
	float:left;
	padding-top:7px;
	padding-left:5px;
}
.bandeautelgdrechercher {
	float:left;
	padding-top:10px;
	padding-left:10px;
}
.zonerechercher
{
	width:200px;color:black;font-family:Arial, Verdana, sans-serif;font-size:10px;height:24px;
}
.boutonrechercher
{
	float:left;padding-top:10px;padding-left:5px;
}
.bandeautelgdmarques {
	float:left;
	padding-top:10px;
	padding-left:20px;
}
.zonemarques
{
	width:100px;color:black;font-size:10px;font-family:Arial, Verdana, sans-serif;height:24px;vertical-align:middle;
}
.bandeautelgdthemes {
	float:left;
	padding-top:10px;
	padding-left:20px;
}
.zonethemes
{
	width:100px;color:black;font-size:10px;font-family:Arial, Verdana, sans-serif;height:24px;
}
.bandeautelgdplus1 {
	float:left;
	padding-top:12px;
	padding-left:20px;
}
.colonnegauche
{
	width:230px;float:left;margin-top:10px;
}
.bloccategories 
{
	width:100%;float:left;margin:0;overflow:hidden;border:1px solid #D1D1D1;
}
.entetebloccategories
{
	height:31px;width:100%;
	float:left;background-image:url(images/poissons-corail-fond-entete-categories.jpg);
	margin-bottom:2px;
}
.texteentetebloccategories
{
	float:left;color:white;font-weight:bold;font-size:14px;padding-left:20px;font-family:Arial, Verdana, sans-serif;padding-top:7px;
}
.bloccategoriesimghaut
{
	width:231px;height:29px;margin:0;
}
.listecat
{
	width:100%;margin:0;
}
.ullistecat
{
	margin-left:5px;margin-right:0px;margin-top:5px;margin-bottom:5px;padding:0px;
}
.divlistecat
{
	float:left;
	width:100%;
}
#listedecalpremcathaut
{
	float:left;
	width:100%;
	background-color:white;
	height:5px;
	font-size:0px;
}
#listedecalhaut
{
	float:left;
	width:100%;
	background-color:white;
	height:2px;
	font-size:0px;
}
#listedecalbas
{
	float:left;
	width:100%;
	background-color:#D1D1D1;
	height:1px;
	margin-bottom:5px;
	font-size:0px;
}
#divlistesouscat
{
	float:left;
	width:100%;
	padding:2px;
}
#divlistesouscat:hover
{
	float:left;
	width:100%;
	background-color:#8ADCEA;
	padding:2px;
}
#divlistesouscatsel
{
	float:left;
	width:100%;
	background-color:#8ADCEA;
	padding:2px;
}
#divlistesoussouscat
{
	float:left;
	width:100%;
	padding:2px;
	background-color:#F7F7F7;
}
#divlistesoussouscat:hover
{
	float:left;
	width:100%;
	background-color:#E2F7FA;
	padding:2px;
}
#divlistesoussouscatsel
{
	float:left;
	width:100%;
	background-color:#E2F7FA;
	padding:2px;
	border-bottom:2px solid #FFFFFF;
	border-top:2px solid #FFFFFF;
}
.listecatpuce
{
	float:left;
	background-image:url(images/poissons-corail-puce.jpg);
	background-position:left bottom;
	width:4px;
}
.listecatpuce:hover
{
	float:left;
	background-image:url(images/poissons-corail-puce2.jpg);
	background-position:left bottom;
	width:4px;
}
.liullistecat
{
	color:#6e6e6e;
	width:100%;
	display: block;	
	float:left;
	padding-left:15px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	font-weight:bold;
	background-image:url(images/poissons-corail-puce.jpg);
	background-position:5px;
	background-repeat : no-repeat; 
	font-family:Arial, Verdana, sans-serif;
}
.liullistecat:hover
{
	color:white;
	background-color:#71D5E5;
	width:100%;
	float:left;
	padding-left:15px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	font-weight:bold;
	background-image:url(images/poissons-corail-puce2.jpg);
	background-position:5px;
	background-repeat : no-repeat; 
	font-family:Arial, Verdana, sans-serif;
}
.liullistecatsel
{
	color:white;
	background-color:#71D5E5;
	width:100%;
	float:left;
	padding-left:15px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	font-weight:bold;
	background-image:url(images/poissons-corail-puce2.jpg);
	background-position:5px;
	background-repeat : no-repeat; 
	font-family:Arial, Verdana, sans-serif;
}
#liullistesouscat
{
	float:left;
	color:#4A4A4A;
	background-color:transparent;
	width:100%;
	font-size:11px;
	padding-top:10px;padding-left:5px;
	height:30px;
	font-family:Arial, Verdana, sans-serif;
}
#liullistesouscat:hover
{
	color:white;
	background-color:#8ADCEA;
	width:100%;
	float:left;
	font-size:11px;
	padding-top:10px;padding-left:5px;
	height:30px;
	font-family:Arial, Verdana, sans-serif;
}
#liullistesouscatsel
{
	float:left;
	color:white;
	background-color:#8ADCEA;
	width:100%;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;padding-left:5px;
	height:30px;
	font-family:Arial, Verdana, sans-serif;
}

#liullistesoussouscat
{
	float:left;
	color:#4A4A4A;
	background-color:transparent;
	width:100%;
	font-size:11px;
	padding-top:10px;padding-left:5px;
	height:24px;
	font-family:Arial, Verdana, sans-serif;
}
#liullistesoussouscat:hover
{
	color:#71D5E5;
	background-color:#E2F7FA;
	width:100%;
	float:left;
	font-size:11px;
	padding-top:10px;padding-left:5px;
	height:24px;
	font-family:Arial, Verdana, sans-serif;
}
#liullistesoussouscatsel
{
	float:left;
	color:#71D5E5;
	background-color:#E2F7FA;
	width:100%;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;padding-left:5px;
	height:24px;
	font-family:Arial, Verdana, sans-serif;
}


.bloccategoriesimgbas
{
	width:231px;height:6px;margin:0;
}
.bloccategoriesitem
{
	margin-top:5px;
}
.bloccategoriesespace
{
	float:left;width:10px;height:37px;
}
#bloccategoriesimage
{
	float:left;height:40px;width:40px;border:1px solid #71D5E5;margin-left:5px;
}
#bloccategoriesimage:hover
{
	float:left;height:40px;width:40px;border:1px solid #71D5E5;margin-left:5px;
}
#bloccategoriessousimage
{
	float:left;height:30px;width:30px;border:1px solid #71D5E5;margin-left:15px;
}
#bloccategoriessousimage:hover
{
	float:left;height:30px;width:30px;border:1px solid #71D5E5;margin-left:15px;
}
.bloccategorieslien
{
	float:left;width:175px;
}
.bloccategoriessouslien
{
	float:left;width:175px;
}
.imgselweb
{
	margin-top:10px;width:231px;
}
.imgengagements
{
	margin-top:10px;width:100%;
}
.imgavce
{
	margin-top:10px;display:block;border:none;width:231px;
}
.blocengagementheader
{
	float:left;
	margin-top:10px;	
	width:230px;
	height:253px;
	background-image:url(images/poissons-corail-engagements.jpg);
}
.blocengagementheaderlien
{
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	color:white;
	cursor:pointer;
	margin-top:195px;
	padding:5px;
}
.blocengagementheaderlien2
{
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	color:white;
	cursor:pointer;
	padding:5px;
}
.blocsitereseau
{
	width:230px;margin-top:10px;
	float:left;
}
.blocsitereseaublocimghaut
{
	width:230px;
}
.blocsitereseauimghaut
{
	border:none;width:230px;
}
.blocsitereseauie
{
	width:230px;border-right: 1px solid #D1D1D1;border-left: 1px solid #D1D1D1;border-bottom: 1px solid #D1D1D1;text-align:center;
}
.blocsitereseauautre
{
	width:228px;border-right: 1px solid #D1D1D1;border-left: 1px solid #D1D1D1;border-bottom: 1px solid #D1D1D1;text-align:center;
}
.blocsitereseausite
{
	font-size:13px;color:#258DBF;display:block;text-align:center;padding-top:5px;
	font-family:Arial, Verdana, sans-serif;
}
.blocideecadeau
{
	width:230px;margin-top:10px;float:left;
}
.blocideecadeaublocimghaut
{
	width:230px;
}
.blocideecadeauimghaut
{
	border:none;width:230px;
}
.blocideecadeauie
{
	width:230px;border-right: 1px solid #D1D1D1;border-left: 1px solid #D1D1D1;border-bottom: 1px solid #D1D1D1;text-align:center;
}
.blocideecadeauautre
{
	width:228px;border-right: 1px solid #D1D1D1;border-left: 1px solid #D1D1D1;border-bottom: 1px solid #D1D1D1;text-align:center;
}
.blocideecadeausite
{
	font-size:13px;color:red;display:block;text-align:center;
	font-family:Arial, Verdana, sans-serif;
}
.blocsitespt
{
	float:left;background:#ffffff;width:540px;margin-top:10px;margin-left:7px;
}
.blocsitesgd
{
	float:left;background:#ffffff;width:99%;margin-top:20px;text-align:center;
}
.blocsiteslistept
{
	height:62px;width : 540px; border:none;overflow:hidden;
}
.blocsiteslistegd
{
	width : 100%; border:none;overflow:hidden;display:inline;
}
.blocsitesbloc
{
	float:left;overflow:hidden;text-align:center;border:1px solid #D1D1D1;padding:3px;
}
.blocsitesnom
{
	text-align:center;font-size:12px;font-family:Arial, Verdana, sans-serif;padding:5px;font-weight:bold;
}
.blocsitesnomlien
{
	color:#5AA7D0;text-decoration:underline;font-weight:bold;
}
.bloccentral
{
	float:right;background:#ffffff;width:725px;margin-top:10px;margin-left:7px;
}
.bloccentral2
{
	float:left;background:#ffffff;width:725px;margin-left:7px;
}
.bandeaucouleur
{
	height: 35px; width:725px;overflow:hidden;line-height:1.1;float:left;
}
.bandeaucouleurtexte
{
	font-size:9px;margin-top:5px;margin-left:10px;
}
.blocprincipal
{
	width:100%; 
}
.footermenuie
{
	height:30px;line-height:11px;width:100%;float:left;display:inline;background:#E5E3E6;text-align:center;padding-top:10px;
}
.footermenuautre
{
	height:18px;line-height:11px;width:100%;float:left;display:inline;background:#E5E3E6;text-align:center;padding:10px;padding-top:12px;
}
.footersites
{
	height:30px;line-height:11px;width:980px;float:left;display:inline;background:#ffffff;text-align:center;padding:10px;
}
.footerpart1
{
	height:55px;line-height:11px;width:980px;float:left;display:inline;background:#ffffff;text-align:center;margin-top:10px;
}
.footerpart2
{
	height:30px;line-height:11px;width:980px;float:left;display:inline;background:#ffffff;text-align:center;margin-top:10px;
}
.plbloc
{
	vertical-align:top;float:left;
}
.adecbloc
{
	width:725px;border:1px solid #0171C7;float:left;margin-top:7px;
}
.adectitre
{
	color:#0171C7;font-size:15px;text-decoration:underline;font-weight:bold;padding-left:15px;font-family:Arial, Verdana, sans-serif;font-size:11px;line-height:1.5;
}
.adecligneprod
{
	width:725px;float:left;display:inline;padding-bottom:6px;
}
.adecblocprod
{
	text-align:center;width:131px;height:150px;border:1px solid #F5E0C5;background:#F3F3F3;float:left;margin-left:3px;margin-right:3px;
}
.adecnomprod
{
	font-size:9px;align:center;backgound:#F3F3F3;padding:0 2px 0 2px;
}
.ideecadbloc
{
	width:725px;border:1px solid #0171C7;float:left;margin-top:7px;padding-bottom:6px;overflow:hidden;
}
.ideecadtitre
{
	color:#336AA0;font-size:13px;text-decoration:underline;font-weight:bold;padding-left:15px;
}
.ideecadblocsite
{
	valign:top;text-align:center;width:131px;height:140px;border:1px solid #F5E0C5;background:#F3F3F3;float:left;margin-left:3px;margin-right:3px;
}
.ideecadblocsite2
{
	valign:top;text-align:center;width:220px;height:140px;border:1px solid #F5E0C5;background:#F3F3F3;float:left;margin-left:10px;
}
.indexblocprodalea
{
	width:100%;
	float:left;
}
.listingprod
{
	float:left;
	width:100%;
}
.listingligneprod
{
	float:left;
	width:100%;
}
.listingpages
{
	float:left;
	width:720px;
	border:1px solid #D1D1D1;
	background-color:#F4F4F4;
	margin-top:10px;
	height:50px;
}
.listingpagesie
{
	float:left;
	width:714px;
	border:1px solid #D1D1D1;
	background-color:#F4F4F4;
	height:50px;
	margin-bottom:10px;
}
.listingpagesprec
{
	float:left;
	padding-top:12px;
	padding-left:10px;
	width:15%;
}
.listingpagessuiv
{
	float:right;
	padding-top:12px;
	padding-right:10px;
	text-align:right;
	width:15%;
}
.listingpagesblocpages
{
	float:left;
	text-align:center;
	padding-top:16px;
	width:65%;
}
.listingpagespages
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}
.listingpagespageselt
{
	float:left;
	border:1px solid #D1D1D1;
	background-color:white;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	margin-right:4px;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;	
	color:#464646;
}
.listingpagespageseltlien
{
	height:23px;
	border:1px solid #D1D1D1;
	background-color:white;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	margin-right:4px;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;	
	color:#464646;
}
.listingpagespageseltlien:hover
{
	color:#D74119;
	border:1px solid #D74119;
}
.listingpagespageseltliensel
{
	height:23px;
	border:1px solid #D74119;
	background-color:white;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	margin-right:4px;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;	
	color:#D74119;
}
.listingpagespageseltpoint
{
	height:23px;
	margin-right:4px;
	padding-top:4px;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;	
	color:#464646;
}
.listingtitreblocbas
{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#59A7B4;
	width:100%;
	margin-top:10px;
}

.aleabloc
{
	width:165px;
	float:left;
	border:1px solid #D1D1D1;
	margin-top:10px;
	text-align:center;
}
.aleablocentre
{
	width:18px;
	height:250px;
	float:left;
	margin-top:10px;
}
.aleaprodie
{
	width:131px;height:122px;text-align:center;padding-top:3px;
}
.aleaprodautre
{
	width:100%;height:165px;text-align:left;padding-top:2px;
}
.aleaprodloupe
{
	width:165px;
	text-align:right;
	position:absolute;
	z-index:10;
}
.aleaprodloupe
{
	width:165px;
	text-align:right;
	padding-right:2px;
	position:absolute;
	z-index:10;
}
.aleaprodimg
{
	width:165px;
	text-align:center;
	position:absolute;
	z-index:0;
}
.aleanomprodlien
{
	width:100%;height:45px;font-family:Arial, Verdana, sans-serif;font-size:10px;color:#59A7B4;padding-left:5px;padding-right:5px;padding-top:10px;
}
.aleanomprod
{
	width:100%;height:45px;text-align:center;background-color:#FBFBFB;
}
.aleanomprodprix
{
	width:100%;height:40px;text-align:center;background-color:#F2F2F2;
}
.aleanomprodprixprix
{
	float:left;width:50%;padding-left:5px;padding-top:12px;text-align:center;font-family:Arial, Verdana, sans-serif;font-size:14px;font-weight:bold;color:#D74119;
}
.aleanomprodprixvoir
{
	float:left;width:40%;padding-left:5px;padding-right:5px;padding-top:7px;text-align:center;
}
.aleanomprodprixstock
{
	float:left;width:40%;padding-left:5px;padding-right:5px;padding-top:12px;text-align:center;font-family:Arial, Verdana, sans-serif;
}
.aleanomprodajoutpanier
{
	width:100%;height:30px;text-align:center;background-color:#F2F2F2;padding-top:5px;
}
.aleanomproddescriptionie
{
	width:165px;
	height:90px;
	text-align:center;
	background-color:#F2F2F2;
	padding-top:5px;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	display:none;
	z-index:50;
	position:absolute;
	border-bottom:1px solid #916798;
	border-left:1px solid #916798;
	border-right:1px solid #916798;
	margin-left:-83px;
}
.aleanomproddescription
{
	width:165px;
	height:85px;
	text-align:center;
	background-color:#F2F2F2;
	padding-top:5px;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	display:none;
	z-index:50;
	position:absolute;
	border-bottom:1px solid #916798;
	border-left:1px solid #916798;
	border-right:1px solid #916798;
	margin-left:-1px;
}
.aleanomproddescsuite
{
	font-family:Arial, Verdana, sans-serif;font-size:10px;color:#DC6444;text-decoration:underline;
}
.aleanomproddescprix
{
	font-family:Arial, Verdana, sans-serif;font-size:12px;font-weight:bold;color:#D74119;
}
.bandeauvert
{
	width:98%;vertical-align:middle;overflow:hidden;float:left;font-family:Arial, Verdana, sans-serif;font-size:10px;border:1px solid #D1D1D1;padding: 5px 5px 5px; 5px;
	margin-bottom:5px;
}
.texteaccueilbloc
{
	width:725px;border:1px solid #0171C7;float:left;margin-top:7px;
}
.texteaccueil
{
	font-family:arial;font-size:11px;padding:5px;
}
.plbandeauvertie
{
	height:32px;width:725px;border-top: 2px solid #E3FBDD;border-bottom: 2px solid #E3FBDD;vertical-align:top;overflow:hidden;float:left;
}
.plbandeauvertautre
{
	height:30px;width:725px;border-top: 2px solid #E3FBDD;border-bottom: 2px solid #E3FBDD;vertical-align:top;overflow:hidden;float:left;
}
.plbandeauverttexte
{
	height:26px;margin-top:1px;margin-bottom:1px;font-size:9px;border:1px solid #E3FBDD;background:#e3fbdd;padding: 0 5px 0 5px;
}
.plminicatbloc
{
	overflow:hidden;float:left;width:725px;margin-top:7px;
}
.plminicatligneie
{
	overflow:hidden;float:left;width:725px;margin-top:7px;
}
.plminicatligneautre
{
	overflow:hidden;float:left;width:725px;margin-top:7px;
}
.plminicatblocat
{
	float:left;cursor:pointer;width:130px;margin-left:3px;margin-right:3px;background-repeat:repeat-x;
}
.plbloccentral
{
	float:left;width:100%;
}
.pllisteprod
{
	overflow:hidden;float:left;width:100%;margin:0;
}
.pllisteprodtitre
{
	font-size:16px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#59A7B4;
	width:65%;
	float:left;
}
.pllisteprodpages
{
	font-size:14px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#59A7B4;
	width:100%;
	float:left;
}
.pllisteprodpagesliens
{
	font-size:14px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#59A7B4;
}
.pllisteprodpagesliensel
{
	font-size:14px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#D74119;
}
.pllistehr
{
	float:left;width:100%;padding-bottom:5px;
}
.pllistenbprod
{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#59A7B4;
}
.pllistetri
{
	float:left;width:100%;
}
.pllistetritri
{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#59A7B4;
	float:left;
	font-size:12px;
	padding-top:5px;
}
.pllistetriprix
{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:black;
	float:left;
	font-size:10px;
	margin-left:5px;
	margin-top:4px;
}
.pllistetrilisteprix
{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:black;
	font-size:10px;
}
.pllistetrinbpp
{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#59A7B4;
	float:right;
	font-size:12px;
	padding-top:5px;
}
.pllistetriaffpp
{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:black;
	float:right;
	font-size:10px;
	margin-left:5px;
	margin-right:10px;
	margin-top:4px;
}
.pllistetrilisteaffpp
{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	color:black;
	font-size:10px;
}
.pllisteboutprec
{
	float:right;
	margin-right:10px;
}
.pllisteboutsuiv
{
	float:right;
}
.pllisteligne
{
	overflow:hidden;float:left;width:725px;
}
.plnbprodpage
{
	float:right;width:30%;text-align:right;
}
.plblocprod
{
	float:left;width:100%;margin-bottom:6px;
}
.plprod
{
	text-align:center;width:130px;border:1px solid #F5E0C5;background:#F3F3F3;float:left;margin-left:3px;margin-right:3px;
}
.plprodpt1
{
	float:right;border-left:1px solid #006EC0;border-bottom:1px solid #006EC0;
}
.plprodpt2
{
	float:right;border-left:1px solid #F5E0C5;border-bottom:1px solid #F5E0C5;
}
.plprodpttexte
{
	color:#17AE54;font-size:10px;font-weight:bold;text-decoration:none;cursor:pointer;
}
.plprodpc0
{
	background-color:white;text-align:center;margin:0;
}
.plprodpc1
{
	text-align:center;border-bottom:1px solid white;vertical-align:top;margin:0;
}
.plprodpc2
{
	background-color:#E8E8E8;
}
.pllistenligne
{
	float:left;width:100%;margin-bottom:10px;
}
.plimprimer
{
	overflow:hidden;float:left;width:725px;text-align:center;
}
.pbloccentral
{
	float:left;width:100%;
}
.pblocprod
{
	float:left;width:100%;margin-top:3px;
}
.pbloctitre
{
	float:left;color:white;font-size:22px;font-weight:bold;padding-left:15px;font-family:Arial, Verdana, sans-serif;background-color:#59A7B4;width:100%;padding-top:17px;padding-bottom:19px;
	margin-bottom:10px;
}
.pblocretour
{
	float:left;
}
.pblocretourbtn
{
	color:black;
	font-family:Arial, Verdana, sans-serif;
}
.pbloccolgauche
{
	overflow:hidden;float:left;width:45%;
}
.pbloccolgaucheimgprod
{
	float:left;width:98%;text-align:center;
}
.pbloccolgauchebtn
{
	float:left;width:98%;text-align:center;margin-top:15px;margin-bottom:5px;
}
.pbloccolgaucheimgvideo
{
	float:left;width:98%;text-align:center;margin-top:10px;margin-bottom:5px;
}
.pbloccolgaucheimgvideovideo
{
	float:left;width:200px;text-align:center;border:1px solid #D1D1D1;margin-left:58px;
}
.pbloccolgaucheimgvideovideoimg
{
	text-align:center;border-bottom:1px solid #D1D1D1;width:100%;
}
.pbloccolgaucheimgvideovideoregarder
{
	width:100%;
	text-align:center;
	background-color:#E7E7E7;
	background-image:url(images/poissons-corail-regarder-video-fond.jpg);
}
.pbloccolgaucheimgvideovideolien
{
	width:100%;
	text-align:center;
}
.pbloccoldroite
{
	overflow:hidden;float:right;width:55%;
}
.pbloccoldroitetitre
{
	float:left;
	width:100%;
	color:#3D3D3D;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
}
.pbloccoldroitecaseprix
{
	float:left;
	width:98%;
	border:1px solid #F2D3CD;
	background-color:#FFF5F3;
	margin-top:10px;
	margin-bottom:10px;
}
.pbloccoldroitecaseprixprix
{
	float:left;
	font-size:34px;
	font-family:Arial, Verdana, sans-serif;	
	color:#D74119;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	width:100%;
}
.pbloccoldroitecaseprixprixbarre
{
	float:left;
	font-size:20px;
	font-family:Arial, Verdana, sans-serif;	
	color:#3D3D3D;
	padding-top:10px;
	padding-left:10px;
	width:100%;
}
.pbloccoldroitecaseprixprixspan
{
	font-size:34px;
	font-family:Arial, Verdana, sans-serif;	
	color:#D74119;
	font-weight:bold;
}
.pbloccoldroitecaseprixprixbarrespan
{
	font-size:20px;
	font-family:Arial, Verdana, sans-serif;	
	color:#3D3D3D;
}
.pblocblocp
{
	overflow:hidden;float:left;width:725px;
}
.pprixclub
{
	text-align:center;color:#1E12FC;
}
.pptclub
{
	color:#2B2B2B;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	width:100%;
	margin-bottom:10px;
	padding-right:8px;
}
.pcaseptclub
{
	color:#17AE54;font-size:10px;font-weight:bold;text-decoration:none;cursor:pointer;
}
.pserparateur
{
	overflow:hidden;float:left;width:1px;padding:3px;vertical-align:middle;
}

.pformdem
{
	float:left;width:470px;
}
.pqte
{
	float:left;padding-bottom:10px;
	padding-top:15px;
	padding-left:20px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:13px;
}
.ppanier
{
	float:left;text-align:center;padding-bottom:10px;
	padding-left:50px;
	padding-top:5px;
}
.pbtnstock
{
	float:left;
	margin-bottom:5px;
	width:100%;
}
.pbtnstocktexte
{
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;	
	margin-left:10px;
}
.pinfodispo
{
	float:left;
	margin-bottom:15px;
	width:100%;
	font-family:Arial, Verdana, sans-serif;
	font-style:italic;
	font-size:13px;	
	color:#3D3D3D;
	
}
.pproddesc
{
	float:left;
	margin-bottom:5px;
	width:100%;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;	
	color:#3D3D3D;
}
.pproddescmarque
{
	float:left;
	width:100%;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;	
	color:#71D5E5;
	text-decoration:underline;
	font-weight:bold;
}
.pproddescmarquelien
{
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;	
	color:#71D5E5;
	text-decoration:underline;
	font-weight:bold;
}
.pliensg
{
	float:left;margin-bottom:5px;width:49%;margin-top:10px;
}
.pliensd
{
	float:right;text-align:right;margin-bottom:5px;width:49%;margin-top:10px;
}
.plienslien
{
	color:#71D5E5;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	text-decoration:underline;
}
.pengagements
{
	float:left;
	width:100%;
	text-align:center;
	margin-top:20px;
}
.pminipanier
{
	float:left;
	width:100%;
	text-align:center;
	margin-top:20px;
	height:56px;
	width:710px;
	background-image: url('images/poissons-corail-produit-mini-panier.jpg');
	margin-left:8px;
}
.pminipanierarticles
{
	color:black;
	font-family:Arial, Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	float:left;
	padding-top:20px;
	padding-left:50px;
}
.pminipanierprix
{
	color:#D94119;
	font-family:Arial, Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	float:left;
	padding-top:20px;
}
.pminipaniervoir
{
	float:left;
	padding-top:15px;
	padding-left:35px;
}
.pminipanierterminer
{
	float:left;
	padding-top:15px;
	padding-left:15px;
}
.paussiachete
{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#59A7B4;
	width:100%;
	margin-top:20px;
}
.paussiachete2
{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:black;
	width:100%;
}
.paussiachete2lien
{
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#59A7B4;
}

.pavoiregalement
{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#59A7B4;
	width:100%;
}

.pbouton1
{
	float:left;width:156px;height:40px;padding-top:10px;text-align:center;
}
.pbouton2
{
	float:left;width:156px;height:40px;text-align:center;
}
.pblocgamme
{
	float:left;width:725px;margin-top:7px;
}
.pblocgammeprod
{
	text-align:center;width:131px;background:#F3F3F3;height:145px;border:1px solid #F5E0C5;float:left;margin-left:3px;margin-right:3px;
}
.pblocgammenom
{
	font-size:9px;align:center;backgound:#F3F3F3;padding:0 2px 0 2px;
}
.pblocautre
{
	float:left;width:725px;margin-top:7px;margin-bottom:7px;
}
.pblocautreprod
{
	text-align:center;width:131px;background:#F3F3F3;height:145px;border:1px solid #F5E0C5;float:left;margin-left:3px;margin-right:3px;
}
.pblocautrenom
{
	font-size:9px;align:center;backgound:#F3F3F3;padding:0 2px 0 2px;
}
.pideecadbloc
{
	width:725px;border:1px solid #0171C7;float:left;margin-top:10px;padding-bottom:6px;overflow:hidden;
}
.pideecadtitre
{
	color:#336AA0;font-size:13px;text-decoration:underline;font-weight:bold;padding-left:15px;
}
.pideecadprod
{
	valign:top;text-align:center;width:131px;height:140px;border:1px solid #F5E0C5;background:#F3F3F3;float:left;margin-left:3px;margin-right:3px;
}
.texteindexune
{
	font-family:Arial, Verdana, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#59A7B4;
}
.blocalaune
{
	float:left;
	width:99%;
	border:3px solid #D1D1D1;
	height:285px;
	margin-top:5px;
}
.blocalauneflechegauche
{
	float:left;
	width:32px:
	height:100%;
	position: relative;
	top:36%;
}
.blocalauneflechedroite
{
	float:right;
	width:32px:
	height:100%;
	position: relative;
	top:36%;
}
.blocalauneimgprod
{
	float:left;
	height:100%;
	position: relative;
	top:2%;
	padding-left:15px;
	padding-right:20px;
}
.blocalauneinfoprod
{
	float:left;
	height:100%;
	position: relative;
	top:9%;
  background-image: url('images/poissons-corail-fond-produit-a-la-une.jpg');
  background-repeat:no-repeat;
  width:322px;
}
.blocalaunemarque
{
	float:left;
	background-color:#71D5E5;
	font-family:Arial, Verdana, sans-serif;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;padding-bottom:5px;
	padding-left:15px;padding-right:15px;
	margin-top:25px;
	margin-left:20px;
}
.blocalaunenom
{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	font-size:20px;
	color:black;
	font-weight:bold;
	padding-top:10px;padding-bottom:10px;
	padding-right:20px;
	padding-left:20px;
	width:282px;
}
.blocalauneplus
{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	color:#71D5E5;
	font-size:13px;
	margin-left:20px;
	background-image:url(images/poissons-corail-puce-produit-a-la-une.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:30px;
	width:100%;
}
.blocalauneprix
{
	float:left;
	margin-left:20px;
	color:white;
	font-weight:bold;
	font-size:20px;
	width:108px;
	text-align:center;
	background-image:url(images/poissons-corail-fond-prix-produit-a-la-une.jpg);
	background-repeat:no-repeat;
	height:36px;
	padding-top:7px;
}
.blocalauneaddpanier
{
	float:left;
	width:176px;
	height:36px;
	margin-left:5px;
}
.blocdescsite
{
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	font-family:Arial, Verdana, sans-serif;
	color:black;
	font-size:10px;
	text-align:justify;
}
.blocmarques
{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.blocmarquesentete
{
	float:left;
	width:291px;
	font-family:Arial, Verdana, sans-serif;
	color:#59A7B4;
	font-size:18px;	
	font-weight:bold;
	height:25px;
	padding-left:8px;
	background-image:url(images/poissons-corail-entete-marques.jpg);
	background-repeat:no-repeat;
	padding-top:6px;	
}
.blocmarquesnb
{
	float:right;
	font-family:Arial, Verdana, sans-serif;
	color:#7F7F7F;
	font-size:11px;
	height:23px;
	padding-top:8px;	
}
.blocmarquesmarques
{
	float:left;
	width:100%;
	background-color:#EFEFEE;
	height:110px;
}
.blocmarquesmarquesglob
{
	float:left;
	width:100%;
}
.blocmarquesmarquesflechegauche
{
	float:left;
	margin-left:10px;
	height:100%;
	width:24px;
	position:relative;
	top:39%;
}
.blocmarquesmarquesflechedroite
{
	float:right;
	margin-right:10px;
	height:100%;
	width:24px;
	position:relative;
	top:39%;
}
.blocmarquesmarquesinfos
{
	float:left;
	text-align:center;
	width:140px;
	margin-left:10px;
	margin-right:10px;
}
.blocmarquesmarquesimg
{
	width:140px;
	height:65px;
	background-color:white;
	border:1px solid #D1D1D1;
	margin-top:15px;
	margin-bottom:7px;
}
.blocmarquesmarquesnom
{
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	color:#59A7B4;
}
.texteindexselection
{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#59A7B4;
	width:100%;
}
.textesousindexselection
{
	float:left;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#7F7F7F;
	width:100%;
}
.blocindexbas
{
	float:left;
	width:99%;
	margin-top:20px;
}
.bloclistingbas
{
	float:left;
	width:99%;
	margin-top:5px;
	margin-bottom:2px;
}
.blocindexbasongletsel
{
	float:left;
	width:166px;
	height:23px;
	font-size:12px;
	font-weight:bold;
	color:#59A7B4;
	font-family:Arial, Verdana, sans-serif;
	background-image:url(images/poissons-corail-bas-onglet-selec.jpg);
	background-repeat:no-repeat;
	margin-right:5px;
	text-align:center;
	padding-top:12px;
}
.blocindexbasongletnonsel
{
	float:left;
	width:166px;
	height:23px;
	font-size:12px;
	font-weight:bold;
	color:black;
	font-family:Arial, Verdana, sans-serif;
	background-image:url(images/poissons-corail-bas-onglet-non-selec.jpg);
	background-repeat:no-repeat;
	margin-right:5px;
	text-align:center;
	padding-top:12px;
}
.blocindexbasongletselie
{
	float:left;
	width:166px;
	height:35px;
	font-size:12px;
	font-weight:bold;
	color:#59A7B4;
	font-family:Arial, Verdana, sans-serif;
	background-image:url(images/poissons-corail-bas-onglet-selec.jpg);
	background-repeat:no-repeat;
	margin-right:5px;
	text-align:center;
	padding-top:12px;
}
.blocindexbasongletnonselie
{
	float:left;
	width:166px;
	height:35px;
	font-size:12px;
	font-weight:bold;
	color:black;
	font-family:Arial, Verdana, sans-serif;
	background-image:url(images/poissons-corail-bas-onglet-non-selec.jpg);
	background-repeat:no-repeat;
	margin-right:5px;
	text-align:center;
	padding-top:12px;
}
.blocindexbasblocglobprod
{
	float:left;
	width:100%;
	height:220px;	
}
.blocindexbasblocprod
{
	float:left;
	width:100%;
	height:220px;	
	border:1px solid #D1D1D1;
}
.blocindexbasflechegauche
{
	float:left;
	margin-left:10px;
	margin-right:25px;
	height:100%;
	width:24px;
	position:relative;
	top:44%;
}
.blocindexbasflechedroite
{
	float:right;
	margin-left:20px;
	margin-right:10px;
	height:100%;
	width:24px;
	position:relative;
	top:44%;
}
.blocindexbasprod
{
	width:135px;
	height:100%;
	float:left;
	text-align:center;
}
.blocindexbasentreprod
{
	width:20px;
	height:100%;
	float:left;
}
.blocindexbasprodimg
{
	float:left;
	height:135px;
	margin-top:5px;
}
.blocindexbasprodimgidcad
{
	float:left;
	height:135px;
	margin-top:25px;
}
.blocindexbasprodnomlien
{
	width:100%;
	height:45px;
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	color:#59A7B4;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
}
.blocindexbasprodnom
{
	float:left;
	width:100%;
	height:40px;
	text-align:center;
}
.blocindexbasprodnomidcad
{
	float:left;
	width:100%;
	height:40px;
	text-align:center;
	margin-top:10px;
}
.blocindexbasprodprix
{
	float:left;
	height:30px;
	width:100%;
	padding-top:5px;
	text-align:center;
	font-family:Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#D74119;
}
.footerglob
{
	float:left;
	width:100%;margin:auto;text-align:center;margin-top:20px;
	background-color:#EEEEEE;
}
.footerentete
{
	width:100%;margin:auto;text-align:center;background-color:#7CA103;
}
.footerentetecentre
{
	width:980px;overflow:hidden;margin:auto;text-align:left;
}
.footercentre
{
	width:980px;overflow:hidden;margin:auto;text-align:center;
}
.footer {
	float:left;
	width:100%;
	text-align:center;
}
.footerpartie1infos
{
	width:100%;
	margin-top:5px;
	margin-bottom:20px;
	background-color:white;
	text-align:center;
	background-color:#E2F7FA;
}
.footerpartie1infos1
{
	float:left;
	width:33%;
	background-color:#E2F7FA;
	margin-bottom:20px;
	padding-top:12px;
	padding-bottom:12px;
}
.footerpartie1infos2
{
	float:left;
	width:33%;
	background-color:#E2F7FA;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.footerpartie1infos3
{
	float:left;
	width:33%;
	background-color:#E2F7FA;
	margin-bottom:20px;
	padding-top:9px;
	padding-bottom:9px;
}
.footerpartie2infos
{
	font-family:Arial, Verdana, sans-serif;
	color:#59A7B4;
	font-size:11px;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}
.footerhr
{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}
.footerhr hr
{
color: #626262;
background-color: #626262;
height: 1px;
border: 0;
}
.footerpartie3infos
{
	width:100%;
	margin-bottom:20px;
	text-align:center;
}
.footerpartie3infoscol
{
	font-family:Arial, Verdana, sans-serif;
	color:#59A7B4;
	font-size:11px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	float:left;
	margin-bottom:20px;	
	padding-top:10px;
}
.footerpartie3infoscolliens
{
	font-family:Arial, Verdana, sans-serif;
	color:#59A7B4;
	font-size:11px;
	text-align:justify;
}
.footerpartie5infos
{
	font-family:Arial, Verdana, sans-serif;
	color:#59A7B4;
	font-size:11px;
	text-align:justify;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}
.footersoustitre
{
margin-bottom:5px;
	font-family:Arial, Verdana, sans-serif;
	color:#59A7B4;
	font-size:11px;
	text-align:justify;
}
.bandeausite
{
	width:100%;
	float:left;	
	margin-top:5px;
}
.bandeausiteligne1
{
	width:100%;
	float:left;	
}
.bandeausiteligne2
{
	width:100%;
	float:left;	
}
.bandeausitetitre1
{
	color:black;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	float:left;
	margin-top:7px;
}
.bandeausitelogo
{
	float:left;
	margin-left:15px;
}
.bandeausitetitre2
{
	color:#5EAACF;
	font-size:11px;
	font-family:Arial, Verdana, sans-serif;
	float:right;
	margin-top:7px;
}
.bandeausitenosunivers
{
	color:black;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	float:left;
	margin-right:5px;
	font-weight:bold;
	margin-top:28px;
}
.bandeausiteunivers
{
	color:#0486C2;
	font-size:11px;
	font-family:Arial, Verdana, sans-serif;
	float:left;
	margin-right:5px;
	font-weight:bold;
	margin-top:26px;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
}
.bandeausitetoussites
{
	float:right;
}
.tabsiterubglob
{
	width:100%;margin:auto;text-align:center;background-color:#F5F4F7;float:left;
}
.tabsiterubcentre
{
	width:980px;overflow:hidden;margin:auto;text-align:left;
}
.bandeausiterubriqueglob
{
	width:100%;
	float:left;
	text-align:center;
	background-color:#F5F4F7;
}
.bandeausiterubrique
{
	width:980px;
	background-color:#F5F4F7;
	margin:auto;
}
.bandeausiterubriquesite
{
	float:left;
	width:120px;
	height:120px;
	text-align:center;
	margin-right:10px;
	margin-left:10px;
	margin-top:5px;
}
.bandeausiterubriquesiteimg
{
	float:left;
	width:100%;
	height:75px;
	background-color:#1696D3;
}
.bandeausiterubriquesitenom
{
	float:left;
	width:100%;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	margin-top:5px;
}
.bandeausiterubriquesitefermer
{
	text-align:right;
	float:left;
	width:20%;
	margin-top:5px;
}
.bandeausiterubriquesitefermerbas
{
	width:100%;
	float:left;
}
.bandeausiterubriquesitefermertexte
{
	float:left;
	width:80%;
	margin-top:5px;
	font-family:Arial, Verdana, sans-serif;
	color:#0476B1;
	font-weight:bold;
	padding-bottom:5px;
	font-size:13px;
}
.bandeausiterubriquesitefermer2
{
	text-align:right;
	float:left;
	width:100%;
	margin-top:5px;
	padding-top:5px;
}
.pagepaniertitrepanier
{
	background-image:url('images/poissons-corail-fond-titre-panier.jpg');
	border:1px solid #D1D1D1;
	width:100%
}
.pagepaniertitrepanierpanier
{
	padding-left:20px;
	width:10%;
}
.pagepaniertitrepaniertexte
{
	color:black;
	font-size:20px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
}
.processcomsel
{
	color:#D74119;
	font-size:18px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
}
.processcom
{
	color:black;
	font-size:18px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
}
.processcomsepar
{
	padding-left:5px;
	padding-right:5px;
}
.processcomhr
{
color: #D1D1D1;
background-color: #D1D1D1;
height: 1px;
border: 0;	
}
.paniermodelivraison
{
	color:black;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	padding-left:20px;
}
.paniermodelivraisonport
{
	color:black;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	text-align:right;
	padding-right:70px;
}
.paniertotal
{
	color:white;
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	text-align:right;
	padding-right:70px;
}
.paniervide
{
	color:#D74119;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.logindejaclient1
{
	color:#007CAE;
	font-size:19px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	padding-left:10px;
}
.logindejaclient2
{
	color:#007CAE;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.logindejaclientchamp
{
	color:black;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	padding-right:10px;
	text-align:right;
}
.logindejaclientchampinput
{
	color:black;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.logindejaclientmdpoublip
{
	color:#55595B;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	text-decoration:underline;
}
.logindejaclientaste
{
	color:black;
	font-size:10px;
	font-family:Arial, Verdana, sans-serif;
	text-align:right;
}
.loginnewtitre
{
	color:#D74119;
	font-size:25px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
}
.loginnewsoustitre
{
	color:#D74119;
	font-size:17px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
}
.loginnewsoussoustitre
{
	color:black;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
}
.loginnewchamp
{
	color:black;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	padding-right:10px;
	text-align:right;
}
.loginnewnewsletter
{
	color:black;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.loginclubtitre
{
	color:#3293C2;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.loginclubquoi
{
	color:#3293C2;
	font-size:11px;
	font-family:Arial, Verdana, sans-serif;
	text-decoration:underline;
}
.checkoutpaniertotaux
{
	color:#D74119;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.checkoutpaniertotauxautre
{
	color:black;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.checkoutpaniertotaux2
{
	color:#D74119;
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
}
.checkoutpaniertotauxautre2
{
	color:black;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.checkouttitre
{
	color:black;
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.checkouttitrerouge
{
	color:#D74119;
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}
.checkoutadressestitre
{
	color:#D74119;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	text-align:center;	
	background-color:#EAEAE9;
	border-bottom:1px solid #D1D1D1;	
}
.checkoutadressesadresse
{
	color:black;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	padding:10px;
}
.checkoutadresseslienmodif
{
	color:#429CC7;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	text-decoration:underline;
}
.checkoutconfirmationinfos
{
	color:black;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	padding:10px;
}
.contacttitre
{
	float:left;color:white;font-size:20px;font-weight:bold;padding-left:15px;font-family:Arial, Verdana, sans-serif;background-color:#59A7B4;width:100%;padding-top:10px;padding-bottom:10px;
	
}
.contactmenu
{
	border:1px solid #D1D1D1;
	padding:5px;
	text-align:center;
}
.contactmenusel
{
	border:1px solid #D1D1D1;
	padding:5px;
	text-align:center;
	background-color:#59A7B4;	
}
.contactmenulien
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	color:#59A7B4;	
}
.contactmenuliensel
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	background-color:#59A7B4;	
	color:white;
}
