@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);


/*GENERAL*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	outline: none;
	background:url(../images/bg-body.gif) fixed;
	color:#666;
}
.clear {
	clear: both;
}
img {
	border: none;
}
a{
	text-decoration:none;
	}
.oro{
	color:#c2964e;
	}
h1{
	position:relative;
	font-weight:normal;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#ecdabf;
	font-size:16px;
	text-transform:uppercase;
	}
h2{
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0c0000;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:25px;
	}
h3{
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#772d17;
	font-size:16px;
	text-transform:uppercase;
	margin:-5px 0 20px 0;
	}
/*END GENERAL*/


/*HEADER*/
#header{
	position:relative;
	width:980px;
	margin:0 auto;
	z-index:100;
	height:120px;
	}
	
#logo{
	position:absolute;
	width:125px;
	height:84px;
	top:15px;
	left:50%;
	margin-left:-93px;
	}
	
/*MENU LINGUE*/
#menu-lingue {
	position:absolute;
	left:0;
	top:0;
	list-style:none;
}
#menu-lingue a {
	font-family: 'Open Sans Condensed', sans-serif;
	position: relative;
	display: block;
	width:90px;
	font-size: 15px;
	color: #772d17;
	padding:12px 0 10px 15px;
	border-bottom:#d6d0c9 solid 1px;
	background:url(../images/bg-btn-header.gif);
	text-transform:uppercase;
}
#menu-lingue a:hover {
	color:#772d17;
}
#lingua-ico {
	background:url(../images/arrow.png) no-repeat right center;
	display:block;
	width:12px;
	height:6px;
	position:absolute;
	top:20px;
	right:15px;
}
#menu-lingue ul {
	position:absolute;
	left:0;
	display:none;
	list-style:none;
	z-index:500;
}
#menu-lingue ul li {
	float:left;
}
#menu-lingue ul a {
	position: relative;
	display: block;
}
#menu-lingue ul a:hover {
	color:#FFF;
	background:#772d17;
}
/*END MENU LINGUE*/

/*LOGIN E CARRELLO*/
#cont-service{
	position:absolute;
	top:0;
	right:0;
	}
#login-link{
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	position:relative;
	float:left;
	font-size: 15px;
	color: #772d17;
	padding:12px 15px 10px 15px;
	border-bottom:#d6d0c9 solid 1px;
	background:url(../images/bg-btn-header.gif);
	text-transform:uppercase;
	margin-right:10px;
	}
#carrello-link{
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	position:relative;
	float:left;
	font-size: 15px;
	color: #772d17;
	padding:12px 15px 10px 40px;
	border-bottom:#d6d0c9 solid 1px;
	background:url(../images/bg-btn-header.gif);
	text-transform:uppercase;
	}
#carrello-link.carrello-in, a#carrello-link:hover, a#login-link:hover{
	background-image:none;
	background:#772d17;
	color:#f5f0ea;
	}
#carrello-ico {
	background:url(../images/carrello.png) no-repeat right center;
	display:block;
	width:18px;
	height:17px;
	position:absolute;
	top:13px;
	left:15px;
	}
#carrello-link.carrello-in #carrello-ico, a#carrello-link:hover #carrello-ico{
	background:url(../images/carrello-white.png) no-repeat right center;
	}
/*END LOGIN E CARRELLO*/

/*MENU*/
#menu{
	position:absolute;
	top:160px;
	left:0;
	background:url(../images/bg-menu.jpg);
	width:980px;
	border-top:#c6beb3 solid 1px;
	}
#menu ul {
	list-style:none;
}
#menu li {
	position:relative;
	float:left;
}
#menu li.menu-dx {
	float:right;
}
#menu li a {
	font-family: 'Open Sans Condensed', sans-serif;
	position: relative;
	display: block;
	font-size:15px;
	color:#333;
	text-transform:uppercase;
	padding:15px 25px 15px 25px;
}
#menu li a:hover{
	color:#FFF;
	background:#772d17;
}
#menu li a.in {
	color:#FFF;
	background:#772d17 url(../images/arrow-hover-menu.png) no-repeat bottom center;
}
#menu li ul {
	position:absolute;
	left:0;
	display:none;
	list-style:none;
	z-index:500;
}
#menu li ul li {
	float:left;
}
#menu li ul a {
	position: relative;
	display: block;
	background:url(../images/bg-menu.jpg);
	font-size:13px;
		padding:15px 23px 15px 24px;

}
#menu li ul a:hover {
	color:#FFF;
	background:#772d17;
}
/*END MENU*/

/*END HEADER*/


/*SLIDE HOME*/
#slide-home {
	position:relative;
	width:100%;
	height:420px;
	overflow:hidden;
	z-index:10;
}
#slide-home #slider img {
	position:absolute;
	bottom:2px;
	left:980px;
	margin-left:-735px;
}
#slide-home #slider img {
	z-index:10;
	opacity:0;
	filter:alpha(opacity=0);
}
#slide-home #slider img.active {
	z-index:12;
}
#slide-home #slider img.noactive {
	z-index:11;
}
#slide-home #slider img {
	opacity:0;
	filter:alpha(opacity=0);
}
#ombra-sopra-slider{
	position:absolute;
	width:970px;
	height:25px;
	background:url(../images/ombra-sopra-slider.png) no-repeat;
	top:21px;
	left:50%;
	margin-left:-485px;
	z-index:20;
	}
#ombra-sotto-slider{
	position:absolute;
	width:970px;
	height:25px;
	background:url(../images/ombra-sotto-slider.png) no-repeat;
	bottom:0;
	left:50%;
	margin-left:-485px;
	z-index:20;
	}
#claim{
	position:absolute;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#FFF;
	top:110px;
	left:50%;
	font-size:80px;
	z-index:30;
	line-height:70px;
	margin-left:-490px;
	}
#claim-corsivo{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#FFF;
	font-size:20px;
	line-height:40px;
	letter-spacing:1px;
	}
/*END SLIDE HOME*/


/*CENTER*/
#center{
	position:relative;
	width:997px;
	margin:0 auto;
	z-index:50;
	}

/*BANNER MACCHINA*/
#banner-macchina{
	position:relative;
	background:url(../images/bg-box.jpg);
	margin:35px 0 30px 0;
	border:#dad3c8 solid 1px;
	padding:9px;
	}
#banner-cont{
	position:relative;
	background:url(../images/bg-cafe.gif);
	height:200px;
	border:#be7348 solid 1px;
	}
#banner-spot{
	position:absolute;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-size:39px;
	color:#FFF;
	top:30px;
	left:30px;
	line-height:37px;
	}
#banner-spot-italic{
	position:absolute;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#f9e5cd;
	font-size:16px;
	left:30px;
	bottom:30px;
	}
#banner-spot-normal{
	position:absolute;
	top:70px;
	left:415px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#f9e5cd;
	font-size:16px;
	line-height:20px;
	}
#spot-prezzo{
	position:absolute;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-size:26px;
	color:#FFF;
	top:116px;
	left:414px;
	}
a.ordina-ora{
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-65px;
	font-size: 15px;
	color: #f8ede1;
	padding:12px 15px 10px 40px;
	background:#772d17;
	text-transform:uppercase;
	}
a.ordina-ora #carrello-ico{
	background:url(../images/carrello-white.png) no-repeat right center;
	}
#ombra-banner-macchina{
	position:absolute;
	width:965px;
	height:21px;
	top:-22px;
	left:35px;
	background:url(../images/ombra-banner-macchina.png) no-repeat;
	}
#img-banner{
	position:absolute;
	width:243px;
	height:307px;
	top:-115px;
	right:35px;
	}
/*END BANNER MACCHINA*/


/*BOX*/
.titolo-box{
	position:relative;
	background:url(../images/bg-box.jpg);
	border:#dad3c8 solid 1px;
	padding:9px;
	margin-bottom:25px;
	}
.titolo-cont{
	position:relative;
	background:url(../images/bg-cafe.gif);
	border:#be7348 solid 1px;
	padding:17px 30px 17px 30px;
	}
#cont-cialde{
	position:relative;
	margin-bottom:30px;
	width:980px;
	margin-left:0px;
	overflow:hidden;
	}
#anime-cialde{
	position:relative;
	width:1500px;
	}
.cialda{
	position:relative;
	width:228px;
	border:#d6d0c9 solid 1px;
	float:left;
	margin-right:20px;
	}
.cialda-foto{
	position:relative;
	width:228px;
	height:228px;
	overflow:hidden;
	background:#FFF;
	}
.cialda-testo{
	position:relative;
	background:#f9f5f1;
	border-top:#d6d0c9 solid 1px;
	padding:20px 15px 15px 15px;
	}
.cialda-nome{
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	color:#3c332e;
	text-transform:uppercase;
	}
.cialda-qta{
	position:relative;
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	}
	
#cont-focus{
	position:relative;
	margin-bottom:30px;
	width:1000px;
	margin-left:-20px;
	}
.focus{
	position:relative;
	width:460px;
	float:left;
	margin-left:20px;
	background:url(../images/bg-box.jpg);
	border:#dad3c8 solid 1px;
	padding:9px;
	}
.focus-testo{
	position:relative;
	width:460px;
	height:200px;
	overflow:hidden;
	}
.focus-testo.caffe{
	background:url(../images/focus/focus-caffe.jpg) no-repeat;
	}
.focus-testo.macchina{
	background:url(../images/focus/focus-macchina.jpg) no-repeat;
	}
.focus a{
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	position:absolute;
	bottom:0;
	right:0;
	font-size: 15px;
	color: #f8ede1;
	padding:12px 15px 10px 15px;
	background:#772d17;
	text-transform:uppercase;
	}
.focus-titolo{
	position:absolute;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
	font-size:39px;
	color:#FFF;
	bottom:38px;
	left:20px;
	line-height:40px;
	}
.focus-sottotitolo{
	position:absolute;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#FFFFFE;
	font-size:14px;
	left:20px;
	bottom:20px;
	}
/*END BOX*/

/*END CENTER*/


/*FOOTER*/
#cont-footer{
	position:relative;
	border-top:#dbd4c9 solid 1px;
	padding-top:9px;
	background:url(../images/bg-cont-footer.jpg);
	}
#footer-caffe{
	position:relative;
	background:url(../images/bg-cafe.gif);
	padding:30px 0;
	}
#footer{
	position:relative;
	width:980px;
	margin:0 auto;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:15px;
	color:#fbede4;
	line-height:26px;
	}
#footer a{
	color:#fbede4;
	}
#footer a:hover{
	color:#ead1c1;
	}
.footer-testo{
	font-family:Verdana, Geneva, sans-serif;
	color:#fbede4;
	font-size:11px;
	color:#fbede4;
	line-height:22px;
	}
#cont-col{
	position:relative;
	width:1000px;
	margin-left:-20px;
	}
.col{
	position:relative;
	width:230px;
	float:left;
	margin-left:20px;
	}
#follow-twitter{
	position:absolute;
	width:23px;
	height:23px;
	top:27px;
	left:0;
	}
#follow-facebook{
	position:absolute;
	width:23px;
	height:23px;
	top:27px;
	left:28px;
	}
#newsletter{
	position:relative;
	margin-bottom:20px;
	}
input#invia{
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	position:relative;
	float:left;
	font-size: 15px;
	color: #f8ede1;
	width:60px;
	height:31px;
	line-height:30px;
	background:#772d17;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	}
input#email{
	font-family:Verdana, Geneva, sans-serif;
	display: block;
	position:relative;
	float:left;
	height:28px;
	width:157px;
	padding-left:10px;
	font-size: 11px;
	color: #fbede4;
	background:#5d544e;
	border:#7c695c solid 1px;
	border-right:none;
	line-height:30px;
	}
a#credit {
	color:#695b52;
	}
/*END FOOTER*/


/*PAGINE INTERNE*/
#slide-interna{
	position:relative;
	width:100%;
	height:110px;
	border-top:#bc3a3f solid 2px;
	background:#342b26 url(../images/bg-cafe.gif);
	z-index:10;
	}
#luce{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-452px;
	background:url(../images/luce-slide.png);
	width:905px;
	height:115px;
	}
#center.interna{
	margin-top:-35px;
	}
#breadcrumbs{
	font-family: 'Open Sans Condensed', sans-serif;
	position:absolute;
	top:-32px;
	right:0;
	color:#9c8578;
	font-size:13px;
	text-transform:uppercase;
	}
#breadcrumbs a{
	color:#9c8578;
	}
#breadcrumbs a.active{
	color:#d5c4ac;
	}
#pagina{
	position:relative;
	margin-bottom:30px;
	}
#col-sx{
	position:relative;
	width:730px;
	float:left;
	}
#col-dx{
	position:relative;
	width:230px;
	float:right;
	}
.box{
	position:relative;
	background:url(../images/bg-box.jpg);
	border:#dad3c8 solid 1px;
	padding:9px;
	}
#foto-pagina{
	position:relative;
	width:710px;
	height:370px;
	overflow:hidden;
	}
#menu-sec{
	position:relative;
	margin-bottom:-10px;
	}
#menu-sec a{
	position:relative;
	display:block;
	background:url(../images/bg-cafe.gif);
	border:#be7348 solid 1px;
	padding:15px 30px 15px 30px;
	margin-bottom:10px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#ecdabf;
	font-size:16px;
	text-transform:uppercase;
	}
#menu-sec a:hover, #menu-sec a.in{
	background:#772d17;
	}
.testo-pagina{
	position:relative;
	margin-top:25px;
	padding:0 10px;
	}
.testo-pagina-no-foto{
	position:relative;
	margin-top:0;
	padding:0 10px;
	}
p{
	position:relative;
	line-height:22px;
	margin-bottom:40px;
	text-align:justify;
	}
#pagina-claim{
	position:absolute;
	bottom:10px;
	left:20px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#FFF;
	font-size:39px;
	text-transform:uppercase;
	}
#col-dx .box{
	margin-bottom:15px;
	}
.link{
	position:relative;
	background:url(../images/bg-cafe.gif);
	border:#be7348 solid 1px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#FFF;
	font-size:24px;
	padding:20px;
	line-height:28px;
	}
.link-img{
	position:relative;
	margin:15px auto 20px auto;
	}
.link-desc{
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#f9e5cd;
	margin-bottom:40px;
	line-height:16px;
	}
.link-prezzo{
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#FFF;
	font-size:18px;
	line-height:35px;
	}
.link a{
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	position:absolute;
	bottom:0;
	right:0;
	font-size: 15px;
	color: #f8ede1;
	padding:7px 15px 8px 15px;
	background:#772d17;
	text-transform:uppercase;
	}
.link a.ordina-ora{
	font-family: 'Open Sans Condensed', sans-serif;
	display: block;
	position:absolute;
	bottom:0;
	right:0;
	left:auto;
	margin-left:auto;
	font-size: 15px;
	color: #f8ede1;
	padding:7px 15px 8px 40px;
	background:#772d17;
	text-transform:uppercase;
	}
p.p-macchina{
	position:relative;
	display:block;
	float:left;
	width:450px;
	}
#img-macchina{
	position:relative;
	float:right;
	width:179px;
	height:267px;
	margin:-45px 0 40px 0;
	}
#cont-dett{
	position:relative;
	width:744px;
	margin-left:-14px;
	margin-bottom:40px;
	}
.dett{
	position:relative;
	float:left;
	width:152px;
	margin-left:14px;
	border:#dbd4c9 solid 1px;
	padding:9px;
	background:url(../images/bg-box.jpg);
	height:230px;
	}
.dett-testo{
	position:relative;
	margin-top:15px;
	}
#cont-funz{
	position:relative;
	width:750px;
	margin-left:-20px;
	margin-bottom:40px;
	}
.funz{
	position:relative;
	float:left;
	width:230px;
	margin-left:20px;
	height:230px;
	}
.funz-titolo{
	position:absolute;
	top:20px;
	right:0;
	font-size:15px;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#333;
	text-transform:uppercase;
	}
.funz-titolo .brow{
	font-size:18px;
	color:#772d17;
	}
.interna #img-banner{
	width:259px;
	height:310px;
	right:10px;
	}
p.p-cialda{
	position:relative;
	display:block;
	float:left;
	width:300px;
	}
.img-cialda{
	position:absolute;
	top:40px;
	left:335px;
	width:125px;
	height:125px;
	}
#prezzo{
	position:absolute;
	top:20px;
	right:30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:26px;
	color:#772d17;
	}
#prezzo a.ordina-ora{
	left:50%;
	margin-left:-60px;
	bottom:-45px;
	}
/*END PAGINE INTERNE*/


/*PAGINA CIALDE*/
.titolo-cont-a{
	position:relative;
	background:url(../images/bg-cafe.gif);
	border:#be7348 solid 1px;
	}
.titolo-cont-a a{
	position:relative;
	float:left;
	display:block;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#ecdabf;
	font-size:16px;
	text-transform:uppercase;
	width:414px;
	padding: 17px 0 17px 65px;
	}
.titolo-cont-a a:hover, .titolo-cont-a a.in{
	background:#823f2a;
	}
.ico-macchina{
	position:absolute;
	top:-5px;
	left:-16px;
	}
#cont-compra-cialda{
	position:relative;
	margin-bottom:75px;
	}
.compra-cialda{
	position:relative;
	border:#e8e3db solid 1px;
	background:#f9f5f1;
	margin-bottom:15px;
	}
.compra-cialda p {
	line-height:18px;	
}
.compra-cialda-foto{
	position:relative;
	width:228px;
	height:228px;
	overflow:hidden;
	background:#FFF;
	float:left;
	}
.compra-cialda-testo{
	position:relative;
	float:left;
	width:554px;
	height:198px;
	padding:30px 50px 0 25px;
	border-left:#e8e3db solid 1px;
	}
.compra-cialda-info{
	position:relative;
	float:left;
	width:120px;
	height:228px;
	background:#772d17;
	}
.compra-cialda-titolo{
	font-family: 'Open Sans Condensed', sans-serif;
	color:#402b16;
	font-size:25px;
	text-transform:uppercase;
	}
.compra-cialda-miscela{
	font-family: 'Open Sans Condensed', sans-serif;
	color:#772d17;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:15px;
	}
.compra-cialda a.ordina-ora{
	margin-left:auto;
	left:25px;
	}
.prezzo-unitario{
	font-family: 'Open Sans Condensed', sans-serif;
	color:#FFF;
	font-size:24px;
	position:absolute;
	width:120px;
	top:80px;
	left:0;
	text-align:center;
	}
.prezzo-unitario-small{
	font-size:17px;
	}
.numero-cialde{
	position:absolute;
	width:120px;
	bottom:30px;
	left:0;
	text-align:center;
	color:#FFF;
	}
.meno-margine{
	margin-bottom:-15px;
	}
/*END PAGINA CIALDE*/


/*CARRELLO*/
#cont-step{
	position:relative;
	background:url(../images/bg-cafe.gif);
	border:#be7348 solid 1px;
	border-left:none;
	margin-bottom:15px;
	}
.step{
	position:relative;
	width:194px;
	float:left;
	border-left:#be7348 solid 1px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#ecdabf;
	padding:10px 0 10px 0px;
	text-align:center;
	}
.step.in{
	background:#772d17 url(../images/arrow-hover-menu.png) no-repeat bottom center;
	}
.ordine-minimo{
	position:relative;
	margin-bottom:25px;
	padding:0 10px;
	}
#tabella{
	position:relative;
	border:#e5e3e1 solid 1px;
	border-bottom:none;
	margin-bottom:10px;
	}
#riga-int{
	position:relative;
	border-bottom:#e5e3e1 solid 1px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	color:#3c332e;
	text-align:center;
	background:#f4f0ea;
	}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6{
	position:relative;
	float:left;
	padding:18px 25px 18px 25px;
	}
.col-1{
	width:200px;
	}
.col-2{
	width:98px;
	}
.col-3{
	width:110px;
	}
.col-4{
	width:80px;
	}
.col-5{
	width:90px;
	}
.col-6{
	width:80px;
	}
.riga{
	position:relative;
	border-bottom:#e5e3e1 solid 1px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	color:#3c332e;
	text-align:center;
	}
.carrello-foto{
	position:relative;
	float:left;
	}
.carrello-prod{
	position:relative;
	float:left;
	margin:30px 0 0 10px;
	}
.col-2 img{
	position:relative;
	margin-top:13px;
	}
.riga{
    background:url(../images/bg-carrello-02.png);
	}
.riga:nth-child(odd) {
    background:#f4f0ea;
	}
.riga .col-3{
	font-size:16px;
	line-height:80px;
	}
.riga .col-5{
	font-size:16px;
	line-height:80px;
	}
.riga .col-6{
	font-size:16px;
	line-height:80px;
	}
.riga .col-6 a{
	color:#3c332e;
	}
.riga .col-4{
	line-height:80px;
	}
.riga .col-4 #qta{
	position:relative;
	border:#e2dbd6 solid 1px;
	background:#f3ece4;
	text-align:center;
	padding:10px 0 8px 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	width:78px;
	margin-top:20px;
	}
#cont-riassunto{
	position:relative;
	margin-bottom:20px;
	}
.riassunto{
	position:relative;
	float:right;
	width:179px;
	border:#645c56 solid 1px;
	background:url(../images/bg-cafe.gif);
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#f3ece4;
	padding:10px 0 10px 0;
	text-align:center;
	}
.riassunto a{
	color:#f3ece4;
	}
#cont-operazioni .cont-a{
	position:relative;
	border:#ddd6cb solid 1px;
	background:url(../images/bg-box.jpg);
	padding:9px;
	width:200px;
	float:right;
	margin-left:5px;
	}
#cont-operazioni .cont-a a{
	position:relative;
	display:block;
	border:#c5ada3 solid 1px;
	padding:15px 0 15px 0;
	color:#772d17;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:15px;
	text-align:center;
	}
#cont-operazioni .cont-a a.next{
	color:#f5f0ea;
	background:#772d17;
	}
#arrow-next{
	position:absolute;
	top:30px;
	right:25px;
	width:6px;
	height:12px;
	background:url(../images/arrow-next.png) no-repeat;
	}
#arrow-prev{
	position:absolute;
	top:30px;
	left:25px;
	width:6px;
	height:12px;
	background:url(../images/arrow-prev.png) no-repeat;
	}
#cont-spedizioni{
	position:relative;
	padding:0 10px;
	margin:0 0 30px 0;
	}
/*END CARRELLO*/

/*PAGINA LOGIN*/

#box-sx{
	position:relative;
	width:420px;
	float:left;
	border: #e8e3db solid 1px;
	background: #f9f5f1;
	padding:30px;
	margin-bottom:25px;
	}
#box-dx{
	position:relative;
	width:420px;
	float:right;
	padding:30px;
	border: #e8e3db solid 1px;
	background: #f9f5f1;
	margin-bottom:25px;
	/**/
	height:254px;
	}
.titolo-box-login {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #402b16;
	font-size: 18px;
	text-transform: uppercase;
}
#box-dx p {
	margin:0;
	margin-top:20px;	
}
#frmLogin {
	position:relative;
	margin-top:20px;
	background: url(../images/bg-carrello-02.png);
	padding:30px 30px 50px 30px;
}
#frmLogin .campi{
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	color: #3c332e;
	line-height: 40px;
	margin-bottom:10px;
}
#frmLogin .campi input {
	display: block;
	float: right;
	height: 38px;
	width: 270px;
	padding-left: 10px;
	font-size: 11px;
	color: #666;
	background: #f9f5f1;
	border: #e8e3db solid 1px;
	line-height: 40px;
}
a.pulsanteCarrello {
	font-family: 'Open Sans Condensed', sans-serif;
display: block;
position: absolute;
bottom: 0;
right:30px;
font-size: 15px;
color: #f8ede1;
padding: 8px 40px 10px 40px;
background: #772d17;
text-transform: uppercase;	
}
a.recPassword {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	margin-top:15px;
	color:#666;
}
a.recPassword:hover {
	text-decoration:underline;
}

/*END PAGINA LOGIN*/
/*PAGINA REGISTRAZIONE*/
#frmRegistrazione .campi, #frmFattura .campi{
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	color: #3c332e;
	line-height: 40px;
}
#frmRegistrazione .campi input, #frmFattura .campi input {
	display: block;
	float: right;
	height: 38px;
	width: 270px;
	padding-left: 10px;
	font-size: 11px;
	color: #666;
	background: #f9f5f1;
	border: #e8e3db solid 1px;
	line-height: 40px;
}
.col-reg {
	float:left;
	width:410px;
	padding:20px 30px 20px 30px;
}
.riga.riga-text-area {
	padding:20px 110px 20px 60px;	
}
.riga-text-area textarea {
	font-size: 11px;
	color: #666;
	background: #f9f5f1;
	border: #e8e3db solid 1px;
	line-height: 18px;
	padding:20px;
}

/*END PAGINA REGISTRAZIONE*/

/*PAGINA RIEPILOGO*/
span.text-riepilogo {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 14px;
color: #3c332e;
}

.riepilogo-ordine .col-1{
	width:250px;
	}
.riepilogo-ordine .col-2{
	width:130px;
	}
.riepilogo-ordine .col-3{
	width:140px;
	}
.riepilogo-ordine .col-4{
	width:105px;
	}
.riepilogo-ordine .col-5{
	width:100px;
	}
/*END PAGINA RIEPILOGO*/

#registrazione #ordine .campi, #ordine .campi {
    color: #3C332E;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
    line-height: 40px;
    position: relative;
}
#registrazione #ordine .campi input, #ordine .campi input, #ordine .campi select, #ordine .campi textarea {
    background: none repeat scroll 0 0 #F9F5F1;
    border: 1px solid #E8E3DB;
    color: #666666;
    display: block;
    float: right;
    font-size: 12px;
    height: 38px;
    line-height: 40px;
    padding-left: 10px;
    width: 270px;
}
span.label {
    color: #666666;
    display: block;
    float: right;
    height: 30px;
    padding-left: 10px;
    width: 270px;
}
#ordine .campi select {
    width: 280px;
}
.col-reg {
    float: left;
    padding: 20px 30px;
    width: 410px;
}
.riga.riga-text-area {
    padding: 20px 110px 20px 60px;
}
.riga-text-area textarea {
    background: none repeat scroll 0 0 #F9F5F1;
    border: 1px solid #E8E3DB;
    color: #666666;
    font-size: 11px;
    line-height: 18px;
    padding: 20px;
}
span.text-riepilogo {
    color: #3C332E;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
}
.riepilogo-ordine .col-1 {
    width: 250px;
}
.riepilogo-ordine .col-2 {
    width: 130px;
}
.riepilogo-ordine .col-3 {
    width: 140px;
}
.riepilogo-ordine .col-4 {
    width: 105px;
}
.riepilogo-ordine .col-5 {
    width: 100px;
}

.help-message {
    background: url("/landing/common/images/info.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline !important;
    float: right;
    height: 20px;
    margin: 0 450px 0 0;
    position: relative;
    width: 20px;
}
.help-message em {
    background: none repeat scroll 0 0 #F2F3F9;
    border: 1px solid #CCCCCC;
    color: #555555;
    font: 12px/1.3 Arial,sans-serif;
    left: -9999px;
    min-width: 12em;
    padding: 7px;
    position: absolute;
    text-align: left;
	z-index: 100
}
.help-message:hover em {
    left: 20px;
    top: 15px;
}
