body{
	background-color:#ECF0F0;
	margin:0px auto;
	border:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a{
	color:#000;
	text-decoration:underline;
}

a:hover{
	color:#000;
	text-decoration:underline;
}

.hidden{
	display: none;
}
.line{
clear:both;
line-height:1px;
height:1px;
}

p{
	margin:0px auto;
	border:0px;
	padding:5px;
	color:#000;
}

img{
	border:0px;
}
div.headerbody{
	background:url(../img/sfondo_header.jpg) no-repeat bottom center;
	width:770px;
	height:9px;
	margin:0px auto;
	margin-top:25px;
	border:0px;
	padding:0px;

}

div.contentbody{
	background:url(../img/sfondo_body.jpg) repeat-y top center;
	width:770px;
	margin:0px auto;
	border:0px;
	padding:0px;

}
div.contentbody div.testata{
	background:url(../img/testata_vimercate.jpg) no-repeat top center;
	width:760px;
	height:62px;
	margin:0px auto;
	border:0px;
	padding:0px;

}

div.contentbody div.immagine{
	background:url(../img/testata_vimercate_img.jpg) no-repeat top center;
	width:760px;
	height:164px;
	margin:0px auto;
	border:0px;
	padding:0px;
}
div.contentbody div.immagine .header{
	margin:23px 30px;
}
div.contentbody div.navigavr{
	background-color:#F7F5E5;
	width:760px;
	height:30px;
	margin:0px auto;
	border:0px;
	padding:0px;
	border-bottom:3px solid #EFECC9;
	text-align:right;
}
div.contentbody div.navigavr img{
	padding-right:25px;
}
div.contentbody div.navigavrNo{
	background-color:#F7F5E5;
	width:760px;
	height:5px;
	margin:0px auto;
	border:0px;
	padding:0px;
	border-bottom:3px solid #EFECC9;
	text-align:right;
}


div.ricerca{
	background:url(../img/sfondo_ricerca_home.jpg) no-repeat top center;
	width:760px;
	height:110px;
	margin:0px auto;
	border:0px;
	padding:0px;
}
div.ricerca div.sx{
	float:left;
	margin:0px;
	border:0px;
	padding:0px;
}
div.ricerca div.center{
	float:left;
	margin:0px;
	border:0px;
	padding:0px;
	border:0px solid #000;

}

div.ricerca div.center ul.sottomenu{
	margin:0px;
	border:0px;
	padding:0px;
	margin-top:10px;
	padding-left:18px;
	list-style:none;
	color:#A80000;
	font-weight:bold;
}
div.ricerca div.center ul.sottomenu li{
	margin:0px;
	border:0px;
	padding:0px;
	margin-bottom:4px;
}
div.ricerca div.center ul.sottomenu li a{
	color:#A80000;
	text-decoration:none;
}
div.ricerca div.center ul.sottomenu li a:hover{
	color:#A80000;
	text-decoration:underline;
}
div.ricerca div.dx{
	float:right;
	margin:0px;
	border:0px;
	padding:0px;
}
div.ricerca div.sx input{
	margin-left:26px;
	margin-top:46px;
	border:1px solid #999;
	background-color:#F8F8F8;
	width:300px;
}

div.contentbody div.bar{

	background:url(../img/sfondo_bar.jpg) repeat-x top center;
	width:760px;
	height:32px;
	margin:0px auto;
	border:0px;
	padding:0px;
	line-height:32px;

}

div.contentbody div.bar div.sx{
	background:url(../img/sfondo_bar_tratteggio.jpg) no-repeat top right;
	float:left;
	width:188px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
}

div.contentbody div.bar div.center{
background:url(../img/sfondo_bar_tratteggio.jpg) no-repeat top right;
	float:left;
	width:375px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
	padding-left:10px;

}
div.contentbody div.bar div.center2{
/*background:url(../img/sfondo_bar_tratteggio.jpg) no-repeat top right;*/
	float:left;
	width:560px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
	padding-left:10px;

}


div.contentbody div.bar div.dx{
	float:right;
	width:184px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
}

div.contentbody div.bar div.sx div.contenitore,
div.contentbody div.bar div.center div.contenitore,
div.contentbody div.bar div.center2 div.contenitore,
div.contentbody div.bar div.dx div.contenitore{
	margin:0px auto;
	border:0px;
	padding:0px;
	color:#000;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	padding-left:5px;
	font-weight:bold;
	color:#666;
}
div.contentbody div.onlycenter div.contenitore{
padding:5px;
}
div.contentbody div.bar div.center div.contenitore{
	padding:0px;
}

div.contentbody div.bar img{
	float:left;
	padding-top:9px;
	padding-right:3px;
}
div.contentbody div.bar input,
div.contentbody div.bar select{
	border:1px solid #999;
	background-color:#F8F8F8;
	width:200px;
	margin-bottom:2px;
	margin-top:4px;
}

div.clear{
	clear:both;
	margin:0px auto;
	border:0px;
	padding:0px;
	height:0px;
}

div.contentbody div.zonabanner{
	background:url(../img/sfondo_zonabanner.jpg) repeat-x bottom center;
	width:760px;
	height:93px;
	margin:0px auto;
	border:0px;
	padding:0px;
	padding-top:10px;
}

div.contentbody div.zonabanner div#newsrotator{
	margin:20px;
	line-height: 1.6em;
}
div.contentbody div.ricerca .imginput{
	margin:0;
	padding:0;
	border:0;
	margin-bottom:-6px;
	width:22px;
	height:21px;
}
div.ricerca div.sx img{
	margin-top:10px;
	vertical-align:bottom;
}

div.ricerca div.dx div.sagra{
	padding-top:5px;
	padding-right:20px;
	text-align:right;
}
div.ricerca div.dx div.sagra a{
	font-size:0.9em;
}
ul.agende{
list-style:none;
margin:15px 0 5px 0;
border:0;
padding:0;
}
ul.agende li a{
text-decoration:none;
font-weight:bold;
padding-top:2px;
font-size:1.1em;
}
ul.agende li img{
margin-right:3px;
border:0;
}
div.ricerca div.dx div.newsletter{
	margin-top:32px;
	margin-right:50px;
}

div.ricerca div.dx div.newsletter input{
	border:1px solid #999;
	background-color:#F8F8F8;
	width:120px;
	margin-bottom:2px;
}
div.ricerca div.dx img{
	vertical-align:top;
	margin-left:18px;
}
div.newsletter a.privacy{
	font-family: Arial;
	font-size: 10px;
	vertical-align:top;
	color:#999;
	text-decoration:none;
	margin-left:2px;
}
div.newsletter a.privacy:hover{
	text-decoration:underline;

}
div.ricerca div.dx div.newsletter label{
	color:#999;
	font-weight:bold;
}

div.content{
	/*background:url(../img/sfondo_home.jpg) no-repeat top center;*/
	width:760px;
	/*height:465px;*/
	margin:0px auto;
	border:0px;
	padding:0px;
	margin-bottom:10px;
	line-height: 1.6em;
}

.content a{
	color:#a80000;
}

div.content div.sx{
	/*background:url(../img/sfondo_content_tratteggio.jpg) repeat-y top right;*/
	float:left;
	width:187px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
	margin-top:10px;
}
div.content div.onlycenter{
	/*background:url(../img/sfondo_content_tratteggio.jpg) repeat-y top right;*/
	float:left;
	width:570px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
	margin-top:10px;
}
div.content div.onlycenter div.contenitore{
	padding-left:10px;
}
div.content div.center{
	/*background:url(../img/sfondo_content_tratteggio.jpg) repeat-y top right;*/
	float:left;
	width:385px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
	margin-top:10px;
}
div.content div.center img{
	padding:0;
	border:0;
	margin:0;
	margin-bottom:10px;
}


div.content div.dx{
	float:right;
	width:187px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
	margin-top:10px;
}



div.content div.dx ul{
	margin:0px;
	border:0px;
	padding:0px;
	list-style:none;
	color:#A80000;
	font-weight:bold;
}
div.content div.dx ul li{
	margin:0px;
	border:0px;
	padding:0px;
	margin-bottom:4px;
}
div.content div.dx ul li a{
	color:#A80000;
	text-decoration:none;
}
div.content div.dx ul li a:hover{
	color:#A80000;
	text-decoration:underline;
}


div.content div.menudx ul{
	margin:0px;
	border:0px;
	padding:0px;
	list-style:none;
	color:#999999;
	font-weight:normal;
}
div.content div.menudx ul li{
	margin:0px;
	border:0px;
	padding:0px;
	margin-bottom:10px;
}
div.content div.menudx ul li a{
	color:#A80000;
	text-decoration:none;
	font-weight:bold;
}
div.content div.menudx ul li a:hover{
	color:#A80000;
	text-decoration:underline;
	font-weight:bold;
}

div.content div.menusx{
	text-align:right;

}
div.content div.menusx ul{
	margin:0px;
	border:0px;
	padding:0px;
	list-style:none;
	color:#999999;
	font-weight:normal;
	text-align:right;
	margin-top:10px;
	margin-right:5px;
	font-size:0.9em;
	width:170px;
}
div.content div.menusx ul li{
	margin:0px;
	border:0px;
	padding:3px 0px;
	margin-bottom:1px;
	text-align:right;
	width:100%;
}

div.content div.menusx ul li a{
	color:#999;
	text-decoration:none;
}
div.content div.menusx ul li a.title{
	font-weight:bold;
	text-decoration:underline;

}
div.content div.menusx ul li a:hover{
	color:#999;
	text-decoration:underline;
}


div.content div.sx div.contenitore,
div.content div.center div.contenitore,
div.content div.dx div.contenitore{
	margin:0px auto;
	border:0px;
	padding:2px;
	color:#000;
}
div.content div.sx div.contenitore{
	padding-top:0px;
}

div.content div.sx div.grigio{
	background:url(../img/sfondo_content_sx_header.jpg) no-repeat top center;
	background-color:#F8F8F8;
	width:180px;
	text-align:left;
	margin:0px auto;
	border:0px;
	padding:0px;
	padding-top:10px;
}
div.content div.sx div.grigiofooter{
	background:url(../img/sfondo_content_sx_footer.jpg) no-repeat top center;
	width:180px;
	height:10px;
	margin:0px auto;
	border:0px;
	padding:0px;
}

div.footerbody{
	background:url(../img/sfondo_footer.jpg) no-repeat top center;
	width:770px;
	height:9px;
	margin:0px auto;
	border:0px;
	padding:0px;
}
div.footerdiv{

	width:770px;
	margin:0px auto;
	border:0px;
	padding:0px;
	text-align:center;
}
div.marchi{
	clear:both;
	width:770px;
	text-align:center;
	margin:0px auto;
}

div.content div#newsrotator{
	height:200px;
	padding:5px;
}
div#newsrotator .boldato{
font-weight:bold;
}


div.listamembers ul.sx{
	/*width:170px;*/
	list-style:none;
	float:left;
	margin:0px;
	border:0px;
	padding:0px;
	margin-left:5px;
}
div.listamembers ul.sx li,
div.listamembers ul.sx li a{
	text-decoration:none;
	color:#000;
	margin-bottom:5px;
}
div.listamembers ul.sx li a:hover{
	text-decoration:underline;
}

div.listamembers ul.dx{
	/*width:170px;*/
	list-style:none;
	text-align:right;
	float:right;
	margin:0px;
	border:0px;
	padding:0px;
	margin-right:5px;
}
div.listamembers ul.dx li,
div.listamembers ul.dx li a{
	text-decoration:none;
	color:#000;
	margin-bottom:5px;
}
div.listamembers ul.dx li a:hover{
	text-decoration:underline;
}

div.listamembers ul.dx li#bold,
div.listamembers ul.sx li#bold{
	font-weight:bold;
}


div.documento{
width:97%;
padding:1px;
margin-bottom:15px;
}
div.documento img{
margin-right:3px;
float:left;
}

div.img_pic{
border:1px solid #CCC;
padding:3px;
float:left;
margin:2px 5px 5px 0px;
}

h3{
margin-top:0px;
color:#A80000;
font-weight:bold;
font-size:12px;
margin-bottom:0px;
}


/* calendar */

#calendar ul {
  float: left;
  width: 98%;
  margin: 0;
  padding: 0;
  list-style: none;
text-align:center;
background-color: #FAFAFA;
padding:3px 0px;
border:1px solid #F6F6F6;
margin-top:5px;
}

#calendar li {
  float: left;
  width: 11%;
  margin: 3px 2px 3px 2px;
}
#calendar li.giorni {
  color:#BBB;
}
#calendar li a{
  text-decoration:underline;
	color:#A80000;
}
#calendar li.today{
  background-color: #E9E9E9;

}
#calendar li.daysel{
  background-color: #FFF;

}

h3.calendar {
text-align:center;
margin-top:0px;
color:#A80000;
font-weight:bold;
font-size:12px;
}
h3.calendar a{
text-align:center;
margin-top:0px;
color:#A80000;
font-weight:bold;
font-size:12px;
text-decoration:none;
}


img.immagine_member{
float:left;
margin-right:10px;
margin-top:20px;
margin-left:30px;
border:1px solid #C3C3C3;
padding:2px;
}

div .menu_member{
background-color:#F7F5E5;
width:760px;
	height:21px;
	margin:0px auto;
	border:0px;
	padding:7px 0px 0px 0px;
}
div.menu_member ul.menu{
list-style:none;
margin:0px 5px 0px 25px;
padding:0;
border:0;

}
div.menu_member ul.menu li{
width:94px;
line-height:21px;
float:left;
background-color:#EFECC9;
background:url(../img/butt_member.jpg);
border:0;
padding:0px;
text-align:center;
color:#333;
margin:0;
margin-right:2px;
}
div.menu_member ul.menu li.sel{
font-weight:bold;
background:url(../img/butt_member_sel.jpg);
color:#000;

}
div.menu_member ul.menu li a{
color:#333;
text-decoration:none;
}
h2{
color:#000;
font-size:1.3em;
font-weight:normal;
}
div.info_member{
margin:0;
padding-top:1px;
border:0;
font-size:1.1em;
color:#333;
width:230px;
float:left;
}
div.info_member h2{
margin-top:15px;
}
div.member_bottom{
	background-color:#EFECC9;
	width:760px;
	height:3px;
	margin:0px auto;
	border:0px;
	padding:0px;
clear:both;
}
div.content div.dx div.contenitore ul.member_info{
border:0;
padding:0;
}
div.content div.dx div.contenitore ul.member_info li{
border:0;
padding:0;
color:#000;
font-weight:normal;
}
div.content div.dx div.contenitore ul.member_info li.title{
border:0;
color:#999;
font-weight:normal;
padding:0;
line-height:12px;

}
div.content div.dx div.contenitore ul.member_info li.text{
margin-bottom:10px;
}
div.content div.dx div.contenitore ul.member_info li.textp{
margin-bottom:10px;
font-size:0.9em;
}
div.prodotti{
	position:relative;
	margin-bottom:15px;
}
div.prodotti img{
	padding:1px;
	padding-top:20px;
	border:1px solid #CCC;
}
.voce{
	text-align:center;
height:15px;
padding:2px;
position:absolute;
top:1px;
left:1px;
line-height:15px;
color:#A80000;
font-weight:bold;
}
ul.prodotti,ul.prodottipic, ul.marchi, ul.fotogallery, ul.novita,ul.servizi{
list-style:none;
margin:0;
padding:0;
border:0;
}
ul.prodotti img, ul.marchi img, ul.fotogallery img , ul.novita img,ul.servizi img{
border:0;
}
ul.fotogallery img{
border:1px solid #CCC;
padding:1px;
}
ul.prodotti li,ul.prodottipic li, ul.servizi li{
margin-top:5px;
}
ul.prodotti li a, ul.servizi li a,ul.novita li a,ul.marchi li a{
text-decoration:none;
color:#A80000;
}

ul.prodotti li{
position:relative;
float:left;
display:inline;
width:266px;
margin-right:3px;
margin-bottom:3px;
text-align:center;
padding:1px;
border:1px solid #CCC;
height:266px;
}
ul.prodottipic li{
position:relative;
float:left;
display:inline;
width:130px;
height:130px;
margin-right:3px;
margin-bottom:3px;
text-align:center;
padding:1px;
border:1px solid #CCC;
}
ul.prodottipic li span {
width:127px;
background-color:#FFF;
height:14px;
padding:2px;
position:absolute;
top:0px;
left:0px;
line-height:15px;
color:#A80000;
font-weight:normal;
font-size:0.8em;
}
ul.prodottipic li span.sel{
	text-decoration:underline;
}

ul.marchi li{
	position:relative;
float:left;
display:inline;
width:131px;
margin-right:3px;
margin-bottom:3px;
text-align:center;
	height:102px;
	line-height:102px;
}

ul.marchi li{
background-color:#FFF;
border:1px solid #CCC;
}
.immagine_marchi, .immagine_prodotto{
margin:0 auto;
vertical-align:middle;
}
ul.prodotti li span {
width:263px;
background-color:#FFF;
height:15px;
padding:2px;
position:absolute;
top:0px;
left:0px;
line-height:15px;
color:#A80000;
font-weight:bold;
}
ul.marchi li a span {
position:absolute;
left:-9999px;
}
ul.marchi li a:hover span {
width:127px;
background-color:#FFF;
height:15px;
padding:2px;
position:absolute;
top:-1px;
left:0px;
line-height:15px;
color:#A80000;
font-weight:bold;
}

ul.fotogallery li{
float:left;
margin:3px 2px 2px 2px;
}
/*
ul.marchi li{
width:185px;
margin:3px 2px 2px 0px;
background-color:#F3F3F3;
padding:2px;
}*/
ul.novita li{
border:1px solid #CCC;
padding:2px;
margin-bottom:3px;
}
ul.novita li img{
border:0;
}
ul.prodotti li.sel,ul.novita li.sel,ul.servizi li.sel{
font-weight:bold;
}
.titolo{
color:#999;
font-size:1.2em;
}
ul.lista_prod li.fotogallery{
height:150px;
}
ul.servizi_dett{
	margin:0;
	padding:0;
	border:0;
}
ul.servizi_dett li{
list-style:none;
margin-bottom:10px;
margin-right:10px;
clear:both;
}
ul.servizi_dett li.img{
width:100px;
}

h2.titolo{
clear:both;
margin:2px 4px 2px 2px;
color:#999;
font-size:1.2em;
}
.immagine_sn{
float:left;
border:0;
margin:3px 5px 3px 1px;
padding:0;
border:1px solid #CCC;
padding:1px;
}

.img_map{
float:right;
margin:10px 27px 0px 2px;
padding:0;
border:0;
}
.img_icon{
float:right;
padding:0;
margin:10px 25px 0px 0px;
border:0;
}

.immagine_logo{
border:0;
margin:10px 10px 10px 20px;
padding:0;
float:right;
}
div.via{
float:right;
margin:-30px 130px 0px 0px;
}
div.nav_numeri{
float:right;
margin:-30px 35px 0px 0px;
}
ul.nav_numero{
list-style:none;
margin:0;
padding:0;
border:0;
}
ul.nav_numero li{
float:left;
}
ul.nav_numero li img{
border:0;
margin:2px;
}
ul.nav_numero li.numero_civico{

color:#FFF;
background-color:#A80000;
padding:2px;
text-align:center;
font-weight:bold;
border:1px solid #CCC;
}
h2.rag_soc{
font-size:1.1em;
color:#333;
margin:0;
padding:0;
}

div.center div.contenitore ul.manifestazioni{
	list-style:none;
	margin:0;
	border:0;
	padding:0;
}
div.center div.contenitore ul.manifestazioni li{
	margin-bottom:10px;
}
div.center div.contenitore ul.manifestazioni li h3{
	margin-bottom:0px;
	font-weight:normal;
	padding-left:5px;
}
div.center div.contenitore ul.manifestazioni li h3.passato {
	font-weight:normal;
	text-decoration:line-through;
}
div.dx div.contenitore ul.manifestazioni li.lista_manifestazioni {
	margin-bottom:10px;
}
div.dx div.contenitore ul.manifestazioni li.lista_manifestazioni a,div.center div.contenitore ul.manifestazioni li.lista_manifestazioni a:hover{
	font-size:0.9em;
	font-weight:normal;
	color:#333;

}
div.dx div.contenitore ul.manifestazioni li.lista_manifestazioni span.data{
	font-size:0.9em;
	font-weight:normal;
	color:#999;
	display:block;
}

ul.lista_sn{
	margin:0;
	padding:0;
	border:0;
	padding-right:15px;
	font-size:0.9em;
}
ul.lista_sn li{
	padding-right:10px;
	margin-right:10px;
}
div.rightup{
	float:right;
	margin-right:4px;
	margin-bottom:5px;
}
div.rightup a{
	font-weight:normal;
	font-size:0.9em;
}

ul.footermenu{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
ul.footermenu li, ul.footermenu li a{
color:#000;
font-size:0.9em;
display:inline;
text-decoration:none;
}
ul.footermenu li a:hover{
color:#000;
font-size:0.9em;
display:inline;
text-decoration:underline;
}

#noflash{
	background-color:#FFF;
}
div.content div.dx div.contenitore ul.lista_map{
	list-style:none;
	margin:0;
	padding:0;
	border:0;
}

div.content div.dx div.contenitore ul.lista_map li a,ul.lista_map li a:link{
	color:#999;
	margin-bottom:1px;
	text-decoration:none;
	font-weight:normal;
}
div.content div.dx div.contenitore ul.lista_map li a:hover{
	text-decoration:underline;
	color:#999;
}


div.content div.dx div.contenitore ul.lista_map li.titolo{
	margin:10px 0px 5px 0px;
	font-size:1em;
}
div.content div.dx div.contenitore ul.lista_map li img{
	margin-right:10px;
	padding-top:5px;
}
.home_link{
	width:300px;
	height:61px;
	/*display:block;*/
	float:left;
	/*border:1px solid #CCC;*/
}
.link_comune{
	width:100px;
	height:61px;
	/*display:block;*/
	float:left;
	margin-left:30px;
	/*border:1px solid #CCC;*/
}
.italico{
	font-style:italic;
}
ul.search_list{
	list-style:none;
	margin:0;
	padding:0;
	border:0;
}
ul.search_list li{
	margin-bottom:10px;
	margin-left:5px;
}

ul.search_list li a, ul.search_list li a:hover{
	color:#A80000;
	text-decoration:none;
	font-weight:bold;
}

ul.search_list li span.normaltext, ul.search_list li span.normaltext a{
	color:#000;
	font-weight:normal;
}

div.divpag{
			margin:0 auto;
			text-align:center;
			margin-top:15px;
			}
div.divpag ul.paginazione{
	list-style:none;
	margin:0 auto;
	padding:0;
	border:0;
	text-align:center;
	margin-top:5px;
}
ul.paginazione li{
	width:20px;
	height:20px;
	border:1px solid #999;
	display:inline;
	text-align:center;
	margin:0px 2px;

}
ul.paginazione li.num{
padding:3px 3px 3px 5px;
}
ul.paginazione li.freccia{
	border:0;
	padding:0;
	margin:0;
	margin-left:4px;
}
ul.paginazione li.freccia img{
	margin-bottom:-7px;
	padding:0;
}

ul.paginazione li a{
	color:#A80000;
	font-size:1.1em;
}
ul.paginazione li.sel{
	padding:4px 4px 4px 6px;
	background-color:#F6F6F6;
}
#searchdiv{
	min-height:160px;
}
.filesize{
font-size:0.9em;
}


ul.lista_img_banner{
list-style:none;
margin:0;
border:0;
padding:0;
}
ul.lista_img_banner li{
margin:3px 0px 3px 34px;
float:left;
}
ul.lista_img_banner li img{
border:0;
}
