* { margin: 0; padding: 0;}
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height:18px; color: #4D5255;background: #f4f4f4;}
table, td { border-collapse: collapse; font-size: 100%;}
table, td, img { border: 0 none;}
form, td { margin: 0; padding: 0;}
td { text-align: left; vertical-align: top;}
a img { border: 0 none;}
a { color: #000000; outline: medium none; text-decoration:none;}
a:hover { text-decoration:underline;}
p { margin: 0; padding: 0;}
ul { list-style: none outside none;}
CODE { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height:18px;}
FORM {	display:inline; margin: 0; padding: 0;}
TEXTAREA { display: block; margin: auto; width: 95%;}
input:focus, select:focus, textarea:focus {}
FIELDSET { border: 1px solid #E1E1E1; margin: 0.5em 0; padding: 0.5em;}
LEGEND { color: #4D5255; font-weight: bold; }
h1 { color:#333333; font-size: 14px; font-weight: bold; line-height: normal; padding: 3px 0 5px;}
h2 { color:#333333; font-size: 14px; font-weight: bold; line-height: normal; padding: 3px 0 5px;}
h3 { color:#333333; font-size: 12px; font-weight: bold; line-height: normal; padding: 3px 0 5px;}
h4 { color:#333333; font-size: 11px; font-weight: bold; line-height: normal; padding: 3px 0 5px;} 

/* ----------------------- BOXES ------------------------- */
.box {margin-bottom:20px;}
.box-head { background:none; color:#333; padding:4px 0 6px 12px;border-bottom: 3px solid #333333; text-transform:uppercase; font:700 14px/18px 'Roboto', sans-serif; margin-bottom:15px;
 }
.box-head a { text-decoration:none;}
.box-head a:hover { color:#f06d26;}
.box-body {}
.box-body ul {margin:0; padding:0; list-style:none;}
.box-body ul li { margin-bottom:3px; } 
.box-body ul li a { font:400 12px/18px 'Roboto', sans-serif; color:#787878; text-decoration:none; text-transform:none;
  background:url(http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/marker-cat.jpg) no-repeat 0 3px; padding:0 0 0 12px; }
.box-body ul li.category-products a:hover,
.box-body ul li .category-subs-parent-selected,
.box-body ul li a:hover {color:#333333; background:url(http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/marker-cat-act.jpg) no-repeat 0 3px; } 

/* css buttons */
.cssButton, .cssButtonHover {
    background: none repeat scroll 0 0 #fc4404;
    color: #fff;
    cursor: pointer !important;
    display: inline-block;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding: 6px 10px 7px 10px;
    text-decoration: none !important;
    text-transform: uppercase; width: auto !important; border:none; border-radius:8px;
}
.cssButton:hover, .cssButtonHover {
    background: none repeat scroll 0 0 #2e2e2e;
    color: #fff;
    cursor: pointer !important;
    display: inline-block;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding: 6px 10px 7px 10px;
    text-decoration: none !important;
    text-transform: uppercase; border-radius:8px;
}

/*add*/
.ho{ height:auto; overflow:hidden; } 
.clear{ clear:both; }
.navNextPrevCounter{ line-height:34px; } 
.img_w{ width:360px; height:auto; overflow:hidden; }
#column-left { float: left;} 
#column-center{ float:left; width:714px; padding-left:15px; }
#column_right{ float:right; }
#column-center #productGeneral{ margin-bottom:20px; }
#banners{ padding-top:8px; padding-bottom:5px; text-align:center; }
.prod-info .listingDescription{ word-wrap:break-word; }
.prod-info .text{ word-wrap:break-word; }
.fleft{ float:left; }
.fright{ float:right; }
.wrapper{ height:auto; overflow:hidden; }
.product-col{ margin:10px 6px 10px 6px; padding:8px 10px 12px 10px; width:200px; border: 1px solid #d6d6d6; }
.product-col:hover{ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.product-col .price{ padding:5px 0px; color:#cc0000; font-size:18px; }
.product-col .name{ font-size:14px; line-height:18px; } 
.prod-info .name{ padding-top:5px; height:68px; display:block; }
.product-col .img{ height:300px; display: table-cell; vertical-align:middle; }
.desc2{ width:320px; } 
#socialIcons{ padding-top:16px; padding-left:30px; }
#socialIcons a:hover{ text-decoration:underline; color:#ff0000; }
#socialIcons .twitter-share-button{ padding-right:30px; }

#footer .footer-menu { text-align: left;}
#footer #navSupp{ width:780px; }
#navSupp .ezpagesFooterCol ul li { display:inline-block; float:left; width: 200px !important; padding:0px 14px 6px 10px; white-space:nowrap; text-align: left; }
#navSupp .ezpagesFooterCol ul li a {
    background: url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/marker_footer.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    font-family: "Sanchez",serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    text-decoration: none; padding-left:15px;
}
#navSupp .ezpagesFooterCol ul li a:hover { text-decoration: underline; }

#whatsnew .sideBoxContent{ padding-left:0px; }
#categories .category-subs-selected{ font-weight:bold; color:#cc0000; }
.desc2 h1{ font-size:14px; line-height:20px; }
#productGeneral .desc2 h1{ background:none; padding:0; }
.back{ float:left; }

#footer { border-top:1px solid #d5d5d5; margin-top:20px; padding:13px 0 26px 0px; position:relative; }
#footer .footer-menu { }
#footer .copyright { color: #6e7172; float: left; font: 400 12px/16px "Roboto",sans-serif; padding: 6px 0 0 10px; }
#footer .copyright a { color: #6e7172; text-decoration: none; }
#footer .copyright a:hover { color: #f06d26; }
#footer .social_list { float: right; padding: 0; }
#footer .social_list li { float: left; height: 31px; margin-left: 4px; width: 31px; }
#footer .social_list li a { display: block; height: 31px; transition: all 0.4s ease 0s; width: 31px; }
#footer .social_list li a:hover { opacity: 0.7; transition: all 0.4s ease 0s; }
#footer .social_list li.facebook a { background:url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/facebook-icon.png") no-repeat scroll 0 0; }
#footer .social_list li.twitter a { background:url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/twitter-icon.png") no-repeat scroll 0 0; }
#footer .social_list li.google a { background:url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/google-icon.png") no-repeat scroll 0 0; }
#footer .social_list li.linkedin a { background:url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/linkedin-icon.png") no-repeat scroll 0 0; }
#footer .social_list li.mail a { background:url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/mail-icon.png") no-repeat scroll 0 0; }
.back_to_top { bottom: 0; height: 100%; left: 0; position: fixed; }
.back_to_top a { color: #000; cursor: pointer !important; display: block; font-family: Tahoma,Geneva,sans-serif; font-size: 11px; font-weight: 700; height: 100%;
 line-height: 18px; padding: 45px 0 0; text-align: center; text-decoration: none !important; text-transform: lowercase; transition: all 0.4s ease 0s; width: 90px; }
.back_to_top a span { color: #000; font-size: 16px; line-height: 18px; }
.back_to_top a:hover { background: #f1f1f1 none repeat scroll 0 0; color: #000; }

.main-width{ width:960px; margin:0 auto;background: #fff; padding:0 30px; }
#header { color:#645e51;border-top: 7px solid #fc4404; }
#header a{ }
.header_one{ height:135px; position:relative; }
#header .logo{ position:absolute; top:45px; left:20px; }
#header .navigation{ position:absolute; top:75px; right:100px; font-weight:bold; }
#header .navigation a{ padding:0 10px 0 15px; background:url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/header-link-marker.gif") no-repeat scroll 0 5px; }
#header .cart{ position:absolute; top:55px; right:10px; font-weight:bold; font-size:18px;background:url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/cart-bg.gif") no-repeat scroll 0 0;
width:33px;height:49px; padding:22px 0 0 22px;}  
#header .cart a{ color:#f5530c; }
#header .currencies{ position:absolute; top:15px; right:20px; }
#header .currencies .label{ padding-right:8px; padding-top:1px; }
#header #head-search{ position:absolute; top:147px; right:10px;background:#fff; border:1px solid #dedddd; }
#head-search .input1{ border:none; float: left; height: 28px; width:180px; padding-left:6px; margin-right:3px; background:none; }
#head-search .cssButton.search{
	width:31px!important;
	height:31px!important;
	border:none;
	background:url(http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/search.gif) no-repeat 0 0;
	font-size:0;
	cursor:pointer;
	float:left;
	margin:0; border-radius:0px;
}
#head-search .cssButtonHover.search{
	width:31px!important;
	height:31px!important;
	border:none;
	background:url(http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/search.gif) no-repeat 0 0;
	font-size:0;
	cursor:pointer;
	float:left;
	margin:0; border-radius:0px;
}

.menu{border-bottom: 4px solid #333333; padding-bottom: 1px; }
.menu ul{ height:51px; line-height:51px; background: #fff url("http://www.geek-tricoteuse.fr/includes/templates/geek-tricoteuse/images/nav-tail.gif") repeat-x scroll center bottom; border: 1px solid #dedddd; }
.menu li{ display:block; float:left; }
.menu li a{ display:block; font-size:16px; font-weight:bold; color:#333; padding:0 8px; }
.menu li a:hover{ text-decoration:none;color: #fc4404; }
.menu li.first a{color: #fc4404; }
#contentMainWrapper{ padding:10px 0 0; }
#categories li.category-products span.top-span{padding: 2px 0 2px 9px;}
.f_icon{ position:absolute; top:20px; right:20px;  }
.main_d{ background:none; padding:10px 0 0; }
#categories ul{ max-height:600px; overflow: auto; }
.ccinfo .inputLabelPayment{ width:130px !important; }