@charset "UTF-8";

/* Box menu */
a.menuniv0 {
	font-size:18px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #1F598B;
	font-weight: bold;
	margin-left: 0px;
	text-decoration: none;
	
	padding-left:12px;
	background: url('../img/box/puce1.png') no-repeat left center;
}

a.menuniv0:hover {
	color: #117F16;
	text-decoration: underline;
}
a.menuniv0:active {
	color: #117F16;
	text-decoration: underline;
}

a.menuniv1 {
	font-size:16px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #DF5A0B;
	font-weight:bold;
	margin-left: 0px;
	text-decoration: none;
}

a.menuniv1:hover {
	color: #117F16;
	text-decoration: underline;
}
a.menuniv1:active {
	color: #117F16;
	text-decoration: underline;
}

a.menuniv2 {
	font-size:15px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000000;
	font-weight:bold;
	margin-left: 15px;
	text-decoration: none;
	
	padding-left:8px;
	background: url('../img/box/puce2.png') no-repeat left center;
}

a.menuniv2:hover {
	color: #117F16;
	text-decoration: underline;
}
a.menuniv2:active {
	color: #117F16;
	text-decoration: underline;
}

a.menuniv3 {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000000;
	margin-left: 30px;
	text-decoration: none;
}

a.menuniv3:hover {
	color: #EA7A14;
	text-decoration: underline;
}
a.menuniv3:active {
	color: #EA7A14;
	text-decoration: underline;
}
/* End Box menu */

/* Box recherche */
#recherche form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#recherche input {
	width:100px;
	height: 19px;
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color:#000;
	border:1px solid #c9dbe9;
	background-color:#FFF;
}

#recherche select {
	width:101px;
	height: 20px;
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color:#000;
	border:1px solid #c9dbe9;
	background-color:#FFF;
}

#recherche input[type=submit], input[type=reset] {
 width: 25px;
 height: 20px;
 font-size:11px;
 font-family: Arial,Verdana,Sans-Serif;
 font-weight:bold;
 color:#FFF;
 cursor:pointer;
 background: url('../img/btn/bouton-ok.png'); 
 border:0px;
}

#recherche *:focus {
 background-color:#b8c5cb;
}
/* End Box recherche */

/* Box categorie */
table.categorie {
	display:inline;
}

td.fondcategorie  {
	min-width:75px;
	vertical-align : middle;
	text-align : center;
	padding:5px;
	
	background: #FFFFFF;
	border: solid 1px #aaaaaa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*behavior: url('../js/border-radius.htc');*/
}

td.fondcategorie img {
	width:60px;
}

td.fondcategorie  a{
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	text-decoration: none;
}

td.fondcategorie  a:hover{
	text-decoration: underline;
}
/* END Box categorie */

/******************** box meilleur vente */

#grostitres {
	background:#fff url('../img/mvente/bgbloc-grostitres.png') no-repeat left top;
	margin-bottom:17px;
	width:540px;
	display:block;
	margin:0 auto;
}

#grostitres .inner {
	background:transparent url('../img/mvente/bgbloc-grostitres.png') no-repeat right bottom;
	width:540px;
	height:329px;
	position:relative;
}

span.scrollUp, span.scrollDown {
	position:absolute;
	left:0;
	width:215px;
	height:24px;
	background:transparent url('../img/mvente/flecheNav-grostitres.png') no-repeat;
	z-index:8;
	z-index:21;
	cursor:pointer;
}
span.scrollUp {display:block; top:0px; background-position:right top;}
span.scrollDown {bottom:0px; background-position:left top;}
span.scrollUp:hover {background-position:right bottom;}
span.scrollDown:hover {background-position:left bottom;}

div.scrollable{
	display:block;
	padding-top:24px;
	position:absolute;
	width:231px;
	height:282px;
	overflow:hidden;
}

ul#liste-grostitres{
	position:absolute;
	top:0px;
	margin-top:23px;
	left:1px;
	list-style:none;
	height:2000em;
	z-index:20;
}

ul#liste-grostitres li.selected, ul#liste-grostitres li.sel {
	background:transparent url('../img/mvente/grostitre-selected.png') no-repeat top left;
	width:205px;
	padding-right:26px;
	border:none;
	color:#FFF;
	list-style:none;
}

ul#liste-grostitres li:hover{
	background:transparent url('../img/mvente/bg_nav_edito_hover.png') no-repeat top left;
	color:#FFF;
}

ul#liste-grostitres li a:hover, ul#liste-grostitres li:hover a{ color:#FFF; _color:#FF0000; }

ul#liste-grostitres li.selected:hover, ul#liste-grostitres li.sel:hover{	
	background:transparent url('../img/mvente/grostitre-selected.png') no-repeat top left;
	width:205px;
	padding-right:26px;
	border:none;
	color:#FFF;}

ul#liste-grostitres li, ul#liste-grostitres li.disabled{
	display:block;
	width:205px;
	font-size:11px;
	padding:6px 8px;
	height:44px;
	cursor:pointer;
	background:none;
	background:transparent url('../img/mvente/bg_nav_edito.png') no-repeat top left;
}

ul#liste-grostitres li a span.title{ font-weight:bold; width:100px!important; }

ul#liste-grostitres li img{ margin-right:3px;}
ul#liste-grostitres li.sel a{ color:#FFFFFF;}
ul#liste-grostitres img.thumb {
	float:left;
	border: 1px solid #ccc;
}
ul#liste-grostitres img.selected {
	border: 1px solid #484848;
}
ul#liste-grostitres p.grostitre {
	float:left;
	width:106px;
	padding-left:8px;
}

ul#liste-grostitres span.grandtitle, ul#liste-grostitres div.text{ display:none;}
#grostitres div.mask{ position:absolute; z-index:25; right:0px; width:5px; height:330px; background:url('../img/mvente/border_edito.png') top right;}

#grostitres .bigcontent { border-left:1px solid #b8b8b8; margin-left:201px;}
#grostitres .bigcontent img{ border:0px; height:329px; position:absolute; right:0px;}
#grostitres .bigcontent span.bg_blck{ display:block; position:absolute; float:left; width:325px; height:83px; margin:247px 0px 0px 0px; right:0px; z-index:10; background-color:#000000; opacity:0.8;filter:alpha(opacity=80);}
#grostitres .bigcontent .video{ display:none;}

#grostitres .bigcontent a span.grandtitle{ width:325px; position:absolute; margin:255px 0px 0px 20px!important; display:inherit!important; clear:inherit!important; height:inherit!important; width:inherit!important; text-transform:inherit!important; color:#ffffff!important; font-weight:bold!important; font-size:14px!important;  padding:0px!important; background:none!important; font-family:Helvetica, Arial, sans-serif!important; z-index:15; text-decoration:none;}
#grostitres .bigcontent a span.grandtitle:hover{ color:#FF0000!important;}

#grostitres .bigcontent a div.text{ 
	width:320px; 
	height:50px;
	padding-top:17px!important;
	padding-right:20px!important;
	text-align:right;
	position:absolute; 
	display:block!important; 
	clear:both; 
	
	text-transform:inherit!important; 
	color:#ffffff!important;
	font-weight:normal!important;
	font-size:12px!important;
	cursor:default; 
	background:url('../img/mvente/price.png') no-repeat right center!important;
	font-family:Arial, sans-serif!important;
	z-index:115; 
	text-decoration:none;
}

#grostitres .bigcontent a div.text span.prix{ 
	color:#7D034C!important; 
	font-weight:normal!important; 
	font-size:15px!important;
}
#grostitres .bigcontent a div.text span.prixold{ 
	color:#FFFFFF!important; 
	font-weight:normal!important; 
	text-decoration: line-through!important; 
	font-size:12px!important; 
	text-decoration:none;
}

/***************************************************** fin meilleur vente */

/* Box listing produit */
table.listeproduit {
	display:inline;
}

table.listeproduit_detail  {
	width:195px;
	height:150px;
	cursor:pointer;
}

td.listeproduit  {
	width:195px;
	height:150px;
	vertical-align : top;
	text-align : center;
	background: url('../img/prod/etiquette-produit.png') no-repeat center center;
}

.listeproduit_txt {
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #666666;
	text-decoration: none;
}

a.listeproduit_titre {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.listeproduit_titre:hover {
	color: #1A226E;
	text-decoration: underline;
}

img.listeproduit_img{
	width:60px;
	height:60px;
}

a.listeproduit_savoirplus {
	font-size:10px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.listeproduit_savoirplus:hover {
	color: #1A226E;
	text-decoration: underline;
}

.listeproduit_prix {
	font-size:13px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #7d034c;
	text-decoration: none;
	font-weight: bold;
}

.listeproduit_prixold {
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #808080 ;
	text-decoration: line-through;
}

td.listeproduit_ajout {
	width:195px;
	height:20px;
	background: url('../img/prod/ajout-rapide.png') no-repeat center center;
}

td.listeproduit_ajout a{
	font-size:10px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
td.listeproduit_ajout a:hover {
	color: #1A226E;
	text-decoration: underline;
}
/* End Box listing produit */

/* Box listing produit 2 */
table.listeproduit2 {
	display:inline;
}

td.listeproduit2  {
	width:150px;
	height:300px;
	vertical-align : top;
	text-align : center;
	
	background: #FFFFFF;
	border: solid 1px #808080;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*behavior: url('../js/border-radius.htc');*/
}

table.listeproduit2_detail  {
	width:150px;
	height:300px;
	cursor:pointer;
}

td.listeproduit2_type_promotion{
	background: #FD7E29;
	border:solid 1px #808080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url('../js/border-radius.htc');*/
}

td.listeproduit2_type_flash{
	background: #FF0000;
	border:solid 1px #808080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url('../js/border-radius.htc');*/
}

td.listeproduit2_type span{
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000000;
	font-weight: bold;
}

td.listeproduit2_img  img{
	width:100px;
	height:100px;
	border:solid 1px #676767;
}

td.listeproduit2_prix  span{
	font-size:20px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #7d034c;
	font-weight: bold;
}

td.listeproduit2_prix_promotion  span{
	font-size:20px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #FD7E29;
	font-weight: bold;
}

td.listeproduit2_prix_flash  span{
	font-size:20px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #FF0000;
	font-weight: bold;
}

td.listeproduit2_prixold  span{
	font-size:13px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000000;
	font-weight: bold;
	text-decoration: line-through;
}

td.listeproduit2_dateflash  span{
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #FF0000;
	font-weight: bold;
}

td.listeproduit2_nom {
	height:60px;
}

td.listeproduit2_nom a{
	font-size:13px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

td.listeproduit2_nom a:hover{
	color: #E74119;
	text-decoration: underline;
}

td.listeproduit2_nom span{
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

td.listeproduit2_marque {
	height:20px;
}

td.listeproduit2_marque span{
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #666666;
}

td.listeproduit2_savoirplus a{
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #666666;
}

td.listeproduit2_ajout {
	height:20px;
	background:#006600 ;
	border: solid 1px #808080;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url('../js/border-radius.htc');*/
}

td.listeproduit2_ajout a {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding-left : 20px;
	background: url('../img/box/picto/panier.png') no-repeat center left;
}

td.listeproduit2_ajout a:hover {
	color: #0F0F0F;
}
/* End Box listing produit 2 */

/* Box detail produit */
td.detail-img {
	width:175px;
	vertical-align : top;
}

div.detail-img {
	width:175px;
	height:200px;
	text-align:center;
	padding-top:10px;
	background: url('../img/prod/fond-photo.png') no-repeat;
}

div.detail-img  img{
	width:150px;
	height:150px;
}

.detail-label-modif {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #576970;
	font-weight: bold;
}
.detail-modif {
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000;
}

td.detail-txt {
	padding-left:5px;
	vertical-align : top;
}

.detail-titre {
	font-size:15px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #1B4C6B;
	font-weight: bold;
}
.detail-label {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #3F4B4F;
	font-weight: bold;
}
.detail-info {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #3F4B4F;
}

.detail-flash {
		width:119px;
		height:72px;
		text-align:center;
		vertical-align : middle;
		background: url('../img/prod/fond-detail-vente-flash.png') no-repeat;
}

.detail-promo {
		width:119px;
		height:72px;
		text-align:center;
		vertical-align : middle;
		background: url('../img/prod/fond-detail-produits-promot.png') no-repeat;
}

.detail-normale{
		width:119px;
		height:72px;
		text-align:center;
		vertical-align : middle;
		background: url('../img/prod/fond-detail-normal.png') no-repeat;
}

.detail-quantite{
	width:119px;
	height:72px;
	text-align:center;
	vertical-align : middle;
	background: url('../img/prod/fond-detail-quantite.png') no-repeat;
} 

.detail-prix {
	font-size:25px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #7d034c;
	font-weight: bold;
}

.detail-old {
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #3F3F3F;
	text-decoration: line-through;
}
/* End Box detail produit */

/* Box panier */
a.infosproduit {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000000;
	text-decoration: none;
}

a.infosproduit:hover {
	color: #EA7A14;
}

a.btncmd {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000000;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: bold;
	text-align:center;
	vertical-align : middle;
}

div.btncmd {
	width:200px;
	height:25px;
	float:right;
	text-align:center;
	padding-top: 10px;
	background: url('../img/btn/bouton-100.png') no-repeat center center;
}

span.quantite {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #EA7A14;
	font-weight: bold;
}
/* End Box panier */

/* Box compte */
#login {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000;
}

#login form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#login input {
	width:150px;
	height: 20px;
	font-size:11px;
	font-family: Arial,Verdana,Sans-Serif;
	color:#000;
	border:1px solid #808080;
	background-color:#FFF;
}

#login input[type=submit], input[type=reset] {
 width: 75px;
 height: 20px;
 font-size:11px;
 font-family: Arial,Verdana,Sans-Serif;
 font-weight: bold;
 color:#000;
 cursor:pointer;
 text-align:center;
 vertical-align : middle;
 background: url('../img/btn/bouton-75.png') no-repeat center center; 
 border:0px;
}

#login *:focus {
 background-color:#b8c5cb;
}

#creercompte {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color: #000;
}

#creercompte input[type=submit], input[type=reset] {
 width: 100px;
 height: 20px;
 font-size:11px;
 font-family: Arial,Verdana,Sans-Serif;
 font-weight: bold;
 color:#000;
 cursor:pointer;
 text-align:center;
 vertical-align : middle;
 background: url('../img/btn/bouton-100.png') no-repeat center center; 
 border:0px;
}

form#compte_new fieldset {
	padding:5px;
	padding-bottom:10px;
	border: 1px dotted #DF5A0B;
}

fieldset#facturation {
	display:none;
}

form#compte_new legend {
	color: #DF5A0B;
	text-transform: uppercase;
	font-weight:bold;
}

form#compte_new label {
  display: inline;
  float: left;
  width: 120px;
  font-weight:bold;
}

form#compte_new input[type=text], input[type=password], select{
  background:none;
  border:0px;
  border-bottom:solid 1px #808080;
}

div#question {
	color: #DF5A0B;
	text-transform: uppercase;
	font-weight:bold;
}
/* End Box Compte */

/* Box panier cmd */
td.panier-label {
	height: 30px;
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	font-weight: bold;
	color: #FFF;
	background:#819ba8;
}

td.panier-prix {
	font-size:13px;
	font-family: Arial,Verdana,Sans-Serif;
	font-weight: bold;
	color: #003149;
}

td.panier-fond1 {
	background:#f1f6f9;
	
}

td.panier-fond2 {
	background:#dce6ee;
}

.fraisdeport-titre {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	font-weight: bold;
	color: #576970;
}

.fraisdeport-prix {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	font-weight: bold;
	color:#7d034c;
}

td.fraisdeport-adresse {
	padding-right:10px;
}

td.fraisdeport-choix {
	padding-left:10px;
	border-left:1px solid black;
}

td.fraisdeport-choix table td input[type=radio] {
	width: 30px;
	height: 30px;
}

.paiement-titre {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	font-weight: bold;
	color: #576970;
}

.paiement-prix {
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	font-weight: bold;
	color:#7d034c;
}

td.paiement-adresse {
	padding-right:10px;
}

td.paiement-choix {
	padding-left:10px;
	border-left:1px solid black;
}
td.paiement-choix table td input[type=radio] {
	width: 30px;
	height: 30px;
}

td.validation-confirm {
	width: 240px;
	height: 150px;
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	font-weight: bold;
	color: #576970;
	text-align:center;
	vertical-align : middle;
	
	background: #FFFFFF;
	border: solid 1px #aaaaaa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-right:20px;
	padding-left:20px;
}

input.validation-label  {
	width:50px;
	height: 15px;
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color:#576970;
	border:0px;
	font-weight: bold;
	text-align:right;
	background: transparent;
}

input.validation-label2  {
	width:200px;
	height: 15px;
	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color:#576970;
	border:0px;
	font-weight: bold;
	text-align:right;
	background: transparent;
}
/* End Box panier cmd */

.marge {
margin-left: 1em;
}

/* Box panier contact */
#contacttxt {
	 float:left;
	 width:50%;
}

#contactfrm {
	float:left;
	width:50%;
}

#contactfrm form {
 padding:0px;
}

#contactfrm fieldset {
 padding:10px;
}

#contactfrm legend {
 color:#418DBF;
 font-weight:bold
}

#contactfrm label {
 display:block;
}

#contactfrm textarea {
 	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color:#000;
	border:1px solid #808080;
	background-color:#FFF;
}

#contactfrm input[type=text] {
 	font-size:12px;
	font-family: Arial,Verdana,Sans-Serif;
	color:#000;
	border:1px solid #808080;
	background-color:#FFF;
}

#contactfrm *:focus {
 background-color:#b8c5cb;
}

#contactfrm input[type=text]:focus {
 background-color:#b8c5cb;
}

#contactinfotrue {
	text-align:center;
	font-size:14px;
	font-family: Arial,Verdana,Sans-Serif;
	border:1px solid #808080;
	background-color:#DBFFCF;
	color:#000;
}

#contactinfofalse {
	text-align:center;
	font-size:14px;
	font-family: Arial,Verdana,Sans-Serif;
	border:1px solid #808080;
	background-color:#FF0000;
	color:#000;
}

/* End Box panier contact */

