html {
background-image: url(images/pattern.JPG);
background-repeat: repeat;
}


body {
	background-image: url(images/fond_general.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0px;
	padding:0px;
	font-size:13px;
	
	}
img { border: none 0px; }

#contentsite {
	margin-left: auto;
	margin-right:auto;
	width: 955px;
	position: relative;
}
#banner {
	background-color: #FCFCFC;
	height: 267px;
	width: 100% ;
}

.displayPrint {
       display:none;
}

a.linkSelection, a.linkSelection:hover{
color:#74ABD3;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;

}

table.top-menu {
	background-image: url(images/menu.jpg);
	background-repeat: repeat-x;
	height: 34px;
	display: block;
}
td.topmenu-lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #113148;
	line-height: 34px;
	text-align: left;
	font-weight: bold;
	
}
td.topmenu-lien a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #113148;
	line-height: 34px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
td.topmenu-lien a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #113148;
	line-height: 34px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/top-lien-fd.jpg);

	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
#blue{
	background-image: url(images/bleu.jpg);
	background-repeat: repeat-x;
	height: 5px;
	width: 955px;
}
#blue2{
	background-image: url(images/bleu.jpg);
	background-repeat: repeat-x;
	height: 3px;
	width: 955px;
}
#flash {
	position:absolute;
	left:436px;
	top:34px;
	width:489px;
	height:231px;
	z-index:100;
}
/*td.menu-left {
	background-color: #FCFCFC;	
}
.titre-menuleft {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/titre-menu-fd.jpg);
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #144778;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 30px;
}
#menu-left a {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	font-size: 12px;
	color: #246697;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7B7B7;
}
#menu-left a:hover {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	font-size: 12px;
	color: #246697;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7B7B7;
	background-color: #e1d7f3;
}*/
.labo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #74abd3;
	text-align: center;
	display: block;
}
#icon-left {
	padding-top: 10px;
}
.blue-line{
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
}
.garantie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #74abd3;
	text-align: left;
}
.garantie-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #74abd3;
	text-align: left;
}
td.box {
	text-align: center;
}
td.newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top: 10px;
}
td.ok {
	background-image: url(images/bouton-ok.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-repeat: no-repeat;
	line-height: 23px;
	display: block;
	padding-left: 3px;
}
#content {
	padding-left: 36px;
	padding-right: 36px;
	padding-top: 33px;
}
.titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(images/diamond.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 15px;
}
.titre-accueil{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(images/diamond.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 15px;
}
.annonce{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(images/diamond.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 15px;
	padding-bottom: 10px;
}
.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top: 20px;
	display: block;
	text-align: justify;
	padding-right: 15px;
}
.intro a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #67B4FF;
	text-decoration: none;
}
.intro a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #67B4FF;
	text-decoration: underline;
}
.space-blue {
	padding-right: 10px;
	padding-left: 10px;
	display: block;
}
#space-blue-horz {
	padding-top: 10px;
	padding-bottom: 25px;
	display: block;
}

.contenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	display: block;
	text-align: justify;
	padding-top: 15px;
	padding-bottom: 15px;
}
table.cartouches{
	display: block;
	padding-top: 10px;
}
td.white {
	background-color: #FFF;	
}
.legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #144778;
	text-align: center;
	display: block;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
	font-weight: bold;
	height: 40px;
}
.legend a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #144778;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.legend a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9CBBD0;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.legend2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #144778;
	text-align: center;
	display: block;
	padding-top: 10px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	height: 55px;
}
.legend2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #144778;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.legend2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9CBBD0;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
td.texte {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #123249;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: justify;
}
td.texte a {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #60C;
	text-decoration: none;
}
td.texte a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #60C;
	text-decoration: underline;
}
td.menu-bt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: right;
	padding-bottom: 3px;
	padding-right: 10px;
}
td.menu-bt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: right;
	text-decoration: none;
}
td.menu-bt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #74ABD3;
	text-align: right;
	text-decoration: none;
}
td.adress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #74abd3;
	text-align: right;
	background-color: #19415e;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}
td.keyword {
	font-family: Arial, Helvetica, sans-serif;
	color: #1e567e;
	text-align: justify;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #19415e;
	border-left-color: #19415e;
	padding: 20px;
	width: 873px;
	font-size: 12px;
}
td.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #74abd3;
	text-align: right;
	background-color: #19415e;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	height: 26px;
	line-height: 32px;
}
td.copyright a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #74abd3;
	text-decoration: none;
}
td.copyright a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
td.blue {
	background-color: #19415e;
}
td.cadre-bt {
	background-image: url(images/texte-bottom.png);
	background-repeat: no-repeat;
}
#menu-ban {
	position:absolute;
	left:446px;
	top:15px;
	width:227px;
	height:24px;
	z-index:999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113148;
	text-align: left;
}
#menu-ban a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113148;
	text-align: left;
	text-decoration: none;
}
#menu-ban a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	text-align: left;
	text-decoration: none;
}
#lang {
	position:absolute;
	left:4px;
	top:11px;
	width:256px;
	height:29px;
	z-index:998;
}

#pannier {
	position:absolute;
	left:706px;
	top:12px;
	width:231px;
	height:20px;
	z-index:997;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113148;
	text-align: right;
}
#pannier a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113148;
	text-align: left;
	text-decoration: none;
}
#pannier a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	text-align: left;
	text-decoration: none;
}

#assistance a {
	position:absolute;
	left:778px;
	top:318px;
	width:111px;
	height:31px;
	z-index:523;
	background-image: url(images/assistance.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	display: block;
	padding-top: 3px;
	text-align: center;
	padding-left: 28px;
	text-decoration: none;
}
#assistance a:hover {
	position:absolute;
	left:778px;
	top:318px;
	width:111px;
	height:31px;
	z-index:523;
	background-image: url(images/assistance-hover.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	display: block;
	padding-top: 3px;
	text-align: center;
	padding-left: 28px;
	text-decoration: none;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #CCC;
	display: block;
	padding-top: 20px;
	text-align: justify;
}
.text a {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #67B4FF;
	text-align: justify;
	text-decoration: none;
}
.text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #67B4FF;
	text-align: justify;
	text-decoration: underline;
}
img.image {
	display: block;
	padding-left: 10px;
	padding-bottom: 10px;
}
.actif {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  px;
	color: #113148;
	line-height: 34px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/top-lien-fd.jpg);
	display: block;
	padding-left: 25px;
	padding-right: 25px;
}

#white-content {
	padding-top: 33px;
	background-color: #FFF;
	padding-right: 36px;
	padding-left: 36px;
}
.titre-blue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #144778;
	background-image: url(images/diamond-blue.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 15px;
	background-position: 3px;
}
.adv-content{
	background-image: url(images/fd-adv.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.adv-jaune{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6d027;	
}
td.diamant-type{
	background-image: url(images/cadre-fond.png);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #02315f;
	text-align: center;
	display: block;
}
td.cadre-content {
	display: block;
	background-image: url(images/cadre-content.png);
	background-repeat: repeat-y;
	height: 60px;
}
table.pierres{
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}
td.form-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
	display: block;
	background-color: #DDDEED;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3480ba;
	border-left-color: #3480ba;
	padding-bottom: 5px;
}
td.content-form {
	background-color: #e8eef2;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3480ba;
	border-left-color: #3480ba;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
}

td.form-space {
	display: block;
	padding-bottom: 15px;
}
table.bt-send {
	display: block;
	margin-top: 20px;
	text-align: right;
}
td.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C00;
}
.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C00;
}
#white-bt{
	display: block;
	padding-bottom: 20px;
	background-image: url(images/white-bt.png);
	background-repeat: no-repeat;
}
.white-tel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-align: left;
}
.white-tel a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}
.white-tel a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #74abd3;
	text-align: left;
	text-decoration: none;
}.slogan-price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
.annonce-evenement {
	margin-top: 20px;
}
.titre-evenement-un {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #f7298c;
	padding-left: 20px;
	padding-top: 10px;
}
.titre-evenement-deux {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #f7298c;
	padding-left: 80px;
}
.texte-evenement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2b476c;
	padding-left: 20px;
	padding-top: 40px;
}
.texte-evenement-rose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #f7298c;
	text-decoration: none;
	padding-left: 20px;
}
.texte-evenement-rose a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #f7298c;
	text-decoration: none;
}
.texte-evenement-rose a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #f7298c;
	text-decoration: underline;
}
.delevery-icone {
	background-image: url(images/delevery-icone.png);
	height: 34px;
	width: 139px;
	background-repeat: no-repeat;
	margin-top: 20px;
}
.delevery-texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	padding-left: 40px;
	padding-top: 4px;
}
td.coup-de-c3 {
	background-image: url(images/coup-de-coeur-un.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 224px;
	display: block;
}
.coup-3-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0f3248;	
}
.coup-4-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0f3248;
}

.cont-coup-c3 {
	padding-top: 15px;
	padding-left: 80px;
}
td.coup-de-c3-bt {
	background-image: url(images/coup-de-coeur-deux.jpg);
	height: 100px;
	width: 128px;
	background-repeat: no-repeat;
}
.bouton-c3 {
	background-image: url(images/bouton-c3.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 115px;
	margin-top: 70px;
	margin-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	line-height: 20px;
	display: block;
	text-align: center;
}
.bouton-c3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	display: block;
}
.bouton-c3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
	display: block;
}
td.diamon-investment {
	background-image: url(images/diamond-investment.jpg);
	height: 100px;
	width: 352px;
	background-repeat: no-repeat;
}
.find-inv {
	background-image: url(images/bouton-inv.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #123248;
	line-height: 20px;
	margin-top: 70px;
	margin-left: 160px;
	text-align: center;
	display: block;
}
.find-inv a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #123248;
	text-decoration: none;
	display: block;
}
.find-inv a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #123248;
	text-decoration: underline;
	display: block;
}

.annonce-index {
	padding-top: 20px;		
}
.solitaire {
	padding-top: 20px;	
}
.solitaires-fond {
	background-image: url(images/solitaires-right.jpg);
	height: 300px;
	width: 439px;		
}
.passion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #ab6e6a;
	font-style: italic;
	padding-top: 105px;
	padding-left: 230px;
}

.solitaire-texte {
	color: #594528;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
	text-align: justify;
}
.bouton-solitaire {
	background-image: url(images/bouton-solitaire.png);
	height: 26px;
	width: 226px;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-top: 20px;
	margin-left: 110px;
}
.bouton-solitaire a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.bouton-solitaire a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}
.valentin-right {
	background-image: url(images/st-valentin-right.png);
	background-repeat: no-repeat;
	height: 265px;
	width: 311px;	
}
td.valeur-refuge {
	background-image: url(images/valeur-refuge.jpg);
	height: 100px;
	width: 352px;
	background-repeat: no-repeat;
}


/*#pad {height:140px;}*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.topmenu-liens li{
	 list-style-type:none;
	 cursor:pointer;	
 }
li.mainmenu {
   display:block;
   float:left;
   text-decoration:none;
   list-style:none;	
   
   /*	font-size:12px;*/
	color: #113148;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/


 }
li.first {
 	/*line-height:14px;
	height:14px;*/
	height:2px;
	background-color:#003148;

 	
	}
li.last {
	/*line-height:20px;
	height:20px;*/
		height:2px;
	background-color:#003148;
	}

ul li.topmenu-liens a {
	font-size:13px;
	color:#545454;
	text-decoration:none;
	list-style:none;
	display:block;
	padding:0px;
	
}

ul li.topmenu-liens a:hover {

	font-size:13px;
	color:#113148;
	text-decoration:none;
	list-style:none;
		padding:0px;
		
	
}



#menu {padding:0; margin:0; list-style:none; /*height:40px;*/ position:relative; z-index:20000; font-family:Arial,Verdana, Geneva, sans-serif;}
#menu li {float:left;}
#menu li a {display:block; float:left;font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #113148;
	height:34px;
	line-height: 34px;
	text-decoration:none;
	font-weight: bold;
	padding:0px 0px;
	font-weight:normal;
	width:156px;
	text-align:center;
	
	}
	
	
	


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:20000; position:relative;  font-family: Arial, Helvetica, sans-serif;
background-image: url(images/top-lien-fd.jpg);
background-repeat:repeat-x;
	font-size: 12px;
	height:34px;
	color: #113148;
	line-height: 34px;
	text-align: left;
	font-weight:normal;
		width:156px;
	text-align:center;
	}
#menu li:hover {position:relative; z-index:20000;}

#menu li:hover > a {color:#113148; }
#menu li:hover > a.sub {color:#113148; }

#menu li.current a {color:#113148; }

#menu li a.sub {/*background: #333 url(../images/down-arrow.gif) no-repeat right center;*/}
#menu li.current a.sub {/*color:#113148; background:#840 url(../images/down-arrow.gif) no-repeat right center;*/}

#menu :hover ul {left:0; top:34px; width:199px; }




/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; margin:0; padding:0; list-style:none; }

#menu :hover ul :hover ul
{left:199px; top:-1px; /*background:#eee;*/ white-space:nowrap; width:156px; z-index:20000; height:auto; }


#menu :hover ul li {margin:0; /*border-top:1px solid transparent;*/}
.first ul li {margin:0px; padding:0px;/*border-top:1px solid transparent; background-color:#FF0000; height:10px;*/}
/*#menu :hover ul li a {width:199px; padding:0; text-indent:10px; background: url("../images/bg-top-menu.png") repeat; color:#545454; height:30px; line-height:30px;}*/
#menu :hover li a { font-size:12px; width:156px;height:20px; line-height:20px; font-weight:normal; padding:0; text-indent:10px; background-color:#173c59;  color:#ffffff; border-bottom:1px solid #000;border-left:1px solid #000; border-right:1px solid #000;/*height:30px; line-height:30px;*/}
/*#menu :hover ul li a.fly {background:#eee url(../images/right-arrow.gif) no-repeat right center;}*/

#menu :hover ul :hover {background-color:#83bad6; color:#113148; font-size: 13px; font-weight:normal;}
#menu :hover ul :hover a.fly {/*background-color:#2693d8;*/ color:#FFF; font-size: 13px;}

#menu :hover ul li.currentsub a {/*background:#840;*/ color:#FFF; font-size: 14px;}
#menu :hover ul li.currentsub a.fly {/*background:#840 url(../images/right-arrow.gif) no-repeat right center;*/ color:#FFF; font-size: 13px;}

#menu :hover ul :hover ul li a {width:199px; padding:0; text-indent:10px; /*background:#3e3e3e;*/ color:#FFF; font-size: 13px;}
#menu :hover ul :hover ul :hover {/*background-color:#d70;*/ color:#FFF; font-size: 13px;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {/*background:#840;*/ color:#FFF; font-size: 13px;}




/* ================================================================ 
LEFT MENU
=================================================================== */
td.menu-left {
	background-color: #FCFCFC;	
}

.titre-menuleft {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/titre-menu-fd.jpg);
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #144778;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 30px;
	width:187px;
}
.leftmenu-liens li{
	 list-style-type:none;
	 cursor:pointer;	
 }
li.leftmenu {
   display:block;
   float:left;
   text-decoration:none;
   list-style:none;	
   
   /*	font-size:12px;*/
	color: #113148;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/


 }

ul li.leftmenu-liens a {
	font-size:12px;
	color:#545454;
	text-decoration:none;
	list-style:none;
	display:block;
	padding:0px;
	
	
	
	
}

ul li.leftmenu-liens a:hover {

	font-size:12px;
	color:#113148;
	text-decoration:none;
	list-style:none;
		padding:0px;
		
	
}



#menu2 {padding:0; margin:0; list-style:none; /*height:40px;*/ position:relative; z-index:200; font-family:Arial,Verdana, Geneva, sans-serif;}
#menu2 li {float:left;}
#menu2 li a {display:block; float:left;font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #246697;
	height:26px;
	line-height: 26px;
	text-decoration:none;
	font-weight: bold;
	padding:0px 0px;
	font-weight:bold;
	width:187px;
	text-align:center;

	

	
	}
	
	
	


#menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu2 li a:hover {z-index:200; position:relative;  font-family: Arial, Helvetica, sans-serif;
/*background-image: url(images/top-lien-fd.jpg);*/
/*background-repeat:repeat-x;*/
background-color:#e1d7f3;
	height:26px;
	color: #246697;
	line-height: 26px;
	text-align: left;
	font-weight: bold;
		width:187px;
	text-align:center;
	

	}
#menu2 li:hover {position:relative; z-index:200;}

#menu2 li:hover > a {color:#113148; background-image: url(images/top-lien-fd.jpg); background-repeat:repeat-x; }
#menu2 li:hover > a.sub {color:#113148; }

#menu2 li.current a {color:#113148; }

#menu2 li a.sub {/*background: #333 url(../images/down-arrow.gif) no-repeat right center;*/}
#menu2 li.current a.sub {/*color:#113148; background:#840 url(../images/down-arrow.gif) no-repeat right center;*/}

#menu2 :hover ul {left:187px; top:-1px; width:187px; }




/* keep the 'next' level invisible by placing it off screen. */
#menu2 ul, 
#menu2 :hover ul ul {position:absolute; left:-9999px; top:-9999px; margin:0; padding:0; list-style:none; }

#menu2 :hover ul :hover ul
{left:199px; top:-1px; /*background:#eee;*/ white-space:nowrap; width:187px; z-index:200; height:auto; }


#menu2 :hover ul li {margin:0; /*border-top:1px solid transparent;*/}
.first ul li {margin:0px; padding:0px;/*border-top:1px solid transparent; background-color:#FF0000; height:10px;*/}
/*#menu :hover ul li a {width:199px; padding:0; text-indent:10px; background: url("../images/bg-top-menu.png") repeat; color:#545454; height:30px; line-height:30px;}*/
#menu2 :hover li a { font-size:12px; width:187px;height:20px; line-height:20px; font-weight:normal; padding:0; text-indent:10px; /*background-color:#173c59; */background-color:#ffffff;  color:#113148; border-bottom:1px solid #000;border-left:1px solid #000; border-right:1px solid #000;/*height:30px; line-height:30px;*/}
/*#menu :hover ul li a.fly {background:#eee url(../images/right-arrow.gif) no-repeat right center;}*/

#menu2 :hover ul :hover {/*background-color:#83bad6;*/background-color:#ffffff; color:#113148; font-size: 12px; font-weight:normal;}
#menu2 :hover ul :hover a.fly {/*background-color:#2693d8;*/ color:#FFF; font-size: 12px;}

#menu2 :hover ul li.currentsub a {/*background:#840;*/ color:#FFF; font-size: 12px;}
#menu2 :hover ul li.currentsub a.fly {/*background:#840 url(../images/right-arrow.gif) no-repeat right center;*/ color:#FFF; font-size: 12px;}

#menu2 :hover ul :hover ul li a {width:199px; padding:0; text-indent:10px; /*background:#3e3e3e;*/ color:#FFF; font-size: 12px;}
#menu2 :hover ul :hover ul :hover {/*background-color:#d70;*/ color:#FFF; font-size: 13px;}

#menu2 :hover ul :hover ul li.currentfly a,
#menu2 :hover ul :hover ul li.currentfly a:hover {/*background:#840;*/ color:#FFF; font-size: 12px;}




/****************************************************************************************
                Fiche produit
****************************************************************************************/

.center { display:block; text-align:center; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; }

.clear { clear:both; }

.img-mini { margin:0px 35px 13px 0px; }
.img-mini .imageprod { padding-left:2px; padding-right:2px; background-color:#FFFFFF; width:54px; display:block; }

.img-mini-dejaVu { margin:0px 13px 13px 0px; }
.img-mini-dejaVu .imageprod { padding-left:2px; padding-right:2px; background-color:#FFFFFF; width:54px; display:block; }

.img-main { margin:0px 35px 0px 0px; }

.img-main .imageprod { padding-left:10px; padding-right:10px; background-color:#FFFFFF; width:254px; display:block; }

.product-info { text-align:left; width:281px; }

h1.product-name { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:15px; font-weight:bold; background-image:url(images/product/puce.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

.product-info .content { width:261px; padding:20px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; display:block; text-align:justify; }
.product-info .content h2 { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; text-align:justify; padding:0px; margin:0px; }

.product-info .info-prix { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; margin:30px 0px 0px 0px; }

.product-info .info-prix .label { float:left; font-size:13px; text-transform:uppercase;  }
.product-info .info-prix .prix-barre { float:right; font-size:16px; text-decoration:line-through;  }
.product-info .info-prix .prix { float:right; font-size:16px; }

.caract-prod { float:left; width: 313px; }

.upsell { float:right; width:313px; }

.box-content { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding:0px 15px; width:281px; display:block; }

/*.box-content-selection { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding:0px 15px;  }  */
.box-content-selection table { background-color:#FFF; border:0px none; }
.box-content-selection td { background-color:#113148; padding:2px; }
.box-content-selection-nonStyle table { border:0px none; }
.box-content-selection-nonStyle td { background-color:#113148; padding:2px; }
.box-content-dejaVu { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; width:683px; display:block; }

h2.caract { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:15px; font-weight:bold; background-image:url(images/product/puce.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; text-transform:uppercase; margin:0px; }

.label-info { float:left; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.value-info { float:right; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

.imageupsell { padding-left:3px; padding-right:3px; background-color:#FFFFFF; width:75px; display:block; }

.liens-rapides { color:#FFFFFF; width:641px; padding:10px 20px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }

.liens-rapides a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; text-decoration:none; }

.liens-rapides a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; text-decoration:underline; }

.remarque h3{ font-size:13px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; width:641px; padding:10px 20px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; margin:0px; font-weight:normal;}

.remarque h3 a { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF;font-weight:normal; }

.remarque h3 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; text-decoration:underline; font-weight:normal;}




td.mini{padding-top:10px;}

.buy{ padding-top:10px;}

/****************************************************************************************
                Fiche produit
****************************************************************************************/




/*table.top-menu {
	background-image: url(images/menu.jpg);
	background-repeat: repeat-x;
	height: 34px;
	display: block;
}
td.topmenu-lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #113148;
	line-height: 34px;
	text-align: left;
	font-weight: bold;
	
}
td.topmenu-lien a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #113148;
	line-height: 34px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
td.topmenu-lien a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #113148;
	line-height: 34px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/top-lien-fd.jpg);

	display: block;
	padding-left: 10px;
	padding-right: 10px;
}*/
