body {
	background: #FFF;
	color: #000;
	font-size: 14px;
	padding: 0px 0 40px;
}

a {
	color: #BB3F4A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	color:#333;
	font-size:24px;
	margin-left:30px;
	margin-right:30px;
	line-height:26px;
}


.article h2 {
	padding: 20px 0 0;
	text-align: center;
	font-size:20px;
	color:#333;
}

h2{
	padding: 20px 0 0;
	font-size:15px;
	color:#333;
}

.hh h2{
	text-decoration:underline;
}

h3{
	font-size:20px;
	margin-bottom:0;
}

h4{
	font-size:18px;
	font-weight:normal;
	margin-bottom:0;
}

p {
	overflow: hidden;
	padding: 0;
	margin-right:25px;
}

td{
	vertical-align:top;
	border-bottom:1px solid #bbb;
	padding-bottom:30px;
	padding-top:30px;
	padding-left:10px;
}

.left{
	text-align:left !important;
	margin:0;
}
.container_12 {
	xbackground: #fff url(../img/12_col.gif) repeat-y;
	margin-bottom: 20px;
}


.center{
	margin: 0 auto;
	xdisplay:block;
	text-align:center;
}

.menu{
	background:#948878;
	width:100%;
	height:30px;
	margin-top:10px;
	margin-bottom:40px;
}

.text{
	padding-top:20px;
	color:#4e4e4e;
	font-size:24px;
	font-family:Helvetica;
	line-height:36px;
	text-align:justify;
}


.text .title{
	border-bottom:1px solid #555;
	font-style:italic;
	font-size:32px;
	font-family:Baskerville,"Palatino Linotype",Times,"Times New Roman",serif;
}

.text .redtitle{
	border-bottom:1px solid #555;
	color:#BB3F4A;
	font-style:italic;
	font-weight:bold;
	font-size:32px;
	font-family:Baskerville,"Palatino Linotype",Times,"Times New Roman",serif;
	margin: 0 auto;
	xdisplay:block;
	text-align:center;
}

.titolo_catalogo_proposte {
	text-align:center;
	font-style:italic;
	color:#BB3F4A;
	font-style:italic;
	font-weight:bold;
	font-size:28px;
	font-family:Baskerville,"Palatino Linotype",Times,"Times New Roman",serif;
	margin: 0 auto;
	xdisplay:block;
	color:#FFF;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:25px;

}

.text span{
	font-size:16px;
	line-height:10px;
}

.text .song{
	font-size:23px;
}

.link{
	font-size:23px;
	font-weight:bold;
}

.subtitle{
	font-style:italic;
}

.hline{
	border-bottom:1px solid #bbb;
	margin-top:50px;
	margin-bottom:50px;
}

.article{
	text-align:justify;
}

.article p {
	overflow: hidden;
	padding: 0;
	margin-right:25px;
}

.author{
	text-align:right;
	margin-right:30px;
}

.author div{
	font-weight:bold;
}

.author em{
	border-top:1px solid #555;

}

.article .bla{
	margin-left:30px;
	margin-right:50px;
	font-style:italic;

}

.left_col {
	border-right:1px solid #ccc;
	margin-right: 40px;
}
.foto{
	border-left:1px solid #ccc;
	margin:0 auto;
}

.foto div{
	margin-bottom:50px;
	margin-left:6px;
	margin-right:6px;
}

.foto img{
	border:1px solid #eeeddd;
}

.footer{
	height:20px;
	width:100%;
	background:#948878;
	text-align:center;
	margin-top:50px;
	margin-bottom:20px;
}

.footer a{
	color:#fff;
}

.breadcrumb{
	margin-top:-30px;
	margin-bottom:20px;
	font-size:85%;
}

.box{
	text-align:center;
	border:1px solid #bbb;
	margin-bottom:20px;
	font-size:18px;
}

.border{
	border:1px solid #bbb;
	text-align:center;
	margin-bottom:8px;
}

.ascolta{
	margin-left:20px;
	font-weight:bold;
	font-size:90%;
}

/**********************  MENU ****************************/
.center-menu{margin:0 4px;}
/*=== TOP MENU for PAGES ===*/
#top_menu{ height:36px; text-align:left;margin-bottom:50px; background:#948878}
#top_menu li{ float:left; line-height:33px; margin:0 }
#top_menu li a{ color:#fff; display:block; padding:0px 10px }
#top_menu li ul li a{ border:0; margin:0 }
#top_menu li a:hover, #top_menu li.active a{ color:#33332E; background:#DEDBD1; text-decoration:none }
#top_menu li.category-home a{ border-left:0 }
.switcher { padding: 75px 0 0 0 }
#top_menu li.selected-cat a, #top_menu li.current-cat, #top_menu li.current-cat-parent{ background:#DEDBD1 }

/*=== DROPDOWN NAVIGATION FOR PAGES ===*/
#pagenav, #pagenav ul{float:left; list-style:none; padding:0; font-size: 10px;background:#948878;}
#pagenav a{display:block }
#pagenav li{float:left; font-weight:normal; line-height:32px; font-family:trebuchet MS }
#pagenav li a{font-size: 1.90em; padding-top:4px; border-right:1px solid #F9F9F2; }
#pagenav .hometab a{border-left:1px solid #F9F9F2;}
#pagenav li ul li a{font-size: 18px; padding-top:0;color:#555; line-height:30px;}
#pagenav li a:hover{background:#DEDBD1; text-decoration:none; }
#pagenav li ul li a:hover{text-decoration:underline }
#pagenav li ul{position:absolute; width:30em; left:-999em; padding-top:1px }
#pagenav li:hover ul, #pagenav li.sfhover ul{left:auto; z-index:1000 }
#pagenav li ul li{background:#fff; border:solid #bbb; padding-top:5px; line-height:21px; width:30em; border-width:0 1px 1px 1px }
#pagenav li:hover, #pagenav li.hover{position:static }
#pagenav li ul ul{margin:-37px 0 0 234px }
#pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul{left:-999em; padding:2px 0 0 }
#pagenav li:hover, #pagenav li.sfhover{background:#DEDBD1 }
#pagenav li ul li ul li, #pagenav li ul li ul li ul li, #pagenav li ul li ul li ul li ul li{border:solid #D8D8D8; border-width:1px 1px 0 1px }
#pagenav li ul li ul, #pagenav li ul li ul li ul, #pagenav li ul li ul li ul li ul{border:solid #D8D8D8; border-width:0 0 1px 0 }
#pagenav li:hover ul ul, #pagenav li.sfhover ul ul, #pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li:hover ul ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul, #pagenav li.sfhover ul ul ul ul{left:-999em }
#pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul, #pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul, #pagenav li li li li.sfhover ul{left:auto }
select, #pagenav{padding:0 }
.bot, #header .spacer p, .list2{clear:both }
#pagenav li a span{font-size:12px; color:#9D9D9D; font-weight:normal }
.clearfix{display:inline-block;}


