<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 42Plateforme
---------------------------------------------------------------*/
/* Boite detail d'un produit sur un billet */

.productDetail {
	padding: 7px;
	margin-top:10px;
	margin-bottom:10px;
}
.productDetail .blocdescription {
	font-size: 16px;
	font-weight: bold;
}
.productDetail table.blocprice {
	border-collapse:collapse; 
	/*
	background-color: #FFFFCC;
	border: 1px solid #FFFF66;
	*/
	margin-top:7px;
	float: right;
}
.productDetail h2 {
	font-size: 16px;
	font-weight: bold;
}
.productDetail .blocprice td {
	padding: 5px;
	border-bottom: 1px solid #FFCC66;
	border-top: 1px solid #FFCC66;

}
.productDetail .blocprice td.price {
    white-space: nowrap;
	font-style: italic;
	width: 100px;
}
.productDetail .blocprice td.optionname {
	font-style: bold;
	font-size: 14px;
}
.productDetail .blocprice td.buynow {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}
a.button, a.button:hover, .productDetailComp td.buynow a, .productDetailComp td.buynow a:hover, .productDetail .blocprice td.buynow a {
	width: 75px;
	font-size: 12px;
	padding-top: 3px;
	text-decoration: none;
	color: #FF3300;
	display: block;
	text-align: center;
	height: 17px;
	background-color: #FFCC66;
	vertical-align: middle;
}
.productDetailComp td.buynow a, .productDetailComp td.buynow a:hover{
    margin : 0 auto;
}
.productDetail .blocprice td.buynow a:hover{
	color: #FFCC66;
	background-color: #FF3300;
}
.productDetail .blocprice td.plusline{
	height:1px;
	background-color: #BBBBBB;
	font-size: 1px;
}
.productDetail img.product{
padding-right:5px;
float:left;
}

product-text {
}

#productListInfo {
background:#F5F5F5 none repeat scroll 0 0;
border-color:#CDCDCD;
border-style:solid;
border-width:1px 0;
font-size:1em;
line-height:1.4;
margin:20px 0px 20px 0px;
padding:5px 10px;
font-weight: bold;
text-align: center;
}

#subcategories .descsubcategory   {
text-decoration: none;
font-size:1.2em;
}

#subcategories h3 {
margin:10px;
}

#subcategories .imgsubcategory {
display:block;
min-height: 100px;
}

#subcategories .subcategList {

text-align:center;

}



#subcategories .blocSubcateg {
float:left;
min-height: 200px;
min-width: 170px;
}

#subcategories .blocSubcateg .descsubcateglink {
margin:0 0 15px 0;
}

#productListInfo {
background:#F5F5F5 none repeat scroll 0 0;
border-color:#CDCDCD;
border-style:solid;
border-width:1px 0;
font-size:1em;
line-height:1.4;
margin:20px 0px 20px 0px;
padding:5px 10px;
}



/* Boite liste de produits */
.productInList {
	width:30%;
	height:100%;
	padding-bottom: 5px;
/*	margin-left:3px;
	margin-bottom:3px;
	border-collapse:collapse; 
	background-color: #FFFFCC;
	border: 1px solid #FFFF66;*/
	text-align:center;
}
.productInList .blocdescription {
	font-size: 16px;
	font-weight: bold;
}
.productInList .blocdescription a {
	text-decoration: none;
}
.productInList .price {
	font-style: italic;
	margin-bottom:6px;
	margin-top:3px;
}
.productInList .buynow a{
	width: 75px;
	font-size: 12px;
	padding: 3px;
	text-decoration: none;
	color: #FF3300;
	text-align: center;
	height: 17px;
	background-color: #FFCC66;
	vertical-align: middle;
}
.productInList .buynow a:hover{
	color: #FFCC66;
	background-color: #FF3300;
}
td.productInList { vertical-align:bottom }
/*Widget panier */


#cart-form { padding-top: 10px; }

#cart-form h3 {
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	background: #FBFBFB;
	padding: 5px;
	margin: 20px 0 8px 0;
	font-size: 1.2em;
}

#cart-form fieldset p { padding: 5px 0; /*margin: 0 0 0 30%;*/ }
#cart-form fieldset p.field { padding: 5px 0; width: auto; margin: 0; clear: left; }
#cart-form p.form-help { width: 60%; margin: 0 0 0 30%; font-style: italic; }

#cart-form p label { width: auto; }
#cart-form p.field label {
	font-weight: bold;
	display: block;
	padding: 0 4px 4px 0;
	width: 29%;
	float: left;
	text-align: right;
}
#cart-form input,  #cart-form textarea {
	font: 1em Arial,sans-serif;
	color: #005D99;
	border: 1px solid #CDCDCD;
	padding: 1px 2px;
	font-size: 1em;	
	width: 60%;
}

#cart-form select,#cart-review select {
	border: 1px solid #CDCDCD;
}

table#payment {
	margin-left:auto;
	margin-right:auto;
	max-width:500px;
}

table#payment td.col1 { height:100px; width:50%; text-align:left;font-size: 1.2em; line-height: 1.5em;}
table#payment td.col2 { height:100px; width:50%; text-align:center;}

table#payment td.col1 a.pay-button { background: #ddd; color: #000; border: 1px solid #aaa; -moz-border-radius: 20px; padding: 5px 10px 3px; font-size: 0.8em; }

tr#shipping td, tr#discountform td, tr#subtotal td, tr#total td, tr#intracom td, tr#discount td {
border-top:1px solid #ddd;
padding: 10px 0 10px 0;
}

tr.selected-payment td.col1{
border:2px solid #FF9900;
border-right: none;
margin-bottom:50px;
}
tr.selected-payment td.col2{
border:2px solid #FF9900;
border-left: none;
margin-bottom:50px;
}
tr.selected-payment td {
padding:10px;
}


#cart-form input[type=radio] {
	border: 0px;
	width: auto;
}

#cart-form input#c_remember {
	width: auto;
	border: 0;
	margin: 0 5px 0 140px;
}
#cart-form #submit, #cart-form #expressordersubmit {
	font-size: 14px;
	color: #FF6600;
	background-color: #FFFF99;
	padding: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #FFFF00;
	display: block;
	margin-top: 50px;
	cursor: pointer;
	font-weight: bold;
}
#cart-form p.expressorder input {
	border: none;
	width:auto;
}

#cart-form #submit:hover {
	color: #FFFF99;
	background-color: #FF6600;
	cursor: pointer;
}


.cart-content {
    border-bottom: 1px solid #e5e5e5;
}


#cart-table table{
	width: 100%;
}
#cart-table div.cart-table-mini{
	max-height: 400px;
	overflow: auto; 
}

#cart-table .maximal{
	width: 100%;
}
#cart-table th {
     background: #e5e5e5;
    color: #878787;
    height: 2.5em;
    text-align: center;
}
#cart-table tr{
	height: 3em;
	margin-top: 5px;
	margin-bottom: 5px;
}

#cart-table td.description em {
    font-size: 0.9em;
    color: #FF9900;
}
#cart-table td.description strong {
	font-size: 1.4em;
}
#cart-table td.total-price {
    font-weight: bold;
    text-align: right;
    white-space: nowrap; 
}
#cart-table td.price {
 white-space: nowrap; 
 text-align:right;
 white-space:nowrap;
 padding:0 5px 0 5px;
}
#cart-table td.qty {
    font-size: 1em;
    text-align: right;
	width:auto;
	padding:0 5px 0 5px;
}
#cart-table td.photo img {
	margin:2px 5px 2px 0;
}
#cart-table td.total-price {
	padding:0 5px 0 5px;
}

#cart-table div.moreless { 
	float:right;
	width:15px;
	margin:0;
	padding:0;
	line-height:10px;
	margin-right:5px;
	font-size:9px;
}
#cart-table div.moreless a{ 
height:10px;
font-size:9px;
}
#cart-table input {
	color: #000;
	border: 1px solid #CDCDCD;
	padding: 1px 2px;
	font-size: 1em;	
}
#cart-total .col1 {
	text-align: left;
	vertical-align: middle;
	width: 75%;
	font-size: 1.2em;
}
#cart-total .col2{
	text-align: right;
	vertical-align: middle;
	width: 25%;
	font-size: 1.4em;
	color: #FF9900;
}
#cart-table li {
	list-style-type:none;
	margin:5px 0 0 20px;
}
#cart-table #subtotal td.col2,  #cart-table #vat td.col2, #vat td.col2{
    font-weight: normal;
	text-align: right;
}
#cart-table #subtotal td.col1, #cart-table #total td.col1, #vat td.col1 {
    text-align: right;
}
#cart-table td.col2 {
	text-align: right;
}

div#cart {
	padding-bottom:10px;
    text-align: center;
} 
#cart .desc {
    text-align: left;
    padding-left: 10px;
}

#cart .option {
   font-size: 0.9em;
   color: #777;
}
#cart .custom {
   font-size: 0.9em;
   color: #777;
}

#sidebar #cart table, #sidebar #cart #cartWidgetSubmit {
   margin: auto;
}

#cartWidgetSubmit {
   background: transparent url(/pub/bg-panier.png) no-repeat;
   padding: 7px 0 0 3px;
   font-size: 0.9em;
}

#cart a {
   text-align: left;
   height: 30px;
}

#cart a:hover {
 text-decoration: underline;
}
/*///// Css pour nouveau panier (produit V2) ////*/
#cart-table .cart-opt{
    height:1.8em;
}
#cart-table td.description em.message, #cart-table .message{
    color: red;
}
#cart-table .cart-opt td{
    border-top: 1px solid #DDDDDD;
}
#cart-table .cart-content .photo {
    vertical-align: top;
}
#cart-table .cart-br{
    height: 1em;
}
#cart-table .cart-br td{
    border-top: 1px solid #BBBBBB;
}
#cart-table td.qty {
    text-align: center;
}
/*//////////////*/
div#billto, div#shipto, div#total,div#payment, div#address, div#help {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#address,div#billto,div#shipto, div#contactus-mail, div#contactus-address  {
	float:left;
	width:49%;
}

#billto h3, #shipto h3, #total h3, #payment h3, #printbill h3, #follow h3, #followyourorder h3,#canceled h3,#contactus-mail h3,#contactus-address h3,#comment h3{
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	background: #FBFBFB;
	padding: 5px;
	margin: 20px 0 8px 0;
	font-size: 1.2em;

}

.orderinfo {
	color:#FF9900;
}

#total .qty {
	font-size:1.5em;
	vertical-align: top;
}
.cart-button {
	width:100%;
}

.cart-button a#bt-continue {
	background:transparent url(/?pf=ecommerce/img/continue-ajax-cart.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	font-size:10px;
	height:30px;
	text-align:center;
	width:152px;
	padding:7px 0 0 0;
	text-decoration:none ;
}
.cart-button a#bt-checkout {
	background:transparent url(/?pf=ecommerce/img/valid-ajax-cart.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	font-size:10px;
	height:30px;
	text-align:center;
	width:152px;
	padding:7px 0 0 0 ;
	text-decoration:none ;
}
.cart-button a#bt-continue span,.cart-button a#bt-checkout span {
	display:block;
	height:10px;
	width:15px;
}
.cart-button a#bt-continue span {
	float:left;
}
.cart-button a#bt-checkout span {
	float:right;
}

.expressorder {
	width : 100%;
	text-align: center;
}


#cust {
  padding: 5px;
  border: 1px solid #dbf1ee;
}

#cust .field {
  float: left;
  width: 40%;
  margin: 10px 0 10px 0;
}

#cust .field-desc {
  float: right;
  width: 60%;
  margin: 10px 0 10px 0;
}

#cust .field-desc img {
  float: right;
}

#cust .field label {
  width: 200px;
}

#cust p {
  width: 35%;
  margin: 0 auto;
}

#cust input#calc, #cust input#buy {
  background:transparent url(/pub/design/button.png) no-repeat 10px 5px;
  color:#FFFFFF;
  height:37px;
  width:199px;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}
#cust .field input {
	font: 1em Arial,sans-serif;
	color: #000;
	border: 1px solid #CDCDCD;
	font-size: 1em;	
	width: 60%;
}
#custTarget em {
  font-style: normal;
  font-weight: bold;
  color: #5ab8f4;
}

#custTarget {
  width: 35%;
  margin: 25px auto;
}

#cust #custTarget p {
  width: 100%;
}

#cust-form hr {
border: none 0;
border-top: 1px solid #BBB;
height: 1px;
margin: 0;
padding: 0;
clear:both;
}

.post-content, .post-excerpt {
clear:right;
}

#cust input#calc, #cust input#buy {
 background:#D3550B;
 color:#FFFFFF;
 cursor:pointer;
 font-size:1em;
 font-weight:bold;
 text-align:center;
 padding:5px 15px;
 -moz-border-radius-bottomleft:4px;
 -moz-border-radius-bottomright:4px;
 -moz-border-radius-topleft:4px;
 -moz-border-radius-topright:4px;
}
a.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#FF9900 none repeat scroll 0 0;
cursor:pointer;
margin:3px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:5px;
}

/* Habillage du tableau de comparaison produit*/
table#compareattrib {
	witdh : 100%;
}
table#compareattrib td {
	padding: 5px;
}
table#compareattrib tr.even{
	background-color: #EEE;
}
table#compareattrib td.title{
	text-align: right;
	font-weight:bold;
}
table#compareattrib td.product {
	text-align: center;
}
table#compareattrib td.value {
	text-align: center;
}
table#compareattrib tr.bottom td{
	text-align: center;
}

/* Habillage du tableau attribut sur page produit */
.productDetailComp {
  float: left;
  margin: 0 10px 15px;
  text-align: center;
}

.productDetailComp td.price, .productDetailComp td.price {
  color:#646464;
  font-size:1.1em;
  font-style:normal;
  margin-bottom:6px;
  margin-top:3px;
  width:100px;
}

.productDetailComp td {
  text-align: center;
}

.productDetailComp table {
  width: 100%;
}

.productDetail .imagesProduct {
  float: left;
  margin: 0 10px 10px 0;
}

.productDetail img.product {
  display: block;
  padding: 0 0 5px 0;
}

table.attributes {
  width: 80%;
}

table.attributes td {
  width: 50%;
  padding: 3px 10px;
}

table.attributes tr.odd {
  background: #eee;
}

.attributes h3, .compproduct h3, .producttags h3 {
  	border-bottom:1px solid #DDDDDD;
  	width : 100%;
	display:block;
	margin:50px 0 30px;
}

/* Formulaire Newsletter */
#form-news {
margin:20px;
}
#form-news p{
margin:10px 0 10px 0;
}
#form-news checkbox {
	margin-right : 10px;
}

/* Advanced Search */
#advancedSearch.as_page{
	background-color: #eeeeee;
	padding:10px;
}
#advancedSearch.as_widget{
	padding: 7px;
}
#categories.as_page{
	float:left;
	margin-bottom: 10px;
}
#categories.as_widget{
	padding-bottom: 5px;
	border-bottom:1px dotted #6B6B6B;
	margin-bottom: 5px;
}
#filters.as_page{
	margin-bottom: 5px;
	margin-left: 164px;
	padding-left: 10px;
	border-left: 1px dotted #888888;
}
.filter.as_page{
	float:left;
	width:50%;
	margin-bottom: 5px;
}
.filter.as_page select{
	width: 80%;
}
select.as_widget{
	margin-left: 2%;
	margin-bottom: 3px;
    width: 94%;
}
.cat.as_page {
	width:155px;
	margin-top:4px;
}
#tri{
	clear:both;
}
#separator{
	clear:both;
	visibility: hidden;
}
#clean_search.as_page{
	float: right;
	margin-top:5px;
}

/*************** Styles pour la nouvelle fiche produit ************/

#content &gt; .productDetail img.product{
    max-width: 100%;
}
.opt{
    display:none;
}
.parameter {
    width: 55%;
    float: right;
}
.parameter &gt; div, .parameter &gt; form,  .parameter &gt; ul{
    padding: 10px 0;
    border-bottom: 1px solid #E7E7E7;
}
span.stock {
    font-style: italic;
}
#declinaison &gt;div {
    margin-bottom:10px;
}
#declinaison .criterionValue {
    float: right;
    min-width: 45%;
}
#couleurs{
    float:right;
}
.couleur{
    float: left;
    margin: 3px 0 0 5px;
    padding:1px;
    cursor:pointer;
    border:1px solid #444444;
}
.couleur.selected{
    border-width: 2px;
    margin-top: 2px;
}
.couleur div{
    height:20px;
    width:20px;
}
.undispo{
    color:grey;
}
.couleur.undispo div{
    background-image: url("/index.php?pf=ecommerce/img/croix.png");
}
.fakeSelectVal {
    display:none;
}
#fees{
    padding-left: 20px;
    margin:0;
}
.parameter #cust{
    border:0;
    padding:0;
}
.compl_opt_msg, .error_opt_msg{
    color:red;
}
.total_price, span.price , .unit_price {
    font-weight: bold;
}
.compl_opt_target{
    padding-left: 15px;
}
label.disabled{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.degressivity{
    overflow-x: auto;
}
.degressivity th, .degressivity td {
    border: 1px solid #CCCCCC;
    padding: 5px;
}
.degressivity table {
    border-collapse: collapse;
    margin-top: 15px;
    white-space: nowrap;
}
.degressivity table th {
    background-color: #DDDDDD;
}
.degressivity table td {
    text-align: center;
}


/*************************************************************************************
/*************************************************************************************
///////////////////////////// CSS BRAND ////////////////////////////////////////////*/
		
.brand_box_bottom 	{display : block; text-align: center;}
.brand_box        	{float: left; width: 200px; height: 220px; min-width: 200px; min-height: 220px; text-align: center; margin-right : 20px; margin-bottom : 20px; border : 1px solid #D6D6D6;}
.brand_box_top    	{min-height: 170px;}
.brand_description	{text-align: justify;}


.post-excerpt .bordered, .post-content .bordered {
    border: 1px solid #c0c0c0;
    margin: 0.5em;
    padding: 0.5em;
}
.post-excerpt .backgrounded, .post-content .backgrounded {
    background-color: #dedede;
    margin: 0.5em;
    padding: 0.5em;
}
.post-excerpt .bulle, .post-content .bulle {
    width: 50%;
    margin: 0.5em auto;
    padding: 0.5em;
}


.shipping_choices{
    margin:8px;
    padding:6px;
}
#so_colissimo img,#so_colissimo_choices img {
    vertical-align: middle;
}
#so_colissimo label,#so_colissimo_choices label{
    color:#FB4F14;
}

#so_colissimo_choices{
    border:1px solid #FB4F14;
    max-width: 550px;
}
#so_colissimo_choices img.logo{
    height:40px;
}
#so_colissimo_choices &gt; div{
      float:left;
      width:49%;
}
#so_colissimo_choices &gt; div p.address{
    padding-left: 34px;
    margin-bottom: 0.5em;
}
#so_colissimo_choices .subtitle{
    font-size: 120%;
    margin-bottom: 0.4em;
}
#so_colissimo_choices .subsubtitle {
    margin-bottom: 0.5em;
}
#mondialrelay ul &gt; li{
    margin-top:4px;
}
#content .flexslider li{
    margin: 0 !important;
}
#checkout-payments{
    text-align: center;
}
#checkout-payments &gt; img{
   max-width: 100px;
   display: inline-block;
   margin: 0 0.3em;
}</pre></body></html>