body
	{
	margin: 0px;
	padding: 0px;
	font: 10px Arial,Helvetica,Verdana, sans-serif;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	color: #000000;
	background: #ffffff;
	background-repeat: no-repeat;
	background-repeat: repeat-x;
}
div
	{
	margin				: 0px;
	padding				: 0px;
	}

p
	{

	}
	
a{
	text-decoration: none;
   color:#000000;
}
a:link, a:visited{
  color:#000000;
}
a:hover{
	text-decoration: none;
   color:#ad161d;
}

.enogastronomia{
	margin: 0px auto;
	padding:0px;
	width: 954px; 
	text-align: left;
	
}

.columns-float
	{
	float				: left;
	width				: 954px;
	padding:0px;
	margin:0px;
   
	}
.column-one
	{
	width				: 652px;
	float				: right;
	margin:0px;
	padding:0px;
	position: relative;
	}
.column-two
	{
	width:290px;
	float				: left;
   margin:0px;
	padding:0px;
	position: relative;
	}
.column-three
	{
	width				: 10px;
	float				: right;
	}
.box-footer
	{
	clear				: both;
	}

.box-clear { clear: both; line-height: 0px; font-size: 1px; }
.box-clear { font-size: medium; }
.fake.box-clear { display: none; }
html>body div.box-clear { display: none; }
head:first-child+body div.box-clear { display: block; }
.nn4clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .nn4clear { display: none; } /* */

.box-wrap
	{
	color				: #000000;
	width:954px;
	background-color: #ffffff;
   margin:0px;
	padding:0px;

	}
.box-header
	{
	margin				: 0px;
	padding				: 0px;
	border				: none;
	width: 954px;
	height:162px;
	text-align: center;
	/*position: relative;*/
	z-index:2;
	}
	
.box-menu-deco{
    border-top:2px solid #ad161d;
	 border-bottom:2px solid #ad161d;
	 height: 31px;
	
	 padding:0px;
}
.menu-deco ul{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
   margin-left:-40px;
	position: relative;
	float: left;
}
.menu-deco ul li{
   text-align: left;
	float: left;
   padding:0px;
	margin:0px;	
	margin-top:-10px;
	margin-right:25px;
}
.nolist{
 list-style: none;
}

.menu-deco ul a{
	text-decoration: none;
   color:#000000;
}
.menu-deco ul a:link, .menu-deco ul a:visited{
  color:#000000;
}
.menu-deco ul a:hover{
	text-decoration: none;
   color:#ad161d;
}




.ricerca-denominazione-comunale{
	position: relative;
	float: right;
	margin:0px;
	padding:0px;
	margin-top:3px;
	text-decoration: none;
	color:#000000;
	width: 380px;
}
.text-ricerca{
 position: absolute;
 top:0px;
 height: 12px;
 right:204px;
}
.text-ricerca img{
	height: 12px;
}
.text-ricerca input{
	height: 12px;
}
/*
.text-ricerca{
 font-weight: bold;
 text-decoration:none;
 color:#000000;
 font-size:17px;
 float: left;
 position: absolute;
 top:0px;
 right:204px;
}
.text-ricerca a{
   font-weight: bold;
  text-decoration:none;
  color:#000000;
}
.text-ricerca a:link, .text-ricerca a:visited{
    font-weight: bold;
	text-decoration: none;
	color:#000000;
}
.text-ricerca a:hover{
    font-weight: bold;
	text-decoration: none;
	color:#ad161d;
}
*/

.text-advricerca{
 font-weight: normal;
 margin-left:4px;
 font-size:11px;
 text-decoration: none;
 color:#000000;
 float: right;
 margin-top:13px;
 right:204px;
  position: absolute;
}
.text-advricerca a{
 text-decoration: none;
 color:#000000;
}
.text-advricerca a:link, .text-advricerca a:visited{
 text-decoration: none;
 color:#000000;
}
.text-advricerca a:hover{
 text-decoration: none;
 color:#ad161d;
}
.boxsearch{
	float: right;
	background-color: #cccccc;
	border:0px;
	height:23px;
	margin-right:0px;
}


.de-co{
   width: 954px;
   background: transparent;
   padding:0px;
	margin:0px;
	font-weight: bolder;
	letter-spacing: -1.5px;
	color: #000000;
   z-index: 2;
}


.de-co h1{
   background: transparent;
	margin:0px;
	padding:0px;
	font-size:6em;
	font-weight: bold;
	font-size:40px;
	margin-top:10px;
	line-height: 14px;


}

.sindaco{
   width: 954px;
   background: transparent;
   z-index: 100;


}

.sindaco h5{
   background: transparent;
   margin:0px;
	padding:0px;
	font-size:36px;
   text-align:center;
   z-index: 100;
	line-height: 14px;
	margin-top:-15px;


}

.club-papillon{
 position: absolute;
 left:0px;
 top:80px;
 top:76px;
 z-index: 1000;
}
.papillon{
   width: 954px;
	background: transparent;
}
.papillon h6{
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}

.box-youtube{
 width: 281px;
 padding-top:9px;
 padding-left:9px;
 padding-bottom:9px;
 border-bottom:2px solid #ad161d;
 background-color:#f8eed7;
}
.did-youtube{
	font-size:14px;
	color:#ad161d;
	font-weight:bold;
   margin-top:8px;
}
.box-deco-italia{
 width: 290px;
 padding:0px;
 margin:0px;
 border-bottom:2px solid #ad161d;
 background-color:#d9e7e6;
}
.box-info-deco{
	width:290px;
	height:178px;
	/*background-image: url(img/vademecum-deco.jpg);*/
	background-color: #e8efe1;
	background-repeat: no-repeat;
	border-bottom:2px solid #ad161d;
	position: relative;
}
.img-info-denominazione-comunale{
	position: absolute;
	width:169px;
	height:178px;
	margin:0px;
	padding:0px;
	top:10px;
	right:12px;
}
.text-info-denominazione-comunale{
	position: absolute;
	font-size: 15px;
	font: arial;
	color: #ad161d;
	font-weight: bold;
	left: 9px;
   top:100px;
}
.text-info-denominazione-comunale a{
	color: #ad161d;
}
.text-info-denominazione-comunale a:link, .text-info-denominazione-comunale a:visited{
	color: #ad161d;
}
.text-info-denominazione-comunale a:hover{
	color:#000000;
}
.esperti-de-co{
	background-color: #f5f2d3;
	width:290px;
	height:172px;
	position: relative;
	border-bottom:2px solid #ad161d;
}
.esperti-de-co img{
	margin-left:9px;
	margin-top:8px;
}
.esperti-text{
 font-size:14px;
 color:#ad161d;
 font-weight:bold;
 margin-top:6px;
 margin-left:9px;
 text-decoration:none;
}
.esperti-text a{
  color:#ad161d;
}
.esperti-text a:visited, .esperti-text a:link{
  color:#ad161d;
}
.esperti-text a:hover{
  color:#000000;
}
.box-diario-di-viaggio{
	width:290px;
	height: 159px;
	background-color:#f8e8eb;
	position: relative; 
}
.cont-viaggio{
	margin-left:9px;
	padding-top:8px;
}

.text-diario-di-viaggio{
	font-size:14px;
	color:#ad161d;
	font-weight:bold;
   margin-top:5px;
}
.text-diario-di-viaggio a{
	color:#ad161d; 	
}
.text-diario-di-viaggio a:link, .text-diario-di-viaggio a:visited{
	color:#ad161d; 	
}
.text-diario-di-viaggio a:hover{
	color:#000000; 	
}
.deco-archivio-news{
 width: 954px;
 height: 24px;
 border-top:2px solid #ad161d;
 border-bottom:2px solid #ad161d;
 margin-top:4px;
 text-align: right;
 font-size: 14px;
 font-weight: bold;
 padding-top:7px;
 text-transform: capitalize;
 text-decoration: none;
 color:#000000;
}


.news-deco-home{
	width:651px;
	height:472px;
	border-bottom:2px solid #000000;
   margin:0px;
	padding:0px;
   position: relative;
}

.classe3{
 padding:0px;
 margin:0px;
 font-size:32px;
}
.newsdecodate{
   margin:0px;
	padding:0px;
	margin-top:8px;
	margin-bottom:4px;
	min-width: 400px;
	position: relative;
}
.newsdecodate h4{
 font-size:16px;
 margin:0px;
 padding:0px;
}
big{
	font-size:16px;
	margin:0px;
	padding:0px;
}
.newsdecotitle {
 margin:0px;
 padding:0px;
 font-size: 23px;
 text-align: left;
 font-weight: bold;
}
.newsdecotitle h3{
 margin:0px;
 padding:0px;
 font-size:23px;
 font-weight: bold;
 text-align: left;
}
.news{
	width: 320px;
	position:absolute;
	height: 375px;
	padding:0px;

	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
	line-height:15px;
}

.photohometop{
	position: absolute;
	right: 0px;
	top:380px;
	width: 306px;
	height: 375px;
	overflow: hidden;
}
.seguetop{
	position: absolute;
	top:445px;
	font-size:13px;
	font-weight: bold;
	color: #000000;
   text-decoration: none;
	left:280px;
}
.seguetop a{
  color:#000000;
  text-decoration: none;
  font-weight: bold;
}
.seguetop a:link,.seguetop a:visited {
  color:#000000;
  text-decoration: none;
  font-weight: bold;
}
.seguetop a:hover {
  color:#ad161d;
  text-decoration: none;
  font-weight: bold;
}


.news-deco-homebott{
  margin:0px;
  padding:0px;
  margin-top:10px;
  margin-right:0px;
  height: 500px;
  width: 652px;
  position: relative;

}
.boxnews2{
	width: 309px;
	height: 488px;
	margin-top:10px;
	padding-right:10px;
	border-right:2px solid #000000;
	position: relative;
	float: left;
   margin-right:0px;
	right: 0px;
}
.news2{
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
	line-height:15px;
	height: 90px;
	overflow: hidden;

}
.imgnews2{
   width:306px;
	height:255px; 
	margin:0px;
	padding:0px;
	overflow: hidden;
   margin-top:5px;
}
.seguenews2{
	position: absolute;
	top:463px;
	font-size:13px;
	font-weight: bold;
	color: #000000;
	left:270px;
	text-decoration: none;
}
.seguenews2 a{
  color:#000000;
  text-decoration: none;
  font-weight: bold;
}
.seguenews2 a:link,.seguenews2 a:visited {
  color:#000000;
  text-decoration: none;
  font-weight: bold;
}
.seguenews2 a:hover {
  color:#ad161d;
  text-decoration: none;
  font-weight: bold;
}




.boxnews3{
	width: 309px;
	height: 488px;
	margin:0px;
	padding:0px;
   top:10px;
	position: absolute;
	right: -2px;
}
.news3{
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
	line-height:15px;
	height: 90px;
	overflow: hidden;
}

.imgnews3{
   width:306px;
	height:255px; 
	margin:0px;
	padding:0px;
	margin-top:10px;
   overflow: hidden;
}
.seguenews3{
	position: absolute;
	top:463px;
	font-size:13px;
	font-weight: bold;
	color: #000000;
	left:270px;
}
.seguenews3 a{
  color:#000000;
  text-decoration: none;
  font-weight: bold;
}
.seguenews3 a:link,.seguenews3 a:visited {
  color:#000000;
  text-decoration: none;
  font-weight: bold;
}
.seguenews3 a:hover {
  color:#ad161d;
  text-decoration: none;
  font-weight: bold;
}












.box-footer
	{
	margin				: 0px;
	padding				: 0px;
	background: none;
	left:0px;
	border				: none;
	}
.column-one-content
	{
	min-height:500px;
	margin: 0px;
	padding:0px;
	}
.column-two-content
	{
	
	}
.column-three-content
	{
	
	}
.column-one-content, .column-two-content, .column-three-content
	{
	margin				: 0px;
	
	border				: none;
	}
/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.
NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */ 
/*/*/
.box-wrap, .columns-float, .column-one, .column-two, .column-three
	{ p\osition: relative; }





#denominazione-comunale {
	width:100%; /* trip haslayout */
	position:relative;
}
.deco {
	position:absolute;
	top:100%;
	background:#f3f3f3;
	width:100%;
	left:0px;
}

.two {
	background:#ffffff;
	padding-top:20px;
   padding-bottom:80px;
	text-align: center;
	font-size:11px;
	font-weight:bold;
}
.two span{
	color:#0098d4;font-weight: bold;
}
.denominazioni-comunali {

}
.box-footer{
	margin: 0px;
	padding:0px;
	border: none;
	text-decoration: none;
	text-align: center;
	font-size:10px;
	}
	
/* inizio stili dettaglio notizie*/
.novita-de-co{
	width:651px;
   margin:0px;
	padding:0px;
   position: relative;;
}
.notizia{
 margin-top:10px;
 color:#000000;
 font-size: 13px;
}
.notizia a{
 color:#000000;
}
.notizia a:link, .notizia a:visited{
 color:#000000;
}
.notizia a:hover{
 color:#ad161d;
}
.img-notizia img{
	margin-top:20px;
}
.img-notizia img{
	margin-right:10px;
}

/* inizio sezione vademecum */
.elenco-guide-de-co{
	width:651px;
   margin:0px;
	padding:0px;
   position: relative;;
}
.box-guide{
 position:relative;
 float: left;
 text-align: left;
 color:#000000;
 font-size: 13px;
 padding-bottom:10px;
 border-bottom:2px solid #000000;
 width: 651px;
 margin-top:10px;
}
.titolo-guide{
 font-weight: bold;
 color:#000000;
 text-decoration: none;
 margin-bottom:5px;
}
.segue{
   text-align: right;
	position:relative;
	float: right;
	margin-top:15px;
}
.titolo-guide-dett{
 font-weight: bold;
 color:#000000;
 text-decoration: none;
 margin-bottom:5px;
 margin-top:15px;
}
.dettaglio-guide{
 position:relative;
 float: left;
 text-align: left;
 color:#000000;
 font-size: 13px;
 padding-bottom:10px;
 width: 651px;
 margin-top:10px;
}
/* pagina esperti rispondono*/
.form{
	margin-top:20px;
	width: 651px;
	
}
label{
	padding:0px;
margin:0px;
	float: left;
}
input{
padding:0px;
margin:0px;
border:0px;
background-color:#cccccc;
height:24px;
	
}
textarea{
padding:0px;
margin:0px;
border:0px;
background-color:#cccccc;
}
submit{
	border:0px;
	background-color:#cccccc; 
	color: #ad161d;
	padding:2px;
}
radiobutton{
	padding:0px;
	margin:0px;
}
/* fine*/

/* inizio pagine DE.CO.*/
.subtitolo{
	 color:#ad161d;
}
.titolo-de-co{
 margin:0px;
 padding:0px;
 font-size: 23px;
 text-align: left;
 font-weight: bold;

}
.titolo-de-co h3{
 margin:0px;
 padding:0px;
 font-size: 23px;
 text-align: left;
 font-weight: bold;
}
.titolo-de-co span{
	 color:#ad161d;
}
.ciuccio{
	 color:#ad161d;
}
.tit-provincia{
 font-weight: bold;
 color:#000000;
 text-decoration: none;
 margin-bottom:5px;
 margin-top:15px;
 font-size:14px;
}
.elenco-provincia{
	
}
.elenco-provincia ul li{
margin-bottom:4px;
}

.elenco-provincia ul li em{
 font-weight: bold;
 color: #000000;
}
.elenco-provincia ul li span{
	color:#ad161d;
}

.icon{
	list-style: url(img/papillon.jpg);
}
.point{
	list-style: url(img/point.jpg);
}


/* fine pagine DE.CO.*/

/*dettaglio deco*/
.deco-dett-home{
	width:651px;
   margin:0px;
	padding:0px;
   position: relative;
	text-align: left;
}
.titolodettdeco{
 font-size: 23px;
}
.titolodettdeco h2{
 font-size: 23px;
 padding: 0px;
 margin:0px;
 text-align: left;
}
.tit-provincia-dett{
 font-weight: bold;
 color:#000000;
 text-decoration: none;
 margin-bottom:25px;
 font-size:14px;
}
.news-dett-deco{
	width: 320px;
	position:relative;
	padding:0px;
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
	line-height:15px;
}
.photodettdeco{
	position: absolute;
	right: 0px;
	top:153px;
	width: 306px;
	overflow: hidden;
}
.photodettdeco img{
	
	overflow: hidden;
	margin-bottom:10px;
}
.singlenews{
 position: relative;
}
.singlenews ul{
	margin-left:-25px;
}
.singlenews ul li{
	height: 40px;
	padding-bottom:10px;
	text-align: justify;
}
.singlenews ul em{
 font-style: italic;
 color:#000000;
 font-weight: normal;
 float: left;
 
}
.singlenews ul li b{
  color:#ad161d;
  font-weight: normal;
  margin-left: 5px;
 
}
.brevenews{
 color:#000000;
}
.contdeco{
	position: absolute;
	right:0px; 
	font-weight: bold;
	color:#ad161d;
	top:30px;
}


.elhomenews{

}
.elhomenews ul{
   margin:0px;
	padding:0px;

}
.elhomenews ul li{
	padding-bottom:5px;
	text-align: justify;
	margin-bottom:0px;
}
.elhomenews ul em{
 font-style: italic;
 color:#000000;
 font-weight: normal;
 float: left;
 
}
.elhomenews ul li b{
  color:#ad161d;
  font-weight: normal;
  margin-left: 5px;
 
}
/*
.linkelhome{
 position: absolute;
 top:60px;
 right:0px;
}*/

.linkelhome{
	position: relative;
	text-align: right;
	width: 310px;
	margin-bottom:15px;
	font-weight: bold;
	position: relative;
}

.tophome{
	height: 661px;
	width:651px;
	border-bottom:2px solid #8f7c54;
	float:left;
	position: relative;
}
.bothome{
	width:651px;
	height:330px;
   margin-bottom:10px;
	float:left;
	position: relative;
}
.leftnews{
	position: relative;
	float: left;
   width:307px;
	height: 643px;
	background-color:#f8edd7;
	margin-right:17px;
}
.rightnews{
	position: relative;
	float: left;
	width:309px;
	height: 643px;
	border-left:2px solid #8b7d50;

	padding-left:8px;
	padding-right:8px;
}

.newsdecodate2{
   margin:0px;
	padding:0px;
	margin-top:8px;
	margin-bottom:4px;
	width: 315px;
	position: relative;
}
.newsdecodate2 h4{
 font-size:16px;
 margin:0px;
 padding:0px;
}
.imgnewstop1{
	width: 307px;
	height: 378px;
	overflow: hidden;
	padding:0px;
}
.newsright1{
	height: 147px;
	width: 307px;
	overflow: hidden;
	padding:0px;
}
.seguenews{
	width: 307px;
	text-align: right;
	font-weight: bold;
	margin-top:5px;
}
.contvoce{
	width: 279px;
	margin-left:10px;
	
}
.newsvoce{
   margin:0px;
	padding:0px;
	margin-top:5px;
	width: 279px;
	position: relative;
	
}
.newsvoce h4{
 font-size:16px;
 margin:0px;
 padding:0px;
 width: 279px;
}
.brevenewshome{
 color:#000000;
 margin-top:-10px;
}
.alhomenews {
	margin:0px;
	padding:0px;
}

.alhomenews ul{
   margin:0px;
	padding:0px;
   width: 265px;
	margin-left:14px;
	
}
.alhomenews ul li{
	padding-bottom:0px;
	text-align: justify;
	margin-bottom:0px;
}
.alhomenews ul li em{
 font-style: italic;
 color:#000000;
 font-weight: normal;

 
}
.alhomenews ul li a{
 color:#ad161d;
}

.alhomenews ul li b{
  color:#ad161d;
  font-weight: normal;
  margin-left: 5px;
 
}
.alinkelhome{
	position: relative;
	text-align: right;
	width: 278px;
   margin:0px;
	font-weight: bold;
	position: relative;
	margin-top:-12px;
}
.contbotnews{
	margin-top:13px;
}
.imgnewsbottom{
	width: 324px;
	height: 249px;
	overflow: hidden;
	float: left;
	position: relative;
}
.notiziabottom{
	width: 310px;
	height: 215px;
	overflow: hidden;
	position: relative;
	float: left;
	padding:0px;
	margin:0px;
}
.seguebottom{
  position: absolute;
  top:306px;
  right: 10px;
  text-align: right;
  font-weight: bold;
}

