body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787878;
}

h1, h2{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #999999;
	font-size:18px;
	margin-bottom:3px;
}
h2.catalogo{font-size:18px;margin-bottom:2px;}
	
.bgbox{background-color:#f0f8d3;padding:10px;}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

h3{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #ff0066;
	font-size:14px;
}

.prev{position:absolute;left:-3px;z-index:3;top:120px;border:1px solid #666;width:20px;color:#666;background:#fff url(/img/sel-prev.jpg) no-repeat 5px 4px;cursor:pointer;width:20px;height:20px;}
.next{position:absolute;right:-3px;z-index:3;top:120px;border:1px solid #666;width:20px;color:#666;background:#fff url(/img/sel.jpg) no-repeat 6px 4px;cursor:pointer;width:20px;height:20px;}
.auto{margin-top:20px;margin-left:5px;}
#vetrina{position:relative;}

ul, ol {
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	color: #787878;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

/* Header */

#header {
	width: 1000px;
	height: 175px;
	margin: 0 auto;
	background: url(img/topheader.jpg) no-repeat;
}

/* Logo */

#logo {
	float: left;
	height: 65px;
	margin: 0;
	padding-top: 20px;
	color: #FFFFFF;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
}

#logo h1 {
	float: left;
	letter-spacing: -1px;
	text-transform: lowercase;
	font-size: 2.6em;
}

#logo p {
	float: left;
	margin: 0;
	padding: 12px 0 0 10px;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}

#borderheader{border-left:1px solid #ccc;width:998px;height:150px;border-right:1px solid #ccc;margin-top:5px;}

/* Search */

#search {
	float: left;
	width: 320px;
	padding: 0;
	margin-top:34px;
	margin-left:10px;
	clear:both;
}

#search form {
	height: 25px;
	margin: 0;
	padding: 0px 0 0 0px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 230px;
	padding: 5px 5px;
	border: none;
	background: #ededed;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	float:left;
}

#search-submit {
	float:left;
	background-color:#a0b945;
	color:#fff;
	font-size:14px;
	border:none;
	width:60px;
	height:24px;
	cursor:pointer;
	font-weight:bolder;
	padding-bottom:2px;
}


/* Top Menu */

#topmenu {
	width: 1000px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
}

#topmenu .lm{padding-right:0;}

#topmenu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#topmenu li {
	float: left;
	height: 20px;
	margin-left:10px;
}

#login li a {text-decoration:underline;}

#topmenu a {
	display: block;
	margin-top: 3px;
	margin-right: 3px;
	padding: 0px 30px 0px 5px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #325C12;
	border: none;
}

#topmenu a:hover, #topmenu .current_page_item a {
}

#topmenu .current_page_item a {
	padding-left: 5px;
}

#topmenu a:hover {
	text-decoration: underline;
}



/* Menu */

#menu {
	width: 998px;
	height: 35px;
	margin: 0 auto;
	padding: 0;
	background: url(img/bgmenuli.jpg) repeat-x left top;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	height: 35px;
}


#menu a {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	padding: 7px 27px 12px 28px;
	/*background: url(images/img03.jpg) no-repeat right 7px;*/
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	border-right: 1px solid #fff;
	letter-spacing:-1px;
}

#menu a.noborder {border-right:none;padding-right:31px;padding-left:31px;}

#menu a:hover {background: url(img/bgmenulihover.jpg) repeat-x left top;text-decoration:none;color:#fff;}

#menu a:hover, #menu .current_page_item a {
}

#menu .current_page_item a {
	padding-left: 25px;
}



/* Page */

#page {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	/*background: url(images/img04.jpg) repeat-y left top;*/
}
#topright{border-top:1px solid #ccc;width:330px;height:325px;background:url(img/bgboxright.jpg) repeat-x;}
#topright p{padding:5px;}

#topright h3{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #ff0066;
	font-size:14px;
}

#topright h3 a{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #ff0066;
	font-size:14px;
}

#topright h3 a:hover{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #ccc;
	font-size:14px;
}


#topright ul{list-style-type:decimal;width:330px;float:left;margin-left:15px;margin-top:15px;}
#topright ul li {line-height:16px;margin-left:5px; float:left; width:150px;padding-left:0;background:none;}


#menuleft ul{list-style-type:circle;width:330px;float:left;margin-left:15px;margin-top:5px;}
#menuleft ul li {line-height:16px;margin-left:5px; float:left; width:150px;padding-left:0;background:none;}
#menuleft{border-top:1px solid #ccc;}

#page-bgtop {
	padding: 10px 10px;
	/*background: url(images/img02.jpg) repeat-x left top;*/
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#page-bgbtm {
}

/* Content */

#content {
	float: left;
	width: 645px;
	padding: 0;
}

#content_right{width:325px;float:left;min-height:140px;}
.cart{background:url(../img/cart.png) no-repeat top;}

.mright{margin-left:8px;}

.post {
	margin-bottom: 25px;
	border-bottom: 1px dashed #BCDD4D;
}

#maincontent h1{color:#ff3aa5;font-size:18px;padding-bottom:2px;margin-bottom:10px;}
#maincontent {
	float: left;
	width: 635px;
	padding: 0;
	margin-left:15px;
}
#allegati li a{text-decoration:underline;}
#maincontent h2 {font-size:14px;color:#93ae29;margin-top:10px;}
#maincontent h1 {
    color: #3B954D;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-top: 20px;
}
.imghome{margin-top:10px;}
.left3{margin-left:3px;}

#content_right h1 {
    color: #3B954D;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-top: 20px;
}
#navigation ul {margin-top:10px;}
#navigation ul li{padding-left:15px;background:url(img/sel.jpg) no-repeat 5px center;}
#login {float:right;margin-right:10px;}
#login a{padding-right:0px;}
a.vaicassa{font-size:12px;color:#93AE29;float:left;background:url(../img/accedi_ico.png) no-repeat right;float:right;height:22px;margin:5px;padding-top:8px;text-align:right;padding-right:28px;font-weight:bold;}
#vaicassa{float:right;background:#e2e2e2;width:325px;}
a.topcassa{margin-top:4px;padding-top:5px;margin-bottom:-10px;}
#shopping_cart_header {height:25px;padding-top:8px;padding-left:5px;}
#shopping_cart {position:absolute;background-color:#fff;width:330px;margin-top:4px;z-index:4;}
#shopping_cart_items{width:320px;}
.ricalcola{font-size:11px;}
.theplace{font-size:11px;}
.btn {
    border: medium none;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
	[if ! IE] padding-bottom:2px;
	width:95px;
	height:26px;
	background:url(img/btn.png) no-repeat center;
	margin-left:10px;
}

.btn:hover{
    border: medium none;
    cursor: pointer;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
	[if ! IE] padding-bottom:2px;
	width:95px;
	height:26px;
	background:url(img/btn-hover.png) no-repeat center;
	margin-left:10px;
	}

.btnreg{background-color:#3B954D;color:#fff;border:1px solid #fff;cursor:pointer;padding:3px 6px 3px 6px;font-weight:bold;}
.btnreg:hover{background-color:#fff;color:#3B954D;border:1px solid #fff;cursor:pointer;padding:3px 6px 3px 6px;font-weight:bold;}

.btncodice{background-color:#ababab;color:#fff;border:1px solid #fff;cursor:pointer;padding:3px 6px 3px 6px;}
.lblerr {
    clear: both;
    color: #FF0000;
    float: left;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}

.lblerr_reg {
    clear: both;
    color: #FF0000;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
	margin-top:2px;
}

.lblerr2 {
    color: #FF0000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
	margin-left:5px;
}

input.textboxr {border: 1px solid #CCCCCC;}
.textarea {border: 1px solid #CCCCCC;}
label.textboxr {padding:5px;}
.textboxr {
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    min-height: 14px;
    padding: 2px;
}

input.textboxreg {border: 1px solid #CCCCCC;width:250px;margin-top:10px;font-family: Verdana,Helvetica,sans-serif;padding:2px;font-size:12px;color:#333;}
.textarea {border: 1px solid #CCCCCC;}
textarea.textboxreg {border: 1px solid #CCCCCC;width:450px;margin-top:10px;font-family: Verdana,Helvetica,sans-serif;padding:2px;font-size:12px;color:#333;}

label.textboxreg {padding:5px;font-weight:bold;padding-top:15px;padding-bottom:3px;}
.textboxreg {
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    min-height: 14px;
    padding: 2px;
	
}
label.bb{font-weight:normal;}
.contatti{width:250px;}
#map{height:300px;}
.mleft{margin-left:0;width: 330px;}
#elenco{margin-top:10px;}
#elenco li a{font-size:14px;color:#787878;margin-left:10px;line-height:26px;}
#elenco li span{font-size:12px;}
/*#elenco li {width:300px;float:left;}*/

#elencofoto{margin-top:10px;}
#elencofoto li{float:left;width:180px;margin-left:24px;}
#elencofoto li a.testo{font-size:12px;line-height:14px;color:#666;float:left;width:160px;margin-left:5px;}
#elencofoto li a.testo:hover{color:#333;}
#elencofoto li b{font-size:12px;float:left;font-weight:normal;line-height:12px;}
div.foto{width:180px;height:230px;}

#listaprodotti h1{color:#ff3aa5;font-size:18px;border-bottom:1px solid #ffc1e3;}
#listaprodotti ul{margin-left:5px;margin-top:17px;}
#listaprodotti li{width:180px;float:left;margin-left:20px;margin-bottom:15px;position:relative;height:280px;}
#listaprodotti p{color:#000;font-size:11px;line-height:13px;min-height:45px;}
#navigation #listaprodotti p{color:#787878;font-size:12px;}

#listaprodotti b.prezzo1{font-size:18px;color:#b11b16;font-weight:bold;;letter-spacing:-1px;padding:2px;position:absolute;bottom:36px;right:20px;}
#listaprodotti b.prezzo{font-size:18px;color:#b11b16;font-weight:bold;;letter-spacing:-1px;padding:2px;position:absolute;bottom:34px;left:55px;}
#listaprodotti b.promozione{font-size:18px;color:#9a9a9a;float:left;margin-right:5px;letter-spacing:-1px;padding:2px;position:absolute;bottom:34px;font-weight:normal;}

#vetrina h1{color:#ff3aa5;font-size:18px;border-bottom:1px solid #ffc1e3;}
#vetrina ul{margin-left:5px;margin-top:17px;}
#vetrina li{width:170px;float:left;margin-left:20px;position:relative;height:280px;}
#vetrina p{color:#000;font-size:11px;line-height:11px;min-height:45px;}
#vetrina b.promozione{font-size:18px;color:#9a9a9a;float:left;margin-right:5px;letter-spacing:-1px;padding:2px;position:absolute;bottom:34px;font-weight:normal;}
#vetrina b.prezzo1{font-size:18px;color:#b11b16;font-weight:bold;;letter-spacing:-1px;padding:2px;position:absolute;bottom:36px;right:20px;}
#vetrina b.prezzo{font-size:18px;color:#b11b16;font-weight:bold;;letter-spacing:-1px;padding:2px;position:absolute;bottom:34px;left:55px;}

.btnacquista {background:url(img/btnacquista.jpg) no-repeat;width:98px;height:24px;border:none;margin-top:3px;position:absolute;bottom:10px;left:32px;cursor:pointer;}
.btnacquista-scheda {background:url(img/btnacquista.jpg) no-repeat;width:98px;height:24px;border:none;margin-top:3px;}
.centermain {
	margin-bottom: 15px;
}
#frmprezzi{margin-top:50px;clear:both;margin-left:10px;}

#navigation {height: 23px;text-align:left;padding-bottom:2px;font-size:12px;font-weight:500;border-bottom:1px solid #92ac2f;margin-bottom:10px;font-family:Arial, Helvetica, sans-serif;}
#navigation li{height:23px;min-height:23px;float:left;color:#666666;}
#navigation li{padding-left:16px;background:url(img/nav.png) no-repeat 2px 6px;}
#navigation a{font-size:12px;color:#666666;text-decoration:none;}
#navigation a:hover{color:#333;}
#navigation  li.tit {color:#93ae29;font-size:12px;font-family:Arial, Helvetica, sans-serif;height:29px;min-height:29px;background:none;padding-left:0;}
#navigation  li.tit a{color:#93ae29;font-size:12px;font-family:Arial, Helvetica, sans-serif;height:29px;min-height:29px;}


#listaprodotti h3.titsubcategoria { margin-top:8px;line-height:140%;}
#listaprodotti b.tot {line-height:12px;}
#listaprodotti h3.titsubcategoria a
{  
	font-family: Arial, Verdana, "Times New Roman", Times, serif;
	color: #ff0066;
	font-size:14px;	
	line-height:14px;
}



#listaprodotti .foto{height:170px;}

.post-bgtop {
}


.post-bgbtm {
}

.post .title {
	height: 32px;
	padding: 8px 0 0 0px;
	letter-spacing: -.5px;
	color: #8AB52B;
}

.post .title a {
	color: #5B7817;
	border: none;
}

.post .meta {
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
	background: url(images/img05.jpg) no-repeat left 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.post .meta a {
	color: #8AB52B;
}

.post .entry {
	padding-bottom: 20px;
	text-align: justify;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 975px;
	padding: 0;
	color: #000;
	border:1px solid #ccc;
}
#sidebar .box1 h1{font-size:18px;color:#4082ba;font-weight:bold;margin-top:20px;letter-spacing:-1px;}
#sidebar .box1{background:url(img/bgbox1.jpg) no-repeat;}
#sidebar .box1 a.more{font-size:12px;color:#68afd2;font-weight:bold;margin-left:5px;}
.box{width:185px;height:190px;margin-left:25px;margin-top:0px;float:left;margin-right:5px;}
.box p{margin-top:30px;line-height:12px;margin-bottom:5px;padding:5px;}

#sidebar .box2{background:url(img/bgbox2.jpg) no-repeat;}
#sidebar .box2 h1{font-size:18px;font-weight:bold;color:#ed7e23;margin-top:20px;letter-spacing:-1px;}
#sidebar .box2 a.more{font-size:12px;color:#fa7200;font-weight:bold;margin-left:5px;}

#sidebar .box3{background:url(img/bgbox3.jpg) no-repeat;}
#sidebar .box3 h1{font-size:18px;font-weight:bold;color:#3b954d;margin-top:20px;letter-spacing:-1px;}
#sidebar .box3 a.more{font-size:12px;color:#3b9572;font-weight:bold;margin-left:5px;}

#sidebar .box4{width:280px;}
#sidebar .box4 h1{font-size:18px;font-weight:bold;color:#8e8e8e;margin-top:20px;border-bottom:1px solid #8e8e8e;margin-bottom:10px;}
#sidebar .box4 li{background:url(img/lifooter.jpg) no-repeat left 5px;margin-right:5px;}
#sidebar .box4 div{padding-left:17px;}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height:140px;
}

#sidebar li {
	width:135px;
	margin: 0;
	padding: 0;
	float:left;
}

#sidebar li ul {
	padding-bottom: 30px;
}

#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dashed #C5DB76;
	background: url(images/img06.jpg) no-repeat left 15px;
	padding-left: 10px;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#sidebar h2 {
	height: 32px;
	padding: 8px 0 0 0px;
	letter-spacing: -.5px;
	color: #5B7817;
}

#consigliate
{
	height: 32px;
	padding: 8px 0 0 0px;
	letter-spacing: -.5px;
	color: #666;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

a.condizioni {color:#666;}
a.condizioni:hover {color:#333;}

#consigliate:hover{color:#666;}

#sidebar a {
	color: #704A21;
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #787878;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

#paginazione {background-color:#f4f4f4;padding-left:5px;padding-top:5px;}

#paginazione .paging{
	clear: both;
	margin:  0;
	padding: 0;
	list-style-type: none;
	height: 30px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	
}

#paginazione .paging li a {
	text-decoration:  none;
	color:#92ac2f;
}

#paginazione .paging li{
	float: left; 
	width: 15px; 
	border: 1px solid #92ac2f; 
	padding: 0px 2px 2px 2px;
	margin: 3px;
	text-align:  center;
	min-height:15px;
}

#paginazione .paging .selected {
	background-color: #a6be50;	
	font-weight:  bold;
	border:  1px solid #989132;
}

#paginazione .paging .selected a{color: #fff;}

#paginazione .paging .next, #paginazione .paging .prev {
	border:  none;
}
#paginazione span{float:left;margin-top:3px;color:#807837;padding-right:5px;}


/* Footer */

#footer {
	width: 998px;
	height: 80px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

#footer a.mfooter{color:#434343;padding:0 10px 0 10px;float:left;}
#footer .link{margin-left:10px;padding-top:5px;}
#footer span{color:#999;line-height:12px;float:left;}
#footer p {
	margin: 0;
	padding-top: 10px;
	line-height: normal;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	color: #979696;
	margin:0px 10px 0 20px;
	clear:both;
	width:500px;
	float:left;
}

#footer a.noborder{border-right:none;}

#footer a {
	color: #333;
}

#menuadmin li{background:url(../img/icon-admin2.png) no-repeat center left;padding-left:30px;margin-top:5px;}
#menuadmin li:hover{background:url(../img/icon-admin.png) no-repeat center left;padding-left:30px;margin-top:5px;}
h1.mb{margin-bottom: 10px;}

.f_left{float: left;}
.f_right{float: right;}
.fix{clear: both;}

