

.top_margin{margin-top:12px;}
.left_margin{margin-left:12px;}
.hidden{display:none;}
A {font-family:Times New Roman;color: #09077D;text-decoration:none;}
A:link {font-family:Times New Roman;color: #09077D;text-decoration:none;}
A:visited {font-family:Times New Roman;color: #09077D;text-decoration:none;} 
A:hover {font-family:Times New Roman;color: #7176F3;text-decoration:underline;} 
A:active {font-family:Times New Roman;color: #050F7F;text-decoration:none;} 

A.fiche {font-family:Times New Roman;color: #B3B3B3;text-decoration:none;}
A.fiche:link {font-family:Times New Roman;color: #B3B3B3;text-decoration:none;}
A.fiche:visited {font-family:Times New Roman;color: #B3B3B3;text-decoration:none;} 
A.fiche:hover {font-family:Times New Roman;color: #B3B3B3;text-decoration:underline;} 
A.fiche:active {font-family:Times New Roman;color: #B3B3B3;text-decoration:none;} 

A.cat{font-family:Times New Roman;color: #000000;text-decoration:none;font-size: 14px;}
A.cat:link{font-family:Times New Roman;color: #000000;text-decoration:none;}
A.cat:visited {font-family:Times New Roman;color: #000000;text-decoration:none;} 
A.cat:hover {font-family:Times New Roman;color: #4B4B4B;text-decoration:underline;} 
A.cat:active {font-family:Times New Roman;color: #000000;text-decoration:none;} 

td{color:#383838;font-size:14px;font-family: Times New Roman}

.li opt{font-family: Times New Roman;font-size:14px;font-weight: bold;}
.normal{color:#383838;font-size:14px; font-family: Times New Roman}
.prix{color:#383838;font-size:14px; font-family: Times New Roman}
.important{color:#120230;font-size:14px; font-family: Times New Roman}
.titre {text-align:left;background-color:#474747; color:#ffffff;}
.grand,.titre {font-family: Times New Roman ;font-size: 14px; font-style: normal; font-weight:normal; }
.plus {font-size:24px;}
.moins {font-size:18px;}
.centrer{text-align:center;}
.gras{font-weight:bold;}
.texte_left{padding-left:4px;text-align:left;}
.apartir{font-size:10px;font-family: Times New Roman; white-space:normal; word-wrap:break-word;}

input, textarea, select {font-family: Times New Roman ;font-size: 12px;font-style: normal;line-height: 18px;font-weight: bold;height: auto;width:200px;margin-top: 4px;border: 2px #bbb solid; cursor: text; border-radius:4px;cursor:pointer;}
select{width:auto;}
textarea{width:300px;}
select{margin-top: 4px;}
input.monaie {font-family: Times New Roman ;font-size: 14px;font-style: normal;line-height: 18px;font-weight: bold;height: auto;width: auto;text-align: right;margin-top: 4px;border: 2px #bbb solid;cursor: text; border-radius:4px;}
input[type=radio]{width:20px;}
.padding5{padding:5px;}

input[type='checkbox'] { display: inline-block;}
input[type='checkbox'] + label {display:inline-block; width:35px; height:30px; background-image:url(/images/proc/check_box_off.png); cursor:pointer;}
input[type='checkbox']:checked + label {width:35px; height:30px; background-image:url(/images/proc/check_box_on.png); cursor:pointer;}

.vote_star input[type=radio]{display:inline-block;}
.vote_star input[type='radio'] + label { display:inline-block; width:16px; height:16px; background-image:url(/shopping/design/star_off.png); background-size: 16px 16px; background-repeat: no-repeat; cursor:pointer;}
.vote_star input[type='radio']:checked + label { width:16px; height:16px; background-image:url(/shopping/design/star.png); background-size: 16px 16px; background-repeat: no-repeat; cursor:pointer;}

.adm_colg{clear:left; float:left; text-align:right; width:45% ;padding:5px}
.adm_colm{float:left; text-align:center; width:auto ;padding:5px; }
.adm_cold{float:left; text-align:left; width:45%;padding:5px }
.bouton_graph{cursor:pointer; text-decoration:none; border:0px;}

.img_shadow {filter: progid:DXImageTransform.Microsoft.shadow( direction=135,color=#707070,strength=4);}
.nombre {font-family:  face=Times New Roman ;filter:none;}
.blow {filter: Glow(Color=#F4F4F4 , Strength=8);}
.img_snippets{display:none;}

/* MISE EN PAGE SHOP*/
.shop_cadre,.shop_barre_top,.shop_tab_panier{ display:table; clear:left;margin:4px; width:auto}
.shop_menu{display:table;width:auto;border:1px #A8A8A8 solid ; margin-bottom:4px;}

/* CONTENU SHOP RESPONSIVE DESCTOP*/
.shop_content_partie_g{display:table;clear:left;float:left;width:auto; padding:0px; }
.shop_content_partie_d{display:table;float:left;width:826px;margin-left:4px; padding:0px; }

.shop_barre_top_link{display:table;width:100%; padding-left:0px; padding-top:4px;}
/* CONTENU INTERNES */
.shop_content{display:table; clear:left; width:100%; margin:0px;},
.shop_option{display:table; clear:left; width:auto; margin-bottom:30px;}
.shop_content_inter{display:table;margin:4px;clear: both; width:818px;}
.shop_content_col_g, .shop_content_col_m, .shop_content_col_d, .shop_content_col_pub{display:block;}
.shop_content_col_g{clear:left; width:auto;float:left;padding:0px}
.shop_content_col_m{float:left; width:auto;padding:0px; }
.shop_content_col_d{float:left; width:auto;padding:0px; }
.shop_content_col_pub{float:left; width:auto;padding:0px;}
.shop_inline{display:inline-block;}
.shop_cdgv{padding: 15px;}
.shop_cdgv P{ text-align: justify;}
.shop_table_colonne_g{display:table-cell;clear:left; width:auto;float:left;}
.shop_table_colonne_m{display:table-cell;float:left; width:auto;}
.shop_table_colonne_d{display:table-cell;float:left; width:auto;}

.centrage{margin:0 auto;}
.shop_nom_prod_fiche{color:#120230;font-size:14px; font-family: Times New Roman}
.shop_marque_prod_fiche{color:#120230;font-size:10px; font-family: Times New Roman}
.shop_detail_cartouche{ display:table; width:auto; text-align:right;}
.shop_divh30{height:30px; padding-top:8px;}
.shop_100p100{width:100%;}
.shop_pictos{height:20px;margin-left:4px;margin-bottom:4px;}
.shop_macaron{border-radius:30px;}
.bordcadre{border:1px #A8A8A8 solid;}
.bordfiche{border:1px #878787 solid;margin-top:5px;}
.bordtop{border-top:1px #5B5B5B solid;}
.barre1{background-color:#474747;}
.barre2{background-color:#D6D6D6;}
.barre3{background-color:#FFFFFF; color:#383838;}
.barre4{background-color:#FFFFFF;}
.shop_texte_vignette{color:#120230; font-weight:bold;}
.shop_tag_vendu{margin:3px; color:#FF0000; background-color:#FFFFFF; border:1px #000 solid;}

.shop_tab_panier{border-top:1px #A8A8A8 solid; width:768px; }
.shop_tab_panier TH{padding:5px;background-color:#474747;border-bottom:1px #5B5B5B solid;}
.shop_tab_panier TD{padding:5px;}
.shop_tab_ligne {border-bottom:1px #5B5B5B solid;}
.shop_tab_ligne_top {border-top:1px #5B5B5B solid;}
.shop_image_panier{max-height:80px; max-width:200px;}
.shop_cartouche_bas{min-height:100px;}
.shop_prix_liste{height:130px; padding:2px;}

.shop_width_vignette{width:260px;margin-top:4px; margin-bottom:4px;}

/* PAGINATION */
.shop_nav_box{width:auto;height:20px;font-size:10px;font-family:Times New Roman;color: #848484; margin-bottom:15px;}
.shop_nav_box ul{height:20px;list-style:none;margin:0;padding:0;position:relative;}
.shop_nav_box li{border-radius:15px; float:left; border:1px solid #D6D6D6;background-color:#D6D6D6; margin-right:4px;min-width:24px; text-align:center;}
.shop_nav_box li a{height:20px;border-radius:15px;padding:2px;font-family:Times New Roman;color: #848484;text-decoration:none; display:block; font-size:10px; line-height:20px;}
.shop_nav_box li a:link{font-family:Times New Roman;color: #848484;text-decoration:none;}
.shop_nav_box li a:visited {font-family:Times New Roman;color: #848484;text-decoration:none;} 
.shop_nav_box li a:hover {font-family:Times New Roman;color: #D6D6D6;text-decoration:none; background-color:#848484;} 
.shop_nav_box li a:active {font-family:Times New Roman;color: #D6D6D6;text-decoration:none; background-color:#848484;} 

/* SMART PANIER */
.smartpanier{z-index:9999; width:130px;font-family:Times New Roman; border-radius:4px;padding-top:5px;padding-bottom:5px; color:#000; position:absolute; background-color:#fff;box-shadow: 8px 8px 12px #000; cursor:pointer;}
.smartpanier ul{width:130px; padding:0px;margin:0px; }
.smartpanier li{list-style-type:none;padding:0px;margin:0px;text-align:center;}
.smartpanier_selection{color:#000;font-weight:bold;text-align:center;font-size:10px;}
.smartpanier_text{color:#000;font-weight:bold;font-size:12px;font-weight:bold; text-align:center;}
.smartpanier_img{width:100px;border:2px #ddd solid; border-radius:200px;}

//  MENU PLATINIUM SHOP-CATALOGUE 
.menushop{width:178px;min-width:178px;white-space:nowrap; border:0px;float:left;margin:0px; padding:0px;font-family:Times New Roman;font-size:14px;font-weight:normal;color:#000000;}
.menushop ul{height:30px;list-style:none;margin:0;padding:0;position:relative;}
.menushop li{float:left;width:178px;}
.menushop li a{font-family:Times New Roman;font-size:14px;color:#000000;display:block; vertical-align:top; font-weight:normal; font-style:normal; text-decoration:none;  line-height:30px; padding:0px 5px ; text-align:left; background:#FFFFFF;  border-bottom:1px #D6D6D6 solid;}
.menushop li a:link{font-family:Times New Roman; color:#000000; font-size:14px; font-weight:normal;}
.menushop li a:visited{font-family:Times New Roman; color:#000000; font-size:14px; font-weight:normal;}
.menushop li a:hover{font-family:Times New Roman;color:#4B4B4B; text-decoration:none; font-size:14px;background:#9A9A9A; font-weight:normal;}
.menushop li a:active{font-family:Times New Roman; text-decoration:none; font-size:14px; font-weight:normal;}

.menushop li ul{background:#FFFFFF;border:1px solid #474747; display: none; height:auto; opacity:0.90;-moz-opacity:0.90; -khtml-opacity: 0.90; filter:alpha(opacity=90); position:absolute; vertical-align:top; width:178px; margin-top:-30px; margin-bottom:-30px; z-index:9000; left:px; margin-bottom:-30px;left:178px;}
.menushop li:hover ul{display:block;}
.menushop li ul a{display:block;background:#FFFFFF;color:#000000;font-family:Times New Roman;font-weight:normal; font-style:normal; text-decoration:none; font-size:14px; line-height:30px; padding:0px 5px 0px 5px;text-align:left; border-right:0px;	}
.menushop li ul a:hover{background:#9A9A9A;color:#4B4B4B; font-family:Times New Roman; font-weight:normal; font-style:normal; text-decoration:none; font-size:14px; -moz-opacity:1.0; -khtml-opacity: 1.0; opacity:1.0; filter:alpha(opacity=100);}
.menushop li li{display:block;float:none;width:auto;}
.menushop p{clear:left;}	

.menuopt{width:178px;min-width:178px;white-space:nowrap; border:0px;float:left;margin:0px; padding:0px;font-family:Times New Roman;font-size:14px;font-weight:normal;color:#000000;}
.menuopt ul{height:30px;list-style:none;margin:0;padding:0;position:relative;}
.menuopt li{float:left;width:178px;list-style-type: none; border-bottom:1px #D6D6D6 solid; }
.menuopt li a{font-family:Times New Roman;font-size:14px;color:#000000;display:block; vertical-align:top; font-weight:normal; font-style:normal; text-decoration:none;  line-height:30px; padding:0px 5px ; text-align:left; background:#FFFFFF;}
.menuopt li a:link{font-family:Times New Roman; color:#000000; font-size:14px; font-weight:normal;}
.menuopt li a:visited{font-family:Times New Roman; color:#000000; font-size:14px; font-weight:normal;}
.menuopt li a:hover{font-family:Times New Roman;color:#4B4B4B; text-decoration:none; font-size:14px;background:#9A9A9A; font-weight:normal;}
.menuopt li a:active{font-family:Times New Roman; text-decoration:none; font-size:14px; font-weight:normal;}
.menuopt p{clear:left;}	

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)  {  /* For general iPad layouts  */
.shop_content_partie_d{display:table;float:left;width:826px;margin-left:4px; padding:0px;}

}

