/* [html] */
body { font:12px/170% Helvetica; color:#3a3a3a; background-image: url(bg-main.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: top ; text-align:left; padding: 0px; padding-bottom: 10px;}
h1 { font-family: Carme; font-weight: normal; }
.logo {
	background: url('logo.png') no-repeat center center; width:373px; height:70px; float:left;
}
h2 { color: #a40a00; font-family: Carme, sans-serif; }

h3 {

    font-size:15px;font-family: 'Carme', sans-serif;;

}

h4 {

    font-size:110%;font-family: 'Carme', sans-serif;;

}
b {
	font-weight:bold;
	 text-decoration:none;
}
strong { color: #aa3e20; font-weight:bold; text-decoration:none; }


a {
	color:#333;
	font-weight:bold;
}

a:hover, a:active {
	text-decoration:none;
	color:#999;
}
b a:hover, b a:active {
	text-decoration:none;
	color:#999;
}

acronym {
    border:0;
    cursor:help;
    border-bottom:1px dotted #888d91;
}

#container { width:1000px; margin:0 auto; padding: 0px; }
#leftcol strong, #rightcol strong {
	color:#3190E1;
}

#leftcol {
	width:295px;
	float:left;
	padding:0 40px;
	border-right:1px solid #e5e5e5;
}
#rightcol {
	width:294px;
	float:left;
	padding:0 40px 30px;
}
.login a { font-weight:normal; padding:3px 7px 5px; color:#000;  text-decoration:none; text-transform: uppercase; }
a {text-decoration:none; }
#navigation { color: #fff; text-align: left; width: 980px!important; height: 28px;float: left; padding: 10px; border-top: 1px solid #6b6b6b; border-bottom: 1px solid #6b6b6b; z-index: 10000;}

#navigation ul { margin: 0; list-style-type: none; list-style-image: none; }

#navigation li { color:#fff; text-transform: uppercase; display: inline; } 

#navigation li a { color:#fff; font-size: 15px; font-weight: normal; text-decoration:none; font-family: Carme, sans-serif; margin-right: 0px; }

#navigation li a:hover {text-decoration:none; }


/* [home] */

#home_left { background-color: #fff; float:left; width:240px; padding: 0px;  }
#home_right { background-color: #fff; float:left; width:710px; margin-left:30px; }
/* [portfolio] */

.port_item {

    width:210px;

    position:relative;

    float:left;

    padding:0 10px 10px 20px;

    color:#d9d9d9;
	margin-bottom: 25px;

}

.port_item a:hover {

    text-decoration:none;

    color:#ffe600;

}
.port_img {

    float:left;

    width:250px;

    height:149px;

    position:relative;

    border:1px solid #b3b3b3;

}

.port_desc {

    color:#333;
	
	float:left;

    width:350px;

    left:0px;

    padding:0 12px;

}

.cat_img {

    width:210px;

    height:180px;

    position:relative;

    border:1px solid #b3b3b3;
	text-align:center;

}



.cat_desc {

    color:#333;

    left:0px;

    height:167px;

    width: 210px;

	
	margin-bottom:10px;

}

.port_desc li {

    list-style:none;

    padding-left:16px;

    background:url(/images/arrow.gif) no-repeat 0 6px;

    font-weight:bold;

    color:#ffe600;

}




/* [form] */





legend { font-weight: bold; }

fieldset p {

    margin:15px 10px 0 0;

}

label {

    width:75px;

    float:left;

    font-weight:bold;

}
label.choice {

    width:250px;

    float:left;

    font-weight:bold;

}
input, textarea { font-size: 12px; font-weight: normal; font-style: normal; font-variant: normal; border:solid 1px #ccc; background:#f2f2f2; padding:2px; }
select {

    font:100% Verdana, Arial, Helvetica, sans-serif;

    border:1px solid #ccc;

    background:#f2f2f2;

    padding:2px;

	}

textarea {

    height:146px;

}

input.sendbutton {

    background:#ffe600;

    color:#fff;

    margin:15px 3px 0 0;

    float:left;

}


input.choice {

    background:#23282c;

    color:#fff;

    margin:0px 3px 0 0;

    float:left;

    width:60px;

}


/* [footer] */
#footer {width:980px; background-color: #adadad; float: left; padding: 10px; -webkit-box-shadow: 0 0 16px 0 #efefef;
box-shadow: 0 0 16px 0 #efefef;}
#footer_left { text-align: left; float:left; width:300px; padding:5px; margin-right:10px;  color:#000000;}
#footer_center { text-align: left; float:left; width:300px; padding:5px; margin-right:10px; color:#000000;}
#footer_right { text-align: left; width:300px; float: left; padding:5px; margin-right:5px;  color:#000000;}

#footer .copyright{
	color:#ffffff;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	padding:4px 0 0 0;
}
#footer .copyright a{
	color:#ffdd00;
	text-decoration:none;
}
#footer .copyright a:hover{
	text-decoration:underline;
}


.small {

    font-size:80%;

    line-height:160%;

}

.spacer {

    clear:both;

    height:75px;

}

.firstpara {

    font-size:110%;

}
.clearfix:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;

}
#menuselected {
	color:red;
}
.clearfix {

    display:inline;

}

iframe {

    border:0;

    margin:0;

    padding:0;

    overflow:hidden;

}
.autore_aforisma { color: #fff; font-size: 12px; font-style: italic; font-family: 'Carme', sans-serif;}
.aforisma { color: #fff; font-size: 12px; font-weight: normal; text-shadow: 1px 1px #333; font-family: 'Carme', sans-serif;}
.trasparente { background-color: #6b6b6b; padding: 5px; display: block; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
.errore { color: #a40a00; }
.successo { color: #10397b; }
#menu_laterale { width: 230px; height: 300px; }
#contatti { color: #ccc; font-size: 10px; line-height: 140%; width: 240px; margin-top: 15px; margin-right: 5px; }
#contatti a { color: #f6e400; text-decoration: none; }
#immagine { width: 640px; height: 300px; float: left; border: solid 10px #fff; }
#header { background-color: white; width: 960px; height: 80px; -webkit-box-shadow: 0 0 16px 0 #efefef;
box-shadow: 0 0 16px 0 #efefef;
padding:20px;
float:left;
}
#center_block {
background-color: white; width: 980px; float: left; padding: 10px; -webkit-box-shadow: 0 0 16px 0 #efefef;
box-shadow: 0 0 16px 0 #efefef; }

#box_down { width: 980px; padding: 10px; background-color: #272727; }  
#sitemap { color: #6b6b6b; font-weight: normal; width:980px; float: left; padding: 10px; }
.product { font-weight: normal; width: 160px; height: 200px; float: left; margin-right: 5px; margin-bottom: 5px; padding: 5px; border: solid 1px #999; border-radius: 5px;  }
.product-name a { text-decoration: none; }
.product-img { text-align: center; }
.product-price { text-align: center; padding: 4px; }

.product_carousel { font-weight: normal; background-color: #fff; width: 210px; height: 225px; float: left; margin-right: 10px; margin-bottom: 10px; padding: 2px; border: solid 1px #999; border-radius: 8px 8px  8px 8px;
}
.product_carousel-name { text-align: center; }
.product_carousel-name a { text-decoration: none; }
.product_carousel-img { text-align: center; }
.product_carousel-price { text-align: center; padding: 4px; }

.category { width: 220px; height: 265px; float: left; margin-right: 10px; margin-bottom: 10px; padding: 2px; border: solid 1px #999; border-radius: 8px 8px  8px 8px;  }
.category-name a { color: #3d3d3d; font-weight: bold; text-decoration: none; }
.category-name { font-size: 14px; font-weight: normal;  text-transform: uppercase; text-align: center; padding: 4px; border-radius: 0 0 6px 6px;  }
.category-img { text-align: center; }
.category-img img { border-radius: 8px 8px  8px 8px; }
.product-name { font-size: 11px; line-height: 13px; text-align: center; padding: 4px; }

#sitemap a { color: #999; font-size: 10px; font-weight: normal; text-decoration: none; }
.list1 {  }
.login { color: #000; font-size: 11px; text-transform: uppercase; text-align: right; margin:0; padding:0; float:left; width:1000px; height:25px;}
.languages { text-align: right; }
.cart { text-align: right; width: 200px; float: right; }
#header .cart{
	color:#6d6d6d;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	background:url(cart.gif) no-repeat left 1px;
	overflow:hidden;
	padding-left:44px;
	padding-bottom:2px;
	margin:30px 0 0 0;
}
.cart_totale { color: #a40a00; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: right; display: block; }
.cart_prosegui { display: block; }
.cart_prosegui a { color: #fff; font-size: 12px; text-decoration: none; text-transform: uppercase; }
#header .search{
	float:right;
	

}
#header .search .input1{
	border:solid 1px #ddd;
	border-radius: 2px;
	float:left;
	padding:5px;
	color:#c8c8c8;
	font-size:14px;
	width:301px;
}
#header .search .input2{
	padding:0;
	border:none;
	float:left;
}
.box-style { min-width: 210px; float: left; padding: 6px; border: solid 1px #6b6b6b; border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.box-style .title { color: #5a5a5b; font-size: 14px; text-transform: uppercase; font-family: 'Carme', sans-serif;}
.box-style .entry {
	
}
.nome_articolo { color: #5a5a5b; font-size: 20px; text-transform: uppercase; font-family: 'Carme', sans-serif;}
.product_description { color: #171717; font-size: 12px; padding: 15px; }
.product_description td { padding: 5px; }
.formecommerce { background-color: #ddd; padding: 10px;  border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;}
.box-content-preview-ecommerce { color: #171717; font-size: 12px; background-color: #ddd; padding: 5px; border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.box-content-preview-ecommerce h2 { color: #94000d; font-size: 14px;  font-family: 'Carme', sans-serif;}
.category_navigation {}
.category_navigation ul { margin:0; padding: 0 0 15px; list-style:none; }
.category_navigation li { font-size: 15px; padding-left:10px; font-family: Carme, sans-serif;font-weight: normal;line-height: 25px;text-decoration: none;text-transform: uppercase;}

.category_navigation li li { font-size: 12px; padding-left:10px; font-family: Carme, sans-serif; margin-top:6px; font-weight: normal;line-height: 18px;text-decoration: none;text-transform: uppercase;}

.category_navigation a { color:#000; font-weight: normal; text-decoration:none; background:url(marker3.gif) no-repeat left 5px; text-transform: uppercase; padding-left: 12px; }
.category_navigation a:hover {
	color:#FF3712;
}
.cart_prodotto { font-size: 12px; font-weight: bold; line-height: 130%; }
.cart_prezzo { font-size: 12px; line-height: 130%; }
.login_button a { color: black; }
.details a { text-decoration: none; margin: 2px; padding: 3px; border: solid 1px #7a7a7a;  border-radius: 6px 6px  6px 6px; -webkit-border-radius: 6px 6px  6px 6px; }
.details { text-align: right; }

ul.variante{
	list-style: none; 
	padding: 0px;
	margin:0px;
}
