/*
	File name: Prenatal core style sheet
	Version: 1.1
	Author: Ben Ellis
	Created: 04/07/2011
	Updated: 06/10/2011
*/

/* 
	Font size reference 
	10px = 62.5%
	11px = 70%
	12px = 75%
	13px = 80%
	14px = 87.5%
	15px = 95%
	16px = 100%
	17px = 105%
	18px = 112.5%
	19px = 120%
	20px = 125%
	21px = 130%
	22px = 140%
	23px = 145%
	24px = 150%
*/

/* ------------------------------------------------------------
	Default elements
---------------------------------------------------------------- */
@font-face {
	font-family: 'foundrysterlingbold';
	src: url('../fonts/foundrysterling-bold-webfont.eot');
	src: local('?'), url('../fonts/foundrysterling-bold-webfont.woff') format('woff'), 
		url('../fonts/foundrysterling-bold-webfont.ttf') format('truetype'), 
		url('../fonts/foundrysterling-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans';
	src: url('../fonts/open_sans/open-sans.regular-webfont.eot');
	src: local('?'), url('../fonts/open_sans/open-sans.regular-webfont.woff') format('woff'), 
		url('../fonts/open_sans/open-sans.regular-webfont.ttf') format('truetype'), 
		url('../fonts/open_sans/open-sans.regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans_semibold';
	src: url('../fonts/open_sans/open-sans.bold-webfont.eot');
	src: local('?'), url('../fonts/open_sans/open-sans.bold-webfont.woff') format('woff'), 
		url('../fonts/open_sans/open-sans.bold-webfont.ttf') format('truetype'), 
		url('../fonts/open_sans/open-sans.bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans_semibold';
	src: url('../fonts/open_sans/opensans-semibold-webfont.eot');
	src: local('?'), url('../fonts/open_sans/opensans-semibold-webfont.woff') format('woff'), 
		url('../fonts/open_sans/opensans-semibold-webfont.ttf') format('truetype'), 
		url('../fonts/open_sans/opensans-semibold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'edelsans_regular';
	src: url('../fonts/edelsans_regular-webfont.eot');
	src: local('?'), url('../fonts/edelsans_regular-webfont.woff') format('woff'), 
		url('../fonts/edelsans_regular-webfont.ttf') format('truetype'), 
		url('../fonts/edelsans_regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'edelsans_ultralight';
	src: url('../fonts/edelsans_ultralight-webfont.eot');
	src: local('?'), url('../fonts/edelsans_ultralight-webfont.woff') format('woff'), 
		url('../fonts/edelsans_ultralight-webfont.ttf') format('truetype'), 
		url('../fonts/edelsans_ultralight-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	font-size: 75%; /* 12px */
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	line-height: 1.5384615385em; /* 20px/13px = 1.5384615385 */
	color: #575757;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

* {
	margin:0;
	padding:0;
	outline: none;
}

/* ------------------------------------------------------------
	Links
---------------------------------------------------------------- */

a {
	color: #6d1e7e;
	text-decoration: none; 
	outline: none;
	-webkit-transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	-moz-transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	-o-transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	-ms-transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
}

a:active { 
	text-decoration: none;
}

a:hover, a:focus { 
	color: #ee2b8d; 
}

/* ------------------------------------------------------------
	Images
---------------------------------------------------------------- */

a img {
	-webkit-transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	-moz-transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	-o-transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	-ms-transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	transition: color 0.3s ease, opacity 0.3s ease, border-color 0.3s ease;
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a:hover img {
	-moz-opacity: 0.85;
	opacity: 0.85;
}

/* ------------------------------------------------------------
	Headings
---------------------------------------------------------------- */

h1, h2, h3, h4, h5 {
	margin: 0px 0px 10px 0px;
	/*text-transform: lowercase;*/
	font-weight: bold;
	line-height: 1em;
}

h1 {
	font-size: 2.5em; /* 30px/12px = 2.5em */
	margin: 20px 0px 20px 0px;
}

h1, h1 a {
	color: #ee2b8d;
}

h2 {
	font-size: 2em; /* 24px/12px = 2em */
}

h2, h2 a {
	color: #6d1e7e;
}

h3 {
	font-size: 1.6666666667em; /* 20px/12px = 1.6666666667em */
}

h3, h3 a {
	color: #767662;
}

h4 {
	font-size: 1.25em; /* 15px/12px = 1.25em */
}

h4, h4 a {
	color: #575757;
}

h5 {
	font-size: 1em; /* 13px/13px = 1em */
}

h5, h5 a {
	color: #767662;
}

/* ------------------------------------------------------------
	Structural elements
---------------------------------------------------------------- */

p {
	margin: 0px 0px 10px 0px;
	/*text-transform: lowercase;*/
}

strong {
	color: #444435;
	font-weight: bold;
}

em {
	font-style: italic;
}

sup {
	vertical-align: super;
}

/* ------------------------------------------------------------
	Tables
---------------------------------------------------------------- */

table {
	font-size: 1em; /* 12px/12px = 1em */
	/*line-height: 1em;
	color: #6d1e7e;
	border-top: 1px #f3dbf8 solid;
	border-right: 1px #f3dbf8 solid;*/
}
#details table {
	width:100%;
}
#details th {
	width:40%;
	padding:10px;
	text-align:left;
}
#details td {
	width:60%;
	padding:10px;
	text-align:left;
}

table caption {
	display: none;
}

th, td {
	/*text-align: center;
	/*text-transform: lowercase;*/*/
}

th {
	background-color: #faf0fc;
	border-bottom: 1px #f3dbf8 solid;
	border-left: 1px #f3dbf8 solid;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFFFFF;
	padding: 20px 20px 15px 20px;
}

td {
	font-weight: normal;
	/*border-left: 1px #f3dbf8 solid;
	border-bottom: 1px #f3dbf8 solid;
	padding: 13px 20px 13px 20px;
	vertical-align: middle;*/
}

/* ------------------------------------------------------------
	Forms
---------------------------------------------------------------- */

form {
	overflow: hidden;
}

fieldset {
	margin: 0px;
	padding: 0px;
}

legend {
	font-size: 1.0833333333em; /* 13px/12px = 1.0833333333em */
	font-weight: bold;
	/*text-transform: lowercase;*/
	float: left;
	margin: 2px 10px 0px 0px;
}

label {
	display: none;
	/*text-transform: lowercase;*/
	color: #6d1e7e;
	font-weight: bold;
}
#CQ label {
	display: inline;
} 
input[type="text"], input[type="password"], select, textarea {
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	/*text-transform: lowercase;*/
	color: #999999;
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	background-color: #FFFFFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

select {
	padding: 1px;
}

input:focus, select:focus, textarea:focus {
	background-color: #F9F9F9;
	color: #666666;
	border-color: #CCCCCC;
}

/* Common button styles */

button, .button {
	border: none;
	display: block;
	/*text-indent: -10000px;*/
	font-weight: bold;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	cursor: pointer;
	/*text-transform: lowercase;*/
}
.bottone, .bottone2, .titanswer, .bottoneq, .bottone_ms, .addquest_bk  {
	border: none;
	display: block;
	color:#ffffff;
	font-weight: bold;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	cursor: pointer;
	/*text-transform: lowercase;*/
}
.bottone a, .bottone2 a, .titanswer a, .bottoneq a, .bottone_ms a, .addquest_bk a {
	color:#ffffff !important;
}
button:hover, bottone2:hover,  button:focus, .titanswer a:hover, .button:hover, .button:focus,
.bottone_ms:hover, .bottone_ms:focus, .bottone_ms:hover, .bottone_ms:focus {
	-moz-opacity: 0.85;
	opacity: 0.85;
}

.search input {
	margin-right: 5px;
	float: left;
}

.search button {
	text-indent: -10000px;
	float: left;
	display: block;
	border: none;
	background: url(../img/bg_button_search_icon.gif) center center no-repeat;
	margin-top: 3px;
	width: 14px;
	height: 14px;
}

/* ------------------------------------------------------------
	Form status messages
---------------------------------------------------------------- */

.error {
	color: #ee2b8d;
	background: #faf0fc url(../img/icon_error.gif) 8px 5px no-repeat;
	padding: 10px 10px 10px 45px;
}

.success {
	color: #767662;
	background: #f0f4ec url(../img/icon_success.gif) 8px 5px no-repeat;
	padding: 10px 10px 10px 45px;
}

.message {
	color: #767662;
	background: #f0f4ec;
	padding: 10px 10px 10px 10px;
}

.error, .success, .message {
	font-size: 1.0833333333em; /* 13px/12px = 1.0833333333em */
	font-weight: bold;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	margin-bottom: 15px;
}

/* ------------------------------------------------------------
	Generic form styles for newsletter and sign-in error forms
---------------------------------------------------------------- */

.generic_form {
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	padding: 20px;
}

.generic_form legend {
	display: none;
}

.generic_form p {
	margin-bottom: 15px;
}

.generic_form input[type="text"], .generic_form input[type="password"] {
	width: 200px;
	margin-bottom: 5px;
}

.generic_form label {
	display: block;
	font-weight: bold;
	font-size: 1.0833333333em; /* 13px/12px = 1.0833333333em */
}

/* Sign in button */

.generic_form button {
	width: 102px;
	height: 26px;
	background: url(../img/bg_button_generic.gif) 0px 0px no-repeat;
}

/* ------------------------------------------------------------
	Page container 
---------------------------------------------------------------- */

#container {
	width: 1092px;
	margin: 0px auto;
	text-align: left;
	position:relative;
}

/* ------------------------------------------------------------
	Page header 
---------------------------------------------------------------- */

#header {
	position: relative;
	margin: 0px;
	padding: 20px 45px 0px 45px;
}

/* ------------------------------------------------------------
	Skip to content nav
---------------------------------------------------------------- */

#nav_skip_to_content {
	position: absolute;
	top: -10000px;
	left: -10000px;
}

/* ------------------------------------------------------------
	Account nav & Contact nav
---------------------------------------------------------------- */

#nav_account, #nav_contact {
	position: absolute;
	top: 20px;
}
#nav_contact ul li {
	display: block;
	float: left;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667 */
	/*text-transform: lowercase;*/
	border-left: 1px #ee2b8d solid;
	line-height: 0.9166666667em;
	padding: 0px 7px 0px 7px;
}
#nav_contact ul li:first-child {
	padding-left: 0px;
	border-left: none;
}
#nav_contact {
	/*left: 690px;*/
	left: 650px;
}

#nav_account {
	/*left: 420px;*/
	right: 485px;
}

#nav_account ul li {
	display: block;
	float: left;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667 */
	/*text-transform: lowercase;*/
	border-left: 1px #ee2b8d solid;
	line-height: 0.9166666667em;
	padding: 0px 7px 0px 7px;
}

#nav_account ul li:first-child {
	padding-left: 0px;
	border-left: none;
}

#nav_account ul li a {
	color: #6d1e7e;
}

#nav_account ul li a:hover, #nav_account ul li a:focus {
	color: #ee2b8d;
}

#nav_account ul li.active a {
	color: #ee2b8d;
}
.deep_container {
    width: 100%;
}
/* ------------------------------------------------------------
	Drop down menus for sign in and newsletter
---------------------------------------------------------------- */

.dropdown {
	position: absolute;
	z-index: 2000;
	top: 40px;
	width: 240px;
	height: 195px;
	background-color: #FFFFFF;
	border: 1px #E8E8E8 solid;
	border-top: none;
	-moz-border-radius: 0px 0px 9px 9px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-o-border-radius: 0px 0px 9px 9px;
	-ms-border-radius: 0px 0px 9px 9px;
	border-radius: 0px 0px 9px 9px;
	-moz-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	-webkit-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	-o-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	-ms-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	display: none;
}

.dropdown form {
	padding: 15px;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}

.dropdown p {
	color: #abab9f;
}

.dropdown legend {
	font-size: 1.1666666667em; /* 14px/12px = 1.1666666667em */
	float: none;
}

.dropdown label {
	display: block;
	font-size: 1.1666666667em; /* 14px/12px = 1.1666666667em */
	margin-bottom: 3px;
}

.dropdown input[type="text"], .dropdown input[type="password"] {
	width: 195px;
	margin-bottom: 10px;
}

.dropdown button {
	float: right;
	width: 102px;
	height: 26px;
	background: url(../img/bg_button_generic.gif) 0px 0px no-repeat;
	text-indent: -999px;
}

/* ------------------------------------------------------------
	Sign in form 
---------------------------------------------------------------- */

#form_sign_in {
	left: 420px;
}

#form_sign_in legend {
	display: none;
}

#forgot_pw {
	float: left;
}

#form_sign_in p {
	margin: 0px;
}

#login_loader {
    display:none;
	float:right;
	clear:both;
	margin-top:10px;
	margin-right:10px;
}
#form_sign_in #login_loader {
	margin-top:none !important;
}
/* ------------------------------------------------------------
	Newsletter form 
---------------------------------------------------------------- */

#form_newsletter {
	left: 545px;
}

/* ------------------------------------------------------------
	Shopping basket nav 
---------------------------------------------------------------- */

#nav_basket {
	position: absolute;
	top: 15px;
	right: 45px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	min-width:159px;
}

#nav_basket h2 {
	background: url(../img/bg_shopping_basket.gif) 15px 0px no-repeat scroll;
	font-size: 1.0833333333em; /* 13px/13px = 1.0833333333 */;
	color: #767662;
	margin: 0px;
	line-height:1.4em;
}

#nav_basket p {
	font-size: 15px; /* 11px/12px = 0.9166666667 */
	color: #999999;
	margin: 5px 0px 3px 0px;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
	
}
#nav_basket p em {
	font-style:normal !important;
	}
#nav_basket ul {
	float:right;
}

#nav_basket ul li {
	display: block;
	float: left;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667 */
	line-height: 0.9166666667em;
	/*text-transform: lowercase;*/
	border-left: 1px #ee2b8d solid;
	padding: 0px 4px 0px 4px;
}

#nav_basket ul li:first-child {
	padding-left: 5px;
	padding-left: 0px;
	border-left: none;
}

#nav_basket ul li a {
	color: #6d1e7e;
}

#nav_basket ul li a:hover, #nav_basket ul li a:focus {
	color: #ee2b8d;
}

/* ------------------------------------------------------------
	Main nav 
---------------------------------------------------------------- */

/* Main nav container */

#nav_main {
	padding: 0px;
	margin: 10px 0px 5px 0px;
	overflow: hidden;
}

/* Main nav list container */

#nav_main ul {
	display: block;
	float: left;
}

/* Main nav list item */

#nav_main ul li {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.1em; /* 15px/12px = 1.25em */
	text-transform: lowercase;
	padding: 0px;
	
}

#nav_main ul li:first-child {
	padding-left: 0px;
	background-image: none;
}

/* Main nav links */

#nav_main ul li a {
	display: block;
	float: left;
	padding: 5px 8px 5px 8px;
	text-align: center;
	color: #6d1e7e;
}

#nav_main ul li a:hover, #nav_main ul li a:focus {
	text-decoration: none;
	color: #ee2b8d;
}

/* Main nav active link */

#nav_main ul li a.active {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #641a74;
	cursor: pointer;
	background-color: #6d1e7e;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	padding: 5px 20px 5px 20px;
}

/* ------------------------------------------------------------
	Shop search form
---------------------------------------------------------------- */

#product_search {
	float: left;
	margin: 0px 0px 0px 20px;
	border: 1px #ED3784 solid;
	padding: 0px 0px 0px 5px;
	position:absolute;
	top:120px; 
	right:177px;
	overflow:visible !important;
}

#product_search legend {
	display: none;
}

#product_search label {
	display: none;
}

#product_search input, #product_search select {
	float: left;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;	
	margin-top:3px;
}
#product_search select {
	float: left;
	background-color:#EEEEEE;
	border:1px solid #eeeeee;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}
.cont-sel {
background-color:#EEEEEE;
height:28px;
float:left;
padding-left:4px;
}
#product_search select, #product_search input {
	margin-right: 5px;
	border:1px solid #ffffff;
	font-size:1.1em;

}
#product_search select {
    margin-right: 5px;
    min-width: 90px;
	border:1px solid #eeeeee;
	font-style:normal;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
}
#product_search input {
	width: 240px;
	background-color: white;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
}

#product_search button {
	margin-top: 3px;
}
#product_search .panel-search {
    background-color: #ffffff;
   border: 1px #ED3784 solid;	
	-moz-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	-webkit-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	-o-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	-ms-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
    position: absolute;
    top: 28px;
	left:-1px;
    width: 575px;
    z-index: 2000;
	min-height:100px;
	display:none;
	font-family: "open_sans", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
}
#product_search .panel-search .sidediv {
	width:190px;
	float:left;
	border-right:1px solid #ED3784;
	min-height:330px;
}
.sidediv ul {
margin:0px;
padding:20px 0px;
width:190px !important;
}
.sidediv li {
margin:0px;
padding:0px;
font-family: "open_sans", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
font-size:13px;
width:100%;
float:none;

}
.sidediv li a {
padding:6px 15px;
color:#8f8f8f;
text-decoration:none;
display:block;
line-height:1.2em;
}
.sidediv li a strong {
color:#4A4A4A;
}
.sidediv li.selected a{

}
.best-result {
	float:right;
	padding: 20px 0px 10px 30px;
    width: 354px;
	
}
.best-result ul {
margin:0px 0px;
padding:0px;

}
.best-result li {
margin:0px 26px 0px 0px;
float:left;
width:92px;
color:#9b9b9b;
}
.best-result li a {
	color:#8E8E8E; 
	font-family: "open_sans", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	}
.best-result li img {
width:92px;
border:1px solid #cccccc;
}
.best-result li p {
line-height:1.1em;
margin-top:5px;
}
.best-result li .marca {
font-weight:100;
font-size:11px;

}
.best-result li .marca:hover {
text-decoration: underline;
}
.best-result h4 {
display:none;
}
.best-result h4,
.quadrante h4,
.quadrante-double h4 {
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif !important;
font-weight:100;
color:#F90E75;
font-size:1.25em;

}
.quadrante h4,
.quadrante-double h4 {
margin:0px;
font-weight:bold;
}
.quadrante ul,
.quadrante-double ul {
	margin:5px 0px;

}
.quadrante li,
.quadrante-double li{
	line-height:1.1em;
	color:#8f8f8f;
	padding:3px 0px;
}
.quadrante li a,
.quadrante-double li a {
	color:#666666;
	text-decoration:none;
	font-size:13px;
}
.info-prod {
	padding: 20px 25px 10px 35px;
    width: 324px;
	border-top:1px solid #ED3784;
	float:right;	
	
}
.info-prod  .quadrante {
	width:100%;
	float:left;
	padding:1% 0px;
	margin-bottom:10px;
	min-height:90px;
}
.info-prod .quadrante-double {
	width:100%;
	float:left;
	padding:1% 0px;
	margin-bottom:10px;
	max-height:90px;
}
.info-prod .quadrante-double-h {
	width:50%;
	float:left;
	padding:1% 0px;
	min-height:180px;
	max-height:350px;
}

.temi button {
	font-size:1.2em;
	line-height:1.1em;
	text-shadow: 0px 0px 0px #ec1365;
	padding:0px 8px 5px 8px;
	margin-left:5px;
}
.rightBorderOff{
	border-right: medium none !important;
}
.leftBorderOn {
	border-left:1px solid #ED3784 !important;	
}
/*
.search button {
	text-indent: -10000px;
	float: left;
	display: block;
	border: none;
	background: url(../img/search/bg_button_search.gif) center center no-repeat;
	padding: 0px;
	width: 50px;
	height: 43px;
	padding: 0px;
}*/

button#product_submit {
	text-indent: -10000px;
	float: left;
	display: block;
	border: none;
	background: url(../img/search/bg_button_search.gif) center center no-repeat;
	padding: 0px;
	margin:0px;
	width: 33px;
	height: 28px;
	padding: 0px;
}

/* ------------------------------------------------------------
	Shop category nav 
---------------------------------------------------------------- */

#nav_shop {
	clear: both;
	height: 27px;
	margin-bottom: 10px;
	overflow:hidden;
	background-color: #ee2b8d ;
	
}

/* ------------------------------
	Level 1
------------------------------ */

/* Level 1 list items */

#nav_shop ul li {
	float: left;
	display: block;
	text-transform:uppercase;
	font-family: "open_sans_semibold","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}

/* Level 1 links */

#nav_shop ul li a {
	/*font-size: 1.0033333333em;  13px/12px = 1.0833333333em */
	/*text-transform: lowercase;*/
	font-size: 0.9em;
	color: #FFFFFF;
	float: left;
	padding: 5px 6.6px 5px 6.6px;
	text-align: center;
	display: block;
	
}
.sect-on {
	font-weight:bold !important;
}

/* First link (should be #nav_shop ul li:first-child a but IE8 fucks it up) */

#nav_shop ul li.first a {
	background-image: none;	
	padding-left: 15px;
}


/* Last link (should be #nav_shop ul li:last-child a but IE8 fucks it up) */

#nav_shop ul li.last a {
	padding-right: 15px;
	
}

/* Level 1 hover links */

#nav_shop ul li a:hover, #nav_shop ul li a:focus {
	color: #f79fcc;
	text-decoration: none;
}

#nav_shop ul li a.active {
	color: #6d1e7e;
}

/* ------------------------------
	Level 2
------------------------------ */

/* Level 2 outer list containers */

#nav_shop ul li div.nav_shop_dropdown {
	position: absolute;
	left: -10000px;
	z-index: 1000;
	margin: 27px 0px 0px 45px;
	padding: 0px 0px 20px 0px;
	background-color: #FFFFFF;
	border: 1px #EB2E88 solid;
	border-top: none;	
	-moz-box-shadow: rgba(0,0,0, 0.15) 1px 1px 10px;
	-webkit-box-shadow: rgba(0,0,0, 0.15) 1px 1px 10px;
	-o-box-shadow: rgba(0,0,0, 0.15) 1px 1px 10px;
	-ms-box-shadow: rgba(0,0,0, 0.15) 1px 1px 10px;
	box-shadow: rgba(0,0,0, 0.15) 1px 1px 10px;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	-moz-opacity: 0;
	opacity: 0;
	width:1000px;
}
.nav_shop_dropdown .cont-col-item {
	width:760px;
	height:340px;
	overflow:hidden;
	float:left;
}
.nav_shop_dropdown .cont-col-item.fullsize {
	width:950px;
}
.nav_shop_dropdown .cont-col-item.size_one {
	width:190px;
}
.nav_shop_dropdown .cont-col-item.size_two {
	width:380px;
}
.nav_shop_dropdown .cont-col-item.size_three {
	width:570px;
}
.nav_shop_dropdown .cont-col-item.size_four {
	width:760px;
}
.nav_shop_dropdown .cont-col-item.size_five {
	width:950px;
}

.nav_shop_dropdown .col-free.size_one {
	width:805px;
}
.nav_shop_dropdown .col-free.size_two {
	width:615px;
}
.nav_shop_dropdown .col-free.size_three {
	width:425px;
}
.nav_shop_dropdown .col-free.size_four {
	width:235px;
}

.nav_shop_dropdown .cont-col-item span.separator{
	height: 20px;
	display: table-cell;
	width: 100%;
	float: left;
}

.nav_shop_dropdown .col-item {
	width:155px;
	float:left;
	padding-left:35px;


}
.nav_shop_dropdown .col-free {
	width:235px;
	float:left;
	margin-right:5px;
}

.loader-menu {
width:200px;height:265px; margin-left:400px; padding:0px; float:none;
}
#nav_shop ul li:hover div.nav_shop_dropdown, #nav_shop ul li.sfhover div.nav_shop_dropdown {
	left: 0px;
	-moz-opacity: 1.0;
	opacity: 1.0;
}
#nav_shop ul li ul li,
#nav_shop ul li ul li a {
	font-size:11px !important;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	font-weight:100;
	color:#5B5B5B;
	text-transform: capitalize;
}
#nav_shop ul li ul li a:hover {
text-decoration:underline;
}
#nav_shop ul li ul li  {
	font-size:0.8em;
	
}


/* Level 2 inner list containers */

#nav_shop ul li div.nav_shop_dropdown div {
	float: left;
}

#nav_shop ul li div.nav_shop_dropdown div:first-child {
	
}

/* Level 2 inner list container headings */
.intestazione-cat {
	height:40px;
	width:100%;
	overflow:hidden;
	float:left;
	
}
#nav_shop ul li div.nav_shop_dropdown div h2 {
	color: #ee2b74;    
    font-size: 1em;
    font-style: normal;
	padding: 0px;
	width:100%;
	clear:both;
	float:left;
	line-height:15px;
	font-family: "open_sans_semibold","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	/* TEST
	vertical-align:middle;
	height:40px;
	margin:20px 0px 0px 0px;
	*/
	height: 20px;
	margin: 0px;
	padding:0px;
	
}
#nav_shop ul li div.nav_shop_dropdown div h2>span{
	height: 20px;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-transform: capitalize;
}

/* Level 2 lists (columns) */

#nav_shop ul li div ul {
	/*width: 200px;*/
	float: left;
}

/* Level 2 list items */
#nav_shop ul li:hover ul li {
	display: block;
	float: none;
	clear:both;
	text-align: left;
	min-width: 0; /*Fix to ghost box problem*/	
	padding-left: 0px !important;
	 height:20px;
	 line-height:20px;
	 display:block;
	 font-size:12px;
	font-weight:bold;
	text-transform: capitalize;
}

#nav_shop ul li:hover ul li a {
	cursor:pointer;
	color:#626262;
}
.double-row {
height:40px !important;
}

#nav_shop ul li:hover ul li a {
	display: block;
	float: none;
	text-align: left;
	min-width: 0; /*Fix to ghost box problem*/
	
}

/* Level 2 hover state */

#nav_shop ul li:hover ul li a {
	font-size: 1.0em; /* 13px/12px = 1.0833333333em */
	color: #7D7D7D;
	padding: 0px 0px 0px 0px;
	
}

#nav_shop ul li:hover ul li a:hover {	
	
}

/* The last list item hover state */

#nav_shop ul li:last-child div ul li a:hover {
	/*background-position: 20px 3px;*/
}

/* ------------------------------------------------------------
	Breadcrumb nav 
---------------------------------------------------------------- */

#nav_breadcrumb {
	margin: 5px 0px 5px 0px;
	overflow: hidden;
	clear: both;
}

#nav_breadcrumb ul li {
	display: block;
	float: left;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	/*text-transform: lowercase;*/
	color: #a4a2a2;
}

#nav_breadcrumb ul li a {
	font-style: normal;
	margin-left: 5px;
	background: url(../img/bg_breadcrumb.gif) center right no-repeat;
	padding-right: 12px;
}

#nav_breadcrumb ul li strong {
	color: #767662;
	margin-left: 5px;
}

/* ------------------------------------------------------------
	Page content 
---------------------------------------------------------------- */

#content {
	clear: both;
	overflow: hidden;
	padding: 0px 45px 20px 45px;
}

/* ------------------------------------------------------------
	Full width layout
---------------------------------------------------------------- */

.section.full {
	clear: both;
	width: auto;
}
.section.contrelated {
	clear: both;
	width: auto;
	min-width:49%;
	float:left;
}
.section.related {
	float:left;	
	margin-top:10px;
	margin-bottom:20px;
}
.related.other ul.pricing {
	bottom: 15px;
}
.line-vert {
padding-right:20px;
}
/* ------------------------------------------------------------
	2 column layout
---------------------------------------------------------------- */

.section.main {
	clear: none;
	width: 663px;
	float: left;
	
}

.section.aside {
	clear: none;
	width: 324px;
	float: right;
}

/* ------------------------------------------------------------
	2 column layout (shop page)
---------------------------------------------------------------- */

.section.aside.shop  {
	margin-top: 50px;
}

/* ------------------------------------------------------------
	Article containers
---------------------------------------------------------------- */

.article {
	float: left;
	width: 324px;
	margin-bottom: 15px;
}
.col1 .article {
	float: left;
	width: 100%;
	margin-bottom: 0px;

}
.aside .fh,
.col2 .fh {
margin-left:-5px !important;
}
.fh {
background-repeat:no-repeat;
background-position:center;
position:relative;
width: 334px;
background-color:#FFFFFF;
}
.wg {
width: 324px;
padding:5px;
}
.aside .wg {
width: 324px;
padding:0px !important;
}
.bannerover {
position:absolute;
top:20px;
left:30px;
display:inherit;
background-color:transparent;
outline:0;
background-color:#FF0000;
}
.article.double_width {
	width: 663px;
}

.article.double_height {
	width: 663px;
	height: 402px;
}

/* Article in a full width layout */

.full .article {
	margin-left: 15px;
}

/* Article in the left column of a 2 col layout */

.main .article {
	margin-left: 15px;
}

/* Article in the right column of a 2 col layout */

.aside .article {
	margin: 15px 0px 0px 0px;
}

/* Articles on the scoprire page */

.scoprire .article:nth-child(odd) {
	margin-left: 0px;
}

/* Articles with double width and double height (mostly on homepage) */

.double_height_right {
	float: right;
	width: 324px;
}

.double_height_left {
	float: left;
	width: 324px;
}

.double_height_right .article, .double_height_left .article {
	margin-left: 0px !important;
}

/* Common article styles */

.article:first-child {
	margin-left: 0px;
}

.article.no_margin {
	margin-left: 0px;
}

.article h2 {
	line-height: 0.8em;
}

/* ------------------------------------------------------------
	Free HTML component
---------------------------------------------------------------- */

.free_html {
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	padding: 20px;
}

.aside .free_html h2 {
	padding: 0px;
	margin-bottom: 20px;
}

/* ------------------------------------------------------------
	Calls to action
---------------------------------------------------------------- */

.cta a {
	font-size: 1.3333333333em; /* 16px/12px = 1.3333333333em */
	/*text-transform: lowercase;*/
	padding-right: 20px;
	color: #781f85;
}

/* ------------------------------------------------------------
	Slider (shared styles)
---------------------------------------------------------------- */

/* Slider container */

.slider {
	position: relative;
	overflow: hidden;
	background-color: #dbdbd6;
}

/* Slider captions (scoprire section) */

.caption {
	position: absolute;
	top: 60px;
	right: 0px;
	z-index: 9;
	width: 290px; /* 330-20-20 = 290px */
	padding: 20px;
	background: rgba(255,255,255,0.70);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff, endColorstr=#80ffffff);
	/*-moz-border-radius: 9px 0px 0px 9px;
	-webkit-border-bottom-left-radius: 9px !Important;
	-webkit-border-top-left-radius: 9px !Important;
	-o-border-radius: 9px 0px 0px 9px;
	-ms-border-radius: 9px 0px 0px 9px;
	border-radius: 9px 0px 0px 9px;*/
}

.caption h2 {
	font-size: 2.1666666667em; /* 26px/12px = 2.1666666667em */
}

.caption p {
	margin-right: 20px;
}

.caption ul li a {
	text-decoration: underline;
}

/* Slide navigation (next/prev) */

.slider_nav {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	height: 0px;
}

.slider_nav li, .slider_nav li a {
	display: block;
	width: 44px;
	height: 47px;
	text-indent: -10000px;
}

.slider_nav li {
	position: absolute;
	top: 181px;
}

.slider_nav li a {
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.slider_nav li a:hover {
	-moz-opacity: 1.0;
	opacity: 1.0;
}

/* Previous button */

.slider_prev {
	left: 0px;
}

.slider_prev a {
	background: url(../img/bg_slider_prev.jpg) 0px 0px no-repeat;
}

/* Next button */

.slider_next {
	right: 0px;
}

.slider_next a {
	background: url(../img/bg_slider_next.jpg) 0px 0px no-repeat;
}

/* Slider pagination */

.slider_pager {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 100;
	padding: 10px 30px 10px 20px;
	background: rgba(255,255,255,0.40);
	text-align: right;
	-moz-border-radius: 0px 0px 9px 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-o-border-radius: 0px 0px 9px 9px;
	-ms-border-radius: 0px 0px 9px 9px;
	border-radius: 0px 0px 9px 9px;
}

.slider_pager a {
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-right: 3px;
	background: url(../img/bg_slider_pager.png) 0px 0px no-repeat;
	text-indent: -10000px;
	text-align: left;
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.slider_pager a:hover {
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.slider_pager a.activeSlide {
	background-position: -20px 0px; 
	-moz-opacity: 1.0;
	opacity: 1.0;
}

/* Slide pause/resume button */

a.slider_pause {
	position: absolute;
	bottom: 13px;
	right: 15px;
	z-index: 100;
	text-indent: -10000px;
	width: 12px; 
	height: 15px;
	background: url(../img/bg_slider_pause.png) 0px 0px;
	-moz-opacity: 0.75;
	opacity: 0.75;
	cursor:pointer;
}

a:hover.slider_pause {
	-moz-opacity: 1.0;
	opacity: 1.0;
}

/* Play button */

a.slider_pause.play {
	background: url(../img/bg_slider_play.png) 0px 0px;
	-moz-opacity: 1.0;
	opacity: 1.0;
}

/* ------------------------------------------------------------
	Slider (full width )
---------------------------------------------------------------- */

.slider.full {
	width: 1002px;
	height: 408px;
	margin-bottom: 15px;
}

.slider.full .slider_nav {
	width: 1002px;
}

.slider.full .slider_pager {
	width: 952px; /* 1002-30-20 = 952px */
}

/* ------------------------------------------------------------
	Slider (medium (2/3rds) width)
---------------------------------------------------------------- */

.slider.medium {
	width: 663px;
	height: 354px;
	margin-bottom: 15px;
}

.slider.medium .slider_nav {
	width: 663px;
}

.slider.medium .slider_pager {
	width: 613px; /* 663 6-30-20 = 613px */
}

/* ------------------------------------------------------------
	Slider (medium (2/3rds) width)
---------------------------------------------------------------- */

.scoprire .slider.medium {
	height: 354px;
}

.scoprire .slider_nav li {
	top: 168px;
}

/* ------------------------------------------------------------
	News slider
---------------------------------------------------------------- */

/* Slider container */

.slider.news {
	background-color: #faf0fc;
	height: 193px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
}

/* Slider headings */

.slider.news h2 {
	font-size: 2.5em; /* 30px/12px = 2.5em */
	line-height: 1em;
	color: #781f85;
	padding: 10px 0px 0px 23px;
	margin-bottom: 2px;
}

.slider.news h3 {
	font-size: 1.25em; /* 15px/12px = 1.25em */
	color: #781f85;
	margin-bottom: 15px;
	padding-left: 23px;
}

/* Slider list */

.slider.news ul.slides {
	position: relative;
	height: 69px;
	margin: 0px 50px 5px 50px;
}

/* Slider list items */

.slider.news ul li {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}

/* Slider list item images */

.slider.news ul li img {
	float: left;
	margin-right: 10px;
}

/* Slider list item paragraphs */

.slider.news ul li p {
	margin: 0px;
}

/* Slider cta link */

.slider.news .cta a {
	float: right;
	background: url(../img/bg_cta_01.png) center right no-repeat;
	margin: 10px 17px 0px 0px;
}

/* Slider navigation */

.news_slider_nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 324px;
}

.news_slider_nav a {
	position: absolute;
	top: 100px;
	display: block;
	width: 24px; 
	height: 24px;
	text-indent: -10000px;
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.news_slider_nav a:hover {
	-moz-opacity: 1.0;
	opacity: 1.0;
}

/* Slider previous */

.news_slider_prev a {
	left: 12px;
	background: url(../img/bg_news_slider_prev.jpg) 0px 0px no-repeat;
}

/* Slider next */

.news_slider_next a {
	right: 12px;
	background: url(../img/bg_news_slider_next.jpg) 0px 0px no-repeat;
}

/* ------------------------------------------------------------
	Pregnancy calendar
---------------------------------------------------------------- */

/*  navigation  */

#pregnancy_calendar {
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	padding: 10px;
}
.full .period_calendar .article {
	margin-right:10px;
}
.full .most_read_articles .article {
	margin-right:15px;
}
.main .period_calendar  {
	margin-right:15px;
	float:left;
}

/* Calendar heading */

#pregnancy_calendar h2 {
	margin: 10px 10px 0px 10px;
	color: #6d1e7e;
}

/* Calendar paragraph */

#pregnancy_calendar p {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	margin: 10px 10px 10px 10px;
}

#nav_calendar {
	overflow: hidden;
}

/* List items */

#nav_calendar li {
	margin-left: 3px;
}

/* First list item */

#nav_calendar li:first-child {
	margin-left: 0px;
}

#nav_calendar li, #nav_calendar li a {
	display: block;
	float: left;
	font-style: normal;
	font-weight: normal;
	/*text-transform: lowercase;*/
	color: #919181;
	text-shadow: 1px 1px 1px #FFFFFF;
}

/* Navigation links */

ul#nav_calendar li a {
	font-size: 0.8333333333em; /* 10px/12px = 0.8333333333em */
	font-weight: bold;
	background-color: #f2f2ed;
	border-top: 1px #fdf1f8 solid;
	border-right: 1px #fdf1f8 solid;
	border-left: 1px #fdf1f8 solid;
	padding: 3px 6px 5px 6px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

/* Hover state */

ul#nav_calendar li a:hover {
	background-color: #f2f2ed;
	color: #e63296;
	text-decoration: none;
}

/* Active navigation */

ul#nav_calendar li a.active {
	color: #6d1e7e; 
	background-color: #FFFFFF;
	border-top: 1px #fdf1f8 solid;
	border-right: 1px #fdf1f8 solid;
	border-left: 1px #fdf1f8 solid;
	text-decoration: none;
}

/* ------------------------------------------------------------
	Pregnancy calendar weeks/months/years
---------------------------------------------------------------- */

#pregnancy_calendar div {
	clear: both;
	overflow: hidden;
	height: 205px;
	padding: 5px 0px 0px 17px;
	border-right: 1px #fdf1f8 solid;
	border-bottom: 1px #fdf1f8 solid;
	border-left: 1px #fdf1f8 solid;
	-moz-box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	-o-box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	-ms-box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	display: none;
}

#pregnancy_calendar div p {
	margin: 0px 0px 10px 0px;
}

#pregnancy_calendar div.active {
	display: block;
}

#pregnancy_calendar div ul li, #pregnancy_calendar div ul li a {
	display: block;
	float: left;
}

#pregnancy_calendar div ul li a {
	font-size: 1.1666666667em; /* 14px/12px = 1.1666666667em */
	font-weight: bold;
	width: 28px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	color: #ee2b8d;
	background-color: #fcebf5;
	margin: 0px 7px 7px 0px;
}

#pregnancy_calendar div ul li a:hover, #pregnancy_calendar div ul li a:focus {
	background-color: #faf0fc !important;
	color: #6d1e7e !important;
}

#pregnancy_calendar div ul li a.active {
	background-color: #faf0fc !important;
	color: #6d1e7e !important;
	cursor: text;
}

/* 1st trimester */

#pregnancy_calendar  #pregnant div ul.trimester_1 li a  {
	background-color: #fcebf5;
}

/* 2nd trimester */

#pregnancy_calendar #pregnant ul.trimester_2 li a {
	background-color: #f5bfdf;
}

/* 3rd trimester */

#pregnancy_calendar #pregnant ul.trimester_3 li a {
	background-color: #ef92c9;
	color: #FFFFFF;
}

/* Baby */

#pregnancy_calendar #baby ul li a {
	background-color: #e866b2;
	color: #FFFFFF;
}

/* Child */

#pregnancy_calendar #years ul li a{
	background-color: #e13a9c;
	color: #FFFFFF;
}

/* ------------------------------------------------------------
	Top Scoprire articles list
---------------------------------------------------------------- */

/* Container */

#top_articles {
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	padding: 20px;
	height: 305px;
}
#top_articles {
	margin-left:10px !important;
}
/* Heading */

#top_articles h2 {
	color: #6d1e7e;
}

/* Intro */

#top_articles p {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	margin-bottom: 10px;
}

/* Article list */

#top_articles ul {
	margin-bottom: 30px;
}

#top_articles ul li {
	font-size: 1.0833333333em; /* 13px/12px = 1.0833333333em */
	margin-bottom: 5px;
}

#top_articles ul li a {
	background: url(../img/bg_arrow_bullet_pink.gif) 0px 2px no-repeat;
	padding-left: 25px;
	text-decoration: underline;
	color: #ab81ae;
	/*text-transform: lowercase;*/
}

#top_articles ul li a:hover {
	color: #e63296;
}

/* Article form elements */

#top_articles legend {
	display: none;
}

#top_articles label {
	display: block;
	float: left;
	/*width: 100px;*/
	color: #781f85;
	font-size: 1em;
	line-height: 14px;
	font-weight: normal;
}

#top_articles select {
	margin: 5px 0px 0px 0px;
	float: left;
}

#top_articles button {
	margin: 7px 0px 0px 5px;
	float: left;
	background: url(../img/bg_arrow_bullet_purple.gif) 0px 0px no-repeat;
	padding: 0px;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -10000px;
}

/* ------------------------------------------------------------
	Store finder form
---------------------------------------------------------------- */
#form_store_finder_div{
	height:340px;
}

#form_store_finder {
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	padding: 20px;
	margin: 0px 0px 15px 0px;
}

#form_store_finder h2 {
	color: #6d1e7e;
}

#form_store_finder legend {
	display: none;
}

#form_store_finder input {
	float: left;
	width: 175px;
}

#form_store_finder p {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}

/* ------------------------------------------------------------
	Store finder form (right hand column)
---------------------------------------------------------------- */

#form_store_finder_promo p {
	margin: 0px 15px 0px 15px;
}

#form_store_finder_promo label {
	margin: 0px 0px 5px 0px;
}

#form_store_finder_promo input {
	margin: 0px 0px 10px 0px;
	width: 195px;
}

#form_store_finder_promo button {
	margin-top: 4px;
	width: 108px;
	height: 26px;
	background: url(../img/bg_button_search.gif) 0px 0px no-repeat;
}

/* New stores list */

.new_stores .new_stores {
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	overflow: hidden;
	padding: 20px;
	margin-bottom: 15px;
}

.aside .new_stores h2 {
	padding: 0px;
	line-height: 1em;
}

.new_stores img {
	float: right;
}

.new_stores li a {
	font-weight: bold;
	color: #ee2b8d;
	/*text-transform: lowercase;*/
}

/* ------------------------------------------------------------
	Landing strips for Acquistare
---------------------------------------------------------------- */

#shop_promo_banner, #shop_referral_banner {
	margin-bottom: 10px;
} 

/* ------------------------------------------------------------
	Common styles for product listings
---------------------------------------------------------------- */

/* Listing container */

.listing {
	margin: 0px 0px 30px 0px;
	overflow: hidden;
}

/* Listing list container */

.listing ul {
	display: block; 
}

/* Common styles for a individual item */

.listing ul li {
	display: block; 
	float: left;
	margin: 0px 0px 15px 24px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border: 1px #e8e8e8 solid;
	/* border-color: #ededeb; */
	position: relative;
	-webkit-transition: border-color 0.3s ease;
	-moz-transition: border-color 0.3s ease;
	-o-transition: border-color 0.3s ease;
	-ms-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
}

/*.listing ul li:hover, .listing ul li:focus {
	border-color: #6d1e7e;
}*/

.listing li:nth-child(3n+1) {
	margin-left: 0px;
}

.listing ul li.no_margin {
	margin-left: 0px;
}

/* Individual item heading */

.listing li h2 {
	margin-bottom: 15px;
	line-height: 24px;
	font-weight:100 !Important;
}

.border {
	padding-bottom: 20px;
	border-bottom: 1px #e8e8e8 solid;
}

/* Individual item list of links */

.listing li ul {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}

.listing li ul li {
	margin: 0px !important;
	float: none !important;
	font-size: 1.1666666667em; /* 14px/12px = 1.1666666667em */
	line-height: 1.8333333333em; /* 22px/12px = 1.8333333333em */
	border: none;
	padding: 0px;
}

.listing ul li p.all_categories {
	margin: 15px 0px 0px 10px;
}

.listing ul li p.all_categories a {
	font-size: 1.3333333333em; /* 16px/12px = 1.3333333333em */
	font-weight: bold;
	color: #6d1e7e;
	/*text-transform: lowercase;*/
	background: url(../img/bg_arrow_bullet_purple.gif) center right no-repeat;
	padding:  0px 22px 0px 0px;
}

/* More info button */

.listing a.button {
	background: url(../img/shop_category/bg_shopnu.gif) 0px 0px;
	position: absolute;
	width: 109px;
	height: 31px;
	bottom: 15px;
}
.listing .risparmi {
	width: 118px;
	height: 30px;
	background: url(../img/bg_button_risparmi.gif) 0px 0px;
	/*position:absolute;
	bottom: 62px;
    right: 45px;*/
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.0em;
	line-height:30px;
}

/* ------------------------------------------------------------
	Product listing individual item (full width layout)
---------------------------------------------------------------- */

.full .listing li {
	width: 324px;
	border: none;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.full .listing li ul {
	margin-left: 10px;
}

.full .listing li a {
	font-weight: bold;
}

/* ------------------------------------------------------------
	Product listing individual item (main column of 2 col layout)
---------------------------------------------------------------- */

.main .listing {
	margin-bottom: 15px;
}

.main .listing li {
	width: 252px;
}
.main .categorylist li {
	width: 210px !important;
	margin: 0 0 15px 13px;
}


/* ------------------------------------------------------------
	Product listing individual item (shop page)
---------------------------------------------------------------- */

/* List item */

.shop .listing li {
	position: relative;
	width: 322px;
	height: 540px; /* 490px + 50px */
	border: none;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	text-align: left;
}

.shop .listing li:first-child {
	margin-left: 0px;
}

.shop .listing li.no_margin {
	margin-left: 0px;
}

/* List item image */

.shop .listing li img.shop_image {
	position: absolute;
	top: 50px;
	left: 0px;
	z-index: 0;
	margin: 0px;
	padding: 0px;
}

/* List item main heading */

.shop .listing li h1 {
	margin-top: 10px;
	margin-left: 20px;
}

/* List item heading */

.shop .listing li h2 {
	position: absolute;
	bottom: 110px;
	left: 0px;
	z-index: 1;
	line-height: 24px;
	color: #FFFFFF;
	padding: 15px 20px 15px 20px;
	margin: 0px 1px 0px 1px;
	
}

.shop .listing li h2 a {
	color: #FFFFFF;
	background: url(../img/bg_cta_03.png) center right no-repeat;
	padding-right: 20px;
}

/* List item sub-heading */

.shop .listing li div.links h3 {
	color: #FFFFFF;
	/*text-transform: lowercase;*/
	font-size: 1.5em; /* 18px/12px = 1.5em */
	margin-bottom: 5px;
}

/* List item box of links */

.shop .listing li div.links {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
	width: 320px;
	height: 110px;
	margin-left: 1px;
	color: #FFFFFF;
	-moz-border-radius: 0px 0px 9px 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-o-border-radius: 0px 0px 9px 9px;
	-ms-border-radius: 0px 0px 9px 9px;
	border-radius: 0px 0px 9px 9px;
}

.shop .listing li div.links div {
	float: left;
	width: 130px;
	/*border: 1px #FFFFFF solid;*/
	margin: 20px 0px 0px 20px;
	overflow: hidden;
}

.shop .listing li div.links div ul li {
	height: auto !important;
	padding: 0px !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}

.shop .listing li div.links div:first-child {
	padding-right: 10px;
	border-right: 1px #fff solid;
}

.shop .listing li div.links .cta a {
	font-size: 1.0833333333em; /* 13px/12px = 1.0833333333em */
	color: #FFFFFF;
	background: url(../img/bg_cta_03.png) center right no-repeat;
	text-decoration: underline;
}

/* Product promo */

.shop .listing li .product_promo {
	top: 65px;
	right: 15px;
	/*width: 103px;
	height: 102px;*/
}

/* Specific colours for textiles */

.shop .listing li.textiles h2 {
	background: rgba(238,43,141,0.34);
}

.shop .listing li.textiles div.links {
	background-color: #ee2b8d;
}

.shop .listing li.textiles div.links div:first-child {
	border-color: #ec5ba4;
}

/* Specific colours for hard goods */

.shop .listing li.hard_goods h2 {
	background: rgba(109,30,126,0.50);
}

.shop .listing li.hard_goods div.links {
	background-color: #6d1e7e;
}

.shop .listing li.hard_goods div.links div:first-child {
	border-color: #7b358a;
}

/* ------------------------------------------------------------
	Product listing individual item (category page)
---------------------------------------------------------------- */

.category .listing li {
	height: 250px;
}

.category .listing li h2 {
	height: 45px;
	margin-bottom: 5px;
	font-size: 1.6666666667em; /* 20px/12px = 1.6666666667em */
}

.category .listing li li {
	height: auto;
	line-height: 1.5em; /* 18px/12px = 1.5em */
}

/* ------------------------------------------------------------
	Product listing individual item (textiles sub-category page)
---------------------------------------------------------------- */

.view-griglia .listing li {
	height: 400px;	
	padding:0px;
	position:relative;
	border-color:#b6b6b6;
}

.view-griglia .product_brand {
	height: 45px;
	margin: 0px;
}

.view-griglia .cont-promo {
    position: absolute;
    right: 5px;
    top: 5px;
	max-width: 190px;
}

.view-griglia .listing li h2 {
	height: 35px;
	margin: 0px 10px 5px 10px;
	font-size: 1.5em; /* 14px/12px = 1.1666666667em */
	line-height: 1.1em;
	text-transform: none;
	font-weight:100 !Important;
	position:absolute;
	top:305px;
	left:10px;
	text-align:center;
	width:220px !important;
	font-family: "open_sans_semibold","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}

.view-griglia .listing li li {
	height: auto;
	line-height: 1.5em; /* 18px/12px = 1.5em */
}

.view-griglia .listing a.button {
	left: 35px;
}

.view-griglia ul.pricing {
	position: absolute;
	bottom: 5px;
	left: 10px;
	width:230px !important;
}

.view-griglia ul.pricing li {
	font-size: 1em !important;   /* 12px/12px = 1em */
	line-height: 24px;
	display:inline;
	width:auto !important;
	clear:none !important;
	text-align:center;
	min-width:48%;
	padding-right:2%;
	color:#545454;
}
.view-griglia ul.pricing li.web_price {
	width:100% !important;
	clear:both;
	display:block;
}
.view-griglia  ul.pricing li strong {
	font-size:1.16em !important;
}
.view-griglia ul.pricing li.web_price strong {
	font-size:2em !important;
	color:#e50040;
}
.view-griglia ul.pricing li.web_price span {
	color:#e50040;
}

.view-griglia ul.pricing li.web_price span {
	font-size: 1em !important;
}

/* Product colour variations */

.view-griglia ul.product_colour_list {
	/*position: absolute;
	top: 310px;
	left: 50px;
	width: auto;*/
	width: 114px;
	margin:0px auto;
	height:44px;
}

.view-griglia .listing li ul.product_colour_list li {
	/*width: auto;*/
	float: left !important;
	clear: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	width: 20px;
    height: 18px;
	margin-right: 1px !important;
}

.view-griglia ul.product_colour_list li a img {
	border-color: #d7d7d1;
}

/* ------------------------------------------------------------
	Product listing individual item (hard goods sub-category page)
---------------------------------------------------------------- */

/* List item */

.view-lista .listing li {
	width: auto;
	/*height: 240px;*/
	height:315px;
	display: block;
	float: none;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	border-bottom: 1px #ededeb solid;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;

}

.view-lista .listing li h2 {
	text-transform: none;
	font-size:1.5em;
	line-height:1.2em;
	margin-top:40px;
	font-weight:100 !Important;
	font-family: "open_sans_semibold","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}
.view-lista.listing li p,
.view-lista .listing li  .description,
.view-lista .listing li  .description ul li {
font-size:13px !important;
color:#524f4f;
}
.description  ul {
margin:10px;
}
 .description  ul  li{
font-size:1.10em;
margin:0px 0px 0px 10px;
padding:0px;
line-height: 1.3em !Important;
}
.view-lista.listing li:hover {
	border-bottom: 1px #ededeb solid;
}

.view-lista .listing li li, .view-lista .listing li li:hover {
	height: auto;
	border: none;
	padding: 0px;
	margin: 0px;
}

.view-lista .listing li:last-child {
	/*border-bottom: none;*/
}

/* Main product image container */

.view-lista .listing li div.product_image {
	position: relative;
	top: 0px;
	left: 0px;
	width: 215px;
	height: 264px;
	padding: 10px 5px 10px 10px;	
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
}

.view-lista .listing li div:hover.product_image {
	
}

/* Main product image container */

.view-lista .listing li div.product_image img {
	position: absolute;
	z-index: 0;
}

/* Product description */

.view-lista .listing li div.product_description {
	position: absolute;
	top: 0px;
	left: 245px;
	height: auto;
	width: 320px;
}

/* Product brand logo */

.view-lista .product_brand {
	margin-bottom: 10px;
	display:none;
}

/* Product pricing */

.view-lista ul.pricing {
	position: absolute;
	bottom: 65px;
	right: 0px;
}

.view-lista ul.pricing li {
	line-height: 1.4em;
	text-align:right;
	color:#575757;
}
.view-lista ul.pricing li.web_price {
	line-height: 3.1em;
	text-align:right;
	color:#e50040;
}

/* Product colour variations */

.view-lista ul.product_colour_list {
	/*position: absolute;
	top: 200px;
	left: 220px;
	width: 275px;*/
}

.view-lista ul.product_colour_list li {
	float: left !important;
	margin-right:1px !important;
	width:20px;
	height: 20px;
}

.view-lista ul.product_colour_list li a,
.view-lista ul.product_colour_list li a:hover {
	width:20px;
	height: 20px;
	display:block;
}
.listing .view-griglia ul.product_colour_list li a,
.listing .view-griglia ul.product_colour_list li,
.listing .view-griglia ul.product_colour_list li a:hover {
	width:20px;
	height: 20px;
	display:block;
}

.confronta-panel ul.compare_product_colour_list li,
.confronta-panel ul.compare_product_colour_list li a,
.confronta-panel ul.compare_product_colour_list li a:hover {
	width:20px;
	height: 20px;
	display:block;
}
.colorow {
		background-color:#F9F7FC !important;
	}


.view-lista ul.product_colour_list li a img {
	border-color: #d7d7d1;
}

/* Product details CTA */

.view-lista .listing a.button {
	right: 0px;
	bottom: 20px;
	/*margin: 30px;*/
	color: white;
	font-size: 1em;
	line-height: 33px;
	text-align: center;
	font-family: "open_sans_semibold","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	text-transform: lowercase;
}

/* ------------------------------------------------------------
	Product listing individual item (Accessories/Related items 
	on ful details page)
---------------------------------------------------------------- */

/* Container */

.related .listing {
	margin: 0px;
}

/* List items */

.related .listing li {
	width: 240px;
	height: 435px;
	margin-left: 5px;
}

.related .listing li .product_brand {
	height: 45px;
	margin: 0px;
}

.related .listing li li {
	/*width: auto;*/
	height: auto;
}

.related .listing li:nth-child(3n+1) {
	margin-left: 5px;
}

.related .listing li.margin {
	margin-left: 5px;
}

.related .listing li:first-child {
	margin-left: 0px;
}

.related .listing li.no-margin {
	margin-left: 0px;
}

/* Headings */

.related h2 {
	margin: 10px 0px 20px 0px;
}

/* Product headings */

.related .listing li h3 {
	height: 35px;
	margin: 0px 10px 5px 10px;
	font-size: 1.1666666667em; /* 14px/12px = 1.1666666667em */
	line-height: 1.1666666667em;
	text-transform: none;
}

.related .listing li h3 a {
	color: #6d1e7e;
}

/* Pricing */

.related ul.pricing {
	position: absolute;
	bottom: 40px;
	left: 45px;
}

.related.other ul.pricing {
	bottom: 15px;
}

.related ul.pricing li {
	line-height: 26px;
}
.related ul.pricing li.web_price  {
	font-size: 1em !important;
}
.related ul.pricing li.web_price span {
	font-size: 1em !important;
}

/* Product colour variations */

.related ul.product_colour_list {
	position: absolute;
	top: 330px;
	left: 50px;
	width: auto;
}

.related .listing li ul.product_colour_list li {
	width: auto;
	float: left !important;;
	clear: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}

.related ul.product_colour_list li a img {
	border-color: #d7d7d1;
}

/* Checkboxes */

.add_to_basket_checkbox {
	background-color: #faf0fc;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 240px;
	border-top: 1px #e8e8e8 solid;
	-moz-border-radius: 0px 0px 9px 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-o-border-radius: 0px 0px 9px 9px;
	-ms-border-radius: 0px 0px 9px 9px;
	border-radius: 0px 0px 9px 9px;
}

/* ------------------------------------------------------------
	Product promos
---------------------------------------------------------------- */

.product_promo {
	/*position: absolute;
	width: 54px;
	height: 54px;
	z-index: 2;*/
	float:right;
}
.view-lista .cont-promo {
	position:absolute;
	top: 10px;
	right:0px;
	max-width:190px;
}
.view-lista .product_promo {
    float:left;
    margin-right: 6px;
    position: relative;
}
/* Product promo textiles */

.view-griglia .product_promo {
	background: url(../img/shop_category/icon_promo_heart.png) 0px 0px no-repeat;
    color: #ffffff !important;
    font-size: 1.04em;
    font-weight: bold;
    height: 37px;
    padding: 18px 0 0;
    text-align: center;
    width: 52px;
    z-index: 501;
	 float: left;
    margin-right: 6px;
    position: relative;
}

/* Product promo hard goods */

.view-lista .product_promo {
	
	background: url(../img/shop_category/icon_promo_heart.png) 0px 0px no-repeat;
    font-size: 1.2em;
    height: 37px;
	width:52px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
	color:#FFFFFF !important;
	text-align:center;
	font-weight:bold;
	z-index: 2;
}
.view-lista .product_promo a {
color:#FFFFFF;
}

/* Product promo related */

.related .product_promo {
	top: 200px;
	right: 25px;
	position: absolute;
	width: 54px;
	height: 54px;
	z-index: 2;
}
.related  .product_colour_list {
margin-left:20px;
}
/* ------------------------------------------------------------
	Product offers
---------------------------------------------------------------- */

.product_offer {
	position: absolute;
	width: 45px;
	height: 45px;
	z-index: 510;
}

/* Product offer textiles */

.view-griglia .listing .product_offer {
	top: 200px;
	left: 25px;
}

/* Product offer hard goods */

.view-lista .listing .product_offer {
	top: 140px;
	left: 15px;
}

/* Product offer related */

.related .listing .product_offer {
	top: 200px;
	left: 25px;
}
.zoomable {
	margin-left:15px;
	margin-top:30px;
	position:relative;
}

/* Product offer full details */

#product_detail_images .product_offer {
	width: 64px;
	height: 50px;
	bottom: 20px;
	right: 20px;
}
#zoom_images {
position:absolute;
bottom:5px;
left:10px;
width:90px;
height:30px;
background: url("../img/button_zoom_plus.png") no-repeat 0 0 transparent;
cursor:pointer;
}
.zoom-out {
background: url("../img/button_zoom_out.png") no-repeat 0 0 transparent !important;
}
#zoom_images a {
background: url("../img/bg_button_zoom_in.gif") no-repeat 0 0 transparent;
width:35px;
height:35px;
display:block;
overflow:hidden;
}
#zoom_images a:hover {
background: url("../img/bg_button_zoom_in.gif") no-repeat 0 -40 transparent !important;
}

#full_screen{
	width:200px;
	margin-left:90px;
	height:30px;
	margin-top:3px;
	cursor:pointer;
	position:absolute;
	background: url("../img/button_fullscreen.png") no-repeat 0 0 transparent;
	text-indent:-3000px;
	overflow:hidden;
bottom:5px;
}
/* ------------------------------------------------------------
	Product pricing 
---------------------------------------------------------------- */

ul.pricing {
	font-weight: bold;
	color: #e50040;
}

/* List & offer prices */

ul.pricing li {
	padding: 0px;
	margin: 0px;
	height: auto;
	overflow: hidden;
	clear: both;
	display: block;
	width: 170px !important;
	text-align:right;
}

ul.pricing li span {
	font-size: 0.8333333333em !important;   /* 10px/12px = 0.8333333333em */
	padding-right:5PX;
	/*display: block;
	width: 70px;
	float: left;
	text-align: left;*/
	/*text-transform: lowercase;*/
}

ul.pricing li strong {
	/*float: left;*/
	
	font-size: 1.1em !important;   /* 18px/12px = 1.5em */
	line-height: 12px;
}
ul.pricing li.web_price strong {
	/*float: left;*/
	color: #f10006;
	font-size: 1.1em !important;   /* 18px/12px = 1.5em */
	line-height: 12px;
}

ul.pricing li strong sup {
	/*font-size: 0.5833333333em;   7px/12px = 0.5833333333em */
	font-size:1em;
	vertical-align: baseline;
}

/* List price */

ul.pricing li.list_price, ul.pricing li.list_price strong {
	color: #575757;
}

/* Web price */

ul.pricing li.web_price strong {
	font-size: 1.9em !important;   /* 25px/12px = 2.0833333333em */
}

ul.pricing li.web_price strong sup {
	 /*font-size: 0.5833333333em; /* 7px/12px = 0.5833333333em */
	 font-size:1em;
	vertical-align: baseline;
}

/* Product details button */

/*.listing a.button {
	background: url(../img/shop_category/bg_shopnu.gif) 0px 0px;
	position: absolute;
	bottom: 15px;
	
}*/
.view-lista .listing a.button.outos {
	background:  url(../img/shop_category/bg_button_out.gif) top center no-repeat !important;
	/*color: #333333 !important;*/
	text-shadow: 1px 1px 1px #999999 !important;
	width:145px;
	height:31
}

/* ------------------------------------------------------------
	Shop sub-category pagination
---------------------------------------------------------------- */
.nav-title {
	border-top: 1px #6A267D solid; 
	border-bottom: 1px #6A267D solid; 
	background-color:#FFFFFF;
	overflow: hidden;
	padding: 0px;
	margin-bottom: 5px;
	float:left;
	width:100%;
	position:relative;

}
.nav-title h1 {
float:left;
font-size:1.5em;
text-transform:uppercase;
margin:0px 20px 0px 0px;
padding:10px 5px 10px 5px;
background-color:#FFFFFF;
min-width:165px;
font-family: "open_sans_semibold", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
}
.nav_pagination {
	border-top: 1px #DCDCDC solid; 
	border-bottom: 1px #ededeb solid; 
	background-color:#F6F6F6;
	overflow: hidden;
	padding: 0px;
	margin-bottom: 5px;
	height:31px;
}
#nav_pagination h1 {
float:left;
font-size:1.1em;
text-transform:uppercase;
margin:0px 20px 0px 0px;
padding:10px 5px 10px 5px;
background-color:#FFFFFF;
min-width:165px;
font-family: "open_sans", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
}

.nav_pagination ul {
	display: block;
	float: left;
	overflow: hidden;
	margin-top: 1px;
}
#nav_pagination {
	border-top: 1px #DCDCDC solid; 
	border-bottom: 1px #DCDCDC solid; 
	background-color:#F6F6F6;
	overflow: hidden;
	padding: 0px;
	margin-bottom: 5px;
	float:left;
	width:100%;
	position:relative;
	height:33px;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}

#nav_pagination ul {
	display: block;
    float: right;
    margin-top: 1px;
    overflow: hidden;
    position: absolute;
    right: 85px;
    top: 8px;
}
/* Page links */

.nav_pagination ul li, .nav_pagination ul li a {
	display: block;
	float: left;
	position:absolute;
	right:100px:
	top:2px;
	font-weight: bold;
	font-size: 1.0833333333em; /* 13px/12px = 1.0833333333em */
	line-height: 1.0833333333em; /* 13px/12px = 1.0833333333em */
	/*text-transform: lowercase;*/
}
.view-type {
    top: 2px;
    color: #666666;
    display: block;
    font-size: 1.1em;
    right: 5px;	
    margin: 0;
    position: absolute;
}
#nav_pagination ul li {
padding:0px 5px;

}
#nav_pagination ul li:first-child {
border-right:1px solid #333333;
}
.nav_pagination ul li a {
	margin: 0px 10px 0px 0px;
	color: #7A7A7A;
}

#nav_pagination ul li, #nav_pagination ul li a {
	display: block;
	float: left;	
	font-size:13px;
	line-height: 1.0833333333em; /* 13px/12px = 1.0833333333em */
	/*text-transform: lowercase;*/
	color: #7A7A7A;
}

#nav_pagination ul li a {
	margin: 0px 10px 0px 0px;
	color: #7A7A7A;
}
.nav_pagination ul li a:hover, .nav_pagination ul li a:focus {
	color: #ee2b8d;
}

/* Active page link */

.nav_pagination ul li a.active {
	color: #767662;
	cursor: text;
}

#nav_pagination ul li a.active {
	color: #767662;
	cursor: text;
}
/* Previous page link */

#nav_pagination ul li a.prev {
	background: url(../img/bg_pagination_prev.gif) 0px 3px no-repeat;
	padding-left: 13px;
}

#nav_pagination ul li a:hover.prev {
	background-position: 0px -18px;
}

/* Next page link */

.nav_pagination ul li a.next {
	background: url(../img/bg_pagination_next.gif) 108px 3px no-repeat;
}
#nav_pagination ul li a.next {
	background: url(../img/bg_pagination_next.gif) 130px 3px no-repeat;
	padding-right: 25px;
	margin-right: 5px;
}

.nav_pagination ul li a:hover.next {
	background-position: 130px -18px;
}

/* View all link */

.nav_pagination ul li a.all {
	border-left: 1px #cccccc solid; 
	padding-left: 7px;
}
#nav_pagination ul li a.all {
	border-left: 1px #cccccc solid; 
	padding-left: 7px;
}
/* Order by form */

.nav_pagination form {
	margin: 0px 0px 0px 450px;
}
#nav_pagination form {
	margin: 0px 0px 0px 0px;
	float:left;
}

.nav_pagination legend ,
#nav_pagination legend {
	display: none;
}

.nav_pagination form p,
#nav_pagination form p  {
	 margin: 3px 0 0 3px;
	 position:absolute;
	 left:225px;
}
#nav_pagination form select {
	border:1px solid #D7D7D7;
	background-color:#ffffff;
	color:#2c2c2c;
	margin-left:10px;
	padding:2px 10px 3px 10px;
	font-size:13px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
}
@-moz-document url-prefix() {
	#nav_pagination form select {	
	padding:2px 10px 6px 10px;

}
#nav_pagination form optgroup {
	padding-bottom:3px;
	}
	
	}
/* ------------------------------------------------------------
	Forms in the right hand column (Quick product finder and product filters
---------------------------------------------------------------- */
.aside-right {
   
    float: left !important;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
    width: 175px !important;
}
.row-top {
    width: 812px !important;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}
.aside form {
	 
     clear: both; 
}

.aside div#form_quick_product_finder {

                background-color: #F6F6F6;

         border: 1px #e8e8e8 solid;

         -moz-border-radius: 9px;

         -webkit-border-radius: 9px;

         -o-border-radius: 9px;

         -ms-border-radius: 9px;

         border-radius: 9px;

         clear: both;

}

 

.aside div ul#nav_quick_finder {

    margin-bottom: 0px;

    margin-left:13px;

}

.aside h2 {
	font-size: 1.5em; /* 18px/12px = 1.5em */
	padding: 11px 15px 11px 15px;
}

.aside form h2 {
	margin: 0px;
	display:none;
}

.aside fieldset {
	padding: 10px 0px 13px 0px;
}

.aside legend {
	display: none;
}
.aside label {
	display: block;
	clear: both;
	font-family: "FS Lola Bold Italic", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	/*font-style: italic;*/
	/*font-weight: bold;*/
	color: #ee2b74;
	/*text-transform: lowercase;*/
	font-size: 1.2333333333em; /* 16px/12px = 1.3333333333em */
	margin-bottom: 10px;
	
}

.aside .box-filter > label {
	display: block;
	clear: both;
	padding:5px 10px;
	text-transform:uppercase;
	color: #ed2b8d;
	font-size: 1.15em; /* 15px/12px = 1.25em */
	margin: 10px 0px;	
	background-color:#EEEEEE;
	font-family: "open_sans_semibold", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
}

.aside select {
	display: block;
	clear: both;
	float: none;
	margin-bottom: 15px;
}
.aside input {

	margin-top: 3px;
}
.aside button {
	clear: both;
}

.aside form p {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

.aside form ul, .aside form ul li {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.aside form ul {
	margin-bottom: 0px;
}

.aside form ul li {
	float: left; 
	margin-bottom: 5px;
	margin-right: 10px;
}

.aside form ul#brand_filter li.no_margin {

    clear:left;

}
/* ------------------------------------------------------------
	Quick product finder
---------------------------------------------------------------- */

#form_quick_product_finder label {
	float: left;
	margin-bottom: 0px;
}

#form_quick_product_finder select {
	float: right;
	width: 155px;
	clear: none;
	margin: 0px;
}
input:disabled, select:disabled, textarea:disabled {
	color:#999999;
	background-color: #F3F3F3;
}

#form_quick_product_finder button {
	width: 108px;
	height: 26px;
	background: url(../img/bg_button_search.gif) 0px 0px no-repeat;
	text-indent: -999px;
}

#form_quick_product_finder input {
	float: right;
	width: 130px;
	clear: none;
	margin: 0px;
}
.hide_par {
	display: none;
}

/* ------------------------------------------------------------
	Shop sub-category product filter
---------------------------------------------------------------- */

#form_sub_category_filter {
	margin-bottom: 15px;
}

.aside form ul#brand_filter li,
.aside form ul li,
.aside form ul#kopen_filter li,
.aside form ul li {
	width: 96%;
	padding-left:4%;
	margin:6px 0px;
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}
.aside form ul.double-col li {
	width:46%;
	float:left;
	padding-left:4%;
	font-size:1em;
}
.double-col.colore li img{
	width:15px;
	padding:1px;
	height:15px;
	border:1px solid #D7D7D5;
	float:left;
	margin-right:5px;
}
.aside form ul li.selected,
.aside form ul li.selected label{
	font-weight:bold !Important;
 }
.aside form ul#brand_filter label,
.aside form ul li label,
#gender_filter label,
#buy_filter label {
	font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	font-weight: normal;
	font-style:normal;
	color: #363636;
	clear:none;
	float:none;
	margin:0px;
	font-size:1.1em;
	/*display:inline;*/
	display:table-cell;
	text-transform:none;
	cursor:pointer;
}

.aside form ul#gender_filter li {
	width: 100%;
	 margin: 6px 0;
}
#gender_filter {
	margin-bottom:5px;
	padding-left:5px;
}
#form_sub_category_filter button {
	width: 175px;
	height: 31px;
	background: url(../img/shop_category/bg_button_filter.gif) 0px 0px no-repeat;
}
.aside .box-filter a {
color: #EE2B8D; 
padding-left:5px;
text-decoration:underline
}
.hdetail,
.more {
border:none !important;
padding:5px !important;
clear:both;
margin:0px;
margin-top: -10px;
overflow:hidden;
}
.more {
text-align:left;
clear:both;
color: #EE2B8D;
}
.more a {
color: #EE2B8D;
font-size:1.1em;
}
.linkmore a {
	background: url(../img/shop_category/down.gif) 0px 4px no-repeat;
	padding-left:15px !Important;
	margin-left:5px;
}
.linkless a {
	background: url(../img/shop_category/up.gif) 0px 4px no-repeat;
	padding-left:15px !Important;
}

.aside form ul#brand_filter input,
.aside form ul li input,
#gender_filter input,
#buy_filter input {
	float:left;
	margin-right: 5px;
}

/* ------------------------------------------------------------
	Shop category/sub-category navigation (right hand side of page)
---------------------------------------------------------------- */

#nav_category {
	clear: both;	
	/*-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;*/
	padding: 5px 0px 5px 5px;

}
#nav_category h1 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size:1.666em;
	
}
#nav_category h2 {
	padding: 0px;
	margin-bottom: 15px;
}

#nav_category ul li {
	display: block;
	padding: 0px 0px 10px 0px;
	color: #363636;
	font-family: "open_sans", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 13px; /* 14px/12px = 1.3333333333em */
	/*text-transform: lowercase;*/
}
#nav_category ul li .sect-on {
font-weight:100 !important;
text-decoration:underline;
}
.aside-right #nav_category ul li .sect-on {
font-weight:bold !Important;
text-decoration:none !Important;

}

#nav_category ul li a {
	display: block;
	color: #444444;
}

#nav_category ul li a:hover, #nav_category ul li a:focus {
	color: #444444;
	text-decoration:underline;
}

#nav_category ul li:first-child a {
	padding-top: 0px;
}

#nav_category ul li a.active {
	color: #767662;
	text-decoration: none;
	cursor: text;
}

/* ------------------------------------------------------------
	Product details (images)
---------------------------------------------------------------- */

#product_detail_images {
	position: relative;
	margin-bottom: 15px;
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	padding: 2px 2px 35px 2px;
}

/* Brand images */

#product_detail_images .product_brand {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 10;
}

#product_detail_images div {
	display: none;
}

#product_detail_images div.active {
	display: block;
}

/* Main images */

ul.images_main li {
	display: none;
}

ul.images_main li.active {
	display: block;
}

ul.images_main li a img {
	border: none;
	margin-left:15px;
	margin-top: 25px;
}

/* Thumbnail images */

ul.images_thumb {
	position: absolute;
	top: 25px;
	right: 20px;
	z-index: 1;
}

ul.images_thumb li {
	display: block;
	width: 72px;
	height: 88px;
	margin-bottom: 15px;
}

ul.images_thumb li a.active img {
	border-color: #6d1e7e;
}

ul.images_thumb li a img {
	border: 1px #e8e8e8 solid;
	margin-bottom: 5px;
	padding: 2px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

ul.images_thumb li a:hover img {
	border-color: #ee2b8d;
}

/* ------------------------------------------------------------
	Product details (text)
---------------------------------------------------------------- */

/* Container */



.genericdiv {
   margin-top:3px;
}
#product_detail_text hr {
margin-bottom:7PX;
 border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
}

/* Heading elements */

#product_detail_text h1 {
	float: left;
	color: #6d1e7e;
	line-height: 1em;
	/*font-size: 2.1666666667em;  26px/12px = 2.1666666667em */
	font-size:20px;
	margin: 0px 0px 10px 0px;
	width: 220px;
	text-transform: none;
}

.aside form select#product_size,
.aside form select#product_quanity {
	float: left;
	clear: none;
	width:100px;
}
.aside form input#product_quanity  {
	width:45px;
	height:16px;
	float: left;
	clear: none
}
.aside .cont-tq {
	float:left;
	clear:both;
}
.aside .cont-tq a {
	color:#6D1E7E;
}
#product_detail_text .cont-tq label {
	float:left;
	margin-right:4px;
	width:40px;
}

/* Size guide link to launch lightbox */

.aside form p#size_guide_link {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	float: left !important;
	clear: none;
	margin: 0px 0px 0px 10px;
}

/* Size guide table content for lightbox */

#size_guide_table_container {
	display: none;
}

#size_guide_table {
	width: 400px;
	height: 300px;
	text-align: left;
	padding: 20px;
	overflow:auto;
}

#addedcart,
#writereview {
	display: none;
}

.reviewarea {
padding:20PX;
}
.reviewarea  textarea {
	font-family: "FS Lola Light Italic", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	font-style: italic;
	/*text-transform: lowercase;*/
	color: #abab9f;
	border: 2px #ccccc5 dashed;
	padding: 2px 5px 2px 5px;
	background-color: #F6F6F6;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	clear:both;
	width:400px;
	height:150px;
	margin:5px 0px 10px 0px;
}
.reviewarea span {
 	color: color: #6D1E7E;
    font-size: 1.5em;
	font-weight:bold;
	display:block !important;
}
.gocart {
     width:350px;
    padding:20px 5px;
	font-size:1.1em;
}
.gocart button,
.reviewarea button {
    /*background: url("../img/bg_arrow_bullet_pink.gif") no-repeat scroll right center transparent;
    border: medium none;
    color: #EE2B74;
    font-family: "FS Lola Bold Italic","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
    font-style: italic;
    font-weight: bold;
    padding: 0 22px 0 0;
    text-indent: 0;
    text-shadow: none;*/
	margin:20px 5px 0px 5px;
     padding:0px 5px;
}

/* Promotion */

#product_detail_text .product_promo {
	top: 0px;
	right: 0px;
	width: 102px;
	height: 60px;
	background: url(../img/icon_promo_large.png) 0px 0px no-repeat;
    font-size: 2.3em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 43px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

/* Pricing */

#product_detail_text ul.pricing li {
	line-height: 24px;
	text-align:left;
}

#product_detail_text ul.pricing li span {
	font-size: 1em !important;   /* 12px/12px = 1em */
}

#product_detail_text ul.pricing li.web_price strong {
	font-size: 3.5em !important;   /* 48px/12px = 4em */
	line-height:  36px;
}

#product_detail_text ul.pricing li.web_price {
	width: auto !important;
}

#product_detail_text ul.pricing li.web_price span {
	margin-top: 15px;
}

/* Rating */

.rating {
	clear: left;
	float: left;
}

.rating img {
	float: left;
	margin-right: 2px;
}

/* Read reviews */

.reviews {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	float: left;
	clear: none;
	margin: 0px 0px 0px 10px;
}
.cont-reviews {
	clear:both;
	padding-top:10px;
}

/* Product code */

.code {
	clear: left;
	/*text-transform: lowercase;*/
}

.quick_description {
clear: left;
line-height:1.1em;
padding-top:5px;
}
.quick_description a{
	text-decoration:none;
	color: #444435;
}
.quick_description a:hover {
	text-decoration:underline !important;
}
.quick_description .vedit {
	color:#999999;
	text-decoration:underline;
}
/* Pricing */

#product_detail_text .pricing {
	float: left;
	margin-bottom: 15px;
	width: 300px;
}

/* Social icons */

#product_detail_text .nav_social p {
	font-weight: bold;
	margin: 35px 0px 5px 0px;
}

/* Add to wishlist */

.aside form p.wishlist {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	margin: 10px 0px 0px 0px;
	/*display: block;*/
	padding:0px 0px 0px 10px;
	float:left;
	clear:none;
}

/* Product attributes - Free delivery, Last piece etc. */
#product_detail_text form {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius:0px;
}
#product_detail_text ul.product_attributes {
	position: absolute;
	top: 33px;
	right: 0px;
	width: 150px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius:0px;
}
#product_detail_text ul.product_attributes.view-lista {
	top: 0px !important;
}

#product_detail_text ul.product_attributes li {
	display: block;
	float: none;
	clear: both;
	text-align: left;
	padding: 0px;
	margin: 0px;
	/*text-transform: lowercase;*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius:0px;
}
#product_detail_text ul.product_attributes li img {
	-MS-INTERPOLATION-MODE: bicubic;
}

/* Form elements */

#product_detail_text form {
	position: relative;
	border: none;
}

#product_detail_text fieldset {
	padding: 0px;
}

#product_detail_text label {
	display: block;
	font-style: normal;
	font-weight: bold;
	color: #767662;
	font-size: 1em; /* 12px/12px = 1em */
	margin-bottom: 5px;
}


#product_detail_text button.basket  {
	float: none;
	margin-top: 15px;
}

button.basket {
	width: 131px;
	height: 38px;
	background: url(../img/bg_button_basket.gif) 0px 0px no-repeat;
	float: right;
}

/* Product colours */

.aside form ul.product_colour_list {
	margin-bottom: 0px;
}
.cont-colour {
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	clear:both;
}
.shifter {
	position:relative;
	left:-27px;
}
.listing .view-lista.cont-colour {
	 bottom: 20px;
    left: 220px;
    position: absolute;
    width: 110px;
	margin-bottom:0px;
}
.listing .view-griglia.cont-colour {
	position:inherit;
	margin:0px 0px 3px 45px;
	padding:0px;
	bottom:inherit;
	left:inherit;
	width: 179px;
	height:20px;
}
ul.product_colour_list li {
	display: block;
	float: left;
	margin: 0px !important;
}
.view-griglia .description,
.view-griglia .product_brand {
	display:none;
}
.view-griglia  a.button {
	position:absolute;
	display:none;
	top:140px;
	left:70px !important;
	background: #ffffff url("../img/shop_rev/bg_shopnu_grid.gif") no-repeat top left !important;
	color:#333333;
}
.view-griglia  a.button:hover  {
-moz-opacity: 1.0;
	opacity: 1.0;
}
.view-griglia .listing li:hover a.button {
display:block;
}
.view-griglia .product_image img {
width:159px;
height:195px;
}
ul.product_colour_list li a {
	margin-right: 2px;
}

ul.product_colour_list li:first-child a {
	margin-left: 0px;
}

ul.product_colour_list li img {
	border: 1px #d7d7d1 solid; /* Invisible border (white) so images don't move when they become active with the border */
	padding: 1px;
}

ul.product_colour_list li a:hover img {
	border-color: #ee2b8d;
}

ul.product_colour_list li a.active img {
	border: 1px #6d1e7e solid;
}

/*comparison overlay compare_product_colour_list*/
ul.compare_product_colour_list li {
	display: block;
	float: left;
	margin: 0px !important;
}

ul.compare_product_colour_list li a {
	margin-right: 2px;
}

ul.compare_product_colour_list li:first-child a {
	margin-left: 0px;
}

ul.compare_product_colour_list li img {
	border: 1px #d7d7d1 solid; /* Invisible border (white) so images don't move when they become active with the border */
	padding: 1px;
}

ul.compare_product_colour_list li a:hover img {
	border-color: #ee2b8d;
}

ul.compare_product_colour_list li a.active img {
	border: 1px #6d1e7e solid;
}
/* ------------------------------------------------------------
	Product details (tabbed area)
---------------------------------------------------------------- */

#product_detail_tabs {
	overflow: hidden;
	margin-bottom: 15px;
}

/* Outer container */

#product_detail_tabs div {
	clear: both;
	overflow: hidden;
	padding: 20px;
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	display: none;
	margin-top: -1px;
}
#product_detail_tabs div.product_detail_tab {
	clear: both;
	overflow: hidden;
	padding: 20px;
	border: 1px #dce5d4 solid;
	display: none;
	margin-top: -1px;
}

/* Active container */

#product_detail_tabs div.product_detail_tab.active {
	display: block;
}
/* Active container */

#product_detail_tabs div.active {
	display: block;
}

/* Product options */

ul#product_options {
	display: block;
	margin: 2px 0px 15px 0px;
}

ul#product_options li {
	padding-left: 15px;
	font-size: 1em; /* 12px/12px = 1em */
}

/* Tick icon */

li.icon_tick {
	background: url(../img/cart_payment/icon_tick.gif) 0px 0px no-repeat;
	color:#4D4C51;
}
li.icon_tick.dis {
	background: url(../img/cart_payment/icon_cross.gif) 0px 0px no-repeat;
	color:#C5BCBD;
}

/* Cross icon */

li.icon_cross {
	background: url(../img/cart_payment/icon_cross.gif) 0px 0px no-repeat;
}
li.icon_cross.dis {
	background: url(../img/cart_payment/icon_cross.gif) 0px 0px no-repeat;
	color:#C5BCBD;
}


/* Navigation links */

ul#nav_product_details {
	overflow: hidden;
}

ul#nav_product_details li {
	margin-right: 5px;
}

ul#nav_product_details li, ul#nav_product_details li a {
	display: block;
	float: left;
	font-size: 1em; /* 12px/12px = 1.0833333333em */
	color: #919181;
	font-weight: bold;
}

ul#nav_product_details li a {
	color: #6d1e7e;
	background-color: #e9e9e9;
	border-top: 1px #e8e8e8 solid;
	border-right: 1px #e8e8e8 solid;
	border-left: 1px #e8e8e8 solid;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-o-border-radius: 9px 9px 0px 0px;
	-ms-border-radius: 9px 9px 0px 0px;
	border-radius: 9px 9px 0px 0px;
	padding: 5px 18px 5px 18px;
	/*text-transform: lowercase;*/
}

ul#nav_product_details li:first-child a {
	margin-left: 20px;
}

/* Hover state */

ul#nav_product_details li a:hover {
	background-color: #e1e1e1;
	text-decoration: none;
}

/* Active navigation */

ul#nav_product_details li a.active {
	background-color: #FFFFFF;
}

/* ------------------------------------------------------------
	Secure payment promo (promo)
---------------------------------------------------------------- */

#pay_securely_promo {
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	overflow: hidden;
	padding: 15px 20px 15px 20px;
	width:282px;
	margin-top: 5px;
}

#pay_securely_promo h2 {
	padding-left: 0px;
	margin: 0px;
}

#pay_securely_promo ul {
	margin-top: 15px;
}

#pay_securely_promo ul li {
	display: block; 
	float: left;
}

#pay_securely_promo ul li a {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px #c1c1b9 solid
}

#pay_securely_promo ul li:first-child a {
	padding-left: 0px;
	margin-left: 0px;
	border-left: none;
}

/* ------------------------------------------------------------
	Product detail reviews
---------------------------------------------------------------- */

#product_detail_reviews {
	margin-bottom: 30px;
}

/* Review section heading */ 

#product_detail_reviews h2 {
	margin: 10px 0px 20px 0px;
}

/* Reviews navigation container */

#review_nav {
	padding: 15px 20px 2px 20px;
	overflow: hidden;
}

/* Review heading */

#review_nav h3 {
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Review main rating */

#review_nav .rating {
	float: left;
	clear: none;
}

/* Review drop down menu */

#review_nav form {
	float: right;
}

#review_nav legend {
	display: none;
}

/* Review list container */

#review_list {
	overflow: auto;

}

/* Review list items */

#review_list li:first-child {
	background-image: none;
}

#review_list li {
	display: block;
	overflow: hidden;
	padding: 20px 0px 25px 0px;
	margin: 0px 20px 0px 20px;
	border-bottom: 1px #e8e8e8 solid;
}

#review_list li li {
	background: none;
	padding: 0px;
}

/* Review list item avatar */

a.avatar img {
	border: 1px #c2c1c1 solid;
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Review list item text */

#review_list li div {
	float: left;
	/*font-size: 0.9166666667em;  11px/12px = 0.9166666667em */
	font-size:0.97em;
}

/* Review list item rating */

#review_list li .rating {
	float: none;
	clear: none;
	display: block;
}

/* Review list item text */

#review_list li blockquote {
	margin: 0px;
	font-style: italic;
}

#review_list li p {
	margin: 0px;
}

#review_list li p.time {
	color: #abab9f;
	margin-bottom: 10px;
}

/* Review list item text */

#review_list ul.use li {
	display: block;
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	line-height: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}

#review_list ul.use li a {
	border-right: 1px #909080 solid;
	padding-right: 5px;
}

#review_list ul.use li:last-child a {
	border: none;
}

/* Review list response */

#review_list li div.response {
	background-color: #faf0fc;
	margin: 20px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
	font-size: 1em;
	width: auto;
	clear: both;
}

.response h4 {
	font-style: normal;
	font-size: 1em; /* 12px/12px = 1em */
	margin-bottom: 0px;
}

#review_list li div.response p.date {
	margin-bottom: 20px;
	font-style: italic;
}

/* ------------------------------------------------------------
	Socializzare (tabbed content area)
---------------------------------------------------------------- */

#socializzare_tabs {
	margin-bottom: 15px;
	position: relative;
}

/* Outer container for each tabbed area */

#socializzare_tabs div {
	overflow: auto;
	height: 598px;
	padding: 5px 10px 0px 10px;
	border-right: 1px #e8e8e8 solid;
	border-bottom: 1px #e8e8e8 solid;
	border-left: 1px #e8e8e8 solid;
	-moz-box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	-o-box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	-ms-box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	box-shadow: rgba(0,0,0, 0.05) -1px -1px 5px;
	-moz-border-radius: 0px 0px 9px 9px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-o-border-radius: 0px 0px 9px 9px;
	-ms-border-radius: 0px 0px 9px 9px;
	border-radius: 0px 0px 9px 9px;
	display: none;
}

/* Active outer container */

#socializzare_tabs div.active {
	display: block;
}

/* Individual items first item */

#socializzare_tabs div li {
	display: block;
	overflow: hidden;
	padding: 15px 10px 0px 10px;
}

/* First item */

#socializzare_tabs div li:first-child {
	background-image: none;
}

/* Odd numbered items */

#socializzare_tabs div li:nth-child(odd) {
	background-color: #ffffff;
}

/* Even numbered items */

#socializzare_tabs div li:nth-child(even) {
	background-color: #faf0fc;
}

/* Individual item text container */

#socializzare_tabs div div {
	float: left;
	display: block;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	width: 475px;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

/* Individual item avatar */

#socializzare_tabs div li a.avatar img {
	border: 1px #c2c1c1 solid;
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Item blockquote */

#socializzare_tabs div li blockquote {
	margin: 0px;
}

/* Item paragraph */

#socializzare_tabs div li p {
	margin: 0px;
}

/* Review list item strong */

#socializzare_tabs div li strong {
	color: #7f7f6c;
}

/* Review list item time */

#socializzare_tabs div li p.time {
	color: #abab9f;
	margin-bottom: 10px;
}

/* ------------------------------------------------------------
	Socializzare (navigation for the tabbed content area)
---------------------------------------------------------------- */

ul#nav_socializzare {
	overflow: hidden;
}

ul#nav_socializzare li {
	margin-right: 4px;
}

ul#nav_socializzare li:last-child {
	margin-right: 0px;
}

ul#nav_socializzare li, ul#nav_socializzare li a {
	display: block;
	float: left;
	text-align: left;
}

ul#nav_socializzare li a {
	font-size: 1.1666666667em; /* 14px/12px = 1.1666666667em */
	font-weight: bold;
	/*text-transform: lowercase;*/
	color: #6e1f7f;
	background-color: #f2f2f2;
	border: 1px #e8e8e8 solid;
	border-bottom: none;
	padding: 6px 14px 6px 14px;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-o-border-radius: 9px 9px 0px 0px;
	-ms-border-radius: 9px 9px 0px 0px;
	border-radius: 9px 9px 0px 0px;
}

ul#nav_socializzare li a:hover {
	background-color: #e8e8e8;
}

ul#nav_socializzare li a.active {
	color: #FFFFFF;
	background-color: #6e1f7f;
	border: none;
}

/* ------------------------------------------------------------
	Tab 7: My prenatal navigation
---------------------------------------------------------------- */

/* Active state for the parent tab */

ul#nav_socializzare li#tab_7 {
	float: right;
}

ul#nav_socializzare li#tab_7 a, ul#nav_socializzare li#tab_7 a:hover {
	background-color: #ee2b8d;
	color: #ffffff;
	border: none;
}

/* Level 2 */

ul#nav_socializzare li#tab_7 ul {
	position: absolute;
	left: -10000px;
	z-index: 1000;
	margin: 29px 0px 0px 0px;
	padding: 8px;
	background-color: #ee2b8d;
	-moz-border-radius: 9px 0px 9px 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-o-border-radius:  9px 0px 9px 9px;
	-ms-border-radius:  9px 0px 9px 9px;
	border-radius:  9px 0px 9px 9px;
}

ul#nav_socializzare li#tab_7:hover ul {
	left: 367px;
	width: 280px;
}

ul#nav_socializzare li#tab_7 ul li {
	float: left;
}

ul#nav_socializzare li#tab_7 ul li a {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	line-height: 12px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	border-left: 1px #FFFFFF solid;
	font-weight: normal;
	background-color: #ee2b8d;
	border: none;
	color: #ffffff;
}

ul#nav_socializzare li#tab_7 ul li:first-child a {
	border: none;
}

/* ------------------------------------------------------------
	Socializzare register promo
---------------------------------------------------------------- */

.article.register_promo {
	margin-top: 0px;
	margin-bottom: 15px;
}

.register_promo ul {
	display: block;
}

.register_promo ul li {
	display: block;
}

/* ------------------------------------------------------------
	Socializzare thoughts form
---------------------------------------------------------------- */

#form_socializzare_thoughts {
	background-color: #faf0fc;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	border: none;
	padding: 20px;
	margin-bottom: 15px;
}

#form_socializzare_thoughts fieldset {
	padding: 10px 0px 5px 0px;
	clear: both;
}

#form_socializzare_thoughts textarea {
	width: 180px;
	height: 60px;
	float: left;
}

#form_socializzare_thoughts label {
	margin-bottom: 0px;
}


#form_socializzare_thoughts p.avatar {
	float: left;
	clear: none;
	margin: 0px 10px 0px 0px;
}

#form_socializzare_thoughts p.avatar img {
	border: 1px #c2c1c1 solid;
}

#form_socializzare_thoughts p {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	margin-bottom: 10px;
}

#form_socializzare_thoughts button {
	float: right;
	clear: none;
	margin-top: 40px;
	width: 83px;
	height: 26px;
	background: url(../img/bg_button_thoughts.gif) 0px 0px no-repeat;
}

#form_socializzare_thoughts h3 {
	margin: 0px;
	font-size: 1.3333333333em; /* 16px/12px = 1.3333333333em */
	color: #6e1f7f;
	text-transform: none;
}

#form_socializzare_thoughts ul {
	margin: 0px;
}

#form_socializzare_thoughts ul li {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667 */
	padding: 0px;
	margin: 0px;
	display: block;
	float: none;
}

#form_socializzare_thoughts ul li a {
	text-decoration: underline;
}

/* ------------------------------------------------------------
	In-store events promo
---------------------------------------------------------------- */

.events_promo {
	background: url(../img/bg_events_promo.jpg) 0px 0px no-repeat;
	padding: 0px 23px 0px 23px;
	height: 193px;
}

/* Heading */

.events_promo h2 {
	padding-top: 20px;
	color: #f3776f;
}

/* Paragraph */

.events_promo p {
	margin: 0px;
}

/* List of links */

.events_promo ul {
	margin: 5px 0px 10px 0px;
}

.events_promo li a {
	background: url(../img/bg_arrow_bullet_green.gif) 0px 3px no-repeat;
	padding-left: 15px;
	font-style: italic;
	font-weight: bold;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}

/* Main call to action */

.events_promo .cta a {
	color: #f3776f;
	background: url(../img/bg_cta_02.png) center right no-repeat;
}

/* ------------------------------------------------------------
	Store finder map
---------------------------------------------------------------- */

#map {
	width: 663px;
	height: 420px;
	clear: both;
	margin-bottom: 15px;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}

#map * {
	color: #6d1e7e;
	line-height: 14px;
	text-transform: none;
	font-weight: normal;
}


#map h3 {
	font-size: 1em; /* 12px/12px = 1em */
	margin: 0px;
	font-style: normal;
}

/* ------------------------------------------------------------
	Form for the store finder map
---------------------------------------------------------------- */

#form_map_store_finder {
	margin-bottom: 10px;
}

#form_map_store_finder legend {
	display: none;
}

#form_map_store_finder p {
	float: left;
	margin-right: 20px;
}

#form_map_store_finder label {
	display: block;
	font-weight: bold;
	font-size: 1.6666666667em; /* 20px/12px = 1.6666666667em */
	border-bottom: 1px #dce5d4 solid;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#form_map_store_finder input {
	width: 300px;
}

#form_map_store_finder select {
	width: 152px;
}

#form_map_store_finder button {
	margin-top: 42px;
	width: 108px;
	height: 26px;
	background: url(../img/bg_button_search.gif) 0px 0px no-repeat;
}

/* ------------------------------------------------------------
	Store listing
---------------------------------------------------------------- */

#store_listing {
	height: 420px;
	overflow: auto;
}

#store_listing ul {
	display: block;
}

#store_listing ul li {
	float: none;
	clear: both;
	overflow: hidden;
	display: block;
	padding: 0px 10px 10px 0px; 
}

#store_listing ul li h3 {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	font-style: normal;
	float: left;
	margin: 5px 0px 0px 0px;
	width: 160px;
}

#store_listing ul li h3 a {
	color: #6d1e7e;
}

#store_listing ul li address {
	float: left;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	line-height: 1em;
	width: 85px;
	margin: 5px 0px 0px 10px;
}

#store_listing ul li strong {
	margin: 0px;
	float: right;
	display: block;
	width: 26px;
	height: 20px;
	text-indent: -10000px;
}

.store_type_1 {
	background: url(../img/icon_store_type_1.gif) center center no-repeat;
}

.store_type_2 {
	background: url(../img/icon_store_type_2.gif) center center no-repeat;
}

.store_type_3 {
	background: url(../img/icon_store_type_3.gif) center center no-repeat;
}

/* ------------------------------------------------------------
	Store details
---------------------------------------------------------------- */

#store_details {
	margin-top: 15px;
}

#store_details div {
	float: left; 
	width: 314px;
	overflow: hidden;
	margin-bottom: 30px;
}

#store_details div:first-child {
	margin-right: 30px;
}

#store_details h2 {
	font-size: 1.5em; /* 18px/12px = 1.5em */
	padding-bottom: 10px;
}

#store_details h3 {
	color: #444435;
	font-size: 1em; /* 12px/12px = 1em */
	margin: 0px;
}

#store_details address {
	margin-bottom: 20px;
}

#store_details table {
	border: none;
	width: 100%;
}

#store_details th, #store_details td {
	border: none;
	padding: 3px 0px 3px 0px;
	text-align: left;
	color: #767662;
}

#store_details th {
	background: none;
}

#store_details th strong, #store_details td strong {
	font-size: 1em;
}

#store_details td {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}

/* ------------------------------------------------------------
	Store directions
---------------------------------------------------------------- */

/* Back button */

.back {
	margin-top: -10px;
}

/* Container */

#store_directions {
	border: 1px #e8e8e8 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	padding: 20px;
}

/* Form */

#store_directions form {
	margin-bottom: 20px;
}

#store_directions legend {
	display: none;
}

/* Input */

#store_directions input {
	width: 320px;
	float: left;
	margin-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Button */

#store_directions button {
	width: 75px;
	height: 23px;
	background: url(../img/bg_button_route.gif) 0px 0px no-repeat;
	float: left;
}

/* Headings */

#store_directions h3 {
	color: #6d1e7e;
	font-size: 1.6666666667em; /* 20px/12px = 1.6666666667em */
}

#store_directions h4 {
	font-size: 1.0833333333em; /* 13px/12px = 1.0833333333em */
}

#store_directions h4 strong {
	color: #ee2b8d;
}

#store_directions h4 strong.finish {
	background: url(../img/icon_store_type_1.gif) 0px 0px no-repeat;
	padding-left: 25px;
}

/* List of directions */

#store_directions ol {
	margin-bottom: 15px;
	padding-bottom: 4px;
}

#store_directions ol li {
	list-style: decimal;
	list-style-type: decimal;
	list-style-position: inside;
	padding: 10px 0px 7px 0px;
}

#store_directions ol li:hover {
	background-color: #faf0fc;
}

#store_directions ol li:hover p {
	color: #545446;
}

#store_directions ol li p {
	color: #767662;
	margin: 0px;
	font-style: normal;
}

#store_directions ol li strong {
	float: right;
}

/* ------------------------------------------------------------
	Store events list
---------------------------------------------------------------- */

.store_events {
	border: 2px #ccccc5 dashed;
	height: 193px;
	overflow: auto;
	background: url(../img/bg_store_events.jpg) 10px 10px no-repeat;
}

.store_events div {
	padding: 15px 0px 0px 15px;
}

.store_events h2 {
	font-family: "FS Lola Bold Italic", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 2.8333333333em; /* 34px/12px = 2.8333333333em */
	padding: 0px;
	margin-bottom: 15px;
	border: none;
	color: #6d217f;
}

.store_events ul li {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}

.store_events ul li strong {
	background-color: #b690c1;
	color: #FFFFFF;
	font-family: "Effra Medium", Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 1em; /* 20px/12px = 1em */
	display: block;
	text-align: center;
	width: 42px;
	height: 35px;
	text-transform: uppercase;
	line-height: 1em;
	padding-top: 7px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.store_events ul li strong span {
	font-size: 1.6666666667em; /* 12px/12px = 1.6666666667em */
	display: block;
}

.store_events ul li div {
	float: left;
	padding: 0px;
	width: 225px;
}

.store_events ul li h3 {
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	font-size: 1.25em; /* 15px/12px = 1.25 */
	font-weight: bold;
	font-style: italic;
	margin: 0px;
}

.store_events ul li p {
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
	line-height: 13px;
	margin: 0px;
}

/* ------------------------------------------------------------
	Page footer 
---------------------------------------------------------------- */

#footer {
	margin: 0px 0px 20px 45px;
	padding: 0px 25px 25px 25px;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667 */
	position: relative;
	overflow: hidden;
	width: 952px;
	background-color: #faf0fc;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
	color: #999999;
}

#footer iframe {
	background-color: #faf0fc;
}

#footer h4 {
	color: #781f85;
}

#footer a {
	color: #e63296;
	/*text-transform: lowercase;*/
}

/* About us links */

#footer_nav_about {
	position: absolute;
	top: 20px;
	left: 25px;
	width: 150px;
}

/* Useful links */

#footer_nav_useful_links {
	position: absolute;
	top: 20px;
	left: 180px;
	width: 150px;
}

/* Social media icons */

#footer .nav_social {
	position: absolute;
	top: 20px;
	left: 345px;
	width: 175px;
}

.nav_social ul {
	display: block;
}

.nav_social ul li, .nav_social ul li a {
	display: block;
	float: left;
}
.footer .nav_social ul li, .footer .nav_social ul li a {
	display: block;
	float: left;
	width: 20px; 
	height: 20px;
}

.nav_social ul li {
	margin-right: 5px;
}

.nav_social ul li a {
	text-indent: -10000px;
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.nav_social ul li a:hover {
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/* Facebook */

.facebook a {
	background: url(../img/icon_facebook.gif) 0px 0px no-repeat;
}

/* Twitter */

.twitter a {
	background: url(../img/icon_twitter.gif) 0px 0px no-repeat;
}

/* Youtube */

.youtube a {
	background: url(../img/icon_youtube.gif) 0px 0px no-repeat;
}

/* Hyves */

.hyves a {
	background: url(../img/icon_hyves.gif) 0px 0px no-repeat;
}

/* RSS */

.rss a {
	background: url(../img/icon_rss.gif) 0px 0px no-repeat;
}

/* International flags */

#footer_nav_flags {
	position: absolute;
	top: 110px;
	left: 345px;
	width: 175px;
}

#footer_nav_flags ul {
	display: block;
}

#footer_nav_flags ul li, #footer_nav_flags ul li a {
	display: block;
	float: left;
	width: 23px; 
	height: 17px;
}

#footer_nav_flags ul li {
	margin-right: 5px;
}

#footer_nav_flags ul li a {
	text-indent: -10000px;
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#footer_nav_flags ul li a:hover {
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/* Italy flag */

.flag_italy a {
	background: url(../img/flag_italy.gif) 0px 0px no-repeat;
}

/* Cyprus flag */

.flag_cyprus a {
	background: url(../img/flag_cyprus.gif) 0px 0px no-repeat;
}

/* Netherlands flag */

.flag_netherlands a {
	background: url(../img/flag_netherlands.gif) 0px 0px no-repeat;
}

/* Greece flag */

.flag_greece a {
	background: url(../img/flag_greece.gif) 0px 0px no-repeat;
}

/* Portugal flag */

.flag_portugal a {
	background: url(../img/flag_portugal.gif) 0px 0px no-repeat;
}

/* Spain flag */

.flag_spain a {
	background: url(../img/flag_spain.gif) 0px 0px no-repeat;
}

/* Commercial partners */

#footer_partners {
	position: absolute;
	top: 20px;
	left: 565px;
	width: 450px;
}



/* ------------------------------------------------------------
	quick product finder (tabbed area)
---------------------------------------------------------------- */

#quick_finder_tabs {
	overflow: hidden;
	margin: 0px;
}

/* Outer container */

#quick_finder_tabs div.quick_finder_tab {
	clear: both;
	overflow: hidden;
	padding: 5px;
	border-top: 1px #dce5d4 solid;
	margin-top: -1px;
	background-color:#FFFFFF;
	display: none;
}

/* Active container */

#quick_finder_tabs div.quick_finder_tab.active {
	display: block;
}

/* Navigation links */

ul#nav_quick_finder {
	overflow: hidden;
}

ul#nav_quick_finder li {
	margin-right: 5px;
}

ul#nav_quick_finder li, ul#nav_quick_finder li a {
	display: block;
	float: left;
	font-family: "Effra Medium", Helvetica, Verdana, Arial, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1em; /* 12px/12px = 1.0833333333em */
	color: #919181;
	text-shadow: 1px 1px 1px #FFFFFF;
	margin-bottom:0px;
}

ul#nav_quick_finder li a {
	color: #6d1e7e;
	background-color: #e9e9e9;
	border-top: 1px #e8e8e8 solid;
	border-right: 1px #e8e8e8 solid;
	border-left: 1px #e8e8e8 solid;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-o-border-radius: 9px 9px 0px 0px;
	-ms-border-radius: 9px 9px 0px 0px;
	border-radius: 9px 9px 0px 0px;
	padding: 5px 18px 5px 18px;
	/*text-transform: lowercase;*/
}
ul#nav_quick_finder li a.active {
	background-color: #FFFFFF;
}
.aside form ul#nav_quick_finder {
    margin-bottom: 0px;
	margin-left:13px;
}
.aside form#form_quick_product_finder {
background-color:#F6F6F6;
}
.aside #form_quick_product_finder fieldset {
 padding: 5px 20px 5px 15px;
}
.aside form#form_quick_product_finder p {
    margin-bottom: 13px;
}
/* Hover state */

ul#nav_quick_finder li a:hover {
	background-color: #E1E1E1;
	text-decoration: none;
}


/* Facebook like button */

#footer_facebook_like {
	margin: 190px 0px 0px 0px;
}

#footer_facebook_like iframe {
	border:none;
	overflow:hidden;
	width:450px; 
	height:80px;
}

/* Footer copyright information */

#footer_copyright {
	color: #D2D2D2;
	font-size: 1em; /* 12px */
}

#footer_copyright p {
	margin: 0px;
}
/* Industry awards */

#footer_awards {
	position: absolute;
	top: 110px;
	left: 585px;
	width: 450px;
	display:none;
}


#footer_copyright address {
	clear: both;
}

#footer_copyright ul {
	display: block;
}

#footer_copyright ul li {
	border-left: 1px #a7a79a solid;
	padding: 0px 7px 0px 7px;
	line-height: 0.9166666667em;
}

#footer_copyright ul li:first-child {
	padding-left: 0px;
	border-left: none;
}

#footer_copyright ul li, #footer_copyright ul li a {
	display: block;
	float: left;
}

#footer_copyright ul li a {
	color: #a7a79a;
}


#articles_results ul li {
	font-size: 1.0833333333em; /* 13px/12px = 1.0833333333em */
	margin-bottom: 3px;
	padding:3px 0px;
}

#articles_results ul li a {
	
	background: url(../img/bg_cta_01.png) 0px 2px no-repeat;
	padding-left: 25px;
	
}

#articles_results ul li a:hover {
	color: #ee2b74;
}

#notification {
	width: 150px !important;
}
#notification-popup {
padding:20px;
}
#notification-list {
	width: 130px !important;
	padding:10px !Important;
}
#notification-list li {
	font-size:1em !important;
	line-height:1.3em !important;
	padding:5px 0px !important;
}


/* 	question and answer */

.box-question {
    float:left;
    width:100%;
}
.box-question .bott {
    float:left;
    width:100%;
    color:#F02C76;
    font-weight:bold;
    border-bottom:1px solid #DDDDDD;
    margin-bottom:5px;
    padding-bottom:5px;
}
.box-question .bott a {
color:#F02C76;
text-decoration:none;
}
.box-question .contquest {
    width:100%;
    float:left;
    margin-top:10px;
}
.box-question .contcenter {
    width:100%;
    background-color:#D5DDF3;
    float:left;
    margin:0px;
    padding:0px;
}
.box-question .questup {
	background-color:#D5DDF3;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	height:27px;
	line-height:8px;
	font-size:8px;
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.box-question .questdown {
	background-color:#D5DDF3;
	-moz-border-radius:  0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-ms-border-radius:0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	height:27px;
	line-height:8px;
	font-size:8px;
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}
.box-question .contquest ul {
margin:0px;
padding:5px 5px 5px 5px;
}
.box-question .contquest li {
    margin:0px;
    padding:7px 5px 3px 12px;
    background-image:url(../img/social/riga-rosa.gif);
    background-position:top left;
    background-repeat:no-repeat;
    height:20px;
    color:#660066;
    font-size:14px;
}
.box-question .contquest li a{
color:#660066;
text-decoration:none;
padding:0px 5px;
font-weight:bold;

}
.box-question .contquest li a:hover{
color:#660066;
text-decoration:none;
background-color:#ffffff;
}
.box-question .contquest li .sele {
color:#660066;
text-decoration:none;
background-color:#ffffff;
padding:0px 5px;
font-weight:bold;
}

.pink-area .areatext textarea,
.pink-area .input  {
    width: 97.5%;
	text-transform:none;
}
.pink-area h2 {
	color: #EE2B74 !important;
    font-size: 2.5em !important;
    margin: 10px 0 20px !important;
	line-height:1em;
}
.pink-area h3 {
	color: #F02C76;
    float: left;
    font-size: 1.6em;
    padding: 10px 0 5px;
    width: 100%;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0px;
	font-style:normal;
}
.pink-area .pinklink{
    text-decoration: none;
    font-weight:bold;
	float:right;
  }
 .pink-area .pinklink a{
    float:left;
    margin:0px;
    padding:0px 0px 10px 0px;
    font-size:1em;
    width:100%;
    color:#EE2C73;
    text-decoration: none;
 }
.pink-area .navigation {
   border-left: 1px solid #DCE5D4;
 	border-right: 1px solid #DCE5D4;
	border-top: 1px solid #DCE5D4;
    float:left;
    width:663px;
    margin:10px 0 0px 0;
   }
.entry {
	float:left;
    width:100%;
	border: 1px solid #DCE5D4;
	padding-top:10px;
}
   .pink-area .navigationbox {
    float:left;
    width:100%;
    /*margin-bottom:10px;*/
    padding-bottom:5px;
	padding-top:5px;
   }
.pink-area .navigation .alignleft{
    background-image:url(../img/social/fre_rosa2.gif);
    background-position:left;
    background-repeat:no-repeat;
    text-align:left;
   	float:left;
    width:40%;
    font-size:0.9em;
    font-weight:bold;
	margin-left:5px;
   }
   .pink-area .navigation .alignright{
    background-image:url(../img/social/fre_rosa.gif);
    background-position:right;
    background-repeat:no-repeat;
    text-align:right;
    float:right;
    width:40%;
    font-size:0.9em;
    font-weight:bold;
	margin-right:5px;
   }
   .pink-area .navigation a{
    font-size:1.2em;
    color:#EE2C73;
    text-decoration: none;
   }
   .pink-area .navigation .alignleft a{
     margin-left:20px;
   }
   .pink-area .navigation .alignright a{
     margin-right:20px;
   }
.titanswer2 {
    color:#781F85;
    float: left;
    font-family: "FS Lola Bold Italic","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
    font-size: 1.33333em;
    padding: 10px 0 5px;
    width: 100%;
	font-weight:bold;
}
#qa_answer_area .bottone {
	float:right;
	padding-left: 15px;
    padding-right: 15px;
	margin-top:10px;
}
.bottoneq,
.comment-info .bottone {
	float:left;
	padding-left: 15px;
    padding-right: 15px;
	margin-top:10px;
}
.addquest_bk {
	padding: 8px 10px 0px 10px;
	height:22px;
	margin-top:10px;
	text-align:left;
	width:118px;
	background: url("../img/social/bg_button.gif") no-repeat bottom center transparent;
}
.bottoneq,
.bottone,
.titanswer {
	padding: 8px 10px 0px 10px;
	height:22px;
	margin-top:10px;
	text-align:left;
	width:75px;
	background: url("../img/social/bg_button2.gif") no-repeat bottom center transparent;
}
.bottone img {
display:none;
}
.titanswer {
	margin-bottom:5px;
}
.option_bt {
    float: right;
    margin-left: 5px;
    margin-top: 10px;
    width: 70px;
}
.choosecategory {
    float:left;
    width:100%;
    background-image:url(../img/social/lineo.gif);
    background-position:center bottom;
    background-repeat:repeat;
}
.choosecategory .line1{
    float:left;
    width:100%;
    height:35px;
    padding:5px 0px;
}

.choosecategory .voice {
    float:left;
    background-image:url(../img/social/linesep.gif);
    background-position:right center;
    background-repeat:no-repeat;
    font-size:0.9em;
    padding:10px 6px 0px 1px;
    height:27px;
    display:block;
    width:auto;
    white-space: nowrap;

    
}
.choosecategory .voice a{
color:#000000;
text-decoration:none;
padding:0px 10px;

}
.choosecategory .voice a:hover{
color:#ffffff;
text-decoration:none;
padding:0px 10px;
background-color:#660066;

}
.choosecategory  .sel {
background-color:#660066;
padding:0px 10px;
color:#ffffff !Important;
}
.choosecategory  .sel a {
color:#ffffff !Important;
}
.pink-area {
    float:left;
   	width:100%;
    margin:0px 0 0 0;
    padding:0px;    
    
}
.aside .pink-area {
	width:99%;
}
.pink-area ul {
    margin:10px 2%;
    padding:0px;
    list-style-type:none;

    /*font-size:1.2em;*/
}
.main .pink-area li {
    margin:0px;
    padding:10px;
    list-style-type:none;
    border-bottom: 1px solid #E8E8E8;
	float:left;
}
.aside .pink-area li {
    margin:0px;
    padding:10px;
    list-style-type:none;
    background-image:url(../img/bg_review.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
	/*float:left;*/
}
#comments li {
	float:left;
	background-position:top left;
}
.pink-area-title h1 {
	line-height:20px;
	
}
.pink-area-title {
	
}
.pink-area-title h1 span {
	color:#333333;
  	font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	font-size:17px !Important;
	line-height:18px !Important;
	margin-top:10px;
}
.pink-area .module {
     float:left;
     padding:8px 0px 10px 0px;
     width:100%;
     margin:0px;    
 }
.pink-area .module .pic {
    float:left;
 }


 .pink-area .module .testo {
    float:left;
    color:#545454;
    padding-left:10px;
    font-size:1em;
    width:540px;
    line-height:1.1em;
 }
.comment .testo {
    width: 520px;
}
#comments ul {
	margin-bottom:10px;
}
#comments li {
	padding:5px;
	background-position:top left;
}
.pink-area .module .testo p {
	margin-top:3px !important;
}
.pink-area .module .testo2 {
    float:left;
    color:#545454;
    padding-left:10px;
    font-size:0.8em;
    width:100px;
    line-height:1.3em;

 }
.pink-area .module .testo3 {
    color: #545454;
    float: left;
    font-size: 1em;
    line-height: 1.3em;
    padding-left: 10px;
    width: 400px;
}
 .pink-area .module .testo a {
    text-decoration:none;
	color:#6D1E7E;
 }
 .pink-area .date {
    font-size:10px;
 }
.pink-area .question {
    color: #969696;
    font-size: 1.1em;
    line-height: 1.2em;
}
.disclaimer {
    color:#333333;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 0 0;
    width: 100%;
}
.tit-rosa,
.tit-rosa a {
color:#6D1E7E !important;
 text-decoration:none;
 }
.tit-rosa a:hover {
color:#EE2B8D !important;
 text-decoration:none;
 }
.last_blog {
    float:left;
    width:95%;
    padding:0px 10px 30px 10px;
    color:#545454;
}
.last_blog .last{
color:#EE2C73;
font-size:0.9em;
font-weight:bold;
}
.last_blog h3 {
color:#EE2C73;
font-size:1.5em;
padding:0px;
margin:0px;
font-weight:100;
}
.last_blog .post {
    float:left;
    width:100%;
    font-size:1.1em;
    padding:10px 0px;
    color:#545454;
}
.last_blog .post img {
    float:left;
    max-width:300px;
    margin-right:10px;
}
.last_blog .comments {
    float:left;
    font-size:0.9em;
}
.last_blog .comments a {
	color:#F02C76;
	text-decoration:underline;
	}
.last_blog .comments a:hover {
    color:#F02C76;
    text-decoration:none;
    }
.last_blog  .bottone {
    /*width:102px;*/
    width:132px;
    height:36px;
    color:#FFFFFF;
    text-align:center;
    float:right;
    line-height:1em;
    font-weight:100;
    padding-top:2px;
}
.last_blog  .bottone a {
color:#FFFFFF;
text-decoration:none;
}
.navigate-bot {
	margin:10px 0px 20px 0px;
	float: right;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 10px 15px 0;
    text-align: right;
    width: 97%;
	font-weight: bold;
	/*border-bottom: 1px solid #EDEDEB;*/
}
.navigate-bot .sel {
    padding: 2px 7px;
    text-decoration: none;
	font-weight:bold;
	color: #767662;
}
#alertPopup {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #EEEEEE #EEEEEE;
    border-right: 1px solid #EEEEEE;
 	border-top: 1px solid #EEEEEE;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
	font-family: "FS Lola Bold Italic","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	float:left;
	margin:10px 0px;
	color:#333333;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
	width:594px;
	display:block;
	left:25%;
	position:fixed;
	top:200px;
	z-index:9998;
	padding-top:10px;
}
#alertPopup table {
border:none;
}
#alertPopup td {
	vertical-align:middle !important;
}
#alertPopup a.close {
	top:18px !important;
	right:18px !important;
}
.loading {
 	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #EEEEEE #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
	font-family: "FS Lola Bold Italic","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	float:left;
	margin:10px 0px;
	color:#333333;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
	width:594px;
	display:block;
	left:25%;
	position:fixed;
	top:200px;
	z-index:9998;
}
.loading .closealert {
	padding: 0px;
	height:30px;
	font-size:0.8em;
	color:#FFFFFF;
	text-align:left;
	text-indent: -10000px;
	width:95px;
	display: block;
	background: url("../img/social/bt_close.gif") no-repeat bottom center transparent;
	margin-left:249px;
}
.loading table,
.loading td {
	border:none;
	font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}
.loading td {
	padding:7PX;
	color:#333333;
	text-align:left;
}
.addafriend_title {
	font-size:1.3em;
	color: #6D1E7E;
	font-family: "FS Lola Bold Italic", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
.loading h3 {
	font-size:1.3em;
	color: #6D1E7E;
	font-family: "FS Lola Bold Italic", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
.loading p {
font-size:0.9em;
font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}
.loading .center {
float:left;
width:554px;
padding:5px 20px 15px 20px;
}
.addafriend_textarea,
.loading textarea {
	width:96% !important;
}
.closealert {
	background: url("../img/generic_bt.gif") no-repeat scroll 0 0 ;
    clear: both;
    padding:5px 17px;
	height:21px;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.closealert:hover {
	opacity: 0.85;
	/*color: #FFFFFF;*/
	text-decoration: none;
}
.loading .testo {
    color:#000000;
    font-size:0.8em;
}
.loading .close {
    position:absolute;
    right:10px;
    top:10px;
    width:55px;
    z-index:9998;
} 

#socializzare_tabs .comment {
    float: right;
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
	background: url("../img/social/generic_bt.gif") no-repeat scroll 0 0 ;
	padding-top:5px;
	text-align:center;
	width:72px;
	height:21px;
	margin-left:5px;
	margin-bottom:5px;
	font-size:1.1em;
 color: #FFFFFF !important;
}
#socializzare_tabs a.comment  {
    color: #FFFFFF !important;
    text-decoration: none;
}
#socializzare_tabs .textcomment {
	margin:5px 0px 5px 95px;
}
#socializzare_tabs div .firstcomm {
    color: #7F7D7E;
    float: right;
    padding: 8px 0;
    width: 520px;
	font-size:1em;
	 border-bottom: 1px solid #cccccc;
	line-height:1.2em;
}
/*  OTHER PROFILE  */

.profile {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	 background-color: #FAF0FC;
	width:100%;
	height:116px;
	padding:10px 0px;
	position:relative;
}
.profile .avatar {
	float:left;
	margin:15px 10px 0px 15px;
	width:150px;
	width:81px;
	height:81px;
}

.profile .info {
	margin:15px 10px 0px 10px;
}
.profile .info .titolo {
	font-family: "FS Lola Bold Italic", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	color:#EE2B74;
	font-size:25px;
}
.bottone2 {
	color:#FFFFFF;
	padding: 8px 10px 0px 20px;
	height:22px;
	margin-top:10px;
	text-align:left;
	width:109px;
	background: url("../img/social/bg_button.gif") no-repeat bottom center transparent;
}
.profile .bottone {
	float:right;
	color:#FFFFFF;
	padding: 8px 10px 0px 20px;
	height:22px;
	margin-top:10px;
	text-align:left;
	width:109px;
	background: url("../img/social/bg_button.gif") no-repeat bottom center transparent;
	position:absolute;
	bottom:25px;
	right:20px;
}
.main .publicfriendships,
.main .friendships {
	border: 1px solid #DCE5D4;
	margin:10px 0px;
	float:left;
	width:100%;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.aside .publicfriendships,
.aside .friendships {
	border: 1px solid #DCE5D4;
	margin:10px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;

}
.publicfriendships h2,
.friendships h2 {
	border-bottom: 1px solid #DCE5D4;
    font-size: 1.66667em;
    font-weight: bold;
    padding: 11px 15px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#friendships_list,
#mum_search_results {
	margin-left:10px;
	margin-bottom:10px;
}
#friendships_list li, 
#mum_search_results li {
background: url("../img/bg_review.jpg") no-repeat bottom center transparent;
margin-right:10px;
}
#friendships_list li div,
#mum_search_results li div {
	height:70px;
}
.module2 .bottone {
	float:right;
	color:#FFFFFF;
	padding-left: 15px;
    padding-right: 15px;
}
.liline {
 border-bottom: 1px solid #DCE5D4;
	padding-bottom:10px;
}
.user_activity {
	border: 1px solid #DCE5D4;
    margin: 10px 0;
	float:left;
	width:100%;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.user_activity h2 {
	border-bottom: 1px solid #DCE5D4;
    font-size: 1.66667em;
    font-weight: bold;
    padding: 11px 15px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.user_activity h3 {
color:#333333;
font-size: 1.3em;
padding:3px 15px;
}
#qa_slider,
#tweet_slider {
	overflow: hidden; 
	height: 90px; 
	width: 560px; 
	float:left;
}
#qa_container,
#tweet_container {
	height:90px; width:280px;
}
#qa_container_btn_prev,
#qa_container_btn_next,
#tweet_container_btn_prev,
#tweet_container_btn_next {
	margin:0px 10px;
}
.friend_profile {
	border: 1px solid #DCE5D4;
	margin-bottom:20px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.friend_profile h2 {
	border-bottom: 1px solid #DCE5D4;
    color: #6D1E7E;
    font-family: "FS Lola Bold Italic","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
    font-size: 1.66667em;
    font-weight: bold;
    padding: 11px 15px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.friend_profile .avatar {
	float:left;
	margin:10PX;
	width:81px;
	height:81px;
}
.friend_profile .testo {
	float:left;
	margin:10PX;
}
.friend_profile #last-tweet {
	float:left;
	width:100%;
}
.friend_profile .contfriendcomm {
	float:left;
	border-top: 1px solid #DCE5D4;
	width:96%;
	padding:5px 2%;
}
.friend_profile .addc {
	 color: #EE2B8D;
    font-size: 1.2em;
    font-weight: bold;
}
.areatext textarea {
	width:98%;
	margin-bottom:5px;
}
.areatext .bottone {
float:right;
padding-right:15px;
padding-left:15px;
}
/* private message */
.list_table {
	/*background-color: #F6F6F6;*/
	border:none !Important;
	padding:0px !important;
}
.list_sendtable {
	border:none !Important;
	padding:10px !important;
}
.list_sendtable td{
	text-align:left;
	border:none !Important;
	font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}
.list_table table {
border-right:none !important;
}

.list_table td {
	border:none !Important;
	padding:0px !Important;
	font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
}

.list_table th {
	border-left:none !Important;
	border-bottom:none !Important;
	border-right:none !Important;
	padding:10px 0px !Important;
	font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	background-color:#EFCFF5;
	border-top: 1px solid #EFCFF5;
}
.list_table td td {
	border:none !Important;
	padding:10px 0px !important;
	font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	background-color:#FFFFFF
}
#messageBox {
	background-color:#FFFFFF;
	border: 1px solid #DCE5D4;
}
.list_table a{
	color:#EF4180;
	text-decoration: none;
}

.tab_mess_on {
	float:left;
	width:166px;
	height:35px;
	margin:0px 5px 0px 0px;
	background-color:#EFCFF5;
	border-left: 1px solid #EFCFF5;
    border-right: 1px solid #EFCFF5;
    border-top: 1px solid #EFCFF5;
    color: #679146;
   line-height:35px;
   text-align:center;
}
.tab_mess_off {
    float:left;
    width:166px;
    height:30px;
    padding-top:5px;
    margin:0px 5px 0px 0px;
  	background-color: #eaeaea;
    border-left: 1px solid #DCE5D4;
    border-right: 1px solid #DCE5D4;
    border-top: 1px solid #DCE5D4;
    color: #679146;
   line-height:35px;
   text-align:center;
}
.tab_mess_off h3, .tab_mess_on h3 {
    font-size: 1em;
    font-style: normal;
    margin: 0;
    padding: 10px 0 0 0;
}
.tab_mess_off h3 a {
       color:#000000;
       text-decoration:none;
}
.tab_mess_on h3 a {
       color:#ffffff;
       text-decoration:none;
}
.td_list {
	background-image:url("../img/social/linemail.gif");
	background-position:bottom left;
	background-repeat:repeat-x;

}
#messageBox .sel {
background-image:url("../img/social/sel.gif");
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
padding:2px 7px;
text-decoration:none;
}
#messageBox .navigate-bot a {
color:#969696;
padding:2px 5px;
text-decoration:none;
}
#messageBox .navigate-bot {
color:#969696;
font-size:1.2em;
font-weight:bold;
text-align:right;
}
.navigate-bot {
	margin:10px 0px 20px 0px;
	float: right;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 10px 15px 0;
    text-align: right;
    width: 97%;
	font-family: "FS Lola Bold Italic", "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	font-weight: bold;
	/*border-bottom: 1px solid #EDEDEB;*/
}
.navigate-bot .sel {
    padding: 2px 7px;
    text-decoration: none;
	font-weight:bold;
	color: #767662;
}
.azione {
	   font-size:0.9em;
        font-weight:bold;
}
.mittente {
	color:#969696 !important;
font-size:1.1em;
/*font-weight:bold;*/
}
.new_message{
	font-weight:bold;
}
#pmListForm .bottone {
	padding: 8px 10px 0px 10px;
	height:22px;
	margin-top:10px;
	text-align:left;
	width:118px;
	float:left;
	background: url("../img/social/bg_button.gif") no-repeat bottom center transparent;
}
.bottone_ms {
	padding: 8px 10px 0px 10px;
	height:22px;
	margin-top:10px;
	text-align:left;
	width:128px;
	float:left;
	background: url("../img/social/bg_button3.gif") no-repeat bottom center transparent;
}
.pm_list .showmess {
	border: 1px solid #DCE5D4;
	padding:10px;
}


select.mailinput{
	width:200px;
	margin-top:5px;
}
input[type="text"].mailinput {
	width:250px;
	margin-top:5px;
}
textarea.mailinput {
		width:100%;
		margin-top:5px;
}


.article-shop-img {float:left; margin:20px 0px 0px 10px; width:140px; overflow:hidden; height:157px}
.article-shop-img img { width:140px;}
.article-shop-title {float:left; margin:20px 0px 12px 0px;width:165px; height:61px; overflow:hidden; text-align:left; color:#71257D; font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;  font-weight: bold;  font-size:1.7em; }
.article-shop-title h3 {margin:0px; padding:0px; font-size:1em; line-height:1.0em; text-transform:none; }
.article-shop-title a {color:#71257D; text-decoration:none}
.article-shop-price { width:145px; float:left; text-align:left; padding:5px 0px 0px 0px; color:#F10006;  font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif; font-size:2.0em;  font-weight: bold;}
.article-shop-oldprice { width:145px; float:left; text-align:left; text-decoration: line-through; padding:0px 0px 0px 0px; color:#F10006;  font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif; font-size:1.4em;  font-weight: bold;}
.article-shop-price a, .article-shop-oldprice a { color:#F10006; text-decoration:none}
.vedi a {color:#ffffff; text-decoration:none}
.vedi { float:left;text-align:left; line-height:1.2em; color:#ffffff; display:block; font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif; font-size:1.2em;  font-weight: bold; /*background-image:url(../img/button_background.png);*/  padding-top:4px; margin-top:12px}
/*BAAZARVOICE */

.BVRRContainer {
width:610px !important;
}
.BVRRReviewDisplayStyle3Summary {
    width: 150px !important;;
}

.BVRRReviewDisplayStyle3Main {
    margin-left: 150px !important;;
}
.intro_banner {
	width:663px;
	height:354px;
	background-color:#eaeaea;
}
/* quick finder*/

#quick_finder_tabs {
	overflow: hidden;
	margin: 0px;
}


#quick_finder_tabs div.quick_finder_tab {
	clear: both;
	overflow: hidden;
	padding: 5px;
	border-top: 1px #dce5d4 solid;
	margin-top: -1px;
	background-color:#FFFFFF;
}

ul#nav_quick_finder {
	overflow: hidden;
}

ul#nav_quick_finder li {
	margin-right: 5px;
}

ul#nav_quick_finder li, ul#nav_quick_finder li a {
	display: block;
	float: left;
	font-family: "Effra Medium", Helvetica, Verdana, Arial, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1em; /* 12px/12px = 1.0833333333em */
	color: #919181;
	text-shadow: 1px 1px 1px #FFFFFF;
	margin-bottom:0px;
}

ul#nav_quick_finder li a {
	color: #6d1e7e;
	background-color: #e9e9e9;
	border-top: 1px #e8e8e8 solid;
	border-right: 1px #e8e8e8 solid;
	border-left: 1px #e8e8e8 solid;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-o-border-radius: 9px 9px 0px 0px;
	-ms-border-radius: 9px 9px 0px 0px;
	border-radius: 9px 9px 0px 0px;
	padding: 5px 18px 5px 18px;
	/*text-transform: lowercase;*/
}

/* Hover state */

ul#nav_quick_finder li a:hover {
	background-color: #E1E1E1;
	text-decoration: none;
}

/* Active navigation */

ul#nav_quick_finder li a.active {
	background-color: #FFFFFF;
}
.aside form ul#nav_quick_finder {
    margin-bottom: 0px;
	margin-left:13px;
}
.aside form#form_quick_product_finder {
background-color:#F6F6F6;
}
.aside #form_quick_product_finder fieldset {
 padding: 5px 20px 5px 15px;
}
.aside form#form_quick_product_finder p {
    margin-bottom: 13px;
}
/* Main images */

 

ul#images_main li {

        display: none;

}

 

ul#images_main li.active {

        display: block;

}

 

ul#images_main li a img {

        border: none;

}
.nav_social {
	float: left;
    min-height: 20px;
    position: relative;
    width: 100%;
}
.main-container .nav_social .facebook,
#product_detail_text .facebook {
	width:120px !Important;
}
.main-container .nav_social .twitter,
#product_detail_text .twitter {
	width:120px !Important;
}
.main-container .nav_social .google,
#product_detail_text .google {
		width:70px !Important;
}
.main-container .nav_social .pinterest,
#product_detail_text .pinterest {
	width:40px !Important;
}
.importErrors {
	display:none;
}
.generic_text b,
.generic_text strong,
.green-area .text-space3 b,
.green-area .text-space3 strong {
	font-weight:bold !important;
}

.generic_text 1,
.green-area .text-space3 i {
	font-style:italic !important;
}
#video_div {
	float:left;
	margin-bottom:10px;
}
.lost-pass button {
	height: 26px;
    width: 102px;
	background: url(../img/bg_button_edit.gif) 0px 0px no-repeat;
	float: right;
	border:0px;
	text-indent: -10000px;
	margin-bottom:10px;
}

/* 	REGISTRAZIONE */
.regpanel {
	position:relative;
	width:1000px;
	background-image: url("../img/cart_payment/darkgrey_lines.gif");
	float:left;
	color:#333333;
	margin:10px 0px;
	clear:both;
}
.regpanel .cont {
	width:880px;
	padding: 20px 60px;
	float:left;
}
.regpanel td {
	padding:10px 2px;
}
.regpanel .lf {
	width:46%;
	float:left;
	text-align:left;
	margin:7px 0px;
	clear:left;
	vertical-align:middle;
}
.regpanel .rg {
	width:46%;
	float:right;
	text-align:left;
	margin:7px 0px;
	clear:right;
	vertical-align:middle;
}
.regpanel .rg div {
	float:left;
	text-align:left;
	margin:0px 5px 0px 0px;
}
.regpanel .rg div select {
	width:82px;
}
.regpanel .note {
	text-align:left;
	font-size:0.88em;
	line-height:1.2em;
}

.regpanel label {
	display:block;
	float:left;
	font-size:1.00em;	
	width:100%;
	clear:both;
	text-align:left;
	height:20px;
	color:#656565;
	font-weigth:100;
	padding-top:0px;
}
input#nickname {
	margin-bottom:7px;
}
.regpanel h2 {
	color:#EE2C8F;
	font-size:1.3em;
}
.regpanel input[type="text"], .regpanel input[type="password"], .regpanel textarea  {
	border:1px solid #999999;
	width: 78%;
	padding:5px 5px;
	text-align:left;
	float:left;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	
	}
.regpanel select {
	border:1px solid #999999;
	width: 80%;
	padding:5px 5px;
	text-align:left;
	-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		-ms-border-radius: 0px;
	border-radius: 0px;
	}
	
 .obb {
	color:#EE2C8F !important;
	
}
.regpanel .lf span {
	margin-right:25px;
}
.regpanel .otherinfo span{
	margin-right:3px;
	margin-top:3px;
	display:block;
	min-width:75px;
	float:left;
}

.dat {
padding-top:0px;
}

.regpanel h5 {
	font-size:1em;
	color: #656565;
    font-weight: bold;
	text-align:left;
	margin-bottom:0px;
}

.genbt {
	height: 27px;
	width: 155px;
	border:none;
	background: url(../img/cart_payment/bt_gen.gif) bottom center no-repeat;
	text-align:left;
	text-transform: lowercase;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #FFFFFF;
	font-size:1.05em;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ec1365;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	text-align:center;
	cursor:pointer;
	float:left;
	clear:both;
}

.reg_focus {
	background-color: #FAF0FB;
	background-image: url("../img/cart_payment/pink_lines.gif");
}
.reg_baby {
	background-color: #FAF0FB;
	background-image: url("../img/cart_payment/pink_lines.gif");
}
.toflag {
	float:left;
	width:500px;
}
.toflag li {
	font-size:1.005em;
	padding:1px 0px;
	color:#333333;
}
.toflag p {
	padding-top:20px;
}
.topreg {
	background: url(../img/cart_payment/corner.gif) 0px -27px no-repeat;
	width:1000px;
	height:6px;
	float:left;
}
.toflag a {
	color:#EE2C8F;
	text-decoration:underline;
}
.bottreg {
	background: url(../img/cart_payment/corner.gif) 0px -48px no-repeat;
	width:1000px;
	height:6px;
	float:left;
}
.reg_focus .topreg {
	background-position: 0px 0px !Important;

}
.reg_focus .bottreg {
	background-position: 0px -21px  !Important;
}
.reg_baby .topreg {
	background-position: 0px 0px !Important;

}
.reg_baby .bottreg {
	background-position: 0px -21px  !Important;
}
.regbt {
	float:left;
	clear:left;
	width: 332px;
	margin-top:10px;
}

.regbt input {
	height: 27px;
	width: 143px;
	border:none;
	background: url(../img/cart_payment/bt_reg.gif) bottom center no-repeat;
	text-align:left;
	text-transform: lowercase;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #FFFFFF;
	font-size:1.75em;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ec1365;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	text-align:right;
	padding-right:50px;
	cursor:pointer;
	text-indent:3000px;
	
}
.regbt .obbfild {
	padding-left:0px;
}
.obbfild {
	color:#EE2C8F;
	font-size:0.9em;	
	text-align:left;
	clear:both;
	width:100%;
	display:none;
	float:left;
}
.nopad {
	padding:0px !important;
}
.lod img {
    position: absolute;
    right: 200px;
    top: 35px;
    z-index: 666;
}
.lod {
    position: relative;
}
.poste div {
	float:left;
	width:46%;
}
.poste div input {
	width:65% !important;
}
.addson {
	float:left;
	width:100%;
	margin:5px 0px;
	
}
.addson a {
	color:#333333;
	text-decoration:underline ;
}

/* lauyer carrello */
.dropdown-cart {
	position: absolute;
	z-index: 3333;
	top: 50px;
	right:-3px;
	width: 331px;
	min-height: 225px;
	text-align:left;	
	padding-top:10px;
	display:none;
}

.dropdown-cart form {
	padding: 0px 15px 10px 15px;
	font-size: 0.9166666667em; /* 11px/12px = 0.9166666667em */
}
.dropdown-cart .newpr {
	/*margin-left:15px;*/
	margin-bottom:2px;
	background: url(../img/cart_payment/separation.gif) center bottom no-repeat scroll;
	height:145px;
	width:220px;
	padding-bottom:5px;
	float:left;
	position:relative;
}
.dropdown-cart .ok {
	color:#669146 !important;
	font-size:1.15em !important;
	font-weight:bold;
	padding-bottom:9px;
}
.dropdown-cart .newpr p {
	font-size:1.1em !important;
	padding:0px !important;
	margin:0px !important;
}
.dropdown-cart .newpr img {
	height:115px;
	position:absolute;
	top:20px;
	left:0px;
}
.dropdown-cart .newpr .price {
	font-size:2.3em;
	position:absolute;
	top:55px;
	right:0px;
}
.dropdown-cart .newpr sup {
font-size:0.5em;
}
.dropdown-cart .newpr .quant {
	position:absolute;
	top:105px;
	right:0px;
}

.dropdown-cart h3 {
	padding-top:10px;
	padding-bottom:0px !important;
}
.dropdown-cart .close {
	position:absolute;
	top:5px;
	right:0px;
}
.dropdown-cart th,
.dropdown-cart td {
	
	background-color:#ffffff;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	vertical-align:middle;
}
.dropdown-cart td {
	padding:5px 3px;
	line-height:1em;
	border-bottom:1px solid #BEBEBE;
}
.dropdown-cart th {
	border-bottom: 1px solid #999999;
	padding:5px 3px;
}
.dropdown-cart td img {
	width:31px;
	border:1px solid #E2E2E2;
	padding:5px 10px;
}
.dropdown-cart .titart {
	font-size:1em;
}
.dropdown-cart .price {
	font-size:1.3em;	
	font-weight:bold;
	color:#000000;
}
.dropdown-cart .price sup {
	vertical-align:top;
	font-size:0.7em;
}
.dropdown-cart .price sub {
vertical-align:baseline;
font-size:0.8em;
}
.dropdown-cart p {
	font-size:0.9em;
	line-height:1.1em;
	margin-top:0px;
	padding-top:5px;
	text-align:left;
	font-style:normal;
	float:left;
	width:130px;
	color:#6E1E7F !important;

}
.dropdown-cart button {
	float:none;
}
.bottone_ms {
	height:24px;
}
.dropdown-cart .top {
	background: url(../img/cart_payment/basket_layer_top.png) center top no-repeat;
	height:14px;
	width:331px;
	position:relative;
	float:left;
}
.dropdown-cart .center {
	background: url(../img/cart_payment/basket_layer_middle.png) center top repeat-y ;	
	width:331px;
	float:left;
	text-align:left;
}
.dropdown-cart h3 {
    font-size: 1.15em !important;
    font-weight: bold;
    padding-bottom: 9px;
    padding-left:10px;
    color:#000000;
    }
.dropdown-cart .bottom {
	background: url(../img/cart_payment/basket_layer_bottom.png) center top no-repeat;
	height:14px;
	width:331px;
	float:left;
}
.dropdown-cart .notiems {
	text-align:left;
	padding:5px 10px;
	color:#666465;
	font-size:0.9em;
}
.dropdown-cart .notiems hr {
	color:#cccccc;
	margin:5px 0px;
}
.dropdown-cart .sep {
	background: url(../img/cart_payment/dotline.gif) bottom center no-repeat;
	padding:2px 0px;
	display:block;
	margin:0px 0px;
}
.dropdown-cart .navigator {
	width:300px;
	height:17px;
	background: url(../img/cart_payment/updown.jpg) 0 0 no-repeat;
	margin:5px 0px;
}
.dropdown-cart .navigator.prev {
	background-position: 0px 0px;
	display:block;
	cursor:pointer;
}
.dropdown-cart .navigator.next {
	background-position: 0px -17px;
	display:block;
	cursor:pointer;
}
.dropdown-cart .navigator.next:hover {
	background-position: 0px -51px;
}
.dropdown-cart .navigator.next.disable {
	background-position: 0px -68px;
}
.dropdown-cart .navigator.prev.disable {
	background-position: 0px -51px;
}

.dropdown-cart .navigator.prev:hover {
 	background-position: 0px -34px;
}
.dropdown-cart .sub {
	float:right;
	color: #000000;
	font-size:1.4em;
	font-weight:bold;
	width:100%;
	text-align:right;
	padding-bottom:15px;
}
.dropdown-cart .tableh {
	height: 305px;
	width: 300px;
	overflow:hidden;
}
.procedi_bt {
	height: 32px;
	width: 163px;
	padding-left:7px;
	border:none;
	text-indent:30000px;
	background: url(../img/cart_payment/procedi_bt.gif) bottom center no-repeat;
	text-align:left;
	text-transform: lowercase;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #FFFFFF;
	font-size:1.15em;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ec1365;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	text-align:left;
	cursor:pointer;
	float:right;
}
.procedi_bt:hover,.procedi_bt:focus { color: #FFFFFF;}


#product_detail_text ul.product_attributes.view-lista {
    top: 0px !important;
}
.aside .cont-tq a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color:#6D1E7E;
    padding-left: 30px;
}
.rg .ui-datepicker-trigger{
	float:left;
	margin-right:10px;
	cursor:pointer;
}
.rg .date-picked {
	float:left;
	margin-top:2px;
}
.ui-datepicker-trigger {
	margin-top:-5px;
	vertical-align: bottom;
}

/* complete registration */
.firststep {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.box-result {
    background-image: none;   
    float: left;
    height: 148px;
    margin: 5px 0;
    overflow: hidden;
    padding: 10px 30px;
    width: 940px;

}
.box-result table {
    font-size: 1em;    
    height: 148px;
	width:550px;
	margin:auto;
}
.box-result td {
    color: #666666;
    font-size: 1em;
	vertical-align: middle !important;
}
.box-result td p {
color: #666666;
    font-size: 1.0em;

}
.box-result h3{
    color: #EE2B8D;
    font-size: 1.3em;
	
}

.box-result  a{
	text-decoration:underline;
 color:#EE2B8D;

}
.box-result .regibt a:hover{
text-decoration:none;
 color:#EE2B8D;
 }
 
 /* confronta */
.confronta-opt {
	position:absolute;
	bottom:20px;
	left:35px;
	color:#000000;
	font-size:0.9em;

}
.not-av {
    background-color: #BEBEBE;
    color: #ffffff;
    font-size: 14px;
    left: 0;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    top: 275px;
    width: 100%;
    z-index: 600;
    font-family: "open_sans_semibold","Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
}
.confronta-panel .compare_product_colour_list > li {
 margin-right:1px !important;
}

.confronta-panel .compare_product_colour_list > li > a {
 margin-right:2px;
} 
.loadmore {
	text-align:center;
}
.view-griglia .confronta-opt {
    top: 5px;
    color: #000000;
    position: absolute;
    left: 5px;
	bottom:auto;
	right:auto;
}
.view-griglia .confronta-opt input,
.confronta-opt input {
	vertical-align:middle;
}
.risparmi_label {
	bottom:65px;
    right: 45px;
    position: absolute;
}
.follow-box  button {
	float:none !important;
	margin-bottom:15px;
}
.aside-right button {
float:none !important;
}
.follow-box {
	width:175px;
	height:auto;
	
	bacgkround-color:#ffffff;
}
.follow-box  h2 {
	background-color: #EEEEEE;
    clear: both;
    color: #EE2B8D;
    display: block;
    font-size: 1.15em;
    margin-bottom: 10px;
    padding: 7px 10px;
    text-transform: uppercase;

	}
	.follow-box	.fh {
	height: auto !important;
    margin-bottom: 20px !important;
    width: 175px !important;
}
.follow-box	.fh {
width:175px;
}
	
.follow-box 	.article img {
width:175px;
height:auto;
}
.box-filter {	
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#nav_pagination .box-filter label {
text-transform:uppercase;
color:#4e4e4e;
display:inline;
font-size:14px;
font-weight:100;
}
.box-filter p {
line-height:1.1em;
}
.follow-box  .box-filter ul {
	margin:3px 0px 10px 0px;
	padding:0px 0px;
	
}
.follow-box  .box-filter ul li {
	line-height:1.2em;
	padding:4px 0px 4px 0px;
	color:#575757;
	font-weight:bold;
}
#comparison-box button  {
	background-image:url(../img/compara/compara.gif) !Important;
	width:175px;
	height:31px;
	float:right !Important;
	text-indent: -10000px;
}
.delete-compare a{
	width:16px;
	height:16px;
	background-image:url(../img/compara/delete-compare.gif);
	background-position:top left;
	overflow:hidden;
	cursor:pointer;
	display:block;
	float:right;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:2px;
}
/* confronta popup */
.confronta-panel {
	position:absolute;
	top:30%;
	left:5%;
	z-index:999;
	background-color:#ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: rgba(0,0,0, 0.25) 1px 5px 10px;
	-webkit-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	-o-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	-ms-box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	box-shadow: rgba(0,0,0, 0.15) 1px 5px 10px;
	padding:10px;
	border:1px solid #eaeaea;
}
.confronta-panel .close {
position:absolute;
right:5px;
top:5px;
}
.confronta-panel label {
display:inline;
color:#565656;
text-align:left;
line-height:1.1em;

font-weight:bold;
}
.confronta-panel > p {
width:100%;
clear:both;
text-align:left;
padding:10px;
}
.conf-col {
width:245px;
padding:10px 0px;
float:left;
border:1px solid #EDE3FE;
border-right:none;
color:#333333;
text-align:left;
}
.confronta-panel div.conf-col:last-child {
	border-right: 1px solid #EDE3FE;
}
.product_1,
.product_2,
.product_3{
text-align:center;
}
#col01 label{
	padding: 5px 5px 5px 10px;
}
.product_1 label,
.product_2 label,
.product_3 label {
	padding:8px;
}

.conf-col .b_image {
	width:100%;
	height:310px;
}
.conf-col .small-text {
	font-size:0.9em;
}
.conf-col .b_image a {
color:#777777;
text-decoration:underline;
}
.conf-col .b_image ul  {
padding:0px 0px;
color:#868775;
margin-bottom:10px;
}
.conf-col .b_image li {
background-color:#ECECEC;
margin-top:3px;
color:#868775;
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	padding:0px 2px 0px 5px;
}
.conf-col .b_image .delete-compare a {
   	width:16px;
	height:16px;
	background-image:url(../img/compara/delete-compare.gif);
	background-position:top left;
	overflow:hidden;
	cursor:pointer;
	display:block;
	float:right;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:2px;
	
}
.conf-col .b_image .img-product {
	margin:auto;
	text-align:center;
	position:relative;
}
.conf-col .b_image .product_brand {

width:100%;
text-align:left;
margin:0px;
}
.conf-col h4 {
	color: #70298f;
    font-size: 1.4em;
   font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
    font-weight: 100;
	margin:7px 10px;
	text-align:left;
}

.conf-col .b_image .img-product .product_promo {
    font-size: 21px;
    height: 40px;
    padding: 16px 0 0;
    position: absolute;
    width: 54px;
    color: #FFFFFF;
    font-size: 1.5em;
	right:5px;
	top:0px;
	background: url(../img/compara/icon_promo_small.png) 0px 0px no-repeat;
}
.conf-col .b_price .pricing {
margin-left:10px;
}
.conf-col .b_price .pricing  li{
display:inline;
padding:0px 10px 0px 0px;
color: #70298f;
text-align:left;
float:left;
width:auto !important;
clear:none !important;
}
ul.pricing {
	text-transform:lowercase;
}
.conf-col .b_price ul.pricing li strong,
.conf-col .b_price ul.pricing li del {
font-size:1.3em !important;
color: #70298f;
float:none;
}
.conf-col .b_price ul.pricing li del {
font-weight:100;
}

.conf-col .b_price ul.pricing li.web_price strong {
font-size:1.3em !important;
color: #70298f;
}
.conf-col .b_price ul.pricing sup {
vertical-align: top; position: relative; top: 0.1em;;
}
.conf-col .b_color .cont-colour	{
 
    width: 225px;
}
/*
.conf-col  .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0 27px;
    width: 150px;
}
*/
.conf-col .b_image .img-product img {
	height:185px;
}
.conf-col .b_price {
	width:100%;
	height:50px;
}
.conf-col .b_color {
	width:100%;
	height:90px;
}
.conf-col .b_bt {
	width:100%;
	height:35px;
	margin-top:15px;
}
.conf-col .b_option {
	width:100%;
	line-height:1.1em;
}
.conf-col .b_desc {
	width:100%;
	line-height:1.1em;
	text-align:left;
}
.conf-col .b_bt .basket .prod-disable {
    background: url("../img/compara/com-disable.gif") no-repeat scroll center top #979797 !important;
	width:225px;
	height:28px;
	font-size:0.9em;
    color: #333333 !important;
    text-shadow: 1px 1px 1px #999999 !important;
	float:none;
	padding-left:0px;
}
.conf-col .basket button, .conf-col .basket input{
    background: url("../img/compara/shopnu-compare.gif") no-repeat scroll 0 0 #7E2080 !important;
    float: none;
    padding:0px;
	width:225px;
	height:28px;
	font-size:0.9em;
	padding-left:17px;
	text-indent: -9999px;
}
#block01,
#block02 {
padding:20px 0px;
float:left;
width:100%;
}

/*My profile */

.nomeutente {
color:#545454;
}

.mypanel {
	position:relative;
	width:670px;
	background: url(../img/myprofile/pink_lines.gif) 0px 0 repeat-y;	
	float:left;
	color:#333333;
	margin:10px 0px;
	clear:both;
}
.mypanel .contmy {
	width:650px;
	padding: 10px;
	float:left;
}
.mypanel label,
.intro_myprfile span {
display:inline;
color:#ee2b8d;
font-size:14px;
font-weight:bold;
}
.mypanel .contmy  .space {
	width:50%;
	float:left;
}
.topmy {	
	background: url(../img/myprofile/corner.gif) 0px 0px no-repeat;
	width:1000px;
	height:6px;
	float:left;
}

.bottmy {
	background: url(../img/myprofile/corner.gif) 0px -21px no-repeat;
	width:1000px;
	height:6px;
	float:left;
}
.boxid  label {
	display:block;
	 color: #EE2B74;
	 font-weight:100;
	 font-size:1.2em;
	 padding-bottom:5px;
}

.boxid  ul li label,
.anagrafica label {
	display:block;
	 color:#656565;
	 font-weight:bold;
	 font-size:1.0em;
	 clear:both;
	 padding-bottom:3px;
}
.mypanel .contmy  .space input[type="text"], 
.mypanel .contmy  .space input[type="password"], 
.mypanel .contmy  .space select, 
.mypanel .contmy  .space textarea {
width:96%;
padding:5px;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	border-color:#DEDEDE;
	position:relative;
	
}
.boxid {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #B4B4B4;
	padding:10px;
	margin:8px;
	overflow:hidden;
	color:#555555;
	background-color:#F7F7F5;
	width:290px;
	min-height:155px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.boxid > img {
	float:left;
	border:1px solid #B4B4B4;
	padding:1px;
	margin-right:10px;
}
.boxid ul {
	margin:0px 0px 5px 0px;
}
.boxid  ul li {
padding:0px 0px 10px 0px;
}
.boxid > span  {
	font-size:0.8em;
	line-height:1.1em;
	display:block;
	margin-bottom:5px;
}
.boxid  a {
color:#555555;
text-decoration:underline;
}
.bt-choose {
width:80px;
height:21px;
background: url(../img/myprofile/bt_choose.gif) 0px 0px no-repeat;
border:none;
font-size:0.9em;
float:left;
margin-right:7px;
text-align:center;
cursor:pointer;
}
.bt-carica {
width:80px;
height:21px;
background: url(../img/myprofile/bt_carica.gif) 0px 0px no-repeat;
border:none;
font-size:0.9em;
color:#ffffff;
float:left;
text-align:center;
cursor:pointer;
}
.anagrafica {
margin:10px 0px;
float:left;
width:100%;
}
.anagrafica li {
float:left;
width:48%;
padding:1% 0% 1% 2%;
}

.anagrafica input[type="text"], 
.anagrafica input[type="password"], 
.anagrafica select, 
.anagrafica textarea {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width:195px;
	padding:2px 5px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	border-color:#DEDEDE;
	clear:both;
}
.anagrafica span {
clear:both;
}
.mincar {
display:block;
}
.anagrafica li div {
	width:39%;
	float:left;
}
.anagrafica li > div > input{
	width:59% !important;
}
.anagrafica li > .rowinput > input {
	width:auto !important;
}
.anagrafica li > div > input#nickname {
	width: 250px !important;
}
	
.anagrafica .corto {
width:30px;
}
.anagrafica > li > span,
.anagrafica > li > div > span {
font-size:0.8em;
padding-bottom:3px;
}
.anagrafica .obbfild,
.boxid .obbfild{
    clear: both;
    color: #EE2C8F;
    float: left;
    padding-left: 0px;
    text-align: left;
    width: 100%;
}

.rowinput {
padding-top:2px;
width:260px !important;
}
.rowinput input {
/*padding-right:10px;*/
}
.rowinput > img {
float:left;
margin-right:5px;
}
.rowinput .date,
.rowinput a {
float:left;
display:block;
font-size:1em;
margin:3px 5px 0px 3px;
clear:none;
}
.rowinput  > span {
font-size:0.8em;
float:left;
display:block;
clear:none;
}
p.intro_myprfile {
font-size:1.05em;
width:600px;
clear:both;
}

.cont-green-side  hr,
.cont-grey-side  hr {
margin-bottom:7PX;
 border-color: #CDCDCD;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
}
.cont-green-side p {
color:#71815A;
}


.grey-side-panel {
	position:relative;
	width:309px;
	background: url(../img/myprofile/grey-center.gif) 0px 0 repeat-y;
	float:left;
	color:#333333;
	margin:10px 0px 5px 0px;
	clear:both;
	
}
.follow {
    background-color: #FFFFFF;
    position: fixed;
    top: 0;
    z-index: 6000;
}
#comparison-box{
	display:none;
}
.overcompare{
	padding:0 !important;
	position: absolute !important;
}
.threeProd{
	width:1060px !important;
}
.twoProd{
	width:802px !important;
}
.oneProd{
	width:560px !important;
}
.compareClose{
	margin: 0px -5px 0 0 !important;
}
#compareButton.disabled{
	background: #999999 url(../img/compara/compara_dis.gif) 0px 0px no-repeat !important;
}
.top-grey-side {
	background: url(../img/myprofile/corner_small_box.gif) 0px -27px no-repeat;
	width:309px;
	height:6px;
	float:left;
}

.bottom-grey-side{
	background: url(../img/myprofile/corner_small_box.gif) 0px -49px no-repeat;
	width:309px;
	height:6px;
	float:left;
}
.cont-grey-side {
width:279px;
padding:10px 15px;
float:left;
}
.cont-grey-side h3 {
color:#6d1e7e;
font-size:1.1em;
}
.bt-myorder {
    width:279px;
	height:27px;
	background: url(../img/myprofile/bt_ordini.gif) 0px 0px no-repeat;
	border:none;
	font-size:1.15em;
	color:#ffffff;
	float:left;
	text-align:center;
	cursor:pointer;
	margin:1px 0px 20px 0px;
	}
.bt-myorder:hover
.bt-myorder a:focus {
color:#ffffff;
}
.myorder  li{
float:left;
width:50%;

}
.cont-grey-side a {
color:#ee2b8d;
text-decoration:none;
}

.mypanel-big {	
position:relative;	
width:1000px;	
background: url(../img/myprofile/lightgrey_lines.gif) repeat-y scroll 0 0 rgba(0, 0, 0, 0);
float:left;	
color:#333333;	
margin:10px 0px;	
clear:both;
}

.mypanel-big .cont {	
width:880px;	
padding: 15px 50px;	
float:left;
}

.topmypanel-big {
	background: url(../img/myprofile/corner_large.gif) 0px -54px no-repeat;
	width:1000px;
	height:6px;
	float:left;
}

.bottmypanel-big {
	background: url(../img/myprofile/corner_large.gif) 0px -75px no-repeat;
	width:1000px;
	height:6px;
	float:left;
}
.mypanel-big label {
font-size:1.0em;
color: #656565;
display:inline;
}
.mypanel-big .bred {
font-size:1.3em;
color: #ee2b8d;
display:inline;
}
.mypanel-big .reg_activable_pd {
display:inline;
font-size:1.0em;
margin-left:85px;
}
.mypanel-big span.prevbirth {
font-size:1.2em;
padding:0px 30px;
}
.mypanel-big  hr {
margin:10px 0px;
 border-color: #CDCDCD;
  border-style: dashed;
  border-width: 2px 0 0;
  clear: both;
  height: 0;
  width:100%;
  padding-bottom:10px;
  float:left;
}
#block01,
#block02 {
padding-bottom:10px;
float:left;
width:100%;
}
.mypanel-big .anagrafica li {
 padding: 1% 0 1% 0%;
 width:50%;
 height:30px;
}
.mypanel-big .anagrafica label {
	margin-right:10px;
	font-size:12px;
	float:left;
	display:block;
}
#block02 a {
	float:left;
	color:#656565;
	text-decoration:underline;
	margin-bottom: 5px;
    margin-top: -5px;
}
.mypanel-big .rowinput {
width:auto;

border:none;
}
.savebt {
	float:right;
	clear:right;
	width: 122px;
}

.savebt input {
	height: 27x;
	width: 122px;
	height: 27px;
	border:none;
	background: url(../img/myprofile/bt_save.gif) bottom center no-repeat;
	text-align:left;
	text-transform: lowercase;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #FFFFFF;
	font-size:1.75em;
	font-weight:bold;
	text-shadow: 1px 1px 1px #ec1365;
	text-align:right;
	padding-right:50px;
	cursor:pointer;
	margin-top:30px;
	
}
.mypanel-big .space_tall {
width:32%;
float:left;
min-height:151px;
padding:1% 1% 1% 0;
}
.linepink {
background: url(../img/myprofile/linepink.gif) top left repeat-y;
}
.mypanel-big .space {
width:29%;

float:left;
height:130px;
padding:1% 1% 1% 3%;
margin-bottom:0px;
}

.mypanel-big .space ul,
.mypanel-big .space_tall ul {
margin-top:10px;
}
.mypanel-big .space li,
.mypanel-big .space_tall li {
font-size:12px;
padding:2px 0px;
color:#656565;
}
.mypanel-big .space li span,
.mypanel-big .space_tall li span{
color:#656565;
font-size:12px;
font-weight:bold;
}
.mypanel-big .space li > input,
.mypanel-big .space_tall li > input  {
	float:right;
	padding:0px 2px;
	height:16px;
	width:100px;
	margin-right:50px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	border-color:#DEDEDE;
}
.mypanel-big .space li > .rowinput  {
	float:right;
	padding:0px 2px;
	margin:0px;
	height:16px;
	width:150px !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	border-color:#DEDEDE;
}
.mypanel-big .space .rowinput .date, .mypanel-big .space .rowinput a,
.mypanel-big .space_tall .rowinput .date, .mypanel-big .space_tall .rowinput a {
    display: block;
    float: left;
    font-size: 0.8em;
    margin: 0px 3px 0px 0px;
}
.mypanel-big .delete {
    width:18px;
	height:18px;
	background: url(../img/myprofile/del.gif) 0px 0px no-repeat;
	border:none;
	cursor:pointer;
	}
.mypanel-big .modify {
    width:18px;
	height:18px;
	background: url(../img/myprofile/mod.gif) 0px 0px no-repeat;
	border:none;
	cursor:pointer;
	}
.bt-savep  {
	width:66px !Important;
	height:20px !Important;
	background: url(../img/myprofile/bt_savep.gif) 0px 0px no-repeat;
	border:none;
	font-size:0.8em;
	color:#ffffff;
	float:right;
	text-align:center;
	cursor:pointer;
}
/* wishlist */
.command-bar {
	background-color:#FAF0FB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	padding:10px;
	position:relative;
	height:33px;
}
.command-bar a.svuota {
	position:absolute;
	left:50px;
	top:18px;
	color:#EE2C8F;
	background: url(../img/wishlist/delete.gif) 0px 0px no-repeat;
	padding-left:22px;
}
.command-bar .addthis {
	position:absolute;
	left:50px;
	top:12px;
	width:144px;
}
.command-bar .bt-addall {
	position:absolute;
	right:20px;
	top:0;
	background: url(../img/wishlist/add_all.gif) 0px 0px no-repeat;
	width:122px ;
	height:27px ;	
	border:none;
	color:#ffffff;
	font-size:1.4em;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	text-align:right;
	padding-right:10px;
	cursor:pointer;
	clear:both;
	float:right;
	margin-top:15px;
}
#wishlistFull {
overflow:hidden;
}
.wishlist-tab {
	margin:20px 0px;
	float:left;
	border-collapse:collapse;
}

.wishlist-tab td {
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	border-top:1px solid #EDEDEB;
	border-bottom:1px solid #EDEDEB;
	border-collapse:collapse;
	padding:20px 20px;
	vertical-align:top;
	font-size:1.0em;
	color:#333333;
	height:150px;
	border-collapse:collapse;
}
.wishlist-tab .dotline {
	background: url(../img/wishlist/dotline.gif) center right no-repeat;
}
.wishlist-tab td a img {

}
.wishlist-tab p {
	margin:0px;
}
.wishlist-tab .code {

color:#888775;
display:block;
margin-top:3px;
}
.wishlist-tab .code  strong {
font-weight:100;
color:#333333;
}
.wishlist-tab .prdTitle {
	font-family:  "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
    font-weight: bold;
	font-size:1.7em;
	height:40px;
	display:block;
	display:block;
	margin-top:5px;
	color:#6D1E7E;
}
a.delete-wishlist {	
	background-image:url(../img/compara/delete-compare.gif);
	background-position:center left;
	background-repeat:no-repeat;
	overflow:hidden;
	cursor:pointer;
	display:block;
	float:left;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding-left:15px;
	color:#777664;

	text-decoration:underline;
}
.wishlist-tab input,
.wishlist-tab select {
    border: 1px solid #CCCCCC;
    padding: 0;
    text-align: center;
    width: auto;
}
.wishlist-tab  .selquantity {
   
}
.wishlist-tab .titlelab {
display:block;
margin-bottom:35px;
margin-top:5px;
text-align:center;


}
.wishlist-tab .product_promo {
	color: #FFFFFF;
    font-size: 1.43333em;
    font-weight: bold;
    height: 40px;
    padding: 24px 0 0;   
    text-align: center;
    width: 65px;
    z-index: 2;
	background: url(../img/icon_promo_medium.png) 0px 0px no-repeat;
	
	float:left;
	margin-left:10px;
}

.wishlist-tab ul.pricing  {
float:right;
clear:right;
width:105px;
height:70px;
margin:5px 0px;
}
.wishlist-tab ul.pricing li {
/*height:25px;*/
text-align:right !important;
width:105px !important;
}
.wishlist-tab  ul.pricing li strong {
font-size:21px;
text-align:right !important;
float:none;
line-height:1em;
}
.wishlist-tab ul.pricing li strong sup {
    font-size: 13px;
	}
.wishlist-tab ul.pricing li.web_price strong {
font-size:25px;
}
.wishlist-tab .add-cart {
	background: url(../img/wishlist/add-cart.gif) 0px 0px no-repeat;
	width:154px ;
	height:28px ;	
	border:none;
	color:#ffffff;
	font-size:1.4em;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	text-align:right;
	padding-right:10px;
	cursor:pointer;
	clear:both;
	float:right;
	margin-top:10px;
}
.wishlist-tab .disable {
	background: url(../img/wishlist/add-cart-disable.gif) 0px 0px no-repeat !important;	
	color:#333333 !important;
}
#wishlist_empty {
	background-color:#FAF0FB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	width:997px ;
	  height: 56px;
    margin: 10px 0;
    padding: 20px 0 0;
	text-align:center;	

}
#wishlist_empty p {
	font-family: "FS Lola Bold Italic","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
    font-style: italic;
    font-weight: bold;
	font-size:1.5em;
	color:#999999;
}
#wishlist_empty .bt-cont {
background-color: url(../img/wishlist/continue.gif) 0px 0px no-repeat;
	width:278px ;
	height:44px ;	
	border:none;
	color:#ffffff;
	font-size:1.6em;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	text-align:left;
	padding-left:20px;
	cursor:pointer;
	clear:both;
	margin-top:30px;
	}
	
.wishlist-tab input {
	width:40px;
	border:1px solid #cccccc;
	text-align:center;
	padding:0px;
	margin-top: 40px;
}

.wishlist-tab select {
    margin-bottom: 15px;
    margin-top: 3px;
	padding:1px 0px;
}
.wishlist-tab a {
	color:#333333;
	font-size:0.9em;
}
.wishlist-tab form a {
	text-decoration:underline;
}
.wishlist-tab th {
	background-color:#ffffff;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
	border:none;
	border-collapse:collapse;
	padding:5px 20px;
	vertical-align:top;
	font-size:1.0em;
	color:#666666;
	border-collapse:collapse;
	
}
.wishlist-tab .selquantity {
    margin-bottom: 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 40px;
}
/* login */
 .box-shopregis {
	border: 1px solid #E8E8E8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
    float: left;
    height: 200px;
    margin-right: 15px;
    padding: 20px 30px;
    width: 609px;
	font-size:1.1em;
	color:#343434;
}
.box-shopregis2 {
	border: 1px solid #E8E8E8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
    float: left;
    height: 200px;
    padding: 20px 30px;
    width: 250px;
	font-size:1.1em;
	color:#343434;
}
  .box-shopregis label  {
	color: #6D1E7E;
	display:inline;
  }
.box-shopregis h3,
.box-shopregis2 h3 {
	color: #EE2B8D;

    font-size: 14px;
	font-family: "Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	margin-bottom:20px;
}
.box-shopregis input[type="text"], .box-shopregis input[type="password"] {
	
	WIDTH:95%;
	PADDING:5PX;
	margin-top:4px;
}
.box-shopregis .lostpass a{
	font-size:0.9em;
	color:#666666;
	display:block;
	width:150px;
	text-decoration:underline;
	line-height:1.1em;
}
.box-shopregis  .loginbt {
	 background-image: url("../img/registrazione/bt-reg.gif");
    background-position: left top;
    background-repeat: no-repeat;
	width:131px;
	height:38px;
	color: #FFFFFF;
  border:none;
  font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
    font-size: 1.6em;
	cursor:pointer;
	padding-right:10px;
	margin-top:30px;
}
.box-shopregis2  .accbt {

	background: url("../img/registrazione/bt-account.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:0px;
	width:150px;
	height:38px;
	color: #FFFFFF;
	display:block;
	border:none;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
    font-size: 1.6em;
	cursor:pointer;
text-align:left;
	margin-top:30px;
}
.box-shopregis2  .accbt:hover {
color: #FFFFFF;
text-decoration:none;
}
.box-shopregis  .obbfild {
	width:auto;
	padding:0px;
	font-size:0.8em;
	display:none;
}
/* complete profile */
 p.intro_completeprofile {
    clear: both;
    font-size: 1.2em;
    width: 650px;
	color:#333333;
}
 .box-completeprofile {
border: 1px solid #E8E8E8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
    float: left;
    min-height: 240px;
    margin-right: 15px;
    padding: 20px 50px;
    width: 569px;
	font-size:1.0em;
	color:#343434;
}
.box-completeprofile2 {
border: 1px solid #E8E8E8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
    float: left;
      min-height: 240px;
    padding: 20px 50px;
    width: 210px;
	font-size:1em;
	color:#343434;

}
.box-completeprofile .anagrafica {
margin:0px;
}
.box-completeprofile .anagrafica li{
height: 55px;
}
.box-completeprofile .accbt {
	background: url("../img/registrazione/bt-account.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:0px;
	width:150px;
	height:38px;
	color: #FFFFFF;
	display:block;
	border:none;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
    font-size: 1.6em;
	cursor:pointer;
	text-align:left;
	margin-top:20px;
	padding-left:10px;
}

.box-completeprofile .rowinput a { 
font-size:0.9em;
}
.box-completeprofile2  h3 {
	color:#EE2B74;
	font-size: 1.1em;
	font-family: "FS Lola Bold Italic","Trebuchet MS",Helvetica,Verdana,Arial,Sans-Serif;
	margin-bottom:20px;
	line-height:1em;
}
.box-completeprofile .anagrafica  li  span.note {
margin-top:15px;
display:block;
color:#999999;
}
.box-completeprofile .anagrafica  li  a.sottoscrivi {
font-size:0.8em;

}
 .box-completeprofile .anagrafica input[type="text"], .box-completeprofile .anagrafica input[type="password"], .box-completeprofile .anagrafica select, .box-completeprofile .anagrafica textarea {
	margin-bottom:2px;
    width: 250px;
 }
 /* contact us shop */
.contact-shop {
}
.regpanel .fll {
	width:100%;
	float:left;
	text-align:left;
	margin:10px 0px;
	clear:left;
	vertical-align:middle;
}
.regpanel textarea {
    border: 1px solid #999999;
    float: right;
    padding: 5px;
    text-align: left;
    width: 81%;
	height:100px;
}
.box-sendmail {
    background: url("../img/registrazione/complete.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:0px;
	width:228px;
	height:44px;
	color: #FFFFFF;
	display:block;
	border:none;
	font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
    font-size: 1.7em;
	cursor:pointer;
	text-align:left;
	margin-top:25px;
	padding-left:20px;
	float:right;
}
.contact-shop  label {
line-height:1.1em;
}
.contact-shop  .lf {
	margin:10px 0px !Important;
}
.contact-shop  .rg {
	margin:10px 0px !Important;

}
.mypanel-big .writable{
	display:none;
}
#futureChild {
	visibility:hidden;
}
#childrenSection{
	display:none;
}

.selother {
	color: #EE2B8D;
	font-size: 0.96em;
	}
	
	#chekout .selother {
	color: #EE2B8D !important;
	font-size: 0.96em !important;
	}
#payPalNLInfo {
	color: #EE2B8D !important;
	line-height: 1.2em !important;
	}
	
#block02 ul .date-picked a,
 .contmy ul .date-picked a {
  text-decoration: none;
  color: #6D1E7E;
  margin-top: 0;
 }
 
  /* OUT OF STOCK */
.view-lista .hide-layer {
	background-color:#ffffff;
	-moz-opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
	width:220px;
	height:270px;
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:500;
	display:block;
	cursor:default;
}
.view-lista .hide-layer-p {
	background: url(../img/icons/out.png) top left no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:500;
	display:block;
	cursor:default;
	
}
.view-griglia .hide-layer {
	background-color:#ffffff;
	-moz-opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;
	width:160px;
	height:196px;
	position:absolute;
	bottom:5px;
	left:0px;
	z-index:500;
	display:block;
	cursor:default;
}
.main.view-griglia .listing {
margin-top:15px;
}
.view-griglia .hide-layer-p {
	background: url(../img/icons/out.png) top left no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:500;
	display:block;
	cursor:default;
	
}
.view-griglia .product_image {
margin-top:50px;
}
.product_image,
.view-lista ul.product_colour_list li,
.view-griglia ul.product_colour_list li {
position:relative;
}
 
 
#cookieMsg {
	position: fixed; 
	top: 0px; 
	left: 0px; 
	background-color:#6e1980; 
	text-align: center; 
	color: #FFFFFF; 
	width: 100%; 
	height: 34px; 
	line-height: 34px; 
	font-size: 1.167em;
	z-index:999;
}
#cookieMsg a {
	color:#FFFFFF; 
	text-decoration: underline;
}
#cookieMsg img {
	position: absolute; 
	right: 9px; 
	top: 7px;
	cursor:pointer;
}

.wish_h1{
	font-size: 1.3em !important;
}
/*contatti */

.costumer {
    float:left;
    padding:10px 0px 80px 0px;
    font-size:1.0em;
    margin:0px;
   
    width:580px;
}
.costumer form {
 font-size:1.1em;
}



.costumer  .duble input {
	background-color:#FFFFFF;
	background-image:url(../../images/ombra-textarea.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #E2E2E2;
	font-size:1.0em;
	margin:5px 0 0px 0px;
	padding:2px 4px;
	width:200px;
	color:#8e8b88;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}
}
.costumer  .single input {
background-color:#FFFFFF;
	background-image:url(../../images/ombra-textarea.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #E2E2E2;
	font-size:1.0em;
	margin:5px 0 0px 0px;
	padding:2px 4px;
	width:460px;
	color:#8e8b88;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}
.costumer  .single select {
-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
background-color:#FFFFFF;
background-image:url(../../images/ombra-textarea.gif);
background-position:left top;
background-repeat:repeat-x;
border:1px solid #E2E2E2;
font-size:20px;
margin:5px 0 0px 0px;
padding:4px;
width:430px;
color:#8e8b88;
display:block;
line-height:30px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
.costumer  .single textarea {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	background-color:#FFFFFF;
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #E2E2E2;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#8e8b88;
	height:160px;
	margin:5px 0 0px 0px;
	padding:6px;
	width:460px;
}
.costumer p {
	
}
.costumer a {
	color:#ee2b8d;
	text-decoration:underline;
}
.costumer .button_confirm {
   background-image:url(../img/icons/bt03.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width:86px;
	height:24px;
	display:block;
	float:right;
	margin:0px;
	overflow:hidden;
	text-indent:3000px;
	border:none;
	cursor:pointer;
	position:absolute;
	right:0px;
	bottom:28px;
}
.costumer  .single select option{
padding:5px;
display:block !important;
line-height:2em;

font-size:13px !important;
}
.costumer  .obbfild {
font-weight:100;
color:#ea1e4f;
}
.costumer .duble {
    width: 45%;
    float:left;
    position:relative;
    padding:5px 0px;
    color:#656565;
	height:72px;
	font-weight:bold;
}
.costumer .single {
    width: 100%;
    float:left;
    padding:5px 0px;
    color:#656565;
	font-weight:bold;
	height:220px;
	position:relative;
}
.costumer .duble .chiocciola {
    position:absolute;
    bottom:0px;
    right:7px;
    font-size:1.8em;
    line-height:1.3em;
    color:#660066;
}
.costumer .submit {
    width:98px;
    height:27px;
    float:right;
    margin:0px;
    padding:0px 40px 0px 0px;
    text-align:right;
}
.costumer .submit .bottone {
background-color:#66CC00;
background-image:url(../../images/bottone-green.gif);
background-repeat:no-repeat;
border:medium none;
clear:both;
color:#FFFFFF;
float:right;
font-size:0.7em;
font-weight:bold;
height:38px;
line-height:38px;
margin:10px 0 !IMPORTANT;
text-align:center;
text-transform:uppercase;
width:80px;
}



.box_cc {
	border:1px solid #6E2590;
	width:159px;
	color:#323232;
	background: url(../img/contact/info.gif) 10px 10px no-repeat;
	padding:10px 35px 10px 80px;
}
.box_info {	
	width:164px;
	color:#323232;
	padding:10px 30px 10px 80px;
	margin-top:20px;
}
.box_cc h4 {
color:#660066;
font-size:1.86em;
margin:0px;
}
.box_cc  .tex {
	line-height:1em;
	font-size:0.9em;
}
.box_cc .time {
color:#660066;
text-align:right;
width:100%;
display:block;
}
.cont-pr {
text-align:center;
padding:5px 5px 20px 10px;
 font-size: 0.95em;
}
.cont-pr span {
float:left;
display:block;
margin-top:10px;
}
#fromPriceDiv,
#toPriceDiv {
	width:40px;
	float:left;
	text-align:left;
	border:1px solid #D6D6D6;
	-moz-border-radius: 4px !Important;
	-webkit-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	border-radius: 4px !important;
	padding:5px 3px;
}
#fromPriceDiv {
margin:5px 5px 10px 5px;
}
#toPriceDiv {
margin:5px 5px 10px 5px;
}
.ui-slider-horizontal  {
background-color:#eaeaea !Important;
background-image:none !Important;
border-color:#B1B1B1 !important;
}
.ui-slider-range {
background-color:#ffffff !Important;
background-image:none !Important;
}
.ui-slider {
margin-top:15px;
 width: 92%;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-color:#DADADA !important;
	border-color:#B1B1B1 !important;
	-moz-border-radius: 9px !Important;
	-webkit-border-radius: 9px !important;
	-o-border-radius: 9px !important;
	-ms-border-radius: 9px !important;
	border-radius: 9px !important;
	width:15px !Important;
	height:15px !Important;
	background-image:none  !Important;
	cursor:pointer !Important;
	padding:0px !Important;
}
.ui-slider-horizontal .ui-slider-handle,
.ui-slider .ui-slider-handle {
  background-color:#DADADA !important;
	border-color:#B1B1B1 !important;
	-moz-border-radius: 9px !Important;
	-webkit-border-radius: 9px !important;
	-o-border-radius: 9px !important;
	-ms-border-radius: 9px !important;
	border-radius: 9px !important;
	width:15px !Important;
	height:15px !Important;
	background:image:none  !Important;
	cursor:pointer !Important;
}
#search_referral_banner {
	margin:10px 0px 20px 0px;
}
.goup {
	bottom: 410px;
    float: right;
    position: absolute;
    right: -80px;
    z-index: 9999;

}
/* hard goods */
.hard_goods .listing li {
	width: auto;
	/*height: 240px;*/
	height:280px;
	display: block;
	float: none;
	text-align: left;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
	border: none;
	border-bottom: 1px #ededeb solid;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}

.hard_goods .listing li h2 {
	text-transform: none;
	font-size:1.5em;
	line-height:1.2em;
	font-weight:100 !Important;
}
.hard_goods .listing li p {
font-size:1.1444em;
color:#524f4f;
}

.hard_goods .listing li:hover {
	border-bottom: 1px #ededeb solid;
}

.hard_goods .listing li li, .hard_goods .listing li li:hover {
	height: auto;
	border: none;
	padding: 0px;
	margin: 0px;
}

.hard_goods .listing li:last-child {
	/*border-bottom: none;*/
}

/* Main product image container */

.hard_goods .listing li div.product_image {
	position: relative;
	top: 0px;
	left: 0px;
	width: 215px;
	height: 264px;
	padding: 10px 5px 10px 10px;	
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	-ms-border-radius: 9px;
	border-radius: 9px;
}

.hard_goods .listing li div:hover.product_image {
	
}

/* Main product image container */

.hard_goods .listing li div.product_image img {
	position: absolute;
	z-index: 0;
}

/* Product description */

.hard_goods .listing li div.product_description {
	position: absolute;
	top: 0px;
	left: 245px;
	height: auto;
	width: 320px;
}

/* Product brand logo */

.hard_goods .product_brand {
	margin-bottom: 10px;
}

/* Product pricing */

.hard_goods ul.pricing {
	position: absolute;
	bottom: 135px;
	right: 0px;
}

.hard_goods ul.pricing li {
	line-height: 26px;
}

/* Product colour variations */

.hard_goods ul.product_colour_list {
	/*position: absolute;
	top: 200px;
	left: 220px;
	width: 275px;*/
}

.hard_goods ul.product_colour_list li {
	float: left !important;
	margin-right:1px !important;
	width:20px;
	height: 20px;
	padding-left: 0% !Important;
}
#product_detail_text .hard_goods ul.product_colour_list li,
#product_detail_text .textiles .jcarousel-skin-tango .jcarousel-item {
		padding-left: 0% !Important;
	}

.hard_goods ul.product_colour_list li a,
.hard_goods ul.product_colour_list li a:hover {
	width:20px;
	height: 20px;
	display:block;
}
.hard_goods ul.product_colour_list li a img {
	border-color: #d7d7d1;
}

/* Product details CTA */

.hard_goods .listing a.button {
	right: 10px;
	bottom: 20px;
}
/* Product promo hard goods */

.hard_goods .product_promo {
	top: 10px;
	right: 10px;
	background: url(../img/shop_category/icon_promo_circle.png) 0px 0px no-repeat;
    font-size: 1.43333em;
    height: 37px;
	width:45px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 12px;
	color:#FFFFFF !important;
	text-align:center;
	font-weight:bold;

	position: absolute;
	z-index: 2;
}
.hard_goods .product_promo a {
color:#FFFFFF;
}
.hard_goods .listing .product_offer {
	top: 140px;
	left: 15px;
}
.hard_goods .listing a.button.outos {
background:  url(../img/shop_category/bg_button_out.gif) top center no-repeat !important;
color: #333333 !important;
text-shadow: 1px 1px 1px #999999 !important;
width:145px;
height:31

}
#product_detail_text ul.product_attributes.hard_goods {
	top: 0px !important;
}
.listing .hard_goods.cont-colour {
	 top: 200px;
    left: 245px;
    position: absolute;
    width: 110px;
}
#product_detail_text ul.product_attributes.hard_goods {
    top: 0px !important;
}
.hard_goods .hide-layer {
	background-color:#ffffff;
	-moz-opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
	width:220px;
	height:270px;
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:500;
	display:block;
	cursor:default;
}
.hard_goods .hide-layer-p {
	background: url(../img/icons/out.png) top left no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:500;
	display:block;
	cursor:default;
	
}
.shop .listing li.hard_goods h2 {
	background: rgba(109,30,126,0.50);
}

.shop .listing li.hard_goods div.links {
	background-color: #6d1e7e;
}

.shop .listing li.hard_goods div.links div:first-child {
	border-color: #7b358a;
}
.hard_goods ul.product_colour_list li {
position:relative;
}
ul.pricing li {
font-family: "open_sans","Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
}
ul.pricing li strong {
font-family: "foundrysterlingbold","Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
}
/* TEST */
#nav_shop .col-item h2.vcentered {
	position: relative;
	top: 45%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}
#nav_shop .col-item .middle-title{
	width:100%;
	height:60px;
}
/* TEST */
#logo{
	height:92px;
}
.contrelated .pricing li {
	text-align:center;
	}
.ul.pricing li,
ul.pricing li strong {
	font-weight:100;
}
ul.pricing li span {
	color:#444435;
	font-weight:100 !important;
	}
ul.pricing li.web_price span {
	color:#e50040 !important;
	font-weight:100 !important;
	}
.color_filter label {
	text-transform:lowercase;
}
.remove-all-filter {
	text-align:right;
	margin-right:10px;
}

/*Fix to align payment form elements*/
#cardPane td{
	text-align: left;
}
.row-top div.listing ul li p a.button,
#nav_shop ul li div.nav_shop_dropdown div h2 {
	font-weight:100 !important;
}