b, strong {
	font-weight:bold;
}
i {
	font-style:italic;
}
p {
	margin:1em 0px;
}
#hd
{
	height: 212px;
	background: url(/images/head-bg2.jpg) top left repeat-x;
	position:relative;
	overflow:hidden;

}

#leaf {
	position:absolute;
	z-index:1;
	width:387px;
	height:272px;
	background:transparent url(/images/leaf.png) no-repeat;
	left:7px;
}
#leaf-2 {
	position:absolute;
	z-index:1;
	width:166px;
	height:158px;
	background:transparent url(/images/leaf-2.png) no-repeat;
	right:-17px;
}
#leaf-3 {
	position:absolute;
	z-index:1;
	width:102px;
	height:88px;
	background:transparent url(/images/leaf-3.png) no-repeat;
	right:153px;
	top:48px;
}
#woman {
	position:absolute;
	z-index:1;
	width:136px;
	height:205px;
	background:transparent url(/images/woman.png) no-repeat;
	right:0px;
	top:0px;
}
#dock {
	position:absolute;
	height:53px;
	bottom:0px;
	background:transparent url(/images/dock.png);
	z-index:5;
	width:100%;
}
#Logo
{
	height: 161px;
	width: 487px;
	margin-left:206px;
}
#Logo img {
	margin:10px 0px 0px 20px;
}
#Top_menu
{
    height: 51px;
	/*width: 576px;*/
}
#Top_menu .links {
	margin-top:-45px;
	line-height:14px;
}
#Top_menu a span {
	padding-left:0px;
}
#Top_menu a
{
	width:64px;
	height:51px;
	float:right;
	color:#137E9F;
	text-decoration:none;
	font-weight:bold;
	padding-top:66px;
	text-indent:0px;
	text-align:center;
	margin-right:28px;
}

#Top_menu a.hover,
#Top_menu a:hover
{
	/*text-decoration: underline;*/
	color:#000;
	margin-top:-10px;
	padding-top:76px;
}
#Top_menu .login
{
    background: url("/images/user.png") top left no-repeat;
}
#Top_menu .who
{
    background: url("/images/info.png") top left no-repeat;
}
#Top_menu .register
{
    background: url("/images/notepad.png") top left no-repeat;
}

#Top_menu .home
{
    background: url("/images/home.png") top left no-repeat;
}

#Top_menu .conditions
{
    background: url("/images/document.png") top left no-repeat;
}

#Top_menu .contact
{
    background: url("/images/mail.png") top left no-repeat;
}

#Top_menu .search
{
    background: url("/images/search.png") top left no-repeat;
}

#Top_menu .blog
{
    background: url("/images/blog.png") top left no-repeat;
}

#Top_menu .kart
{
    background: url("/images/cart_menu.png") top left no-repeat;
}
#Head_right
{
	height: 212px;
	position:absolute;
	z-index:10;
	left:50%;
	margin-left:-492px;
	width:830px;
}
body {
	font-family:Trebuchet MS;
}
a, a:visited {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:underline;
}
li {
	margin-left:20px;
}
#footer {
	font-size:11px;
	text-align:center;
}
#banner-top {
	text-align:center;
}
/* menu */
.box {
	margin:10px 0 0 0;
	padding:5px;
}
.box .header {
	width:215px;
}
#Menu_content ul {
	list-style-type:none;
	margin:0px;
}
#Menu_content ul li {
	margin:0px;
	margin-bottom:3px;
	z-index:1;
	height:20px;
	padding-top:2px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}
#Menu_content ul li a:hover {
	text-decoration:none;
}
#Menu_content ul li.hover {
	background:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#Menu_content ul li.show-sub {
	position:relative;
}
#Menu_content .submenu {
	display:none;
	padding:5px;
	padding-left:15px;
	position:absolute;
	left:170px;
	top:-10px;
	background:#fff;
	border:1px solid #ccc;
	z-index:10;
	width:200px;
}
/* home */
#news-box {
	padding:7px;
}
.showcase .pic {
	border:1px solid #ccc;
	padding:4px;
	float:left;
	margin:0 5px 0;
	text-align:center;
}
.showcase .pic p {
	margin:3px 0;
}
.showcase .link {
	color:#0E88AF;
	font-weight:bold;
}
.showcase td {
	width:300px;
	vertical-align:top;
	padding:20px 0 0px 10px;
	border-bottom:1px solid #ccc;
}
.showcase .description {
	font-size:11px;
}
.showcase .old-price {
	text-decoration:line-through;
	color:#666;
}
#banner {
	height:105px;
	width:670px;
}
#banner.sconti {
    height:auto;
    margin:10px auto 30px auto;
    border:3px dotted #5EA103;
    background-color:#ECFFAF;
    width:625px;
}
.box ul {
	margin:0;
}
.box ul li {
	margin:0 0 3px;
}
.box.info-box ul li .menu_item {
	background:transparent url(/images/bullet_blue.png) no-repeat scroll left top;
}
.font18 {
    font-size:18px;
}
.font24 {
    font-size:24px;
}
.gray {
    color:#333333;
}
.bold {
    font-weight:bold;
}
.pointer {
    cursor:pointer;
}
/* prodotti */
.breadcumbs {
	font-style:italic;
	margin-bottom:10px;
	border-bottom:1px solid #666;
	padding:0 0 2px;
	color:#666;
}
.tip {
	font-size:11px;
	color:#666;
	border-bottom:1px dotted #666;
	padding-bottom:2px;
	margin-bottom:10px;
}
.tip a {
	font-weight:bold;
}
.tip span {
	font-weight:bold;
	font-style:italic;
}
.breadcumbs a:hover {
	text-decoration:none;
}
.breadcumbs {
	padding:0 0 0 10px;
	margin-bottom:10px;
	background:#0099CC;
	color:#fff;
}
.breadcumbs a {
	color:#C4EBF8;
}
table.products td {
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #aaa;
}
.products .product {
    float:left;
    width:200px;
    height:242px;
    overflow:hidden;
    border-bottom:1px solid #ccc;
    margin:0 20px 20px 0;
    text-align:left;
}
.products .product img {
    float:left;
    margin:0 5px;
}
.products .product .description {
    font-size:11px;
    color:#999;
}
.products .product .name {
    font-weight:bold;
    text-align:left;
}
.tip {
    clear:both;
}
table.products .prodthumb {
	text-align:center;
	padding-right:10px;
}
.products p.go {	
	background:transparent url(/images/arrow_right.png) no-repeat;
	text-indent:20px;
    text-align:left;
    margin:2px 0;
    color:#0E88AF;
}
.tip a,
table.products p.go a,
table.products p.go a:visited {
	color:#0099CC;
}
table.products p.name {
	margin-bottom:5px;
	font-weight:bold;
	font-size:13px;
}

/* tag cloud */
.tag-cloud { text-align: justify; }
.tag-cloud .keyword { white-space:nowrap; }
.tag-cloud .xxsmall { font-size:70%; }
.tag-cloud .xsmall { font-size:80%; font-weight:bold; }
.tag-cloud .small { font-size:90%; }
.tag-cloud .normal { font-size:100%; font-weight:bold; }
.tag-cloud .large { font-size:110%; }
.tag-cloud .xlarge { font-size:120%; }
.tag-cloud .xxlarge { font-size:130%; }

/* prodotto */
.product h1 {
	padding:0 0 0 10px;
	margin-bottom:10px;
	background:#0099CC;
	color:#fff;
}
.product .data .pic {
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	text-align:center;
	border:1px solid #999;
	padding:10px;
}
.product .data .pic .discount-icon {
	top:0px;
	right:0px;
}
.product .data .addthis {
	margin-top:20px;
}
.product .data .price {
	font-size:18px;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	color:#0099CC;
}
.product .data .price .old-price {
	font-size:12px;
	text-decoration:line-through;
	color:#666;
}
.product .data .price .add {
	font-size:12px;
	color:#000;
	margin-top:5px;
}
.product .data .price .add a {
	text-decoration:none;
}
.product .data .itemsno {
	font-size:12px;
	margin-top:10px;
	color:#666;
}
.product .keywords {
	margin-top:10px;
	float:left;
	background:#EEF7FA;
	border:1px dashed #0099CC;
	padding:6px;
}
.product .keywords a {
	color:#333;
}
.product .keywords .title {
	font-weight:bold;
}
.product .purchases {
	clear:both;
	margin-top:40px;
}
.product .purchases h3 {
	color:#0099CC;
	text-align:center;
}
.product .purchases .products {
	width:80%;
	margin:auto;
	margin-top:20px;
}
.product .purchases .product {
	float:left;
	margin-right:20px;
	width:100px;
	height:164px;
}
.product .purchases .product p {
	text-align:center;
}
/* page */
#Cart_content .link {
	margin-top:20px;
	margin-left:35px;
	font-size:14px;
	font-weight:bold;
	text-indent:20px;
	background:transparent url(/images/cart.png) no-repeat;
}
#Cart .cards {
	text-align:center;
}
.column {
	width:310px;
	padding:8px;
}
.column.left {
	float:left;
}
.column.right {
	float:right;
}
a.button {
	display:block;
	width:97px;
	height:29px;
	background:transparent url(/images/button.png) no-repeat;
	line-height:29px;
	color:#fff;
	text-align:center;
	font-size:15px;
	margin:auto;
	font-weight:bold;
	text-indent:0px;
}
a.button.right {
	float:right;
}
a.button.left {
	float:left;
}
a.button.inline {
	display:inline;
}
fieldset {
	border:0px;
}
.error, .info {
	background-color:#FFE25F;
	border:2px solid #CFAA00;
	padding:3px;
	margin:8px 0px;
}
.error span {
	background:transparent url(/images/error.png) no-repeat;
	text-indent:20px;
	display:block;
}
.newsletter-top {
	padding:3px;
	margin:0 0 0 40px;
	background:#D8F4FE;
	width:603px;
}
input {
	-moz-border-radius:3px;
	font-family:Trebuchet MS;
}
input.button {
	color:#fff;
	background:#0E88AF;
	cursor:pointer;
	padding:0;
	border:1px solid #0E88AF;
}
.box .header {
	margin-bottom:10px;
}
.box .content {
	clear:both;
	padding:10px 0;
}
.newsletter-top input, 
.box.login input, 
.box.search input {
	border:1px solid #0E88AF;
}
.box.login p {
	margin:0 0 5px;
	clear:both;
}
.box.login p.button {
	text-align:right;
	padding:0 7px 0;
}
.box.login label {
	display:block;
	float:left;
	width:65px;
}
/* login */
.login .column,
form.registration  {
	border:1px solid #5EA103;
	background-color:#ECFFAF;
	height:300px;
	line-height:20px;
}
.login .column h1,
form.registration h1 {
	color:#446F00;
	margin-bottom:20px;
	font-size:20px;
	padding:0px;
	border-bottom:1px solid #446F00;
}
.registration.registered {
	text-indent:0px;
	line-height:30px;
}
.registration .title {
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	text-align:center;
	color:#446F00;
	border-bottom:1px solid #446F00;
}
.registration .coupon {
	margin:auto;
	margin-top:20px;
	background:#EFFBFF;
	border:3px dashed #0081AF;
	padding:10px;
	width:428px;
}
.registration .coupon h1 {
	text-align:center;
	color:#fff;
	background:#0099CC;
	padding:3px;
}
.registration .coupon .code {
	font-size:30px;
	font-weight:bold;
	text-align:center;
	margin:10px auto;
	color:#000;
	background:#fff;
	padding:10px;
	border:1px solid #0099CC;
	width:160px;
}
.login p {
	margin-bottom:20px;
}
.login fieldset {
	margin-left:30px;
	margin-bottom:5px;
}
.login fieldset label {
	display:block;
	font-weight:bold;
	font-size:18px;
	color:#446F00;
}
.login fieldset p {
	margin-bottom:10px;
}
.login fieldset input {
	height:24px;
	width:200px;
	font-size:18px;
}

/* registrazione */
form.registration {
	margin-left:20px;
	height:auto;
	padding:10px;
}
form.registration .column {
	width:240px;
}

form.registration label {
	display:block;
	text-indent:0px;
	font-weight:bold;
}
form.registration p {
	margin-bottom:10px;
}
.lost-password .text,
.contacts .text,
.search .text,
form.registration .text {
	font-size:14px;
	height:20px;
	width:200px;
}
form.registration .link {
	margin-top:20px;
}
form.registration.profile {
	display:none;
}
/* carrello */
.cart table.cart {
	width:100%;
}
.cart table.cart th,
.order-summary table th {
	background-color:#C4E9F8;
	padding:6px;
}
.cart table.cart td,
.order-summary td {
	padding:6px;
	border-bottom:1px solid #ccc;
}
.cart td.pic,
.cart td.price,
.cart td.qty,
.cart .last .total,
.order-summary td.qty,
.order-summary td.price {
	text-align:center;
	white-space:nowrap;
}
.cart td.icon {
	width:16px;
}
.cart td.icon img {
	border:0px;
}
.order-summary .discount,
.cart .discount {
	font-weight:bold;
}
.cart .discount .label {
	text-align:right;
}
.cart .last td,
.order-summary .last td {
	background-color:#ECFFAF;
	border-top:1px solid #65A704;
}
.cart .last .label,
.order-summary .last .label {
	text-align:right;
	font-size:18px;
	font-weight:bold;
}
.cart .last .label span {
	font-size:12px;
}
.cart .last .total,
.order-summary .last .total {
	font-size:18px;
	font-weight:bold;
}
.cart .buttons .column.right .button {
	float:right;
}
.cart .buttons .column.left .button {
	float:left;
}
table.path {
	margin:auto;
	margin-top:50px;
}	
table.path td.center {
	text-align:center;
}
table.path td.long {
	width:100px;
}
table.path .line td {
	background:transparent url(/images/line.png) repeat-x;
}
table.path .line td.end {
	background-image:none;
}
table.path td.mid {
	width:30px;
}
table.path td.mid.right {
	text-align:right;
}
table.path .links td {
	text-align:center;
	height:30px;
	vertical-alingment:bottom;
}

/* consegna */
.shipment .option {
	background-color:#ECFFAF;
	border:1px solid #5EA103;
	padding:8px;
	margin-bottom:15px;
}
.shipment .title {
	font-weight:bold;
	font-size:14px;
}
.shipment .text {
	font-size:14px;
	height:20px;
	width:200px;
}
.shipment .data label {
	display:block;
	float:left;
	width:150px;
}

/* riassunto ordine */
#paypal-info p {
	margin-bottom:18px;
}
#paypal-info img {
	cursor:pointer;
}
.order-summary .delivery {
	margin-bottom:10px;
	padding:4px;
	border:1px dashed #aaa;
	background-color:#E1F1F8;
}
.order-summary .delivery .where {
	font-weight:bold;
}
.order-summary .payments {
	margin-top:10px;
	padding:10px;
}
.order-summary .payments .methods {
	margin:auto;
	width:200px;
	margin-top:20px;
}

/* ordine */
.order-confirmation .cart-summary h3 {
	margin-bottom:4px;
}
.order-confirmation .cart-summary p {
	margin-bottom:10px;
}
.order-confirmation .cart-summary,
.order-confirmation .info {
	margin-bottom:15px;
}

/* profilo */
.profile .links {
	margin-left:20px;
	margin-top:20px;
	line-height:30px;
}
.profile .orders {
	margin-top:20px;
	margin-left:20px;
	padding:10px;
	background:#EFFBFF;
	border:1px solid #0081AF;
	display:none;
}
.profile .orders table {
	width:100%;
}
.profile .orders th {
	font-weight:bold;
	background:#fff;
	border-bottom:1px solid #666;
}
.profile .orders th,
.profile .orders td {
	padding:3px;
	text-align:left;
}
.profile .orders .status {
	text-indent:15px;
}
.profile .orders .in.lavorazione .status {
	background:transparent url(/images/bullet_green.png) no-repeat;	
}
.profile .orders .annullato td {
	text-decoration:line-through;
}
.profile .orders .annullato .status {
	background:transparent url(/images/bullet_red.png) no-repeat;
}
.profile .orders .spedito .status {
	background:transparent url(/images/bullet_blue.png) no-repeat;
}
.order-summary .data {
	margin-bottom:10px;
	font-size:11px;
}

/* search */
.search h3 {
	margin-bottom:20px;
}
.search .field {
	width:430px;
}
.search .button {
	margin-top:-4px;
}
.search h4 {
	text-indent:20px;
}
.search h4.happy {
	background:transparent url(/images/emoticon_smile.png) no-repeat;
}
.search h4.unhappy {
	background:transparent url(/images/emoticon_unhappy.png) no-repeat;
}
.search .tag-cloud {
	clear:both;
	margin-top:20px;
	font-size:17px;
	background:#DAF5FE;
	padding:5px 0px;
}
.search .result {
	margin-top:20px;
}
.contacts .title {
	margin:10px 0px 20px;
}
.contacts .button {
	margin-top:20px;
}
.contacts .data {
	line-height:30px;
}
.contacts .fields {
	width:300px;
	margin-right:70px;
	float:left;
}
.contacts label {
	display:block;
}


/* password persa */
.lost-password a.button {
	margin-top:20px;
}
.lost-password .instructions {
	margin-bottom:20px;
}

/* chi siamo */
.who {
	text-align:justify;
}
.who a {
	font-weight:bold;
	text-decoration:underline;
	display:block;
	background:transparent url(/images/bullet_go.png) no-repeat;
	text-indent:20px;
}