body{
	/* Trebuchet-based sans serif stack */
	font-family: "Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans serif;
	padding:0;
	margin:0;
	font-size:small;	
	background:#ffd200;
	
}

h2, h3{
	font-size:2em;
	margin:0;

	width:310px;
	background: url(../img/baloon.gif) no-repeat;
	padding:8px 10px 20px 10px;
	color:#ffd200;
}
h2 span, h3 span{

	width:auto;
	padding:0;
	padding:4px;
}
img{
	border:none;
}
p{
	margin:0;
	padding:10px 0;
}
hr{
	clear:both;
	visibility:hidden;
	/*margin:0;
	padding:0;
	height:1px;*/
}
a{
	text-decoration:none;
	color:#fff;
}
/*WRAPPER*/
#wrapper{
	background:url(../img/arca_alt.gif) no-repeat 90% 104%;
	margin:0 auto;
	width:880px;
	padding:0;
}
/** HEADER */
#header{
	margin:0;
	padding:0;
	width:160px;
	float:left;
}
#header h1{
	margin:0;	padding-top:0;
	height:160px;
	background:url(../img/logoarcadue.png) no-repeat 0 0;
	position:relative;
}
#header h1 a{
	position:absolute;
	text-decoration:none;
	width:160px;
	height:160px;
}
#header h1 a:hover{
	/*background:url(../img/raggialt.png) no-repeat -10px -10px ;*/
}
#header h1 span{
	visibility:hidden;
}


/*FINE HEADER*/

/*MENU*/
#menu{
	background:#ffd200;
}
#menu ul{
	margin:0;
	padding:0;
	position:relative;
	height:166px;

}
#menu li{
	font-size:1.7em;
	list-style-type:none;
	position: absolute; top: 0;
	width:200px;
}


#menu li a:link, #menu li a:visited{
	
    text-indent: -9000px;
	position: absolute; top: 0;
    overflow: hidden;
	width:230px;
	text-decoration:none;
	height:34px;
}
#menu li a:hover{
	
}
#menu #home a{
	background:url(../img/home.gif) no-repeat 4px 0;
	height:40px;
}
#menu #home a:hover{
	background-position: -228px 0;
}
#menu #catalogo a{
	background:url(../img/catalog.gif) no-repeat 4px 0;
	top:40px;
}
#menu #catalogo a:hover{
	background-position:  -228px 0;
}
#menu #dovesiamo a{
	background:url(../img/reachus.gif) no-repeat 4px 0;
	top:70px;

}
#menu #dovesiamo a:hover{
	background-position:  -228px 0;
}
#menu #contatti a{
	background:url(../img/contacts.gif) no-repeat  4px 0;
	top:100px;
	height:38px;
}
#menu #contatti a:hover{
	background-position:-228px  0;
}
#menu #agenti a{
	background:url(../img/agenti.gif) no-repeat  4px 0;
	top:130px;
	height:38px;
}
#menu #agenti a:hover{
	background-position:-228px  0;
}

/*FINE MENU*/


/*MAIN*/
#mainbox{
	margin:0;
	padding:0;
	padding-bottom:220px;
}

#mainbox a{
	color:#000;
	text-decoration:none;
}
#mainbox a:hover{
	color:#fff;
}
#mainbox h2{
	margin-bottom:30px;
}
#boxcontent{
	width:700px;
	margin:0 auto;
	padding:0;
	position:relative;
	margin-left:160px;
}
#boxcontent h3, #boxcontent h2{
	background: url(../img/baloon_large.gif) no-repeat;
}
.homebox h2{

	
}
#sidebar{
	float:right;
	width:240px;
	padding:0 10px;
	border-left:4px dashed #ebbc00;
}
#sidebar h3{
	width:240px;
	background: url(../img/baloon.gif) no-repeat;
}
#sidebar ul{
	margin:0;
	padding:0;
	font-size:1.2em;
}
#sidebar div{
	margin-bottom:10px;
	/*border-bottom:4px dashed;*/
}
#sidebar p{
	padding:5px;
	/*border-bottom:4px dashed;*/
}
#sidebar ul{
	list-style-type:none;
	text-transform:uppercase;
	font-weight:bold;


}
#sidebar ul.categoria{
	padding:0 10px;
	margin-bottom:20px;
}
/*prodotti*/
.boxprod{
	width:400px;
	height:200px;
	overflow:hidden;
	margin:10px 0 10px 0;
	position:relative;
}
.boxprod img{
	visibility:hidden;
}
#boxprodotto{
	width:300px;
	height:200px;
	text-align:right;
	position:absolute;
	left:-100px;

}
.details{
	background:#000;
	color:#fff;
	width:200px;
	height:220px;
	position:absolute;
	left:-220px;
	padding:10px;
	text-align:right;
}
.details img{
	visibility:visible;
}
.details a{
	background:url(../img/baloon_y.gif) no-repeat;
	padding:5px 20px 10px 20px;
}

.details div{
	 width:160px;
	 float:right;
	 margin-right:20px;
}
/*FOOTER*/
#footer{
	margin:0;
	background:#0088ca;
}
#footer h3{
	background:none;
	margin:0;
	padding:0;
}
#footer ul{
	clear:left;
	margin:0 auto;
	padding:0;
	list-style-type:none;

}
#footer ul li{
	float:left;
	width:120px;
}
#footer ul li ul li{
	float:none;
}
#lang{
	display:none;
}
.path ul li{
	display:inline;
}
div#slogan{
	position:absolute;
	top:80px;
	left:500px;
	width:80px;
	height:60px;
		
}
/*tags*/
#boxtags h4{
	background:url(../img/baloon_f.gif) no-repeat;
	padding:6px 20px 20px 20px;
	font-size:1.2em;
}
/*nav*/
.nav{
	font-weight:bold;
	font-size:1.2em;
	margin:20px 0;
}
#mainbox .nav a{
	background:#000;
	color:#ffd200;
	padding:4px 8px;
	text-decoration:none;

}
#mainbox .nav a:hover{
	background:none;
	color:#000;
	

}
/**/
.clearleft{
	clear:left;
}
/*FORM*/
form, fieldset{
	margin:0;
	padding:0;
}
/*LOGIN*/

/*LOGIN*/


#boxlogin {	
	font-size:1.4em;
	background:#59C9FF;/**/
	color:#fff;
}
#boxlogin div {	
	width:800px;
	margin:0 auto;
}

#boxlogin a{
	color:#fff;
	margin:0;
	padding:0 10px;
	height:40px;
}
#boxlogin a:hover{

	margin:0;
}
#divlogin h3{
	padding:2px;
}

#mainbox  #divlogin.boxclienti h3{
	background:url(../img/baloon_logout.gif) no-repeat;
	border-left:none;
	border-top:none;
	

}
.boxclienti ul, .boxclienti li{
	font-size:0.8em;
	padding:0;
	margin:0;
}
.boxclienti li{
	margin:20px 0 0 0;
}


#mainbox  #divlogin h3{
	font-size:1.6em;
	margin-bottom:20px;
	color:#ffd200;	
	padding:12px 10px 10px 10px;
	background:url(../img/baloon_b.gif) no-repeat;
}
#mainbox  #divlogin.boxclienti h3 a{

	color:#ffd200;
}
#mainbox  #divlogin.boxclienti h3{
	font-size:1.4em;
	padding-bottom:20px;
}

#mainbox  #divlogin.boxclienti a {
	color:#000;
	
}
#mainbox  #divlogin.boxclienti a :hover{
	color:#fff;
}
#mainbox  #divlogin a {
	
	color:#ffd200;

}

#mainbox  a#btnlogin:hover{
	color:#fff;
}


#boxlogin fieldset{
	border:none;
	padding:10px 40px;


}
.boxcontatti  fieldset{
	border:none;
	width:400px;
}
#boxlogin legend, .boxcontact legend{
	display:none;	
}
#boxlogin label{
	
}
.boxcontact label{
	display:block;
	font-size:1.2em;
	margin:4px 0;
	background:#0088CA;
	padding:0;
	color:#fff;
}

#boxlogin input, #boxlogin select, .boxlarge, .boxpaesi{
	border:none;
	/* Trebuchet-based sans serif stack */
	font-family: "Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans serif;
	width:240px;

	padding:0;
	margin:0 10px 10px 0;font-size:1.2em;
}
#boxlogin select{
		
}
.boxlarge, .boxpaesi{
	font-size:1.2em;
}
.boxsmall{
	height:40px;	padding:0;
	margin:0;border:none;
}
.boxcontatti input{
	border:none;
}
.invia{
	padding:15px;
	margin:10px 0;
	width:400px;
	background:url(../img/baloon_logout.png) no-repeat;
	/* Trebuchet-based sans serif stack */
	font-family: "Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans serif;
	font-size:1.2em;
	color:#fff;
}
.boxlarge.xxl{
	height:200px;
}
/*AGENTI*/
.boxagente{
	width:400px;
	font-size:1.2em;

}
#boxcontent .boxagente h3{
	background:#ebbc00;
	padding:4px;
}
.boxagente p{
	background:url(../img/toparea_arrow.jpg) no-repeat;
	padding:20px 10px;
}
.boxarea{
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
	color:#ffd200;
	background:#ebbc00 url(../img/toparea.jpg) no-repeat;
}
/*PERCORSO*/
ul.path {
	margin:0;
	padding:0;
}
.path li{
	display:inline;
}
#boxcontent h3.boxpath{
	margin-top:20px;
	background-image:url(../img/baloon_path.gif);
	font-size:1.5em;
	padding:15px;
	
}
.boxtop{
	margin-left:170px;
}

/*messaggi*/
.msgwarning, .msgok{
	font-family:"Courier New", Courier,mono;
	font-size:1.2em;
	color:#f00;
}
.msgok{
	background:#0f0;
	color:#fff;
}
