
.infos-bleu{
float:left;    
color:#207EA9;
margin-right:15px;
}
h1{
font-size:18px;
}
.box-info{
color:#207EA9;
font-size:18px;
font-weight:bold;
}
hr{
float:left;
width:100%;
color: white; 
background-color: white; 
height:1px; 
margin-top:5px;
margin-bottom:5px;
border:0;
}
#b3 .vignette-title{
color:white;
font-size:24px;
font-weight:bold;
margin-left:10px;
margin-top:20px;
}
#b3 .vignette-lien{
float:right;
margin-right:10px;
}
#b3 .vignette-texte{
float:left;
margin-left:10px;
margin-top:7px;
color:white;
font-size:16px;
width:420px;
height:59px;
}
#b4 .vignette-title{
color:white;
font-size:24px;
font-weight:bold;
margin-left:10px;
margin-top:20px;
}
#b4 .vignette-lien{
float:right;
margin-right:10px;
}
#b4 .vignette-texte{
float:left;
margin-left:10px;
margin-top:7px;
color:white;
font-size:16px;
width:420px;
height:62px;
}
#b2 .vignette-title{
color:black;
font-size:26px;
font-weight:bold;
margin-left:10px;
margin-top:20px;
}
#b2 .vignette-lien{
float:right;
margin-right:15px;
}
#b2 .vignette-texte{
float:left;
margin-left:10px;
margin-top:7px;
color:#3A3A3C;
font-size:17px;
}
#b1 .vignette-title{
color:black;
font-size:26px;
font-weight:bold;
margin-left:30px;
margin-top:10px;
}
#b1 .vignette-texte{
float:left;
margin-left:37px;
margin-top:10px;
width:400px;
font-size:17px;
color:black;
}
#h1b h1{
font-weight:bold;
font-size:15px;
color:#0DADC3;
float:left;
padding:0;
margin-left:15px;
margin-top:4px;
}
#h1b h1 b{
color:#4C4D4D;
}
.page-title h1{
background:transparent url(../images/template/titre.jpg) no-repeat left;
font-size:18px;
padding: 10px;
}
.box-title{
float:left;
margin-top:10px;
margin-bottom:10px;
}
.box-title1{
background:transparent url(../images/template/titre1.jpg) no-repeat left;
width:13px;
height:42px;
float:left;
}
.box-title2 h1{
color:white;
}
.box-title2{
background:transparent url(../images/template/titre2.jpg) repeat-x left;
width:640px;
height:32px;
float:left;
padding-top:10px;
padding-left:20px;
}
.box-title3{
background:transparent url(../images/template/titre3.jpg) no-repeat left;
width:17px;
height:42px;
float:left;
}


#intro{
padding:15px;
color:white;
}
#cat-principale{
float:left;
width:600px;
margin-left:15px;
margin-bottom:10px;
}
#faprod{
float:left;
margin-top:10px;
}
#sous-cat{
float:left;
width:600px;
}
#sous-cat li{
float:left;
margin-left:15px;
margin-bottom:10px;
}
#cat-principale a,
#sous-cat li a{
color:#207EA9;
font-size:15px;
font-weight:bold;
text-decoration:none;
}
#code-reduc{
margin:15px;
height:35px;
width:595px;
float:left;
}

.title-cat{
color:#207EA9;
font-size:20px;
font-weight:bold;
margin-top:30px;
}

#box-trier {
width: 615px;
height:76px;
margin-left:15px;
margin-bottom:20px;
background: url(../images/template/box_trier.gif) no-repeat center;
float:left;
text-align:center;
}
.ie6 #box-trier {
margin-left:7px;
margin-top:15px;
}

#message-thankyou {
margin:10px;
}
.categorie{
float:left;
margin-left:5px;
margin-top:15px;
}
.categorie1 {
width: 186px;
height:12px;
background: url(../images/template/categorie1.jpg) no-repeat center;
float:left;
}
.categorie2 {
width: 186px;
background: url(../images/template/categorie2.jpg) repeat-y center;
float:left;
}
.categorie2 span{
font-size:15px;
color:#121111;
font-weight:bold;
padding-left:15px;
}
.categorie3 {
width: 186px;
height:13px;
background: url(../images/template/categorie3.jpg) no-repeat center;
float:left;
}
/* Root = Horizontal, Secondary = Vertical */
ul#menu-root {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 24px;
  margin-left: 10px;
  margin-top:7px;
}
ul#menu-root .sep{
width:2px;
height:20px;
padding-top:8px;
background: url(../images/template/menusep.jpg) no-repeat center;
float:left;
}
ul#menu-root li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 35px;
}

ul#menu-root ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 53px;
  left: 0;
}

ul#menu-root ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#menu-root ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: 30px;
}

/* Root Menu */
ul#menu-root a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  /*background: #EEE;*/
  color: white;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-top:3px;
  margin-left:6px;
  margin-right:6px;
  font-size:12px;
}

/* Root Menu Hover Persistence */
ul#menu-root a:hover,
ul#menu-root li:hover a,
ul#menu-root li.iehover a {
  /*background: #CCC;*/
  color:#CEDDE2;
}

/* 2nd Menu */
ul#menu-root li:hover li a,
ul#menu-root li.iehover li a {
  float: none;
  /*background: #EEE;*/
  color: #CEDDE2;
}

/* 2nd Menu Hover Persistence */
ul#menu-root li:hover li a:hover,
ul#menu-root li:hover li:hover a,
ul#menu-root li.iehover li a:hover,
ul#menu-root li.iehover li.iehover a {
  /*background: #CCC;*/
  color: #CEDDE2;
}

/* 3rd Menu */
ul#menu-root li:hover li:hover li a,
ul#menu-root li.iehover li.iehover li a {
  /*background: #EEE;*/
  color: #CEDDE2;
}

/* 3rd Menu Hover Persistence */
ul#menu-root li:hover li:hover li a:hover,
ul#menu-root li:hover li:hover li:hover a,
ul#menu-root li.iehover li.iehover li a:hover,
ul#menu-root li.iehover li.iehover li.iehover a {
  /*background: #CCC;*/
  color: #CEDDE2;
}

/* 4th Menu */
ul#menu-root li:hover li:hover li:hover li a,
ul#menu-root li.iehover li.iehover li.iehover li a {
  /*background: #EEE;*/
  color: #CEDDE2;
}

/* 4th Menu Hover */
ul#menu-root li:hover li:hover li:hover li a:hover,
ul#menu-root li.iehover li.iehover li.iehover li a:hover {
  /*background: #CCC;*/
  color: #CEDDE2;
}

ul#menu-root ul ul,
ul#menu-root ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu-root li:hover ul ul,
ul#menu-root li:hover ul ul ul,
ul#menu-root li.iehover ul ul,
ul#menu-root li.iehover ul ul ul {
  display: none;
}

ul#menu-root li:hover ul,
ul#menu-root ul li:hover ul,
ul#menu-root ul ul li:hover ul,
ul#menu-root li.iehover ul,
ul#menu-root ul li.iehover ul,
ul#menu-root ul ul li.iehover ul {
  display: block;
}
#menu1 {
float:left;
width:13px;
height:47px;
background:url(../images/template/menu1.jpg) no-repeat;
}
#menu3 {
float:left;
width:16px;
height:47px;
background:url(../images/template/menu3.jpg) repeat-x;
}
#menu2 {
float:left;
width:890px;
height:47px;
background:url(../images/template/menu2.jpg) repeat-x;
}
#menu2 ul {
    width:800px;
}
#menu2 ul li a {
    margin-left:       5px;
    margin-right:      5px;
    margin-top:      5px;
}
#menu2 ul li {
    margin-right:       5px;
}

#menu2 .sep{
    background-image:url(../images/template/msep.jpg);
    background-repeat:no-repeat;
    background-position:center; 
    width:11px;
}
#panier-vide{
margin-top:15px;
margin-bottom:25px;
text-align:center;
width:600px;
float:left;
}

.boiteArticleDetail {
    width:560px;
    margin-left:25px;
    padding:15px;
    float:left;
}
.boiteArticle {
    background-color:#F0F0F0;
    width:560px;
    margin-left:25px;
    height:101px;
    margin-top:10px;
}
.boiteArticle .article_photo{
float:left;
height:85px;
margin-left:7px;
margin-right:15px;
margin-top:7px;
width:85px;
}
.boiteArticle .article_lien{
float: right;
margin-right:23px;
margin-top:6px;
}
.boiteArticle .article_titre{
color:#7EBBDF;
font-size:15px;
font-weight:bold;
margin-bottom:6px;
padding-top:3px;
}

.article_description {
height: 29px;
font-style: italic;
}
.article_html {
    width:560px;
}

#menu2 ul ul li {
    border-bottom:      1px solid #207EA9;
    margin-right:       0px;
    background-color:#2E729F;
}
#menu2 ul li a {
	color:          #FFFFFF;
	font: 13px Arial, Helvetica, sans-serif;
	margin-top:8px;
}
#menu2 ul ul li a{
    margin-top:7px;
}
#menu2 ul li:hover, #menu2 ul li a:hover {
	background-color:#19002A;
    color:#FFFFFF;
}

.paginationcenter{
margin-left: auto;
margin-right: auto;
width:195px;
}
.bloc-pagination{
width: 640px;
height: 44px;
background:url(../images/template/pagination.jpg) no-repeat;
float:left;
}
.pagination{
margin-top:10px;
text-align:center;
float:left;
margin-left: auto;
margin-right: auto;
width:300px;
}

.p1{
width: 24px;
height: 23px;
background:url(../images/template/p1.gif) no-repeat;
border:0px none;
cursor:pointer;
float:left;
color:white;
text-decoration:none;
padding-top:3px;
}

.p2{
width: 24px;
height: 23px;
background:url(../images/template/p2.gif) no-repeat;
border:0px none;
float:left;
color:white;
padding-top:3px;
}
.panier-title{
float:left;
font-weight:bold;
font-size:16px;
color:white;
margin-left:62px;
margin-top:15px;
}
.member-title{
float:left;
font-weight:bold;
font-size:16px;
color:white;
margin-left:26px;
margin-top:9px;
}
#retour-valid-order{
float:left;
width:600px;
margin:20px;
}
.link_shopping{
float:left;
margin-left:36px;
}
.button-valider a,
.button-valider input{
width: 126px;
height: 27px;
background: transparent url(../images/template/boutton.gif);
border:0px none;
cursor:pointer;
color:white;
}
.button-valider a{
float:left;
text-align:center;
padding-top:5px;
height:22px;
}

#liens-footer{
color:white;
}
#liens-footer a{
color:white;
text-decoration:underline;
}
.intro-compte{
margin:15px;
}
#bout-action{
width:400px;
margin-top:20px;
}
#bout-action li{
    float:left;
    margin-left:15px;
}
#infos-perso th{
width:110px;
}
#infos-perso td{
width:200px;
}
#infos-perso{
text-align:left;
margin-left:25px;
}
#box-login-modal{
    margin-left:10px;
}
#template-header{
float:left;
width:922px;
}

.box-pub
{
text-align:center;
}
.table_admin table {
	clear:both;
	margin-top: 10px;
	width: 630px;
	margin-left:5px;
    text-align:center;
    background-color:#207EA9;
}


.table_admin table thead th {
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 15px;
	text-align:left;
	height: 20px;
	padding-left: 5px;
    text-align:center;
    color:white;
}

.table_admin table thead th a{
	text-transform: uppercase;
	color: #6C757A;
	font-size: 13px;
	margin-top: 15px;
	text-align:left;
	height: 20px;
	padding-left: 5px;
    text-align:center;
}

.table_admin table tbody tr {
    height: 20px;
    font-size: 12px;
}

.table_admin table tbody td {
    padding-left: 5px;
}

.table_admin table tbody .item {
    background-color: white;
}

.table_admin table tbody .item1 {
    background-color: #c0d2ea;
}

.valider-modal{
    margin-left:111px;
}
#login-modal li{
margin-top:10px;
}

#login-password{
margin-left:9px;
}

#login-email{
margin-left:33px;
}

.product_detail_left{
float:left;
width:240px;
}
.product_detail_taille{
float:left;
width:205px;
margin-top:10px;
margin-bottom:10px;
}
.product_detail_quantite{
float:left;
margin-top:10px;
margin-bottom:10px;
}
.cheque_detail_quantite{
float:left;
margin-left:25px;
}
.product_detail_promo{
float:right;
width:125px;
text-align:center;
margin-right:20px;
}
.safari .product_detail_promo{
width:135px;
}
.product_detail_promo_ref{
font-size:16px;
font-weight:bold;
}
.product_detail_promo_label{
font-size:16px;
font-weight:bold;
float:left;
}
.product_detail_promo_value{
color:red;
font-size:21px;
font-weight:bold;
float:left;
width:115px;
}
.product_detail_points{
float:right;
width:70px;
}
.product_detail_points_label{
font-size:13px;
font-weight:bold;
float:left;
margin-left:10px;
}
.product_detail_points_value{
color:#207EA9;
font-size:13px;
font-weight:bold;
float:left;
margin-left:5px;
}
.product_detail_description{
float:left;
width:400px;
}
.product_detail_price{
float:right;
width:85px;
text-align:center;
margin-right:20px;
}
.product_detail_price_ref{
text-decoration: line-through;
font-size:13px;
font-weight:bold;
float:left;
}
.product_detail_ref_label{
font-size:13px;
font-weight:bold;
float:left;
margin-left:10px;
}
.product_detail_price_label{
font-size:13px;
float:left;
margin-left:10px;
}
.product_detail_price_value{
color:#207EA9;
font-size:13px;
font-weight:bold;
float:left;
margin-left:5px;
}
.product_detail{
width:680px;
margin-top:10px;
float:left;
}
.ie6 .product_detail{
margin:10px;
}
.product_detail_photo{
float:left;
width:200px;
padding:10px;
background-color:white;
border: 1px solid #919598;
text-align:center;
}
.product_detail_photos{
    float:left;
    width:185;
    margin-left:3px;
}
.product_detail_photos li{
float:left;
}
.photo_details2 img{
    margin-left:5px;
    margin-top:5px;
    width:45px;
    float:left;
}
.product_detail_photo1{
float:left;
width: 201px;
height:12px;
background: url(../images/template/box_detail_photo1.gif) no-repeat top;
overflow:hidden;
}
.product_detail_photo2{
float:left;
width: 201px;
background: url(../images/template/box_detail_photo2.gif) no-repeat bottom;
}
.product_detail_photo3{
float:left;
width: 201px;
background: url(../images/template/box_detail_photo3.gif) no-repeat top;
}
.product_detail_title{
float:left;
width: 405px;
height:76px;
background: url(../images/template/box_desc.gif) no-repeat top;
}
.product_detail_make{
color:#207EA9;
font-size:20px;
font-weight:bold;
margin:10px;
}
#box_ami li{
    margin-left:10px;
    float:left;
}
#box_ami{
    margin-left:10px;
    margin-top:10px;
    float:left;
}
#intro_box_ami{
    margin:10px;
}

#box_ami_title_text{
color:#207EA9;
font-size:18px;
font-weight:bold;
margin:13px;
}
.title_product_detail{
float:left;
width:360px;
color:white;
font-weight:bold;
font-size:15px;
margin-left:10px;
}
.product_description{
margin-bottom:10px;
float:left;
width:95%;
}
#edit_total_ttc{
float:left;
}
.product_detail_infos{
float:left;
width:410px;
}
.ie6 .product_detail_infos{
margin-left:-5px;
}
.product_detail_stock{
float:left;
margin-left:20px;
color:green;
}
.product_detail_amis{
float:left;
margin-left:20px;
}
.product_detail_retour{
margin-top:75px;
margin-left:20px;
}
.button-envoyer{
float:left;
}
.button-envoyer input {
width: 149px;
height: 31px;
background-image:url(../images/template/ami.jpg);
border:0px none;
cursor: pointer;
}
.button-panier{
float:left;
margin-top:10px;
}
.button-panier input {
width: 149px;
height: 28px;
background-image:url(../images/template/btpanier.gif);
border:0px none;
cursor: pointer;
margin-left:20px;
}
#address-cheque{
margin-left:25px;
}
.boutton-valider-commande2
{
  margin-left:20px;  
  float:left;
}
#boutton-paypal{
margin-left:200px;
margin-top:15px;
}
.boutton-valider-commande
{
  margin-left:200px;
  float:left;
}
.ie6 .boutton-valider-commande
{
  margin-left:100px;
}
.boutton-valider-commande input{
width: 159px;
height: 53px;
background-image:url(../images/template/btnconfirmer.gif);
border:0px none;
cursor: pointer;
margin-left:20px;    
}
.content-centre{
float:left;
margin:10px;
width:95%;
}
.boutton-valider-commande2
{
  margin-left:20px;  
  float:left;
}
#boutton-paypal{
margin-left:200px;
margin-top:15px;
}
.boutton-valider-commande
{
  margin-left:200px;
  float:left;
}
.ie6 .boutton-valider-commande
{
  margin-left:100px;
}
.boutton-valider-commande input{
width: 125px;
height: 29px;
background-image:url(../images/template/btnconfirmer.gif);
border:0px none;
cursor: pointer;
margin-left:20px;    
}
.boutton-retour
{
  margin-left:20px;  
  margin-top:10px;
  float:left;
}
.boutton-retour-boutique
{
  margin-left:20px;  
  margin-top:-2px;
  float:left;
}
#nb_items_shopping{
float:left;
margin-top:10px;
margin-left:35px;
color:white;
width:120px;
}
#total_shopping{
float:left;
margin-top:5px;
margin-bottom:5px;
margin-left:35px;
color:white;
width:120px;
}
#zone-member{
    margin-top:10px;
    margin-left:15px;
    width:225px;
    color:white;
}

#zone-member a{
    color:white;
    text-decoration: none ;
}
#zone-member tr{
height:19px;
}
#zone-membre .text-form{
float:left;
width:80px;
text-align:right;
padding-right:5px;
color:white;
}
#zone-membre .button-valider input{
margin-top:4px;
}
#zone-membre{
    float:left;
    margin-left:35px;
    margin-top:5px;
}
#zone-membre a{
    color:#207EA9;
    text-decoration:none;
    font-size:15px;
}
#size{
width:50px;
}
#sep-gris{
float:left;
width:642;
height:60px;
}
.product_mini{
width:145px;
text-align:center;
height:200px;
margin-bottom:5px;
padding:5px;
float:left;
margin-left:10px;
background-color:#EEEEEE;
}
.box-image{
float:left;
width:110px;
padding:5px;
height:80px;
background-color:white;
border: 1px solid #919598;
text-align:center;
margin-left:12px;
margin-bottom:3px;
}
.product-list{
margin-left:2px;
margin-top:15px;
}
.title-particulier{
color:#207EA9;
font-size:20px;
font-weight:bold;
width:650px;
float:left;
margin-top:15px;
margin-bottom:10px;
}
.title-professionnel{
color:#7EA916;
font-size:20px;
font-weight:bold;
width:650px;
float:left;
margin-bottom:10px;
}
.product_photo{
margin-left:9px;
overflow:hidden;
height:210px;
float:left;
}
.product_mini_details{
text-align:left;
float:left;
width:145px;
height:85px;
}
.product_refs{
float:left;
color:black;
font-weight:bold;
width:100%;
text-align:right;
margin-bottom:15px;
}
.centrer{
float:left;
width:100%;
margin-top:10px;
margin-bottom:10px;
}
.product_refs li{
float:left;
width:100%;
margin-bottom:5px;
}
.product_titre{
float:left;
width:145px;
font-weight:bold;
}
.product_resume{
color:#A5A5A5;
height:50px;
width:145px;
float:left;
}
.product_titre a{
font-size:14px;
color:#0DADC3;
}
.product_marque
{
margin-top:3px;
margin-left:10px;
font-size:18px;
font-weight:bold;
float:left;
width:190px;
}
.diapo_product_details .product_prix,
.diapo_product_details .product_titre,
.diapo_product_details .product_marque{
    padding-left:10px;
}
.diapo_product_details .product_titre,
.diapo_product_details .product_marque{
    color:white;
}
.product_prix
{
font-size:21px;
color:#207EA9;
font-weight:bold;
float:left;
width:175px;
height:29px;
padding-left:25px;
padding-top:5px;
background-image:url(../images/template/prix_vignette.jpg);
}
.product-list li{
float:left;
margin-bottom:12px;
width:667px;
height:210px;
}
a img{
border:0;
}
#mode-paiement{
    text-align:left;
    float:left;
    margin-left:15px;
}
.label_float{
float:left;
margin-right:5px;
width:125px;
text-align:right;
}
#infos_points{
width:180px;
float:left;
margin-left:25px;
margin-top:10px;
text-align:left;
}
#edit_total_points{
float:left;
}
#infos_order{
float:right;
margin-right:10px;
margin-top:10px;
width:240px;
}

