/* general reset */
html{
	min-width:950px;
}
body {
	margin:0;
	color:#666;
	font:14px/17px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.jpg) repeat-y 50% 0;
	min-width:950px;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#d611eb;
}
a:hover {
	color:#99cc33;
	text-decoration:none;
}
input,
textarea,
select {
	vertical-align:middle;
	color:#666;
	font:italic 13px Arial, Helvetica, sans-serif;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper {
	width:920px;
	margin:0 auto;
	background:#fff;
	padding:268px 15px 0;
	position:relative;
}
/* logo */
.logo {
	margin:0;
	position:absolute;
	top:88px;
	left:15px;
	z-index:1;
}
.logo a {
	overflow:hidden;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	width: 340px;
	height: 65px;
}
/* header */
#header {
	padding:85px 0 0;
	width:920px;
	top:0;
	left:15px;
	position:absolute;
	height:183px;
	overflow:hidden;
}
.wrap-block {
	width:100%;
	overflow:hidden;
}
/* additional navigation */
.add-nav {
	float:right;
	font:12px/20px Arial, Helvetica, sans-serif;
}
.add-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.add-nav li {
	float:left;
	margin:0 10px 0 0;
	display:inline;
}
.add-nav li a {
	color:#666;
}
.add-nav li a:hover {
	color:#99cc33;
}
.add-nav li.active {
	background: url(../images/bg-add-nav-active.gif) repeat-x 0 100%;
}
.add-nav .cart {
	float:left;
	background: url(../images/bullet-cart.gif) no-repeat 0 50%;
	padding:0 0 0 18px;
	font-size:15px;
	margin:0 0 0 5px;
}
.login {
	text-align:right;
	font-size:12px;
	padding:8px 0 0;
}
.login a {
	color:#99cc33;
	text-decoration:underline;
	font-weight: bold; 
}
.login a:hover {
	text-decoration:none;
}
/* search form */
.search-form {
	float:right;
	padding:10px 0 11px;
}
.search-form em {
	float:left;
	font-style:normal;
	margin:0 12px;
	line-height:22px;
}
.search-form .text {
	float:left;
	width:180px;
	height:23px;
	background: url(../images/bg-text-search-form.gif) no-repeat;
	padding:0 5px 0 7px;
}
.search-form .text input {
	width:180px;
	padding:3px 0;
	border:0;
	background:none;
	float:left;
}
.search-form .select {
	width:170px;
}
.nav-holder {
	width:100%;
	overflow:hidden;
	background: url(../images/sep-nav-holder.gif) repeat-x;
}
/* main navigation */
#nav {
	margin:0 0 0 -12px;
	display:inline;
	padding:9px 0 0;
	list-style:none;
	float:left;
}
#nav li {
	float:left;
	background: url(../images/sep-nav.gif) no-repeat;
	margin:0 2px 0 -2px;
	display:inline;
	padding:2px 26px 0;
	height:47px;
}
#nav li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#nav li span {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#nav .baby {
	background: url(../images/text-baby.gif) no-repeat;
	width: 64px;
	height: 22px;
}
#nav .kids {
	background: url(../images/text-kids.gif) no-repeat;
	width: 56px;
	height: 22px;
}
#nav .junior {
	background: url(../images/text-junior.gif) no-repeat;
	width: 90px;
	height: 27px;
}
#nav .calzayure {
	background: url(../images/text-calzayure.gif) no-repeat;
	width: 142px;
	height: 23px;
}
#nav .accessori {
	background: url(../images/text-accessori.gif) no-repeat;
	width: 141px;
	height: 22px;
}
#nav .mesi {
	background: url(../images/text-mesi.gif) no-repeat;
	width: 83px;
	height: 13px;
	margin:7px 0 0;
}
#nav .anni {
	background: url(../images/text-anni.gif) no-repeat;
	width: 77px;
	height: 13px;
	margin:8px 0 0 -4px;
}
#nav .anni2 {
	background: url(../images/text-anni2.gif) no-repeat;
	width: 83px;
	height: 13px;
	margin:3px 0 0;
}
.lang {
	margin:14px 4px 0 0;
	display:inline;
	padding:0;
	list-style:none;
	float:right;
}
.lang li {
	float:left;
	width:26px;
	margin:0 0 0 11px;
	display:inline;
}
.lang li a {
	float:left;
	width:26px;
	padding:27px 0 0;
	color:#333 !important;
	font-size:11px;
	line-height:14px;
	text-align:center;
}
.lang li a:hover {
	text-decoration:underline;
}
.lang li .it {
	background: url(../images/bg-lang-it.gif) no-repeat;
}
.lang li .uk {
	background: url(../images/bg-lang-uk.gif) no-repeat;
}
#header .text-holder {
	height:30px;
	background: url(../images/bg-text-holder.gif) no-repeat;
	font-size:16px;
	line-height:30px;
	color:#fff;
	padding:0 9px;
}
#header .text-holder a {
	color:#fff;
	text-decoration:underline;
}
#header .text-holder a:hover {
	color:#fff;
	text-decoration:none;
}
/* main */
#main {
	height:1%;
	overflow:hidden;
}
/* sidebar */
#sidebar {
	width:172px;
	float:left;
	padding:0 0 0 10px;
}
#sidebar .banner,
#sidebar .banner2,
#sidebar .banner_proposte {
	display:block;
	background: url(../images/bg-sidebar-banner2.gif) no-repeat;
	height: 53px;
	padding:20px 0 0 63px;
	font-size:16px;
	margin:0 0 14px -10px;
	width:119px;
	line-height:19px;
	color:#d611ec !important;
}
#sidebar .banner2 {
	background: url(../images/bg-sidebar-banner2.gif) no-repeat;
}
#sidebar .banner_proposte {
	background: url(../images/bg-sidebar-banner_proposte.jpg) no-repeat;
}
#sidebar h2 {
	font-size:16px;
	line-height:19px;
	color:#d611eb;
	margin:0 0 9px;
}
#sidebar ul {
	margin:0 0 35px;
	padding:0;
	list-style:none;
}
#sidebar ul li {
	font-size:13px;
	line-height:16px;
}
#sidebar ul a {
	color:#666;
}
#sidebar ul a:hover {
	color:#99cc33;
}
#sidebar .scrollable1 {
	height:108px;
}
#sidebar .scrollable2 {
	height:279px;
}
#sidebar .scrollable {
	overflow:hidden;
	width:166px;
	margin:0 0 40px;
}
#sidebar .vscroll-bar img {
	display:none;
}
#sidebar .vscroll-up,
#sidebar .vscroll-down {
	background: url(../images/bg-scroll-up.gif) no-repeat;
	width: 18px !important;
	height:14px !important;
	cursor:pointer;
}
#sidebar .vscroll-down {
	background: url(../images/bg-scroll-down.gif) no-repeat;
}
#sidebar .vscroll-line {
	background: url(../images/bg-scroll-line.gif) repeat-y;
}
#sidebar .vscroll-slider {
	background: url(../images/bg-scroll-slider.gif) no-repeat;
	width:9px !important;
	height:18px !important;
	overflow:hidden;
	cursor:pointer;
	left:4px !important;
	z-index:10 !important;
}
#sidebar .scrollable ul {
	margin:0;
	padding:10px 0 0;
}
#sidebar .scrollable2 .vscroll-up,
#sidebar .scrollable2 .vscroll-down {
	background: url(../images/bg-scroll-up2.gif) no-repeat;
	height:18px !important; 
}
#sidebar .scrollable2 .vscroll-down {
	background: url(../images/bg-scroll-down2.gif) no-repeat;
}
/* content */
#content {
	width:730px;
	float:right;	
}
#content .banner {
	display:block;
}
/* product gallery */
.product-gallery {
	width:744px;
	overflow:hidden;
	margin:32px -14px 0 0;
}
.product-gallery .box {
	width:168px;
	height:237px;
	float:left;
	margin:0 18px 0 0;
	display:inline;
	overflow:hidden;
}
.product-gallery .box img {
	display:block;
	margin:0 auto;
}
.product-gallery .new {
	background: url(../images/bg-new.gif) no-repeat;
	width: 34px;
	height: 11px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.product-gallery .description {
	padding:0 0 0 15px;
	height:1%;
	font-size:13px;
	line-height:16px;
}
.product-gallery dl {
	margin:0;
	width:100%;
	overflow:hidden;
}
.product-gallery dt {
	float:left;
	margin:0 3px 0 0;
	display:inline;
}
* html .product-gallery dt {
	margin:0;
}
.product-gallery dd {
	margin:0;
}
.product-gallery h3 {
	font-size:13px;
	margin:0;
	font-weight:normal;
}
.product-gallery h3 a {
	color:#666 !important;
}
.product-gallery h3 a:hover {
	text-decoration:underline;
}
.product-gallery .discount {
	color:#cc0000;
}
/* main holder */
.main-holder {
	height:1%;
	overflow:hidden;
}
.main-holder .content {
	width:530px;
	float:left;
}
/* breadcrumbs */
.breadcrumbs {
	margin:0 0 35px;
	padding:10px 0 8px;
	list-style:none;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #ccc;
}
.breadcrumbs li {
	float:left;
	background: url(../images/bullet-breadcrumbs.gif) no-repeat 0 50%;
	font-size:12px;
	line-height:14px;
	padding:0 5px 0 11px;
	margin:0 11px 0 -11px;
	color:#d611eb;
}
.content h2 {
	font-size:18px;
	line-height:21px;
	margin:0 0 16px;
	color:#c601ff;
	font-weight:normal;
}
.content p {
	margin:0 0 16px;
}
/* some form */
.some-form {
	margin:44px 0 0;
}
.some-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 7px;
}
.some-form .text {
	background: url(../images/bg-text-some-form.gif) no-repeat;
	width: 112px;
	height: 18px;
	padding:0 5px;
	float:left;
}
.some-form .text input {
	border:0;
	background:none;
	width: 112px;
	padding:1px 0;
	float:left;
}
.some-form .text.incorrect{
	padding:0 4px;
	height:16px;
	border:1px solid #f00;
}
.some-form .text.incorrect input{
	padding:0;
}
.some-form label {
	float:left;
	font-size:12px;
	line-height:14px;
	width:133px;
}
.some-form .star {
	background: url(../images/bullet-star.gif) no-repeat;
	width: 13px;
	height: 18px;
	float:left;
}
.some-form .nostar {
	background: url(../images/no.gif) no-repeat;
	width: 13px;
	height: 18px;
	float:left;
}
.some-form .textarea-holder {
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
.some-form .textarea {
	background: url(../images/bg-textarea-some-form.gif) no-repeat;
	width: 135px;
	height: 83px;
	padding:2px 5px;
	float:left;
	margin:0 0 0 13px;
	display:inline;
}
.some-form .textarea textarea {
	width: 135px;
	height: 83px;
	border:0;
	background:none;
	margin:0;
	padding:0;
	overflow:auto;
	float:left;
}
.some-form .textarea-holder label {
	margin:10px 0 0;
}

.some-form .select {
	width:170px;
	float:left;
	margin:0 0 0 11px;
	display:inline;
}

.some-form .submit {
	display:block;
	background: url(../images/bg-submit-some-form.gif) no-repeat;
	width: 70px;
	height: 26px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	margin:0 0 0 145px;
	font-size:0;
	line-height:0;
}
.main-holder .sidebar {
	width:150px;
	float:right;
	padding:17px 0 0 7px;
}
.sidebar h2 {
	margin:0 0 24px;
	color:#d611eb;
	font-size:21px;
	line-height:25px;
}
.product-gallery2 {
	width:157px;
	margin:0 0 0 -7px;
}
.product-gallery2 .box {
	float:none;
	display:block;
	height:auto;
	margin:0 0 54px;
}
.product-gallery2 img {
	margin:0 !important;
}
/* product block */
.product-block {
	height:1%;
}
.product-block:after {
	clear:both;
	display:block;
	content:"";
}
.product-visual {
	float:left;
	width:312px;
	margin:-28px 0 0;
	position:relative;
	z-index:20;
}
.product-visual-fade{
	width:289px;
	height:227px;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	overflow:visible !important;
}
.product-visual-fade:after{
	content:'';
	display:block;
	clear:both;
}
.product-visual-fade li{
	width:289px !important;
	height:227px;
	position:absolute;
	top:0;
	left:11px;
	z-index:1;
}
.product-visual-fade li.active{
	z-index:2;
}
.product-visual img {
	display:block;
	margin:0 auto 10px;
}
.product-visual ul {
	margin:0 -6px 0 0;
	padding:0;
	list-style:none;
	width:318px;
	overflow:hidden;
}
.product-visual ul li {
	width:81px;
	margin:0 25px 0 0;
	float:left;
	display:inline;
}
.product-visual ul li img {
	display:block;
}
/* testimonial */
.product-testimonial {
	width:218px;
	float:right;
	margin:-8px 0 0;
	position:relative;
}
#content .product-testimonial h2 {
	font-size:21px;
	line-height:25px;
	margin:0 0 5px;
	color:#d611eb;
}
.product-testimonial dl {
	margin:0 0 7px;
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:19px;
}
.product-testimonial dt {
	float:left;
	margin:0 3px 0 0;
}
* html .product-testimonial dt {
	margin:0;
}
.product-testimonial dd {
	margin:0;	
}
.product-testimonial .code {
	font-size:15px;
}
.product-testimonial .price {
	font-size:15px;
	color:#d611eb;
	margin-top:15px;
}
/* cart form */
.cart-form {
	width:230px;
	margin:0 -12px 0 0;
}
.cart-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 15px;
}
.cart-form label {
	float:left;
	font-size:13px;
	color:#333;
	line-height:22px;
}
.cart-form .select2 {
	float:left;
	width:148px;
}
.cart-form .submit,.cart-form .submit2 {
	background: url(../images/bg-submit-cart-form.gif) no-repeat;
	width: 190px;
	height: 26px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	cursor:pointer;
}
.cart-form .submit2
{
	background: url(../images/bg-submit-cart-form2.gif) no-repeat;
}
/* form holder */
.form-holder {
	height:1%;
	overflow:hidden;
}
.form-holder .box {
	width:156px;
	float:left;
	padding:0 0 0 10px;
}
.form-holder .box h3 {
	margin:0 0 6px;
	font-size:12px;
	line-height:14px;
	color:#d611eb;
	font-weight:normal;
}
.form-holder .box ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.form-holder .box ul li {
	float:left;
	margin:0 8px 0 0;
	display:inline;
}
.form-holder .box ul li a {
	float:left;
	width:34px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.form-holder .box ul .facebook {
	background: url(../images/ico-facebook2.jpg) no-repeat;
}
.form-holder .box ul .twitter {
	background: url(../images/ico-twitter2.jpg) no-repeat;
}
.form-holder .box ul .digg {
	background: url(../images/ico-digg2.jpg) no-repeat;
}
.form-holder .box ul .delicious {
	background: url(../images/ico-delicious2.jpg) no-repeat;
}
.form-holder .box ul .yahoobuzz {
	background: url(../images/ico-yahoo2.jpg) no-repeat;
}
.form-holder .some-form {
	width:300px;
	float:left;
	margin:0;
}
.form-holder .some-form h3 {
	color:#424242;
	font-size:11px;
	margin:10px 0 24px 145px;
	line-height:19px;
	background: url(../images/bg-heading-some-form.gif) no-repeat;
	width:115px;
	text-align:center;
	font-weight:normal;
}
#content .heading {
	font-size:23px;
	line-height:27px;
	border-bottom:1px solid #ccc;
	color:#d611ec;
	padding:0 0 7px;
}
.product-gallery3 {
	margin:0 -7px 0 0;
	width:537px;
}
.product-gallery3 .box {
	height:auto;
	margin:0 11px 0 0;
}
.product-gallery3 .box img {
	margin-bottom:7px;
}
.product-gallery3 .box .description {
	padding:0 0 0 25px;
}
/* footer */
#footer {
	width:100%;
	overflow:hidden;
	background:#f5f5f5;
}
.footer-holder {
	width:876px;
	padding:20px 36px 200px 38px;
	margin:0 auto;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#footer .holder h3 {
	font-size:24px;
	line-height:29px;
	margin:0 0 2px;
	font-weight:normal;
}
#footer .holder {
	width:600px;
	float:left;
	font-size:15px;
	line-height:18px;
}
#footer .holder ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .holder ul li {
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	margin:0 0 12px;
	vertical-align:middle;
}
#footer .holder ul li a {
	float:left;
	height:23px;
	padding:12px 0 0 41px;
	color:#666 !important;
}
#footer .holder ul li a:hover {
	text-decoration:underline;
}
#footer .holder p {
	margin:0 0 27px;
}
#footer .facebook {
	background: url(../images/ico-facebook.gif) no-repeat;
}
#footer .twitter {
	background: url(../images/ico-twitter.gif) no-repeat;
}
/* request form */
.request-form {
	width:255px;
	float:right;
	font-size:14px;
	line-height:17px;
}
.request-form h3 {
	font-size:19px;
	line-height:23px;
	margin:0 0 16px;
	font-weight:normal;
}
.request-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
.request-form .text {
	background: url(../images/bg-text-request-form.gif) no-repeat;
	width: 180px;
	height: 21px;
	padding:0 5px;
	float:left;
}
.request-form .row .incorrect{
	width:178px;
	height:19px;
	padding:0 4px;
	border:1px solid #f00;
}
.request-form .row .incorrect input{
	padding-top:2px !important;
}
.request-form .text input {
	float:left;
	width: 180px;
	padding:3px 0;
	background:none;
	border:0;
}
.request-form .row label {
	width:65px;
	float:left;
}
.request-form .textarea {
	background: url(../images/bg-textarea-request-form.gif) no-repeat;
	width: 242px;
	height: 50px;
	padding:2px 5px;
	margin:10px 0 5px;
}
.request-form .textarea.incorrect{
	border:1px solid #f00;
	padding:1px 4px;
}
.request-form .textarea textarea {
	border:0;
	background:none;
	width: 242px;
	height: 50px;
	float:left;
	margin:0;
	padding:0;
	max-height:50px;
	max-width: 242px;
	overflow:auto;
}
.request-form .submit {
	background: url(../images/bg-submit-request-form.gif) no-repeat;
	width: 33px;
	height: 20px;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	cursor:pointer;
	margin:6px 0 0;
}
.request-form .row span {
	float:left;
	font-size:13px;
	line-height:15px;
}
#footer .wrap-block {
	margin:0 0 10px;
}
#footer h4 {
	color:#666;
	font-size:21px;
	line-height:25px;
	font-weight:normal;
	margin:0 0 84px;
}
#footer p {
	margin:0;
}
/* popup */
#fader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#e6e6e6;
	z-index:49;
}
.popup {
	position:absolute;
	width:730px;
	margin-left:-365px;
	z-index:50;
	top:-9999px;
	left:50%;
	display:none;
}
.popup .popup-t,
.popup .popup-b {
	background: url(../images/bg-popup-t.png) no-repeat;
	width:730px;
	height: 30px;
}
.popup .popup-b {
	background: url(../images/bg-popup-b.png) no-repeat;
	width:730px;
}
.popup .popup-c {
	background: url(../images/bg-popup-c.png) repeat-y;
	width:730px;
}
.popup .popup-c:after {
	clear:both;
	display:block;
	content:"";
}
.popup .popup-content {
	position:relative;
	overflow:hidden;
	margin:-30px 0;
	width:666px;
	float:left;
	padding:33px 32px 45px;
}
.popup .popup-content-inner{
	width:714px;
	margin-left:-30px;
	overflow:auto;
}
.popup .popup-content-inner:after{
	content:'';
	display:block;
	clear:both;
}
.popup .popup-content-inner2{
	width:666px;
	padding-left:30px;
	overflow:hidden;
}
.popup .btn-close, .popup .btn-close2 {
	background: url(../images/btn-close-popup.gif) no-repeat 100% 0;
	font-size:13px;
	line-height:18px;
	color:#666 !important;
	padding:0 23px 0 0;
	position:absolute;
	top:820px;
	right:17px;
}
.popup .btn-close2 {
	top:10px;
}
.popup .btn-close:hover {
	text-decoration:underline;
}
.popup-gallery{
	width:640px;
	height:480px;
	margin:0 auto;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
.popup-gallery li{
	width:640px;
	height:480px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.popup-gallery li.active{
	z-index:2;
}
.popup .visual {
	display:block;
}
.popup .visual-list {
	margin:0 -23px 45px -22px;
	padding:0;
	list-style:none;
	width:711px;
	overflow:hidden;
}
.popup .visual-list li {
	float:left;
	width:237px;
}
.popup .visual-list li img {
	margin:0 auto;
	display:block;
}
.popup h2 {
	font-size:21px;
	line-height:25px;
	color:#d611eb;
	margin:0;
	font-weight:normal;
}
.popup dl {
	margin:0 0 6px;
	width:100%;
	overflow:hidden;
	font-size:15px;
	line-height:19px;
	color:#d611eb;
}
.popup dt {
	float:left;
	margin:0 5px 0 0;
}
* html .popup dt {
	margin:0 2px 0 0;
}
.popup dd {
	margin:0;
}
/* popup form */
.popup-form {
	width:100%;
	overflow:hidden;
}
.popup-form .select2 {
	width:148px;
	float:left;
	margin:0 0 0 11px;
	display:inline;
}
.popup-form label {
	font-size:13px;
	line-height:23px;
	color:#333;
	float:left;
}
.popup-form .submit {
	background: url(../images/btn-submit-popup.gif) no-repeat;
	width: 174px;
	height: 24px;
	float:left;
	margin:0 0 0 32px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.popup-form .view {
	background: url(../images/btn-view-popup.gif) no-repeat;
	width: 174px;
	height: 24px;
	text-align:center;
	color:#424242 !important;
	line-height:24px;
	font-size:11px;
	float:left;
	margin:0 0 0 40px;
}
div#recaptcha_image > img{
height:46px;
width:240px;
}
