html,body{
	margin:0;
	padding:0;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#C8C8C8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

a{
	color:#333333;
}

h3 span.hidden{
	display:none;
}

h1{
	font-size:16px;
	color:#46AE4B;
}

#content-home h1{
	padding-bottom:20px;
	padding-top:0px;
	margin-top:-10px;
	margin-left:210px;
	font-size:20px;
	font-weight:normal;
}

p{
	margin:0px 20px 20px 0px;
}


#breadcrumb a{
	color:#46AE4B;
}

div#content-listato .listato{
	padding-left:35px;
}

#content p a, #content-home p a,  .link-verde{
	color:#46AE4B;
	padding:0px;
	margin:0px;
}

div#breadcrumb{
	font-size:10px;
}

div#breadcrumb a{
	margin:0px;
	padding:0px;
}

div#menu{
	position:relative;
	background-color:#000000;
	background-image:url(../images/bg_menu.jpg);
	background-repeat:repeat-x;
}

div#header{
	height:132px;
	margin:0px;
	padding:0px;
	background: #EEE;
	color: #79B30B;
	position:relative;
	background-image:url(../images/top_home.gif);
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
}

div#header-prodotti{
	height:132px;
	margin:0px;
	padding:0px;
	background: #EEE;
	color: #79B30B;
	position:relative;
	background-image:url(../images/top_prodotti.gif);
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
}

div#header-prodotti{
	height:132px;
	margin:0px;
	padding:0px;
	background: #EEE;
	color: #79B30B;
	position:relative;
	background-image:url(../images/top_prodotti.gif);
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
}

div#header-prodotti span, div#header span {
	padding-left:250px;
	padding-top:90px;
	float:left;
	color:#000000;
}

div#header-prodotti span a, div#header span a {
	color:#333;
}

div#container{
	text-align:left;
	background-image:url(../images/bg_container.gif);

}

div#content p, div#content-page p, div#content-prodotti p, div#content-listato p, div#content-home p{
	line-height:1.5;
	padding-top:10px;
	text-align:justify;
}

#box-home-top, #box-home-bottom {
	/*border:#999999 1px solid;*/
	width:870px;
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

#box-home-top p{
	float:right;
	width:440px; /* 450 quando inseriamo il link alla pagina privati */
}

#box-home-top #home-link-top{
	float:left;
}

#box-home-bottom p{
	float:left;
	width:460px;
}

#box-home-bottom #home-link-bottom{
	float:right;
}



div#banda-home{
	float:left;
	width:959px;
	height:140px;
	background-image:url(../images/bg_home.jpg);
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
}

div#container{
	width:960px;
	margin:0 auto;
}

div#content{float:right;width:510px; padding-top:15px;}

div#content-home{float:right;width:910px; padding-top:15px;}

div#content-wide{float:left;width:945px; padding:15px; text-align:center; }

div#content-page{float:right;width:570px; padding:15px; }

div#content-page-privati{float:right;width:900px; padding:15px; }

div#content-prodotti{
	float:right;
	width:420px;
	padding:15px;
	padding-top:170px;
	background-image:url(../images/bg_prodotti.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

div#content-listato{
	float:right;
	width:420px;
	padding:15px;
}

div#navigation{float:left;width:340px; padding-left:20px; padding-top:20px;}

div#navigation-prodotti #categorie ul, div#navigation #categorie ul, div#content-page #categorie ul{
	padding-top:20px;
	list-style-type:none;
}

div#navigation-prodotti #categorie ul li, div#navigation #categorie ul li, div#content-page #categorie ul li{
	width:120px;
	height:160px;
	float:left;
}

div#navigation-prodotti #categorie ul li a img, div#navigation #categorie ul li a img, div#content-page #categorie ul li a img{
	border:#CCCCCC 1px solid;
	width:100px;
	height:100px;
}

div#navigation-prodotti #categorie ul li a.nome-categoria, div#navigation-prodotti #categorie ul li span.nome-categoria, div#content-page #categorie ul li span.nome-categoria{
	clear:both;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-bottom:5px;
	width:100px;
}

div#navigation #categorie ul li a.nome-categoria, div#content-page #categorie ul li a.nome-categoria{
	clear:both;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-bottom:5px;
	width:100px;
}

div#navigation p{
	font-size:12px;
	padding:0px 25px 0px 25px;
	text-align:justify;
}

div#navigation-home{float:left;width:430px; padding-left:20px; padding-top:20px;}

div#navigation-prodotti{float:left;width:490px; padding-left:20px; padding-top:20px;}


#content-home a:hover img{
	border:#46AE4B 1px solid;
}

#content-home a img{
	border:#FFF 1px solid;
}

div#extra{float:right;width:500px}

div#footer{clear:both;width:100%; padding-top:5px; background-color:#FFFFFF; border-top:#CCCCCC 1px solid;}

div#footer p{
	margin:0;
	padding:5px 10px 10px;
	color:#46AE4B;
	font-size:11px;
	background:#FFFFFF;
}

div#footer a{
	display:inline;
	padding:0;
	color: #46AE4B;
}

div#footer p.left{
	float:left;
}

div#footer p.right{
	text-align:right;
}

/* CONTATTI */

/* modulo contatti */
div#contatti p.abstract{
margin-left:25px;
margin-right:25px;
color:white;
font-size:14px;
}

div#contatti div#captcha{
	height:100px;
	width:300px;
	
	text-align:left;
	margin-left:150px;
}

div#contatti span.nascosto{
margin-left:20px;
color:#FFF;
font-size:11px;
display:inline;
}

div#contatti .label{
width:500px;
height:14px;
background-color:#FFF;
color:#000;
text-align:left;
padding:8px 20px 12px 20px;
margin-bottom:1px;
}

div#contatti .label_abstract{
width:488px;
height:54px;
background-color:#FFF;
color:#efefef;
text-align:left;
padding:18px 20px 20px 20px;
margin-bottom:1px;
}

div#contatti .label_abstract p.titolo{
margin:0;
width:100%;
text-align:left;
float:left;
padding-right:20px;
font-size:13px;
}

div#contatti .label2{
width:488px;
height:80px;
margin:0 auto;
background-color:#45AABE;
color:#FFFFFF;
text-align:left;
padding:8px 20px 12px 20px;
margin-bottom:1px;
}

div#contatti .label3{
width:488px;
height:40px;
margin:0 auto;
background-color:#45AABE;
color:#FFFFFF;
text-align:left;
padding:8px 20px 12px 20px;
margin-bottom:10px;
}

div#contatti p.titolo{
margin:0;
width:130px;
text-align:right;
float:left;
padding-right:20px;
}

div#contatti input.testo{
width:200px;
border:1px solid #ADAEB3;
background-color:#ffffff;
color:#5A555C;
height:14px;
font-size:12px;
}

div#contatti input.testo_mini{
width:30px;
border:1px solid #ADAEB3;
background-color:#ffffff;
color:#5A555C;
height:14px;
font-size:12px;
}
div#contatti textarea{
width:500px;
height:80px;
border:1px solid #ADAEB3;
background-color:#ffffff;
color:#5A555C;

font-size:12px;
}
div#contatti select{
width:200px;
background-color:#ffffff;
color:#5A555C;
font-size:12px;
}

#invia{
	display:block;
	width:56px;
	height:25px;
	background-image: url(/img/common/invia.jpg);
	background-repeat:no-repeat;
	
}

#send{
	display:block;
	width:54px;
	height:23px;
	background-image: url(/img/common/send.gif);
	background-repeat:no-repeat;
}

#content-page #contatti p{
	padding-top:0px;
}

/* GALLERIA */

#galleria a img{
	border:#CCCCCC 1px solid;
}

#galleria a:hover img{
	border:#3EB050 1px solid;
}

#galleria a{
	padding-left:2px;
	margin:0px;
}
#title_sezione{
	clear:both;
	margin:5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#46ae4b;
}
.small{
	font-size:9px;
	font-weight:normal;
}

/* tabella provati */

h2.categoria-privati{
	font-size:14px;
	color:#999999;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:15px;
}

.foto-privati{
	width:60px;
	height:60px;
	border:#CCCCCC 1px solid;
}

.qta{
	font-size:20px;
	color:#333333;
	font-weight:bold;
}

#errore{
	color:#FF0000;
	font-size:18px;
	text-align:center;
	margin-bottom:0px;
	padding-bottom:0px;
}