/*stili generali*/
html{
	margin:0px;
	padding:0px;
	border:0px;
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	border:0px;
	color:#333333;
	height:100%;
	background-image:url(../images/layout/bg.jpg);
}

p, ul, li, h2{
	margin:0px;
	padding:0px;
}

img{border:0px;}
.clear{clear:both;}

/*div che contiene TUTTO e stili vari fissi*/
.allcontent, .headermenu, .white, .blockbox, .footer, .contentboxslide, .topfooter, .paycard, .headertext, .googlebutt{
	width:980px;
	margin:0 auto;
}

.paycard{
	background-color:#FFFFFF;
	background-image:url(../images/paycard/cardlist.JPG);
	background-repeat:no-repeat;
	background-position:right;
	height:30px;
}

.paycard p{
	font-family: 'LeagueGothicRegular';
	color:#666666;
	font-size:28px;
	margin-left:5px;
}

.backtohome{
	position:absolute;
	width:440px;
	height:80px;
	margin-top:16px;
}

.backtohome img{
	width:440px;
	height:80px;
}

.allcontent{background-color:#FFFFFF;}
/*div che contiene TUTTO e stili vari fissi*/

.headermenu{/*	background-image:url(../images/layout/headermenubg.jpg);*/}

.white{
	background-color:#FFFFFF;
	height:9px;
	border-bottom:1px solid #CCCCCC;
}

.whitespaceer{
	background-color:#FFFFFF;
	height:25px;
}


.blockbox{
	min-height:160px;
	background-image:url(../images/layout/sfbox.jpg);
	clear:both
}

.contentcatalogo{
	width:230px;
	background-color:#FFFFFF;
	float:left;
}

.contentcatalogo span{
	font-family: 'LeagueGothicRegular';
	color:#666666;
	font-size:30px;
	border-bottom:1px solid #CCCCCC;
	width:230px;
	display:block;
	text-transform:uppercase;
}

.contentcatalogo span p{
	margin-left:10px;
}

.contentcatalogo ul{
	list-style:none;
	margin-bottom:20px;
}

.contentcatalogo ul li{
	font-family: 'AmbleBold';
	font-size:11px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:20px;
	background-image:url(../images/layout/arrowmenu.png);
	background-repeat:no-repeat;
	background-position:left;
	height:16px;
	text-decoration:none;
}

.contentcatalogo li p{
	margin-left:20px;
	text-decoration:none;
}

.contentcatalogo ul li a{
	color:#333333;
	text-decoration:none;
}


.submenux a{
	text-decoration:none;
}


.headertext{
	border-bottom:1px solid #999999;
	background-image:url(../images/layout/megaphone.png);
	background-repeat:no-repeat;
	background-position:right;
	height:45px;
	text-align:right;
}

.headertext p{
	font-family: 'AmbleBold';
	font-size:20px;
	text-transform:uppercase;
	display:block;
	margin-right:50px;
	padding:10px;
	color:#00CC00;
}


/*******/
.sb li{
	clear:both;
	background-image:url(../images/layout/arrowmenublk.png);
}
/*******/

.rightcatalogo{
	width:748px;
	float:left;
}

.rightcontent{
	width:748px;
	float:left;
}

.rightcontent img{
	/*float:left;*/
	margin-right:15px;
	margin-bottom:15px;
	border:2px solid #DFDFDF;
}

.rightcontent iframe{
	margin-top:20px;
	margin-bottom:20px;
}

/*****************************************/
.boxalert{
	width:100%;
	height:50px;
	background-image:url(../images/layout/boxalertbg.jpg);
	margin-top:15px;
}

.boxalert p{
	font-family: 'LeagueGothicRegular';
	color:#00CC00;
	font-size:45px;
	float:left;
	margin-left:55px;
}

.boxalert #spedgratis{
	margin-right:55px;
}

.boxalert p:hover{
	cursor:pointer;
}

.dettalert{
	width:100%;
	height:70px;
	background-color:#272727;
	margin-top:10px;
	color:#FFFFFF;
	font-family: 'AmbleBold';
	font-size:18px;
}

.dettalert p{
	padding:10px;
}
/*****************************************/

.textcontent{
	width:733px;
	font-family: 'AmbleLight';
	font-size:12px;
	margin-left:15px;
	margin-top:15px;
}

.textcontent img{
	margin-right:15px;
	border:2px solid #000;
}

.textcontent ul{margin-bottom:15px;}


.textcontent li{
	margin-left:15px;
	margin-bottom:15px;
}

.textcontent span{
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin-bottom:15px;
	color:#4E6C92;
}

.textcontent a{
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'AmbleBold';
	margin-top:15px;
	display:block;
	color:#333333;
	font-size:18px;
}

.textcontent legend, .textcontent label{color:#333333;}

/*******************************************/

.marchio{
	width:240px;
	height:400px;
	float:left;
	padding:10px;
	margin:10px;
	margin-right:85px;
	border:4px solid #DFDFDF;
}

.marchioimg{
	width:240px;
	text-align:center;
	margin-bottom:7px;
}

/*******************************************/

.blockboxbutt{
	font-family: 'LeagueGothicRegular';
	color:#666666;
	font-size:33px;
	text-transform:uppercase;
	margin-top:84px;
	position:absolute;
}

.blockboxbutt p{
	float:left;
	padding:12px;
	border-right:2px dotted #FFFFFF;
	cursor:pointer;
}

.blockboxbutt p:hover{color:#CCCCCC;}

.contentboxslide{
	color:#FFFFFF;
	background-color:#272727;
}

.facebook{
	position:absolute;
	background-image:url(../images/layout/fb.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:45px;
	margin-top:3px;
	margin-left:12px;
	border-right:1px dotted #FFFFFF;
	width:270px;
}

.facebook p{
	padding:3px;
	margin-left:40px;
	margin-top:2px;
}

.facebook a{
	font-family: 'LeagueGothicRegular';
	color:#FFF;
	font-size:30px;
	text-decoration:none;
}

.facebook a:hover{color:#4E6C92;}

.loginbox{
	background-image:url(../images/layout/user.png);
	background-repeat:no-repeat;
	background-position:left center;
	position:absolute;
	height:45px;
	margin-top:3px;
	margin-left:300px;
	color:#FFFFFF;
	font-family: 'AmbleLight';
	width:550px;
}

.loginbox p{margin-top:5px;}

.loginbox span{
	font-family: 'LeagueGothicRegular';
	color:#FFF;
	font-size:30px;
	text-decoration:none;
	float:left;
	margin-right:15px;
	margin-left:45px;
}

.loginhelp{
	position:absolute;
	height:45px;
	margin-top:2px;
	margin-left:790px;

}

.loginhelp p{margin-top:5px;}

.loginhelp span{
	font-family: 'LeagueGothicRegular';
	font-size:30px;
	text-decoration:none;
	float:left;
	margin-right:15px;
	margin-left:45px;
}

.loginhelp span a{
	color:#FFF;
	text-transform:lowercase;
}


.footer{
	height:265px;
	background-image:url(../images/layout/sffooter.jpg);
}

.footertesto{
	font-family: 'AmbleLight';
	font-size:10px;
	width:350px;
	color:#FFFFFF;
	padding:5px;
	margin-top:80px;
	position:absolute;
}

.footercontatti{
	font-family: 'AmbleLight';
	font-size:10px;
	width:350px;
	color:#FFFFFF;
	padding:5px;
	margin-top:80px;
	margin-left:400px;
	position:absolute;
}

.footerdovesiamo{
	font-family: 'AmbleLight';
	font-size:10px;
	width:350px;
	color:#FFFFFF;
	padding:5px;
	margin-top:80px;
	margin-left:630px;
	position:absolute;
}


.footertesto h2, .footercontatti h2, .footerdovesiamo h2{
	font-family: 'LeagueGothicRegular';
	font-size:25px;
	color:#FFFFFF;
	margin-bottom:15px;
}

.footertesto h2 a, .footercontatti h2 a, .footerdovesiamo h2 a{
	font-family: 'LeagueGothicRegular';
	font-size:20px;
	margin-left:10px;
	color:#ccc;
	text-transform:uppercase;
	text-decoration:none;
}

.gmap{
	width:330px;
	height:110px;
}

.topfooter{
	height:240px;
	background-image:url(../images/layout/sftopfooter.jpg);
	background-repeat:no-repeat;
}

.boxsconto4, .boxspedizione, .boxskype{
	float:left;
	margin-top:15px;
	width:300px;
	height:190px;
	padding:10px;
}

.boxsconto4 h2, .boxspedizione h2, .boxskype h2{
	font-family: 'LeagueGothicRegular';
	color:#669900;
	font-size:30px;
	text-transform:uppercase;
}

.boxsconto4 p, .boxspedizione p, .boxskype p{
	font-family: 'AmbleLight';
	font-size:10px;
	text-transform:uppercase;
	margin-top:25px;
	margin-left:80px;
}

.boxspedizione, .boxskype{margin-left:7px;}

/*******FOOTER*********/

/**********varie********/

.green, .artbnumber{color:#00CC00;}

.artbnumber{
	font-size:23px;
	margin-top:4px;
}

#response{
	position:fixed;
	width:100%;
	height:100%;
	/*background-color: rgba(170,192,198,0.5);*/
	background-color: rgba(0,0,0,0.5);	
	z-index:99999;
}

.textresponse{
	width:100%;
	height:200px;
	background-color:#FFFFFF;
	position:absolute;
	top:50%;
	margin-top: -100px;
	border-top:4px solid #999999;
	border-bottom:4px solid #999999;
	text-align:center;
}
.responsecenter{
	margin:0 auto;
	margin-top:40px;
	width:450px;
}

.textresponse p{
	color:#4E6C92;
	font-family: 'AmbleBold';
	font-size:16px;
	text-transform:uppercase;
	border-bottom:2px solid #00CC00;
	text-align:left;
}

.textresponse span{
	color:#333;
	font-family: 'AmbleBold';
	font-size:23px;
	text-transform:uppercase;
	display:block;
}
/**********varie********/


/*******/
.shopping{
	font-family: 'AmbleLight';
	font-size:10px;
	text-transform:uppercase;
	float:left;
	width:200px;
	height:240px;
	margin:10px;
	padding:5px;
	border:2px solid #999999;
	background-image:url(../images/layout/sflistcatalogo.jpg);
}

.shopping span{
	font-family: 'LeagueGothicRegular';
	text-transform:uppercase;
	display:block;
	font-size:19px;
	margin-bottom:4px;
	color:#4E6C92;
}

.shopping p{
	font-family: 'AmbleBold';
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:4px;
}

.shopping a{
	color:#4E6C92;
	text-decoration:none;
}

/*******/

.googlebutt{
	margin-top:15px;
	margin-left:12px;
}

.googlebutt span{
	font-family: 'LeagueGothicRegular';
	text-transform:uppercase;
	font-size:30px;
	color:#006699;
	margin-right:300px;
}