
body{margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; background:url(/themes/packmalin/images/background.jpg)}
.Graphics{background:url(/themes/packmalin/images/graphics.png) no-repeat top center; min-height:436px}
.main{background:url(/themes/packmalin/images/header-gradient.png) repeat-x; min-height:313px}

.wrapper{margin:0 auto; width:970px;}

a:active{outline: none;}
a:focus{-moz-outline-style: none;outline: none;}
a{text-decoration:none;color:#4D514D;}

.left{float:left}
.right{float:right}
.clear{clear:both}

input{font:12px Arial, Helvetica, sans-serif; padding:0; margin:0; outline:none}
select{font:12px Arial, Helvetica, sans-serif; padding:0; margin:0; outline:none}
textbox{font:12px Arial, Helvetica, sans-serif; padding:0; margin:0; outline:none}

.price{font-size:13px; color:#4d514d}
.link{font-size:13px; color:#40ab3b; }
.textbox{margin:0; padding:0}
.textbox input{background:url(/themes/packmalin/images/sprite.png) no-repeat 0 -75px; width:140px; padding:8px 0 9px 15px; color:#c1c1be; font-size:15px; border:none; float:left}
.textbox input:focus{color:#777777}
.textbox em{float:left; background:url(/themes/packmalin/images/sprite.png) no-repeat -752px -75px; width:12px; height:35px;}
.search input{background:url(/themes/packmalin/images/sprite.png) no-repeat 0 -110px; padding-left:30px; width:130px}

.GreenBtn{margin:0; padding:0}
.GreenBtn input{background:url(/themes/packmalin/images/sprite.png) no-repeat 0 -163px; height:33px; padding-left:12px; cursor:pointer; color:#ffffff; font-size:12px; border:none; float:left; text-shadow:-1px -1px 0px #2b6e21;}
.GreenBtn input:hover{text-decoration:underline}
.GreenBtn em{float:left; background:url(/themes/packmalin/images/sprite.png) no-repeat -575px -163px; width:12px; height:33px;}

.GrayBtn_S{margin:0; padding:0; display:block; color:#FFF}
.GrayBtn_S:hover{text-decoration:underline}
.GrayBtn_S span{background:url(/themes/packmalin/images/sprite.png) no-repeat -490px -467px; display:block; height:28px; line-height:28px; padding-left:12px; padding-right:4px; cursor:pointer; color:#ffffff; font-size:11px; float:left; text-shadow:-1px -1px 0px #79776f;}
.GrayBtn_S span:hover{text-decoration:underline}
.GrayBtn_S em{float:left; background:url(/themes/packmalin/images/sprite.png) no-repeat -977px -467px; width:8px; height:28px;}

.GrayBtn{margin:0; padding:0; display:block; color:#FFF}
.GrayBtn:hover{text-decoration:underline}
.GrayBtn span{background:url(/themes/packmalin/images/sprite.png) no-repeat 0 -347px; display:block; height:33px; line-height:33px; padding-left:22px; padding-right:12px; cursor:pointer; color:#ffffff; font-size:12px; float:left; text-shadow:-1px -1px 0px #79776f;}
.GrayBtn em{float:left; background:url(/themes/packmalin/images/sprite.png) no-repeat -575px -347px; width:12px; height:33px;}

.header-section{margin:0; padding:0; height:220px; position:relative}
.header-section .logo{margin:0; padding:23px 0 0 0; float:left}
.header-section .logo a{width:328px; height:55px; display:block;}
.header-section .dropbox{
position:absolute;
top:0;
z-index:100;
left: 50%;
margin-left: 240px;
}

.header-section .dropbox_{position:fixed;}
#order-opc .header-section .dropbox_{position:absolute;}

.dropbox{width:246px; margin:0; padding:0}
.dropbox .boxbody{background:url(/themes/packmalin/images/dropbox.png) repeat-y;}
.dropbox .boxbody .boxcontainer{padding:0 7px}
.dropbox .boxbody .boxcontainer .border{margin:0; padding:2px 10px 8px 10px; border-bottom:1px solid #e0e0de; border-top:1px solid #FFF; display:block}
.dropbox .boxbody .boxcontainer .border .monpanier{margin-bottom:3px}
.dropbox .boxbody .boxcontainer .border .price{display:block; float:left}
.dropbox .boxbody .boxcontainer .border .link{display:block; float:right; text-decoration:underline;}
.dropbox .boxbody .boxcontainer .boxfooter{background:#f7f5ef; padding:3px 10px}
.dropbox .boxbody .boxcontainer .boxfooter .add{float:left}
.dropbox .boxbody .boxcontainer .boxfooter .rate{float:right; font-size:10px; color:#4d514d; padding-top:1px}
.dropbox .down-arrow{display:block; background:url(/themes/packmalin/images/sprite.png) -347px 0 no-repeat; height:13px;}
.dropbox .boxbody .boxcontainer .border .leftside1{float:left; padding:3px 0; width:162px; color:#898989; font-size:11px}
.dropbox .boxbody .boxcontainer .border .leftside1 strong{color:#4d514d;}
.dropbox .boxbody .boxcontainer .border .rightside1{float:right; padding:3px 0; width:44px; text-align:right; color:#4d514d; font-size:11px; font-weight:bold}
.dropbox .boxbody .boxcontainer .border .rightside1 span{color:#ff822d}
.dropbox .boxbody .boxcontainer .border small{font-size:9px; font-weight:normal; color:#ff822d}
.dropbox .boxbody .boxcontainer .border .clear{border-bottom:1px solid #e0e0de;}
.dropbox .boxbody .boxcontainer .border .clear1{clear:both; border:none}
.dropbox .boxbody .boxcontainer .total{background:#f7f5ef; border-bottom:none}
.total .totalsection{margin:0; padding:2px 0 2px 20px}
.total .totalsection span{display:block; float:left; font-size:21px; color:#66bc45; font-weight:bold;}
.total .totalsection span.totaltext{width:64px; height:13px; background:url(/themes/packmalin/images/sprite.png) -398px -269px no-repeat; margin-right:10px; margin-top:6px}


.commander{display:block; width:208px; height:42px;  background:url(/themes/packmalin/images/sprite.png) -380px -292px no-repeat;}
.dropbox .open-div .boxbody{background:url(/themes/packmalin/images/dropbox1.png) repeat-y;}
.open-div .down-arrow{background-position:-343px -243px; height:20px}

.monpanier{background:url(/themes/packmalin/images/sprite.png) -599px 0 no-repeat; display:block; height:27px}
.add{background:url(/themes/packmalin/images/icons.png) no-repeat 0 1px; padding:1px 0 1px 15px; font-size:10px; color:#4d514d}
.penicon{background:url(/themes/packmalin/images/icons.png) no-repeat 0px -55px; height:25px; width:130px; font-size:15px; text-shadow: 1px 1px 1px #797566; font-size:15px; color:#ebebeb; display:block;}

.GrayCurve{height:39px;}
.space{margin:0 0 0 280px; padding:26px 0 0 0;}
.GrayCurve .leftcurve{display:block; float:left; height:39px; width:15px; background:url(/themes/packmalin/images/icons.png) no-repeat 0 -15px;}
.GrayCurve .GrayBody{background:url(/themes/packmalin/images/graybg.png) repeat-x; height:39px; float:left; width:auto;}
.GrayCurve .GrayBody .penicon{float:left; margin-top:8px}
.GrayCurve .GrayBody ul{float:left; list-style:none;}
.GrayCurve .GrayBody ul li{float:left; background:url(/themes/packmalin/images/icons.png) -30px -9px no-repeat; padding:0 10px 0 15px;}
.GrayCurve .GrayBody ul li.first{background:none}
.GrayCurve .GrayBody ul li a{text-shadow: 1px 1px 1px #797566; behavior: url(); font-size:15px; color:#ebebeb}
.GrayCurve .GrayBody ul li a:hover{text-decoration:underline}
.GrayCurve .rightcurve{display:block; float:left; height:39px; width:15px; background:url(/themes/packmalin/images/icons.png) no-repeat -13px -15px;}

.GreenCurve{margin:0; padding:15px 0 0 0; height:56px; float:right}
.GreenCurve .leftcurve{display:block; height:56px; width:10px; float:left; background:url(/themes/packmalin/images/icons.png) no-repeat 0 -87px;}
.GreenCurve .GreenBody{background:url(/themes/packmalin/images/greenBg.png); height:56px; float:left}
.GreenCurve .rightcurve{display:block; height:56px; width:10px; float:left; background:url(/themes/packmalin/images/icons.png) no-repeat -20px -87px;}


img{border:none}
.curvebox{margin:15px 0 0 0; display:block; padding:0; position:relative; background:#FFF; z-index:10; border:5px solid #d6cbab; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url();}
.curvebox .row{display:block; background:#FFF url(/themes/packmalin/images/leftbg.jpg) repeat-y;}
.curvebox .leftside{float:left; width:199px;}
.curvebox .rightside{float:left; width:730px; margin:20px 0 0 20px}

.rightside .banner{width:520px; margin:0; padding:0; float:left}
.rightside .rightcantents{float:right; width:195px}

.leftnavigation{margin:0; padding:0; list-style:none}
.leftnavigation li{display:block; border-bottom:1px solid #cfcdc5; border-right:1px solid #cfcdc5}
.leftnavigation li a{display:block; position:relative; padding:7px 35px 7px 10px; font-size:13px; color:#676767; background:#f0ece0 url(/themes/packmalin/images/leftnav.jpg) repeat-x; border-right:1px solid #faf9f5; border-bottom:1px solid #faf9f5}

.leftnavigation li a em{display:block; background:url(/themes/packmalin/images/icons.png) 0 -177px no-repeat; height:25px; width:23px; position:absolute; top:10%; right:0; }
.leftnavigation li a:hover{color:#097324}
.leftnavigation li a:hover em{background:url(/themes/packmalin/images/icons.png) 1px -232px no-repeat;}

.search-section{margin:0; padding:10px 10px 10px 0}
.search-section .textbox{float:right; margin-bottom:1px}
.search-section .textbox input{width:135px}
.search-section .GreenBtn{float:right}

.livraison{margin:0; padding:0; height:95px; background:url(/themes/packmalin/images/sprite.png) 0 -200px no-repeat;}
.livraison span{display:block; color:#666666; font-weight:bold; padding:42px 0 0 74px}

.NotreBlog{margin:0; padding:0; width:177px}
.NotreBlog .Notre-header{height:33px;width:177px; background:url(/themes/packmalin/images/sprite.png) -408px -200px no-repeat;display:block;}
.NotreBlog ul{margin:0 0 0 10px; padding:0; list-style:none}
.NotreBlog ul li{display:block; padding:10px 0; border-bottom:1px solid #ececeb}
.NotreBlog ul li.last{border:none}
.NotreBlog ul li span{display:block; color:#acacac; font-size:11px}
.NotreBlog ul li strong{display:block; color:#4d514d; font-size:14px; font-weight:normal}
.NotreBlog ul li strong a{color:#4d514d}
.NotreBlog ul li strong a:hover{text-decoration:underline}

.rightarrow1{display:block; color:#dad9d3; text-decoration:underline}
.rightarrow1 span{display:block; float:left; line-height:13px; font-size:13px; margin-right:5px}
.rightarrow1 em{display:block; height:18px; float:left; width:15px; background:url(/themes/packmalin/images/icons.png) 0 -385px no-repeat}

.footergray{margin:10px 0; padding:0; position:relative}
.bulb{display:block; width:90px; height:80px; background:url(/themes/packmalin/images/icons.png) -10px -270px no-repeat; position:absolute; top:-25px; left:-10px}
.footergray .GrayBody{padding-left:50px; line-height:37px; color:#FFF; font-size:15px; width:650px}
.footergray .GrayBody span{float:left}
.footergray .GrayBody .LESAVIEZ-VOUS-Text{margin-top:8px; margin-right:11px}
.footergray .GrayBody .rightarrow1{float:left; margin-left:10px; font-size:13px; margin-top:11px}
.footergray .GrayBody ul{margin:0; padding:0; list-style:none;}
.footergray .GrayBody ul li{background:none !important; padding:0 !important; overflow:hidden; width: 400px; height:37px;}
.LESAVIEZ-VOUS-Text{display:block; width:173px; height:20px; background:url(/themes/packmalin/images/icons.png) 0px -362px no-repeat;}


.footer-boxes{margin:10px 0; padding:0}
.footer-boxes .leftcurvebox{width:272px; padding:0; float:left; position:relative; background:#FFF; z-index:10; border:3px solid #d6cbab; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url();}
.footer-boxes .middlecurvebox{width:356px; margin-left:25px; padding:0; float:left; position:relative; background:#FFF; z-index:10; border:3px solid #d6cbab; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url();}
.footer-boxes .rightcurvebox{width:274px; padding:0; float:right; position:relative; background:#FFF; z-index:10; border:3px solid #d6cbab; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url();}

.footer-boxes .boxheader{height:35px; border-bottom:1px solid #ececeb; position:relative}
.footer-boxes .boxheader .besiontext{position:absolute; top:14px; left:15px}
.footer-boxes .boxheader .footer-boxes{position:absolute; top:0; left:15px}
.footer-boxes .boxheader .VOTRE-text{position:absolute; top:14px; left:15px}
.footer-boxes .box-body{background:#f7f7f7; border-top:1px solid #FFF; padding:10px 12px; font-size:15px; color:#4d514d}
.footer-boxes .nospace{margin:0; padding:0}
.footer-boxes .box-body .GrayBtn{margin-top:10px; float:right; position:relative; z-index:1000}
.footer-boxes .logo1{position:absolute; bottom:-65px; left:-50px;}


.besiontext{display:block; width:140px; height:18px; background:url(/themes/packmalin/images/icons.png) 0px -425px no-repeat}
.engagements{display:block; width:230px; height:85px; background:url(/themes/packmalin/images/icons.png) 0px -458px no-repeat;}
.VOTRE-text{display:block; width:192px; height:15px; background:url(/themes/packmalin/images/icons.png) 0px -552px no-repeat;}

.icons{margin:0 0 5px 35px; padding:0; list-style:none; font-size:13px; color:#4d514d}
.icons li{display:block; padding-left:22px; height:18px; line-height:19px}
.icons li.first{background:url(/themes/packmalin/images/icons.png) 0 -580px no-repeat}
.icons li.second{background:url(/themes/packmalin/images/icons.png) 0 -599px no-repeat}
.icons li.third{background:url(/themes/packmalin/images/icons.png) 0 -617px no-repeat}
.icons li.fourth{background:url(/themes/packmalin/images/icons.png) 0 -636px no-repeat}
.icons li.fifth{background:url(/themes/packmalin/images/icons.png) 0 -655px no-repeat}
.icons li.sixth{background:url(/themes/packmalin/images/icons.png) 0 -674px no-repeat}

.mapsection{margin:0; padding:0; position:relative}
.mapsection .map-text{display:block; width:264px; background:url(/themes/packmalin/images/transparant.png); font-size:11px; padding:5px; position:absolute; bottom:0; left:0; border-top:1px solid #c1c1be}
.mapsection .map-text strong{display:block}

.logo1{margin:0; padding:0; height:110px; width:304px; background:url(/themes/packmalin/images/sprite.png) no-repeat 0 -380px;}

.footer{margin:0 0 0 0; text-align:center; padding:40px 0 20px 0}
.footer .space{margin-bottom:10px}
.footer .footerlink a{font-size:13px; color:#938765; padding:0 5px}
.footer .footerlink a:hover{text-decoration:underline}
.footer .footerlink em{padding:0 2px; background:url(/themes/packmalin/images/icons.png) 0 -698px no-repeat}

.closediv{cursor:pointer}
#panel{display:none}
.active{display:none}

.left-side{width:516px; float:left}
.right-side{width:190px; float:right}

.arrowlinks{margin:0; padding:0; color:#FFF; font-style:12px;height:15px;overflow:hidden;}
.arrowlinks a{float:left; display:block; color:#FFF; font-style:12px; margin:0 5px; text-decoration:underline}
.arrowlinks span{float:left; margin:0 5px;}
.arrowlinks em{display:block; float:left; width:8px; height:12px; margin-top:2px; background:url(/themes/packmalin/images/icons.png) no-repeat -40px -29px;}
h1{color:#097324; font:bold 31px Arial, Helvetica, sans-serif; margin:0; padding:0}

.graycurve1{margin:0; padding:0; width:516px}
.graycurveheader{height:34px; background:url(/themes/packmalin/images/sprite.png) no-repeat -475px -395px; padding-left:10px}
.graycurve1 .graycurveheader .arrowlinks{padding-top:9px}
.graycurve1 .arrowbody{margin:0; padding:0}
.graycurve1 .arrowbody h1{text-align:center; margin:10px 0}

.listsection{margin:0; padding:0; border-top:1px solid #e0e0e0}
.listsection .listheader{background:#f2efe6; border-top:1px solid #FFF; border-bottom:1px solid #e0e0e0; padding:4px 10px}
.listsection .listheader .left{color:#686868; font-size:12px; padding-top:6px}
.listsection .listheader .left a{color:inherit; font-size:inherit; text-decoration:underline; padding:0 5px}
.listsection .listheader .right{margin:0; padding:0}
.listsection .listheader .right label{display:block; float:left; color:#686868; margin-right:3px; line-height:29px}
.listsection .listheader .right .combobox{float:left}

.combobox{margin:0; padding:0}
.combobox div{height:29px; float:left; background:url(/themes/packmalin/images/sprite.png) no-repeat -490px -436px;}
.combobox div select{background:none ; border:none; padding:6px 0 6px 10px; width:120px; color:#686868}
.combobox em{display:block; float:left; height:29px; width:8px; background:url(/themes/packmalin/images/sprite.png) no-repeat -977px -436px;}

.list{margin:0; padding:0}
.curvebox1{position:relative; z-index:10; background:url(/themes/packmalin/images/listBg.jpg); border:1px solid #e0e0e0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin:10px 0; padding:0;  behavior: url();}
img{border:none; top:0; left:0;}
.list .curvebox1 .curveboxbg{margin:5px 0 1px 5px}
.curveboxbg .left{width:390px; padding:5px 5px 5px 5px}
.curveboxbg .left a.imageborder{display:block; background:#e1e0dc; float:left; padding:3px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.curveboxbg .left a img{border:1px solid #c1c1be; float:left;}

.imageborder{display:block; background:#e1e0dc; float:left; padding:3px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.imageborder img{border:1px solid #c1c1be; float:left;}

.curveboxbg .left .list-contents{float:left; width:235px; margin-left:15px}
.curveboxbg .left .list-contents .greenheader{font-size:15px; color:#66bc44; font-weight:bold; display:block; margin-bottom:6px}
.curveboxbg .left .list-contents .greenheader a{color:#66bc44;}
.curveboxbg .left .list-contents .text{color:#666666; font-size:11px; display:block; padding-bottom:5pxm font-weight:normal;}
.curveboxbg .left .list-contents .text a{color:#666666;}
.curveboxbg .left .list-contents .GrayBtn_S{margin-top:7px;height:28px;}
.curveboxbg .left .list-contents .text_gift{clear:both;margin-top:4px;}

.curvebox1 .right{position:absolute; bottom:5px; right:3px; width:107px; text-align:center}
.curvebox1 .right .price1{font-size:20px; font-weight:bold; color:#097324; display:block; margin-bottom:15px; background:url(/themes/packmalin/images/icons.png) -134px -189px no-repeat; padding-bottom:3px}
.curvebox1 .right .price1 b{font-size:10px;}
.curvebox1 .right .greenbtn1{margin:0 auto}
.curvebox1 .right .GreenBgText{display:block; background:#67bc45; color:#f9ffff; text-align:left; font-size:10px; padding:0 5px; width:70px; margin:0 auto 3px auto}

.greenbtn1{background:url(/themes/packmalin/images/icons.png) -137px -94px no-repeat; display:block; text-align:center; color:#ffffff; font-size:13px; font-weight:bold; width:90px; height:40px; padding:6px 5px 0 5px; text-shadow:-1px -1px 0px #1c6220}
.greenbtn1:hover{text-decoration:underline}

.listsection .ListFooter{margin:0; padding:0; border-top:1px solid #e0e0e0}
.listsection .ListFooter .pagination{background:#f2efe6; border-top:1px solid #FFF; border-bottom:1px solid #e0e0e0; padding:4px 10px}

.pagination{margin:0; padding:0}
.pagination label{display:block; float:left; width:170px; line-height:32px; color:#686868}
.pagination ul{margin:0; padding:0; list-style:none}
.pagination ul li{float:left; margin-right:1px}
.pagination ul li a{display:block; height:23px;}
.pagination ul li a span{display:block; float:left; padding-left:12px; line-height:32px; height:32px; background:url(/themes/packmalin/images/icons.png) 0 -817px no-repeat; color:#686868}
.pagination ul li a em{display:block; float:left; height:32px; width:10px; background:url(/themes/packmalin/images/icons.png) -229px -817px no-repeat;}

.pagination ul li a:hover span{background:url(/themes/packmalin/images/icons.png) 0 -785px no-repeat; color:#ffffff; font-weight:bold; text-shadow:1px 1px 1px #196f24}
.pagination ul li a:hover em{background:url(/themes/packmalin/images/icons.png) -229px -785px no-repeat;}

.pagination ul li a.selected span{background:url(/themes/packmalin/images/icons.png) 0 -785px no-repeat; color:#ffffff; font-weight:bold; text-shadow:1px 1px 1px #196f24}
.pagination ul li a.selected em{background:url(/themes/packmalin/images/icons.png) -229px -785px no-repeat;}

.pagination ul li.leftarrow{margin-right:10px}
.pagination ul li.rightarrow{margin-left:9px}
.pagination ul li.leftarrow a{width:30px; height:32px; background:url(/themes/packmalin/images/icons.png) 0 -750px no-repeat;} 
.pagination ul li.rightarrow a{width:30px; height:32px; background:url(/themes/packmalin/images/icons.png) -32px -750px no-repeat;} 

.Nos-Products-text{display:block; height:29px; background:url(/themes/packmalin/images/icons.png) -79px -753px no-repeat;}
.Nos-Products-text2{display:block; height:29px; background:url(/themes/packmalin/images/icons_kampanya.png) -79px -753px no-repeat;}

.right-side{margin-right:10px}
.curvebox2{border:1px solid #e0e0e0; padding:10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(); position:relative; z-index:100; margin:0; background:url(/themes/packmalin/images/background1.jpg)}


.curvebox2 .Nos-Products-text{margin:5px 0 0 10px}
.imagegallery{margin:0; padding:0}
.imagegallery ul{margin:0; padding:10px 0 0 14px; list-style:none}
.imagegallery ul li{position:relative; float:left; margin-bottom:20px}
.imagegallery ul li .tag{position:absolute; bottom:-8px; right:-1px}

.tag{margin:0; padding:0}
.tag span{display:block; color:#0c942f; font-size:13px; line-height:25px; font-weight:bold; float:left; padding-left:20px; height:25px; background:url(/themes/packmalin/images/icons.png) 0 -855px no-repeat;}
.tag em{display:block; float:left; height:25px; width:5px; background:url(/themes/packmalin/images/icons.png) -234px -855px no-repeat;}

.headertext{margin:0; padding:0; font-size:11px; font-weight:normal; margin-bottom:5px}



.products-section{margin:0; padding:10px; border:1px solid #e0e0e0; width:491px; border-top:none; border-bottom:none}
.products-section .ProductImage{float:left; width:140px;}
.ProductImage .imageborder{position:relative}
.ProductImage .imageborder .zoom{display:block; width:18px; height:18px; color:#E0; position:absolute; background:url(/themes/packmalin/images/icons.png) 0 -886px no-repeat; bottom:6px; right:6px}
.products-section .ProductContent{float:left; width:240px; padding-left:5px}
.products-section .ProductContent h1{color:#097324; font-size:19px; font-weight:bold; margin-bottom:10px}
.product-details{margin:0; padding:0;}
.product-details strong{display:block; font-size:12px; color:#666666; margin-bottom:5px}
.product-details span{display:block; float:left; color:#666; margin-bottom:3px}
.product-details span.left{width:auto; margin-right:3px;}
.product-details span.right{width:215px}
.products-section .ProductRight{float:right; width:105px}
.products-section .ProductRight .price1{margin-bottom:10px;font-size:18px;}

.products-section .ProductRight .price1 b{font-size:10px;}

.products-section .ProductRight .old_price_display{color:#097324;display:block;text-align:center;padding-bottom:3px;}
.products-section .ProductRight .old_price_display b{text-decoration:line-through;}

.buttonsection{border:3px solid #e5e5e5; position:relative; background:#FFF; z-index:10; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(); padding-left:0px}
.buttonsection .button{margin:0; padding:5px 0 0 5px}
.buttonsection .button input{float:left; margin:0; padding:0}
.buttonsection .button .minusbtn{margin:4px 0 0 5px}
.buttonsection .button .addbtn{margin:4px 0 0 2px; float:left}

.footer1{background:url(/themes/packmalin/images/footer.jpg) no-repeat -1px -1px; height:9px; margin-right:2px}
.minusbtn{border:none; width:22px; height:21px; background:url(/themes/packmalin/images/icons.png) -151px -886px no-repeat;}
.addbtn{border:none; width:22px; height:21px; background:url(/themes/packmalin/images/icons.png) -122px -886px no-repeat;}
.textbox1{width:35px; line-height:30px; border:1px solid #e5e5e5; text-align:center; color:#67bc45; font-size:21px; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url();}
.price1{font-size:25px; font-weight:bold; text-align:center; color:#097324; display:block; background:url(/themes/packmalin/images/icons.png) -134px -189px no-repeat; padding-bottom:3px;}

.products-section .description{margin:10px -10px 0 -10px}
.description{background:#faf9f5; color:#666666; border:1px solid #e0e0e0; border-left:none; border-right:none; padding:20px; position:relative}
.description em{display:block; position:absolute;}
.description em.top{width:35px; top:-3px; left:47%; height:15px; background:url(/themes/packmalin/images/sprite.png) no-repeat -952px -285px;}
.description em.bottom{width:35px; bottom:-13px; left:47%; height:15px; background:url(/themes/packmalin/images/sprite.png) no-repeat -952px -299px;} 
.description .DESCRIPTIONCOMPLETE-TEXT{margin-bottom:7px; font-size:13px; }

.DESCRIPTIONCOMPLETE-TEXT{display:block; width:166px; height:16px; background:url(/themes/packmalin/images/sprite.png) no-repeat -826px -344px; }
.Complement-text{display:block; width:166px; height:16px; background:url(/themes/packmalin/images/sprite.png) no-repeat -824px -327px; }

.Complement{margin:0; padding:0; margin-top:25px}
.Complement .Complement-text{margin-bottom:7px}
.Complement ul{margin:0; padding:0; list-style:none}
.Complement ul li{border-bottom:1px solid #e0e0e0; padding:5px 2px}
.Complement ul li .check{float:left; margin-right:10px; margin-top:2px}
.Complement ul li .textsection{color:#4d514d; font-size:14px; width:270px; padding-right:10px; float:left}
.Complement ul li .textsection span{display:block; font-size:14px; color:#097324; padding-bottom:0px}
.Complement ul li .textsection i{color:#666666; font-size:12px}
.Complement ul li .price{float:left; width:60px; color:#097324; font-weight:bold; font-size:14px; text-align:right; padding-right:5px}
.Complement ul li .button{float:right}

.GreenBtn_S{margin:0; padding:0; display:block; color:#FFF; font-weight:bold}
.GreenBtn_S:hover{text-decoration:underline}
.GreenBtn_S span{background:url(/themes/packmalin/images/sprite.png) no-repeat -490px -496px; display:block; height:29px; line-height:28px; padding-left:12px; padding-right:4px; cursor:pointer; color:#ffffff; font-size:11px; float:left; text-shadow:-1px -1px 0px #79776f;}
.GreenBtn_S span:hover{text-decoration:underline}
.GreenBtn_S em{float:left; background:url(/themes/packmalin/images/sprite.png) no-repeat -977px -496px; width:8px; height:29px;}

.fade{color:#FFF; font-weight:bold}
.fade span{background:url(/themes/packmalin/images/sprite.png) no-repeat -490px -529px !important; text-shadow:-1px -1px 0px #89ac84;}
.fade em{background:url(/themes/packmalin/images/sprite.png) no-repeat -977px -529px !important; }

.gallerytext ul li .imageborder{width:131px; background:url(/themes/packmalin/images/graytransparent.png) !important}
.gallerytext ul li .imageborder span{display:block; color:#66bc44; font-size:13px; font-weight:bold; text-align:center; padding:4px 4px 13px 4px}
.gallerytext ul li .tag{right:20%}
.gallerytext ul li .tag span{background:url(/themes/packmalin/images/icons.png) 0 -913px no-repeat; padding-left:15px}
.gallerytext ul li .tag em{background:url(/themes/packmalin/images/icons.png) -223px -913px no-repeat; width:15px}
.A-Utiliser-text{display:block; height:29px; background:url(/themes/packmalin/images/icons.png) -123px -723px no-repeat;}

.Nos-Products-text{display:block; height:29px; background:url(/themes/packmalin/images/icons.png) -79px -753px no-repeat;}


















@charset "utf-8";


.arrowlistmenu{
margin:0; padding:0;
font:12px Arial, Helvetica, sans-serif;
}
.arrowlistmenu h2{margin:0; padding:0; font-size: 13px; display:inline;}
.arrowlistmenu h3{display:inline;}

.arrowlistmenu .menuheader{
display:block; position:relative; padding:0; font-size:13px; color:#676767; background:#f0ece0 url(/themes/packmalin/images/leftnav.jpg) repeat-x; border-bottom:1px solid #cfcdc5; border-right:1px solid #cfcdc5; margin:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:10;
}

.menuheader div{display:block; border-right:1px solid #faf9f5; border-bottom:1px solid #faf9f5; padding:7px 35px 7px 10px}
.menuheader em{display:block; background:url(/themes/packmalin/images/icons.png) 0 -177px no-repeat; height:25px; width:23px; position:absolute; top:10%; right:0; cursor:pointer;}

.menuheader:hover{color:#097324}
.menuheader:hover em{background:url(/themes/packmalin/images/icons.png) 1px -232px no-repeat;}



.arrowlistmenu .menuheader a{color:inherit; position:relative; display:inline; z-index:1000px}
.arrowlistmenu .menuheader a:hover{text-decoration:underline}

.menuheader .openheader{background:url(/themes/packmalin/images/icons.png) -29px -232px no-repeat;}
.arrowlistmenu .menu-selected{background:#67bd45 url(/themes/packmalin/images/selectnav.jpg) repeat-x bottom; color:#ffffff; font-weight:bold; text-shadow:-1px -1px 1px #2e6e21;border-bottom:1px solid #1c7c34; border-right:none;}
.arrowlistmenu .menu-selected div{border:none}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 5px 0 5px 18px;
background:#66bc44 url(/themes/packmalin/images/navbg.jpg) repeat-x;
display:none;
}

.arrowlistmenu ul li{display:block; padding:4px 10px 4px 15px; background:url(/themes/packmalin/images/icons.png) -62px -233px no-repeat}
.arrowlistmenu ul li a{color:#f3f8f2; font-size:12px; font-weight:bold; text-shadow:1px 1px 0px #41802e;}
.arrowlistmenu ul li a:hover{text-decoration:underline}

.headertext{margin:0; padding:0; font-size:11px; font-weight:normal; margin-bottom:5px; color:#097324;}






.rte{
padding:10px 20px 20px 20px;
}

.rte h2{
color:#4D514D;
font-weight:bold;
}

.rte h3{
color:#66BC44;
font-weight:bold;
}



fieldset{
border:none;
}

#authentication .authentications1 #create-account_form,#authentication .authentications1 #login_form{
-moz-border-radius: 8px 8px 8px 8px;
background: none repeat scroll 0 0 #B2DDA1;
padding: 4px;
position: relative;
z-index: 100;
}

#authentication .authentications1 #create-account_form{
float: left;
width: 400px;
}

#authentication .authentications1 #login_form{
float: right;
width: 400px;
}

#authentication .authentications1 #create-account_form fieldset,#authentication .authentications1 #login_form fieldset{
-moz-border-radius: 5px 5px 5px 5px;
background: none repeat scroll 0 0 #FAF9F5;
border: 1px solid #66BC44;
padding: 15px;
position: relative;
z-index: 100;
min-height: 255px;
}

#order_step{
display:none;
}

#authentication .breadcrumb, #authentication h1,#order-opc .breadcrumb{
display:none;
}

#authentication .subtitle{
margin-bottom:20px;
}

#authentication .authentications1 label{
color: #666666;
display: block;
float: left;
font-size: 15px;
line-height: 30px;
padding-right: 10px;
text-align: right;
width: 95px;
}

#authentication .authentications1 label.bigtext {
line-height: normal;
}

#authentication .authentications1 .GrayBtn1{
margin-left:90px;
}

#authentication .authentications1 .lost_password{
clear: both;
color: #A6A8A6;
display: block;
font-size: 10px;
font-style: italic;
float:left;
margin-left:109px;
}

#authentication .authentications1 .lost_password a{
color: #A6A8A6;
}

#authentication .authentications1 .lost_password a:hover{
text-decoration:underline;
}

#authentication .authentications1 .submit{
 margin-top: 20px;
 clear:both;
 float:left;
}


#authentication .authentications1 .text{
display:block;
height:35px;
margin-bottom:5px;
}

#authentication .authentications1 .text input{
width: 228px;
}




img{border:none;}



#slider ul, #slider li,
#slider2 ul, #slider2 li{
margin:0;
padding:0;
list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
 
width:516px;
height:308px;
overflow:hidden; 
}

.banner-img{position:relative; top:0; left:0; width:516px}
.banner-img ol#controls{position:absolute; top:8px; right:8px; z-index:1000}




.banner-img ol#controls{
margin:0;
padding:0;

}
.banner-img ol#controls li{
margin:0 0 0 0; 
padding:0;
float:left;
list-style:none;

}
.banner-img ol#controls li a{
float:left;
background:url(/themes/packmalin/images/slidebtn.png) no-repeat -28px 0;
display:block;
height:20px;
width:20px;
color:#555;
text-decoration:none;
text-indent:-99999999px;
}
.banner-img ol#controls li.current a{

background:url(/themes/packmalin/images/slidebtn.png) no-repeat 0 0;
}
.banner-img ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}










.curvebox .whitebg{background:#FFF; position:relative; min-height:70px}
.curvebox .whitebg .logocar{position:absolute; top:-156px; left:14px}

.logocar{height:194px; width:170px; background:url(/themes/packmalin/images/sprite.png) -10px -512px no-repeat}
.commande-text{height:24px; background:url(/themes/packmalin/images/sprite.png) -495px -567px no-repeat; width:477px}
.graycurveborder{background:#e5e5e5; padding:4px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(); position:relative; z-index:100}
.graycurveborder .field{border:1px solid #d6d6d6; padding:15px; background:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(); position:relative; z-index:100}
.greencurveborder{background:#b2dda1; padding:4px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(); position:relative; z-index:100}
.greencurveborder .field{border:1px solid #66bc44; padding:15px; background:#faf9f5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(); position:relative; z-index:100}
.VousEtes-blacktext{height:14px; width:206px; background:url(/themes/packmalin/images/sprite.png) -774px -606px no-repeat}
.VousEtes-greentext{height:14px; width:245px; background:url(/themes/packmalin/images/sprite.png) -495px -606px no-repeat}
.smalltext{font-size:10px; font-style:italic; color:#a6a8a6; text-decoration:underline}



.GrayBtn1{margin:0; padding:0; display:block; color:#FFF}
.GrayBtn1 input:hover{text-decoration:underline}
.GrayBtn1 span:hover{text-decoration:underline}
.GrayBtn1 span{background:url(/themes/packmalin/images/sprite.png) no-repeat -468px -627px no-repeat; display:block; height:40px; line-height:40px; padding-left:32px; padding-right:22px; cursor:pointer; color:#ffffff; font-size:15px; font-weight:bold; float:left; text-shadow:-1px -1px 0px #79776f;}
.GrayBtn1 input{background:url(/themes/packmalin/images/sprite.png) -468px -627px no-repeat; border:none; display:block; height:37px; line-height:20px; padding-left:22px; padding-right:12px; cursor:pointer; color:#ffffff; font-size:15px; font-weight:bold; float:left; text-shadow:-1px -1px 0px #79776f;}
.GrayBtn1 em{float:left; background:url(/themes/packmalin/images/sprite.png) -976px -627px no-repeat; width:12px; height:40px;}

.GrayBtn1:hover input{
background: url("/themes/packmalin/images/sprite.png") no-repeat scroll -467px -668px transparent;
}

.GrayBtn1:hover em{
background: url("/themes/packmalin/images/sprite.png") no-repeat scroll -975px -668px transparent;
}

.Greenbtn2{margin:0; padding:0; display:block; color:#FFF}
.Greenbtn2 input:hover{text-decoration:underline}
.Greenbtn2 span:hover{text-decoration:underline}
.Greenbtn2 span{background:url(/themes/packmalin/images/sprite.png) no-repeat -468px -627px no-repeat; display:block; height:40px; line-height:40px; padding-left:32px; padding-right:22px; cursor:pointer; color:#ffffff; font-size:15px; font-weight:bold; float:left; text-shadow:-1px -1px 0px #79776f;}
.Greenbtn2 input{background:url(/themes/packmalin/images/sprite.png) -468px -668px no-repeat; border:none; display:block; height:40px; line-height:20px; padding-left:22px; padding-right:12px; cursor:pointer; color:#ffffff; font-size:15px; font-weight:bold; float:left; text-shadow:-1px -1px 0px #79776f;}
.Greenbtn2 em{float:left; background:url(/themes/packmalin/images/sprite.png) -975px -668px no-repeat; width:12px; height:40px;}


.green input{background:url(/themes/packmalin/images/sprite.png) no-repeat -155px -747px !important;}
.green em{background:url(/themes/packmalin/images/sprite.png) no-repeat -975px -747px !important;}
.red input{background:url(/themes/packmalin/images/sprite.png) no-repeat -157px -710px !important;}
.red em{background:url(/themes/packmalin/images/sprite.png) no-repeat -975px -710px !important;}

.checkmark{height:16px; width:18px; background:url(/themes/packmalin/images/sprite.png) -748px -605px no-repeat}

.form{margin:0; padding:0}
.form .VousEtes-blacktext{margin-bottom:15px}
.form .VousEtes-greentext{margin-bottom:15px}
.form ul{margin:0; padding:0; list-style:none}
.form ul li{display:block; clear:both}
.form ul li span{display:block; float:left; width:95px; color:#666666; line-height:30px; font-size:15px; text-align:right; padding-right:10px}
.form ul li span.bigtext{line-height:normal}
.form ul li .rightfield{display:block; float:left; width:255px; position:relative}
.form ul li .rightfield .checkmark{position:absolute; top:8px; right:-8px}
.form ul li .textbox input{width:228px; margin-bottom:5px; font-size:14px}
.form ul li .italic input{font-style:italic; font-size:14px; color:#c1c1be}
.form ul li small{display:block; color:#a6a8a6; font-size:10px; font-style:italic; position:relative; top:-5px; left:5px; clear:both}
.form ul li.button{padding-left:90px; padding-top:10px}

.commande-field{margin:0; padding:0}
.space2{padding:63px 63px 63px 63px !important}

.authentications2{
	padding:30px 63px 40px 63px !important;
}

.authentications1{
	padding-top:0 !important;
	padding-bottom:10px !important;
}

#password .space2{
	padding-top:0 !important;
}

.commande-field .commande-text{margin:0 0 20px 50px}
.commande-field .graycurveborder{width:400px; float:left;}
.commande-field .greencurveborder{width:400px; float:right;}
.commande-field .field{min-height:185px}
.greencurveborder .textbox input{width:215px !important}

.greenboxcurve{margin:15px 0 15px; 0; padding:0; width:839px; clear:both;float:left;}
.greenboxcurve .boxheader1{background:url(/themes/packmalin/images/sprite.png) no-repeat -153px -782px; height:38px;}
.greenboxcurve .boxheader1 img{float:left; padding:14px 0 0 20px}
.greenboxcurve .boxbg1{background:url(/themes/packmalin/images/currveboxbg.png) repeat-y;}
.greenboxcurve .boxfooter1{background:url(/themes/packmalin/images/sprite.png) no-repeat -153px -825px; height:10px;}

.form1{margin:0; padding:10px 15px}
.form1 ul{margin:0; padding:0; list-style:none}
.form1 ul li{display:block; clear:both}
.form1 ul li span{display:block; float:left; width:158px; color:#666666; line-height:30px; font-size:15px; text-align:right; padding-right:10px}
.form1 ul li .rightfield{display:block; float:left;}
.form1 ul li .rightfield .radio{float:left; margin:9px 3px 0 0}
.form1 ul li .rightfield label{float:left; display:block; color:#666; font-size:15px; margin-right:25px; line-height:30px}
.form1 ul li .rightfield label.selected{color:#66bc44}
.form1 ul li .textbox input{width:200px; margin-bottom:5px; font-size:14px}
.form1 ul li .textbox input.big{width:610px}
.form1 ul li b{font-size:19px; color:#e12626; font-weight:bold}
.form1 ul li .rightfield .textbox{float:left;}
.form1 ul li .rightfield .combobox{float:left; margin-top:5px}
.form1 ul li .rightfield .combobox select{width:150px}
.form1 ul li .rightfield span{float:left; text-align:left; width:auto; padding:0 10px 0 20px}

.id_carrier_14{height:42px; width:155px; background:url(/themes/packmalin/images/sprite.png) no-repeat -295px -643px;}
.id_carrier_icirelais{height:68px; width:60px; background:url(/themes/packmalin/images/sprite.png) no-repeat -358px -565px;}

.curvebox3{background:#e1e0dc; padding:4px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(); position:relative; z-index:100}
.curvebox3 .field1{background:#FFF; border:1px solid #c1c1be; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(); position:relative; z-index:100; padding:10px}

.form2{margin:0; padding:10px 20px}
.form2 .leftform{float:left; width:200px;}
.form2 .leftform .colissimologo{float:right; margin:20px 10px 0 0}
.form2 .rightform{float:right; width:590px;}
.form2 .rightform .curvebox3{width:350px; margin-bottom:5px}
.form2 .rightform .formfield .radio{float:left; margin:5px 3px 0 0}
.form2 .rightform .formfield label{display:block; float:left; color:#666666; font-size:15px; margin-top:3px}
.form2 .rightform .formfield label span{color:#e66310}
.form2 .rightform .formfield label span.red1{color:#e3001b}
.form2 .rightform .price{color:#a09c8f; font-size:12px;}
.form2 .rightform .price strong{font-size:16px; font-weight:bold; color:#fb9d1e; padding:0 0 0 4px;}
.form2 .rightform .text{color:#a09c8f; font-size:11px; padding:5px 0 0 0}
.form2 .relaislogo{margin:0 0 0 50px}
.form2 .logotext{font-size:11px; color:#666666; padding:7px 20px}

.Choisissez-le-relais{margin:10px 0 0 0; padding:0}
.Choisissez-le-relais .headertext1{font-size:13px; color:#666666; font-weight:bold}

.boxheader1{
text-transform:uppercase;
font-size:16px;
font-weight:bold;
font-family:"dock11";
color:#FFF;
}

.boxheader1 span{
float:left;
margin-left:14px;
margin-top:13px;
}

#message{
width:800px;
}



#cart_summary{
width:781px;
}

#cart_summary thead th {
color: #acacac;
font-weight: normal;
height: 24px;
text-align: left;
white-space: nowrap;
font-size:11px;
}


#cart_summary tfoot td {
border-top: none;
line-height: 1.5em
}
#cart_summary tfoot tr.cart_total_product td { border-top: 1px solid #bdc2c9 }
#cart_summary tfoot tr.cart_total_price td { border-bottom: 2px solid #bdc2c9 }
#cart_summary .price, #cart_summary .price-discount {
color: #595A5E;
font-size: 1em;
text-decoration: none
}
tr.cart_item td { padding: 0.5em 0 }
td.cart_product a { margin: 0 0.6em }
td.cart_product a img {
border: 1px solid #d0d1d5;
width: 45px;
height: 45px
}
td.cart_product a:hover img { border: 1px solid #888 }
td.cart_description a { text-decoration: none }
td.cart_description a:hover { text-decoration: underline }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e }
td.cart_unit, td.cart_total, td.cart_discount_price, th.cart_unit, th.cart_total, th.cart_discount_price { text-align: right !important; }
td.cart_availability, td.cart_ref, th.cart_ref, th.cart_quantity { text-align: center !important; }
td.cart_total .price { font-weight: bold }
tr.cart_item td.cart_unit { padding-right: 1em }
td.cart_quantity {
width: 7.5em;
text-align: right
}
.cart_quantity_input { float: right; margin: 5px 10px 0 0; }
td.cart_quantity p, td.cart_quantity a {
float: left;
display: inline
}
td.cart_quantity p { padding-right: 0.3em }
td.cart_quantity .icon { margin-top: 0.6em }
td.cart_quantity a.cart_quantity_up,
 td.cart_quantity a.cart_quantity_down { display: block }
tr.cart_free_shipping { white-space: normal }
tr.cart_total_price { font-weight: bold }
#order tfoot p {
margin: 0;
float: left;
width: 85%
}
#order tfoot span {
float: right;
width: 15%;
display: block
}
#order #voucher fieldset {
border: 1px solid #bdc2c9;
padding: 0.7em
}
#order form#voucher fieldset #display_cart_vouchers {
margin-top:5px;
clear:both;
float:left;
}
#order form#voucher fieldset #display_cart_vouchers .voucher_name {
color:#DD2A81;
font-weight:bold;
cursor:pointer;
}
#order form#voucher h4,
 #order form#voucher p,
 #order form#voucher .button { display: inline }
#order form#voucher h4 {
float: left;
line-height: 1.5em;
margin-right: 6em
}


.cart_availability{
visibility:hidden;
}

#cart_summary tfoot td {
color: #374853;
text-align: right;
white-space: nowrap;
}

.cart_quantity_button{
float:left;
margin-left:15px;
width:15px;
}

.cart_quantity_button a{
float:left;
height:9px;
width:15px;
}

.cart_quantity_down{
margin-top:2px;
clear:both;
}

.cart_quantity_input{
float:left;
width:15px;
margin-left:5px;
}

.cart_quantity_del{
float:left;
}


 form.std p.text label,  form.std .select label,  form.std div.select span,  form.std p.radio span,  form.std p.textarea label,  form.std p.password label {
color: #666666;
display: block;
float: left;
font-size: 15px;
line-height: 30px;
padding-right: 10px;
text-align: right;
width: 158px;
font-weight:normal;
}

form.std p.text, form.std p.radio, form.std p.select{
height:30px;
clear:left;
}

form.std p.radio label {
color: #666666;
display: block;
float: left;
font-size: 15px;
line-height: 30px;
margin-right: 25px;
}

form.std p.radio input {
float: left;
margin: 9px 3px 0 0;
}

form.std p.text input, form.std p.password input, form.std p.select select{
background:url(/themes/packmalin/images/field_off.png) no-repeat top left;
width:201px;
height:34px;
border:0;
outline:none;
padding-left:5px;
padding-right:5px;
font-size:15px;
}

form.std p.text input{
	line-height:34px;
}

form.std p.text input:focus, form.std p.password input:focus, form.std p.select select:focus{
background:url(/themes/packmalin/images/field_on.png) no-repeat top left;
}

form.std p.select select{
width:211px;
padding-top:7px;
padding-bottom:7px;
}

form.std .select div.date_pack{
background:url(/themes/packmalin/images/field_off.png) no-repeat top left;
width:211px;
height:34px;
display:inline-block;
}

 form.std .select div.date_pack select{
background:none;
border:none;
margin-top:7px;
font-size:15px;
}

form.std .select select#days{
width:50px;
margin-left:8px;
}

form.std .select select#months{
width:80px;
}

form.std .select select#years{
width:60px;
}

form.std p.checkbox label{
font-size: 15px;
}

.required sup { color: #e12626;font-size:19px; }




div.addresses {
padding: 0.6em;
position: relative;
width: 750px
}
div.addresses h3 { margin: 0 }
div.addresses p.checkbox input {
margin-top: 0!important;
margin-top: -3px
}
div.addresses ul.item { clear: both }
ul.address {
float: left;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-left: 0.25em;
padding-bottom: 0.6em;
margin-bottom: 1em;
position: relative;
width: 268px;
padding-left:0px;
margin-right:10px;
}
ul.address li {
padding-left: 1.4em;
margin-top: 0.6em
}
li.address_title {
margin-top: 0!important;
background: url("/themes/packmalin/images/sprite.png") no-repeat scroll -163px -792px transparent;
color: #FFF;
font-weight: bold;
height: 27px;
font-size: 1.2em;
line-height: 1.9em
}

li.address_name,
 li.address_update a,
 li.address_delete a { color: #1D9C33 }
li.address_name,
 li.address_company { font-weight: bold }
li.address_update,
 li.address_delete {

}
#center_column .address_add { padding: 1em 0 }


.headernav{margin:0; padding:0; list-style:none}
.headernav ul{margin:0; padding:0; list-style:none; float:right}
.headernav ul li{float:left}
.headernav ul li a{display:block}
.headernav ul li a img{float:left}
.headernav ul li a span{display:block; float:left}

.headernav ul li a:hover .nonactive{display:none; border:none}
.headernav ul li a:hover .active{display:block; border:none}

.headernav ul li a.no_link:hover .nonactive{display:block; border:none;cursor:default;}
.headernav ul li a.no_link:hover .active{display:none; border:none;cursor:default;}

.headernav ul li a .nonactive{display:block; border:none}
.headernav ul li a .active{display:none; border:none}


.hidden{
display:none;
}

#opc_payment_methods-content{

}

.payment_module {

float:left;
width:100%;
text-align:center;
margin-left:30px;
margin-right:30px;
}

.payment_module.unactive{
    opacity : 0.2;
    -moz-opacity : 0.2;
    -ms-filter: "alpha(opacity=20)"; 
    filter : alpha(opacity=20);  
}

.payment_module .leftform {
	text-align: right;
	width: 180px;
	padding-right: 20px;
}

.desc_contact{
padding-left:165px;
font-size:13px;
}


.gridlist{margin:0; padding:20px 20px 0 15px; position:relative; z-index:80}
.gridlist ul{margin:0; padding:0; list-style:none}
.gridlist ul li{float:left}
.gridlist ul li.Produit{width:530px}
.gridlist ul li.PrixUnitaire{width:81px}
.gridlist ul li.Quantite{width:97px}
.gridlist ul li.Total{width:70px}

.gridlist .gridheaderlist span{display:block; border-left:1px solid #e0e0e0; font-size:11px; color:#acacac; padding:0 5px; height:18px}
.gridlist .gridheaderlist .Produit span{border:none; padding:0 0 0 10px}

.gridlist .gridbodylist{border:1px solid #e0e0e0; background:#FFF; padding:0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(); position:relative; z-index:100;}
.gridlist .gridbodylist ul{border-top:1px solid #e0e0e0; padding:7px 0}
.gridlist .gridbodylist ul.noborder{border:none;}
.gridlist .gridbodylist .imageborder{margin:0 10px 0 7px}
.gridlist .gridbodylist .content{margin:0; padding:5px}
.gridlist .gridbodylist .content strong{display:block; font-size:16px; font-weight:bold; color:#66bc44; margin-bottom:7px}
.gridlist .gridbodylist .content strong a{color:#66bc44;}
.gridlist .gridbodylist .content span{display:block; font-size:13px; color:#666666}
.gridlist .gridbodylist .PrixUnitaire{padding-left:2px}
.gridlist .gridbodylist .PrixUnitaire .price2{color:#666666; font-size:15px; padding:20px 0 0 2px}
.gridlist .gridbodylist .PrixUnitaire .price2 em{float:right; margin:4px 10px 0 0}
.gridlist .gridbodylist .addsection{margin:0; padding:19px 0 0 0}
.gridlist .gridbodylist .addsection input{float:left}
.gridlist .gridbodylist .addsection input.textbox1{height:19px; width:25px; line-height:20px; font-size:15px; padding:0 3px; margin:0 2px 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(); position:relative;}
.gridlist .gridbodylist .addsection .minusbtn1{margin-top:2px}
.gridlist .gridbodylist .addsection .addbtn1{margin-top:2px; margin-left:2px}
.gridlist .gridbodylist .Total span{display:block; font-size:19px; font-weight:bold; color:#097324; margin-top:17px; position:relative; width:85px;}

.totalfooter{margin:0; padding:0 20px 0 15px}
.totalfooter .leftgraytext{float:left; width:503px}
.totalfooter .leftgraytext .graycurvebox{margin-top:50px}
.totalfooter .right-totalsection{float:right}
.right-totalsection{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(); position:relative; z-index:70; background:#66bc44; top:-9px; right:0; width:290px; min-height:50px; border:1px solid #0c942f}
.right-totalsection ul{margin:0 -1px; padding:5px 0 0 0; list-style:none; background:#FFF}
.right-totalsection ul li{background:#ffffff; padding:7px 25px 7px 25px; border:1px solid #e0e0e0; border-bottom:none}
.right-totalsection ul li.gray{background:#f4f4f2; padding-top:10px}
.right-totalsection ul li.gray span{font-size:17px}
.right-totalsection ul li span{display:block; color:#666; font-size:15px; font-weight:bold;}
.right-totalsection ul li span.left{width:160px}
.right-totalsection .total1{border-top:1px solid #0c942f; padding:7px 25px}
.right-totalsection .total1 span{display:block; color:#ffffff; line-height:30px; font-size:23px; font-weight:bold; text-shadow:1px 1px 1px #070}
.right-totalsection .total1 span.right{font-size:27px}
.graycurvebox{height:42px; width:503px; background:url(/themes/packmalin/images/sprite.png) no-repeat -483px -886px;}
.graycurvebox .text1{display:block; line-height:42px; text-align:center; color:#ffffff; text-shadow:1px 1px 1px #777}
.cross{display:block; width:12px; height:12px; background:url(/themes/packmalin/images/sprite.png) no-repeat -307px -692px}
.minusbtn1{border:none; width:20px; cursor:pointer; height:19px; background:url(/themes/packmalin/images/icons.png) -178px -887px no-repeat;display:block;float:left;}
.addbtn1{border:none; width:20px; height:19px; cursor:pointer; background:url(/themes/packmalin/images/icons.png) -204px -888px no-repeat;display:block;float:left;}
.icons1{height:107px; background:url(/themes/packmalin/images/sprite.png) no-repeat -4px -880px; width:97px}
.CB{height:32px; background:url(/themes/packmalin/images/sprite.png) no-repeat -115px -887px; width:52px; display:block;}
.visa{height:32px; background:url(/themes/packmalin/images/sprite.png) no-repeat -115px -923px; width:52px; display:block;}
.MasterCard{height:33px; background:url(/themes/packmalin/images/sprite.png) no-repeat -115px -956px; width:52px; display:block;}
.paypal{height:24px; background:url(/themes/packmalin/images/sprite.png) no-repeat -180px -893px; width:80px;}
.JeValideMaCommande{border:0; padding:0; margin:0; cursor:pointer; width:405px; height:68px; background:url(/themes/packmalin/images/sprite.png) no-repeat -581px -938px;}
.footerformsection{margin:0; padding:20px 20px 0 20px}
.footerformsection .headertext2{font-size:20px; color:#666666; font-weight:bold; letter-spacing:-1px; margin-bottom:5px}
.footerformsection .footerform1{margin:0; padding:0}
.footerformsection .footerform1 label{float:left; display:block; font-size:13px; color:#666; font-size:13px; line-height:30px; padding-right:10px}
.footerformsection .footerform1 .GrayBtn{

border: medium none;
color: #FFFFFF;
cursor: pointer;
display: block;
float: left;
font-size: 12px;
height: 33px;
line-height: 33px;
padding-left: 0px;
padding-right: 0px;
text-shadow: -1px -1px 0 #79776F;

margin:2px}

.footerformsection .footerform1 .textbox input{font-weight:13px; color:#66bc44; font-weight:bold}
.footerformsection .footerform1 .GrayBtn input{

 background: url("/themes/packmalin/images/sprite.png") no-repeat scroll 0 -347px transparent;
border: medium none;
color: #FFFFFF;
cursor: pointer;
display: block;
float: left;
font-size: 12px;
height: 33px;
line-height: 33px;
padding-left: 22px;
padding-right: 12px;
text-shadow: -1px -1px 0 #79776F;

padding:0 2px 0 12px; font-weight:bold;}
.footerformsection .footerform1 .checkmark{float:left; margin-top:8px}
.footerformsection .footerform1 .price{float:right; line-height:30px; color:#e73035; font-weight:bold; font-size:18px}

.form2 .leftform .icons1{float:right; margin-right:20px; margin-top:15px}
.form2 .leftform .paypal{float:right; margin-right:20px; margin-top:18px}
.bancaire{margin:0; padding:0}
.bancaire .headertext1{font-size:15px; color:#575346; font-weight:bold; margin-bottom:10px}
.bancaire .card{border:1px solid #d9d6cf; padding:20px 10px 20px 30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(); position:relative; background:#FFF;}
.bancaire .card input{float:left; margin:10px 5px 0 0}
.bancaire .card label{float:left; margin-right:32px}

.Paypalfield{margin:0; padding:15px 20px !important}
.Paypalfield input{float:left}
.Paypalfield label{float:left; display:block; font-weight:bold; color:#575346; margin-left:5px}

.buttonsection1{text-align:center; margin-top:20px}
.headertext3{font-weight:bold; font-size:14px; color:#666666; margin-bottom:10px}
.headertext3 span{color:#097324}


.error{
color:red;
display:block;
background:#FFF;

padding:10px;
border:5px solid red;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

#authentication .error{
 float:left;
 width:804px;
 margin-top:20px;
 margin-left:63px;
 margin-bottom:10px;
}

.error .button_small{
display:none;
}

#map_canvas {
	width: 274px;
	height: 133px;
}

.carrier_item .ici_deatil {
	display: none;
}

#tshirt_b{
	margin-left:17px;	
}

.back_home{
	margin:10px 0 10px 390px; 	
}


#block-history { color: #374853 }
.color-myaccount { color: #149831 }
#block-history table#order-list { border: none }
#block-history table#order-list thead th { background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') }
#block-history table#order-list thead th { color: white }
#block-history table#order-list tbody { background: #D0D1D5 url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') repeat-x top left }
#block-history table#order-list tbody tr td { background-color: white }
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: right
}
#block-history #block-order-detail {
	border-top: 2px #149831 solid;
	border-bottom: 2px #149831 solid;
	padding: 0.5em;
	background: #D0D1D5 url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') repeat-x top left
}
#block-history #block-order-detail p {
	padding-left: 0;
	padding-right: 0
}
#order-detail-content {
	clear: both;
	margin-top: 1.5em
}
#order-detail-content tbody tr { height: 3em }
#order-detail-content tfoot td { border: none }
#order-detail-content table td input.order_qte_input { display: none }
#order-detail-content table td.order_cb input { border: none }
#order-detail-content table td span.order_qte_span {
	width: 100%;
	display: block
}
#block-history #block-order-detail h4 { font-size: 1.4em }
#block-history #block-order-detail #sendOrderMessage p { padding: 0 4px 0 1px }
#block-history #block-order-detail textarea {
	margin: 0 auto;
	width: 100%
}
#ordermsg textarea {
	margin: 0;
	padding: 0;
	width: 528px;
}


div.table_block {
	background: transparent url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') no-repeat bottom left;
	padding-bottom: 6px;
	margin: 0 auto 2em;
	width: 781px
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}

.std td,.std th { padding: 0.4em 0.5em }
.std th { white-space: nowrap }
.std tr.item td,.std .item th { background-color: white }
.std tr.alternate_item td,
.std tr.alternate_item th { background-color: #f1f2f4 }
.std tbody td,.std tfoot td { border-top: 1px solid #bdc2c9 }
.std thead th {
	background-color: transparent;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
	background-repeat: no-repeat;
	height: 24px;
	color: #374853;
	font-weight: bold;
	text-align: left;
	white-space: nowrap
}
.std th.first_item { background-position: top left }
.std th.last_item { background-position: top right }
.std th.item { background-position: -5px 0 }
.std tfoot td {
	color: #374853;
	text-align: right;
	white-space: nowrap
}

.clear_cart_border {
	height: 13px;
}





.Choisissez-le-relais{margin:10px 0 0 0; padding:0}
.Choisissez-le-relais .headertext1{font-size:13px; color:#666666; font-weight:bold}
.Choisissez-le-relais .list1{margin:10px 0 0 0; padding:0}
.Choisissez-le-relais .list1 ul{margin:0; padding:0; list-style:none}
.Choisissez-le-relais .list1 ul li{border:1px solid #d7d4ca; padding:10px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(); position:relative; z-index:100; margin-bottom:7px; background:#FFF}

.Choisissez-le-relais .list1 ul li.selected{background:#e7fede; border:1px solid #5cbb3b}
.Choisissez-le-relais .list1 ul li .radio1{float:left; margin:0 10px 0 0}
.Choisissez-le-relais .list1 ul li .text{float:left; font-size:10px; color:#333333; margin:0; padding:0; width:210px;}
.Choisissez-le-relais .list1 ul li .right1{width:61px; float:right;}
.Choisissez-le-relais .list1 ul li .right1 a{display:block; text-align:center; border:1px solid #66bc44; background:#FFF; padding:5px; font-size:9px; color:#66bc44; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; behavior: url(); position:relative; z-index:100;}

.Choisissez-le-relais .codepostal{margin:0; padding:0}
.Choisissez-le-relais .codepostal .text{margin:0; padding:0; float:left; color:#666666; font-weight:bold; font-size:12px; padding-right:6px; line-height:31px}
.Choisissez-le-relais .codepostal .textbox{float:left;}
.Choisissez-le-relais .codepostal .textbox input{width:35px}
.Choisissez-le-relais .codepostal .GrayBtn_S{float:right; margin-top:4px}
.Choisissez-le-relais .codepostal .GrayBtn_S input{font-size:10px; font-weight:bold}

#gift_number {
	display: inline;
}

.GrayBtnGiftUpdate {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
    margin: 2px;
    padding-left: 0;
    padding-right: 0;
    text-shadow: -1px -1px 0 #79776F;	
}
.GrayBtnGiftUpdate em {
    background: url("/themes/packmalin/images/sprite.png") no-repeat scroll -575px -347px transparent;
    float: left;
    height: 33px;
    width: 12px;	
}
.gift-settings {
	margin-left: 95px;
}
#submitGiftyUpdate {
    background: url("/themes/packmalin/images/sprite.png") no-repeat scroll 0 -347px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 2px 0 12px;
    text-shadow: -1px -1px 0 #79776F;
}
form#customizationForm #submitGiftyUpdate:hover {
	text-decoration:underline;
}

