/* HACK LEFT MENU */
ul.ariane, #leftMenu{
	font-size:.75em!important;
}
div#leftMenu #HistoryBlock{
    font-size:1.1em!important;
} 
/* END */
/* BASICS */
body {
	font-size: 1em; /* equiv 16px */
	background-repeat: no-repeat;
}
.clear {
	clear: both;
}
div.fixOverflow {
	display: inline-block;
	width: 100%;
}
/* margin & padding class - todo change with integ.library spacers */
.m5 {
	margin: 5px;
}
.mr5 {
	margin-right: 5px;
}
.mt5 {
	margin-top: 5px;
}
.ml5 {
	margin-left: 5px;
}
.mb5 {
	margin-bottom: 10px;
}
.m10 {
	margin: 10px;
}
.mr10 {
	margin-right: 10px;
}
.mt10 {
	margin-top: 10px;
}
.ml10 {
	margin-left: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.m20 {
	margin: 20px;
}
.mr20 {
	margin-right: 20px;
}
.mt20 {
	margin-top: 20px;
}
.ml20 {
	margin-left: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.m30 {
	margin: 30px;
}
.mr30 {
	margin-right: 30px;
}
.mt30 {
	margin-top: 30px;
}
.ml30 {
	margin-left: 30px;
}
.mb30 {
	margin-bottom: 30px;
}
.pl5 {
	padding-left: 5px;
}
.pt5 {
	padding-top: 5px;
}
.p10 {
	padding: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pr10 {
	padding-right: 10px;
}
.pb10 {
	padding-bottom: 10px;
}
.pl10 {
	padding-left: 10px;
}
.p20 {
	padding: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pr20 {
	padding-right: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.pl20 {
	padding-left: 20px;
}
.p30 {
	padding: 30px;
}
.pt30 {
	padding-top: 30px;
}
.pr30 {
	padding-right: 30px;
}
.pb30 {
	padding-bottom: 30px;
}
.pl30 {
	padding-left: 30px;
}
/* end */
select, select-one {
	font-size: 0.9em;
	padding: 2px;
	height: 23px;
}
option {
	font-size:1em;
}
/* colors */
.color_00 {
	color: #666;
}
.color_01 {
	color: #4e6e0e;
}
.color_02, .grey {
	color: #999;
}
/*****************************************/
/* LAYOUT */
/** generic content layer 
**/
.content {
	width: 1000px;
	position: relative;
	font-size: 0.75em; /* equiv 12px */
}

/** generic locator 
	add colors for specifics univers in dedicated ccs eg. fp
**/
ul.locator {
	border-radius: 5px;
	line-height: 15px;
	font-size: .9em;
	margin: 0 0 10px 10px;
	background-color: #f6f8f9;
	border-bottom: solid 1px #DEE2E8;
	width: 98%;
}

ul.locator li {
	line-height: 15px;
}

ul.locator li a, ul.locator li span {
	display: inline-block;
	padding-left: 5px;
}

ul.locator li.lastItem  {
	font-weight: bold;
}

ul.locator * {
	color: #798da8;
}

ul.locator li a:hover {
	color: #6780a3;
}

div.master {
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 10px;
	display: inline-block;
}

div.leftColumn , div.mainColumn {
	margin: 5px;
}

div.leftColumn {
	width: 200px;
	float: left;
}

div.mainColumn {
	width: 780px;
    font-size: .8em;
}

div.leftColumn h2 {
	text-transform: uppercase;
	font-size: 1em;
}

/* classes dégradés ombrages et radius */
.moz_3 .boxSimple {
	-moz-border-radius: 0;
}

/*****************************************/
/* FP */
sup.asterisque {
    float:left;
    margin:-10px 0px 0px 8px;
    font-weight:bold;
    font-size:20px
}
div.fpBlocPrice, div.fpBlocProduct {
	display: inline-block;
}
div.fpBlocPrice {
	float: left;
	width: 250px;
	padding-bottom: 20px;
	position: relative;
	border-bottom: solid 1px #cad0da;
	text-align: center;
	border-radius: 0 0 0 5px;
}
div.fpBlocProduct {
	float: right;
	width: 530px;
	position: relative;
	background-position: left bottom;
	border-bottom: solid 1px #d9dee5;
	border-radius: 0 0 5px 5px;
}
div.fpStrike {
	float: left;
	display: inline;
	font-size: 34px;
	line-height: 25px;
	text-decoration: line-through;
	padding-left: 10px;
}
img.fpPriceFlag {
	float : right;
	padding-right: 10px;
}
div.fpEcoTaxe {
	line-height: 23px;
	color: #787878;
	font-size: 0.8em;
	text-align:center;
}
div.fpPriceFacilities, div.fpPriceInformations, a.fpPriceInformations {
	color: #000000;
	font-size:12px;
}
/* dsi 821 - prix degressifs */
.fpDegrPrice{
	border:1px solid #ccc;
	border-radius:5px;
	padding:4px;
	width:226px;
	height:100px;
	margin:1em auto 0;
	color:#3c5a80;
	font-size:.9em;
}
.fpDegrPrice ul{
	padding:0;
	margin:0 0 8px;
	width:94%;
	float:left;
}
.fpDegrPrice ul li{
	display:inline-block;
	padding:0;
	width:18%;
	float:left;
}
.fpDegrPrice ul li + li{
	border-left:1px solid #ccc;
	width:40%;
}
.fpDegrPriceTab{
	height:76px;
	overflow-y:scroll;
	box-shadow:inset 0 0 10px 1px #555;
	border-top:1px solid #999;
}
.fpDegrPriceTab div {
	border-bottom:1px solid #ccc;
}
.fpDegrPriceTab span{
	width:18%;
	display:inline-block;
	*width:26%!important;
	padding:.45em 0;
}
.fpDegrPriceTab span + span{
	color:red;
	width:39%;
}
/* end */
.fpBlocPrice .buttonGreen{
	padding: 1.4% 0!important;
	margin-top: 20px!important;
}
a.fpPriceInformations {
	display: block;
}
div.fpPriceFacilities sup {
	font-size: .7em;
	font-weight: normal;
}
ul.fpOffersMarket {
	background-position: center center;
	height: 39px;
	padding-top: 15px;
    margin-top: 3px;
}
ul.fpOffersMarket li {
	color: #000000;
	line-height: 14px;
	font-size: 12px;
	text-align:center;
}

.fpOffersMarket .underLine{
    text-decoration:underline;
} 
.redPriceMkp {
    color: #DC0505;
}
div.fpShipping {
	color: #3c5a80;
	margin: 10px 0;
    font-size: larger;
}
div[class^="fpStock"] {
	margin: 0 auto;
	padding: 0.4em 0.7em;
	border: solid 1px #c1cad5;
	display: inline-block;
	font-weight: bold;
	font-style: italic;
	color: #24C700;
	font-size: larger;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
div[class^="fpStock"] div {
	font-size: x-small;
	color: inherit;
	font-weight: inherit;
}
div.fpStock_0 {
	color: #24C700;
}
div.fpStock_1 {
	color: #0067A3;
}
div.fpStock_2 {
	color: #fb0000;
}
div.fpStock_Hidden {
	visibility: hidden;
}
.fpSpecialDelivery {
	width: 215px;
	height: 25px;
}
span.fpDate {
	font-weight: bold;
	margin-bottom: 10px;
}
span.fpTagLineShipping {
	font-size:11px;
}
/* TDU */
.fpPriceCCL {
	font-size: 0.8em;
	position: relative;
	cursor: pointer;
}
.fpPriceCCL span {
	margin-right: 5px;
}
.fpPriceCCLNum {
	color: #ed481b;
	font-size: 2.7em;
	padding: 4px 40px 0 0;
	margin-top: 2px;
	display: inline-block;
	height: 25px;
}
.fpPriceCCLInfo {
	text-decoration: underline;
	color: #ed481b;
	margin: 0;
}
.fpPriceRetraitpopin {
	font-size: 1.1em;
	height: 78px;
	left: 212px;
	padding: 5px 3px 0 8px;
	position: absolute;
	top: -12px;
	width: 230px;
	z-index: 100;
	line-height: 13px;
}
.fpPriceRetraitpopin span {
	color: black;
	float: right;
	font-weight: 400;
	text-decoration: underline;
}
.fpProductColor span.sizeGuide {
	float: left;
	line-height: 9px;
	padding-left: 20px;
	height: 20px;
	background-position: -7px -452px;
	margin-top: 3px;
}
a.fpTotalLook, .fpTotalLook {
	background-position: 0 -32px;
	padding: 5px 0 0 15px;
	margin-right: 5px;
	float: right;
	text-decoration: underline;
	color: #3c5a80;
}
.fpPriceCustom select {
	width: 44%;
}
.fpProductColor {
	float: left;
	margin: 10px 0 0 13px;
	color: #3c5a80;
	font-size: 0.85em;
	width: 215px;
	font-weight: bold;
}
.fpProductColor ul {
	margin: 10px 0 5px;
	min-width: 200px;
}
.fpProductColor li {
	height: auto;
}

a.fpPrev, a.fpNext {
	height: 40px;
	width: 80px;
	position: absolute;
	top: 0;
	display: inline-block;
	font-size: x-small;
	cursor: pointer;
}
a.fpPrev strong, a.fpNext strong {
	margin: 5px;
	display: inline-block;
	color: #3c5a80;
}
a.fpPrev {
	left: 0;
	background-position: -301px 0;
}
a.fpPrev img {
	width: 8px;
	background-position: -2px -70px;
	vertical-align: middle;
}
a.fpNext {
	right: 0;
	text-align: right;
	background-position: -922px 0;
}
a.fpNext img {
	width: 8px;
	background-position: -2px -41px;
	vertical-align: middle;
}
h1.fpProdutTitle {
	font-size: 1.2em;
	color: #476487;
	min-height: 30px;
	background-position: -301px 0;
	margin:0 80px 5px 0;
    padding:6px 100px 0 80px;
}
img.fpProdutTitleImg {
    position: absolute;
    right: 71px;
    top: 11px;
	z-index: 2;
	max-height: 33px;
}
figure.fpSplashProduct, div.fpSplashProduct  {
	padding: 5px;
	position: relative;
	margin-top: 10px;
}
div a.fpViewProductHref {
	position: relative;
	height: 300px;
	width: 300px;
	display: inline-block;
	float: left;
    margin-left: 1px;
}
.fpBlocProduct .eco{
    top:0;
    right:0;
}
span.splashReduce {
	height: 100px;
	width: 112px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 2;
}
img.spriteSplashReduce  {
	width: 100%;
	height: 100%;
	background-position: center;
}
img.fptSplashEmptyTag {
	position: absolute;
	top: 2px;
	right: 10px;
	z-index: 2;
}
span.splashReduce div.priceContainer {
    left: 51px;
    position: absolute;
    top: 20px;
}
span.splashReduce div.price {
	color: black;
}
span.splashReduce span {
	color: black;
    font-size: smaller;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 50px;	
}
span.splashReduce span.splashReducePap {
	right: 38px;
	top: 10px;
}
figure img.fpViewProduct, div img.fpViewProduct {
	height: 300px;
}
ul.fpFuncs, dl.fpPictos , figcaption.fpProductDescription, div.fpProductDescription,.fpProductDescription {
	float: right;
	width: 215px;
}
figcaption.fpProductDescription, div.fpProductDescription,.fpProductDescription {
	font-size: smaller;
	color: #476487;
	margin-top: 10px;
}
div.fpProductDescription h2,h2.fpProductDescription {
	font-size: 1.1em;
	color: #3c5a80;
}
dl.fpPictos {
	padding-top: 20px;
	text-align: center;
}
dl.fpPictos dd {
	padding: 0 3px 3px 0;
	float: left;
}
dl.fpPictos dd img {
	vertical-align: middle;
	margin: 0;
}
ul.fpFuncs {
	line-height: 12px;
	margin-top: 10px;
}
ul.fpFuncs a  {
	color: #476487;
	font-weight: bold;
	font-size: smaller;
}
ul.fpFuncs li.fpPrint {
	background-position: 0 -103px;
	padding-left: 25px;
}
ul.fpFuncs li.fpInternalLink {
	background-position: 0 -39px;
	padding-left: 15px;
	float: right;
}
ul.fpFuncs li.fpInternalLink a {
	text-decoration: underline;
}
span.fpSku {
	color: #c7cfda;
	font-size: smaller;
	line-height: 3em;
	margin-left: 10px;
}
#fpZoomPic {
	width: 184px;
	min-height: 45px;
}
#fpItemsPic {
	margin-left: 8px;
	width: 150px;
}
ul.fpPictoZoom li {
	margin-right: 1px;
}
ul.fpPictoZoom img {
	width: 40px;
	border: solid 1px #d0d6df;
}
ul.fpPictoZoom li.itemZoom {
	font-size: smaller;
	margin-left: 5px;
	float: left;
}
ul.fpPictoZoom li.itemZoom  span {
	color: #3c5a80;
    display: table-cell;
}
ul.fpPictoZoom li.itemZoom:hover span {
	text-decoration: underline;
}
ul.fpPictoZoom img.fpIconeZoom, ul.fpPictoZoom img.fpIconeInfo {
	width: 35px;
	height: 20px;
	border: none;
}
ul.fpPictoZoom img.fpIconeZoom {
	background-position: 5px -190px;
}
ul.fpPictoZoom img.fpIconeInfo {
	background-position: 5px -237px;
}
ul.fpPictoZoom img.fpIconeVideo {
	height: 40px;
	width: 40px;
	border: none;
	margin-left: 6px;
}
ul.fpPictoZoom img:hover {
	border-color: #536d8f;
}
.fpProductHelp {
	width: 170px;
	height: 51px;
	float: right;
	margin-top: -5px;
}
span.fpSocialTitle {
    position: absolute;
    top: -1.3em;
    left: .5em;
    font-weight: bold;
    color: #3c5a80;
    font-size: .9em;
}
div.fpCustomers {
	width: 205px;
	margin-left: .75em;
    margin-top: 1.2em;
    position: relative;
    min-height: 3em;
}
div.fpCustomers div.inheritSprite {
    padding: .5em;
    background-position: right -26px;
    font-size: smaller;
    color: #3c5a80;
    min-height: inherit;
}
.fpProdRate {
	display: inline-block;
	width: 78px;
	font-size: .8em;
	line-height: 1.2;
	margin-bottom: .5em;
}
.fpProdRate strong {
	font-size: 1.8em;
	vertical-align: middle;
}
.fpProdRateStars {
    cursor: pointer;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}
.fpRateLink {
    cursor: pointer;
	font-size: .8em;
	display: inline-block;
	width: 42%;
	background-position: -4px -506px;
	padding-left: 8px;
	color:#3c5a80;
}
.fpRateLink:hover {
	text-decoration: underline;
	color:#3c5a80;
}
div.fpSocial {
	width: 280px;
	margin-right: .75em;
    margin-top: 1.2em;
    position: relative;
    min-height: 3em;
}
div.fpSocial div.inheritSprite {
    padding: .5em;
    background-position: right -26px;
    font-size: smaller;
    min-height: inherit;
}
div.fpSocialZones {
    float: left;
    display: table-cell;
    border-right: solid 1px #ddd;
    padding: .3em;
	height: 19px;
	overflow: hidden;
}
span.fpSocialSeparator {
	display: table-cell;
	border-bottom: solid 1px #ddd;
	width: 97%;
	height: 1px;
	margin: 2px 5px 4px 5px;
	float: left;
}
div.fpFbWant {
	padding-left: 25px;
	width: 39%;
}
div.fpFbLike {
	border-right: 0;
	padding-left: 22px;
	width: 34%;
}
div.fpGooglePlus {
	padding-left: 25px;
	width: 39%;
}
div.fpStdSend {
	width: 27%;
	border-right: none;
	padding-right: 0;
	padding-left: 30px;
}
#sendToFriend_button {
    background-position:right -20px;
    display:block;
    height:20px;
}
/* onglet de navigation interne description du produit */
ul.fpDiscribe {
	line-height: 25px;
	height: 25px;
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-left: 5px;
}
ul.fpDiscribe li, ul.fpDiscribe li a {
	display: inline-block;
	line-height: 25px;
	float: left;
}
ul.fpDiscribe li a {
	padding-right: 15px;
	margin-left: 15px;
	color: white;
}
ul.fpDiscribe li.current, ul.fpDiscribe li:hover {
	background-position: 0 -250px;
}
ul.fpDiscribe li.current a, ul.fpDiscribe li:hover a {
	background-position: 100% -250px;
	padding-right: 15px;
	margin-left: 15px;
}
/* univers */
ul.fpOnglets_U15 li {
	background-position: 0 -323px;
}
ul.fpOnglets_U15 li a {
	background-position: 100% -323px;
}
ul.fpOnglets_U15 li.current a, ul.fpOnglets_U15 li:hover a {
	color: #3e9a21;
}
ul.fpOnglets_U12 li a {
	background-position: 100% 0;
}
ul.fpOnglets_U12 li.current a, ul.fpOnglets_U12 li:hover a {
	color: #58b802;
}
ul.fpOnglets_U5 li {
	background-position: 0 -25px;
}
ul.fpOnglets_U5 li a {
	background-position: 100% -25px;
}
ul.fpOnglets_U5 li.current a, ul.fpOnglets_U5 li:hover a {
	color: #f05601;
}
ul.fpOnglets_U1 li {
	background-position: 0 -50px;
}
ul.fpOnglets_U1 li a {
	background-position: 100% -50px;
}
ul.fpOnglets_U1 li.current a, ul.fpOnglets_U1 li:hover a {
	color: #0779ed;
}
ul.fpOnglets_U2 li {
	background-position: 0 -75px;
}
ul.fpOnglets_U2 li a {
	background-position: 100% -75px;
}
ul.fpOnglets_U2 li.current a, ul.fpOnglets_U2 li:hover a {
	color: #70645b;
}
ul.fpOnglets_U3 li {
	background-position: 0 -100px;
}
ul.fpOnglets_U3 li a {
	background-position: 100% -100px;
}
ul.fpOnglets_U3 li.current a, ul.fpOnglets_U3 li:hover a {
	color: #60789b;
}
ul.fpOnglets_U4 li {
	background-position: 0 -125px;
}
ul.fpOnglets_U4 li a {
	background-position: 100% -125px;
}
ul.fpOnglets_U4 li.current a, ul.fpOnglets_U4 li:hover a {
	color: #42413c;
}
ul.fpOnglets_U6 li {
	background-position: 0 -175px;
}
ul.fpOnglets_U6 li a {
	background-position: 100% -175px;
}
ul.fpOnglets_U6 li.current a, ul.fpOnglets_U6 li:hover a {
	color: #b060d6;
}
ul.fpOnglets_U7 li {
	background-position: 0 -150px;
}
ul.fpOnglets_U7 li a {
	background-position: 100% -150px;
}
ul.fpOnglets_U7 li.current a, ul.fpOnglets_U7 li:hover a {
	color: #838383;
}
ul.fpOnglets_U8 li {
	background-position: 0 -200px;
}
ul.fpOnglets_U8 li a {
	background-position: 100% -200px;
}
ul.fpOnglets_U8 li.current a, ul.fpOnglets_U8 li:hover a {
	color: #c5257d;
}
ul.fpOnglets_U10 li {
	background-position: 0 -225px;
}
ul.fpOnglets_U10 li a {
	background-position: 100% -225px;
}
ul.fpOnglets_U10 li.current a, ul.fpOnglets_U10 li:hover a {
	color: #ef9800;
}

ul.fpDiscribe li.backtop {
	float: right;
	width: 25px;
	padding: 0;
	margin: 0;
	background: none;
	line-height: 0;
}
/* Backtop univers */
ul.fpOnglets_U1 li.backtop img {
	background-color: #0779ed;
}
ul.fpOnglets_U2 li.backtop img {
	background-color: #70645b;
}
ul.fpOnglets_U3 li.backtop img {
	background-color: #60789b;
}
ul.fpOnglets_U4 li.backtop img {
	background-color: #42413c;
}
ul.fpOnglets_U5 li.backtop img {
	background-color: #f05601;
}
ul.fpOnglets_U6 li.backtop img {
	background-color: #b060d6;
}
ul.fpOnglets_U7 li.backtop img {
	background-color: #838383;
}
ul.fpOnglets_U8 li.backtop img {
	background-color: #c5257d;
}
ul.fpOnglets_U9 li.backtop img {
	background-color: #01afb5;
}
ul.fpOnglets_U10 li.backtop img {
	background-color: #ef9800;
}
ul.fpOnglets_U12 li.backtop img {
	background-color: #5cbc02;
}
ul.fpOnglets_U13 li.backtop img {
	background-color: #ff0068;
}
ul.fpOnglets_U14 li.backtop img {
	background-color: #ff4300;
}
/* end */
ul.fpDiscribe li.backtop img {
	width: 25px;
	background-position: 0 -283px;
}
div.fpDetailsProduct {
	border: solid 1px #ccd3dc;
	border-top: none;
	border-radius: 0 0 5px 5px;
}
table.fpTableDesc {
	width: 98%;
	margin: 0em auto auto 1%;
    font-size: .85em;
}
table.fpTableDesc th, table.fpTableDesc td {
	color: #476487;
	padding: 7px 5px;
}
/* head bundle */
div.fpBundle {
	background-position: center bottom;
    border-bottom: 1px solid #BDC5D1;
    margin: 0 7px;
    padding: 20px 0 18px;
}
div.fpBundle img {
	float: left;
	margin: 0 20px;
	max-height: 40px;
}
div.fpBundle span {
	display: block;
	margin-top: 12px;
	font-weight: bold;
	font-size: 1.3em;
	color: #3c5a80;
	text-align: left;
}
.bb1{
   border-bottom:1px solid #bcd; 
}
.bundleBtn{
    margin:.8em;
}
/* even odd */
table.fpTableDesc th {
	width: 160px;
	text-align: right;
	border-right: dashed 1px #bdc5d1;
	border-bottom: solid 1px #bdc5d1;
}
/* tu touches à ça, t'es mort !*/
table.fpTableDesc tr:nth-child(even){
	background-color: #eff0f4;
	border-bottom: solid 1px #bdc5d1;
}
table.fpTableDesc tr:nth-child(odd) {
	border-bottom: solid 1px #bdc5d1;
}
table.fpTableDesc tr.alternateA td {
	background-color: #eff0f4;
	border-bottom: solid 1px #bdc5d1;
}
table.fpTableDesc tr.alternateB td {
	border-bottom: solid 1px #bdc5d1;
}
table.fpTableDesc th {
	background-color: #fff;
}
table.fpTableDesc dl {
    float: left;
    text-align: right;
}
/* zoom produit */
div#zoneZoom {
	width: 468px;
	height: 351px;
	left: -470px;
	top: 25px;
	display: none;
	overflow: hidden;
}
span#zoneZoomSelect {
	width: 200px;
	height: 150px;
	opacity: .5;
	filter : alpha(opacity=50);
	cursor: pointer;
	display: none;
	z-index: 1;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
div#zoneZoom, span#zoneZoomSelect {
	position: absolute;
	background-color: #fff;
	border: solid 1px #bdc5d1;
	z-index: 2;
}
.fpBlocFacilities {
	border: solid 1px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 778px !important;
}
.fpBlocFacilities table {
	height: 60px;
	width: 99%;
	margin: auto;
	color: #617198;
}
.fpBlocFacilities th.staticColumn, .fpBlocFacilities td.staticColumn  {
	width: 20%;
	border-left: solid 1px #ccc;
}
.fpBlocFacilities th span {
	background-position: 0 -618px;
	padding-left: 18px;
	line-height: 29px;
	color: #0045ac;
	text-transform: uppercase;
}
.fpWarranty {
	width: 112px;
	height: 90px;
	display: block;
	background-position: -119px -11px;
}
.fpBlocFacilities td.staticColumn .getmore {
	font-size: smaller;
	font-weight: bold;
	float: right;
	color: #476487;
	padding-right: 10px;
	padding-left: 15px;
	background-position: left -8px;
}

/* Infos secondaires */
li.fpSecondIndi { 
	width: 386px;
	height: 130px;
}
li.fpSecondIndiDouble {
	height: 130px;
}
li.fpSecondIndiDouble li.fpBlocIndispensable {
	width: 366px;
}
ul.fpBlocBorder a.href {
	display: inline;
}
li.odd {
	float: left;
}
li.even {
	float: right;
}
li.fpSecondIndi img.regie, li.fpSecondIndi img.trade, li.fpSecondIndi img.speech, li.fpSecondIndi img.indispensable, li.fpSecondIndiDouble img.spriteModules {
	height: 12px;
	width: 100%;
}
li.fpSecondIndiDouble img.spriteModules {
	background-position: -5px -303px;
}
li.fpSecondIndiDouble ul {
	width: 778px;
}
li.fpSecondIndi img.indispensable {
	background-position: -5px -2px;
}
li.fpSecondIndi img.regie {
	background-position: -5px -26px;
}
li.fpSecondIndi img.trade {
	background-position: -5px -51px;
}
li.fpSecondIndi img.speech {
	background-position: -5px -76px;
}
ul.fpBlocBorder {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	border-radius: 0 0 5px 5px;
	margin-top: -10px;
    padding-top: 7px;
	overflow: hidden; /* Cas pour le carousel */
	height: 114px;
}
li.fpBlocIndispensable, div.fpBlocIndispensable {
	height: 102px;
	position: relative;
}
li.fpBlocIndispensable {
	margin: 5px 5px 5px 10px;
}
div.fpBlocIndispensable {
	margin: 5px 10px 5px 5px;
}
.fpSecondSeparator {
	border-left: dotted 1px #ddd;
	padding-left: 7px;
	width: 382px;
	height: 110px;
}
.msi_7 li.fpSecondIndi li.fpBlocIndispensable {
	margin-top: 12px;
}
li.fpSecondIndi li.spriteModules, li.fpSecondIndiDouble li.spriteModules, li.fpSecondIndiDouble div.spriteModules {
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #ddd;
	background-position: -824px -398px;
}
.fpBlocIndispensable input {
    margin-left: 4px;
    margin-top: 43px;
	float: left;
}
.fpBlocIndispensable img {
	float: left;
    height: 85px;
    margin-right: 20px;
    padding-left: 15px;
    padding-top: 15px;
    width: 85px;
}
.fpSecondIndiImg img {
	width: 364px;
	height: 100px;
	padding: 0;
}
.fpBlocIndispensable a.fpSecondTitle {
	color: #798da8;
	font-size: 0.9em;
	font-weight: bold;
	overflow: hidden;
    white-space: nowrap;
	display: block;
}
.fpBlocIndispensable span.fpSecondPrice {
	color: #3f5162;
	font-size: 2.5em;
	font-weight: 700;
	display: inline-block;
	padding: 0 15px 18px 15px;
	margin-top: 10px;
}
.fpBlocIndispensable span.fpSecondPriceRemise {
	background-position: -416px -62px;
    width: 52px
}
.fpBlocIndispensable span.fpSecondPriceEco {
	background-position: -532px -62px;
}
.fpIndispensablePrice {
    float: right;
	text-align: center;
    margin: 10px 10px 5px 0;
}
.fpBlocIndispensable span.fpSecondTo {
	color: #ff0000;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
}
.fpBlocIndispensable a.fpSecondInfo{
	background-position: 0 -505px;
	padding:0 2px 2px 12px;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #3c5a80;
	font-size: 0.8em;
	font-weight: 700;
}
.fpBlocIndispensable a.fpSecondInfo:hover {
	text-decoration: underline;
	cursor: pointer;
}
/* Services warranty */
/* assurance + gar */
.fpServicesWarranty{
	width:365px;
	height:150px;
	float:left;
	font-size:.9em;
	font-weight:bold;
	position:relative;
	margin:.5em .9em;
	border:1px solid #ccc;
	border-radius:5px;
	padding:.5em 0;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACeCAIAAAB8R/dIAAAATklEQVQoz7VRQQrAMAiL8f8/VrJLGR1zdFJ6CEZFSRSSKAlzBPDgI39xM7trFeaZDlb7q/6X1h19p/sd/5U/kr//c+I+HT8kmZl0d0bEBehxV/PI05G8AAAAAElFTkSuQmCC") repeat-x right bottom;
	-moz-box-shadow:-4px 4px 8px 0px #ddd;
	-webkit-box-shadow:-4px 4px 8px 0px #ddd;
	box-shadow:-4px 4px 8px 0px #ddd;
}
.fpTitleWar {
	color:#8abd00;
	font-size:1.6em;
	font-weight:normal;
	width:290px;
	padding-bottom:.2em;
	border-bottom:1px solid #ccc;
}
div.fpTitleIns{
	color:#f20;
}
div.fpTitleAxa{
	color:#b0f;
	width:240px;
}
.fpServicesTitle {
	color:#333;
    margin:2.6em 0 1em 7.5em;
}
.fpServicesWarranty ul {
	margin-left:16px;
}
.fpServicesWarranty li {
	height:30px;
}
.fpServicesWarranty li input, .fpServicesTerm {
	float:left;
    margin-top:3px;
}
.fpServicesColorGreen {
	color: #487d1c;
}
.fpServicesColorRed {
	color: #f00;
}
.fpServicesColorAxa{
	color:#b0f;
}
.fpServicesText {
	color:#777;
    float:left;
    font-weight:normal;
    margin:3px 3px 0 8px;
}
.fpServicesPrice {
    float:right;
    font-size:1.5em;
    margin-right:16px;
}
.fpWarMoreInfo {
	bottom:5px;
	position:absolute;
	right:5px;
	text-decoration:underline;
	cursor: pointer;
	color: black;
}
a.fpWarMoreInfo:hover {
	color: black;
	text-decoration:underline;
}
/* bloc 3979 */
.fpTitle3979{
	color:#25a;
	font-size:1.3em;
	margin-top:.9em;
}
.fpTitle3979 div{
    font-size: 3.2em;
}
.fpTitle3979 sup{
	padding-left:.2em;
	vertical-align:text-top;
}
.fpLib3979{
	clear: both;
	padding-left:4em;
	color: #888;
}
.fpServicesRef, .fpServicesCall {
	font-size: .8em;
	position: absolute;
	left: 40px;
}
.fpServicesRef {
	bottom: 14px;
	color: #000;
}
.fpServicesCall {
	bottom: 0;
	color: #888;
}
/* inline 3979 */
.fpLine3979{
	width:750px;
	height:80px;
}
.fpLine3979 .fpTitle3979 {
	font-size:1.7em;
	margin-top:0;
}
.fpLine3979 .fpTitle3979 div{
	font-size:2.2em;
}
.fpLine3979 .fpLib3979{
	position:absolute;
	right:4em;
	top:3em;
}

.fpServicesOffer {
    color: #487d1c;
}

.fpServicesPriceStriked {
    text-decoration:line-through;
    margin-left:10px;
    font-size:1em;
	vertical-align:middle;
	color:#000;
}

.fpServicesWarrantyCommercialOfferHighlight {
    color: #487d1c;
    font-weight: bold;
}
.fpServicesInsuranceCommercialOfferHighlight {
    color: #f00;
    font-weight: bold;
}
.fpServicesAxaCommercialOfferHighlight {
    color: #b0f;
    font-weight: bold;
}

.fpServicesWarrantyCommercialOfferDuration, .fpServicesInsuranceCommercialOfferDuration, .fpServicesAxaCommercialOfferDuration {
    font-size: 0.95em;
    text-decoration: underline;
    position: absolute;
	bottom: 5px;
	left: 5px;
}

.fpServicesWarrantyCommercialOfferDuration{
    color: #487d1c;
}
.fpServicesAxaCommercialOfferDuration {
    color: #b0f;
}
.fpServicesInsuranceCommercialOfferDuration,
.fpServicesWarrantyCommercialOfferPrice,.fpServicesInsuranceCommercialOfferPrice,.fpServicesAxaCommercialOfferPrice {
    color: #f00;
}


/* Overlayer infos shipping */
.shippingBottom {
	position: absolute;
	width: 100%;
	z-index: 1; /* Pour passer juste au dessus des rr */
}
.shippingService {
	width: 100%;
	position: absolute;
	height: 15px;
	overflow: hidden;
}
span.fp_psrollup {
	background-position: 40px -589px;
	padding-right: 16px;
	margin-left: -6%;
	margin-top: -16px;
	color: #3C5A80;
	font-size: 0.8em;
	font-weight: 700;
	display: none;
	position: absolute;
}
.msi_8 span.fp_psrollup, .msi_9 span.fp_psrollup {
	margin-left: 40%;
}
/* utiliser la classe shippingServiceLink pour le mode lien (petit picto sur la gauche),
   et la classe shippingServiceNoLink pour le mode overlayer */
a.shippingServiceLink {
	background-position: 0px -506px;
	padding-left: 12px;
}
span.shippingServiceNoLink {
	background-position: 140px -565px;
	padding-right: 12px;
}
.openerElement {
	color: #3C5A80;
	font-size: 0.8em;
	font-weight: 700;
}
.shippingInformation {
	background: white no-repeat;
    background: -moz-linear-gradient(left center, rgba(255, 255, 255, 0.59) 29%, rgba(255, 255, 255, 0.59) 35%, #FFFFFF 53%, #FFFFFF 79%, #FFFFFF 91%, #F6F6F6 100%) repeat scroll 0 0 white;
    display: none;
	position: relative;
	margin-top: 26px;
	padding-bottom: 20px;
    width: 249px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
	border-bottom-left-radius: 5px;
}
.shippingInformation li {
	color: #536D8F;
	font-size: 10px;
	font-weight: 700;
	margin: 0 5px 25px;
	font-size: 0.8em;
}
.msi_7 .shippingInformation, .msi_6 .shippingInformation {
	position: relative;
    top: 0;
}
.shippingTitre {
	border-top: 1px solid #DDDDDD;
	padding: 10px 2px 0 2px;
	color: #144396;
	font-size: 1.2em;
}
span.shippingName {
	display: inline-block;
    width: 130px;
}
.shippingLink {
	background-position: -1px -7px;
	padding-left: 12px;
	color: #3C5A80;
	cursor: pointer;
}
.shippingLink:hover, .fp_psrollup:hover, .openerElement:hover {
	text-decoration: underline;
	color: #3C5A80;
}
.fpServices {
	height: 29px;
    width: 53px;
	margin-bottom: -10px;
}

/* ps_services sprite position 
* Available Carriers list :
* - ADX :          Adrexo
* - COL :          Colissimo
* - CRE, RCD :     Relais Cdiscount
* - EMP :          Points Retrait (+30kg)
* - M30 :          Points Retrait (-30kg)
* - KIA, KIB :     Kiala
* - LSP :          Service Plus
* - TNT, TNB :     TNT
* - TRP :          Transporteur
* - PRM :          Premium
* - RCO :          relais colis
*/
.sh_TNT, .sh_TNB {
	background-position: 9px 0;
}
.sh_CRE, .sh_RCD {
	background-position: 10px -30px;
}
.sh_COL {
	background-position: 10px -60px;
}
.sh_ADX  {
	background-position: 12px -92px;
}
.sh_EMP {
	background-position: 12px -180px;
}
.sh_M30 {
	background-position: 12px -151px;
}
.sh_KIA, .sh_KIB {
	background-position: 15px -120px;
}
.sh_TRP {
	background-position: 7px -210px;
}
.sh_LSP, .sh_RDO {
	background-position: 7px -240px;
}
.sh_PRM {
	background-position: 7px -240px;
}
.sh_RCO {
	background-position: 9px -270px;
}
/* Facilité de paiement */
div.fpFacilitiesBlock {
    border: 1px solid #DDD;
    border-radius: 5px;
    width: 780px;
    height: 120px;
}
div.fpFacilities, div.fpFacilitiesLong {
	float: left;
	position: relative;
	background-position: 0 15px;
	height: 120px;
}
div.fpFacilitiesLong {
	width: 100%;
}
div.fpFacilities {
	width: 78%;
}
.fpFacilitiesBlock span {
	font-weight: bold;
}
.fpFacilitiesTitre {
	color: #0045AC;
    display: block;
    font-size: 0.7em;
    text-align: center;
    text-transform: uppercase;
	height: 21px;
	padding: 8px 0 0 20px;
}
.fpFacilities .fpFacilitiesTitre {
	background-position: 218px -609px;
}
.fpFacilitiesLong .fpFacilitiesTitre {
	background-position: 300px -609px;
}
.fpFacilitiesServices .fpFacilitiesTitre {
	background-position: 32px -609px;
}
.fpFacilitiesLeft {
	width: 200px;
	margin-left: -2px;
	height:98px;
	position: absolute;
	bottom: 0px;
}
.CCLfpFacilitiesLeft {
	width: 48%;
	margin-left: 30px;
	float: left;
}
.CCLfpFacilitiesLeft span 
{
    font-size: 0.8em;
}
.fpFacilitiesGenLeft {
	float: left;
}
.fpFacilitiesLeft span {
	color: #617198;
	font-size: 0.9em;
}
.spriteFacilities {
	width: 200px;
}
.spriteFacilitiesGen {
    width: 608px;
    height: 97px;
}
.facilities_10x {
    background-position: 1px 0px;
    height: 98px;
}
.facilities_20x {
    background-position: 1px -103px;
    height: 98px;
}
.facilities_3x {
    background-position: 1px -203px;
    height: 98px;
}
.facilities_3xsf {
    background-position: 0px -304px;
    height: 98px;
}
.facilities_4xsf {
    background-position: 0px -405px;
    height: 98px;
}
.facilities_6xsf {
    background-position: 1px -506px;
    height: 98px;
}
.facilities_10xsf {
    background-position: 1px -607px;
    height: 98px;
}
.facilities_welcome10 {
	background-position: 0 -941px;
}
.facilities_welcome15 {
	background-position: 0 -1030px;
}
.facilities_welcome20 {
	background-position: 1px -812px;
	position: absolute;
	bottom: 0px;
	height: 98px;
}
.facilities_welcome30 {
	background-position: 1px -913px;
	height: 98px;
}
.facilities_exclu {
    background-position: 0 -1013px;
	height: 98px;
}
.fpFacilitiesCenter {
	bottom: 0px;
	position:absolute;
	width:411px;
	left: 198px;
	border:0px solid #000000;
	height:98px;
	background-image: url("https://i2.cdscdn.com/struct/productsheet/10xsansfrai-facilites_paiem.jpg");
	background-repeat: no-repeat;
}
.fpFacilitiesPaymentMessages {
    position: absolute;
    top: 15px;
    left: 70px;
    width: 190px;
}
.fpFacilitiesPaymentMessagesCupCardTitle
{
    font-size:11px;
}
.fpFacilitiesPaymentMessagesTagDisplayTitle
{
    font-size:12px;
}
.fpFacilitiesPaymentMessagesNominalRateTitle
{
    font-size:10px;
}
.fpFacilitiesMoreInfoButton {
    background:url('https://i2.cdscdn.com/struct/productsheet/+info.png');
    width:76px;
    height:21px;
    cursor:pointer;
}
.CCLfpFacilitiesCenter {
	width: 16%;
	float: left;
}
.CCLfpFacilitiesCenter img 
{
    width : 80%;
    height : 50%;
}
.cupCardXFoisFpFacilitiesCenter {
    bottom: 0px;
    position: absolute;
    width: 411px;
    left: 198px;
    border: 0px solid black;
    height: 98px;
    background-image: url("https://i2.cdscdn.com/struct/productsheet/10xsansfrai-facilites_paiem.jpg");
    background-repeat: no-repeat;
}
.fpFacilitiesCenter span {
	color: #669;
	display: block;
}
.cupCardXFoisFpFacilitiesCenter span 
{
    color: #669;
    display: block;
}
.cupCardXFoisFpFacilitiesCenter .cupCardXFoisTitle {
    font-size: 11px;
}
.cupCardXFoisFpFacilitiesCenter .cupCardXFoisNominalRateTitle {
    font-size: 10px;
}
.fpFacilitiesRight {
    width: 155px;
    position: absolute;
    left: 450px;
    top: 28px;
}
.CCLfpFacilitiesRight {
	width: 30%;
	float: right;
}
.cupCardXFoisFpFacilitiesRight {
    width: 155px;
    position: absolute;
    left: 450px;
    top: 45px;
}
.fpFacilitiesGenRight {
	float: right;
	width: 48%;
	padding-top: 15px;
}
.fpFacilitiesGenRight span {
	display: block;
	text-align: left;
	color: #0045AC;
	font-size: 0.9em;
	background-position: 0px -617px;
	padding-left: 16px;
	max-height: 29px;
}
.fpFacilitiesGenRight span strong {
	color: #ff3c00;
	text-transform: uppercase;
	font-size: 1.1em;
}
.fpFacilitiesRight span {
	display: block;
	text-align: center;
	color: #617198;
	font-size: 0.9em;
}
.cupCardXFoisFpFacilitiesRight span {
    display: block;
    text-align: center;
}
span.fpFacilitiesPrice {
    color: #FB3717;
    font-size: 22px;
}
span.fpFacilitiesPriceWithoutFee {
	color: #FF0000;
    font-size: 22px;
}
.cupCardXFoisFpFacilitiesRight .cupCard3XFpFacilitiesPrice {
    color: #ff0000;
    font-size: 22px;
}
.cupCardXFoisFpFacilitiesRight .cupCard10XFpFacilitiesPrice {
    color: #902bd6;
    font-size: 22px;
}
.cupCardXFoisFpFacilitiesRight .cupCard20XFpFacilitiesPrice {
    color: #76cc23;
    font-size: 22px;
}
.cupCardXFoisFpFacilitiesRight .cupCardXFoisFpFacilitiesDu {
    font-size: 12px;
    color: #669;
}
span.fpFacilitiesPriceCCL {
	color: #89c009;
	font-size: 1.5em;
}
span.fpFacilitiesDu {
	color: #798da8;
	font-size: 12px;
}
.fpFacilitiesTerms {
    position: absolute;
    bottom: 0px;
    left: 200px;
    color: #669;
    font-size: 11px;
    width: 320px;
}
.cupCardXFoisFpFacilitiesTerms {
    position: absolute;
    bottom: 0px;
    left: 200px;
    color: #669;
    font-size: 0.7em;
    width: 320px;
}
.CCLfpFacilitiesTerms {
    position: absolute;
    top: 80px;
    left: 8px;
    color: #798DA8;
    font-size: 13px;
    margin-left: 20px;
    width: 450px;
}
a.fpFacilitiesInfo {
	background-position: 7px -7px;
	padding-left: 19px;
	position: absolute;
	bottom: 2px;
    right: 4px;
	color: #3c5a80;
	font-size: 0.8em;
	font-weight: bold;
}
a.fpFacilitiesInfo:hover {
	text-decoration: underline;
	color: #3c5a80;
}
.fpFacilitiesServices {
	position: relative;
	display: inline-block;
    height: 120px;
    width: 162px;
	border-left: 1px solid #ddd;
	background-position: 0 15px;
}
/** DSI-0764 **/
.fpBlocSrv {
	position: relative;
	display: inline-block;
    height: 120px;
    width: 162px;
	border-left: 1px solid #ddd;
}
.fpTypeSrv{
	height:61px;
	text-align:center;
	margin:0 auto;
    width: 95px;
}
.fts1 .fpTypeSrv,.fts1 .ftsTit, .fts1 .fpbsTit, .fts1 .fpbsPrice, .fts1 .fpbsDur, .fts1 .fpbsLn div{
	color:#B400FF;
}
.fts1 .ftsPrice{
	background-color:#B400FF;
}
.fts1 .fpTypeSrv,.fts2 .fpTypeSrv{
	background-position:1px 0;
	background-repeat: no-repeat;
}
.fts2 .fpTypeSrv,.fts2 .ftsTit, .fts2 .fpbsTit, .fts2 .fpbsPrice, .fts2 .fpbsDur, .fts2 .fpbsLn div{
	color:#fd3e16;
}
.fts2 .ftsPrice{
	background-color:#fd3e16;
}
.ftsTit{
	display:block;
	font-size: 0.7em;
	text-align:center;
}
.ftsDur{
	display:block;
	padding-top:16px;
}
.ftsDur span{
	font-size:2em;	
	line-height:.5em;
}
.ftsPrice {
	color: white;
	font-size: 0.7em;
	display: block;
	height:1.6em;
	line-height:1.6em;
	margin: 0 auto;
	text-align: center;
	width:9em;
}
/** NEW TAB SERVICE **/
.fpTabServ{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACeCAIAAAB8R/dIAAAATklEQVQoz7VRQQrAMAiL8f8/VrJLGR1zdFJ6CEZFSRSSKAlzBPDgI39xM7trFeaZDlb7q/6X1h19p/sd/5U/kr//c+I+HT8kmZl0d0bEBehxV/PI05G8AAAAAElFTkSuQmCC") repeat-x right bottom;
	border:1px solid #ccc;
	border-radius:5px;
	float:left;
	font-size:.9em;
	margin:.5em .9em;
	padding:.5em .9em;
	position:relative;
	-moz-box-shadow:-4px 4px 8px 0px #ddd;
	-webkit-box-shadow:-4px 4px 8px 0px #ddd;
	box-shadow:-4px 4px 8px 0px #ddd;
	width:345px;
}
.fpbsImg{
	float:left;
	margin-right:5px;
}
.fpbsTit{
	float:left;
	font-size: 1.3em;
	font-weight:bold;
	margin-left:.3em;
	overflow:hidden;
	padding-bottom: .2em;
	width:15em;
}
.fpbsLn{
	float:left;
	font-size: .92em;
	height:3.8em;
	line-height: 1.4em;
	overflow:hidden;
	padding-left: .3em;
}
.fpbsLn div{
	padding-left:.2em;
	white-space:nowrap;
}
.fpbsLn a, .fpbsLn a:hover {
	color:#3c5a80;
	font-size:.9em;
}
.fpbsLis {
	clear:left;
}
.fpbsLis li {
	margin: 0 0 1em;
	color:#3c5a80;
}
.fpbsInp{
	float:left;
	margin: 10px 5px 0 0;
} /*
.fpbsLis span {
	font-weight:bold;
} */
.fpbsLis div.floatLeft{
	line-height:1.5em;
}
.fpbsLis div.floatRight {
	margin-top: -.5em;
}
.fpbsLis .right .smaller{
	color:#000;
}
.fpbsAxa{
	float:left;
	padding-left:5px;
	text-align:center;
}
.fpbsAxaTxt {
	color: #284DA0;
	font-size:8px;
	padding-bottom: 1em;
}
.fpbsPrice {
	color: #dc0505;
	font-size: 1.7em;
	font-weight: bold;
}
.fpbsPrice sup {
	font-size: .5em;
}
.fpbsOldPrice {
	color: #000;
	font-size: 1.1em;
	text-decoration: line-through;
}
.fts2  .fpbsImg{
	background-position:0 -45px
}
a.fpbsInfo {
	float: right;
	bottom:.5em;
    margin-right: 1.3em;
	color: #3c5a80;
	text-decoration: underline;
}
/* SERVICE BUNDLE */
.label_product_descriptif {
	color: #3c5a80;
	font-weight: bold;
	margin: .9em 0 0 1.9em;
	font-size : 11px;
}
.bundleGarser {
	color: #3c5a80;
	font-weight: bold;
	margin: .9em 0 0 .9em;
}
.bundleGarserBloc {
	margin: .9em 0 0;
	padding: .5em 0 0;
	border-top: 1px solid #ccc;
}
.bundleGarser + .bundleGarserBloc {
	margin: 0;
	border: none;
}
.bundleGarserName {
	margin: 0 .9em;
}
.bundleGarserName img {
	float: left;
}
.bundleGarserName p {
	color: #3c5a80;
	float: left;
	font-size: .9em;
	margin: .9em .5em;
}
/** OLD SERVICES TO REMOVE **/
.fpFacilitiesServices .spriteGaranties{
	height: 90px;
	width: 118px;
	margin: 0 0 0 25px;
	float: left;
	cursor: pointer;
}
.fp-warranty2{
	background-position: 19px 7px;
}
.fp-warranty3{
	background-position: -90px 7px;
}
.fp-warranty5{
	background-position: -199px 7px;
}
.fp-warranty32{
	background-position: -308px 7px;
}
.fp-warranty20{
	background-position: -530px 7px;
}
.fp-warranty30{
	background-position: -421px 7px;
}
.fp-warrantydestock{
	background-position: -452px -124px;
}
.fp-warrantySpe {
	background-position: -554px -124px;
}
.fp-insurance1{
	background-position: -344px -124px;
}
.fp-insurance2{
	background-position: -236px -124px;
}
.fp-call1{
	background-position: -3px -97px;
}
.fp-retour1{
	background-position: -117px -97px;
}
.fpFacilitiesServicesPrice {
	color: white;
	font-size: 0.7em;
	display: block;
	margin: 56px auto 0 auto;
	text-align: center;
}

/* Accessoires */
li.fpAccessoires {
	border-bottom: 1px solid #CCCCCC;
	height: 80px;
	position: relative;
}
li.fpAccLast {
	border: none;
}
.fpAccessoires img {
	max-width: 65px;
	padding-top: 10px;
}
.msi_6 .fpAccessoires img {
	width: 65px;
}
.fpAccessoires a.href {
	padding: 0;
	width: auto;
}
.fpAccessoires a {
	float: left;
	color: black;
	cursor: pointer;
	padding: 20px 2px 0;
	width: 62%;
	font-size:0.8em;
}
.fpAccessoires a:hover {
	color: #FFCC66;
}
.fpAccPrices{
	font-size: 0.9em;
	float: left;
	padding: 20px 3px 0;
	width: 78px;
}
.fpAccPrices select {
	margin-top: 4px;
	width: 76px;
	font-size: 1em;
}
.fpAccPricesPap {
	padding-top: 6px;
}
div.fpAccSplash div.price {
	color: yellow;
}
.fpAccOld {
	font-weight: bold;
	text-decoration: line-through;
	font-size: 1.3em;
}
.fpAccNew {
	color: red;
	font-family: Impact;
}
.fpAccImg {
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    margin: 13px 0 0 8px;
    padding: 3px 5px 24px 5px;
    text-align: center;
    width: 74px;
}
.fpAccessoires .eco
{
    top:12px;
    right:70px;
}
.fpBoxRemise {
	border-color: #aaa;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    width: 94px;
	box-shadow: 2px 2px 1px #aaa;
	margin-top: 10px;
	padding: 5px 0;
}
.fpBoxRemise span {
	color: gray;
	font-size: 10px;
	display: block;
	text-align: center;
}
.fpBoxRemise span strong {
	color: red;
	font-size: 16px;
	font-weight: bold;
}
span.fpBoxRemiseRed {
	color: red;
}
.fpAccAjout {
	float: right;
	padding: 20px 5px 2px 0px;
	color: green;
	font-style: italic;
	font-weight: bold;
	font-size: 0.8em;
}
.msi_7 .fpAccAjout {
	position: absolute;
	top: 0px;
	right: 0px;
}
.fpAccessoires input {
	position: absolute;
    right: 0;
    top: 44%;
	margin-right: 16px;
}
.msi_7 .fpAccessoires input {
	top: 40%;
}
/* Accessoires PAP bloc */
.fpAccessoiresPAP {
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #8f8e8d;
	font-size: 0.78em;
}
.fpAccPap2 {
	width: 388px;
}
.fpAccPap3 {
	width: 258px;
}
.fpAccessoiresPAP p {
	margin: 2px 0 12px 0;
	padding-left: 6px;
	background-position: 0 -30px;
	cursor: pointer;
}	
.fpAccessoiresPAPImg {
	float: left;
	cursor: pointer;
}
.fpAccPap2 .fpAccessoiresPAPImg {
	margin-right: 60px;
}
.fpAccPap3 .fpAccessoiresPAPImg {
	margin-right: 20px;
}
.fpAccessoiresPAPRight, .fpAccessoiresPAPBottom {
	font-size: 1.3em;
}					
.fpAccessoiresPAPRight, .fpAccPap2 .fpAccessoiresPAPBottom {
	float: left;
}
.fpAccessoiresPAPRight {
	height: 85px;
}
.fpAccessoiresPAPBottom {
	height: 108px;
	position: relative;
	text-align: center;
	min-width: 110px;
}
.fpAccPap3 .fpAccessoiresPAPBottom {
	width: 100%;
	height: 71px;
	margin-top: 34px;
}
.fpAccessoiresPAPRight .fpAccPrices {
	width: 100px;
}
.fpAccPap3 .fpAccPrices {
	float: none;
}
.fpAccessoiresPAPBottom select {
	margin-top: 34px;
	width: 110px;
}
.fpAccPap3 .fpAccessoiresPAPBottom select {
	display: block;
	margin-left: 28%;
	margin-bottom: 0;
}
.fpAccessoiresPAPCheck {
	border: 1px solid #14871b;
	color: #14871b;
	width: 170px;
	padding: 4px;
	position: absolute;
	bottom: 13px;
	font-size: 0.8em;
}
.fpAccPap3 .fpAccessoiresPAPCheck {
	left: 15%;
}
.fpAccessoiresPAPCheck input {
	margin-top: -3px;
}
.fpAccessoiresPAPDescr {
	border-top: 1px dashed #8f8e8d;
	padding-left: 4px;
	height: 82px;
	cursor: pointer;
	overflow: hidden;
}
.fpAccessoiresPAPDescr:hover {
	color: #8f8e8d;
}
.fpAccessoiresPAPDescr img {
	height: 14px;
	width: 44px;
}
.fpAccessoiresPAPDescr img:hover {
	background-position: 0 -14px;
}

/* Zone marketing */
#zoneMarketing {
	font-size: 10px;
}

/* Produits similaires */
#mainSimilarsProducts {
	margin-top: 20px;
}
#mainSimilarsProducts .fpDiscribe {
	margin: -1px -1px 0;
	background-color: #fff;
}
.noOnglet {
	border-top: solid 1px #ccd3dc;
	border-radius: 5px;
}
.fpSimilarsProducts {
	border-color: #ddd;
	color: #3c5a80;
	border: solid 1px #ccd3dc;
	border-radius: 5px;
}
.fpSimilarsProducts h2, .fpSimilarsProducts h3 {
	font-size: 1.2em;
	margin-bottom: 15px;
	margin-left: 16px;
	padding-top: 11px;
	float: left;
}
.mainColumn.boxSimple{
    width:778px;
}
#mainSimilarsProducts h2,
#mainSimilarsProducts h3,
#mainSimilarsProducts ul {
	float: none;
}
#mainSimilarsProducts .onlineList {
	width: 100%;
}
li.fpSimilarsProducts_odd, .fpSimilarsProducts_even div{
	min-height: 80px;
	background-color: #f0f1f5;
	width: 340px;
	border: solid 1px #d6dce3;
	border-radius: 4px;
	padding: 10px;
	margin-bottom: 10px;
}
li.fpSimilarsProducts_odd {
	float: left;
	margin-left: 16px;
}
li.fpSimilarsSeparator {
	float: right;
	margin-right: 16px;
	padding-left: 12px;
	border-left: solid 1px #d6dce3;
}
.msi_7 .fpSimilarsProducts ul.onlineList {
    width: 100%;
}
.fpSimilarsProducts ul.onlineList a {
	font-size: 0.9em;
	font-weight: 700;
	line-height: 12px;
	margin-bottom: 10px;
	color: #3c5a80;
}
.fpSimilarsProducts li span {
	display: block;	
	font-size: 0.8em;
}
.fpSimilarsProductsMore {
	margin: 5px 0 20px 0;
}
.fpSimilarsProductsMore li {
	width: 50%;
	float: left;
}
.fpSimilarsProducts li a:hover, .fpSeaDex a:hover {
	cursor: pointer;
	color: #3c5a80;
}
a.fpBrandProducts {
	font-size: 0.85em;
	background-position: -2px -8px;
	padding-left: 12px;
	margin: 0 0 6px 16px;
	color: #3c5a80;
}
.msi_7 a.fpBrandProducts, .msi_6 a.fpBrandProducts {
	margin-top: 10px;
}
.fpLinkBrandProducts, .fpLinkBrandProducts:hover {
	color: #3c5a80;
	text-transform: uppercase;
	margin-left: 3px
}
.fpLinkBrandProducts:hover {
	text-decoration: underline;
}
.fpSimilarsDynamique, .fpSeaDex {
	float: left;
	font-size: 10px;
	width: 95%;
	line-height: 12px;
}
.fpSimilarsDynamique a, .fpSeaDex a {
	color: #3c5a80;
}
.fpSimilarsDynamique strong {
	font-size: 11px;
}
.fpSimilarsDynamique {
	margin-left: 34px;
	margin-bottom: 8px;
}
.fpSimilarsDynamique li {
	padding-left: 12px;
    background-position: -2px -8px;
}
.fpSeaDex {
	margin: 0 0 4px 16px;
}
.fpSimilarsFindAll {
	float: left;
	width: 100%;
	padding-top: 11px;
	margin-left: 16px;
	font-size: 0.8em;
	background-position: -2px 3px;
	padding-left: 12px;
}

.fpSimilarsProducts .mentionsColors {
	float: left;
	width: 100%;
	padding-top: 5px;
	margin-left: 16px;
	font-size: 0.8em;
	background-position: -2px -2px;
	padding-left: 12px;
	color: #3c5a80;
}

.mentionsColors a {
	color: #3c5a80;
	cursor: pointer;
}

.mentionsColors a:hover {
	text-decoration: underline;
}

.mentionsLegales {
	font-weight: bold;
}
.mentionsLegales span {
	display: block;
	font-size: 0.8em;
	padding-top: 11px;
}
.mentionsLegales a {
	color: #3c5a80;
	cursor: pointer;
}
.mentionsLegales a:hover {
	text-decoration: underline;
}
.mentionsLegales .mentionsColors{
	background-position: -2px 3px;
	padding-left: 12px;
	color: #3c5a80;	
}
.mentionsLegales .mentionsPrice{
	margin-left: 20px;
	color: #aab5c4;
}

/* opecom CLM */
.fpClmOnglet {
	width: 250px;
	height: 172px;
	position: relative;
}
.fpClmOnglet ul {
	margin-top: 65px;
	padding-left: 22px;
	padding-top: 10px;
	height: 114px;
	width: 212px;
}
.fpClm1 {
	background-position: 2px -173px;
}
.fpClm2 {
	background-position: 2px -298px;
}
.fpClm3 {
	background-position: 2px -423px;
}
.fpClmOnglet li {
	text-align: center;
	float: left;
	margin-top: 6px;
    min-width: 55px;
}
.fpClmOnglet ul.fpClm1 li {
	margin-left: 6px;
}
.fpClmOnglet ul.fpClm2 li {
	text-align: center;
	margin-left: 8px;
}
.fpClmOnglet ul.fpClm2 li:first-child {
	text-align: center;
	margin-left: 1px;
}
.fpClmOnglet ul.fpClm3 li {
	margin-left: 3px;
}
.fpClmOnglet ul.fpClm3 li.fpClmActive {
	margin-left: 8px;
}
.fpClmOnglet ul li.fpClmActive {
	width: 81px;
	margin-top: 0;
}
.fpClmOnglet li div.priceXXS, .fpClmOnglet li span {
	color: #333;
}
.fpClmOnglet li span {
	font-size: 0.9em;
}
.fpClmStrike {
	text-decoration: line-through;
	font-style: italic;
}
.fpClmCountDown {
	position: absolute;
	bottom: 0;
	font-weight: bold;
	color: white;
	width: 208px;
    margin: 0 24px;
    overflow: hidden;
    white-space: nowrap;
}
.fpClmCountDown span {
	position: relative;
    white-space: nowrap;
}

/* Produit épuisé */
div.fpNoProduct {
    background-position: -336px 0;
    height: 320px;
    margin: 0 5px 2px;
}
.fpNoProductOnglet {
    background-color: white;
    background-position: 0 -272px;
	height: 34px;
	margin-bottom: 12px;
}
.opacity {
	opacity: 0.3;
}

/* fp demat */
.fpDemat span {
	font-size: 0.9em;
	margin: 5px 0 20px 0;
	display: block;
	color: #476487;
	font-weight: bold;
}
.fpDemat ul {
	font-size: 0.85em;
	margin-bottom: 10px;
	color: #365781;
	text-align: left;
	padding-left: 25px;
}
.dematInformation {
	padding-bottom: 20px;
	width: 250px;
	border-width: 0 1px 1px 0px;
	border-style: solid;
	border-color: #DDD;
	border-bottom-left-radius: 5px;
	display: none;
}
.dematInformation li {
	padding-bottom: 10px;
}
.dematInformation img {
	height: 34px;
	margin-left: 15px;
	float: left;
}
.fpDematCad {
	background-position: 0 -1085px;
}
.fpDematLet {
	background-position: 0 -1122px;
}
.dematInformation span {
	width: 80%;
	color: #3c5a80;
	font-size: 10px;
	font-weight: bold;
	display: inline-block;
	min-height: 18px;
	padding-top: 9px;
}
.dematInformationButton, .dematTelechargementButton {
	cursor: pointer;
	display: block;
	height: 38px;
}
.dematInformationButton {
	background-position: 0 -625px;
	margin-left: 70px;
}
.dematTelechargementButton {
	background-position: 0 -1614px;
	margin-left: 124px;
}
span.dematInformationDown {
	background-position: 110px -565px;
	padding-right: 12px;
}
.fpDematPictoDl, .fpDematPictoCd {
	margin-top: 20px;
	height: 34px;
	width: 106px;
	float: right;
	color: #6d9b1e;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 35px;
	font-size: 0.85em;
	cursor: pointer;
}
.fpDematPictoDl:hover, .fpDematPictoCd:hover {
	color: #6d9b1e;
	text-decoration: underline;
}
.fpDematPictoDl {
	background-position: 0px -978px;
}
.fpDematPictoCd {
	background-position: -3px -1050px;
}
span.fpDematButton {
	float: left;
	margin-left: 8px;
	margin-top: 5px;
	color: #476487;
}

/* fp Destock */
.fpDestock {
	font-size: 0.7em;
	margin: 0 0 5px 12px;
}

/*************************************/
/* FACEBOOK WANT BUTTON CSS */
/*************************************/
/*WANT BUTTON SPECIFIC CSS*/
.WantButton .main,
.WantButtonActivated .main
{
    float:left;
    margin-top:0px;
    border-radius:3px;
    width:70px;
    height:18px;
    cursor:pointer; 
}
.WantButton .main
{
    border:1px solid #CBD2EC;
    background:#3C579A;
}
.WantButtonActivated .main
{
    border:1px solid #CBD2EC;
    background:#EFEFEF;
}
.WantButtonActivated .main .icon,
.WantButton .main .icon
{
    float:left;
    background-repeat:no-repeat;
}
.WantButtonActivated .main .label,
.WantButton .main .label
{
    float:left;
    font-family:Arial;
    font-size:11px;
    margin:2px 3px 0 3px;
}
.WantButton .main .label
{
    color:white;
}
.WantButtonActivated .main .label
{
    color:#A2A2A2;    
}
.WantButton .main:hover .label
{
    color:#3C579A;
}
.WantButtonActivated .main:hover .label
{
    color:black;
}
.WantButton .main .icon {
    width:14px;
    height:14px;
    margin-top:2px;
    margin-left:3px;
}
.WantButtonActivated .main .icon {
    width:11px;
    height:11px;
    margin-top:4px;
    margin-left:5px;
}
.WantButton .main:hover 
{
    border:1px solid #9DACCE;
    background:#EAEFF5;
}
.WantButtonActivated .main:hover 
{
    border:1px solid #9DACCE;
    background:#EAEFF5;
}
.FakeLikeButton
{
    background:url('https://i2.cdscdn.com/struct/Social/Perf/icon_fake_like.png');
    float:left;
    margin-top:-1px;
    margin-left:-1px;
    border-radius:3px;
    width:58px;
    height:22px;
    cursor:pointer; 
}
.FakeGPlusButton
{
    background:url('https://i2.cdscdn.com/struct/Social/Perf/icon_fake_gplus.png');
    height: 22px;
    width: 34px;
}
.FakeWantButton
{
    background:url('https://i2.cdscdn.com/struct/Social/Perf/icon_fake_want.png');
    float:left;
    margin-top:-2px;
    margin-left:-2px;
    border-radius:3px;
    width:75px;
    height:24px;
    cursor:pointer; 
}
/*END WANT BUTTON SPECIFIC CSS*/

/**/
.counter
{
    float:left;
}
.counter .outer
{
    float:left;
    border:1px solid #CBD2EC;
    height:18px;
    min-width:20px;
}
.counter .label
{
    margin:2px 3px 0 5px;
    font-size:11px;
}
.counter .arrow
{
    float:left;
    display:block;
    width:0;
    height:0;
    border:transparent solid 4px;
    border-right-color:#CBD2EC; 
    margin-top:5px;
    margin-left:-2px;
}
/**/

/*TOOLTIP SPECIFIC CSS*/
.tip
{
    position:absolute;
	width: auto;
	display:none;
	z-index:1;
}
.tip .arrow
{
    display:block;
    width:0;
    height:0;
    border:transparent solid 5px;
    border-bottom-color:black; 
    margin-left:5px;
}
.tip .innerDiv 
{
    padding:10px;
    font-family:arial;
	font-size: 11px;
	color: #798DA8;
	background:white; 
	border:1px solid black;
	box-shadow: 1px 1px 5px 0px black;
	border-radius:2px;
}
.tip .loadingFB
{
    width:250px;
    height:30px;
    background:url('https://i2.cdscdn.com/struct/Social/loading.gif');
    background-repeat:no-repeat;
    background-position:center center;
}
.displaynone
{
    display:none;    
}
/*END TOOLTIP SPECIFIC CSS*/
/**
 *************************************************************************************************
 * CSS Title live
 */
.contentm12left {
 float: left;
 color: #f05601;/*shop color*/
 font-size: 12px;
}
.contentm12 {
 color: #f05601;/*shop color*/
 font-size: 12px;
}
.contentm14 {
 color: #f05601;/*shop color*/
 display: block;
 font-size: 14px;
 font-weight: 700;
}
.contentm12right{
 float: right;
 color: #f05601;/*shop color*/
 font-size: 12px;
}
.contentd12 {
 color: #000;
 font-size: 12px;
}
.contentd10j {
 color: #000;
 font-size: 10px;
 text-align: justify;
}
.fltright{
 float: right;
}
/**
 * Fin CSS Title Live
 **************************************************************/

/*********************************************/
/* BUTTON */
button {
	padding: 0;
	margin: 0;
}
button.buttonButton, button.buttonSubmit, button.buttonReset {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
}
button.buttonSmall {
	float: left;
	margin-left: 30px;
}
button table {
	empty-cells: show;
	-moz-box-shadow:0 2px 5px #ccc;
	-webkit-box-shadow:0 2px 5px #ccc;
	box-shadow:0 2px 5px #ccc;
}
button.cpc table {
	width: 100%;
}
button table td {
	cursor: pointer;
	white-space: nowrap;
	color: #fff;
	height: 40px;
	line-height: 40px;
	border: none;
}
table td.buttonLeft, table td.buttonRight {
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	padding: 0;
	width: 10px;
}
button.buttonSmall table td {
	height: 28px;
	line-height: 28px;
}
table td.buttonLeft {
	background-position: 0 0;
	width: 10px;
}
table td.buttonRight {
	background-position: right 0;
}
table td.buttonContent {
	background-position: 50% -80px;
	background-repeat: repeat-x;
	color: #fff;
	text-shadow: 0 -1px 1px #1d850a;
	font-size: 1.2em;
}
button.buttonSmall table td.buttonContent {
	background-position: 50% -56px;
	background-repeat: repeat-x;
	font-size: 0.8em;
	width: 44px;
	line-height: 12px;
}
button.buttonSmall table td.buttonRight {
	width: 4px;
}
button.buttonSmall table td.buttonContent strong {
	display: block;
}
body[class^=web_] td.buttonContent strong {
	font-size: 1.1em;
	line-height: 100%;
}
/* :hover */
button:hover table td.buttonLeft {
	background-position: 0 -40px;
}
button:hover table td.buttonRight {
	background-position: right -40px;
}
button:hover table td.buttonContent {
	background-position: 50% -120px;
	text-shadow:7px 1px 10px #fff;
}
button.buttonSmall:hover table td.buttonLeft {
	background-position: 0 -28px;
}
button.buttonSmall:hover table td.buttonRight {
	background-position: right -28px;
}
button.buttonSmall:hover table td.buttonContent {
	background-position: 50% -84px;
	text-shadow:7px 1px 10px #fff;
}
body[class^=web_] button:hover td.buttonContent strong {
	font-size: 1.1em;
}
/* specifics */
/* cart */
button.buttonCart table td.buttonLeft {
		background-position: 0 0;
		width: 50px;
}
button.buttonCart:hover table td.buttonLeft {
		background-position: 0 -40px;
}
button.buttonSmall.buttonCart table td.buttonLeft {
	background-position: 0 0;
	width: 30px;
}
button.buttonSmall.buttonCart:hover table td.buttonLeft {
	background-position: 0 -28px;
}

/* Buttons new generation - by ALA and TDU */
button {
	overflow: visible
}
.buttonGreen {
	background-image: url("data:image/gif;base64,R0lGODlhAQAWAPcAACuWCCuYCCyaCSycCSyeCS2gCS2iCS6kCi6mCi+oCi+qCjCsCjCuCjCwCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAWAAAIFgAbCBw4kMECBQkQHDBQgMAAAQEABAQAOw==")
}
.buttonGrey {
	background-image: url("data:image/gif;base64,R0lGODlhAQAWAPcAAM3U18/W2dHY29Pa3dXc39fe4dng49vi5d3k59/m6eHo6+Pq7eXs7+fu8enw8+vy9e309+/2+fL4+/b6+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAWAAAIGwAnTJAgIQKEBw4aMFigIAGCAwYKEBggIACAgAA7")
}
.buttonBlue {
	background-image: url("data:image/gif;base64,R0lGODlhAQAVAPcAAA1SrgtVtQxTsAxUswtXuApYuwlZvgddyAdfywlawQhcxQZgzgVh0Qxo1hFs2hZx3Rx14CN75CqA5zGF6TaJ6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAVAAAIGgApTJAQAcIDBw0YLEBwQEECAwUIBBggAEBAADs=")
}
.buttonGrey:hover {
	background-image: url("data:image/gif;base64,R0lGODlhAQAWAPcAAM3U18/W2dHY29Pa3dXc39fe4dng49vi5d3k59/m6eHo6+Pq7eXs7+fu8enw8+vy9e309+/2+fL4+/b6+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAWAAAIGwABBBAwgEABAwcQJFCwgEEDBw8gRJAgYcKEgAA7")
}
.buttonGreen:hover {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAMAAAA2GAaYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRFMLAKL6oKK5YILqYKLJ4JLqQKMKwKMK4KK5gIL6gKLaAJLJwJLJoJLaIJ+jQARAAAACRJREFUeNpkwQcBACAMACC88/avawBBNhxbtVxNMSVd+DwBBgALewBcpiLojwAAAABJRU5ErkJggg==')
}
.buttonBlue:hover {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAVCAMAAACwjHQ2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9QTFRFCVm+DVKuC1e4B1/LCVrBNonrDFOwMYXpBWHRFnHdEWzaB13IBmDODFSzCFzFDGjWKoDnHHXgCli7C1W1I3vkq1A2oQAAACtJREFUeNoEwQkCQCAAALBFpENF/v9Wm+B0WzYvoq7aNZehyB6fKTl+AQYAD+4A03grcCsAAAAASUVORK5CYII=')
}
.buttonIconS, .buttonIconM, .buttonIconL {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAA6CAYAAABbGMJIAAAEFUlEQVRYw92YaYhOURjHh3cMZmFizGIdW5Yokl1pxCe7yG5sYfLBlgxT9pIYW5YQH5QlPkiNEGkku+y77GOd1GQYjOV6Tn53erre9733ve98curXnHPvOf/73uc8y7kTY1lWjAdWCU+FmkIv4aPQz22dF+EOwk+hSAgInay/7bEQF634WcTGqGt7uZYTjfgYRM46rjcQSjFPHT/iiZjiJ6Zx3s/lwVv9iK90WRyH3UM9vEK8qTBSSGec7njtFmykxlzvzw8oVKKtMGdte/CdSR+wZ2PhujAckRLr31aA2AbhCP2h6v5Ve3M+qIvGn3urX7LBCt30vLlCmbp3TNsvz7HwkJlghW8luOVVdc2Ys49zQwPYONq2J5S3FKhJs/AU22Ny1b0uwgP6g9hQu00JJT5fTeqvBHNVQJlWW0VuexWxFp4VVLx7lOJvwwVRQO24H/EDbhF6TNnS9qC8IOLng4jnuInbIiaIXtA3f+9qH1aBV4j7mXE9N/GA+lWRtDyvicukhFERMAJTRVwsfPP/ilcVTrJhycJg+osrQ3waYvuFauT5V0RiZjTiGcIj4YvOF8IEHrgzGvH1KvT19SQC57OQ5Ue8m1As3HFGHfTkwae8iLcV6qsbh1V+qSGkCmlQl8q1VeV9e11rin2F+DI26bnQlxtnhG2IHBWeKcw+LOSNLgj5rFmEzlMtvknlh3fCOCFFiBWyHUXXbs/Y8ETeON8xr0I8QRjIAcdiow4K2x2nAt1+Czf5YZeEcq4fD1aJqghb1GJzivqhhH6re79Uv1z1ix2H1RhnwHxi4nr2wrzqPmz8g/t9eKPnnNIeq/zfJpR4Z+E+E80BZzwmWiOM5leWcNR7yMZ2FC6y5kg4Pze2P+1BPMMhfok1+W5BtIuJc7CfEV9NMbDFUzizmAe047RV5rR3MPHJ2HatsIBFu4XZyuZdlD8PwOaGlm7i9ZVrlSnPKVVe8Ur1bVfd7jW3TBSusbm3qPr36N/GHLpfQM31JF6LjeohdCWJdaPf1dHvQV4KeBGPowg0wOWaYKo0+o1JXI0ghfkNCcSw4klMjCcbZnCtOn37syYVAiSw9GDfpP9f9c8irWbiFUMqS9xU+SvCRsbLSa+xlSE+k4xXi3E84T7Pj7g5+DTDO5KJumz6DXE9k1veqzrbwqt4FuF+gi/j6eSM9xSAd3zsTqTqH2S+J/EUkpTFUWKJ8MRR1oyZVgiXGS+N1OZ20r9JorpMSTsnfBVu2J/dwaLRTdwk+2/CJLxlBq8/gTeazKfJDj/eMgzxsaTdqYiP5W2y+cKe7ke8ObY1xeGlqkqb2dSdnG7b+PXzlQi8hiKKg+m/EdZFE0Tpjnyt6U5m9CVeDfEE0mgC43g1znD7d1848ST+JoQYJ0Yi/gfoojetBL7ZcwAAAABJRU5ErkJggg==');
	background-repeat: no-repeat
}
.buttonGreen, .buttonGrey, .buttonBlue {
	background-size: contain;
	background-repeat: repeat-x;
	box-shadow: 0 0.8em 0.7em -0.605em rgba(0,0,0,0.5);
	-o-box-shadow: 0 0.8em 0.7em -0.605em rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0.8em 0.7em -0.605em rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0.8em 0.7em -0.605em rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0.8em 0.7em -0.605em rgba(0,0,0,0.5);
	cursor: pointer;
	white-space: nowrap
}
.buttonGreen {
	background-color: #2b9608;
	border: 1px solid #117002;
	color: #eaf6e6;
	text-shadow: -1px -1px 1px #117002
}
.buttonGrey {
	background-color: #cdd4d7;
	border: 1px solid #a9b5c4;
	color: #3c5a80
}
.buttonBlue {
	background-color: #0d52ae;
	border: 1px solid #163a69;
	color: #d7e6f9
}
.buttonGrey:hover {
	background-color: #f6fafb
}
.buttonGreen:hover {
	background-color: #30b00a;
	color: white;
	text-shadow: white 1px 1px 0.8em
}
.buttonBlue:hover {
	background-color: #3689eb;
	color: white;
	text-shadow: white 1px 1px 0.8em
}
.buttonXXL {
	padding: 0.8em 1.2em
}
.buttonXL {
	padding: 0.6em 1.1em
}
.buttonL {
	padding: 0.4em 1em
}
.buttonXM {
	padding: 0.5em 0.6em
}
.buttonM {
	padding: 0.2em 0.6em
}
.buttonS {
	padding: 0.4em 0.3em
}
.buttonXS {
	padding: 0.2em 0.3em
}
.buttonXXS {
	padding: 0.1em 0.3em
}
.buttonGreen > *, .buttonGrey > *, .buttonBlue > * {
	display: inline-block;
	vertical-align: middle
}
.buttonGreen span, .buttonGrey span, .buttonBluespan {
	line-height: 12px;
	margin-bottom: 2px;
	text-shadow: inherit;
	*line-height: normal
}
.buttonIconL {
	height: 21px;
	width: 23px
}
.buttonIconM {
	background-position: 0 -21px;
	height: 21px;
	width: 21px
}
.buttonIconS {
	background-position: 0 -43px;
	height: 16px;
	width: 14px
}
/* END */

/******************* ALA - 17/11/2011 - MEGA PATCH POUR BRISER LES HERITAGES [TODO > refaire tout ca] ***************************/
.metaTab .active .intituleLink {
    font-size: 0.8em;
}
.CustomerBtBlock .customerBt .link {
	font-size: .7em;
}
.headerForm fieldset {
    font-size: 1em;
}
.headerForm input {
    font-size: 0.7em;
}
.CustomerBtBlock .title {
	font-size: 0.75em;
}
.newsletterFieldset label {
	font-size: 0.7em;
}
.stdSidebarContent {
	font-size: 0.75em;
}
.contextLink li {
	font-size: 11px;
}
.headerLink li {
	font-size: 0.55em;
}
.footerFerContainer, .footerServicesContainer {
	font-size: 0.6em;
}
.stdDecoContent {
	position: relative;
}
.stdPageContent {
    padding-top: 0;
}
.inputSearchOption {
    font-size: 11px;
}
/* Zone de Stress */
.stressBox {
	height: 115px;
	padding: 50px 15px 10px 30px;
	position:fixed;
	top:285px;
	left:780px;
	width: 310px;
	z-index: 10000;
}
.stressBoxAlert{
	height:65px;
	left:17px;
	position:absolute;
	top:24px;
	width:55px;
}
.stressBoxTitle{
	font-family: Impact, Arial, sans-serif;
	color:#ff0000;
	font-size: 30px;
	margin:0 0 10px;
	padding-left: 65px;
}
.stressBoxMsg{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.stressBoxMsg strong{
	color:#ff0000;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
}
.closeStressBox {
	background-position: 309px -55px;
	cursor:pointer;
	width:15px;
	position:absolute;
	top:55px;
	right:27px;
	text-indent:-9999px;
}
/******************* ALA - 17/11/2011 - TODO [enlever bloc au dessus] ***************************/

/* OPECOM */
.octxt {
	color: white;
	font-size: .7em;
	font-weight: bold;
	height: inherit;
	line-height: inherit;
	margin-left: 95px;
	padding-right: 15px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
.octxt span.countdown,
.octxt span.stockcount {
	position: relative;
}
.octxt > div {
	position: absolute;
	right: 0;
	top: 0;
}
.octxtdark {
	color: black;
}
	
.oc_0 {
	margin-bottom: 1.2em;
}
.oc_0 .octxt > div {
	padding: 0 23px 0 0;
}
.oc_1 {
	margin-bottom: 1.2em;
}
.oc_1 .octxt > div {
	padding: 0 7px 0 0;
}

/* SPRITE FP */
.oc_0, .oc_0 div {
	background-repeat: repeat-x;
	line-height: 34px;
	height : 34px;
}
.oc_1, .oc_1 div {
	background-repeat: repeat-x;
	line-height: 28px;
}
	
/* FP VENTE FLASH */
.oc_0_0 .octxt {
	background-position: left -34px;
}
.oc_0_0 > div > div {
	background-position: right 0;
}
	
/* FP QUANTITE LIMITEE */
.oc_0_1 {
	background-position: 0 -68px;
}
.oc_0_1 .octxt {
	background-position: left -102px;
}
.oc_0_1 > div > div {
	background-position: right -68px;
}

/* FP PRIX COUTANT */
.oc_0_2 {
	background-position: 0 -136px;
}
.oc_0_2 .octxt {
	background-position: left -170px;
}
.oc_0_2 > div > div {
	background-position: right -136px;
}

/* FP DESTOCK */
.oc_0_3 {
	background-position: 0 -204px;
}
.oc_0_3 .octxt {
	background-position: left -238px;
}
.oc_0_3 > div > div {
	background-position: right -204px;
}

/* FP ACHAT GROUPE */
.oc_0_4 {
	background-position: 0 -272px;
}
.oc_0_4 .octxt {
	background-position: left -306px;
	margin-left: 120px;
}
.oc_0_4 > div > div {
	background-position: right -272px;
}
	
/* FP CONTRE LA MONTRE */
.oc_0_5 {
	background-position: 0 -340px;
}
.oc_0_5 .octxt {
	background-position: left -374px;
	margin-left: 108px;
}
.oc_0_5 > div > div {
	background-position: right -340px;
}

/* FP A PERTE */
.oc_0_6 {
		background-position: 0 -476px;
}
.oc_0_6 .octxt {
		background-position: left -510px;
		background-color: white;
		margin-left: 52px;
}
.oc_0_6 > div > div {
		background-position: right -476px;
}
/* FP SOLDE */
.oc_0_7 {
		background-position: 0 -544px;
}
.oc_0_7 .octxt {
		background-position: left -578px;
		background-color: white;
		margin-left: 52px;
}
.oc_0_7 > div > div {
		background-position: right -544px;
}
/* FP SOLDE DEUXIEME DEMARQUE */
.oc_0_8 {
		background-position: 0 -612px;
}
.oc_0_8 .octxt {
		background-position: left -646px;
		background-color: white;
		margin-left: 52px;
}
.oc_0_8 > div > div {
		background-position: right -612px;
}
	
/* FP SOLDE DERNIERE DEMARQUE */
.oc_0_9 {
	background-position: 0 -680px;
}
.oc_0_9 .octxt {
	background-position: left -714px;
	background-color: white;
	margin-left: 52px;
}
.oc_0_9 > div > div {
	background-position: right -680px;
}
	
/* FP BRADERIE */
.oc_0_10 {
	background-position: 0 -748px;
}
.oc_0_10 .octxt {
	background-position: left -782px;
	background-color: white;
	margin-left: 52px;
}
.oc_0_10 > div > div {
	background-position: right -748px;
}
	
/* FP Patch : si jamais on a un sprite avec une image en plus, au moins c'est cod? */
.oc_0_11 {
	background-position: 0 -816px;
}
.oc_0_11 .octxt {
	background-position: left -850px;
	background-color: white;
	margin-left: 52px;
}
.oc_0_11 > div > div {
	background-position: right -816px;
}
	
/* FP STANDARD : A NE PAS RATER */
.oc_0_none {
	background-position: 0 -408px;
}
.oc_0_none .octxt {
	background-position: left -442px;
	background-color: white;
    margin-left: 52px;
}
.oc_0_none > div > div {
	background-position: right -408px;
}
	
/* LP vente flash */
.oc_1_0 .octxt {
	background-position: left -28px;
	margin-left: 38px;
}
.oc_1_0 > div > div {
	background-position: right 0;
}
	
/* LP qt? limit?e */
.oc_1_1 {
	background-position: 0 -56px;
}
.oc_1_1 .octxt {
	background-position: left -84px;
	margin-left: 83px;
}
.oc_1_1 > div > div {
	background-position: right -56px;
}
	
/* LP prix coutant */
.oc_1_2 {
	background-position: 0 -112px;
}
.oc_1_2 .octxt {
	background-position: left -140px;
	margin-left: 83px;
}
.oc_1_2 > div > div {
	background-position: right -112px;
}
	
/* LP achat group? */
.oc_1_3 {
	background-position: 0 -168px;
}
.oc_1_3 .octxt {
	background-position: left -196px;
	margin-left: 83px;
}
.oc_1_3 > div > div {
	background-position: right -168px;
}
	
/* LP contre la montre */
.oc_1_4 {
	background-position: 0 -224px;
}
.oc_1_4 .octxt {
	background-position: left -252px;
	margin-left: 83px;
}
.oc_1_4 > div > div {
	background-position: right -224px;
}

/***************************************/
/* PRICE */
/*
* Market place
*/
.priceColor01 {
	color:#046dab;
}

/* PROJET AXA */
.axaGar{
	font-size:12px;
	color:#ac00ff;
}
.axaEdit{
	font-size:9px;
	padding-bottom:1em;
	color: #284DA0;
}

/*Vignette paypal*/
.fpProductPaypal {
    float: right;
    height: 75px;
    margin-right: 10px;
    margin-top: -5px;
    width: 105px;
}
/** DSI 0890-01 **/
/** Avis client **/
.fpRating{
	color:#3C5C80;
	padding-top:1em;
}
/** Aucun avis **/
.fpRating.empty {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:1em;
}
.fpRating.empty a{
	color:#3C5C80;
	float:left;
	margin-left:1em;
}
.fpRating.empty  span{
	float:right;
	margin-right:1em;
}
/** ZONE GLOBALE **/
.mainRating{
	background-color: #f5f6f8;
	margin:5px;
}
.mainLeft{
	background: #fff;
	border-right:solid 1px #c8d0da;
	float:left;
	width:77%;
}
.mainAvg{
	border-bottom:solid 1px #c8cfd9;
	margin-bottom: .5em;
	padding-bottom: .5em;
}
.mainSta,.mainGlo{
	float:left;
}
.mainTit{
	float:left;
	font-weight:bold;
	font-size:1.2em;
	line-height:20px;
	margin:0 .5em 0 .2em;
}
.mainTit > span{
	font-size:1.4em;
}
.mainSta{
	border-right:solid 1px #c8cfd9;
	width:51%;
}
.mainSta .desc {
	clear:left;
	float:left;
	margin:.3em;
	width:60%;
}
.mainSta .sta  img{
	margin:.3em;
}
.mainGlo{
	margin-left:1em;
	width:46%;
}
.tabGlo{
	float:left;
	line-height:1.5em;
}
.gloRating{
	border:solid 1px #c5cdd7;
	border-radius:5px;
	margin:.2em auto;
	height:14px;
	width:125px;
}
.gloRating img{
	border-radius:5px;
	position:absolute;
}
.detMainRating{
	background-color:#f4f6f7;
}
.mainSumm{
	float:right;
	font-size:2em;
	height:83%;
	padding:15px 0;
	text-align:center;
	width:22%;
}
.mainSumm  .buttonBlue{
	border-color:#224471;
	color:#FFF;
	display:block;
	margin:.5em auto 0 auto;
}
.mainSumm button.M span{
	font-weight:bold;
}
/** partie basse **/
.detMainRating{
	border-top:solid 1px #c8d0da;
	border-radius:5px;
	box-shadow:0 5px rgba(225,227,228,0.3) inset,0px 2px 2px 0px rgba(225,227,228, 0.5) inset;
	padding:.5em;
}
/** pagination **/
.pagRating {
	padding:.8em 0;
}
.pagRating label, .pagRating select {	
	color:#3C5C80;
	float:left;
	font-weight:bold;
	margin-right:.5em;
	line-height:1.5em;
}
.pagRating select {
	border:solid 1px #c8d0da;
	border-radius:3px;
}
.pagRating .pagNum{
	float:right;
}
.pagNum li {
	background-color:#f1f3f6;
	border:solid 1px #e2e6ec;
	border-radius:3px;
	cursor:pointer;
	font-size:.9em;
	padding:.4em .6em;
}
.pagNum li.on, .pagNum li:hover {
	background-color:#3c5a80;
	border:solid 1px #3c5a80;
	color:#FFF;
	cursor:default;
}
.pagNum li:hover{
	cursor:pointer;
}
/** details rating **/
.detRating,
.topRating {
	background-color:#FFF;
	border:solid 1px #c8d0da;
	border-radius:5px;
	box-shadow: 2px 2px 8px rgba(152, 166, 185, .6);
    -moz-box-shadow: 2px 2px 8px rgba(152, 166, 185, .6);
    -webkit-box-shadow: 2px 2px 8px rgba(152, 166, 185, .6);
	clear:both;
	margin:.8em auto;
	overflow: hidden;
}
.detRating a,
.detRating a:hover,
.topRating a,
.topRating a:hover {
    color:#3C5C80;
}
.ratInfos{
	float:left;
	width:32%;
	margin: 1% 0 0 1%;
}
.ratCli{
	border-bottom:solid 1px #c8d0da;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:.5em;
	width:100%;
}
.ratCli .sta{
	float:right;
	margin-right: .1em;
}
.ratCli .rat{
	float:left;
	line-height:24px;
	margin-right:.5em;
	height:20px;
}
.staCli{
	padding-top:.5em;
}
.staCli .desc{
	clear: right;
	float:left;
	margin: .3em;
	width: 50%;
}
.staCli .sta{
	float:right;
	margin-right:.2em;
}
.infoCli{
	border-left:solid 1px #c8d0da;
	float:left;
	margin: 1% 0 0;
	min-height:100px;
	padding: 0 1%;
	width:64%;
}
.infoCli .title,
.topInfoCli .title{
	padding:.2em 0;
	height: 2em;
	line-height: 2em;
}
.infoCli .author,
.topInfoCli .author{
	font-size:.9em;
}
.infoCli .aAvis,
.topInfoCli .aAvis{
    cursor:pointer;
	font-size:.85em;
	font-style:italic;
}
.infoCli .date{
	background-color:#e8ecf2;
	float:right;
	font-size:.85em;
	padding:.2em .8em;
	text-align:center;
}
.infoCli .comm,
.topInfoCli .comm{
	margin-top:.5em;
}
.ratSocial {
	border-top:solid 1px #c8d0da;
	float:right;
	font-size:.85em;
	margin: 1%;
	padding-top: 1%;
	width:65%;
}
.ratSocial .plus.disabled,
.ratSocial .moins.disabled,
.topRating .plus.disabled {
    cursor:default;
}
.ratSocial .plus,
.ratSocial .moins,
.topRating .plus,
.ratSocial div {
	float: left;
	display: inline-block;
	margin-right:.6em;
}
.ratSocial .plus,
.ratSocial .moins,
.topRating .plus {
	border:solid 1px #c2cad4;
	border-radius: 3px;
	cursor:pointer;
	font-weight:bold;
	padding:6px 30px 6px 4px;
}
.ratSocial div{
	line-height:2.5em;
}
.ratSocial .plus,
.topRating .plus {
	color:#60ac58;
}
.ratSocial .moins {
	color:#F00;
}
.ratFB{
	float:right;
	cursor:pointer;
	line-height:1.2em;
	padding-left:2em;
	text-align:right;
	width:110px;
}


/*Bloc richrelevance */
.rrCarousel {
	font-size: .62em;
}
/* Top avis - internaute certifie */
.topRating {
	padding: .8em;
	width: 97%;
}
.topRating .mainTit {
	font-size: 1.4em;
	line-height: 30px;
}
.topRating .stClip {
	float: left;
	margin: .4em 0 0;
}
.certDetRating .title {
	padding-left: 2em;
}
.certRatInfo {
	background-color: #456996;
	color: #f3be0b;
	float: left;
	font-weight: bold;
	margin: 1% 0 0;
	padding: 1% 0 1% 5%;
	width: 28%;
}
.certRatInfo span {
	color: #fff;
	font-weight: normal;
}
