body{
	padding:0px;
	margin:0px;
	background:#fff url(images/b_body.gif) 0 0 repeat-x;
	color:#666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}

h1{
	font-size: 16px;
	font-weight: bold;
	color: #636;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

ul{list-style-type:none;}

strong {
	font-weight: bold;
	color: #903;
}

.bordo {
	border: 1px solid #999;
	padding: 3px;
}

.riga{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.clear {clear: both; margin: 0px; height:0}

p a{
	color:#f6013a;
	text-decoration:underline;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 14px;
}
p a:hover{
	color:#636;
	text-decoration:none;
}

p span.headline{font:12px/14px Trebuchet MS, sans-serif; color:#2f2f2f; font-weight:bold}

#container{width:678px; margin:0 auto; position:relative}

ul.bullets li{font:10px/14px Trebuchet MS, sans-serif; background:url(images/bullet1.gif) 0 4px no-repeat; padding-left:14px; height:16px;}
ul.bullets li a{color:#515151; text-decoration:underline;}
ul.bullets li a:hover{color:#515151; text-decoration:none; background:#f4f6f9}

/* MENU */

#menu {
	width: 850px;
	height: 38px;
	background-image: url(images/menubg.jpg);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 45px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	padding-bottom: 0;
	padding-left: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	padding-top: 14px;
	padding-right: 13px;
	font-weight: bold;
}

#menu a:hover {
	text-decoration: underline;
	color: #99c;
}

#menu a.active {
	color: #99C;
	text-decoration: none;

}

#menu .natale {
	color: #F00;
	text-decoration: none;
}



/* TOP */

#topPan{width:678px; position:relative; clear:both; height:86px}

#topPan ul.menu{position:absolute; top:10px; left:20px; width:650px}
#topPan ul.menu li{float:left; height:45px; margin-right:35px}
#topPan ul.menu li a{height:45px; display:block; text-indent:-20000px; }
#topPan ul.menu li a:hover{height:45px;}

/* CONTENT */

#content {
	width:678px; 
	position:relative; 
	clear:both; 
	background:url(images/b_header.jpg) 0 0 no-repeat
}

/* LOGO */

#logo{
	position:absolute;
	top:45px;
	left:32px;
	text-align: right;
}

#logo img{
	border: 1px solid #4A2859;
}

#logo p{
	color: #4A2859;
	padding-top: 5px;
	font-weight: bold;
	font-variant: small-caps;
}

/* IN CONTENT */

#incontent { 
	width:632px; 
	position:relative; 
	padding:255px 0 0 0; 
	margin:0 auto
}

#incontent h2.title, h2.title a {
	border-bottom: 3px solid #CDD3BC;
	letter-spacing: normal;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #636;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	text-decoration: none;
}
/* UNICO PAN */

#unicoPan{
	width:632px;
	display:inline;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* LEFT PAN */

#leftPan{
	width:189px;
	float:left;
	display:inline;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}

/* RIGHT PAN */

#rightPan {
	width:422px; 
	float:left;
}

#rightPan img{
	padding: 3px;
	border: 1px solid #999;
}

#news{
	width:182px;
	margin-left:4px;
	margin-bottom:23px;
	margin-top: 0px;
	margin-right: 0px;
}
#news h2{
	position:relative;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4A2859;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: groove;
	border-bottom-color: #999;
}
#news p{
	margin-left:0px;
	margin-bottom:10px
}
#news p span{ height:18px; background:url(images/calendar.gif) 0 0 no-repeat; padding-left:35px; display:block; margin-bottom:5px; font:12px/14px Trebuchet MS, sans-serif; color:#2f2f2f; font-weight:bold; padding-top:6px}
#news p a{
	color:#848484;
	text-decoration:underline;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	line-height: 14px;
}
#news p a:hover{ color:#000; text-decoration:none;}

#news ul.btn_morenews{width:77px; height:14px; margin-left:105px;}
#news ul.btn_morenews li{width:77px; height:14px; text-align:center;  background:url(Images/b_btn_more.gif) 0 0 no-repeat}
#news ul.btn_morenews li a{width:77px; height:14px;font:10px/14px Tahoma, sans-serif; color:#000; text-decoration:none;}
#news ul.btn_morenews li a:hover{color:#b70909}

#why{width:182px; margin-left:4px;  margin-bottom:23px}
#why h2{height:25px; position:relative; background:url(images/h_why.gif) 0 0 no-repeat; margin-bottom:11px}
#why ul.bullets {width:175px; margin-left:5px;}

#ad{width:189px; height:115px; position:relative; background:url(images/b_ad.jpg) 0 0 no-repeat}
#ad img{position:absolute; top:15px; left:10px}
#ad ul.btn_ad{width:67px; height:14px; position:absolute; top:65px; left:13px}
#ad ul.btn_ad li{width:67px; height:14px; text-align:center;  background:url(images/b_btn_ad.gif) 0 0 no-repeat}
#ad ul.btn_ad li a{width:67px; height:14px;font:10px/14px Tahoma, sans-serif; color:#000; text-decoration:none;}
#ad ul.btn_ad li a:hover{color:#c92924}

#welcome{width:422px; margin-bottom:25px}

#welcome h2{
	position:relative;
}

#welcome h3{
	position:relative;
	font-size: 16px;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #C06;
}

#welcome p.subtitle{clear:both; border:#dadbdd 1px dashed; border-left:none; border-right:none; padding:7px 5px; margin-bottom:13px; font:11px/14px Trebuchet MS, sans-serif; color:#b5b5b5; text-transform:uppercase}
#welcome img{
	float:left;
	margin-right:10px
}
#welcome #welcomeText{width:275px; float:left;  margin-bottom:10px}
#welcome ul.bullets {margin-left:8px;}
/*
#events{width:215px; margin-right:15px; float:left}
#events h2{height:25px; position:relative; background:url(images/h_events.gif) 3px 0 no-repeat; margin-bottom:13px}
.eventsTopic{width:210px; margin-bottom:15px;}
.eventsTopic img{float:left; margin-right:12px}

#services{width:190px; float:left}
#services h2{height:25px; position:relative; background:url(images/h_services.gif) 3px 0 no-repeat; margin-bottom:16px}
#services p{margin-bottom:7px}
#services p span{ min-height:30px; background:url(../images/check.gif) 0 2px no-repeat; padding-left:37px; display:block; margin-bottom:5px; font:12px/14px Trebuchet MS, sans-serif; color:#ea7d1e; } */

/* FOOTER */

#footer{
	height:72px;
	clear:both;
	width:100%;
	margin-top:20px;
	background:url(images/b_footer.gif) 0 0 repeat-x;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer p{
	font-weight:normal;
	text-align:center;
	color:#CCC;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#footer p a {
	font:11px/16px Trebuchet MS, sans-serif; 
	font-weight:normal; 
	color:#848484; 
	text-decoration:none; 
	padding: 0 5px 
}

#footer p a:hover {
	text-decoration:none;
	color:#fff
}

/* VARIE */ 

#gallery {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

#gallery img{
	border: 1px solid #C0899D;
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#gallery2{
	width: 645px;
}

#gallery2 img{
	margin-right: 6px;
	margin-bottom: 12px;
	border: 1px solid #7968AE;
	padding: 0px;
	margin-left: 0px;
}


#gallery_negozio img{
	margin-right: 6px;
	margin-bottom: 12px;
	border: 1px solid #7968AE;
	padding: 0px;
	margin-left: 0px;
}

