/*
  $Id: stylesheet.css,v 1.34 2010/01/04 15:47:08 business Exp $
  
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

body {
  background:url('../../../../images/design/background.jpg') no-repeat center top;
  background-attachment: fixed;
  background-color: #e4e4e4;
  color:#000000;
  margin:0px;
  font-family: Verdana, sans-serif;
}
table  { border-collapse:collapse; border-spacing:0; font-size:12px; }
form  { border-collapse:collapse; border-spacing:0; padding:0; margin:0; }
td, th { padding:0; vertical-align:top; }
img { border-width:0px; }
textarea { color:gray; font-family:Arial, Verdana, sans-serif; font-size:11px; width:100%; }
 { color:gray; font-family:Arial, Verdana, sans-serif; font-size:11px; border: 0px; }
input, select { color:gray; font-family:Arial, Verdana, sans-serif; font-size:11px; border: 1px solid #C0C0C0; }

#crossSelling h2 { color:gray; font-weight:weight; font-size:16px; }
h2.h2_listing { font-weight:normal; font-size:12px;}

input:focus, select:focus { background: #F4F4F4; color:black;	border: 1px solid black; }
input:hover, select:hover { background: #F4F4F4; color:black;	border: 1px solid black; }
textarea:focus { background: #F4F4F4; color:black;	 }
textarea:hover { background: #F4F4F4; color:black;	 }

p { font-size:11px; }
h1 { font-size:14px; padding:0px; margin:0px; }
a { color:#000000;text-decoration:none ; }
a:hover { text-decoration:underline ; }
s { color:gray; }

.noBorders { border:0px; }


.error, .warning { font-size:11px; font-weight:bold; height:20px;color:red; vertical-align:middle; }
.stockWarning { font-size:11px; font-weight:bold;color:red;  }
.success { font-size:11px; font-weight:bold; height:20px; vertical-align:middle;color:#008d14; }
.info { color:blue; font-size:11px; }
.inputRequirement { color:red; font-size:11px; }
.productSpecialPrice { color:red; font-weight:bold; }


.main { padding-left:10px; }
.mainFrame { padding:0px; background-color : white;}
a.headerNavigation, a.headerNavigation:hover { text-decoration:none; font-weight:bold;}
a.headerCurrentPage, a.headerCurrentPage:hover { text-decoration:none; }

.infoBoxHeading { color:black; font-weight:bold; padding-top:5px; text-decoration:none; }
.infoBox { border:1px solid #CCCCCC; margin-top:5px; }
table.infoBoxContents { margin:5px; width:95%; }
table.infoBoxContents_form { margin:5px; width:98%; }
.infoBoxContentsText { margin:0px; }
.infoBox_form { border:1px solid #CCCCCC; }

table.productListing { border:1px solid #CCCCCC; }

.productListing-heading { 
    font-weight: bold;
    font-size: 14px; 
    height: 20px; 
    text-align: center;            
    vertical-align: top; 
    text-decoration: none;
    padding: 15px; 
}

.productListing-even { background-color:#F4F4F4; }
.productListing-odd { background-color:#FFFFFF; }
.productListing-data{ 
    vertical-align: middle; 
    border-top: 1px solid #CCCCCC; 
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
}


.moduleRow { }
.moduleRowOver { background-color:#F4F8F4; cursor:pointer; }
.moduleRowSelected { background-color:#F4F4F4; }

td.smalltext, span.smalltext { font-size:10px; }
.infobulle { position:absolute; visibility :hidden; top:0px; }
span.ecotaxe { font-size:10px; cursor:help; text-decoration:underline; }

.imgBorders { cursor:pointer; }


/* Module Zoom CSS - QPN - 06-2007 - BOF */
#lightbox { position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0; }

#lightbox a img { border:none; }

#outerImageContainer { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }

#imageContainer { padding:11px; }

#loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav { left:0;}
#hoverNav a { outline:none;}

#prevLink, #nextLink { width:49%; height:100%; background:transparent url(../../images/design/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block; }
#prevLink { background: url(../../images/design/prec.gif) left 15% no-repeat; float: left;}
#nextLink { background: url(../../images/design/suiv.gif) right 15% no-repeat; float: right;}
#prevLink:hover, #prevLink:visited:hover { background:url(../../images/design/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(../../images/design/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; }

#imageData { padding:0 11px; }
#imageData #imageDetails { width:70%; float:left; text-align:left; }
#imageData #caption { font-weight:bold; }
#imageData #numberDisplay { display:block; clear:left; padding-bottom:1.0em; }
#imageData #bottomNavClose { width:66px; float:right; padding-bottom:0.7em; }
#overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html>body .clearfix { display:inline-block; width:100%; }

* html .clearfix { /* Hides from IE-mac */ height:1%; /* End hide from IE-mac */ }
/* Module Zoom CSS - QPN - 06-2007 - EOF */


/* Module ZoomZoom - PEM - 02-2008 - BOF */
div.ZoomZoom{
  position : absolute;
  z-index : 666;
  display: none;
  border: 1px ridge #CCCCCC;
  cursor: url(../../images/design/loupe.gif);
  background-color: #FFFFFF;
}

div.ZoomZoom img{
  cursor: url(../../images/design/loupe.gif);
}
/* Module ZoomZoom - PEM - 02-2008 - EOF */



/* START PEM 04-2008 - SYNOLIA */
div.modal_bg {
  display     : none;
  width       : 100%;
  height      : 100%;
  background-color : #000000;
  position    : absolute;
  z-index     : 400;
  top         : 0px;
  left        : 0px;
}

div.modal_popup {
  display     : none;
  height      : auto;
  z-index     : 666;
  position    : absolute;
}

td.modal_crTpLeft{
  background-image  : url(../../images/design/modal/modal_crTpLeft2.gif );
  background-repeat : no-repeat;
  width       : 20px;
  height      : 20px;
  background-color  : transparent;
  background-position : bottom right;
}

td.modal_crTpRight{
	vertical-align		: bottom;
	text-align        : left;
  background-image  : url(../../images/design/modal/modal_crTpRight2.gif );
  background-repeat : no-repeat;
  width       : 20px;
  height      : 20px;
  background-color  : transparent;
  background-position : bottom left;
}

td.modal_crBtLeft{
  background-image  : url(../../images/design/modal/modal_crBtLeft2.gif );
  background-repeat : no-repeat;
  width       : 20px;
  height      : 20px;
  background-color  : transparent;
  background-position : top right;
}

td.modal_crBtRight{
  background-image  : url(../../images/design/modal/modal_crBtRight2.gif );/* modal_crBtRight.gif */
  background-repeat : no-repeat;
  width       : 20px;
  height      : 20px;
    background-color  : transparent;
}

td.modal_Header{
  background-image  : url(../../images/design/modal/modal_header_bg2.jpg );
  background-repeat : repeat-x;
  color             : #464B5A;
  font-variant      : small-caps;
  font-size         : 11px;
  text-align        : center;
  font-weight       : bold;
  padding-top       : 0px;
  cursor            : move;
  background-color  : transparent;
  background-position : bottom left;
}

td.modal_Footer{
  background-image  : url(../../images/design/modal/modal_footer_bg2.jpg );
  background-repeat : repeat-x;
}

td.modal_middle{
  background-color : #E4E5E5;
}

td.modal_middleLeft{
  background-image  : url(../../images/design/modal/modal_MiddleLeft2.gif );
  background-repeat : repeat-y;
  background-position : top right;
  background-color  : transparent;
}

td.modal_middleRight{
  background-image  : url(../../images/design/modal/modal_MiddleRight2.gif );
  background-repeat : repeat-y;
  background-position : top left;
  background-color  : transparent;
}

img.closeModal{
  cursor      : pointer;
}
input.modal_input{
  border      : 1px solid #CDCDCD;
  color       : #777777;
}
input.modal_input_busy{
  border      : 1px solid #666666;
  color       : #777777;
}
td.modal_crTpLeft_error{
  background-image  : url(../../images/design/modal/modal_crTpLeft_red.gif );
  background-repeat : no-repeat;
  width       : 20px;
  height      : 20px;
}
td.modal_crTpRight_error{
  background-image  : url(../../images/design/modal/modal_crTpRight_red.gif );
  background-repeat : no-repeat;
  width       : 20px;
  height      : 20px;
}
td.modal_crBtLeft_error{
  background-image  : url(../../images/design/modal/modal_crBtLeft_red.gif );
  background-repeat : no-repeat;
  width       : 20px;
  height      : 20px;
}
td.modal_crBtRight_error{
  background-image  : url(../../images/design/modal/modal_crBtRight_red.gif );
  background-repeat : no-repeat;
  width       : 20px;
  height      : 20px;
}
td.modal_Header_error{
  background-image  : url(../../images/design/modal/modal_header_bg_red.jpg );
  background-repeat : repeat-x;
  color             : #FFFFFF;
  font-variant      : small-caps;
  font-size         : 11px;
  text-align        : center;
  font-weight       : bold;
  padding-top       : 0px;
  cursor            : move;
}
td.modal_Footer_error{
  background-image  : url(../../images/design/modal/modal_footer_bg_red.jpg );
  background-repeat : repeat-x;
}
td.modal_middleLeft_error{
  background-image  : url(../../images/design/modal/modal_MiddleLeft_red.gif );
  background-repeat : repeat-y;
  background-position : top left;
  background-color  : #FFFFFF;
}
td.modal_middleRight_error{
  background-image  : url(../../images/design/modal/modal_MiddleRight_red.gif );
  background-repeat : repeat-y;
  background-position : top right;
  background-color  : #FFFFFF;
}
td.infosAdd2CartBox{
  width             : 50%;
  text-align        : left;
  padding-left      : 5px;
  padding-right     : 5px;
  font-size         : 11px;
  color             : #464B5A;
}
div.myInfoBulle{
  width     : 400px;
  height    : auto;
  position  : absolute;
  border    : 2px outset #000000;
  display   : none;
  padding   : 5px;
  background-color  : #FFFFFF;
}

td.plusqueLeft{
  background-image  : url(../../images/design/plusqueLeft.jpg);
  background-repeat : no-repeat;
  background-color  : #FFFFFF;
  width             : 28px;
  height            : 28px;
}

td.plusqueRight{
  background-image  : url(../../images/design/plusqueRight.jpg);
  background-repeat : no-repeat;
  background-color  : #FFFFFF;
  width             : 28px;
  height            : 28px;
}

td.plusqueMiddle{
  background-image  : url(../../images/design/plusqueMiddle.jpg);
  background-repeat : repeat-x;
  background-color  : #FFFFFF;
  text-align        : center;
  vertical-align    : middle;
}

/* STOP PEM 04-2008 - SYNOLIA */

/* BUSINESSHOP - JPO - Janvier - 2009 - Module Tags - BOF */
a.Tags1{
	font-size		: 20px;
	font-weight	: bold;
	text-decoration		: none;
	color             : #9C006E;
}
a.Tags2{
	font-size		: 16px;
	font-weight	: bold;
	text-decoration		: none;
	color             : #AF5602;
}
a.Tags3{
	font-size		: 14px;
	font-weight	: bold;
	text-decoration		: none;
	color             : #797F03;
}
a.Tags4{
	font-size		: 12px;
	font-weight	: bold;
	text-decoration		: none;
	color             : #1A368A;
}
a.Tags5{
	font-size		: 10px;
	font-weight	: bold;
	text-decoration		: none;
	color             : #9C006E;
}
a.Tags1:hover{
	font-size		: 20px;
	font-weight	: bold;
	text-decoration		: underline;
	color             : #9C006E;
}
a.Tags2:hover{
	font-size		: 16px;
	font-weight	: bold;
	text-decoration		: underline;
	color             : #AF5602;
}
a.Tags3:hover{
	font-size		: 14px;
	font-weight	: bold;
	text-decoration		: underline;
	color             : #797F03;
}
a.Tags4:hover{
	font-size		: 12px;
	font-weight	: bold;
	text-decoration		: underline;
	color             : #1A368A;
}
a.Tags5:hover{
	font-size		: 10px;
	font-weight	: bold;
	text-decoration		: underline;
	color             : #9C006E;
}
/* BUSINESSHOP - JPO - Janvier - 2009 - Module Tags - EOF */

/* JPO Affichage Process commande - 12/08 - BOF */
a.ClassDone, td.ClassDone{
     color      : #cb7223;
     font-size    : 11px;
     font-weight   : bold;
     text-decoration : none;  
}
a.ClassOff, td.ClassOff{
     color      : #9d9d9d;
     font-size    : 11px;
     font-weight   : bold; 
     text-decoration : none;
}
a.ClassOn, td.ClassOn{
     color      : #0081eb;
     font-size    : 11px;
     font-weight   : bold; 
     text-decoration : none;
}
/* JPO Affichage Process commande - 12/08 - EOF */

/* Module zoom loupe - JPO - BOF */
.jqzoom{
border:1px solid black;
float:left;
position:relative;
padding:0px;
cursor:pointer;
}

.jqzoom img{
float:left;
}


div.zoomdiv {
z-index                 : 100;
position                : absolute;
top:0px;
left:0px;
width                   : 200px;
height                  : 200px;
background: #ffffff;
border:1px solid #CCCCCC;
display:none;
text-align: center;
overflow: hidden;


}

div.jqZoomPup {
z-index                 : 10;
visibility              : hidden;
position                : absolute;
top:0px;
left:0px;
width                   : 50px;
height                  : 50px;
border: 1px solid #aaa;
background: #ffffff url(../design/images/zoom.gif) 50% top  no-repeat;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}
/* Module zoom loupe - JPO - EOF */

/******************
 * POINTS FIDELITE - 2009-05 BOF
 ******************/

.cph{
  width                 : 100%;
  border                : 1px solid #000000;
}

.cph th{
  border                : 1px solid #000000;
}

.cph td{
  padding               : 3px;
  white-space           : nowrap;
  border                : 1px solid #000000;
}

.cph td.left{
  text-align            : left;
  white-space           : nowrap;
}

.cph td.right{
  text-align            : right;
  white-space           : nowrap;
}

.cph td.comment{
  width                 : 250px;
  border                : 1px solid #000000;
  text-align            : left;
  white-space           : normal;
}

span.errorRedText{
  color                 : #FF0000;
  font-weight           : bold;
}

table.popupErrorPoints{
  width                 : 250px;
  background-color      : #FFFFFF;
}

.parrainEmail{
  text-align            : center;
  padding               : 5px;
}

.parrainEmail input{
  width                 : 150px;
}

span.warning{
  font-weight           : bold;
  font-size             : 14px;
  color                 : #FF0000;
}

/******************
 * POINTS FIDELITE - 2009-05 EOF
 ******************/
 
 
/*******************
Pagination V2 - JPO - 10-2009 BOF
*******************/ 
 span.CarOff{
	padding	: 3px 0px;
	margin	: 3px;
	width 	: 19px;	
	height 	: 16px;	
	_width	: 19px;
	_height	: 20px; 	
	background : url('../../images/design/pageInactive.jpg') no-repeat left top; 		
	display	: block; 
	float :left;
	vertical-align : middle;
	text-align : center;
 	font-size : 11px;
}
span.CarOff a{
	color	: #323232;
	font-weight : bold;
}
span.CarOn{
	padding	: 3px 0px;
	margin	: 3px;
	width 	: 19px;	
	height 	: 16px;	
	_width	: 19px;
	_height	: 20px;
	background : url('../../images/design/pageActive.jpg') no-repeat left top;	
	display	: block; 
	float :left;
	vertical-align : middle;
	text-align : center;
	font-weight : bold;	
 	font-size : 11px;	
}
span.CarOn a{
	color	: #000000;
}
/*******************
Pagination V2 - JPO - 10-2009 EOF
*******************/ 



/************* Design Evols - JPO - 10-2009 BOF ***************/
.login{
    font-size: 12px;
    font-weight: bold;
    padding: 2px;   
}
.login input{
    font-size: 12px;
    font-weight: bold;
    width: 150px;            
}
.login a {
    font-size: 12px;
    font-weight: bold;  
}
.grand-total{
    font-size: 14px;
    font-weight: bold;
}
.shipping-address{
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
}
.shipping-addressTitle{
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
.separateur-pagination{
    height: 1px;
    border-top: 1px solid #e4e5e1;     
}
.bouton-search{
    width: 50px;
    padding: 0 10px;
}
.page-split{
    color : #a7a99c;
    font-size: 12px;
    font-weight: bold;  
}
.productListing-heading-title-shipping { 
    font-weight: bold;
    font-size: 14px; 
}
.productListing-data-error{
    color: red;
    vertical-align: middle; 
    border-top: 1px solid #CCCCCC; 
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;   
}
.productListing-data-error input{
    color: red;
    border: 1px solid red; 
    
}

.productListing-data-name{
    vertical-align: middle; 
    text-align: left;
    font-size: 12px;
    font-weight: bold;              
}
.productListing-data-name-error{
    vertical-align: middle; 
    text-align: left;
    font-size: 12px;
    font-weight: bold;              
}
.productListing-data-name-error a{
    color: red;
}
.productListing-heading-regroupement { 
    font-size: 12px; 
    text-align: left;            
    vertical-align: top; 
    text-decoration: none;
    font-weight: bold;
}
.productListing-data-regroupement{ 
    vertical-align: middle; 
    border-top: 1px solid #CCCCCC; 
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}
/************* Design Evols - JPO - 10-2009 EOF ***************/

/***************** Sitemap - QPN - 12-2009 BOF ******************/
SPAN.TitleSitemap{ 
    font-size: 14px;
    font-weight: bold;
}
h2.sitemap-h2{ 
    padding-left:25px;
    font-size: 12px;
    font-weight: bold;
}
P.sitemap-h2{ 
    padding-left:25px;
    font-size: 12px;
}
h3.sitemap-h3{ 
    padding-left:50px;
    font-size: 12px;
    font-weight: bold;
}
P.sitemap-h3{ 
    padding-left:50px;
    font-size: 12px;
}
h4.sitemap-h4{ 
    padding-left:75px;
    font-size: 12px;
    font-weight: bold;
}
P.sitemap-h4{ 
    padding-left:75px;
    font-size: 12px;
}
h5.sitemap-h5{ 
    padding-left:100px;
    font-size: 12px;
    font-weight: bold;
}
P.sitemap-h5{ 
    padding-left:100px;
    font-size: 12px;
}
h6.sitemap-h6{ 
    padding-left:125px;
    font-size: 12px;
    font-weight: bold;
}
P.sitemap-h6{ 
    padding-left:125px;
    font-size: 12px;
}
/***************** Sitemap - QPN - 12-2009 EOF ******************/

/***************** Module Article - JPO - 12-2009 BOF ************/
.articles-title{
	font-weight	: bold;
	text-decoration		: none;
}



.rpq_price {
	width : 150px;
	text-align : right;
	font-weight : bold;
	border-top : 1px solid gray;
	height : 25px;
	vertical-align : middle;
}
.rpq_title{
	width : 150px;	
	border-top : 1px solid gray;
	height : 25px;
	vertical-align : middle;
	
}
.rpq th {
	height : 35px;
	vertical-align : middle;
	font-weight : 13px;
}
.bg_input_qty {
	width : 20px;
	vertical-align : top;
}

#devis tr.freefill td input{
	width : 100%;
}
#devis td{
	width : 50%;
	height : 32px;
}
#devis td input[type=text] {
	width : 250px;
	height : 25px;
}
#devis .title {
	font-weight : bold;
	padding : 3px;
}
#devis .address td input[type=text]{
	width : 125px;	
}
#devis .address td select{
	width : 125px;	
}
#devis .address td textarea{
	width : 125px;	
}
td.gender{
	padding-top : 3px;
	height : 24px;
	_height : 27px; 
}
label.type {
	display : block;
	width : 100%;
	margin-bottom : 3px;
}
textarea {
	margin-bottom : 4px;
}
#devis hr.sep{
	border : 0;
	height : 1px;
 	color : #808080;
 	background-color : #808080;	
}
.submits input {
	border : 0px;
    background-color : #bd88ed;
	font-weight : bold;
	color : white;
}
.inputRequirement{
	font-weight : normal;
}
#devis_mode td{
	width : 33%;
	text-align : center;
}
#devis_mode td input {
	margin : 5px;
}
.devis_mode_1{
	display : none;
}
.devis_mode_2{
	display : none;
}
.devis_mode_3{
	display : none;
}
#devis .devis_mode_3 td{
}	
#devis thead td{
	background-color : #C5C5C5;
	border : 1px white solid;
	font-weight : bold;
	text-align : center;
	padding-top : 7px;
	width : auto;
}
#devis tbody.devis_mode td{
	padding : 2px;
	width : auto;	
	text-align : center;
}
#devis tfoot td.addLine {
	padding : 2px;	
	text-align : right;	
}

#total_textarea{
	display : none;
}
.footer{
	width : 980px;
	margin : 0 auto;
}
.footer_container{
	background : url('../../images/design/bottomBackground.jpg') repeat-x;
	height : 395px;
}
.global {
	width : 980px;
	margin : 0 auto;	
}
.manufacturers {
	width : 980px;
	margin : 0 auto;	
	background : url('../../images/design/bottomFilter.jpg') no-repeat center top;
	margin-top : 15px;
}
.header{
	background : url('../../images/design/header_promeca.jpg');	
	height : 129px;
	overflow : hidden;
}
.header_logged{
	background : url('../../images/design/header_2.jpg');	
	height : 129px;
	overflow : hidden;
}
.header .logo_click{
	width : 362px;
	height : 130px;
	float : left;
}
.header .logo_click a{
	width : 362px;
	height : 130px;
	display : block;
	text-decoration : none;
}
.header #loginBox {
	float : left;
	padding-left : 67px;
	padding-top : 4px;
	width : 551px;
	_width : 618px;
	height : 25px;
	_height : 33px;
}
.header #loginBox input.loginBoxInput{
	background-color : transparent;
	border : 0px solid black;
	height : 15px;
	width : 130px;
}
.header #loginBox .passwordField input {
	width : 110px;	
}
.header #loginBox .userField {
	width : 159px;
	float :left;
	padding-top : 4px;
}
.header #loginBox .passwordField {
	width : 118px;
	float :left;
	padding-top : 4px;
}
.header #loginBox .ok {
	width : 40px;
	float :left;
	padding-top : 1px;
}
.header #loginBox .links {
	float :left;	
	padding-top : 5px;
	_padding-top : 0px;
	width : 230px;
}
.header #loginBox .links a.orange {
	font-weight : bold;
	color : #f07419;
	font-size : 11px;
}
.header_logged #loginBox .links {
	width : 550px;
	padding-top : 2px;
	text-align : right;
}
.header_logged #loginBox .links  a.grey  {
	font-weight : bold;
	padding-right : 25px;
}
.header #loginBox .links a.grey {
	font-size : 9px;
	color : #e0dddd;
}
.header #searchbox {
	float :left;
	padding-top : 43px;
	padding-left : 20px;
	width : 400px;
	_width : 423px;
	height : 57px;
	_height : 97px;
}
.header #searchbox .ok {
	float : left;
}
.header #searchbox .field{
	width : 230px;
	height : 25px;
	float : left;
}
.header #searchbox .field input {
	width : 220px;
	height : 20px;
	border : 0px;
	background-color : transparent;
}
.header #searchbox .more {
	padding-left : 110px;
}
.header #searchbox .more a {
	font-size : 10px;
	color : #655a5a;
}
.header #shoppingCartBox{
	float :left;
	width : 190px;	
}
.clearer {
	clear : both;
}
#shoppingCartBox {
	color : #655a5a;
	font-size : 13px;
	font-weight : bold;
}
#shoppingCartBox .count{
	height : 21px;
	padding-top : 43px;
}
#shoppingCartBox a {
	font-size : 11px;
	color : #655a5a;
}



/* ---------- Menu -------------- */

#category_menu {
	width : 980px;
	height : 44px;
}
#category_menu .container{
	float :left;
	position : relative;
	top : 0;
	left : 0;
}
#category_menu .element .top {
	height : 10px;
	min-width : 25px;
	background : url('../../images/design/menuTopFilter.png') repeat-x;;
	overflow : hidden;
}
#category_menu .element {
	font-weight : bold;
	font-size : 14px;
	overflow :hidden;
	border-left : 1px solid white;
	background : url('../../images/design/menuBackground.jpg') repeat-x 0px 10px;
	height : 45px;
	overflow : hidden;
}
#category_menu .menu {
	position : absolute;
	top:35;
	left :-9999px;
	background-color : transparent;
	width : 980px;
	z-index : 1000;
	padding-top : 10px;
	_background : url('../../images/design/empty.gif');

}
#category_menu .menu .innerElement {
	background : url('../../images/design/backgroundCoreMenuHover.png') top center no-repeat;
	padding-top : 15px;
}
#category_menu .menu .innerElement .maintitle {
	width : 182px;
	padding-left : 10px;
	_width : 200px;
	height : 80px;
	font-weight : bold;
	color : white;
	font-size : 21px;
	overflow : hidden;
	text-align : right;
	padding-right : 18px;
}
#category_menu .menu .innerElement .button {
	width : 182px;
	_width : 200px;
	padding-right : 18px;
	text-align : right;
}
#category_menu .menu .innerElement .titleAndButton {
	float : left;	
}
#category_menu .menu .innerElement .listing{
	float : left;	
}
#category_menu .menu .innerElement .listing .inside{
	width : 754px;
	background : white;
}
#category_menu .menu .innerElement .under_inside {
	padding-bottom : 20px;
}
#category_menu .innerElement1{
}
#category_menu .innerElement2{
	padding-left : 3px;
	padding-right : 3px;
	height : 35px;
	background-repeat : no-repeat;
	background-position : right top;
	font-size : 11px;
	text-align :center;
}
#category_menu .element .innerElement2 a{
	color : #615656;
	white-space:nowrap;
}

#category_menu .hover .innerElement2 a{
	color : white;
}
#category_menu .hover .innerElement2{
	background-color : transparent;
	color : white;
}
#category_menu .hover .element{
	background : none;
}

#category_menu .element a {
	color : black;
}
.menuElement {
}
.menuElement.title{
	padding-left : 10px;
	padding-bottom : 20px;	
	width : 230px;
	_width : 240px;
	padding-left : 7px;
	font-size : 12px;
}
.menuElement.title a{
	color : #CD1732;
	font-weight : bold;
	font-size : 12px;	
	font-style : italic;
	display : block;
	
}
.menuElement.simple a{
	color : black;
	display : block;
	font-weight : normal;
	font-size : 11px;
	font-style : normal;
	
}
#category_menu .menu .innerElement .listing .inside ul{
	margin : 0;
	padding : 0;
	list-style : none;
}
#category_menu .menu .innerElement .listing .inside ul.odd,#category_menu .menu .innerElement .listing .inside ul.even {
	float : left;
	width : 250px;
}
.columnLeft {
	width : 255px;
	background : url('../../images/design/leftColumn.jpg');	
}
.columnLeft .module {
	padding-left : 15px;	
	padding-top : 15px;
}
#ficheConseil {
	width : 226px;
	height : 179px;
	background : url('../../images/design/backgroundFicheConseil.jpg') 15px 15px no-repeat;
	_width : 241px;
	_height : 194px;
}
#ficheConseil .titre{
	padding-top : 50px;
	padding-left : 12px;
	height : 17px;
	_height : 67px;
	font-size : 11px;
	font-weight : bold;
	color :#6b6161;
	letter-spacing : -1px;
}
#ficheConseil .titre_desc{
	padding-left : 12px;	
	height : 30px;
	font-size : 9px;
	font-weight : bold;
	color :#6b6161;
}
#ficheConseil .articles {
	padding-left : 12px;
	padding-bottom : 7px;
}
#ficheConseil .articles .article,#ficheConseil .articles .article a {
	color : #f06b3a;
	font-weight : bold;
	font-size : 11px;
	height : 25px;
}
#ficheConseil .button {
	text-align : right;
	padding-right : 10px;
}
.footer_container .footer .banner {
	height : 125px;
}
.footer_container .footer .banner .element {
	float :left;
	letter-spacing : -1px;
}
.footer_container .footer .banner .element .titre {
	padding-top : 20px;
	height : 18px;
	_height : 38px;
	width : 100%;
}
.footer_container .footer .banner .ensavoirplus {
	width : 170px;
}
.footer_container .footer .banner .ensavoirplus .titre{
	background : url('../../images/design/ensavoirplus.png') no-repeat 0px 15px;
}
.footer_container .footer .banner .livraison .titre{
	background : url('../../images/design/livraison.png') no-repeat 0px 15px;	
}
.footer_container .footer .banner .livraison {
	width : 253px;	
	
}
.footer_container .footer .banner .paiment .titre{
	background : url('../../images/design/paiement.png') no-repeat 0px 15px;
}
.footer_container .footer .banner .paiment {	
	width : 285px;	
	
}
.footer_container .footer .banner .newsletter .titre{
	background : url('../../images/design/actualite.png') no-repeat 0px 15px;	
}
.footer_container .footer .banner .newsletter {	
	width : 260px;	
	
}
.footer_container .footer .banner .element a,.footer_container .footer .banner .element{
	color : white;
	font-weight : normal;
	font-size : 11px;
	text-align : left;
}
.footer_container .footer .banner .ensavoirplus .lien{
	height : 14px;
	text-align : left;
}

.footer_container .footer .banner .newsletter .fieldAndButton {
	background : url('../../images/design/backgroundNewsletter.png') no-repeat;	
	height : 46px;
	width : 250px;
	padding-top : 6px;
	padding-left :1px;
}
.footer_container .footer .banner .newsletter .fieldAndButton .field input {
	width : 190px;
	height : 24px;
	border : 0px;
	background-color : transparent;
}
.footer_container .footer .banner .newsletter .fieldAndButton .field {
	float : left;
}
.footer_container .footer .banner .newsletter .fieldAndButton .button {
	float : left;
	padding-left : 33px;
	padding-top : 3px;
}
.footer_container .footer .banner{
	position :relative;
}
.footer_container .footer .banner .share{
	position : absolute;
	left : 895px;
	top : 0px;
	background : url('../../images/design/backgroundShare.png') no-repeat;
	width : 99px;
	height : 31px;
	padding-top : 7px;
	text-align :center;
}
.footer_container .footer .banner .share img {
	width : 18px;
	height : 18px;
}
#home {
	padding-top : 12px;
	padding-left : 25px;
}
#home .article{
	padding-bottom : 20px;
}
.module .element {
	width : 165px;
	height : 200px;
	background : url('../../images/design/backgroundListing.jpg') no-repeat;
	float : left;
	padding-top : 10px;
	padding-left : 5px;
	_width : 175px;
}
.module .element .photo {
	width : 100%;
	padding-bottom : 8px;
	text-align : center;
}
.module .element .name {
	height : 25px;
	font-size : 10px;
	width : 144px;
	overflow : hidden;
}
.module .element .name a {
	color : #625858;
}
.module .element .price {
	width : 110px;
	height : 47px;
	float : left;
	padding-top : 15px;
	color : #f77947;
	font-size : 14px;
	font-weight : bold;
}
.module .element .moreinfo{
	float : left;	
}
#specialModule {
	padding-top : 10px;	
	padding-bottom : 20px;
	float : left;
}
#specialModule .element {
	width : 355px;
	height : 214px;
	background : url('../../images/design/backgroundPromotionBox.png') no-repeat;
	padding : 0;
}
#specialModule .element .photo{
	width : 180px;
	height : 160px;
	float :left;
	padding : 0;
	padding-top : 55px;
	padding-left : 5px;
	_width : 185px;
	_height : 214px;
}
#specialModule .element .title{
	width : 152px;
	height : 40px;
	float :left;
	text-align : right;
	padding-top : 8px;
}
#specialModule .element .name{
	width : 150px;
	height : 56px;
	float :left;
}
#specialModule .element .price s{
	font-size : 13px;
	font-weight : normal;	
	color : white;
}
#specialModule .element .price{
	width : 150px;
	height : 45px;
	float :left;
	padding : 0;
	font-style : italic;
}
#specialModule .element .price .productSpecialPrice{
	font-size : 18px;
	font-weight : bold;
	color : white;	
	background : url('../../images/design/specialBackground.jpg');
	display : block;
	height : 23px;
	padding-left : 5px;
	font-style : italic;
}
#specialModule .element .price .productSpecialPrice .ttc {
	font-weight : normal;	
}
#specialModule .element .moreinfo{
	float :left;
}
#home .banner {
	float : left;
	padding-top : 15px;	
	padding-bottom : 20px;
}

 #homePage .pageHeading, .breadcrumb,  #homePage .pageHeading h1 { color:gray; font-weight:normal; font-size:11px; background-image : none; text-align : left; }

 #homePage .pageHeading h1, .breadcrumb {
 	padding-top:9px;
 	color : #685d5d;
 	background-image : none;
 	background-color : transparent;
 	width : auto;
}
 #homePage .pageHeading, .breadcrumb{
	padding-left : 24px;
	background : url('../../images/design/topMainframe.jpg') repeat-y white;
	padding-bottom : 4px;
}
.categoryListing .pageHeading h1, .categoryListing .pageHeading .h1 {
	width : 685px;
	height : 35px;
	font-weight : bold;
	font-size : 22px;
	padding-right : 20px;
	padding-top : 10px;
	text-align : right;
	_width : 726px;
	_height : 48px;
	background : url('../../images/design/titleCategory3.png');
	color :white;
	font-style : italic;
}
.sort td {
	padding-right : 10px;
	
}
.sort .title {
	font-size : 18px;
	font-weight :bold;
	color : #685d5d;
	font-style : italic;
}
.sort {
	margin-left : 25px;
}
.listing2 {
	margin-left : 25px;
}
.listing2 .element {
	padding-top : 8px;
	width : 686px;
	height : 160px;
	_height : 166px;
	background : url('../../images/design/backgroundListing2.jpg') no-repeat;
}
.listing2 .element .photo {
	float :left;
	width : 183px;
	height : 160px;
	text-align : center;
}
.listing2 .element .name {
	padding-top : 20px;
	width : 480px;
	_height : 68px;
	font-size : 12px;
	font-weight : bold;
	float :left;
	margin-bottom:0px;
	padding-bottom:0px;
}
.listing2 .element .name .reference {
	font-weight : normal;
	font-size : 11px;
}
.listing2 .element .reference {
	font-weight : normal;
	font-size : 11px;
	display:block;
	color : #625858;
}
.listing2 .element .name,.listing .element .name a {
	color : #625858;
}

.listing2 .element .price {
	height : 42px;
	color : #f77947;
	font-size : 16px;
	font-weight : bold;
	font-style : italic;
}
.listing2 .element .moreinfo {
	padding-top : 20px;
	float : left;
}
.ttc {
	font-weight : normal;
}
.ht {
	color : #685d5d;
	font-size : 9px;
	font-weight : normal;
}

.listing2 .element .stockAndPrice {
	float : left;
	width : 330px;
}
.listing2 .element .stock img {
	vertical-align : bottom;
	margin-right : 5px;
}
.listing2 .element .stock {
	color : 685d5d;
	font-size : 10px;
}

.name h3 {
	font-weight:normal;
	font-size:10px;
	padding:0px;
	margin:0px;
	display:inline;
}

#category div.level1 {
	background : url('../../images/design/titleCategory2.png') no-repeat;
	width : 223px;
	height : 28px;
	margin : 0;
}
#category div.level1 a {
	color : #c5394d;
	font-size : 15px;
	font-weight : bold;
	display : block;
	padding-left : 10px;
	line-height : 28px;
	font-style : italic;
}
#category .level1.first_category {
	background : url('../../images/design/titleCategory.png') no-repeat;
	width : 223px;
	height : 27px;
}
#category .level {
	width : 223px;
	background-color : white;
	background : url('../../images/design/backgroundLevel2Categ.jpg') repeat-y;
}
#category div.level a {
	color : #685d5d;
	font-size : 11px;
	font-weight : normal;
	display : block;
	padding-left : 10px;
	line-height : 25px;
}
.Carousel_element {
	padding-left : 22px;
	height : 70px;
}
.Carousel_element img { 
	height : 40px;
	margin-top : 15px;
	margin-left : 5px;
}
.ourSelectionUl {
	width : 10000px !important;
	width : 885px;
	height : 60px;
}
.ourSelectionUl span,.ourSelectionUl li,.ourSelectionUl a {
	margin : 0;
	padding : 0;
}
.ourSelectionLi {
	display : block;
	height : 60px; 
}
.jcarousel-container{
	width : 885px;
	height : 60px;
	overflow : hidden;
	float : left;
}
.nextButton {
	float : left;
	padding : 1px;
	padding-top : 15px;
}

.pageHeading h1, .pageHeading .h1 {
	/*margin-bottom : 10px;*/
	font-size : 19px;
	color : #bc3649;
	font-weight : bold;
	font-style : italic;	
	/*padding : 20px   20px  0;*/
	padding : 10px   20px  0;
}
.pageHeading{
	font-size : 19px;
	color : #bc3649;
	font-weight : bold;
	font-style : italic;
}
.mainFrame table table {
	margin :0px;
}
td.index {
	
	padding :0px;	
}
.mainFrame {
	padding :10px;
}
.product {
	padding-left : 20px
}
.product .reference {
	height : 25px;
	font-size : 11px;
	color : #685d5d;
}
.product .reference2 {
	height : 13px;
	font-size : 11px;
	color : #685d5d;
}

.product .reference2 h2 {
	height : 13px;
	font-size : 11px;
	color : #685d5d;
	font-weight : normal;
}

.product .images {
	width : 210px;
	float :left;
}
.product .images .image {
	height : 210px;
	width : 210px;
}
.product .infos {
	width : 420px;
	float : left;
}
.product .select{
	height : 20px;
	color : #685d5d;
	font-weight : bold;
	font-size : 11px;
}
.product .infos .title {
	color : #685d5d;
	font-weight : bold;
	font-size : 11px;
}
.product .infos .description {
	height : 50px;
	color : #685d5d;
	font-size : 11px;
}
.product .infos .cartouche {
	width : 429px;
	height : 130px;
	background : url('../../images/design/backgroundCartoucheproduit.jpg') no-repeat;
}
.product .infos .cartouche .left {
	float : left;
	width : 250px;
	padding-left : 10px;
}
.product .infos .cartouche .left .disponible img {
	vertical-align : middle;
	margin-right : 5px;
}
.product .infos .cartouche .left .price {
	color : #f77947;
	font-size : 14px;
	font-weight : bold;
}
.product .infos .cartouche .right {
	float : left;
	width : 160px;
}
.product .infos .cartouche .left .disponible {
	padding-top : 13px;
	height : 22px;
	_height : 35px;
	width : 100%;
	font-size : 10px;
	color : #685d5d;
}
.product .infos .cartouche .left .price {
	/*height : 35px;*/
	width : 100%;
}
.product .infos .cartouche .left .poids {
	font-size : 9px;
	color : #9d9696;
	padding-left : 15px;
}
.product .infos .cartouche .left .poids a {
	font-size : 9px;
	color : #9d9696;
	font-weight :  bold;
}
.product .infos .cartouche .right .quantity input {
	width : 35px;
	height : 25px;
	border : 0 solid black;
	background : transparent;
	_padding-top : 5px;
}
.product .infos .cartouche .right .quantity {
	height : 30px;
	width : 153px;
	text-align : right;
	font-size : 10px;
	color : #685d5d;
	padding-top : 18px;
	padding-right : 5px;
	_height : 48px;
}
.product .infos .cartouche .right .addToCart {
	text-align : right;
}
#productsFromCateg {
	padding-top : 15px;
}
#crossSelling {
	padding-top : 15px;
}
#crossSelling div.firstelement {
	background : url('../../images/design/backgroundCrossSellingTop.jpg') no-repeat;
}
#crossSelling div.lastelement {
	background : url('../../images/design/backgroundCrossSellingBottom.jpg') no-repeat;
	height : 85px;
}
#crossSelling .element {
	width : 676px;
	height : 85px;
	background : url('../../images/design/backgroundCrossSelling.jpg') no-repeat;
}
#crossSelling .element .photo {
	padding-top : 4px;
	padding-left : 24px;
	width : 68px;
	_width : 92px;
	float :left;
}
#crossSelling .element .nameAndPrice{
	width : 310px;
	float : left;
	padding-top : 10px;
}
#crossSelling .element .nameAndPrice .name{
	height : 27px;
	color : #625858;
	font-size : 10px;
}
#crossSelling .element .quantity{
	width : 120px;
	line-height : 60px;
	float : left;
	color : #625858;
	font-size : 10px;
	height : 60px;
}
#crossSelling .element .quantity input {
	width : 35px;
	height : 24px;
}
#crossSelling .element .addToCart{
	float : left;
	padding-top : 7px;
	height : 53px;
	_height : 60px;
}
#crossSelling .element .price {
	color : #f77947;
	font-size : 14px;
	margin-top:7px;
	font-weight : bold;
}
.commentaire .elements .review {
	height : 80px;
	width : 676px;
	background : url('../../images/design/backgroundReviewMiddle.jpg') no-repeat;
}
.commentaire .elements div.firstReview {
	background : url('../../images/design/backgroundReview.jpg') no-repeat;
}
.commentaire .elements div.lastReview {
	height : 100px;
	background : none;
}
.commentaire .elements .review .note {
	padding-top : 10px;
	padding-left : 25px;
	width : 555px;
	float :left;
}
.commentaire .elements .aloneReview .note {
	float : none;
}
.commentaire .elements div.aloneReview {
	height : auto;
}
.commentaire .elements .review .note .author{
	font-size : 10px;
	color : #f77947;

}
.commentaire .elements .review .note img {
	margin-bottom : 5px;
}
.commentaire .elements .review .note .comment {
	color : #685D5D;
	font-size : 10px;
}
.commentaire .elements .review .readmore{
	float :left;
	padding-top : 55px;
}
.commentaire .elements {
	padding-top : 10px;
}
.commentaire .count {
	width : 380px;
	float :left;
}
.commentaire .count .counter{
	padding-right : 15px;
	color : #685D5D;
	font-size : 10px;
	font-weight : bold;
}
.commentaire .count .average{
	color : #685D5D;
	font-size : 10px;
}
.commentaire .button {
	width : 290px;
	float :left;
}
.onglets .boutons .button .left {
	background : url('../../images/design/leftOngletProduit.png') no-repeat;
	width : 8px;
	height : 22px;
	float : left;
}
.onglets .boutons .button .right {
	background : url('../../images/design/rightOngletProduit.png') no-repeat;
	width : 8px;
	float : left;
	height : 22px;
}
.onglets .boutons .button .center {
	background : url('../../images/design/middleOngletProduit.png');
	height : 22px;
	float : left;
}

.onglets .boutons div.selected .left {
	background : white;
}
.onglets .boutons div.selected .right {
	background : white;	
}
.onglets .boutons div.selected .center {
	background : white;	
}
.onglets .boutons .button .center a {
	color : #685d5d;
	font-size : 11px;
	display : block;
	padding-top : 5px;
	padding-right : 10px;
	padding-left : 10px;
}
.onglets .boutons .button {
	float : left;
}
.onglets .content .onglet {
	display : none;
}
.onglets .content {
	padding-bottom : 20px;
}
.onglets .content .onglet {
	padding : 15px;	
	font-size : 11px;
	text-align:justify;
	color : #685d5d;
	
}
.onglets  .content table {
	font-size : 11px;
}
.onglets .content .onglet p, .onglets .content .onglet li, .onglets .content .onglet td,.onglets .content .onglet th{color: #333333;
	vertical-align : middle;
	                 ; }
.onglets .content div.onglet4 {
	padding : 0;
}
.onglets .content .onglet2 .carac_title, .onglets .content .onglet1 .carac_title{
	float : left;
	width : 220px;
}
.onglets .content .onglet2 .carac_group, .onglets .content .onglet1 .carac_group{
	border-bottom : 1px solid #eaeaea;
}
.onglets .content .onglet2 .carac_value, .onglets .content .onglet1 .carac_value{
	float : left;
	border-bottom : 1px solid #eaeaea;
	font-weight : bold;
	width : 170px;
}
.onglets .content .onglet2 {
	font-size : 11px;
	color : #685d5d;
}
.images .image {
	font-size : 9px;
	color : #685d5d;
	text-align : center;
}
.quantity_field{
	text-align : right;
	padding-right : 5px;
}

.onglets .content div.onglet3 {
	padding : 0;
}
.onglets .content .onglet3 .icon_title{
	height : 44px;
	float : left;
	width : 250px;
	border-bottom : 1px solid #eaeaea;
	line-height : 40px;
}
.onglets .content .onglet3 .icon{
	height : 40px;
	float : left;
	border-bottom : 1px solid #eaeaea;
	line-height : 10px;
	font-weight : bold;
	padding-top : 4px;
	width : 32px;
	_width : 40px;
}
.filters select option{
	padding : 0;
}
.filters select{
	width : 190px;
	overflow : hidden;
}
.filters div.filter{
	width : 240px;
	height : 40px;
	float : left;
}
.filters_box{
	background : url('../../images/design/filterBackground.jpg') bottom left;	
	padding-left : 27px;
}
.filters_box .affiner{
	padding-bottom : 14px;
}
.filters_box .product_count {
	font-size : 14px;
	font-weight : bold;
	font-style : italic;
	color : #a9a6a6;
	width : 200px;
	float : left;
}
.filters_box .pages {
	float : right;
	font-size : 10px;
	color : #685d5d;
	padding-right : 10px;
}
.filters_box .pages .text {
	float : left;
	vertical-align: middle;
	height:30px;
	padding-top : 6px;
}
#windowHider{
	position : absolute;
	top :0px;
	left : 0px;
	width : 0px;
	height : 0px;
	z-index : 10;
	background-color : black;
}
#windowHiderContent{
	overflow : hidden;
	position : absolute;
	width : 0px;
	height : 0px;
	background-color : transparent;
	font-size : 15px;
	z-index : 100;
}
#iFrameColissimo{
	width : 564px;
	border : 0px solid black;
	text-align: center;
}
.windowHiderContentTitle{
	height : 44px;
	width : 470px;
	float : left;
	padding-top : 6px;
	padding-left : 6px;
}
.windowHiderCloseDiv{
	height : 50px;
	width : 300px;
	float : right;
	text-align : right;
	cursor: pointer;
	margin: 88px 180px 0px 0px;
}
.windowHiderCloseTexteDiv{
	height : 18px;
	float : right;
	width : 80%;
	padding-top : 6px;
}
.windowHiderCloseImg{
	float : right;
	padding-left : 6px;
	padding-top : 10px;
	padding-right : 6px;
}
.footer_links_syn a {
	color : #868080;
}
.arrivage .elements {
	padding-top : 4px;
}
.arrivage .elements .element {
	font-size : 10px;
	padding-left : 25px;
}
.warning_size {
	color : red;
	padding-top : 5px;
	font-size : 10px;
}
.multi .element {
	float : left;
	width : 104px;
	height : 85px;
	text-align : center;
}
.images .marque {
	padding : 25px;
	text-align : center;
}
.onglets .content div.selected_onglet {
	display : block;
}
.compte-pro,.compte-particulier {
	position : absolute;
	right : 0;
}
.spe-pro {
	display : none;
}
.paiement-spe {
	display : none;
}
.conditions {
	margin : 10px;	
	border : 1px gray solid;
	padding : 4px;
	float : left;
}
.conditions  .title{
	font-weight : bold;
}
.conditions  .radio{
	padding-left : 2px;
}

.h2_cyber {
 margin-left:10px;
 color:#333333;
}

.description_cyber {
	padding:5px;
	color:#999999;
}
.category_desc
{
	padding:5px;
	color:#000;
}

.columnLeft2 {
	width : 255px;
    background: url("../../images/design/topMainframe2.jpg") repeat-x scroll 0 0 white;
}

.description_slide {
    height:50px;
    overflow:hidden;
}

.description_slide0 {
    height:50px;
    overflow:hidden;
}

.description_slideHome {
    height:50px;
    overflow:hidden;
}

.description_suite {
    padding-top:10px;
    padding-bottom:10px;
    cursor:pointer;
    font-size:11px;
}


.contenu_popin_shipping_info1 {
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
    font-size : 19px;
	color : #bc3649;
	font-weight : bold;
	font-style : italic;	
}
.contenu_popin_shipping_info1_corps {
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    width:96%;
    height:380px;
    overflow:auto;
}

.popin_container_shipping_info1 {
	width: 925px;
	height: 525px;
	background-color: #FFFFFF;
	z-index: 101;
	position: fixed;
	margin: 5% auto;
 	left: 0;
	right: 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.background_opacity {
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 100;
}

.popin_container {
	width: 855px;
	height: 525px;
	background-color: #FFFFFF;
	z-index: 101;
	position: fixed;
	margin: 5% auto;
 	left: 0;
	right: 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}