/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
* Custom Style Sheet - Use this file to style your content
*/

@font-face {  	
	/* qui si definisce il nome del font per usarlo successivamente come font-family  */
	font-family: "Abel";  
	/* qui si definisce il font EOT per IE che ignora completamente la direttiva local()  */
	src: url(.././fonts/Abel-regular.eot);  
	/* usiamo local() per fare in modo che IE salti questa riga e  
	// ridefiniamo l'url per questo font affinché  
	// altri browser scarichino *solo* questo font invece che 2  */
	src: local('Abel'), local('Abel-Regular'), url(https://themes.googleusercontent.com/static/fonts/abel/v3/EAqh528fFdbUek8UOky4sA.woff) format('woff');
}  

body { /* IE */
	margin: 0;
	padding: 0;
	padding-top: 5px;
	text-align: center;
	background-image: url(.././images/backgroud_site_top_03.png); 
	background-repeat: repeat-x;
	background-position: 0 110px;	
	z-index: 100;
}

.wrapper { 
	padding: 0;
	margin: 0 auto;
	width: 960px; 
	text-align: left;
	background-color: #fff;
	max-width: 960px;
	z-index: 90;
	margin-bottom: 50px;
}

em.special {
	color: #2C581F;
	font-weight: bold;
}

em {
	color: #383838;
	font-weight: normal;
}

#menubar { /* IE */
	display: block;
	width: 960px; 
	text-align: right;
	z-index: 80;
}

#menubar .searchbox {
	height: 20px;
}

#box-shadow {
	border: 1px solid #dedede;
	-moz-box-shadow: 2px -2px 2px #888;
	-webkit-box-shadow: 2px -2px 2px #888;
/*	filter: progid:DXImageTransform.Microsoft.Shadow(color=#0000FF,direction=45); */
	box-shadow: 2px -1px 10px #888;  
	width: 960px;		
	z-index: 180;
}  

#sbox-window {
	border: none;
	box-shadow: none;
}  

#header {
	margin: 0;
	padding: 0;
	z-index: 70;
	width: 960px; 
	background-color: #fff;
	height: 273px;
}

#headerbar { 
	width: 960px; 
	height: 273px;
	display: block;
	margin: 0;
	padding: 0;
}

#headerbar .float-left  {
	position: relative;
	float: left;
	top: -9px;
	left: 20px;
	height: 235px;
	width: 200px;
	z-index: 70;
}
#headerbar .float-left  .module {
	height: 235px;
	width: 200px;
	background-image: url(.././images/logo.png); 
	background-repeat:no-repeat;
	background-position:right top;	
}

/* SOLO PER NATALE
#headerbar .float-left  .module {
	height: 235px;
	width: 220px;
	background-image: url(.././images/logo_natale.png); 
	background-repeat:no-repeat;
	background-position:right top;	
}
*/

#headerbar .float-right  {
	position: relative;
	float: right;
	z-index: 75;
	margin: -9px 5px 0 0;
	display: inline;
	width: 700px;
}

#headerbar .float-right .module {
	margin:0;
	padding:0;
	border: none;
}

#headerbar .float-right .module  ul {
	display: inline;
}

#headerbar .menu-line li { 
	display:inline;
	height: 45px;
	margin:0;
	padding:0;
	background-image: none;
	z-index: 75;
	list-style-type: none;
}

#headerbar .menu-line li  a {
	text-transform:uppercase;
	font-weight: bold;
	padding: 13px 5px 0px 8px;
	color: #b12556;
	height: 35px;
	width: 334px;
}

#headerbar .menu-line li .active {
	background-image: url(.././images/gestione.png); 
	background-repeat:no-repeat;
	background-position:left top;	
	color: #fff;
	width: 286px;
	list-style-type: none;
}

#headerimage {
	position: absolute;
	background-color: #00964c;
	width: 960px;
	left: 0;
	top: 40px;
	float: right;
	z-index: 65;
}

#headerimage .module {
	width: 960px;
	height: 241px;
	margin: 0px;
	right: 15px;
	background-repeat:no-repeat;
	background-position:right top;	
}

#headerimage_map .module {
	width: 708px; /*w*/
	height: 241px; /*w*/
	display: none;
}

/* TOOLBAR MENU PRINCIPALE */

#toolbar { 
	width: 960px;
	position: relative;
	float: left;
	color: #478266;
	display: block;
	height: 45px;
	z-index: 70;
	padding: 0;
	margin: 0;
	left: 0px;
}

#toolbar .menu-dropdown {
	padding: 0;
	margin: 0;
	width: 960px;
	height: auto;

}

#toolbar .menu-dropdown li {
	border: none;
	text-transform:uppercase;
	color: #085930;
	padding: 0;
	margin: 0 0px 0 5px ;
	height: auto;
	list-style-type: none;
}

#toolbar .menu-dropdown li  a {
	border: none;
	text-transform:uppercase;
	color: #085930;
	padding: 7px 15px 0 5px; 
	margin: 0;
	height: 35px;
    cursor: pointer;
/*	cursor: hand;	*/
}

#toolbar .menu-dropdown li.level1  a:hover {
	background-image: url(.././images/sel_menu.png); 
	background-repeat:no-repeat;
	background-position:right top;	
	color: #fff;
}

#toolbar  .menu-dropdown li.level1 a.active {
	background-image: url(.././images/sel_menu.png); 
	background-repeat:no-repeat;
	background-position:right top;	
	color: #fff;
}

#toolbar .menu-dropdown  span {
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
	margin: 0;
	padding: 0;
}

#toolbar .menu-dropdown .dropdown {
	top: 35px;
	padding: 0;
	margin: 0 8px 0 0;
	height: auto;
	width: 300px;
	background-color: #e6e6e6;
	border-bottom: 1px solid #ccc;
}

#toolbar .menu-dropdown .dropdown  div {
	background-color: #e6e6e6;
	padding: 0;
	margin: 0;
}

#toolbar .menu-dropdown .dropdown li {
	padding: 0;
	margin: 0;
	background-color: #e6e6e6;
	height: auto;
	list-style-type: none;
}

#toolbar .menu-dropdown .dropdown li.level2  a {
	padding: 0 10px 0 15px;
	margin: 0 0 0 10px;
	color: #000;
	display: block;
	height: auto;
	background-image: url(.././images/freccia_menutendina.png); 
	background-repeat:no-repeat;
	background-position: 0px 12px;	
}

#toolbar .menu-dropdown .dropdown li.level2 a:hover {
	background-image: url(.././images/freccia_menutendina_sel.png); 
	background-repeat:no-repeat;
	background-position: 0px 12px;	
	color: #000;
}

#toolbar .menu-dropdown .dropdown  li.level2 a.active {
	background-image: url(.././images/freccia_menutendina_sel.png); 
	background-repeat:no-repeat;
	background-position: 0px 12px;	
	color: #000;
}

#toolbar .menu-dropdown .dropdown  li span {
	text-transform:none;
	font-weight: normal;
	margin: 0;
	padding: 4px 0;
}

#toolbar .menu-dropdown li a.voce_invisibile {
	display: none;
}

#main {
	background-color: #fff ;
	margin: 0;
	padding: 0;
	width: 960px; 
	z-index: 70;
}

#breadcrumbs {
	background-color: #fff;
	padding: 0;
	margin: 0;
	font-family: Abel; 
	font-size: 1em;
	font-style: normal;
	width: 960px; 
	height: auto;
	display: inline;
	float: left;
}

#breadcrumbs .breadcrumbs {
	width: 720px; 
	height: auto;
	margin-left: 200px;
}

#breadcrumbs .breadcrumbs a, #breadcrumbs .breadcrumbs > span {
	padding: 0 1px;
	margin: 0;
	background: none;
	font-weight:bold;	
}

#breadcrumbs .breadcrumbs > span {
	padding: 0 1px;
	margin: 0;
	background: none;
	font-weight:normal;	
}

#breadcrumbs  a  {
   font-weight:bold;
   color:#000;
}
  

#breadcrumbs  a:hover {
   font-weight:bold;
   color:#D02E5D;
}

#maininner {
	background-color: rgb(245, 246, 238);
	left: 200px;
}

#maininner .innertop  {
	line-height: 10px;
	padding: 0;
	margin: 0;
	background-color: #383838;
}

#maininner .innertop  .module {
	padding: 0;
	margin: 0;
}

#title_homebox_1 { /* IE */ 
	width: 100%;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-image: url(.././images/title_homebox_1_sfondo.png); 
	background-repeat: repeat-x;
}

#title_homebox_1 .module{ /* IE */ 
	width: 200px;
	height: 30px;
	display: block;
	padding: 0 0 0 15px;
	margin: 0;
	text-transform:uppercase;
	background-color:#f0efea;
	font-family: Abel; 
	font-size: 1.1em;
	font-weight: bold;
}

#title_homebox_1 p { /* IE */
	padding: 0px;
	margin: 0px;
}

#title_homebox_1 a { 
	color: #d32d5d;
	text-decoration: none;
}

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

#homebox_1 {
	background-color: #efeee9;
	margin: 0;
	padding: 0 0 10px 0;
	width: 960px;
}

/* TOP BOX */

#topbox-1-l  {
	background-color: #efeee9;
	margin: 0 0 5px 0;
	padding: 0;
}

#topbox-1-l  .module {
	background-color: #efeee9;
	margin: 0;
	padding: 0;
	border: none;
}

#topbox-1-l  .module ul {
	margin: 0;
	padding: 0;
	display:inline;
}

#topbox-1-l .module li {
	padding: 0px;
	display:block;
	float: left;
	width: 220px;
	font-size: .8em;
	background-color: #fff;
	margin: 0 10px 1px 10px;
	display: inline;
	border: none;
	list-style-type: none;
}

#topbox-1-l .module li.clearList { 
	display: none;
}

#topbox-1-l .moduleItemIntrotext  {
	margin: 4px 0 0 4px;
	padding: 0;
	height: 182px;
	color: #04145b;
	font-size: 1.1em;
	overflow: hidden;
	Line-height: 16px;
}

#topbox-1-l .moduleItemTitle {
	font-family: Abel; 
	font-size: 1.3em;
	font-weight: bold;
	color: #04145b;
	margin: 0;
}
#topbox-1-l .module img {
  border:none;
  float:left;
  margin: 0 !important;
  margin: 0 0 5px -3px;
  padding: 0 0 5px 0;
}

#topbox-1-l .module p {
	margin: 0 4px 0 4px;
	padding: 0;
}

/* BOTTOM BOX */

#bottombox-1-l  {
	background-color: #EFEEE9;
	width: 720px;
	margin: 0;
	padding: 0;
}

#bottombox-1-l  .module {
	background-color: #EFEEE9;
	margin: 0;
	padding: 0;
	border: none;
}

#bottombox-1-l  .module ul {
	margin: 0px;
	padding: 0px;
	display:inline;
}

#bottombox-1-l .module li {
	padding: 0 10px 5px 10px;
/*	margin: 0 10px 6px 10px;*/
	margin: 0;
	float: left;
	width: 220px;
	font-size: .8em;
	background-color: #EFEEE9;
	display: inline;
	border: none;
	height: 63px;
	list-style-type: none;
}

#bottombox-1-l .module li.clearList { 
	display: none;
}

#bottombox-1-l .module .notizieTesto {
	border: none;
/*	padding: 3px 3px 0 3px; */
	padding: 3px; 
	overflow:hidden;
	height: 60px;
	background-color: #fff;
	border-left-style:solid;
	border-left-width: 3px;
	border-left-color: #d12d5d;
}

#bottombox-1-l .moduleItemIntrotext  {
	margin: 0px;
	padding: 0;
	color: #04145b;
	font-size: 1em;
	overflow: hidden;
	Line-height: 15px;
}

#bottombox-1-l .notizieTesto { 
	padding: 4px;
}

#bottombox-1-l .notizieImmagine { 
	padding: 0;
	width: 220px;
}

#bottombox-1-l .module img {
	margin: 0;
	padding: 0;
	border: 0;
	margin-left:-3px;
}

#bottombox-1-l .moduleItemIntrotext  a {
	border: none;
	padding: 0;
	margin: 0;
	display: inline;
}

#bottombox-1-l .moduleItemTitle {
	font-size: 1.2em;
	font-weight: normal;
	color: #04145b;
	margin: 0;
}

#bottombox-1-l .module p {
	margin: 0;
	padding: 0;
	border: none;
}

	/* MIDDLE BOX */

#middlebox-1-r  { 
	float: right;
	padding: 0px;
	margin: 0px 10px 0px 8px;
	background-color: #EFEEE9;
	width: 220px;
}

#middlebox-1-r  .module {
	margin: 0px 0px 4px 0px;
	padding: 0;
}

#middlebox-1-r  .module ul {
	margin: 0;
	padding: 0;
	background-color: #807265;
}

#middlebox-1-r .module ul li {
	margin: 0 0 10px 0;
	padding: 0;
	display:inline;
	font-size: .8em;
	background: none;
	list-style-type: none;
}

#middlebox-1-r .moduleItem  {
	color: #fff;
	margin: 0;
	padding: 0;
}

	/* EDITORIALE */	

#middlebox-1-r  .editoriale ul {
	margin: 0;
	padding: 3px 3px 0 3px; 
	height: 136px;
	width: 214px;
	display: block;
}

#middlebox-1-r .moduleEditorialeText  {
	color: #fff;
	display: block;
	line-height: 13px;
	float: left; 
	color: #fff;
	font-size: 1.1em;
	width: 214px;
	display: block;
}

#middlebox-1-r .moduleItemTitle  {
	float: left;
	margin: 0 0 0 3px;
	color: #fff;
	width: 150px;
	height: auto;
	font-size: 1em;
	font-weight: normal;
	text-transform:uppercase;
	line-height: 16px;
}

#middlebox-1-r .moduleItemImage  {
	float: right; 
}

#middlebox-1-r .moduleItem  {
	width: 180px;
	display: block;
}

#middlebox-1-r a.moduleItemLink {
	font-size: 1em;
	font-style: normal;
	color: #fff;
	line-height: 14px;
}
#middlebox-1-r .module img {
	width: 57px;
	height: 68px;
	margin: 0 2px 0 0;
	border: none;
	padding: 0;
}

#middlebox-1-r .module p {
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#middlebox-1-r .notizieImmagine    {
	margin: 0px;
	padding: 0px;
	height: 35px;
}

#middlebox-1-r .notizieImmagine img {
	width: 220px;
	height: 35px;
	margin: 0px;
	border: none;
	padding: 0px;
}

	/* NEWSLETTER */	

#middlebox-1-r  .newsletter ul {
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(.././images/newsletter.gif); 
	background-repeat: no-repeat;
}

#middlebox-1-r .newsletter .moduleItemIntrotext  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

#middlebox-1-r .newsletter .moduleItemIntrotext  a {
	margin: 0;
	height: 25px;
	width: 180px;
	padding: 9px 0 0 40px;
}

/* MENU NEWSLETTER */	

#middlebox-1-r  #newsletter {
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(.././images/newsletter.gif); 
	background-repeat: no-repeat;
}

#middlebox-1-r #newsletter  li  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

#middlebox-1-r #newsletter a {
	margin: 0;
	height: 25px;
	width: 180px;
	padding: 8px 0 0 40px;
	font-size: 1.1em;
	font-weight: bold;
	color: #04145b;
	margin: 0;
}

#middlebox-1-r #newsletter  a span  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}

/* FEED RSS */	

#middlebox-1-r  .feedrss ul {
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(.././images/feedrss.gif); 
	background-repeat: no-repeat;
}

#middlebox-1-r .feedrss .moduleItemIntrotext  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

#middlebox-1-r .feedrss .moduleItemIntrotext  a {
	margin: 0;
	height: 25px;
	width: 175px;
	padding: 9px 0 0 40px;
}


/* MENU FEED RSS */	

#middlebox-1-r  #feedrss {
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(.././images/feedrss.gif); 
	background-repeat: no-repeat;
}

#middlebox-1-r #feedrss  li  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

#middlebox-1-r #feedrss a {
	margin: 0;
	height: 25px;
	width: 180px;
	padding: 8px 0 0 40px;
	font-size: 1.1em;
	font-weight: bold;
	color: #04145b;
	margin: 0;
}

#middlebox-1-r #feedrss  a span  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}


/* FEED RSS */

div.k2FeedIcon {
	margin: 0;
	padding: 0;
}

div.k2FeedIcon a, div.k2FeedIcon a {
	background-image:url(.././images/feed.png);
	height: 24px;
	width: 24px;
}
div.k2FeedIcon a, div.k2FeedIcon a:hover {
	background-image:url(.././images/feed.png);
	height: 24px;
	width: 24px;
}


/* CONTATTA LA REGIONE */	

#middlebox-1-r  .contattaregione ul {
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(.././images/contattaregione.gif);
	background-repeat: no-repeat;
}

#middlebox-1-r .contattaregione .moduleItemIntrotext  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

#middlebox-1-r .contattaregione .moduleItemIntrotext  a {
	margin: 0;
	height: 25px;
	width: 180px;
	padding: 9px 0 0 40px;
}

#middlebox-1-r  #contattaregione {
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(.././images/contattaregione.gif); 
	background-repeat: no-repeat;
}

#middlebox-1-r #contattaregione  li  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

#middlebox-1-r #contattaregione a {
	margin: 0;
	height: 25px;
	width: 180px;
	padding: 8px 0 0 40px;
	font-size: 1.1em;
	font-weight: bold;
	color: #04145b;
	margin: 0;
}

#middlebox-1-r #contattaregione  a span  {
	background: none;
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}

/* COMUNICATI */	

#middlebox-1-r .comunicati  {
	height: 66px;
	width: 220px;
	z-index: 10;
}

#middlebox-1-r  .comunicati ul {
	height: 66px;
	width: 220px;
	margin: 0;
	padding: 0;
}

#middlebox-1-r .comunicati .notizieImmagine img  {
	height: 66px;
	width: 220px;
	display: block;
}

#middlebox-1-r .comunicati .moduleItemTitle  {
	display: none;
}

#content {
	padding: 0;
	margin: 0;
	font-family: Abel; 
	font-size: 1.1em;
	font-style: normal;
	color:#383838;
}

#content h2 {
	margin-bottom: 0px;
	font-weight: bold;
}

#content  a {
	color:#d02e5d;
	font-weight: bold;
	text-decoration: none;
}

#content  a:hover {
	text-decoration: underline;
}

#content  .itemTitle {
	margin-top: 5px;
	font-family: Abel; 
	font-size: 1.4em;
}

#content  .itemTitleProdotti {
	padding-bottom: 0;
}

#content  h1, #content h2, #content h3, #content h4, #content h5, #content h6  {
	font-family: Abel; 
}

/****** inizio ******/

/* ELENCO CATEGORIA */

.catItemHeader {
    font-size: 0.8em;	
}

.catItemTitle a {
    font-size: 0.8em;	
}

/* ICONE AGRITURISMO */

.catItemLink {
	background-image: url(.././images/icon_agri_title.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 30px;
	line-height: 25px;
}

.ico_azie {
	background-image: url(.././images/icons/ico_azie.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 30px;
	line-height: 25px;
    display: block;
	height: 30px;
}

.ico_azie  a {
  font-size:1.4em;
}

.ico_agri {
	background-image: url(.././images/icons/ico_agri.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 30px;
	line-height: 25px;
    display: block;
	height: 30px;
}

.ico_agri  a {
  font-size:1.4em;
}

.ico_fatt {
	background-image: url(.././images/icons/ico_fatt.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 30px;
	line-height: 25px;
    display: block;
	height: 30px;
}

.ico_fatt  a {
  font-size:1.4em;
}
.ico_fatt_azie {
	background-image: url(.././images/icons/ico_agri.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 30px;
	line-height: 25px;
    display: block;
	height: 30px;
}

.ico_fatt_azie  a {
  font-size:1.4em;
}

.ico_agri_azie {
	background-image: url(.././images/icons/ico_agri_azie.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 54px;
	line-height: 25px;
    display: block;
	height: 30px;
}

.ico_agri_azie  a {
  font-size:1.4em;
}

.ico_agri_fatt {
	background-image: url(.././images/icons/ico_agri_fatt.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 54px;
	line-height: 25px;
    display: block;
	height: 30px;
}

.ico_agri_fatt  a {
  font-size:1.4em;
}

.ico_agri_fatt_azie {
	background-image: url(.././images/icons/ico_agri_fatt_azie.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 79px;
	line-height: 25px;
    display: block;
	height: 30px;
}

.ico_agri_fatt_azie  a {
  font-size:1.4em;
}

/* ICONE PRODOTTI */

h3.nomealternativoprodotti {
	color:#2C581F;
    font-size: 1em;	
	padding-left:35px;
	font-weight: normal;
	font-style: italic;
    font-size: 1em;	
}

h3.nomealternativoprodotti em {
	color:#2C581F;
	font-weight: normal;
	font-style: italic;
    font-size: 1em;	
}

.ico_prod_trasformato {
	background-image: url(.././images/icons/ico_prod_trasformato_small.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 35px;
	line-height: 40px;
    display: block;
	height: 30px;
}
.ico_prod_trasformato  a {
  font-size:1.4em;
}
.ico_prod_prodotto {
	background-image: url(.././images/icons/ico_prod_prodotto_small.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 35px;
	line-height: 40px;
    display: block;
	height: 30px;
}
.ico_prod_prodotto  a {
  font-size:1.4em;
}
.ico_prod_piatto {
	background-image: url(.././images/icons/ico_prod_piatto_small.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 0 0 0 2px;
	padding: 0 0 0 35px;
	line-height: 40px;
    display: block;
	height: 30px;
}
.ico_prod_piatto  a {
  font-size:1.4em;
}

#content  h3.catItemTitleAlberi {
	line-height: 70px;
	margin: 5px 0;
 }
.catItemImageAlberi {
	float: left;
}
 
.catItemLinkAlberi {
	margin: 0;
	padding-left: 60px;
	display: block;
	line-height: 22px;
}
 
.catItemLinkAlberi span.nome_alternativo {
	font-style: italic;
}

.catItemInfoAlberi {
	margin: 0;
	padding-left: 60px;
	display: block;
	line-height: 22px;
}

.catItemInformazioni{
	display: block;
	font-size: 0.9em;
}

.catItemServizi {
    color: #383838;
    font-family: Abel;
    font-size: 1.1em;	
	margin-left: 4px;
}

.catItemLocalita {
	line-height: 22px;
	font-size: 0.9em;
}

.catItemAttivita {
	line-height: 22px;
}

.catItemTesto {
    font-size: 0.9em;	
	line-height:20px;
}

div.catItemView {
	margin: 0;
	padding: 0;
}

div.catItemLinks {
    margin: 0 0 6px;
    padding: 0;
}

div.catItemHeader h3.catItemTitle {
    font-size: 1.9em;	
    padding: 0;
}

/* ELENCO CATEGORIA */

.tagItemHeader {
    font-size: 0.8em;	
	border-bottom: 1px solid #85c55b;
}

.tagItemTitle a {
    font-size: 0.8em;	
}

.tagItemLinkAgriturismo {
	background-image: url(.././images/icon_agri_title.png);
	background-repeat: no-repeat;
	background-position: top left;	
	margin: 3px 0 0 2px;
	padding: 0 0 0 30px;
	line-height: 27px;
	display: block;
}

.tagItemInfoAgriturismo {
    color: #383838;
    font-family: Abel;
    font-size: 0.7em;	
}

#content  h3.tagItemTitleAlberi {
	line-height: 70px;
	margin: 5px 0;
}

.tagItemImageAlberi {
	float:left;
}

.tagItemLinkAlberi {
	margin: 0;
	padding-left: 60px;
	display: block;
	line-height: 22px;
}

.tagItemInfoAlberi {
	margin: 0;
	padding-left: 60px;
	display: block;
	line-height: 22px;
}

.tagItemInformazioni{
	display: block;
	font-size: 0.9em;
}

.tagItemLocalita {
	line-height: 22px;
	font-size: 0.9em;
}

.tagItemAttivita {
	line-height: 22px;
}

.tagItemTesto {
    font-size: 0.9em;	
	line-height:20px;
}

div.tagItemView {
	margin: 0;
	padding: 0;
	font-family: Abel; 
	font-size: 1.5em;
	font-style: normal;
}

div.tagItemLinks {
    margin: 0 0 6px;
    padding: 0;
}

div.tagItemHeader h3.tagItemTitle {
    font-size: 1.9em;	
}

div.catItemHeader {
	border-bottom: 1px solid #85c55b;
}

div.catItemHeaderProdotti {
	border: none;
}

div.catItemHeaderProdotti h3.catItemTitle {
    font-size: 1.9em;	
    padding: 0;
}

div#itemListLinks {
	background: none;
	border: none;
}



div.itemContainer {
/*	border-bottom: 1px solid #ccc; */
	border: none;
	width: 100%;	
}

/****** fine ********/

/* TAGS */

#content .itemLinks {
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
} 

#content .itemTagsBlock {
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
} 

#content .itemTagsBlock  span {
	display: inline-block;
	font-weight: bold;
	margin: 10px 5px 0 0;
	padding: 0;
	width: auto;
} 

#content .itemTagsBlock  ul {
	display: inline;
} 

#content .itemTagsBlock  ul  li {
	border-right: solid 1px #999;
} 

/* ALTRO IN QUESTA CATEGORIA */

#content .itemNavigation {
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
} 

#content .itemNavigation  span {
	display: inline-block;
	font-weight: bold;
	margin: 10px 5px 0 0;
	padding: 0;
	width: auto;
	color: #555555;
} 

#content .itemNavigation  ul {
	display: inline;
} 

/* DOWNLOAD ALLEGATI */

#content .itemAttachmentsBlock {
	background-color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
} 

#content .itemAttachmentsBlock  h3 {
	background: url(.././images/fascia_documenti.png);
	background-repeat:no-repeat;
	background-position: top left;	
	padding: 8px 0 0 50px;
	color: #9eb300;
	line-height:42px;
	display: block;
	display: block;
	font-size: 1.3em;
	text-align: left;
	font-weight: bold;
} 

#content .itemAttachmentsBlock  ul {
	margin: 0;
} 

#content .itemAttachmentsBlock ul.itemAttachments li {
	line-height:15px;
	font-family: Arial, Helvetica, sans-serif;
	/*    font-family: Abel; */
	font-size: .8em;
	font-weight: bold;
	color: #3d3d3d;	
	list-style-type: none;
}

#content .itemAttachmentsBlock ul.itemAttachments li.level0 {
	color: #000;
	margin: 5px 0 0 5px;
	padding-left: 0px;
	line-height:18px;
} 

#content .itemAttachmentsBlock ul.itemAttachments li.level0  span {
	background: none;
	padding-left: 0px;
	line-height:18px;
	color: #3d3d3d;	
} 

#content .itemAttachmentsBlock ul.itemAttachments li.level1 {
	color: #000;
	margin: 10px 0 0 5px;
	background: none;
	line-height:18px;
} 

#content .itemAttachmentsBlock ul.itemAttachments li.level1 a {
	padding-left: 25px;
	background: url(.././images/ico_documenti.png);
	background-repeat:no-repeat;
	background-position: top left;	
	display: block;
	color: #3d3d3d;	
} 

#content .itemAttachmentsBlock ul.itemAttachments li.level1  span {
	background: none;
	padding: 0;
	margin: 0;
	line-height:18px;
	color: #3d3d3d;	
} 

#content .itemAttachmentsBlock ul.itemAttachments li.level2 {
	color: #000;
	margin: 10px 0 0 25px;
	background: none;
	line-height:18px;
}

#content .itemAttachmentsBlock ul.itemAttachments li.level2  a {
	padding-left: 25px;
	background: url(.././images/ico_documenti.png);
	background-repeat:no-repeat;
	background-position: top left;	
	display: block;
	color: #3d3d3d;	
}

#content .itemAttachmentsBlock ul.itemAttachments li.level2  span {
	background: none;
	padding-left: 0px;
	line-height:18px;
	padding: 0;
	margin: 0;
	color: #3d3d3d;	
} 

#content .itemAttachmentsBlock ul.itemAttachments li.level3 {
	color: #000;
	margin: 10px 0 0 45px;
	background: none;
	line-height:18px;
} 

#content .itemAttachmentsBlock ul.itemAttachments li.level3  a {
	padding-left: 25px;
	background: url(.././images/ico_documenti.png);
	background-repeat:no-repeat;
	background-position: top left;	
	display: block;
	color: #3d3d3d;	
}

#content .itemAttachmentsBlock ul.itemAttachments li.level3  span {
	background: none;
	padding-left: 0px;
	line-height:18px;
	padding: 0;
	margin: 0;
	color: #3d3d3d;	
} 

#content .itemAttachmentsBlock ul.itemAttachments li  a {
	color: #000;
}

#content .itemAttachmentsBlock ul.itemAttachments li  a:hover {
	color: #b12556;
}

#content .itemAttachmentsBlock ul.itemAttachments li a.open_dati_liberi {
	display: block;
	width: 100%;
	height: 50px;
	line-height:50px;
	padding-left: 90px;
	background-image: url(.././images/opendata.gif); 
	background-repeat:no-repeat;
	background-position:left bottom;	
}

#content .itemAttachmentsBlock ul.itemAttachments li span.group_title {
	font-size: 1.1em;
	font-weight: bold;
	color: #4D9326;
	text-transform:uppercase;
}

#content .itemAttachmentsBlock ul.itemAttachments li span.sottotitolo {
	font-size: 1em;
	font-style: normal;
	padding: 0 0 0 25px;
	margin: 0;
	display: block;
}

/* ARTICOLI CORRELATI */

#content .itemRelated a {
	color: #000;
	text-decoration: none;
}
#content .itemRelated a:hover {
	color: #d02e5d;
	text-decoration: none;
}

/* LINK CORRELATI */

#content .linkRelated a {
	color: #000;
	text-decoration: none;
}
#content .linkRelated a:hover {
	color: #d02e5d;
	text-decoration: none;
}

/* MAIL PRINT */

#content .itemToolbar {
	border: 0;
	background-color: #F5F6EE;
	text-align: right;
	padding: 0 5px 0 5px
}

#content .itemToolbar ul {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

#content .itemToolbar ul li {
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 30px;
	width: 30px;
	list-style-type: none;
}

#content .itemToolbar ul li a.itemPrintLink {
	border: 0;
	margin: 0 5px;
	background-color: #F5F6EE;
	background-image: url(.././images/print.png); 
	background-repeat:no-repeat;
	background-position:left top;	
	display: inline-block;
	width: 30px;
}

#content .itemToolbar ul li a.itemPrintLink:hover {
	background-image: url(.././images/print_over.png); 
}

#content .itemToolbar ul li a.itemEmailLink {
	border: 0;
	margin: 0 5px 0 10px;
	background-color: #F5F6EE;
	background-image: url(.././images/mail.png); 
	background-repeat:no-repeat;
	background-position:left top;	
	display: inline-block;
	width: 30px;
}

#content .itemToolbar ul li a.itemEmailLink:hover {
	background-image: url(.././images/mail_over.png); 
}

#content .itemToolbar ul li span {
	visibility: hidden;
}

/* LINK TORNA SU */

#content .itemBackToTop {
	border: 0;
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: left;
}

/***********************************/
/*
#title_homebox_2 .module { 
	width: 100%;
	height: 30px;
	padding: 0;
	margin: 0;
	background-image: url(.././images/title_homebox_2_sfondo.png); background-repeat: repeat-x;
}

#title_homebox_2 .module  p { 
	padding: 0;
	margin: 0;
}
*/ 

/***inizio***/
#title_homebox_2 { /* IE */ 
	width: 100%;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background-image: url(.././images/title_homebox_2_sfondo.png); 
	background-repeat: repeat-x;
}

#title_homebox_2 .module{ /* IE */ 
	width: 200px;
	height: 30px;
	display: block;
	padding: 0 0 0 15px;
	margin: 0;
	text-transform:uppercase;
	background-color:#CFCAC6;
	font-family: Abel; 
	font-size: 1.1em;
	font-weight: bold;
}

#title_homebox_2 p { /* IE */
	padding: 0px;
	margin: 0px;
}

#title_homebox_2 a { 
	color: #2f0101;
	text-decoration: none;
}

#title_homebox_2 a:hover { 
	color: #2f0101;
	text-decoration: underline;
}
/*** fine ***/

#homebox_2 {
	width: 960px;
	background-color: #cfcac6;
	padding: 0;
	margin: 0;
	border: 0;
}

#middlebox-2-l  {
	width: 630px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
}

#middlebox-2-l .module  {
	margin: 0px;
	padding: 0px;
	width: 630px;
}

#middlebox-2-l .module  ul{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 630px;
}

#middlebox-2-l .module  ul li {
	margin: 0px 8px 8px 10px;
	padding: 0;
	list-style-type: none;
	height: auto;
	border-left: solid 3px #00974a;
	background-color: #fff;
}

#middlebox-2-l .module  ul li  img{ 
	position: relative;
	top: -21px;
	margin: 0px;
	padding: 0 0 0 15px;
	border: none;
}

#middlebox-2-l .moduleItemTitle  {
	position: relative;
	top: 4px;
	margin: 0 0 0 -2px;
	padding: 2px 10px;
	font-family: Abel; 
	font-size: 1.3em;
	font-weight: bold;
	border: solid 1px #ccc;
	background-color: #fff;
	color: #00974a;
}

#middlebox-2-l .moduleItemIntrotext {
	position: relative;
	top: -4px;
	padding-left: 15px;
}

#middlebox-2-l .moduleItemIntrotext a { 
	position: relative;
	top: -21px;
	width: 240px;
	float: right;
}

#middlebox-2-l .moduleItemIntrotext  p {
	width: 350px;
	height: 80px;
	margin: 10px 0 0;
	padding: 0;
}

/* MIDDLEBOX-2-R */ 

#middlebox-2-r  {
	width: 310px;
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}

#middlebox-2-r .module {
	margin: 0 0 10px 0;
	padding: 0;
}

/* FACEBOOK HOME VETRINA */	

#middlebox-2-r .facebook  {
	background-color: #fff;
	margin: 0 10px 8px 0;
	padding: 0;
/*	width: 320px;*/
}

#middlebox-2-r .facebook  h3.module-title {
	background-color: #416c93;
	background-image: url(.././images/fb.png); 
	background-repeat:no-repeat;
	background-position:left top;	
	display: block;
	height: 26px;
	padding:8px 0 0 32px;
	margin: 0;
	color: #fff;
}







/* CLOUD HOME VETRINA */	

#middlebox-2-r .k2TagCloudBlock  {
	margin: 0 0 5px 0;
	padding: 0;
	width: 320px;
	display: inline-block;
	height: auto;
	background-color: #fff;
}

#middlebox-2-r .k2TagCloudBlock a {
	background-color: #fff;
	margin: 1px 5px 0 5px;
	padding: 0;
	line-height: 100%;
}

#middlebox-2-r .k2TagCloudBlock a:hover {
	margin: 1px 5px 0 5px;
	padding: 0;
	color: #000;
	text-decoration: underline;
}

/* SCADENZIARIO */	

#middlebox-2-r .scadenzario  {
	background-color: #fff;
	margin: 0 10px 5px 0;
	padding: 0;
	font-size: .9em;
	width: 300px;
}


#middlebox-2-r .scadenzario  h3 {
  color:#004B20;
  font-weight:bold;
  text-decoration:none;
  border: none;
  color:#004B20;
  font-family:Abel;
  font-size:17px;
  padding:2px 10px;
  margin: 0;
}


#middlebox-2-r  .scadenzario ul {
	margin: 5px 0;
	padding: 0;
	background-color: #fff;
}

#middlebox-2-r  .scadenzario ul  li {
	margin: 0;
	padding: 0;
	display:inline;
	background-color: #fff;
	border: 0;
	list-style-type: none;
}	

#middlebox-2-r  .scadenzario ul  li  a {
	font-size: 1.2em;
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat: no-repeat;
	background-position: 5px 5px;	
	display: block;
	color:#000;
	line-height:15px;
}	

#middlebox-2-r  .scadenzario ul  li span {
	margin: 0 0 0 15px;
	background-color: #fff;
}

#middlebox-2-r  .scadenzario ul  li p {
	margin: 0 0 0 15px;
	padding: 0;
	color:#000;
	background-color: #fff;
}

#middlebox-2-r  .scadenzario ul  li  a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
	color:#b12556;
}	

#middlebox-2-r  .scadenzario ul  li  a:hover p {
	color:#b12556;
}	

/* */

#middlebox-2-l .module {
	margin: 0;
	padding: 0;
}

#sidebar-a  {
	padding: 0;
	margin: 0;
	background-color: #fff ;
	left: -520px;
}

#sidebar-a .module {
	padding: 0;
	margin: 0;
	background-color: #fff;
	display: inline;
}

#sidebar-a .menu-sidebar {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

#sidebar-a .menu-sidebar  div .active {
	background-color: #e6e6e6;
}

#sidebar-a .menu-sidebar ul {
	margin:0;
	padding:0;
}

#sidebar-a .menu-sidebar ul  li {
	border: none;
}


/* MENU PRIMO LIVELLO */ 

#sidebar-a .menu-sidebar li.level1 {
	border: none;
	margin: 0 0 2px 0;
	padding: 0;
}

#sidebar-a .menu-sidebar li.level1 a {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 10px 0 15px;
	margin: 0;
}

#sidebar-a .menu-sidebar li.level1  a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

#sidebar-a .menu-sidebar li.level1 span {
	font-family: Abel; 
	font-size: 1.1em;
	font-style: normal;
	color: #000;
	line-height: 14px;
	padding: 2px 5px 2px 0;
}

#sidebar-a .menu-sidebar li.level1.parent a {
	background-image: url(.././images/freccia_verde_menu_giu.gif); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 10px 0 15px;
	margin: 0;
}

#sidebar-a .menu-sidebar li.level1.parent  a:hover {
	background-image: url(.././images/freccia_rosa_menu_giu.gif); 
}

#sidebar-a .menu-sidebar li.level1.parent.active.current a {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

#sidebar-a .menu-sidebar li .level1.parent  span {
	background-image: none; 
}

/* MENU SECONDO LIVELLO */ 

#sidebar-a .menu-sidebar li.level2{
	border: none;
	margin: 0 0 5px 15px;
	padding: 0;
	line-height: 18px;
}

#sidebar-a .menu-sidebar li.level2 span {
	font-family: Abel; 
	font-size: 1em;
	font-style: normal;
	color: #000;
	line-height: 14px;
	padding: 2px 5px 2px 0;
}

/* ACTIVE CURRENT LEVEL 1 */
#sidebar-a .menu-sidebar li.level1.parent.active.current li.level2 a {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 5px 0 15px;
	margin: 0;
}

#sidebar-a .menu-sidebar li.level1.parent.active.current li.level2 a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

/* ACTIVE LEVEL 1 */
#sidebar-a .menu-sidebar li.level2.parent.active a {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 10px 0 15px;
	margin: 0;
}
#sidebar-a .menu-sidebar li.level2.parent.active a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

/* ACTIVE CURRENT LEVEL 2 */
#sidebar-a .menu-sidebar li.level1.parent.active li.level2.active.current a {
	background-image: url(.././images/freccia_rosa_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 5px 0 15px;
	margin: 0;
}

#sidebar-a .menu-sidebar li.level1.parent.active li.level2.active.current a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

/* ACTIVE LEVEL 2 */
#sidebar-a .menu-sidebar li.level1.parent.active li.level2 a {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 5px 0 15px;
	margin: 0;
}

#sidebar-a .menu-sidebar li.level1.parent.active li.level2 a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

/* MENU TERZO LIVELLO */ 

#sidebar-a .menu-sidebar li.level3{
	border: none;
	margin: 0 0 5px 15px;
	padding: 0;
	line-height: 18px;
}

#sidebar-a .menu-sidebar li.level3 span {
	font-family: Abel; 
	font-size: 1em;
	font-style: normal;
	color: #000;
	line-height: 14px;
	padding: 2px 5px 2px 0;
}

/* ACTIVE CURRENT LEVEL 1 */
#sidebar-a .menu-sidebar li.level1.parent.active li.level2.parent.active.current li.level3 a {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 5px 0 15px;
	margin: 0;
}

#sidebar-a .menu-sidebarli.level1.parent.active  li.level2.parent.active.current li.level3 a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

/* ACTIVE LEVEL 1 */
#sidebar-a .menu-sidebar li.level3.parent.active a {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 10px 0 15px;
	margin: 0;
}
#sidebar-a .menu-sidebar li.level3.parent.active a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

/* ACTIVE CURRENT LEVEL 2 */
#sidebar-a .menu-sidebar li.level1.parent.active  li.level2.parent.active li.level3.active.current a {
	background-image: url(.././images/freccia_rosa_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 5px 0 15px;
	margin: 0;
}

#sidebar-a .menu-sidebar li.level1.parent.active  li.level2.parent.active li.level3.active.current a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

/* ACTIVE LEVEL 2 */
#sidebar-a .menu-sidebar li.level1.parent.active  li.level2.parent.active li.level3 a {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat:no-repeat;
	background-position: 0 7px;
/*	background-position-y: 7px;*/
	padding: 0 5px 0 15px;
	margin: 0;
}

#sidebar-a .menu-sidebar li.level1.parent.active li.level3 a:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}

/* SIDEBAR-B */

#sidebar-b  {
	padding: 21px 0 0 0;
	margin: 0;
	background-image: url(.././images/decorazione.png); 
	background-repeat: no-repeat;
	background-position:top center;	
	background-color: #F5F6EE;
}

#sidebar-b  .grid-box {
	margin: 0;
	padding: 0;
	background-color: #F5F6EE;
}

#sidebar-b .module {
	padding: 0;
	margin: 0 0 0 10px;
	background-color: #F5F6EE;
	width: 220px;
	display: block;
}

#sidebar-b .module h3.module-title  {
	width: 220px;
	height: 39px;
	background-image: url(.././images/tit_01.gif); 
	background-repeat: no-repeat;
	background-position:top left;	
	border: 0;
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #5b7035;
	text-transform:uppercase;
	padding: 3px 0 0 0;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0;
}

/* TAG CLOUD */

#sidebar-b .k2TagCloudBlock  {
	margin: 0 0 5px 0;
	padding: 0;
	width: 220px;
	display: inline-block;
	height: auto;
	background-color: #fff;
}

#sidebar-b .k2TagCloudBlock a {
	background-color: #fff;
	margin: 1px 5px 0 5px;
	padding: 0;
	line-height: 100%;
}

#sidebar-b .k2TagCloudBlock a:hover {
	margin: 1px 5px 0 5px;
	padding: 0;
	color: #000;
	text-decoration: underline;
}

div.tagItemList {
	font-family: Abel; 
	font-size: 1.6em;
	font-style: normal;
}

/* RICETTE */

#sidebar-b .pb_ricette {
	margin: 0 0 5px 0;
	padding: 0;
	width: 220px;
	display: inline-block;
	height: auto;
	background-color: #fff;
}

#sidebar-b .pb_ricette #pc_title_module {
	width: 220px;
	height: 39px;
	background-image: url(.././images/ricette.png); 
	background-repeat: no-repeat;
	background-position:top left;	
	border: 0;
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
	color: #5b7035;
	text-transform:uppercase;
	padding: 3px 0 0 0;
	text-align: center;
}

#sidebar-b .pb_ricette ul {
	margin: 0;
	padding: 0;
}

#sidebar-b .pb_ricette ul  li {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat: no-repeat;
	background-position: 0 6px;	
	margin: 0px 5px 10px 5px;
	list-style-type: none;
	height: auto;
	font-family: Abel; 
	font-size: .9em;
	font-style: normal;
	padding: 0 0 0 10px;
}	

#sidebar-b .pb_ricette ul  li:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}	

#sidebar-b .pb_ricette ul  li  a {
	font-size: 1.2em;
	display: block;
	color:#000;
	line-height:15px;
	padding: 0;
	font-weight: bold;
}	

#sidebar-b .pb_ricette ul  li  a:hover {
	color:#b12556;
	font-weight: bold;
}	

/* NOTIZIE */

#sidebar-b .pb_notizie {
	margin: 0 0 5px 0;
	padding: 0;
	width: 220px;
	display: inline-block;
	height: auto;
	background-color: #fff;
}

#sidebar-b .pb_notizie #pc_title_module {
	width: 220px;
	height: 39px;
	background-image: url(.././images/tit_02.gif); 
	background-repeat: no-repeat;
	background-position:top left;	
	border: 0;
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
	color: #5b7035;
	text-transform:uppercase;
	padding: 3px 0 0 0;
	text-align: center;
}

#sidebar-b .pb_notizie ul {
	margin: 0;
	padding: 0;
}

#sidebar-b .pb_notizie ul  li {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat: no-repeat;
	background-position: 0 6px;	
	margin: 0px 5px 10px 5px;
	list-style-type: none;
	height: auto;
	font-family: Abel; 
	font-size: .9em;
	font-style: normal;
	padding: 0 0 0 10px;
}	

#sidebar-b .pb_notizie ul  li:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}	

#sidebar-b .pb_notizie ul  li  a {
	font-size: 1.2em;
	display: block;
	color:#000;
	line-height:15px;
	padding: 0;
}	

#sidebar-b .pb_notizie ul  li  a:hover {
	color:#b12556;
}	

/* APPROFONDIMENTI */

#sidebar-b .pb_approfondimenti {
	margin: 0 0 5px 0;
	padding: 0;
	width: 220px;
	display: inline-block;
	height: auto;
	background-color: #fff;
}

#sidebar-b .pb_approfondimenti #pc_title_module {
	width: 220px;
	height: 39px;
	background-image: url(.././images/tit_03.gif); 
	background-repeat: no-repeat;
	background-position:top left;	
	border: 0;
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
	color: #5b7035;
	text-transform:uppercase;
	padding: 3px 0 0 0;
	text-align: center;
}

#sidebar-b .pb_approfondimenti ul {
	margin: 0;
	padding: 0;
}

#sidebar-b .pb_approfondimenti ul  li {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat: no-repeat;
	background-position: 0 6px;	
	margin: 0px 5px 10px 5px;
	list-style-type: none;
	height: auto;
	font-family: Abel; 
	font-size: .9em;
	font-style: normal;
	padding: 0 0 0 10px;
}	

#sidebar-b .pb_approfondimenti ul  li:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}	

#sidebar-b .pb_approfondimenti ul  li  a {
	font-size: 1.2em;
	display: block;
	color:#000;
	line-height:15px;
	padding: 0;
}	

#sidebar-b .pb_approfondimenti ul  li  a:hover {
	color:#b12556;
}	
 
/* BANDI */

#sidebar-b .pb_bandi {
	margin: 0 0 5px 0;
	padding: 0;
	width: 220px;
	display: inline-block;
	height: auto;
	background-color: #fff;
}

#sidebar-b .pb_bandi #pc_title_module {
	width: 220px;
	height: 39px;
	background-image: url(.././images/tit_04.gif); 
	background-repeat: no-repeat;
	background-position:top left;	
	border: 0;
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
	color: #5b7035;
	text-transform:uppercase;
	padding: 3px 0 0 0;
	text-align: center;
}

#sidebar-b .pb_bandi ul {
	margin: 0;
	padding: 0;
}

#sidebar-b .pb_bandi ul  li {
	background-image: url(.././images/freccia_verde_menu.png); 
	background-repeat: no-repeat;
	background-position: 0 25px;	
	margin: 0px 5px 10px 5px;
	list-style-type: none;
	height: auto;
	font-family: Abel; 
	font-size: .9em;
	font-style: normal;
	padding: 0 0 0 10px;
}	

#sidebar-b .pb_bandi ul  li:hover {
	background-image: url(.././images/freccia_rosa_menu.png); 
}	

#sidebar-b .pb_bandi ul  li  a {
	font-size: 1.2em;
	display: block;
	color:#000;
	line-height:15px;
	padding: 0;
}	

#sidebar-b .pb_bandi ul  li  a:hover {
	color:#b12556;
}	

/* SOCIAL NETWORK */

._social  {
	margin: 10px 0;
	padding: 0;
} 

.nsb_container {
	padding: 0;
	margin: 0;
}

.nsb_container  ._pinterest {
	margin: 0 10px 0 0;
	padding: 0;
}

.nsb_container  ._tweet {
	position: absolute;
	right: 65px;
    width: 75px;
}

.nsb_container  .fb-like {
   position: absolute;
   right: 100px;
}

.nsb_container  ._facebook {
    position: absolute;
    right: 215px;
    top: -7px;
}



/***********************************/

/* FOOTER */

#footer {
	margin: 0;
	padding: 0;
	background-image: url(.././images/footer.png); 
	background-repeat:no-repeat;
	background-position: left top;	
	height: 85px;
}

#footer ul li {
	margin: 0px;
	padding: 0px;
	display:inline;
	background-color: #fff;
	list-style-type: none;
}

#footer .moduleItemIntrotext {
	font-family: Abel; 
	font-size: 1em;
	font-weight: bold;
}  

#bottom-after-content {
	width: 960px;
	margin: 0;
	padding: 0;
	float: right;
	display: block;
}

#bottom-after-content  .module {
	margin: 0 5px 0 0;
	padding: 0;
	width: 960px;
}

#bottom-after-content ul {
	float: right;
	width: 960px;
}

#bottom-after-content ul li {
	margin: 0;
	padding: 0 5px 0 10px;
	position:relative;
	float: right;
	border: none;
	border-left: solid 1px #cfcac6;
	list-style-type: none;
}

#bottom-after-content  ul li  a {
	font-family: Abel; 
	font-size: 1em;
	font-weight: bold;
}

#bottom-after-content  ul li  a  span{
	padding: 2px 0;
	line-height: 15px;
}

#k2Container  {
	background-color: #f5f6ee ;
	margin: 0;
	padding: 0;
	border: 0;
	padding: 0 10px;
}

#k2Container  .itemHeader  {
	margin: 0;
	border: none;
}

#k2Container  .itemHeaderProdotti  {
	padding: 0;
	margin: 5px 0 15px 0;
}

#k2Container  .itemHeaderProdotti  img {
	border:none;
	float:left;
	width: 30px;
	height: 30px;
	margin-right:3px;
}

#k2Container  .itemHeaderProdotti  .itemtitleprodotti {
/*	padding:3px 0 0 35px;*/
	width:400px;
	display: block;
	margin: 3px 0 0 10px;
	padding: 0;
}

#k2Container  .itemIntroText  {
	margin: 0;
	border: none;
}

#k2Container  .itemFullText  {
	margin: 0;
	border: none;
}

#k2Container  .itemListCategory  {
	background-color: #f5f6ee ;
	padding: 0 5px;
	margin: 0;
	border: none;
}

#k2Container  .itemListCategory  h2 {
    font-family: Abel;
    font-size: 1.5em;
    font-weight: bold;
    margin: 5px 0 0 0;
    padding: 0;
}

#k2Container  .itemList  {
	background-color: #f5f6ee ;
	padding: 0;
	margin: 0;
	border: none;
}

#k2Container  .catItemExtraFields ul li  {
	background-color: #f5f6ee ;
	padding: 0px;
	margin: 0px;
	border: none;
	list-style-type: none;
}

/* IMMAGINE ALEBRI MONUMENTALI LISTA CATEGORIA */

#k2Container  .catItemExtraFields ul li  {
	background-color: #f5f6ee ;
	padding: 0px;
	margin: 0px;
	border: none;
	list-style-type: none;
}

#k2Container  .catItemView .catItemBody  {
	padding: 0 0 5px 0;
	margin: 0 5px 5px 5px;
}

#k2Container  .catItemView .catItemBodyProdotti {
	border-bottom: 1px solid #85c55b;
	margin-bottom: 3px;
}

#k2Container  .catItemView .catItemBody  .catItemExtraFields {
	padding: 0;
	margin: 0;
}

#k2Container  .catItemExtraFields .catCategoryImageBlock img.catCategoryImage   {
	float: left;
	width: 55px;
	height: 66px;
	margin: 0 5px 0 5px;
}

/* IMMAGINE ALEBRI MONUMENTALI ARTICOLI */

#k2Container  .itembody  {
	margin: 5px 0 0 0;
	padding: 0;
}

#k2Container  .itemExtraFields  {
	margin: 0;
	padding: 0;
	border: none;
	color: #000;
}

#content  .itemSearchBlock  {
	height: auto;
	font-family: Abel; 
	font-size: .9em;
	font-style: normal;
	padding: 0 5px;
	margin: 0;
	text-align: right;
}

#maininner .innertop  div._label_search {
	height: auto;
	padding: 0 5px;
	margin: 0;
	text-align: right;
}

#maininner .innertop  div._label_search h3 {
	font-family: Abel; 
	font-size: 1em;
	font-style: normal;
	margin: 0 4px 0 0;
}

/*
#maininner  div._label_search  {
	height: auto;
	padding: 0 5px;
	margin: 0;
	text-align: right;
}

#maininner  div._label_search  h3 {
	font-family: Abel; 
	font-size: 1em;
	font-style: normal;
	margin: 0 4px 0 0;
}
*/

#k2Container  div.itemImageBlock  {
	margin: 0;
	padding: 0;
/*	float: left;*/
	width: 100%;
}

#k2Container  .itemIconService  {
	display: inline;
	padding: 0 3px 0 0;
	float: left;
	width: 100%;
}

#k2Container  .itemExtraFields  .itemSchedaBlock {
	margin: 10px;
	padding: 0;
}

#k2Container  .itemExtraFields  h3 {
	font-family: Abel; 
	font-size: 1em;
	font-weight: normal;
	margin-left: 10px;
	padding: 0;
}

#k2Container  .itemExtraFields  h3 span {
	font-size: 1.3em;
	font-weight: bold;
}
/*
#k2Container  .itemExtraFields  h3 em{
	color: #000;
}
*/
#k2Container  .itemExtraFields  ul {
	margin: 10px;
	padding: 0;
}

#k2Container  .itemExtraFields  ul  li.even {
	background-color: #F5F6EE;
}

#k2Container  .itemextrafields ul li span.itemextrafieldslabel  {
	width: auto;
	display: inline;
	float: none;
}

#k2Container  .itemExtraFields .itemImageBlock .itemImage   {
	text-align: left;
	margin: 0;
	padding: 0;
}

#k2Container  .itemExtraFields .itemImageBlock .itemImage img  {
	float: left;
	display: block;
	border: none;
	margin: 3px 10px 5px 0;
	padding: 0;
/*	width: 400px;*/
	vertical-align: top;
}

/* IMMAGINE ALBERI MONUMENTALI LISTA TAGS */

div.tagItemBody {
	margin: 0;
	padding: 0;
}

div.tagItemView {
	margin: 0;
	padding: 0;
	border: none;
}

div.tagItemExtraFields ul {
	margin: 0;
	padding: 5px 0 10px 0;
}

#k2Container  .tagItemExtraFields ul li  {
	background-color: #f5f6ee ;
	padding: 0px;
	margin: 0px;
	border: none;
	list-style-type: none;
}

#k2Container  .tagItemView .tagItemBody  {
	padding: 0;
	margin: 0;
}

#k2Container  .tagItemView .tagItemBody  .tagItemExtraFields {
	padding: 0;
	margin: 0;
}

#k2Container  .tagItemExtraFields .tagCategoryImageBlock img.tagCategoryImage   {
	float: left;
	width: 55px;
	margin: 3px 5px 0 0;
}


/* DETTAGLIO ITEMS */

#k2Container .itemExtraFields h1 {
	font-family: Abel; 
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#k2Container .itemExtraFields h2 {
	font-family: Abel; 
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#k2Container .itemExtraFields h1.agriturismo {
	color: #3C581f;
	line-height: 20px;
}

#k2Container .itemExtraFields h2.agriturismo {
	font-size: 1em;
	font-style: italic;
	color: #000;
}

#k2Container .itemExtraFields h3 {
	font-family: Abel; 
	font-size: 1.2em;
	margin: 15px 0 0 0;
	padding: 0;
	font-weight: bold;
}

#k2Container .itemExtraFields h4 {
	font-family: Abel; 
	font-size: 1.2em;
	margin: 15px 0 0 0;
	padding: 0;
	font-weight: bold;
}

#k2Container .itemExtraFields h4.fattoriaDidattica  {
	height: 50px;
	background-image: url(.././images/titolo_fattorie.gif); 
	background-repeat: no-repeat;
	background-position:top left;	
	border: 0;
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-transform:uppercase;
	text-align: left;
	margin: 0;
	padding: 23px 0 0 130px;
}

#k2Container .itemExtraFields ul {
	padding: 0;
	margin: 5px 0 0 0;
}
/*
#k2Container .itemExtraFields ul.itemDettaglio1 {
	height: 150px;
}
*/
#k2Container .itemExtraFields ul.itemDettaglio1 li {
	padding: 0;
	margin: 0;
}

#k2Container .itemExtraFields ul.itemDettaglio2 {
	display: block;
	margin: 5px 0 3px 0;
}

#k2Container .itemExtraFields ul.itemDettaglio2 li {
	margin-bottom: 8px;
	min-height: 30px;
}

#k2Container .itemExtraFields ul.itemDettaglio2  img {
	vertical-align: bottom;
	float: left;
	margin-right: 5px;
}


#k2Container .itemExtraFields ul.itemDettaglio2  span {
	font-weight: normal;
	padding: 0 0 0 3px;
	display: block;
	min-height: 30px;
    line-height: 17px;	
	
}

#k2Container .itemextrafields ul.itemDettaglio2 li span.itemextrafieldslabel {
/*    display: block;
	margin-left: 30px;
	height: auto;*/
	line-height: 15px;
}

#k2Container .itemExtraFields ul.itemDettaglio3 {
	border-top: solid 1px #85c55b;
	display: block;
	margin: 10px 0;
	padding: 0;
}

#k2Container .itemExtraFields ul.itemDettaglio3  li {
	margin-top: 5px;
}

#k2Container .itemExtraFields ul.itemDettaglio3  p {
	margin:0;
	padding:0;
}

#k2Container .itemExtraFields ul.itemDettaglio4 {
	display: block;
	margin: 0 0 3px 0;
}

#k2Container .itemExtraFields ul.itemDettaglio4  li {
	margin-top: 5px;
}

#k2Container .itemExtraFields ul.itemDettaglio4  p {
	margin:0;
	padding:0;
}

#k2Container .itemExtraFields ul.itemDettaglioProdotti {
	margin-top: 5px;
}

#k2Container .itemExtraFields ul.itemDettaglioProdotti  li {
	margin-top: 5px;
}

#k2Container .itemExtraFields ul.itemDettaglioProdotti  li  p {
	margin: 5px 0;
}

.mod-box {
	border: none;
	box-shadow: none;
}

div.itemextrafields ul li span.itemextrafieldslabel {
	width: auto;
}

div.itemextrafields ul li span.itemextrafieldsvalue {
	margin: 0 0 0 5px;
}

div.itemextrafields ul li span.itemextrafieldsvalue p {
	margin: 0;
}

div.itemextrafields ul li span.itemextrafieldsvalue p  span {
	margin: 0;
}

/* ARTICOLI CORRELATI */

div.itemRelated {
	background-color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
} 

div.itemRelated  h3 {
	background: url(.././images/fascia_articoli.gif);
	background-repeat:no-repeat;
	background-position: top left;	
	padding: 8px 0 0 50px;
	color: #9eb300;
	line-height:48px;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
} 

div.itemRelated ul {
	display: inline;
	margin: 0;
	padding: 0;
}

div.itemRelated ul li {
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	/*    font-family: Abel; */
	font-size: .8em;
	font-weight: bold;
	color: #3d3d3d;	
	display: block;
	margin: 10px 0 0 5px;
	padding: 0 4px;
	background: none repeat scroll 0 0 transparent;
	border: none;
	list-style-type: none;
}

div.itemRelated ul li a {
	padding-left: 25px;
	background: url(.././images/freccia_grigia.gif);
	background-repeat:no-repeat;
	background-position: 5px 4px;	
	display: block;
	color: #3d3d3d;	
	line-height: 18px;
} 

/* LINK CORRELATI */

div.linkRelated {
	background-color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
} 

div.linkRelated  h3 {
	background: url(.././images/fascia_articoli.gif);
	background-repeat:no-repeat;
	background-position: top left;	
	padding: 8px 0 0 50px;
	color: #9eb300;
	line-height:48px;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
} 

div.linkRelated ul {
	display: inline;
	margin: 0;
	padding: 0;
}

div.linkRelated ul li {
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	/*    font-family: Abel; */
	font-size: .8em;
	font-weight: bold;
	color: #3d3d3d;	
	display: block;
	margin: 10px 0 0 5px;
	padding: 0 4px;
	background: none repeat scroll 0 0 transparent;
	border: none;
	list-style-type: none;
}

div.linkRelated ul li a {
	padding-left: 25px;
	background: url(.././images/freccia_grigia.gif);
	background-repeat:no-repeat;
	background-position: 5px 4px;	
	display: block;
	color: #3d3d3d;	
	line-height: 18px;
} 

div.linkRelated ul li p {
	margin: 0 5px 0 25px;
	font-weight: normal;
} 

/* INTESTAZIONE CONTENT */

div.itemintrotext {
	margin: 0;
	padding: 0;
}

div.itemcontainer {
	border: none;
	float: none;
}

.clearList { 
	display: none;
}

.clr { 
	display: none;
}

.pc_latest_box {
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
}  

.pc_latest_item {
	left: 0;
}  

#pc_cloud_home {
	/*width: 300px;*/
	padding: 5px;
	margin: 0 5px 0 0;
	display: inline;
	
}

#pc_cloud_ {
  padding: 0 5px;
}

/*
#sbox-window {
	display: none;
}
*/
/* PUBLIC COMPETITION INIZIO */

#content .pc_elenco_alberatura {
	border-top: 0px solid #000000;
    color: #000000;
}

#content .pc_item_alberatura a
  {
   margin:2px;
   color:#aa4444;
  }
#content .pc_item_alberatura a:link
  {
   margin:2px;
   color:#aa4444;
  }

#content .pc_item_alberatura a:visited
  {
   text-decoration:none;
   background-color:#fff;
  }  

#content .pc_item_alberatura a:hover
  {
   font-weight:bold;
   text-decoration:none;
   background-color:#fff;
  }  
#content .pc_elenco_alberatura a:link
   {    
    color:#000;    
   }
  
#content .pc_elenco_alberatura a:visited
  {
   color:#000;
  }  
  
#content .pc_elenco_alberatura a:hover
  {
   color:#b12556;
  }  

#content .pc_category_asse a
  {
   color:#fff;
  }  

#content .pc_category_asse a:link
  {
   color:#fff;
  }  

#content  .pc_category_asse a:hover
  {
   font-weight:bold;
   text-decoration:underline;
   color:#fff;
  }  
  
#content .pc_category_asse a:visited
  {
   text-decoration:none;
   color:#fff;
  }    
/* PUBLIC COMPETITION FINE */  
  
/***inizio***/
/* SEARCH FILTER K2 EXTRA FIELDS */

#sidebar-b .module h3.module-title  {
	width: 220px;
	height: 39px;
	background-image: url(.././images/tit_01.gif); 
	background-repeat: no-repeat;
	background-position:top left;	
	border: 0;
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #5b7035;
	text-transform:uppercase;
	padding: 3px 0 0 0;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0;
}


#sidebar-b .cloud_agriturismo h3.module-title  {
	background-image: url(.././images/tit_03.gif); 
	background-repeat: no-repeat;
	background-position:top left;	
}

div.K2FilterBlock {
	background-color: #fff;
	margin-bottom: 10px;
}

.k2filter-table {
	display: table;
	height: auto;
	width: 100%;
	padding: 0;
}

.k2filter-row {
	display: table-row;
	padding: 0;
	margin: 0;
}

.k2filter-cell {
	display: table-cell;
	padding: 0;
	margin: 0;
}

.k2filter-cell h3 {
	font-size: .9em;
	padding: 0;
	margin: 5px 0 1px 0;
	color: #383838;
	font-weight: bold;	
}

.k2filter-cell select {
	color: #383838;
	font-size: 0.9em;
}

.k2filter-cell .k2filter-field-1 input {
	width: 210px;
}

.K2FilterBlock input.button {
	margin: 10px 0 0 5px;
	background-color: #5a7132;
	color: #fff;
	border: none;
	width: 100px;
	text-transform:uppercase;
	float: left;
}

.K2FilterBlock input.button:hover {
	text-decoration: underline;
}

.K2FilterBlock div.acounter {
	height: 20px;
	display: inline-block;
}

.K2FilterBlock div.acounter p {
	padding: 2px 0 0 5px;
	margin: 0;
}


.K2FilterBlock .k2filter-field-slider {
	padding-right: 20px;
}

.K2FilterBlock .k2filter-slider-amount {
	border:0; 
	color:#f6931f; 
	font-weight:bold;
}

.K2FilterClear {
	display: block;
	clear: both;
}

.k2filter-field-title-az { 
	background-color: #B22657;
	line-height: 20px;
	padding-left: 18px;
}

.k2filter-field-title-az a {
	padding: 0 3px;
	text-transform:uppercase;
	color: #fff;
}

.k2filter-field-title-az a:hover {
	text-decoration:underline;
	color: #fff;
}

.k2filter-field-title-az a.active {
	background-color: #b4c379;
	color: #000;
	font-weight:bold;
}

.k2filter-field-radio {
	margin: 5px;
}

.k2filter-field-radio div {
	display: block;
	width: auto;
	padding: 0;
	margin: 0;
}

.k2filter-field-radio p {
	display: block;
	width: 50px;
	padding: 0;
	margin: 0;
}

.k2filter-field-radio label {
	margin: 0 5px;
	vertical-align: middle;
}

.k2filter-field-text {
	margin: 0 5px;
}

.k2filter-field-select {
	margin: 5px;
}

/*** fine ***/
  
/* FEED RSS DI REGIONE.LIGURIA.IT */

body div#newsflash.roknewsflash {
    border: 0 none;
    height: 66px;
    margin: 0;
    position: relative;
	background-color: #807265;
}

#middlebox-1-r .newsflash-giunta .flashing {
	margin-left: 40px;
    color: #fff;
    font-size: .7em;
    font-style: normal;
    line-height: 22px;
	font-weight: normal;
	text-transform: uppercase;
}


#middlebox-1-r .newsflash-giunta .controls {
    display: block;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 220px;
	position: relative;
	background-color: #d52c5c;
	background-image: url(.././images/sfondo_feed_regione.png); 
	background-repeat: no-repeat;
	background-position:top left;	
}

#middlebox-1-r .newsflash-giunta .controls .control-prev {
	height: 7px;
	width: 8px;
	margin: 8px 2px 0 12px;	
    background: url("./../images/arrow_left.png") no-repeat;
}
#middlebox-1-r .newsflash-giunta .controls .control-next {
	height: 7px;
	width: 8px;
	margin: 8px 2px 0 2px;	
    background: url("./../images/arrow_right.png") no-repeat;
}
#middlebox-1-r .newsflash-giunta .controls .control-prev-hover {
    background: url("./../images/arrow_left_hover.png") no-repeat;
}
#middlebox-1-r .newsflash-giunta .controls .control-next-hover {
    background: url("./../images/arrow_right_hover.png") no-repeat;
}
#middlebox-1-r .newsflash-giunta .controls .control-prev-down {
    background: url("./../images/arrow_left_hover.png") no-repeat;
}
#middlebox-1-r .newsflash-giunta .controls .control-next-down {
    background: url("./../images/arrow_right_hover.png") no-repeat;
}

#middlebox-1-r .newsflash-giunta ul {
    height: 44px;
    margin-right: 10px;
    padding: 0;
    width: 200px;
}

#middlebox-1-r .roknewsflash ul li {
    line-height: 14px;
    list-style: none outside none;
    margin: 2px 0 0 0;
    padding: 0;
}

#middlebox-1-r .roknewsflash li  a {
    color: #FFFFFF;
    font-size: 1em;
    font-style: normal;
    line-height: 13px;
	font-weight:normal;
}


#middlebox-1-r .roknewsflash li  a  span.feed_counter{
    color: #FFFFFF;
	font-weight: bold;
}

.k2TagCloudBlock {
   text-transform:lowercase;
}

/* ARCHIVIO NOTIZIE VETRINA */

/* ELENCO CATEGORIA */
._archivio_notizie  {
	border: none;
	background-color: #fff;
	padding: 5px;
}

div._archivio_notizie {
    background-color: #fff;
	margin: 0 0 5px 0;
}


#k2Container .componentheading_archivio_notizie {
    color: #2C581F;
    display: block;
    float: left;
    font-family: Abel;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 15px;
    width: auto;
}



._archivio_notizie .catItemHeader {
    font-size: 1.2em;	
	border: none;	
	padding:0;
	background-color: #F5F6EE;
	margin: 10px 0 0 0;
}
div._archivio_notizie .catItemTitle {
    font-size: 1.2em;	
	border: none;	
	background-color: #fff;
}

#content div._archivio_notizie div.catItemHeader h3.catItemTitle {
	margin: 0;
}

#content div._archivio_notizie div.catItemHeader h3.catItemTitle {
	padding: 5px;
}

._archivio_notizie .catItemHeader  .catItemDateModified {
	color: #000;
	font-size: .7em;
    font-family: Abel;
    font-style: normal;
    border: none;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;	
}

._archivio_notizie .catItemHeader  .catItemDateCreated {
	color: #000;
	font-size: .7em;
    font-family: Abel;
    font-style: normal;
    border: none;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;	
}

._archivio_notizie .catItemImageBlock {
	border: none;	
	margin:0px;
	padding: 0px;
}
#k2Container._archivio_notizie .itemListCategory {
	margin:0px;
	padding: 0px;
}

#k2Container._archivio_notizie .itemListCategory  h2 {
    font-family: Abel;
    font-size: 1.5em;
    font-weight: bold;
    margin: 12px 0 0 0;
    padding: 0;
}


._archivio_notizie .catItemExtraFields  {
	border: none;	
	margin:0px;
	padding: 0px;
}
._archivio_notizie .catItemExtraFields h4 {
	visibility: hidden;
	width: 0px;
	height: 0px;
	margin:0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
._archivio_notizie .catItemExtraFields .catItemExtraFieldsLabel {
	visibility: hidden;
	width: 0px;
	height: 0px;
	margin:0px;
	padding: 0px;
}

#k2Container ._archivio_notizie .catItemBody .catItemExtraFields {
	background-color: #fff;
}

._archivio_notizie .catItemBody  .catItemImage img {
	border: none;
}

._archivio_notizie .catItemBody  .catItemIntroText  {
	margin:0;
	padding:0;
}

._archivio_notizie .catItemBody  .catItemIntroText p {
	margin: 0;
	padding: 0;
}

._archivio_focus .catItemBody  .catItemImage img {
    display: block;
    float: left;	
	margin: 0;
	padding: 0 5px;
}
._archivio_focus .catItemBody  .catItemIntroText p {
    display: block;
    height: 105px;	
}

#k2Container ._archivio_notizie .catItemExtraFields ul li {
    background-color: #fff;
    border: medium none;
    list-style-type: none;
    margin: 0;
}
#k2Container ._archivio_notizie .catItemExtraFields ul li p {
    margin: 0;
    padding: 0;
}

div._archivio_notizie  .itemBody  img {
    margin: 0 10px 0 5px;
    padding: 0;
	float: left;
	display: block;
	border: none;
}

/* SEARCH */

#search {
	width: 960px;
	margin: 0;
	padding: 0;
	height: 40px;
}

#search  .module {
	margin: 0 5px 0 0;
	width: 960px;
}

#search .searchbox {
	float: right;
	display: block;
	width: 200px;
	margin: 4px 25px 0 0;
}

.searchbox input {
    color: #333333;
    font-size: 14px;
    height: 20px;
}
#search ul {
	float: left;
	width: 670px;
	display: block;
}

#search ul li {
	margin: 0;
	padding: 0;
	position:relative;
	float: right;
	border: none;
/*	border-left: solid 1px #cfcac6;*/
	list-style-type: none;
}

#search  ul li  a {
	font-family: Abel; 
	font-size: 1em;
	font-weight: bold;
	border-left: solid 1px #cfcac6;
	padding: 0 10px;
}

#search  ul li  a  span{
	padding: 7px 0;
	line-height: 15px;
}

#search  ul li  a._icon_top_menu  {
	border: none;
	padding: 0 3px;
}

#search  ul li  a._icon_top_menu  span{
	padding: 2px 0;
	line-height: 15px;
}

/* RICERCA CONTENUTI NEL SITO*/

.searchbox {
    position: relative;
}
.searchbox input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    outline: medium none;
    padding: 0;
    width: 100%;
}
.searchbox button {
    display: none;
}
.searchbox.filled button {
    border: medium none;
    bottom: 0;
    cursor: pointer;
    display: block;
    line-height: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.searchbox.loading button {
}

#search ul.results {
    width: 100%;
	z-index: 60;
}

#search .searchbox .results {
	font-family: Abel; 
	font-size: 1.2em;
	font-style: normal;
    list-style: none outside none;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 100%;
    z-index: 110;
}

#search ul.results li {
    float: none;
	margin-bottom: 3px;	
}

#search  ul li.results-header {
	border: none;
	color: #000;
	text-align: center;
	border-bottom: solid 1px #000;
}

#search  ul li.more-results {
	border: none;
	text-align: center;
}

.searchbox .results li.results-header, .searchbox .results li.more-results {
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
    text-transform: uppercase;
}
.searchbox .results li.more-results {
    cursor: pointer;
}
.searchbox .results li.more-results:hover {
    text-decoration: underline;
}
.searchbox .results li.result {
    cursor: pointer;
    padding: 10px 15px;
	font-family: Abel; 
	font-size: 1em;
	font-style: normal;
}
.searchbox .results li.result h3 {
	font-size: 1em;
    margin: 0 0 5px;
}
.searchbox .results li.result div {
    font-size: .9em;
    margin: 0 0 5px;
}

#search .searchbox {
	z-index: 80;
}

.searchbox .results li.result.selected {
    background-color: #EFEEE9;
}

#system .items {
	margin: 0;
	padding-bottom: 15px;
	color:#383838;
	font-family:Abel;
	font-size:1.1em;
	font-style:normal;	
}

#system .items .item {
    border-top: 1px solid #85C55B;
    margin-top: 12px;
    padding-top: 0;
}

#system h1.title {
	color:#2C581F;
	font-size:1.5em;
	font-weight:bold;
	margin:5px 0 0 10px;
	padding:0;
}

#system .item > header .title {
	margin: 5px 0 0;
}

#system .title a {
	color:#D02E5D;
	font-weight:bold;
	text-decoration:none;
}

#system .title a:hover {
	text-decoration: underline;
}

#system form.box fieldset {
    background-color: #F5F6EE;
    margin: 0;
    padding: 0 10px 10px;
	border: none;
}

#system form.box legend {
    display: none;
}

#system .filter {
    margin: 0 0 10px 10px;
}

#system form.submission div.submit {
    margin: 0 10px 10px 10px;
    text-align: left;
}

div.login fieldset {
	margin: 0;
}

div.login .description {
	margin: 10px;
}

div.login .submission  {
	margin: 10px;
}

/* SCRITTA TORNA IN ALTO */
#content .itemBackToTop {
  border:0;
  margin: 0;
  padding:0;
  display: none;
}

/* LOGIN */
#bottom-a div._login {
	margin: 0 0 0 10px;
	padding: 0;
}

#bottom-a div._login .username input {
	margin-left: 7px;
}
#bottom-a div._login .password input {
	margin-left: 10px;
}

#system form {
	margin: 10px;
}

#system form input {
  font-family:Arial, sans-serif;
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}

div.login ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.login ul li {
	list-style-type: none;
	margin-bottom: 5px;
}

/* VIDEO */
#sidebar-b div._media  {
	font-family: Abel; 
	font-size: 1em;
	font-style: normal;
}
#sidebar-b div._media ul {
	margin: 0;
	padding: 0;
	display:inline;
}
#sidebar-b div._media ul li {
	padding: 0 0 3px 0;
	display:block;
	float: left;
	width: 220px;
	background-color: #fff;
	border: none;
}
#sidebar-b div._media ul li div.moduleItemVideo {
    padding-bottom: 10px;
	border-bottom: solid 2px #b4c379;
}
#sidebar-b div._media ul li div.moduleItemVideo .moduleItemVideoCaption {
	padding: 0 5px 2px 5px;
	display: block;
}
#sidebar-b div._media p.modulePretext {
	width: 220px;
	height: 39px;
	background-image: url(.././images/tit_01.gif); 
	background-repeat: no-repeat;
	background-position:top left;	
	border: 0;
	font-family: Abel; 
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #5b7035;
	text-transform:uppercase;
	padding: 3px 0 0 0;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0;
}

/* LINK TORNA IN ALTO */
.itemBackToTop{ display:none }

div.itemExtraFields ul li span.itemExtraFieldsLabel {
  width: auto;
}

div.itemExtraFields ul li span.itemExtraFieldsValue  p {
	margin: 0;
	padding: 0;
}

/* GESTIONE VOCI DI MENU PRINCIPALI COME SEPARATORI TESTUALI */
#toolbar .menu-dropdown li  span.separator {
	border: none;
	text-transform:uppercase;
	color: #085930;
	padding: 7px 15px 0 5px; 
	margin: 0;
	height: 35px;
    cursor: pointer;
	font-size:1em;
/*	cursor: hand;	*/
}

#toolbar .menu-dropdown li.level1  span.separator:hover {
	background-image: url(.././images/sel_menu.png); 
	background-repeat:no-repeat;
	background-position:right top;	
	color: #fff;
}

#toolbar  .menu-dropdown li.level1 span.separator.active {
	background-image: url(.././images/sel_menu.png); 
	background-repeat:no-repeat;
	background-position:right top;	
	color: #fff;
}