html {
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:0px;
	height:auto;
	background-color:#FFFFFF;
	
	
	
}

body {
	height:100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:0px;
	background-color:#FFFFFF;
}
	
a:hover {border:0px } /* hack pour IE - ne sert sinon à rien */


h2
{
	margin:0px;
	padding:0px;
	
}
h3
{
	margin:0px;
	padding:0px;
	
}

@font-face {
    font-family: 'NimbusSanLConRegular';
    src: url('/police/NimbusSanLConRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
      }
	  
#waitDiv {

	visibility:hidden;
	position: absolute;
	top:45%;
	width:90%;
	text-align:center;
	
}

.waitDiv2{
	
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}
#pub {
	z-index:3;
	margin-top: 150px;
	visibility:visible;
	position:absolute;
	width:700px;
	margin-left:300px;
	
}
.pub2{
	border-width:2px;
	border-color:#999999;
	border-style: solid;
	background-repeat: no-repeat;
	height: 600px;
	width:700px;;
		
}
.pub3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;   
	text-align: right;
	color: #333333;
	text-decoration: none;
	vertical-align:top;
	font-weight: bold;
	font-size: 20px;
	line-height:20px;
	padding-right:5px;
	width:700px;
	height:100px;
}

a.pub3{
    color: #333333;
}

a.pub3:hover{
   color: #cc0000;
	
}
.pub4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;   
	text-align: right;
	color: #666666;
	vertical-align:bottom;
	font-weight: bold;
	font-size: 10px;
	line-height:10px;
	padding-right:5px;
	width:700px;
	height:480px;
}

a.pub4{
    color: #666666;
}

a.pub4:hover{
   color: #cc0000;
	
}

#info_produit .marque {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-size: 13px;
	text-align: left;
	text-indent:7px;
	color: #bbbbbb;

}

.site{
	width: 1220px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	z-index:3;
	visibility:visible;
	height:auto;
	background-color:#FFFFFF;
		
}

	
#site_solo {
	width: 1042px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0px;
	background-color: #FFFFFF;
	background-position : bottom right;
	z-index:1;
}

#bandeau_sup {
	z-index: 2;
	visibility: visible;
	width: 100%;
	background-color:#031C36;
	clear:both;
	
	
}

#bandeau_central{
	z-index: 2;
	visibility: visible;
	background-color:#FFFFFF;
	width: 100%;
	clear:both;
		
}

#bandeau_bas {
	z-index: 2;
	visibility: visible;
	width: 100%;
	background-color:#F0F0F0;
	clear:both;
	border-color:#CCCCCC;
	border-style:solid;
	border-top-width:1px;
	padding-bottom:10px;

	
}

#menu_gauche {
	padding-left: 10px;
	padding-top: 70px;
	width: 170px;
	z-index: 2;
	height:auto;
	background-color: #FFFFFF;
	float:left;
	
}

#menu_droite {
	padding-right: 10px;
	float: right;
	width: 170px;
	display: inline;
	z-index: 2;
	background-color: #FFFFFF;
	height:100%;
}
#page_large {
	width: 990px;
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:30px;
	z-index: 2;
	height:auto;
	background-color: #FFFFFF;
	float:left;
	}

#page_total {
	float: left;
	width: 820px;
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:30px;
	z-index: 2;
	background-color: #FFFFFF;
	height:auto;
}

#page_central {
	float: left;
	width: 664px;
	display: inline;
	padding-left: 20px;
	z-index:2;
	padding-top:30px;
	padding-bottom:10px;
	background-color: #FFFFFF;
	height:auto;
}

#pied_page {
	
	background-image: url(images/fond_bandeau_inferieur.gif);
	background-repeat: repeat-x;
	z-index: 2;
	clear: both;
	background-position: bottom;
	
	
	
}
.commande .etiquette_promo {
	position: absolute;
	top:-5px;
	left:30px;
	width:70px;
	height:38px;
	z-index:4;
	color: #ffffff;
	font-size: 20px;
	text-align: left;
	text-indent:7px;
	font-weight: bold;
	line-height:37px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:0px;
	padding-left:0px;
	background-image: url(images/etiquette_promo.png); 
	cursor:help;
}
.reference {
	float:left;
	vertical-align:bottom;
	padding-top:20px;
	
}
.reference .texte {
	color:#555555;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	width:630px;
	padding : 10px;
	line-height:20px;
}




.menu_title              {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	background-color: #031C36;
	letter-spacing: 1px;
	vertical-align : top;
	line-height:18px;

}


.menu_bas             {
	height:3px;
	width:170px;
	background-image: url(images/menu_bottom_170.gif);

}
.menu_fond {
	background-color: #eeeeee;
	padding-top:8px;
}
.menu_fond_promotion {
	background-color: #ffffff;
	border-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-color:#dde8ec;
	
}

.menu  {
	color:#666666;
	text-align: left;
	margin-top: 10px;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	height:100%;
			
}

.menu_text  {
	color:#666666;
	text-align: left;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	letter-spacing: 0px;
	}
a.menu_text:hover {
	color:#444444;
	padding-left:1px;
	
	}
.menu_ligne_text{
	padding-left: 4px;	
	padding-top : 5px;
	padding-bottom : 5px;
}
.menu_text_msn  {
	color:#555555;
	text-align: center;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	letter-spacing: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top : 5px;
	padding-bottom : 5px;
	
	}
a.menu_text_msn  {
	color:#555555;
	text-decoration: none;
		
	}
a.menu_text_msn:hover {
	color:#4f9147;
		
}

a.menu:hover {
	color:#FFFF99;
		
}
a.menu {
	}
	
.menu { height:100%;
	}
	
.menu_onglet {
	vertical-align: top;
	text-align: right;
	padding-top : 5px;
}
.menu .caddie_prix1 {
	color:#666666;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	letter-spacing: 0px;
	text-align:right;
	padding-right:6px;
}
.menu .caddie_prix2 {
	color:#ff7700;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	letter-spacing: 0px;
	text-align:right;
	padding-right:6px;
}
.menu .caddie_prix3 {
	color:#666666;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	letter-spacing: 0px;
	text-align:right;
	padding-right:6px;
}
.menu .caddie_title {
	color:#ffffff;
	font-size:10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:5px;
	letter-spacing: 0px;
	vertical-align : top;
	line-height:19px;
}
.menu .caddie_title2 {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-right:5px;
	letter-spacing: 1px;
	vertical-align : top;
	line-height:19px;
}

.menu .caddie_title3 {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-right:5px;
	letter-spacing: 1px;
	vertical-align : top;
	line-height:19px;
}
.menu .caddie_texte {
	color:#666666;
	font-size:10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:6px;
	letter-spacing: 0px;
}
.menu .caddie_texte2 {
	color:#ff7700;
	font-size:12px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:6px;
	letter-spacing: 0px;
	vertical-align: bottom;
}
.menu .joindre {
	color:#666666;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	letter-spacing: 0px;
	text-align:center;
	padding-top:7px;
	padding-left:4px;
	padding-right:4px;

}
.menu .newsletter{
color:#666666;
line-height:12px;
letter-spacing: 0px;
font-size:11px;
text-align:justify;
padding-right:8px;
padding-left:8px;
padding-bottom:10px;
padding-top:5px;


}
.menu_select  {
	color:#FFFF99;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	letter-spacing: -1px;

}


.menu2 {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 6pt;


}

a.menu2:hover  {
	color:#FFFF99;
	text-indent: 20pt;
	text-decoration: none;
	
}



.menu_reduit {
	color:#666666;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: -1px;



}
.menu_grand {
	color:#666666;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 12px;
	text-align: left;
	letter-spacing: 0px;

}

.bandeau {
	background-color: #031C36;
	height: 33px;
	width: 1220px;
	border: 0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


.bandeau .bouton {
	font-family: verdena, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align:middle;
	}


.bandeau  a.bouton:hover  {
	
	color: #FFFFFF;
	overflow: hidden;
	vertical-align: bottom;
	background-position: top;
	text-decoration: underline ;
	
}


.bandeau  a.bouton {
	color: #FFFFFF;
	overflow: hidden;
	text-align: center;
	float: left;
	text-decoration: none;

}


#menu_bandeau_sup {
 height:33px;
 }


#menu_bandeau_sup ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
 text-align:left;
 }
#menu_bandeau_sup ul li {
 float:left;
 margin:auto;
 padding:0px;
 overflow: hidden;
 text-align:left;


 }
#menu_bandeau_sup ul li a {
 
  text-decoration:none;
 }
#menu_bandeau_sup ul li a:hover {
 color:#FFD700;
 }

#menu_bandeau_sup ul li ul {
 display:none;
 background-color:#FFffFF;
 border-color :#aaaaaa;
 border-right-width:1px;
 border-left-width:1px;
 border-bottom-width:1px;
 border-top-width:0px;
 border-style:solid;
 color:#444444;
 text-align:left;
 margin-top:33px;
 font-family: verdena, Arial, Helvetica, sans-serif;
 font-size: 12px;
 


 
 }
#menu_bandeau_sup ul li:hover ul {
 display:block;
 padding:0px;
 z-index:99;
 }
#menu_bandeau_sup ul li ul:hover li {
 display:block;
 }


#menu_bandeau_sup ul li ul li  {
 height:25px;
  }


#menu_bandeau_sup ul li ul li:hover {
 display:block;
 }

#menu_bandeau_sup li:hover ul li {
 float:none;
 
 }
#menu_bandeau_sup li ul {
 position:absolute;
 }

#menu_bandeau_sup .compte_sup {
font-size:11px;
padding-left: 15px;
text-align:left;
margin-top:-5px;
font-family: verdena, Arial, Helvetica, sans-serif;
font-size: 12px;
}
#menu_bandeau_sup .compte_inf {
font-size:11px;
text-align:left;
margin-top:-2px;
font-family: verdena, Arial, Helvetica, sans-serif;
font-size: 12px;

}
#menu_bandeau_sup .identifiez:hover {
background-color:#02e312;
font-weight: bold;
color:#FFFFFF;
text-decoration: none;
 }
#menu_bandeau_sup .identifiez {
color:#FFFFFF;
width:200px;
margin-right: auto;
margin-left: auto;
height:20px;
background-color:#01cd0f;
padding-top:4px;
 border-color :#12bb00;
 border-width:1px;
 border-style:solid;
text-decoration: none;
text-align:center;

 }
#menu_bandeau_sup .bouton_panier_v:hover {
background-color:#02e312;
color:#FFFFFF;
text-decoration: none;
 }
#menu_bandeau_sup .bouton_panier_v{
width:110px;
margin-right: auto;
margin-left: auto;
height:20px;
background-color:#01cd0f;
color:#FFFFFF;
padding:5px 20px 5px 20px;
border-color :#00a80c;
border-width:1px;
border-style:solid;
text-decoration: none;
text-align:center;
vertical-align: middle;
font-weight:bold;

 }
#menu_bandeau_sup .bouton_panier_g:hover {
background-color:#777777;
color:#FFFFFF;
text-decoration: none;
 }
#menu_bandeau_sup .bouton_panier_g{
width:110px;
margin-right: auto;
margin-left: auto;
height:20px;
background-color:#eeeeee;
color:#444444;
padding:5px 20px 5px 20px;
border-color :#999999;
border-width:1px;
border-style:solid;
text-decoration: none;
text-align:center;
vertical-align: middle;
font-weight:bold;

 }

#menu_bandeau_sup .creez {
color:#444444;
text-decoration: none;
text-align:center;
margin-bottom:10px;

 }
#menu_bandeau_sup a.creez {
color:#00b0ff;
text-decoration: none;
text-align:center;
 }
#menu_bandeau_sup a.creez:hover {

text-decoration: underline;
 }
 
#menu_bandeau_sup .ligne_panier_sup {
	 vertical-align:middle;
	 padding-right: 5px;
	 padding-left: 5px; 
	 border-style:dotted;
	 border-color:#dddddd; 
	 border-width:0px 0px 1px 0px;
	
 }
 
#menu_bandeau_sup .ligne_panier_total{

color:#777777;
padding:15px 20px 5px 20px;
text-align:right;
vertical-align: middle;
font-weight:bold;
font-size:14px;


 }
 #menu_bandeau_sup a.designation_panier_sup {
	
	 color:#444444;
	text-decoration: none;
 }
  #menu_bandeau_sup a.designation_panier_sup:hover {
	
	
	 text-decoration: underline;
 }
#menu_bandeau_sup .sous_menu {
 color:#444444;
 text-decoration: none;
 text-align:left;
 padding-left:20px;
padding-bottom:30px;


 }
 #menu_bandeau_sup .sous_menu_credit {
 color:#ff8000;
 text-decoration: none;
 text-align:left;
 padding-left:20px;
padding-bottom:30px;
font-weight:bold;


 }
 #menu_bandeau_sup a.sous_menu_logout {
margin-right: auto;
margin-left: auto;
height:20px;
background-color:#c70207;
color:#ffffff;
padding:8px 20px 5px 20px;
border-color :#cf2125;
border-width:1px;
border-style:solid;
text-decoration: none;
text-align:center;
vertical-align: middle;
font-weight:bold;


 }
 #menu_bandeau_sup a.sous_menu_logout:hover {
background-color:#e40005;
text-decoration: none;
color:#ffffff;

 }
#menu_bandeau_sup .sous_menu:hover {

 text-decoration: underline;


 }

.bandeau_produit  .bouton_cadre{
	
	background-color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
	
	
    
}
.bandeau_produit   a.bouton_produit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	background-color: #444444;
	line-height:20px;
	border-width:2px;
	border-style:outset;
	border-radius:10px;
	border-color:#bbbbbb;
}
.bandeau_produit   a.bouton_produit:hover {
	
	color: #444444;
	background-color: #eeeeee;
	border-width:2px;
	border-style:inset;
	border-radius:10px;
	border-color:#bbbbbb;
	
	
	
}
.bandeau_produit   a.bouton_produit_r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	background-color: #FF0000;
	line-height:20px;
	border-width:2px;
	border-style:outset;
	border-radius:10px;
	border-color:#B40404;
}
.bandeau_produit   a.bouton_produit_r:hover {
	
	color: #444444;
	background-color: #F6D8CE;
	border-width:2px;
	border-style:inset;
	border-radius:10px;
	border-color:#DF0101;
	
}
.bandeau_produit   a.bouton_produit_select_r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #1f5072;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	background-color: #F6D8CE;
	line-height:20px;
	border-width:2px;
	border-style:inset;
	border-radius:10px;
	border-color:#DF0101;
}
.bandeau_produit   a.bouton_produit_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	background-color: #eeeeee;
	line-height:20px;
	border-width:2px;
	border-style:inset;
	border-radius:10px;
	border-color:#bbbbbb;
}

.bandeau  .provenance {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	width: 30px;
	text-align: center;
}


.bandeau  .pays {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	width: 50px;
	text-align: center;


}
.bandeau  a.pays:hover {
	font-weight: bold;
	color: #CC0000;
}


.bandeau .login {
	font-family: Verdana, Arial, Helvetica, sans-serif;   
	text-align: left;
	color: #408AB0;
	text-decoration: none;
	vertical-align:middle;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: -1px;
	overflow: hidden;
	margin-right:20px;
}

.bandeau a.login{
    color: #CC0000;
	}

.bandeau a.login:hover{
   color: #408AB0;
	
}

.bandeau .login2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;   
	text-align: left;
	color: #408AB0;
	text-decoration: none;
	vertical-align:middle;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: -1px;
	overflow: hidden;
	margin-right:20px;
}

.bandeau a.login2{
   color: #408AB0;
	}

.bandeau a.login2:hover{
  color: #CC0000;
	
}




.bandeau  .pays_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: center;
	width: 50px;


}

.produit_produit {
	float: left;
	
}
.produit_produit h1 {
	margin:0px;
	padding:0px 0px 10px 0px;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	
}

.produit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 10px;
	width: 490px;
	vertical-align: top;
	text-align: justify;
}

.produit .titre {
		
	border-bottom-style:solid;
	border-bottom-color:#444444;
	border-bottom-width:2px;
	line-height:18px;
	
		
}

.produit a.titre_a {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	letter-spacing:1px;
	padding-left:0px;
}

.produit a.titre_a:hover {
	color: #CC0000;
	padding-left:2px;
  
}

.produit .designation {
	font-size: 11px;
	color: #444444;
	padding: 10px;
	height:70px;
	vertical-align:top;
	text-align: justify;
	

	
}

.produit  .puce {
	width:280px;
	text-align:left;
	color: #555555;
	font-size: 11px;
}


.produit  .puce ul {
	padding: 0px;
	margin:0px;
}

.produit  .puce ul li {
	line-height: 13px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	list-style-type: none;
	background:url(images/puce.gif) center left no-repeat;
}

.produit  .prix {
	color: #555555;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
	font-family:  Arial, Helvetica, sans-serif;
}

.produit  .franco {
	color: #999999;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 15px;
	font-family:  Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	
	}

.produit .info {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
	letter-spacing:1px;
	padding-bottom: 15px;
	padding-left:20px;

	
}
.produit a.info{
	
	color: #777777;
	border-style:solid;
	border-color:#444444;
	border-width:1px;
	text-decoration: none;
	background-color:#eeeeee;
	text-align: center;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	
}
.produit a.info:hover{
	
	color: #ffffff;
	background-color:#444444;
	
	
}

.verticale_produit {
   	font-size: 0px;
	line-height: 0px;
	width: 1px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
}



.commande_titre0 {
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	margin-top: 10px;
	line-height:20px;
	letter-spacing:1px;
}
.commande_titre0 h2 {
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0px;
    padding: 0px;
}
.commande_titre1 {
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	margin-top: 10px;
	line-height:18px;
	padding-bottom: 10px;
}
.commande_titre2 {
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	margin-top: 10px;
	line-height:18px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	
}
.commande_titre2 h3{
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:0px;
	
}


.commande_commande {
	float: left;
}

.commande {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 320px;
	vertical-align: top;
	text-align: justify;
	padding-top:5px;
	border:3px;
	border-color:#000000;
}
.commande .pays_reserve {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align:center;
	
}


.commande .etoile {
	font-size: 12px;
	color: #666666;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;	
}
.commande .flash_pourcent {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	vertical-align: top;
	font-size: 18px;
	color: #ff0000;
	font-weight: bold;
	text-align:left;
	line-height:30px;
	
}
.commande .promo_pourcent {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	font-size: 18px;
	color: #4477bb;
	font-weight: bold;
	padding-left:10px;
	text-align:left;
	line-height:30px;
}
.commande .destock_pourcent {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: center;
	font-size: 16px;
	color: #03224C;
	font-weight: bold;
	line-height:30px;
	padding-left:20px;
}
.commande .vide {

	font-size: 18px;
	
}
.commande .rebour {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: right;
	padding-right:10px;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	
}
.commande .titre {
	font-size: 18px;
	font-weight: normal;
	color: #559999;
	text-decoration: none;
	text-align: left;
	padding-right: 8px;
	vertical-align:top;
	font-family:  Impact, Arial, Helvetica, sans-serif;	
}
.commande .titre h2{
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	font-family:  Impact, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

.commande a.titre:hover {
	color: #CC0000;
}

.commande .titre2 {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;	
	text-transform: uppercase;
	letter-spacing: -0.4px;
}
.commande .titre3 {
	font-size: 15px;
	color: #555555;
	font-family: NimbusSanLConRegular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal; 
	letter-spacing:0px;
	
}
.commande .puce {
	color: #555555;
	font-size: 11px;
	padding-top: 0px;
	height:102px;

}



.commande .puce ul {
	margin: 0px;
	padding-left: 10px;
	
}

.commande .puce ul li {
	line-height: 13px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	list-style-type: none;
	background:url(images/puce.gif) center left no-repeat;
	

}
.commande .puce ul li h3{
	
	margin: 0px;
	padding: 0px;
	color: #555555;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	
	

}
.commande  .prix_public {
	color: #444444;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	
}

.prix_barre {
	background-image: url(images/ligne_prix.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.commande .prix {
	color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:middle;
	
}
.commande .prix_barre_catalogue {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	
	}

.commande .prix_promotion {
	color: #CC0000;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	margin-right:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:bottom;
	

}
.commande .tva {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding-right:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-left:3px;
	vertical-align:middle;
	
	
	
}
.commande .statut{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	vertical-align:bottom;
	font-family: Arial, Helvetica, sans-serif;
	
	
	}
	
.commande a.statut:hover {
	color: #cc0000;
	padding-left:2px;
}
.commande  .compare{
	
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left:8px;
	vertical-align:top;
	
	
	
}
#fenetre_compare .compare_delete{
	
	background-image: url(images/efface.png);
	background-repeat: no-repeat;
	background-position : 5px;
	padding-left:25px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	padding-bottom:5px;
	cursor: pointer;
	padding-top:5px;
	
	
	
}

#fenetre_compare .compare_delete:hover {
	text-decoration: underline;
	color:#FF0000;
	
 }
#fenetre_compare .compare_texte_select{
	text-align:left;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
		
		
 }
 #fenetre_compare .compare_select{
	text-align:left;
	width:130px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#444444;
		
 }


 
 
#fenetre_compare .compare_tableau {
	margin-top:20px;
	border-width:1px;
	border-color:#666666;
	border-style: solid;
	
 }
#fenetre_compare .titre_tableau {
	padding-left:10px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #444444;
	
	
 }
#fenetre_compare .compare_pencart {
	border-width:1px;
	border-color:#666666;
	border-right-style: solid;
	
 }
#fenetre_compare .compare_image {
	
	text-align:center;

	
 }
#fenetre_compare .compare_titre_product {
	text-align:center;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	padding-top:5px;
	padding-bottom:5px;
	font-weight: bold;
	border-width:1px;
	border-color:#cccccc;
	border-top-style: solid;
	margin-left:15px;
	margin-right:15px;
	height:16px;
	
 }

#fenetre_compare .compare_texte{
	text-align:left;
	margin-top:30px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	padding:10px;
	border-width:1px;
	border-color:#cccccc;
	border-bottom-style: solid;
	margin-left:15px;
	margin-right:15px;
	height:70px;

		
 }

 #fenetre_compare .compare_case_lien{

	
	text-align:right;
	height:40px;
	padding-top:30px;
	padding-right:20px;
	font-size:13px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
					
 }
 #fenetre_compare a.compare_lien{
	
	
	background-image: url(images/bouton_compare_1.png);
	background-repeat: no-repeat;
	width:90px;
	height:22px;
	float: right;
	

			
 }
  #fenetre_compare a.compare_lien:hover{
	background-image: url(images/bouton_compare_2.png);
			
 }
.commande .info {
	font-size: 11px;
	color: #777777;
	font-weight: bold;
	vertical-align: bottom;
	letter-spacing:0px;
	height: 20px;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left : 0px;
}
.commande a.info:hover {
	color: #cc0000;
}
.clickkk  {
	vertical-align: top;
	
}
.click_pannier  {
		
	
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 11px;
	
		
}

 a.click_pannier  {
	
	background-color:#6ac243;
	padding-right:25px;
	padding-left:25px;
	padding-top:4px;
	padding-bottom:4px;
	
			
}
 a.click_pannier:hover {
	background-color:#34aa00;
}

.click_pannier_zoom  {
		
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 11px;
	height:15px;
	margin-right:20px;
		
}

 a.click_pannier_zoom  {
	
	background-color:#6ac243;
	padding-right:20px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-width:2px;
	border-style:solid;
	border-color:#ffffff;
	
		
}
 a.click_pannier_zoom:hover {
	background-color:#34aa00;
}
.click_info  {
		
	
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 11px;
	height:15px;

		
}

 a.click_info  {
	
	background-color:#AAAAAA;
	padding-right:25px;
	padding-left:25px;
	padding-top:4px;
	padding-bottom:4px;
		
}
 a.click_info:hover {
	background-color:#888888;
}


 .verticale_commande {
   	font-size: 0px;
	line-height: 0px;
	width: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border-left-width:1px;
	border-left-color:#eeeeee;
	border-left-style:solid;
	border-right-width:1px;
	border-right-color:#eeeeee;
	border-right-style:solid;
}


.boiteimage {
	height: 144px;
	width: 144px;
	text-align:center;
	vertical-align:middle;
	
}
a.image img{
	border:0px;
	height: 130px !important;
	width: 130px  !important;
	padding: 7px  !important;
	height: 144px;
	width: 144px;
	padding: 0px;
	
	
}

a.image:hover img {
	
	height: 144px !important;
	width: 144px !important;
	padding: 0px !important;
	height: 130px;
	width: 130px;
	
	margin: 0px;
	padding: 7px;
	
}

.horizontale {
	
	height: 1px;
	
	
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	padding-left: 5px;
	padding-bottom:5px;
	border-bottom-width:1px;
	border-bottom-color:#eeeeee;
	border-bottom-style:solid;
	

}	

.verticale {
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/verticale.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 200px;
	width: 1px;
	float: left;
	margin-right: 30px;
	margin-left: 20px;
	margin-top: 10px;

}
.comparatif {
float: left;
}
#fenetre_comparatif {
	padding-top:20px;
	clear:both;

}
.tableau_comparatif {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#444444;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#444444;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#444444;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#444444;
  width:820px;
   
  }
  
.tableau_comparatif .champs{
	color: #444444;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-decoration: none;
	text-align: left;
	padding-left:10px;
	padding-right:10px;
	width:200px;
	
}
.tableau_comparatif .puce{
	
	
	text-align: center;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	
	
}

.tableau_comparatif .id{
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	text-align: center;
		
}
.tableau_comparatif .comparatif_prix{
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	text-align: center;
		
}



.tableau_comparatif a.id{
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	
		
}


.tableau_comparatif  a.id:hover {
	color: #CC0000;
		
}
	

.verticale_3 {
	 border-left-width:1px;
  border-left-style:solid;
  border-left-color:#458EB2;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#458EB2;
	font-size: 0px;
	line-height: 0px;
	height: 200px;
	width: 1px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;


}



.pied {
	text-decoration: none;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 1220px;
	margin-right: auto;
	margin-left: auto;
		
}
.pied_copyright{
	text-decoration: none;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 1220px;
	margin-right: auto;
	margin-left: auto;
		
}
.pied  .ligne{
padding-bottom:5px;
padding-right:20px;
font-size: 11px;
		
}
.pied  .titre{
	text-decoration: none;
	color: #666666;
	padding :10px 0px 10px 0px;
	vertical-align:top;
	font-family: Impact, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777777;
	letter-spacing:1px;
		
}
.pied .legale {
	text-align: left;
	width: 390px;
	vertical-align: top;
	padding-left:10px;
}



.pied_copyright .copy {
	text-align: left;
	width: 1220x;
	vertical-align: top;
	padding-left:10px;
	font-size: 9px;
	
}
.pied a.lien {
	color: #666666;
	text-decoration:none;
	
		
	
}
.pied a.lien:hover {
	 color:#444444;
	text-decoration:underline;
	
	
}
.pied a.newsletter_go {

vertical-align: middle;
background-color : #CCCCCC;
width:18px;
height:18px;
border-width:1px;
border-color:#aaaaaa;
border-style:solid;
background-image: url(images/send_mail.png);
background-repeat: no-repeat;
background-position: center;
text-align:left;
padding:4px 0px 3px 16px;
}

.pied a.newsletter_go:hover {
padding-left:20px;
background-color : #EEEEEE;
	
}



.charriot {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:italic;
	vertical-align: middle;
	text-align : center;
	height:23px;
	width:50px;
	float:left;
	text-decoration:none;
	line-height: 20px;
	letter-spacing: -1px;
	margin-left:10px;
	margin-top:5px;
	
	

}
a.charriot  {
	background-image: url(images/bouton_1_50.gif);
	background-repeat: no-repeat;
	background-position: center;
}
a.charriot:hover {
	background-image: url(images/bouton_2_50.gif);
}
.charriot_2 {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	vertical-align: middle;
	text-align : center;
	height:23px;
	width:65px;
	float:right;
	text-decoration:none;
	line-height: 20px;
	letter-spacing: 0px;
	margin-right:10px;
	margin-top:5px;
	
	
	
}
a.charriot_2  {
	background-image: url(images/bouton_1_65.gif);
	background-repeat: no-repeat;
	background-position: center;
}
a.charriot_2:hover {
	background-image: url(images/bouton_2_65.gif);
}



.menuh {
	line-height: 15px;
}

.echelle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #666666;
	line-height: 13px;	
	margin-top:30px;
    
}

.echelle .select {
	color: #ffffff;
	width:150px;
	background-repeat: no-repeat;
	background-color: #666666;
	border-style:solid;
	border-width:1px;
	border-color:#444444;
			
}
.echelle .select h1{
	color: #ffffff;
	font-size: 10px;
	margin:0px;
	padding:5px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
			
}
.echelle .select h2{
	color: #ffffff;
	font-size: 10px;
	margin:0px;
	padding:5px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
			
}
.echelle .select_gris {
	color: #555555;
	width:150px;
	background-color: #f9f9f9;
	background-position: center;
	border-style:solid;
	border-width:1px;
	border-color:#444444;
			
}
.echelle .select_gris h2 {
	color: #555555;
	font-size: 10px;
	margin:0px;
	padding:5px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
			
}




.caddie {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 990px;
	text-align: center;
	margin-top: 0px;
	color:#444444;
}

.caddie .texte_alert{
    
	text-align: left;
	color: #DF0101;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url("https://monepass.eu/images/pt_exclamation.jpg");
	background-repeat: no-repeat;
	padding-left:80px;
	background-position: 65px 0px;
}
.caddie .texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#444444;
}



.caddie  .titre {
    font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	height: 18px;
	background-color:#444444;
	border: 0px;
	text-align: center;
}


.caddie .titre3 {
	color: #408ab0;
	font-weight: bold;
	font-size: 14px;
	height: 40px;
	text-align: left;
	}


.caddie  .tableau {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#444444;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#444444;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color:#444444;
 
    }
	
.caddie  .tableau_commande {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#444444;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#444444;
}
.separateur {
	clear: both;
	height: 1px;
	background-image: url(images/caddie_separateur.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0px;
	line-height: 0px;
	margin-top: 0px;
	
}

.caddie  .bas {
    font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	height: 18px;
	background-color:  #444444;
	border-collapse:collapse;
	border-bottom:1px solid #ffffff;
	
}
.caddie  .montant_1 {
    font-size: 11px;
	font-weight: bold;
	color: #666666;
	height: 20px;
	vertical-align:middle;

	
	
}
	
		
.caddie .montant_du{
    font-size: 14px;
	font-weight: bold;
	color: #C30606;
	height: 30px;
	border-top:1px dotted #bbbbbb;
	border-bottom:1px dotted #bbbbbb;
	padding-bottom : 3px;
		
}

.caddie  .cadre_avoir {	
	background-color: #dde8ec;
	margin-top:20px;
	border-width:2px;
	border-style:outset;
	border-radius:20px;
	border-color:#458EB2;
	 font-size: 11px;
	font-weight: bold;
	color: #465b96;
	height: 30px;
	text-align: center;
		
		}


.caddie .normale {
	color: #333333;
	vertical-align:middle;
	border-bottom-width: 1px;
	border-bottom-color:#bbbbbb;
	border-bottom-style: dotted ;
	height:60px;
	font-size: 11px;
	
	
	
}
.caddie .livraison {
	color: #333333;
	vertical-align:middle;
	height:60px;
	font-size: 11px;
	
	
	
}
.caddie .alerte {
    color: #ff0000;
	border-bottom-width: 1px;
	border-bottom-color:#458EB2;
	border-bottom-style: dotted;	
	height:60px;
	font-size: 11px;
	
}
	
.caddie .designation_normale {
	color: #333333;
	vertical-align:middle;
	border-bottom-width: 1px;
	border-bottom-color:#bbbbbb;
	border-bottom-style: dotted ;
	height:60px;
	font-size: 12px;
	line-height:20px;
	
	
	
}
.caddie .designation_ref {
	color: #333333;
	vertical-align:middle;
	font-size: 11px;
		
}
.caddie .designation_alerte {
    color: #ff0000;
	border-bottom-width: 1px;
	border-bottom-color:#458EB2;
	border-bottom-style: dotted;	
	height:60px;
	font-size: 12px;
	
}
.caddie .dispo {
	color: #FFFFFF;
	background-color: #04B404;
	vertical-align:middle;
	font-size: 11px;
	font-weight: bold;
	padding : 5px 10px 5px 10px;
	border-style:dotted;
	border-width:1px;
	border-color:#bbbbbb;
		
}		

.caddie .dispo8 {
	color: #FFFFFF;
	background-color: #FF8000;
	vertical-align:middle;
	font-size: 11px;
	font-weight: bold;
	padding : 10px 0px 10px 0px;
	border-style:dotted;
	border-width:1px;
	border-color:#bbbbbb;
		
}		

.caddie .dispo30 {
	color: #FFFFFF;
	background-color: #DF0101;
	vertical-align:middle;
	font-size: 11px;
	font-weight: bold;
	padding : 10px 5px 10px 5px;
	border-style:dotted;
	border-width:1px;
	border-color:#bbbbbb;
		
}	
.caddie .normale_commande {
	color: #444444;
	height:30px;
	border-bottom-width: 1px;
	border-bottom-color:#bbbbbb;
	border-bottom-style: dotted;
	
}

.caddie a.lien_normale {
	color: #FF6600;
	text-decoration: none;
	
}
.caddie a.lien_normale:hover {
	color: #cc0000;
	text-decoration: underline;
	
}

.caddie .select_quantite {
	height:20px;
	width:50px;
	
}


.alerte {
    color: #ff0000;		
}

.alerte_texte {
    color: #ff0000;	
	text-align: left;
	padding-left: 20px;
	line-height: 10px;
	vertical-align:middle;
}
.bouton_modifier {
    
	letter-spacing: -1px;
	padding-right: 20px;
    padding-bottom:8px;
	padding-top:8px;
	text-align: right;
	
	}
	
.bouton_fermeture  {
    
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	height: 20px;
	
	}
	
a.bouton_fermeture  {
    
	color: #666666;
	text-decoration: none;
	}
a.bouton_fermeture:hover  {
    
	color: #EE0000;
	
	}
.bouton_panier  {
  
	
	
	
	
	}
.bouton_panier  a.bouton_achat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
   	border: 1px solid #aaa;
    color: #444;
	background-color:#FACC2E;
    display: block;
    float: right;
	margin-top: 30px;
    margin-right: 80px;
    padding: 5px 10px;
    text-decoration: none;
	width:160px;
	text-align:center;
    
   -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.bouton_panier  a.bouton_achat:hover {
   
	color: #444444;
	background-color:#c2fa2e;
	border: 1px solid #aaa;
	
	
	}
.bouton_panier   .bouton_achat_bloque  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999;
    color: #bbb;
	background-color:#eee;
    display: block;
    float: right;
	margin-top: 30px;
    margin-right: 80px;
    padding: 5px 10px;
    text-decoration: none;
	width:160px;
	text-align:center;
    
   -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	
	}
.bouton_panier  a.bouton_retour {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #eff7f4;
	width:160px;
	border: 1px solid #aaa;
    color: #444;
	display: block;
    float: left;
    margin-left: 80px;
	margin-top: 30px;
    padding: 5px 10px;
    text-decoration: none;
    
   -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	}
.bouton_panier  a.bouton_retour:hover {
   
	background-color: #f7eff2;
	color: #444;
	border-style:solid;
	border-width:1px;
	border-color:#444444;
	
	}
.bouton_panier   .bouton_retour_bloque  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    line-height: 23px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(images/caddie_achat_bloque.gif);
	height: 23px;
	width: 196px;
	text-align: center;
	}
	

	
a.bouton_calculer  {
    font-size: 11px;
	line-height: 21px;
	color: #666666;
	font-weight: normal;
	text-indent: 19px;
	background-image: url(images/caddie_calculer.gif);
	height: 21px;
	width: 82px;
	text-align: left;
	float:left;
	text-decoration:none;
	
	}
a.bouton_calculer:hover {
    color: #ee2915;
	background-image: url(images/caddie_calculer2.gif);
}


.caddie  .champs {
    font-size: 11px;
	letter-spacing: -1px;
	text-align: left;
	color: #222222;
	line-height: 18px;
    		
}
.caddie  a.champs {
    font-size: 11px;
	letter-spacing: -1px;
	text-align: left;
	color: #333333;
	line-height: 18px;
    		
}
.caddie  a.champs:hover {
    
	color: #cc0000;
}

.caddie  .acceptation {
    font-size: 12px;
	letter-spacing: -0.3px;
	text-align: left;
	color: #222222;
	line-height: 40px;
	padding-left:10px;
    		
}
.caddie  a.acceptation  {
    font-size: 12px;
	text-align: left;
	color: #333333;
	line-height: 25px;
	padding-left:0px;
    		
}
.caddie  a.acceptation :hover {
    
	color: #cc0000;
}

.caddie  .titreR_tableau {
    font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	background-color:#444444;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-color:#ffffff;
	text-align: center;
}

.caddie  .titreLR_tableau {
    font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	background-color:#444444;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-color:#ffffff;
	text-align: center;
}



.caddie .ligneLRC_tableau {
	font-size: 11px;
	color: #444444;
	text-align: center;
	vertical-align:middle;
	
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color:#444444;
}
.caddie .ligneLRL_tableau {
	font-size: 11px;
	color: #444444;
	text-align: left;
	text-indent:5px;
	vertical-align:middle;
	
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color:#444444;
}

.caddie .ligneLL_tableau {
	font-size: 11px;
	color: #444444;
	text-align: left;
	vertical-align:middle;
	text-indent: 5px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color:#444444;
	padding-top:5px;
	padding-bottom:5px;
}
.caddie .ligneL_R_tableau {
	font-size: 11px;
	color: #444444;
	text-align: right;
	vertical-align:middle;
	text-indent: 5px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color:#444444;
	padding-top:5px;
	padding-bottom:5px;
}
.caddie .ligneLC_tableau {
	font-size: 11px;
	color: #444444;
	text-align: center;
	vertical-align:middle;
	
	border-left-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color:#444444;
	padding-top:5px;
	padding-bottom:5px;
}
.caddie .ligneC_tableau {
	font-size: 11px;
	color: #444444;
	text-align: center;
	vertical-align:middle;
	
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color:#444444;
	padding-top:5px;
	padding-bottom:5px;
}


.interrogation {
    background-image: url(images/interrogation1.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	text-decoration: none;
	line-height: 18px;
	color: #666666;
	margin-left: 10px;
	float:left;
	padding-right:50px;
		

}
a.interrogation:hover  {
    background-image: url(images/interrogation2.jpg);
	color: #Ff0000;
	
	

}
.tva_normal {
   	text-decoration: none;
	line-height: 18px;
	color: #444444;
	background-image: url(images/interrogation1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	border:0px;
	display:inline;
	float:left;
	width:250px;
	margin-right:20px;
}

a.tva_normal:hover  {
   	color: #CC3300;
	 background-image: url(images/interrogation2.jpg);
}



.tva_alert {
	text-decoration: none;
	line-height: 18px;
	color: #ff0000;
    background-image: url(images/interrogation1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	border:0px;
	display:inline;
	float:left;
	width:250px;
	margin-right:20px;
		
}
a.tva_alert:hover  {
	color: #CC3300;
    background-image: url(images/interrogation2.jpg);
}

.popup {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-size: 11px;
	color: #666666;
	margin-left: 10px;
	margin-right: 10px;
}

a.popup:hover {
   	color: #ff0000;
}
.popup .titre {
    font-size: 15px;
	font-weight: bold;
	color: #408ab0;
			
}

.popup .titre2 {
    font-size: 11px;
	font-weight: bold;
	color: #666666;
			
}

.coordonnees {
	text-align: left;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.coordonnees .titre{
    font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	height: 17px;
	background-color:#444444;
	border: 0px;
	text-align: left;
	text-indent: 10px;
}
.coordonnees .titre2{
    font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	height: 17px;
	background-color:#444444;
	border: 0px;
	text-align: center;
	text-indent: 10px;
}
.coordonnees .titre8{
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	vertical-align:bottom;
	background-color:#ffffff;
	line-height:17px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
}

.coordonnees  .tableau {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#444444;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#444444;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#444444;
  padding-bottom:10px;
  padding-top:10px;
}
  
.coordonnees .tableau2 {
	text-indent: 5px;
	line-height : 25px;
	margin-top: 4px;
	margin-bottom :8px;
	vertical-align: top;
}

.coordonnees  a.lien {
	color: #336699;
}

.coordonnees  a.lien:hover {
	color: #cc0000;
}

.coordonnees .alerte {
    color: #ff0000;
	border-bottom-width:0px;	
	font-weight: bold;
}



.coordonnees  .tableau_recapitulatif {
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:#458EB2;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#458EB2;
  
  
  }
.coordonnees .tableau2_recapitulatif {
	text-indent: 5px;
	line-height : 18px;
	margin-top: 2px;
	margin-bottom: 0px;
	vertical-align: top;
	}
	
.coordonnees .recapitulatif_titre {
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	height: 20px;
	text-align: left;
	text-indent: 10px;
	}
	
.coordonnees .recapitulatif_generique {
	font-size: 11px;
	color: #444444;
	height : 18px;
	text-align: left;
	text-indent: 15px;
	vertical-align:top;
	text-align:left;
	}

.coordonnees .recapitulatif {
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	line-height :20px;
	text-align: left;
	vertical-align:middle;
	
		
	}
.coordonnees .recapitulatif_commande{
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	line-height :20px;
	text-align: left;
	vertical-align:middle;
	padding-left: 20px;
	
		
	}
.coordonnees .recapitulatif_adresse {
	font-size: 11px;
	color: #666666;
	line-height : 20px;
	text-align: left;
	vertical-align:middle;
	padding-left: 20px;
		
	}
.coordonnees a.recapitulatif_adresse {
	text-decoration: none;
	color: #0000cc;
	padding-left : 10px;
	
			
	}
.coordonnees a.recapitulatif_adresse:hover {
	text-decoration: underline;
	color: #bb0000;
	
		
	}

.coordonnees .select_livraison{
	vertical-align:top;
	background-color: #eeeeee;
	color : #444444;
	font-weight: bold;
	font-size: 10px;
	height:19px;
	}
	
	
	
	
	
.coordonnees .email_on {
	font-size: 11px;
	color: #444444;
	text-align: left;
	padding-left:60px;
	vertical-align:middle;
	text-indent: 15px;
	height : 50px;
	
	}
	
.coordonnees .identifiant {
    text-align: center;	
	height : 30px;	
}

.coordonnees .identifiant_champ
{   padding-left:10px;
    text-align: left;	
	color: #444444;	
}

.coordonnees .identifiant_generique
{   color: #444444;
    padding-left:10px;
    text-align: left;
    padding-top:6px;
    padding-bottom:6px;	
		
}
.coordonnees .identifiant_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #357090;
	font-weight: bold;
	height : 120px;
	vertical-align:middle;
	text-align: center;
	}

.coordonnees a.identifiant_on  {
    
	color: #357090;
	
	}
.coordonnees a.identifiant_on:hover  {
    
	color: #EE0000;
	
	}	
	
	
.coordonnees .recapitulatif_off {
	font-size: 11px;
	color: #444444;
	vertical-align:middle;
	padding-left:80px;
	}
	
	
	
	
	
.tableau_client  {
	text-align: left;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
		
}
.tableau_client .tableau_info {
    border-width:1px;
    border-style:solid;
	border-color:#1B4F08;
	background-color:#e0ffe3;
		
	}
.tableau_client .tableau_entete {
   
		
	}
.tableau_client .texte_info {
    color: #1B4F08;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
    padding-left:15px;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	}
.tableau_client .titre2{
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	vertical-align:bottom;
	line-height:20px;
	padding-top:20px;
	
	
}
.tableau_client .titre3{
	color: #444444;
	text-align:left;
	vertical-align:bottom;
	font-weight: bold;
	font-size: 13px;
	background-color: #f8f8f8;
	border-style:outset;
	border-color:#444444;
	border-width:2px;
	padding-left:15px;
	height:26px;
	line-height:26px;
	top:-13px;
	position:relative;
	
	 
	
}
.tableau_client .texte3{
	color: #002E42;
	font-weight: bold;
	font-size: 11px;
	padding-top:10px;
	padding-bottom:2px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-style:Dashed;
		
}
.tableau_client .texte7{
	color: #002E42;
	font-weight: bold;
	font-size:11px;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif; 
	
		
}
.tableau_client .texte4{
	color: #222222;
	font-size: 11px;
	line-height:17px;
	padding-right:20px;
	padding-top:10px;
	
		
}
.tableau_client .texte5{
	color: #C60800;
	font-size: 11px;
	text-align: right;
	font-weight: normal;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:2px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-style:Dashed;

	
		
}
.tableau_client .texte6{
	
	color: #555555;
	font-size: 11px;
	line-height:17px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	
		
}
.tableau_client .texte8{
	
	color: #555555;
	font-size: 10px;
	line-height:17px;
	padding-bottom:10px;
	
		
}
.tableau_client a.lien1{
	color: #ff0000;
	text-align: right;
	font-weight: normal;
	text-decoration:none;
	letter-spacing: 0px;
	
	
	
}
.tableau_client a.lien1:hover{
	color: #EE7600;
	text-align: right;
	text-decoration: underline;
	
}
.tableau_client .texte2{
	color: #222222;
	font-size: 11px;
	line-height:17px;
	text-align:left;
		
}
.tableau_client .texte1{
	color: #666;
	font-size: 11px;
	text-align:left;
	padding-bottom:3px;
	padding-top:3px;
	font-weight: bold;
	
}
.tableau_client  .tableau {
	border-width:1px;
	border-style:solid;
	border-color:#444444;
	font-size: 12px;
	color: #333333;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	border-radius:10px;
	
}

.champ_alert
{
	color: #cc0000;
}

.tableau_client  .texte_alert
{
	text-align: left;
	vertical-align:middle;
	color: #DF0101;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url("https://monepass.eu/images/pt_exclamation.jpg");
	background-repeat: no-repeat;
	padding-left:25px;
	background-position: 10px 0px;
}

.tableau_client  .texte_noalert
{
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align:bottom;
	height:16px;
	padding-left:30px;
	background-position:10px;
}

.inscription  {
	text-align: left;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.inscription .titre4{
    color: #666666;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding-bottom:15px;
	}
.inscription a.titre4{
	color:#333333;
	text-decoration: underline;
}
.inscription a.titre4:hover{
	color:#ff6600;
	
}
.inscription .titre3{
    font-size: 14px;
	font-weight: bold;
	color: #EE7600;
	text-align: left;
	
	
	}
.inscription .titre2{
	color: #336699;
	font-weight: bold;
	font-size: 14px;
	background-image: url(images/ligne_titre.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align:bottom;
	line-height:25px;
}
.inscription .champ{
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	line-height:30px;
	text-align: right;
	padding-right:10px;
}
.inscription .champ_alerte{
	color: #ff0000;
	font-weight: bold;
	font-size: 11px;
	line-height:30px;
	text-align: right;
	padding-right:10px;
}

.inscription .texte_alerte{
	color: #C60800;
	font-size: 12px;
	text-align: left;
	padding-left:10px;
	vertical-align:middle;
	
}

.inscription .texte_newsletter{
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	line-height:30px;
	text-align:left;
	
}
.inscription  .tableau {
  border-width:1px;
  border-style:solid;
  border-color:#336699;
  padding-left:15px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  font-size: 12px;
  color: #333333;
}
.inscription .alerte {
    color: #ff0000;
	font-weight: bold;
	text-align: left;
}
	

.caddie  .bas_recapitulatif {
    font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	height: 23px;
	background-image: url(images/caddie_bas.jpg);
	background-repeat: repeat-x;
	background-position: center;
	border-collapse:collapse;
	border-bottom:1px solid #ffffff;
	
		}
.cgv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #555555;
	width: 990px;
	background-color:#FFFFFF;
	
}
.cgv .titre{
  	color: #336699;
	font-weight: bold;
	font-size: 14px;
	}	
.cgv li {
	line-height : 20px;
}
a.cgv:hover {
	color: #FF9900;
	line-height: 13px;	
   
}

		
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #555555;
}


.texte .tableau {	
  vertical-align: top;
  text-align: left;
  margin-top: 50px;
  margin-left: 20px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #555555;
}

.texte .tableau1 {	
	margin-left: 50px;
	vertical-align: top;
	text-align: left;
	margin-top: 0px;
	padding: 0px;
}

.texte .tableau2 {	
	text-indent: 5px;
	line-height : 22px;
	margin-top: 20px;
	margin-bottom: 8px;
	vertical-align: top;
	margin-left:30px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}
.texte .tableau3 {	
	margin-left: 20px;
	vertical-align: top;
	text-align: left;
	margin-top: 0px;
	padding: 0px;
}
.texte .titre {
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	padding-top:10px;
}

.texte .titre h1{
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	padding:0px;
	margin:0px;
	
}
.texte .titre4 {
	color: #555555;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	vertical-align: top;
}

.texte .ligne {
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	width:820px;
}

.texte .ligne_affichage {
	color: #ffffff;
	background-color: #444444;
	background-position: bottom;
	height:24px;
	padding-right:5px;
	text-align:right;
	}

.texte .ligne_affichage_page {
	color: #ffffff;
	font-weight: bold;
	background-color: #444444;
	background-position: bottom;
	height:24px;
	padding-right:5px;
	text-align:right;
	}

.texte .input_affichage {
	color: #333333;
	background-color: #ffffff;
	border:0px;
	font-size: 10px;
	text-align:left;
	height:16px;
}
.texte .lien_affichage {
	color: #ffffff;
	background-color: #444444;
	background-position: bottom;
	height:24px;
	padding-right:5px;
	text-align:right;
	text-decoration: underline;
	cursor: pointer;
		
}

.texte .lien_affichage:hover {

	font-weight: bold;
	font-size: 12px;
	
	
 }
.texte  a.bouton {
    font-size: 12px;
	font-weight: bold;
	color: #888888;
	text-align: right;
	line-height:24px;
	
}
.texte  a.bouton:hover {
    color: #FF4400;
	}
.texte .message {	
    color: #FF9900;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}
.texte .titre1 {	
	color:#666666;
	font-weight: bold;
    height: 20px; 
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
.texte .titre1 h2{	
	color:#666666;
	font-weight: bold;
   	padding-top: 0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
.texte .titre3 {	
	color:#666666;
	font-weight: bold;
    height: 20px; 
	padding-top: 30px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  
}
.texte .titre2 {	
	color:#FF6600;
	font-weight: bold;
    height: 12px;    
	
}


.texte .texte2 {  
	text-align: justify;
	vertical-align: top;
	color:#555555;
	line-height: 13px;	
	padding-top: 5px;
}
.texte a.texte2:hover {  
	color:#ff0000;
}
.texte .texte1 { 
	text-align: justify;
	vertical-align: top;
	color:#444444;
	line-height: 13px;	
	padding-top: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
.texte a.texte1:hover {  
	color:#ff0000;
	}
.texte .guide { 
	text-align: right;
	vertical-align: top;
	color: #339999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom:5px;
	
}
.texte a.guide { 
	text-decoration: underline;
	font-weight: bold;
	
}
.texte a.guide:hover { 
	color:#ff0000;
}
.texte .texte1 ul  {
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;

}

.texte .texte1  ul li  {
	list-style-type: none;
	background:url(images/puce1.gif) top left no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
	vertical-align: top;
}
.texte .texte3 { 
	color:#ff6600;
	text-decoration: underline;
	
}

.texte a.texte3:hover {  
	color:#cc0000;
	}
.texte .texte4{ 
	color:#0066FF;
	text-decoration: underline;
	
}
.texte a.texte4:hover {  
	color:#cc0000;
	}

.texte a.texte5:hover {  
	color:#222222;
	}
.texte .texte5{ 
	color:#777777;
	text-decoration: underline;
	
}
.texte .texte_select {  
	text-align: justify;
	vertical-align: top;
	color: #555555;
	line-height: 13px;	
	padding-top: 5px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.texte .select_titre {  
	text-align: justify;
	vertical-align: top;
	color: #666666;
	font-weight: bold;
	line-height: 13px;	
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -1px;
	
}
.texte .select_critere {  
	text-align: left;
	padding-left: 0px;
	vertical-align: top;
	padding-top: 5px;
	color: #555555;
	line-height: 13px;	
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	padding-right:15px;
	letter-spacing: -1px;
}
.texte  .cadre_titre{
	background-color: #eeeeee;
	border-width:2px;
	border-style:outset;
	border-radius:10px;
	border-color:#444444;
	padding:5px;
	margin-top:20px;
}
.produit_detail {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 10px;
	width: 820px;
	vertical-align: top;
	text-align: justify;


}



#visiorama {
    float: left;
	margin-top: 10px;
	display: inline;
        }

#imprime {
    	
	margin-top: 20px;
	margin-left:10px;
	margin-bottom: 10px;
	margin-right: 10px;
	
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#458EB2;
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:#458EB2;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#458EB2;
	border-top-width:1px;
    border-top-style:solid;
    border-top-color:#458EB2;
}



#visiorama  {
	padding-top:20px;
}




#visiorama #visiorama_central{
 border: 1px solid #408ab0;
 width:320px;
 height:320px;
 padding-top:20px;
  
 }
#visiorama_photo { 

  }

#visiorama_photo .boite_image_centrale_over { 
overflow:hidden;
position:relative;
width:320px;
height:318px;
vertical-align: center;
text-align:center;
border: 1px solid #408ab0;
border-radius:10px;
  }
#visiorama_photo .boite_image_centrale_out { 
overflow:hidden;
position:relative;
width:320px;
height:320px;
vertical-align: center;
text-align:center;
background-image: url(images/loupe_30.png);
background-repeat: no-repeat;
background-position: left bottom;
z-index:999;

  }
 #visiorama_photo .encart_image_centrale { 
position:absolute;
width:320px;
height:320px;
 }
  #visiorama_photo .loader { 
position:relative;
width:320px;
height:320px;
background-image: url(images/loader.gif);
background-repeat: no-repeat;
background-position: center center;
 }


#visiorama_photo .lien_gf { 
  font-size: 10px;
  color: #999999; 
  line-height : 16px;
  padding-right:50px;
  font-weight: bold;
  vertical-align : bottom;
  text-align:right;
  height:30px;
  
  }
  

#visiorama a.lien_gf:hover { 
   color: #555555;
   
   }

#visiorama   .brochure{
 border: 1px solid #B40404;
 height:43px;
 width:340px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 vertical-align: top;
    
  }
  
 
#visiorama .overlay-content {
     position: absolute;
     top: 0;
     left: 0;
     background: rgba(6, 56, 82, 0.5);
     width: 100vw;
     height: 60vh;
 }
 
  
#visiorama   .lien_video{
	text-align: right;
	vertical-align: bottom;
	padding-top:20px;
	padding-right:10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	
	}
  
 #visiorama   a.lien_video{
	
	color:#999999;
	
	}
 #visiorama   a.lien_video:hover{
	color:#444444;
	}	
#visiorama a.medallion   {
    vertical-align: top;
	color: #444444;
	padding:4px 20px 4px 20px;

}
#visiorama a.medallion:hover   {
	font-weight: bold;
	color:#B40404;
}
#visiorama a.medallion  img  {
    text-decoration: none;
	color: #FFFFFF;
	padding:4px 20px 4px 20px;
	border:0px;
	
}
.customNavigation{
  text-align: center;
}

.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 



#visiorama .item2{
		margin:6px 0px 6px 6px;
		cursor:pointer;
		width:55px;
		height:55px;
		float:left;
}

#visiorama .img_visioner{
		border:1px solid #CCC;
		width:55px;
		height:55px;
		cursor:pointer;
}

#visiorama .img_reduit{
		border:1px solid #408ab0;
		width:55px;
		height:55px;
		cursor:pointer;
}

	
	
	
#visiorama .fenetre_reduit {padding-bottom:7px !important;padding-bottom:13px; padding-top:7px; vertical-align:middle;}


.tableau_option {
  border-width:1px;
  border-style:solid;
  border-color:#458EB2;
  width:990px;
  }
.ligne_option {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  font-size: 11px;
  padding-left:5px;
  text-align:left;
  height:20px;
 }
 a.ligne_option {
    color: #222222;
	
   }
a.ligne_option:hover {
    color: #999999;
	padding-left:8px;
	font-weight:bold;
   }
.ligne_option_prix {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  font-size: 11px;
  padding-right:7px;
  text-align:right;
  
 }
 .ligne_option_produit {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  font-size: 9px;
  text-align:left;
  padding-left:10px;
  height:15px;
	
 }
.ligne_option_prix_produit{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  font-size: 09px;
  text-align:right;
  
 }
 .ligne_option_livraison{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	font-size: 09px;
	text-align:left;
	padding-left:10px;
}
 .ligne_option_livraison_blink{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ff7700;
	font-size: 09px;
	text-align:left;
	padding-left:10px;
	font-weight: bold;
}
.tableau_titre {
  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  background-color: #031C36;
  text-align:center;
  height:16px;
}
.zoom_produit  {
      font-family:Verdana, Arial, Helvetica, sans-serif;
	  width:820px;
	  margin-top:10px;
  }

.zoom_produit .titre_ligne {
	background-image: url(images/ligne_titre.gif);
	background-repeat: repeat-x;
	background-position: center;
	width:100%;
	}
	
#info_produit a.click  {
	background-image: url(images/commande.gif);
	background-repeat: no-repeat;
	
	width:108px;
	height: 25px;
	
	float: right;
	padding-left:9px;
	
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	color: #666666;
	font-size: 11px;
		
}
#info_produit a.click:hover {
	background-image: url(images/commande2.gif);
	color: #cc0000;
}
	
#info_produit .zoom_option {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  font-size: 11px;
  padding-left:5px;
  margin:2px;
  border-width:1px;
  border-style:dashed;
  border-radius:10px;
  border-color:#aaaaaa;
  width:535px;
}	
#info_produit .zoom_option_ligne
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #444444;
  font-size: 11px;
  text-align:left;
  font-style: italic;
  font-weight: bold;
  
}	
#info_produit a.zoom_option_ligne
{
  color: #444444;
  text-decoration: none;
  font-weight: bold;
  
}
#info_produit a.zoom_option_ligne:hover {
	color: #cc0000;
	text-decoration: underline;
}

#info_produit .zoom_option_prix
{
 color: #444444;
 text-align:right;
 font-weight: bold;
}

#info_produit .logo  {
float:left;
margin-left:3px;
width:35px;
height:35px;

}

#info_produit  {
   float:left;
   display: inline;
   margin:50px 0px 0px 10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:990px;
   
   
}
#info_produit2  {
  
    display: inline;
   margin:10px 0px 0px 10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:990px;
   
   
}
#zoom_produit  {
   float:left;
   display: inline;
   width:478px;
   margin:10px 0px 0px 20px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   
   
}
#info_produit .titre {
	color: #666666;
	font-weight: bold;
	font-size: 18px;
	text-align:left;
	vertical-align:top;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-transform: uppercase;
			
}
#info_produit .titre h1{
	color: #666666;
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	text-transform: uppercase;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
			
}
#info_produit .titre4 {
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:20px;
}
#info_produit .titre4 h2{
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
			
}
#info_produit .titre1 {
	font-size: 24px;
	color: #444444;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	
}

#info_produit .titre2 {
    padding:30px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #009999;
	text-transform: uppercase;
	letter-spacing:-0.5px;
	
}
#info_produit .titre2 h3 {
   
	font-size: 14px;
	font-weight: bold;
	color: #009999;
	text-transform: uppercase;
	letter-spacing:-0.5px;
	margin:0px;
	padding:0px;
	
}
#info_produit .titre3 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left:20px;
	padding-bottom:2px;
	padding-top:2px;
	background-color :#031C36;
	
}
#info_produit .titre5 {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
}


#info_produit .texte_produit {
    padding:10px 0px 10px 0px;
	font-size: 12px;
	color: #444444;
	line-height : 16px;
	text-align: justify;
	font-weight: normal;
	
	
	}
#info_produit .texte_accessoire {
    padding-left:10px;
	font-size: 12px;
	color: #444444;
	line-height : 16px;
	text-align: left;
	font-weight: normal;
	
	}
#info_produit .texte_warning {
    padding:10px 0px 10px 0px;
	font-size: 12px;
	color: #FF0000;
	line-height : 16px;
	text-align: justify;
	border-width:2px;
	border-style:outset;
	border-radius:20px;
	padding: 10px;
	
	}
	
#info_produit ul {
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-left: 10px;
	
	
	
}

#info_produit  ul li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
    list-style-type: none;
	background:url(images/puce.gif) no-repeat;
	background-position: left 6px;
	vertical-align:top;
	line-height:18px;
	
	

}
#info_produit .prix{
	font-size: 24px;
	font-weight: bold;
	color: #cc0000;
	vertical-align: bottom;
	text-align: right;

}
#info_produit .rebour {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	text-align: left;
	font-size: 12px;
	color: #83a624;
	font-weight: bold;
	padding-left:20px;
	padding-top:10px;
}
#info_produit  .cadre_prix{
	background-color: #eeeeee;
	border-width:2px;
	border-style:outset;
	border-radius:10px;
	border-color:#444444;
	padding:10px 5px 5px 5px;
	
}
#info_produit  .cadre_prix .id{

	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	padding-left:20px;
}

#info_produit  .cadre_video{
	background-color: #ffffff;
	border-width:2px;
	border-style:outset;
	border-radius:20px;
	border-color:#458EB2;
	padding:5px;
}
#info_produit .titre_video{
	font-size: 14px;
	padding-left:7px;
	font-weight: bold;
	color: #336699;
	vertical-align: center;
	text-align: left;
	background-color: #ffffff;

}
#info_produit  .cadre_titre{
	background-color: #FFFFFF;
	padding:15px;
	border-width:2px;
	border-style:solid;
	border-radius:10px;
	border-color:#aaaaaa;
}

#info_produit  .prix_public {
	color: #333333;
	font-size: 15px;
	text-align: right;
	
}
#info_produit .prix_barre_catalogue {
	color: #666666;
	font-size: 15px;
	text-align: right;
	padding-right:10px;
	vertical-align:bottom;
	font-weight: normal;
}
#info_produit .prix_promotion {
	color: #CC0000;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	padding-right:10px;
	vertical-align:bottom;
}


#info_produit .texte_tva {
   
	font-size: 12px;
	color: #666666;
	vertical-align: top;	
	text-align: right;
	font-weight: bold;
	padding-right:10px;
}
#info_produit .texte_lot {
   
	font-size: 10px;
	color: #666666;
	vertical-align: top;	
	text-align: left;
	padding-left: 10px;

}
#info_produit a.lien{
   		color: #357090;
}
#info_produit a.lien:hover {
   		color: #CC0000;
}
#info_produit .prix_cumul {
   		color: #CC0000;
		vertical-align: top;
		font-size: 11px;
		font-weight: bold;
		padding-left: 10px;
		
		
}
#info_produit.offre_pack {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:right;
	height:30px;
	vertical-align:bottom;
	
}
#info_produit .pays_reserve {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:right;
	color: #cc0000;
}
#info_produit a.offre_pack {
	color: #336699;
	text-decoration:underline;
	
}
#info_produit a.offre_pack:hover {
	color: #CC0000;
}
#info_produit .statut{
   	color: #666666;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-right:10px;
	}

#info_produit .livraison{
	font-size: 12px;
	font-weight: bold;
	color: #ff7700;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
#info_produit .note_texte{
	font-size: 12px;
	color: #555555;
	text-align: left;
	height:18px;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
#info_produit .comparateur{
   	color: #666666;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:5px;
	padding-right:15px;
	text-decoration: none;
}
#info_produit a.comparateur{
   	color: #336699;
	text-decoration: none;
}
#info_produit a.comparateur:hover{
   	color: #CC0000;
	text-decoration:underline;
}
#info_produit  .contact_commerciale{
	background-image: url(images/background_contact.png);
	background-repeat: no-repeat;
	background-position : bottom left;
	color: #333333;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:0px;
	padding-right:15px;
	padding-left:90px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration: none;
	border-width:2px;
	border-style:outset;
	border-radius:20px;
	border-color:#458EB2;
	margin-right:20px;
	
	
}

#fenetre_envoi_page {
	background-color: #FFFFFF;
	background-image: url(images/fond_plan.jpg);
	background-repeat: no-repeat;
	background-position : bottom right;
}
#envoi_page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin:0px 0px 0px 10px;
	
}


.envoi_page .titre
{	color: #FF9900;
	font-weight: bold;
	font-size: 14px;
	height: 40px;

		
}

.envoi_page  a.lien

{	color:#666666;
    text-decoration:underline;
	    
}
	
.envoi_page  a.lien:hover
{	color:#ff0000;
	   
}


#admin .alert {
   	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 00px 0px 20px;
}

#admin .submit {
   	color: #00bb00;
	font-size: 11px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}

#admin a.submit:hover {
   	color: #ff0000;
	text-align: center;
	
}



.input_alert
{
	padding:10px;
	color:#666666;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border-image-source: url("https://monepass.eu/images/borderinput_alert.jpg");
	border-image-slice: 10 10 10 10; 
	border-image-width: 10px;
	border-image-repeat: strecth;
	cursor:pointer;

	
}
.input_alert:focus
{	padding:10px;
	background-color:#ffffff;
	border-image-source: url("https://monepass.eu/images/borderinput_alert_focus.jpg");
	border-image-slice: 10 10 10 10; 
	border-image-width: 10px;
	border-image-repeat: strecth;
}

.input{
	padding:10px;
	color:#666666;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border-image-source: url("https://monepass.eu/images/borderinput.jpg");
	border-image-slice: 10 10 10 10; 
	border-image-width: 10px;
	border-image-repeat: strecth;
	cursor:pointer;



 }
.select_input {
	padding: 10px;
	color:#666666;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border-image-source: url("https://monepass.eu/images/borderinput.jpg");
	border-image-slice: 10 10 10 10; 
	border-image-width: 10px;
	border-image-repeat: strecth;
	cursor:pointer;



 }
 
.input:focus
{
	background-color:#ffffff;
	border-image-source: url("https://monepass.eu/images/borderinput_focus.jpg");
	border-image-slice: 10 10 10 10; 
	border-image-width: 10px;
	border-image-repeat: strecth;

	
}
.input_valid:focus{
	padding:10px;
	color:#666666;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border-image-source: url("https://monepass.eu/images/borderinput_valid_focus.jpg");
	border-image-slice: 10 10 10 10; 
	border-image-width: 10px;
	border-image-repeat: strecth;
	cursor:pointer;

 }
 
.input_valid{
	padding:10px;
	color:#666666;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border-image-source: url("https://monepass.eu/images/borderinput_valid.jpg");
	border-image-slice: 10 10 10 10; 
	border-image-width: 10px;
	border-image-repeat: strecth;
	cursor:pointer;

 }
input{
	color:#666666;
}
textarea, select 
{
padding:2px;
color:#666666;
line-height:normal;
font-size:12px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #E6E6E6;
border-top-color:#999999;
border-left-color:#999999;
background-color:#ffffff;
 }
 
.input_disabled
{
padding:2px;
color:#666666;
line-height:normal;
font-size:12px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #E6E6E6;
border-top-color:#999999;
border-left-color:#999999;
background-color:#eeeeee;

height:19px;

 }
 
input[type=radio] {

border:none;
cursor:pointer;

}
input[type=checkbox] {

border:none;
cursor:pointer;

}
 textarea
 {
 line-height:16px;
 }

.login {
	text-align: left;
	color: #444444;
}

.login .titre0{
    
	font-weight: bold;
	text-align: left;
	color: #444444;
	font-size: 13px;
	letter-spacing:1px;
	border-bottom-width:2px;
	border-bottom-color:#444444;
	border-bottom-style:solid;
	line-height:18px;
}
.login .titre0 h1{
    
	font-weight: bold;
	text-align: left;
	color: #444444;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}


.login .titre5{
    
	font-weight: bold;
	text-align: left;
	color: #336699;
	font-size: 13px;
	letter-spacing:1px;
	background-image: url(images/ligne_titre.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height:20px;
}


.login .texte_login{
    
	text-align: justify;
	color: #666666;
	line-height: 13px;	
    text-decoration: none;
	padding-bottom:20px;
	font-weight: bold;
}


 .login .titre{
    font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	border: 0px;
	text-align: left;
	text-indent: 10px;
	background-color: #444444;

}
 .login .titre h2{
    font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding:0px;
	margin:0px;
	text-align: left;
	text-indent: 10px;
	background-color: #444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}


.login .bas {
	background-image: url(images/menu_bas_360.jpg);
	background-repeat: repeat-y;
	line-height:20px;
	height:20px;
}
 
.login .tableau3 {
	
	
	border-width:1px;
    border-style:solid;
    border-color:#444444;

	
	
}
.login .nul {

}
.login  a.lien  {
    
	color: #444444;
	
	}
.login  a.lien:hover  {
    color: #ff0000;
	
}
.login  .texte_alert{
    
	text-align: left;
	color: #DF0101;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url("https://monepass.eu/images/pt_exclamation.jpg");
	background-repeat: no-repeat;
	padding-left:25px;
	background-position: 10px 0px;
}

.login .input_alert
{
	
	
	
}

.compte_ins {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
  	font-size: 8px;	
}
	
.compte {
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#666666;
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#444444;
	background-color:#eeeeee;
	width:1220px;
	height:14px;
	float:left;
		
	}
.compte_lien {
    color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
    padding-left:8px;
	padding-right:8px;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	vertical-align:top;
	padding-top:1px;
	}	

a.compte_lien {
    color: #444444;
	
}

a.compte_lien:hover {
    color: #CC0000;
}

.tableau2_commande {
	
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#444444;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#444444;
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#444444;
	padding-bottom:20px;
	
}
.tableau3_commande{
	vertical-align:top;
	line-height : 18px;
	
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#444444;
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#444444;
	height:220px;
}
.tableau4_commande{
	vertical-align:top;
	line-height : 18px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#444444;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#444444;
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#444444;
	
}

.vide{
line-height : 0px;
}

.bandeau .bouton2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #408ab0;
	font-weight: bold;
	text-decoration: none;
	height: 24px;
	text-align: center;
    background-position: top;
}


.bandeau  a.bouton2:hover div {
	background-image: url(images/bouton2_bandeau_normal1.gif);
	background-repeat: no-repeat;
	color: #cc0000;
	overflow: hidden;
	line-height: 28px;
	background-position: top;
	
}


.bandeau  a.bouton2 div {
	background-image: url(images/bouton2_bandeau_normal2.gif);
	background-repeat: no-repeat;
	color: #408AB0;
	overflow: hidden;
	text-align: center;
	height: 24px;
	width: 130px;
	background-position: top;
	float: left;
	vertical-align: bottom;
	line-height: 32px;
}
.bandeau  a.bouton1:hover div {
	background-image: url(images/bouton_bandeau_normal1.gif);
	background-repeat: no-repeat;
	color: #cc0000;
	overflow: hidden;
	line-height: 28px;
	background-position: top;
	
}


.bandeau  a.bouton1 div {
	background-image: url(images/bouton_bandeau_normal2.gif);
	background-repeat: no-repeat;
	color: #408AB0;
	overflow: hidden;
	text-align: center;
	height: 24px;
	width: 88px;
	background-position: top;
	float: left;
	vertical-align: bottom;
	line-height: 32px;
}

#page_central_gestion {
	float: left;
	width: 1020px;
	height: 530px;
	display:inline;
	background-color: #ffffff;
}
#droite_gestion {
	float: left;
	width: 675px;
	display: inline;
}
#gauche_gestion {
	float: left;
	display: inline;
	width: 345px;

}
.gestion  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #666666;
	background-color: #ffffff;
		
}



.gestion a.recapitulatif:hover  {
	color: #cc0000;
			
} 

.gestion .titre0 {
    
	font-weight: bold;
	text-align: left;
	color: #408ab0;
	font-size: 14px;
	height: 30px;
	padding:10px;
	
}
.gestion .titre1  {
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background-color: #408AB0;
	font-weight: bold;
	height:15px;
	}
.gestion .titre2{
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	background-color: #60aad0;
	font-weight: bold;
	height: 15px;
	line-height: 18px;
	font-size: 11px;
	}

.gestion a.titre2:hover {
	color: #cc0000;
	}
.gestion a.titre2 {
	color: #ffff00;
	}
.gestion .titre3  {
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	background-color: #60aad0;
	font-weight: bold;
	height:15px;
	line-height : 18px;
	}
.gestion .titre4  {
	background-color: #60aad0;
	height:4px;
	line-height : 0px;
	
	}
.gestion .titre5  {
	font-size: 14px;
	color: #60aad0;
	padding-left : 10px;
	font-weight: bold;
}
.gestion .texte6  {
	font-size: 12px;
	color: #FF9900;
	padding-left : 10px;
	
}
.gestion .recapitulatif_generique {
	font-size: 11px;
	color: #666666;
	height : 15px;
	text-align: left;
	text-indent: 15px;
	vertical-align:top;
}

.gestion .recapitulatif {
	font-size:11px;
	color: #357090;
	height :15px;
	text-align: left;
	vertical-align:top;
	text-indent:0px;
		
	}
.gestion .tableau{
	vertical-align:top;
	line-height :18px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#458EB2;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#458EB2;
	border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#458EB2;
	
}
.gestion .ligne1_tableau {
	font-size: 11px;
	color: #357090;
	height : 20px;
	text-align: left;
	vertical-align:middle;
	text-indent: 0px;
	
}
.gestion .ligne2_tableau {
	font-size: 11px;
	color: #357090;
	height : 20px;
	text-align: right;
	vertical-align:middle;
	text-indent: 0px;
	
}
.gestion .ligne3_tableau {
	font-size: 11px;
	color: #357090;
	height : 20px;
	text-align: center;
	vertical-align:middle;
	text-indent: 0px;
	
}

.gestion  a.bouton_av div {
    line-height: 23px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #666666;
	text-indent: 20px;
	background-image: url(images/caddie_achat1.gif);
	height: 23px;
	width: 196px;
	text-align: left;
	text-decoration: none;
	
	}
.gestion  a.bouton_av:hover div {
    color: #ffff99;
	background-image: url(images/caddie_achat2.gif);
	text-decoration: none;
	}
	
.gestion .bouton  {
    font-size: 11px;
	border: 0px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	letter-spacing: -1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	
	}

.gestion .alerte  {
    position: absolute;
	top: 30%;
	left: 30%;
	width: 460px;
	z-index: 10;
	border: 0px;
	background-color: #ffffff;
	border-width:2px;
	border-color:#cc0000;
	border-style:solid;
	padding-bottom:10px;
		
	}
.gestion .alerte .texte_alerte3  {
   	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	font-size: 12px;
	color: #408AB0;
			
	}
	
.gestion .alerte .texte_alerte  {
   	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	font-size: 12px;
	color: #cc0000;
			
	}
.gestion .alerte .texte_alerte2  {
   	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	color: #666666;
				
	}

.gestion .qty input
{
color:#666;
line-height:normal;
font-size:11px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #E6E6E6;
height:15px;
width:15px;
 }
.timeline {
		position: relative;
		background-image: url(images/video_ligne.png);
		background-repeat: repeat-x;
		height: 12px;
		width: 280px;
		left: 20px;
		float: left;
	}
.timeline a {
			position: absolute;
			left: 0px;
			display: block;
			height: 12px;
			width: 36px;
			text-indent: -100em;
			overflow: hidden;
			background-image: url(images/curseur_video.png);
	}
.livraison_titre {
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	padding-top: 30px;
	line-height:18px;
	border-bottom-color:#444444;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
}
.livraison_titre  h3{
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	padding: 0px;
	margin:0px;
}
.livraison_mode{
	color:#555555;
	font-size:17px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width:350px;
	
	
	
}


.livraison_prix {
	color: #555555;
	font-size:13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding : 5px;
	line-height:20px;
}

.livraison_delais {
	color: #555555;
	font-size:11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding : 10px;
	
}

.livraison_texte {
	color:#333333;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding : 10px;
	line-height:20px;
}
.caddie .container_radio {
	
    display: block;
    position: relative;
	margin-left: 100px;
    margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.caddie .container_radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.caddie .checkmark {
    position: absolute;
    top: 0;
    left: 0;
	background-image: url(images/coche_vide_livraison.jpg);
	background-repeat: no-repeat;
	background-position : top right;
	width:50px;
	height:50px;
	overflow: hidden;
	
    /*height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
	*/
	
}

/* On mouse-over, add a grey background color */
.caddie .container_radio:hover input ~ .checkmark {
   
	background-image: url(images/coche_vert_livraison.jpg);
}

/* When the radio button is checked, add a blue background */
.caddie .container_radio input:checked ~ .checkmark {
    background-image: url(images/coche_vert_livraison.jpg);
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.caddie .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.caddie .container_radio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.caddie .container_radio .checkmark:after {
 	/*top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
	*/
}



.maj  {
	float:left;
	display: inline;
	margin:10px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:820px;
	font-size: 11px;
	text-align: left;
	color: #444444;
   
   
}

.maj  .titre {
	font-weight: bold;
	text-align: left;
	color: #444444;
	font-size: 13px;
	letter-spacing:1px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	line-height:20px;
			
}
.maj  .titre h1{
	font-weight: bold;
	color: #444444;
	font-size: 13px;
	letter-spacing:1px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
			
}

.maj .texte1 {
	text-align: justify;
	color: #EE6600;
	line-height: 13px;	
    text-decoration: none;
	padding-bottom:5px;
	font-weight: bold;
	
}
.maj .texte2 {
	text-align: justify;
	color: #444444;
	line-height: 16px;	
    text-decoration: none;
	padding:10px;
	font-weight: normal;
	font-size: 13px;
	
}

.maj  .titre2 {
   	font-weight: bold;
	text-align: center;
	color: #444444;
	font-size: 13px;
	letter-spacing:1px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	line-height:20px;
	}
.maj  .titre2 h2 {
   	font-weight: bold;
	color: #444444;
	font-size: 13px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.maj .cadre_login {
	background-color: #eeeeee;
	border-width:2px;
	border-style:outset;
	border-radius:10px;
	border-color:#444444;
	padding:5px;
	margin-top:5px;
	width:550px;
}


.maj .cadre_send_email{
	background-color: #eeeeee;
	border-width:2px;
	border-style:outset;
	border-radius:10px;
	border-color:#444444;
	padding:5px;
	margin-top:5px;
	width:600px;
}

.maj .input {
	color:#444444;
	line-height:normal;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #999999;

 }
.maj .input:focus
{
	background-color:#efffff;
	border:1px solid #999999;
	line-height:normal;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.maj .input_alert
{
	background-color:#ffeeee;
	border:1px dashed #ff0000;
	line-height:normal;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
.maj .input_alert:focus
{
	background-color:#eeffff;
	border:1px solid #999999;
	line-height:normal;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
.maj   a.lien  {
    
	color: #555555;
	font-weight: bold;
	
	}
.maj  a.lien:hover  {
    color: #cc0000;
	
}

.maj .produit_maj {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	border-width:2px;
	border-style:outset;
	border-radius:10px;
	border-color:#444444;
	margin-top:15px;
	margin-left:15px;
	width: 300px;
	height: 170px;
	vertical-align: top;
	text-align: justify;
	
}
.maj  .version {
	vertical-align: top;
	color:#444444;
	font-weight: bold;
	padding-bottom:5px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;

	
}
.maj  .maj_intitule {
	vertical-align: top;
	color:#777777;
	font-weight: bold;
	padding-bottom:5px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;

}

.maj .maj_intitule h3 {
	color:#777777;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;

}
.maj .maj_commentaire {
	vertical-align: top;
	color:#555555;
	padding-bottom:5px;
}
.maj .maj_commentaire h4{
	vertical-align: top;
	font-weight: normal;
	color:#555555;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}


.maj a.download {
	background-image: url(images/download2.png);
	background-repeat: no-repeat;
	background-position : top right;
	width:105px;
	height:35px;
	overflow: hidden;
	float: right;
	text-align: right;
	background-color: #eeeeee;
	
	

}
.maj a.download:hover {
	background-image: url(images/download1.png);
	background-repeat: no-repeat;
	background-position : top right;
	width:105px;
	height:35px;
	overflow: hidden;
	float: right;
	text-align: right;
	background-color: #eeeeee;
	

}
.maj .download_lien{
	text-align: right;
	padding-bottom:10px;

}
.maj a.download_lien{
	text-align: right;
	color: #666666;
	font-weight: bold;
	vertical-align: top;
	padding-bottom:10px;

}
.maj a.download_lien:hover {
		color: #FF9900;
}
.maj .download_lien_out{
	text-align: right;
	color: #999999;
	font-weight: bold;
	vertical-align: top;
	text-decoration : underline;
	padding-bottom:10px;

}
.maj .download_out {
	background-image: url(images/download_out.png);
	background-repeat: no-repeat;
	background-position : top right;
	width:105px;
	height:35px;
	overflow: hidden;
	float: right;
	text-align: right;
	background-color: #eeeeee;
	
}
.intitule {
	color:#444444;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:25px;
	padding-left:10px;
	border-right-width:1px;
	border-color:#FFFFFF;
	border-right-style: solid;
	background-image: url(images/interrogation.png);
	background-repeat: no-repeat;
	background-position : 95%;
	cursor:help;
	padding-right:60px;
	width:180px;
	line-height:16px;
	
 }
.intitule h3 {
	color:#444444;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-weight:normal;
 }
 
 
.intitule_prix {
	color:#555555;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:25px;
	padding-left:10px;
	border-right-width:1px;
	border-color:#FFFFFF;
	border-right-style: solid;
	padding-right:60px;
	line-height:16px;
	
	
 }
 .intitule_prix_product {
	color:#555555;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	border-right-width:1px;
	border-color:#FFFFFF;
	border-right-style: solid;
	line-height:16px;
}
 .intitule_efface {
	
	width:160px;
		
	
 }
 
 a.intitule_efface_lien {
	text-decoration: none;
	background-image: url(images/efface.png);
	background-repeat: no-repeat;
	background-position : 10%;
	padding-left:25px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	padding-top:5px;
	padding-bottom:5px;
	 }
a.intitule_efface_lien:hover {
	text-decoration: underline;
	color:#FF0000;
	
 }
 .intitule_image {
	
	text-align: center;
	height:130px;

 }

.intitule_product {
	color:#444444;
	line-height:normal;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:25px;
	padding-left:10px;
	border-right-width:1px;
	border-color:#FFFFFF;
	border-right-style: solid;
	line-height:16px;
	
	

}
.intitule_pencart {
	border-right-width:1px;
	border-color:#444444;
	border-right-style: solid;
	width:160px;
	height:200px;
}
.intitule_id_product {
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;

}

a.intitule_id_product_lien {
	color:#458EB2;
	text-decoration: none;
	
}

a.intitule_id_product_lien:hover {
	color:#FF0000;
	
}
.intitule_information {
	text-decoration: none;
	color:#145677;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-right-width:1px;
	border-color:#FFFFFF;
	border-right-style: solid;
	width:150px;
	background-image: url(images/lien.png);
	background-repeat: no-repeat;
	background-position : 3%;
	padding-left:15px;

}
a.intitule_information_a {
	text-decoration: none;
	color:#145677;
	
}
a.intitule_information_a:hover {
	text-decoration: underline;
	color:#FF0000;
	

}
.intitule_etoile {
	height:30px;
	text-align: center;
	vertical-align:middle;


}
.intitule_ajout_product{
	color:#444444;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	width:160px;
	height:85px;
 }
.intitule_select  {
	color:#333333;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width:120px;

}

.intitule_titre1{
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
}

.intitule_titre1 h1,h2{
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	padding:0px;
	margin:0px;
}
.intitule_titre2{
	text-decoration: none;
	color:#145677;
	font-size:10px;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 25px;
	padding-top:10px;
	width:120px;
	text-align: left;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#444444
}

a.intitule_titre2{
	background-image: url(images/lien.png);
	background-repeat: no-repeat;
	background-position : left bottom;
	padding-left:10px;
	border-bottom-width:0px;
	
}
a.intitule_titre2:hover {
	text-decoration: underline;
	color:#FF0000;
	

}
.intitule_selection{
	
	border-width:1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	

}
a.intitule_selection_lien{
	
	padding-left:10px;
	text-align: left;
	font-weight: bold;
	color:#145677;
	font-size: 11px;
	padding :5px;
	text-decoration: none;

}
a.intitule_selection_lien:hover {
	text-decoration: underline;
	color:#FF0000;
	

}
.intitule_selection_texte{

	color:#333333;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-bottom:10px;

}
.intitule_descriptif{

	color:#ffffff;
	background-color:#333333;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding:6px;
	font-weight: bold;
	border-width:2px;
	border-style: solid;
	border-color:#aaaaaa;
	position: absolute;
	bottom:-30px;
	left:160px;
	z-index:5;
	width:150px;
	opacity:0.8;
	-moz-opacity : 0.8; 
	-khtml-opacity:0.8;
	-ms-filter: "alpha(opacity=80)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter : alpha(opacity=8);
	

}

.intitule_selection_effacement{
	border-color:#666666;
	border-width:1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	padding :5px;
	text-align: right;
}



	


a.supprime_pop {
    border: 1px solid #aaa;
    color: #444444;
	background-color:#eff7f4;
    display: block;
    float: left;
    margin-left: 5px;
	margin-right: 5px;
	padding: 5px 8px 5px 8px;
    text-decoration: none;
    text-align:center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
a.supprime_pop:hover {
   
	background-color:#444;
	color: #222;
	background-color:#f7eff2;
}

#compte_edit a#modif_pop {
    border: 1px solid #aaa;
    color: #444;
	background-color:#FACC2E;
    display: block;
    float: right;
    margin-right: 10px;
    padding: 5px 10px;
    text-decoration: none;
    
   -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	
}

#compte_edit a#modif_pop:hover {
   
	background-color:#c2fa2e;
	color: #222;
}



.overlay_edit {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay_edit:target {
    visibility: visible;
    opacity: 1;
}


.popup_edit {
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 15px;
    position: fixed;
    text-align: justify;
    top: 40%;
    visibility: hidden;
    z-index: 99;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
	

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;

    -webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;

    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.overlay_edit:target+.popup_edit {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.close_edit {
    background-color: rgba(0, 0, 0, 0.8);
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 30px;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.close_edit:before {
    color: rgba(255, 255, 255, 0.9);
	font-family: Arial, Helvetica, sans-serif;
    content: "X";
    font-size: 20px;
    
}
.close_edit:hover {
    background-color: rgba(64, 128, 128, 0.8);
}
.overlay_edit_popup {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    visibility: visible;
    z-index: 1;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.popup_edit_popup {
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    left: 50%;
    opacity: 1;
    padding: 15px;
    position: fixed;
    text-align: justify;
    top: 40%;
    visibility: visible;
    z-index: 99;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
	

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;

    -webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;

 
}

.caddie:target+.popup_edit_popup {
	  top: 50%;
    opacity: 0;
    visibility: hidden;
}
.close_edit_popup {
    background-color: rgba(0, 0, 0, 0.8);
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 30px;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.close_edit_popup:before {
    color: rgba(255, 255, 255, 0.9);
	font-family: Arial, Helvetica, sans-serif;
    content: "X";
    font-size: 20px;
    
}
.close_edit_popup:hover {
    background-color: rgba(64, 128, 128, 0.8);
}
.popup_edit label {
    display: inline-block;
    text-align: left;
    width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bouton_poursuivre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	border: 1px solid #aaa;
    color: #444;
    display: block;
    float: right;
	margin-left: 5px;
	margin-right: 5px;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
    background-color:#FACC2E;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.bouton_poursuivre:hover {
	background-color:#c2fa2e;
	border: 1px solid #aaa;
}
.bouton_lock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #aaa;
    color: #444;
    display: block;
    float: right;
	margin-left: 5px;
	margin-right: 5px;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
    background-color:#FACC2E;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	cursor: default;
}
.bouton_lock:hover{
border: 1px solid #aaa;
}
.bouton_retour {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	border: 1px solid #aaa;
    color: #444;
    display: block;
    float: left;
    margin-left: 5px;
	margin-right: 5px;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
	
    background-color:#eff7f4;
	
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.bouton_retour:hover {
	background-color:#f7eff2;
	border: 1px solid #aaa;
}

.bouton_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	border: 1px solid #aaa;
    color: #444;
    display: block;
    float: right;
    margin-left: 5px;
	margin-right: 5px;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
    background-color:#eeeeee;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	cursor: default;
}
.bouton_grey:hover {
	
	border: 1px solid #aaa;
	cursor: default;
    
}

.tableau_adress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    line-height:18px;
	
   	border-width: 1px solid #aaa;
	-moz-box-shadow: 2px 3px 5px #aaa; 
    -webkit-box-shadow: 2px 3px 5px #aaa; 
    box-shadow: 2px 3px 5px #aaa; 
    
    color: #444;
	display: block;
    float: right;
	margin-top: 10px;
    margin-right: 10px;
    padding: 15px;
   	width:320px;
	height:270px;
	text-align:left;
	text-decoration: none;
    
	
   -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.tableau_identifiant{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    line-height:18px;
	
   	border-width: 1px solid #aaa;
	-moz-box-shadow: 2px 3px 5px #aaa; 
    -webkit-box-shadow: 2px 3px 5px #aaa; 
    box-shadow: 2px 3px 5px #aaa; 
   
    color: #444;
	display:block;
   
	
	margin-top:30px;
    padding: 30px;
   	
	text-align:left;
	text-decoration: none;
    
	
   -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.tableau_identifiant .titre{

	font-weight: bold;
	font-size: 11px;
	padding-bottom:0px;
	font-size: 11px;
	padding-left: 5px;
	text-align:left;
	vertical-align:top;
  
}
.tableau_identifiant .texte{

	vertical-align:top;
	padding-left :5px;
	
	  
}

.tableau_identifiant .texte_alert{
    
	text-align: left;
	color: #DF0101;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url("https://monepass.eu/images/pt_exclamation.jpg");
	background-repeat: no-repeat;
	padding-left:30px;
	background-position: 15px 0px;
}

a.tableau_adress_ajout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
   	border: 2px dashed #aaa;
    color: #777;
	display: block;
    float: right;
	margin-top: 10px;
    margin-right: 10px;
    padding: 10px 10px;
   	width:295px;
	height:250px;
	text-align:center;
	text-decoration: none;
    
   -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

a.tableau_adress_ajout:hover {
	
    color: #444;
	border: 2px dashed #666;
	text-decoration: underline;
}

.historique_tableau{

	margin-bottom: 15px;
	border: 1px solid #eee;
   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;

	
}
.historique_tableau_sup{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
   	border-bottom: 1px solid #eee;
    color: #888;
	background-color: #fafafa;
	width:990px;
	height:50px;
	text-align:left;
	text-decoration: none;
	padding:10px;
	
}

.affichage_colis{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #888;
	text-align:left;
	padding:10px;
		
}
.affichage_colis .statut{

	font-size: 13px;
	font-weight: bold;
    color: #000;
	padding-bottom:20px;

		
}

.affichage_colis a.designation{

	text-decoration: none;
	color: #0040FF;
	
		
}
.affichage_colis a.designation:hover{

 color:#DF7401;
 text-decoration: underline;
}

.affichage_colis .prix{

    color: #e60000;
	vertical-align :top;


		
}

#historique_adresse {

 }


#historique_adresse ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
 text-align:left;


 }
#historique_adresse ul li {
 float:left;
 margin:auto;
 padding:0px;
 overflow: hidden;
 text-align:left;



 }
#historique_adresse ul li a {

 color: #0040FF;
 text-decoration: none;

 }
 

#historique_adresse ul li a:hover {
 color:#DF7401;
 text-decoration: underline;

 }

#historique_adresse ul li ul {


 background-color:#FFFFFF;
 border-color :#aaaaaa;
 border-width:1px;
 border-style:dashed;
 color:#888;
 text-align:left;
 padding:20px;
 font-family: verdena, Arial, Helvetica, sans-serif;
 font-size: 12px;
 cursor: default;
 
 position:absolute;
 
 display:block;
 visibility: hidden;
 opacity:0;
 transition:visibility 0s linear 0.5s,opacity 0.5s linear;

 }
 
 #historique_adresse ul li:hover ul {
display:block;
 z-index:99;
 visibility:visible;
 opacity:1;
 transition-delay:0s;
 
 }
 #historique_adresse ul li ul:hover{



 }

 
#historique_adresse ul li ul li {
 height:20px;
 float:none;
 }

 
 #historique_adresse  ul li:hover ul li {
float:none;
 
 }

.ouverture .titre{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #444444;
	font-size: 13px;
	letter-spacing:1px;
	border-bottom-width:2px;
	border-bottom-color:#444444;
	border-bottom-style:solid;
	line-height:18px;

}

.ouverture .texte{
    
	text-align: left;
	color: #666666;
   	padding-bottom:20px;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
.ouverture .texte_alert{
    
	text-align: left;
	color: #DF0101;
   	padding-bottom:20px;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url("https://monepass.eu/images/pt_exclamation.jpg");
	background-repeat: no-repeat;
	padding-left:75px;
	background-position: 60px 0px;
}


.ouverture .mdp{
    
	text-align: left;
	color: #666666;
  	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}
