/* ***************************
   GLOBAL RESET SETTINGS
   ***************************/
* {
	padding:0;
	margin: 0;
}
a img { border:none; }

/* ***************************
   PAGE SETTINGS
   ***************************/

html { height:100%; }
body {
	height:auto;
	line-height:normal;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 14px;
}

/* ***************************
   FONT SETTINGS
   ***************************/

p { padding-bottom:10px; }

h1 {
	font-size:16px;
	color:#6a0707;
	padding-bottom:10px;
}


h2 {
	font-size:16px;
	color:#6a0707;
	padding-bottom:10px;
}

h3 {
	font-size:16px;
	color:#6a0707;
	padding-bottom:10px;
}

h4 {
	font-size:14px;
	color:#6a0707;
}

a {
	font-weight:bold;
	color:#6a0707;
	text-decoration:underline;
}

/* ***************************
   HEADER SETTINGS
   ***************************/

#header {
	position:relative;
	width:100%;
	min-width:920px;
	background:url("../images/header.png") repeat-x 0 0;
	height:83px;
	margin-bottom:40px;
}

.innerheader {
	position:relative;
	width:960px;
	margin:auto;
	height:83px;
}

.innerheader span a {
	background:url("../images/logo.gif") no-repeat 0 0;
	display:block;
	width:350px;
	height:100px;
	position:absolute;
	left:-16px;
	top:15px;
	text-indent: -99999px;
	bottom: 1px;
}

.innerheader .smallnav {
	color:#fff;
	position:absolute;
	margin-left:400px;
	top: 0;
	padding-top:5px;
	font-size:12px;
	list-style:none;
	left: 236px;
	width: 284px;
}

.innerheader .smallnav li {
	float:left;
	padding:0 5px;
	border-right:1px solid #999999;
}

.innerheader .smallnav li a { color:#999999; }
.innerheader .smallnav li.last { border-right:none; }
.innerheader .basket {
    background:transparent url(../images/basket.png) no-repeat scroll 0pt;
    color:#336600;
    display:block;
    font-size:13px;
    font-weight:normal;
    height:27px;
    padding-left:130px;
    padding-top:4px;
    position:absolute;
    right:0pt;
    top:-2pt;
    width:130px;
}
/* ***************************
   NAVIGATION SETTINGS
   ***************************/
#nav {
	list-style:none;
	position:absolute;
	bottom:1px;
	right:-16px;
	width: 637px;
}

#nav li {
	float:left;
}

#nav li a {
	display:block;
	text-align:center;
	width:60px;
	height:33px;
	background:#fff;
	margin-right:1px;
	padding:10px 10px 0;
	font-size:13px;
	line-height:14px;
	color:#000;
	text-decoration:none;
	background:url("../images/menubg.png") no-repeat 0 0;
	font-weight:normal;
}

#nav li a:hover,
#nav li a:focus { background:url("../images/menubghover.png") no-repeat 0 0; }
#nav li a.active { background:url("../images/menubgactive.png") no-repeat 0 0; }

/* ***************************
   CONTENT SETTINGS
   ***************************/

#content {
	width:990px;
	position:relative;
	margin:auto;
}

 #breadcrumbs {
	position:relative;
	margin-top:-10px;
	color:#360;
	font-weight: bold;
	z-index:99;
	
}

/* ***************************
   FOOTER SETTINGS
   ***************************/

#footer {
	color:#666;
	position:relative;
	width:100%;
	min-width:920px;
	background:url("../images/footer.png") repeat-x 0 40px;
	text-align:center;
	font-size:11px;
	padding-top:10px;
	clear:both;
	margin-top:40px;
}

#footer a {
	color:#666;
	text-decoration:underline;
	font-weight:normal;
}

.innerfooter {
	position:relative;
	background:url("../images/footerlogo.png") no-repeat top left;
	min-height:90px;
	width:920px;
	margin:auto;
	margin-top:50px;
	text-align:left;
	padding-top:30px;
}

.innerfooter p {
	margin-left:125px;
	padding-bottom:10px;
	clear:both;
}

#footer>.smallnav {
	list-style:none;
	margin:auto;
	text-align:center;
	width:490px;
}

#footer>.smallnav li {
	float:left;
	border-right:1px solid #666;
	padding:0 5px;
}

#footer>.smallnav li.last { border-right:0; }
#footer .innerfooter .smallnav {
	list-style:none;
	margin:auto;
	text-align:center;
	margin-left:120px;
	padding-bottom:10px;
}

#footer .innerfooter .smallnav li {
	float:left;
	border-right:1px solid #666;
	padding:0 5px;
	width:auto;
}

#footer .innerfooter .smallnav li.last { border-right:0; }

/* ***************************
   HOMEPAGE SETTINGS
   ***************************/

.intro {
	position:relative;
	width:920px;
	padding-top:0px;
	background: no-repeat 0 0;
	margin-bottom:40px;
}

.intro h3 {
	width:225px;
}

.sidebar {
	width:688px;
	position:absolute;
	top:1260px;
	right:1px;
	background-color: #E7E0CB;
	border: 1px solid #C4BCA2;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-image: url(../images/dunya.gif);
	background-repeat: no-repeat;
	background-position: 620px 10px;
}

.intro h3,
.intro h2 { display:none; }

.sidebar h1 {
	font-size:16px;
	color:#6a0707;
	display: block;
	padding-bottom:10px;
}
.sidebar h2 {
	font-size:14px;
	color:#6a0707;
	display: block;
	padding-bottom:2px;
}


.overview {
	list-style:none;
	margin-left:15px;
}

.overview li {
	float:left;
}

.overview li a {
	display:block;
	padding-top:65px;
	margin-right:33px;
	color:#000;
	font-weight:bold;
	text-align:center;
	margin-bottom:40px;
}

#flashmovie {
	background: none repeat scroll 0%;
	display:block;
	height:270px;
	left:0pt;
	position:relative;
	top:0pt;
	width:921px;
	z-index:99;
}

.overview li a {
	color:#6A0707;
	display:block;
	font-weight:bold;
	margin-bottom:20px;
	margin-right:50px;
	padding-top:65px;
	text-align:center;
}

.overview li a:hover {
	color:#360;
}
.overview li a.sedie { background:url("../images/sedie.png") no-repeat top center; width:100px;}
.overview li a.tavoli { background:url("../images/tavoli.png") no-repeat top center; width:100px;}
.overview li a.panche { background:url("../images/panche.png") no-repeat top center; width:100px;}
.overview li a.divani { background:url("../images/divani.png") no-repeat top center; width:100px;}
.overview li a.lettini { background:url("../images/lettini.png") no-repeat top center; width:100px;}
.overview li a.accessori { background:url("../images/accessori.png") no-repeat top center;}

/* ***************************
   HOMEPAGE MAINCONTENT SETTINGS
   ***************************/

.maincontent {
	width:980px;
	clear:both;
}
.maincontent2 {
	width:600px;
	clear:both;
}
.maincontent .sidecontent {
	float:left;
	width:195px;
}

.sidecontent ul {
	list-style:none;
	margin-bottom:15px;
}

.sidecontent ul li a {
	display:block;
	padding:2px 10px;
	border:1px solid #ccc;
	font-size:13px;
	margin-bottom:5px;
	text-decoration:none;
}

.sidecontent ul li a:hover,
.sidecontent ul li a:focus,
.sidecontent ul li a.active {
	color:#360;
	background:url("../images/sidebaractive.png") repeat-x bottom left;
}

.sidecontent strong {color:#6a0707;}
.section {
	border-top:1px dotted #666;
	padding-top:10px;
}

p.quote {
	font-weight:bold;
	text-align:right;
}

blockquote.quote {
	background:url("../images/quotebg.png") repeat-y 0 0;
}

.quoteheader {
	background:url("../images/quotetop.png") no-repeat 0 0;
	padding-top:8px;
}

.quotefooter {
	padding:2px 20px;
	padding-bottom:35px;
	background:url("../images/quotebottom.png") no-repeat left bottom;
}

.lastsection {
	padding:10px 0;
	font-size:10px;
	color:#aaa;
	text-align:center;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
}

.textsection {
	position:relative;
	width:740px;
	float:right;
}

.textsection ul {margin-left:20px;}

.textsection h1,
.textsection h2,
.textsection h3  {
	position:relative;
	display:block;
	border:1px solid #ccc;
	padding-left:10px;
	padding-top:5px;
	height:15px;
	background:#ffefff url("../images/textsectionh3bg.png") repeat-x left bottom;
	clear:left;
	margin-bottom:10px;
	font-size: 16px;
	background-image: url(../images/textsectionh3bg.png);
}


.textsection h1 a,
.textsection h2 a {
	width:68px;
	height:20px;
	position:absolute;
	bottom:0;
	right:5px;
	border:1px solid #ccc;
	background:#F4F4F4 url("../images/vedituti.png") no-repeat 6px 6px;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	padding-top:3px;
	padding-left:12px;
	border-bottom:0;
}

.textsection p {
	padding:0pt 10px 10px;
	font-size: 12px;
}
.textsection2 {
	position:relative;
	width:550px;
	float:centre;
}
.textsection2 ul {margin-left:20px;}

.textsection2 h1,
.textsection2 h2,
.textsection2 h3  {
	position:relative;
	display:block;
	border:1px solid #ccc;
	padding-left:10px;
	padding-top:5px;
	height:15px;
	background:#ffefff url("../images/textsectionh3bg.png") repeat-x left bottom;
	clear:left;
	margin-bottom:10px;
	font-size: 16px;
	background-image: url(../images/textsectionh3bg.png);
}


.textsection2 h1 a,
.textsection2 h2 a {
	width:68px;
	height:20px;
	position:absolute;
	bottom:0;
	right:5px;
	border:1px solid #ccc;
	background:#F4F4F4 url("../images/vedituti.png") no-repeat 6px 6px;
	text-decoration:none;
	font-size:13px;
	text-align:center;
	padding-top:3px;
	padding-left:12px;
	border-bottom:0;
}

.textsection2 p {
	padding:0pt 10px 10px;
	font-size: 12px;
}
.item {
	float:left;
	text-align:center;
	background:url("../images/itembg.png") repeat-x bottom left;
	margin-bottom:10px;
	margin-right:22px;
}

.lastitem {margin-right:0;}
.item img {
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.item .cost {
	border-top:1px solid #ccc;
	font-size:16px;
	color:#360;
	padding-bottom:0;
	padding-top:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.item p {
	margin-top:-5px;
	padding-top:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:200px;
}

.item2 {
	padding: 10px 5px;
}

.proposta {
	position:relative;
	width:100%;
	border-top:1px solid #ccc;
	background:url("../images/propostabg.png") no-repeat top right;
}

.proposta img {
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
}

.proposta .footer {
	width:100%;
	height:8px;
	background:url("../images/itembg.png") repeat-x bottom left;
	clear:both;
}

.proposta .price {
	position:absolute;
	top:136px;
	right:17px;
	text-align:center;
	bottom: -36px;
	height: 51px;
	width: 228px;
}

.proposta .price .cost {
	font-size:16px;
	color:#360;
	padding-bottom:0;
}

.proposta .description {
	position:absolute;
	width:350px;
	left:230px;
	top:10px;
}

.proposta .description p { padding:0; }
.proposta .description ul { position:relative; margin-left:20px; }
.proposta .description ul li { line-height:1.3em; }

.proposta2 {
	position:relative;
	width:100%;
	border-top:1px solid #ccc;
	background:url("../images/yeni.png") no-repeat top right;
}

.proposta2 img {
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
}


.proposta2 .footer {
	width:100%;
	height:8px;
	background:url("../images/itembg.png") repeat-x bottom left;
	clear:both;
}
.proposta2 .price {
	position:absolute;
	top:114px;
	right:21px;
	text-align:center;
	bottom: -36px;
	height: 51px;
}

.proposta2 .price .cost {
	font-size:16px;
	color:#360;
	padding-bottom:0;
}

.proposta2 .description {
	position:absolute;
	width:444px;
	left:233px;
	top:11px;
}

.proposta2 .description p { padding:0; }
.proposta2 .description ul { position:relative; margin-left:20px; }
.proposta2 .description ul li { line-height:1.3em; }

.proposta3 {
	position:relative;
	width:100%;
	border-top:1px solid #ccc;
	background:url("../gg/icon/staroffice.png") no-repeat top right;
}

.proposta3 img {
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
}


.proposta3 .footer {
	width:100%;
	height:8px;
	background:url("../images/itembg.png") repeat-x bottom left;
	clear:both;
}
.proposta3 .price {
	position:absolute;
	top:114px;
	right:21px;
	text-align:center;
	bottom: -36px;
	height: 51px;
}

.proposta3 .price .cost {
	font-size:16px;
	color:#360;
	padding-bottom:0;
}

.proposta3 .description {
	position:absolute;
	width:493px;
	left:239px;
	top:11px;
}

.proposta3 .description p { padding:0; }
.proposta3 .description ul { position:relative; margin-left:20px; }
.proposta3 .description ul li { line-height:1.3em; }

.proposta4 {
	position:relative;
	width:100%;
	border-top:1px solid #ccc;
	background:url("../images/pop.jpg") no-repeat bottom right;
}

.proposta4 img {
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px;
}


.proposta4 .footer {
	width:100%;
	height:8px;
	background:url("../images/itembg.png") repeat-x bottom left;
	clear:both;
}
.proposta4 .price {
	position:absolute;
	top:114px;
	right:21px;
	text-align:center;
	bottom: -36px;
	height: 51px;
}

.proposta4 .price .cost {
	font-size:16px;
	color:#360;
	padding-bottom:0;
}

.proposta4 .description {
	position:absolute;
	width:493px;
	left:239px;
	top:11px;
}

.proposta4 .description p { padding:0; }
.proposta4 .description ul { position:relative; margin-left:20px; }
.proposta4 .description ul li { line-height:1.3em; }
/* ***************************
   FAQ SETTINGS
   ***************************/

.faqlist {
	position:relative;
	padding:10px;
	border-bottom: 1px dotted #666;
}
.faqlist ul { margin-left:40px; }
.faqlist ul li{ padding-top:5px; }
.lastfaq { border-bottom:1px dotted #666; }

/* ***************************
   CAT_PROD SETTINGS
   ***************************/

.cat { margin-bottom:8px; }
.sidecontent ul .cat-prod a { padding-left:20px; background:#eee; font-size:11px;}

.sidecontent ul .cat-prod a.active,
.sidecontent ul .cat-prod a:hover,
.sidecontent ul .cat-prod a:focus{
	padding-left:20px;
	background:#eee url("../images/cat-prodactivebg.png") no-repeat center left;
	font-size:11px;
	color:#6a0707;
}

/* ***************************
   SCHEDA_PROD SETTINGS
   ***************************/

.scheda-prod p strong {
	color:#6a0707;
	padding-bottom:5px;
	font-size:13px;
}

.scheda-prod>p {
	border-bottom:1px dotted #666;
	float:right;
	width:360px;
	padding: 10px 0;
}

.scheda-prod h3 a {
	background:#f4e5f2 url("../images/help.png") no-repeat 10px 5px;
}

.scheda-prod .item { background:none; }

.scheda-prod .item p {
	display:block;
	width:300px;
}

.scheda-prod .item img {
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.scheda-prod .item p strong {
	color:#360;
	font-size:16px;
}

.scheda-prod .item .cat { border-bottom:1px solid #ccc; }

.scheda-prod .item .cart {
	position:relative;
	display:block;
	width:320px;
	height:88px;
	background:#eaead6 url("../images/cartbg.png") no-repeat scroll 140px 15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-top:-8px;
	margin-bottom:-8px;
}

.scheda-prod .item .nocart {
	position:relative;
	display:block;
	width:320px;
	height:88px;
	background:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-top:-8px;
	margin-bottom:-8px;
}


.scheda-prod .item .cart p {
	padding:20px;
	width:110px;
	float:left;
	border:none;
	font-size:10px;
	line-height:1.2em;
	background:none;
}

.scheda-prod .item .nocart p {
	padding:20px;
	width:110px;
	float:left;
	border:none;
	font-size:10px;
	line-height:1.2em;
	background:none;
}

.scheda-prod .item .cart p strong { font-size:13px; }

.scheda-prod .item .nocart p strong { font-size:13px; color: #FF6702; }

.scheda-prod .item form .nocartsend {
	margin-top:8px;
	width:132px;
	height:20px;
	border:none;
}

.scheda-prod .item form {padding-top:8px; }

.scheda-prod .item form label input {
	margin-left:10px;
	width:30px;
	padding:3px;
	text-align:right;
	border:1px solid #7f9db9;
}

.scheda-prod .item form .cartsend {
	margin-top:8px;
	width:158px;
	height:25px;
	border:none;
}

.scheda-prod .item .footer {
	position:relative;
	padding-right:322px;
	padding-bottom:8px;
	width:0;
	height:8px;
	background:url("../images/itembg.png") repeat-x 0 0;
	clear:both;
}

.scheda-prod p.description {
	border-bottom:1px dotted #666;
	float:right;
	width:360px;
	padding-left:0;
}

.scheda-prod #help {
	position: fixed;
	clear: both;
	display: none;
	border: 1px solid #daccd9;
	background: #f3e5f2;
	padding: 10px;
	width: 220px;
	height: auto;
	color: #40363e;
	margin-left: -160px;
	margin-top: 24px;
}

.scheda-prod #help a {
	color: #321221;
	text-decoration: underline;
}

.leftinfo {
	width:320px;
	position:absolute;
	top:55px;
	left:0;
}

.leftinfo>p {
	border-top:1px dotted #666;
	float:right;
	width:310px;
	padding-left:0;
}

.leftinfo .enveloppe {
	width:260px;
	border-bottom:1px dotted #666;
	padding-top: 7px;
	padding-left:50px;
	overflow: hidden;
	background:url("../images/enveloppe.png") no-repeat center left;
}

#enveloppe-send {
	border: none;
	padding: 5px 5px 5px 50px;
	line-height: 25px;
	display: none;
}
#enveloppe-send span {
	font-weight: bold;
}

#enveloppe-send .invia {
	width: 96px;
	height: 20px;
	vertical-align: top;
}

/* ***************************
   OTHER SETTINGS
   ***************************/

/* ***************************
   THANK_YOU SETTINGS
   ***************************/

.maincontent .thank-you {
	width:100%;
}

.thank-you .info {
	width:auto;
	border:1px solid #ccc;
	border-top:0;
	background:#ffefff;
	margin-top:-10px;
	margin-bottom:20px;
	padding-top:10px;
}

.thank-you table {
	position:relative;
	margin-top:10px;
	width:100%;
	border-collapse:collapse;
	padding-bottom:8px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.thank-you table tr {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.thank-you table th {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eaead6;
	padding:3px;
	font-size:10px;
	text-align:left;
}

.thank-you table td {
	padding:5px;
	border-bottom:1px dotted #666;
}

.row1 { width:60px; }

td.row3, td.row4 {
	width:80px;
	border-left:1px dotted #666;
}
div.row4 {
	width: 80px;
}
.row2 { text-align:left; }

td.row1, td.row3, td.row4 { text-align:center; }

td.row4 { font-weight:bold; }

td.totale {
	position:relative;
	text-align:right;
	font-weight:bold;
	padding:10px;
}

.emptycart { background:url("../images/emptycart.png") no-repeat top center; width:214px; height:82px; float:left; margin-right:50px } 

.thank-you table tr.lastrow td { border:0; }

.thank-you table tr.lastrow td.row4 {
	border-left:1px dotted #666;
}

.tablefooter {
	width:auto;
	padding-right:1px;
	margin-left:-1px;
	height:8px;
	position:relative;
	background:url("../images/itembg.png") repeat-x 0 0;
}

.indirizzo {
	position:relative;
	margin-top:10px;
	line-height: 25px;
}

.indirizzo h4 {
	padding:5px 10px;
	border-bottom:1px dotted #666;
}

.indirizzo p strong {
	display:block;
	float:left;
	clear:left;
	width:120px;
}

.indirizzo .left h4 { padding-right:20px; }
.indirizzo .left,
.indirizzo .right {
	position:relative;
	width:460px;
	float:left;
	border-bottom:1px dotted #666;
}

.indirizzo .right  { width:440px; }

.print {
	display:block;
	text-align:center;
	clear:both;
}

/* ***************************
   CARELLO SETTINGS
   ***************************/

.maincontent .carello {
	width:100%;
}
.carello .tablefooter { margin-bottom:20px; }
.carello h4 {
	border-bottom:1px dotted #666;
	padding:20px 0 10px;
	margin-bottom:10px;
}

.carello fieldset {
	border:none;
}

.carello fieldset select {
	width:auto;
	border: 1px solid #7f9db9;
}

.carello table {
	position:relative;
	margin-top:10px;
	width:100%;
	border-collapse:collapse;
	padding-bottom:8px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.carello table tr {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.carello table th {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eaead6;
	padding:3px;
	font-size:10px;
	text-align:left;
}

.carello table td {
	padding:5px;
	border-bottom:1px dotted #666;
}

.carello table tr.lastrow td { border:0; }
.carello table tr.lastrow td.row4 { border-left:1px dotted #666; }
.carello .row2 { width:360px; }

.carello .row2b { text-align:right; }

.carello .row2b input {
	width:25px;
	border:1px solid #7f9db9;
	padding:3px;
	margin-right:20px;
	float:left;
	text-align:center;
}

td.row2c {
	padding: 3px;
	margin-right:20px;
	text-align:center;
	vertical-align:middle;
}
.carello th.row2b { text-align:left; }

.carello table th.row1,
.carello table th.row3,
.carello table th.row4 {
	text-align:center;
}

.carello a.quantity {
	float:left;
	display:block;
	background:url("../images/quantity.png") no-repeat 0 0;
	width:107px;
	height:20px;
}

.carello a.quantity span { display:none; }

.carello a.remove {
	margin:auto;
	display:block;
	background:url("../images/remove.png") no-repeat 0 0;
	width:62px;
	height:20px;
}

.carello a.remove span { display:none; }

.carello .cols {
	text-align:right;
	border-right:1px dotted #666;
}
.carello .minitable { padding:0; }
.carello .minitable table { margin-top:0px; }
.carello .minitable table tr { border:0; }

.minitable tr.firstrow { background:#f0f0e1; }

.carello .minitable table tr,
.carello .minitable table { border:0; }

.minitable tr.secondrow { background:#e6e6cc; }
.minitable tr.lastrow { background:url("../images/minitable.png") repeat-x bottom left; }

.minitable .row1 {
	font-weight:bold;
	text-align:right;
	padding:0 5px;
}

.minitable select {
	border:1px solid #7f9db9;
	padding:3px;
}
.minitable .selecttd {width:171px;}
.minitable .row4 { width:80px; }
.carello .cols .attiva span { display:none; }

.carello .cols .attiva {
	float:right;
	display:block;
	background:url("../images/attiva.png") no-repeat 0 0;
	width:107px;
	height:20px;
	margin:2px 20px 2px 0px;
}

.carello .cols input {
	width:80px;
	border:1px solid #7f9db9;
	padding:2px 3px;
	margin:0 15px;
	text-align:left;
	margin-top:-2px;
}

.carello .procedi1 {
	float:right;
	display:block;
	background:url("../images/procedi1.png") no-repeat 0 0;
	width:117px;
	height:20px;
	margin:2px 10px;
}

.carello .hide {
	display: none;
}

.carello a.procedi1 span { display:none; }
.carello a.vedi1 span { display:none; }

.carello .vedi1 {
	float:right;
	display:block;
	background:url("../images/vedi1.png") no-repeat 0 0;
	width:107px;
	height:20px;
	margin:2px 10px;
}

a.mini {
	color:#aaa;
	font-size:10px;
}

.carello dl {
	position:relative;
	width:380px;
}

dl input {
	width:auto;
	border: 1px solid #7f9db9;
}

dl dt {
	position:relative;
	width:140px;
	display:block;
	float:left;
	clear:left;
	margin:10px 0;
}

dl dd {
	position:relative;
	width:200px;
	display:block;
	float:left;
	margin:10px 0;
}

.scheda-prod label,
.normal label { font-weight:normal; }

.normal input { width:auto; }

label { font-weight:bold; }

dl .mini {
	color:#aaa;
	font-size:10px;
	display:block;
	width:367px;
	line-height:10px;
	position:absolute;
	top:0;
	left:120px;
}

dd textarea {
	width:400px;
	height:80px;
	border: 1px solid #7f9db9;
}

dd.privacy span {
	position:relative;
	display:block;
	margin-bottom:30px;
}

label.mini {
	left:20px;
	top:5px;
	bottom: 10px;
}

.money label{
	position:relative;
	display:block;
	float:left;
	width:150px;
	padding-right:70px;
}

.money label strong {
	font-size:13px;
	display:block;
}

.carello .lastsection {
	margin-top:-20px;
	padding-top:0pt;
	width:150px;
	padding:10px 0;
	font-size:10px;
	border:0;
}

.carello .print {border-top:1px dotted #666;padding-top:10px;}

.procedi {
	width:158px;
	height:25px;
	display:block;
	margin: 10px auto;
	background:url("../images/procedi.png") no-repeat 0 0;
}
.procedi span {display:none;}

.stampa {
	width:158px;
	height:25px;
	display:block;
	margin: 10px auto;
	background:url("../images/print.png") no-repeat 0 0;
}
.stampa span {display:none;}

.carello .firstfieldset {position:relative;height:auto; /*440px*/padding-left: 10px;}
.carello .secondfieldset {position:relative;height:auto; /*38px;*/padding-left: 10px;}
.carello .thirdfieldset {position:relative;height:auto;padding-left: 10px;}
.carello .money {position:relative;height:90px;padding-left: 10px;}
.carello h4 {clear:both;}

/* ***************************
   SEARCH SETTINGS
   ***************************/

.searchbox fieldset {
	border:none;
}
.searchbox {
	position:relative;
	width:auto;
	font-size:11px;
	margin-left: 10px;
	margin-bottom: 40px;
	margin-top: 10px;
}
.searchbox input{
	width:auto;
	border: 1px solid #7f9db9;
	height: 20px;
}

/* ***************************
  MAPPA SETTINGS
  ***************************/

.mappa a {
    display: block;
    border-bottom-width: thin;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
    text-decoration: none;
}

.mappa li {
    list-style-type: none;
    height: 25px;
}

.sublevel a {
    margin-left: 5px;
    list-style-type: none;
    text-decoration: none;
    color: #666666;
    font-weight: normal;
}

/* ***************************
  CART ERROR
  ***************************/
.cartError {
	border: 1px solid #9f2222;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #9f2222;
}
