/* Alpha transparency png fix */
/* To use: uncomment & change path to match your Fusion Core location*/
/*
div.pngfix,
#logo img {
  behavior: url(/sites/all/themes/fusion/fusion_core/js/iepngfix.htc);
}
*/
html{
	color:#893735;
	position:relative;
	}
p{
color:#000
}
a:link{
    color: #893735;
}
a:visited,
a:hover,
a:active,
a:focus{
    color: #5B2424;
}
#block-menu-menu-contatti{
    margin:0 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom:1px solid #937E7E
}
.contatti-menu ul{
    margin:0!important;
    display:block;
    padding:0;
    list-style-type:none;
    clear:both;
    text-align:right;
}

.contatti-menu ul li{
    list-style-type:none;
    margin:0 5px 0 0;
    padding:0;   
    display:inline;
}


#primary-menu{
	display:block;
	float:right;
	width: 816px;
	margin:0;
	padding:0;
	}
#primary-menu div.inner{
        text-align:right;	
	margin:0!important;
        padding:0!important;
	}

#primary-menu ul{
    
}
#primary-menu ul li a{
    padding-right:5px;
    padding-left:5px;
	}

div#primary-menu li.active-trail{
	background-color:#893735;
	color:#fff
	}
div#primary-menu li.active-trail a,
div#primary-menu li.sfHover.active-trail,
div#primary-menu li.active-trail a:hover,
div#primary-menu li.active-trail a:active,
div#primary-menu li.active-trail a:focus{
	background-color:#893735;
	color:#fff
	}
div#primary-menu li ul li a,
div#primary-menu li.sfHover,
div#primary-menu li a:hover,
div#primary-menu li a:active,
div#primary-menu li a:focus{
	background-color:#ccc;
	}
#header-group{
	position:relative;
	z-index:2;
	position:relative;
	}
#header-group-inner{
	position:relative;
	}
	
#header-site-info{
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	width:160px;
	display:block;
	}
#header-site-info-inner{
	margin:0;
    padding:0;

	}
div.data_head {
	display:table;
	margin:0;
	padding:10px 0 0;
	}
div.data_head div.inner{
	margin:0;
	}

div.data_head p{
	margin:0;
	padding:5px 0;	
	font-size:36px;	
        text-align:right; 
        float:right;
	line-height:40px;
	color:#893735!important;
	}
div.data_head p span{
	font-size:40px;		
		}
	div.data_head p.direzione{
	margin:0;
	padding:5px 0;	
	font-size:12px;	
        text-align:left; 
	color:#893735!important;
        float:left;
        margin: 8px 0 0 149px;
        line-height:13px;
	}
div.data_head p.direzione span{
	font-weight:bold;
	font-size:12px!important;	
	}
div.data_head img{
	vertical-align:bottom		
		}
div.header_img{
	border-top: 3px solid #937E7E;
	border-bottom: 3px solid #937E7E;
	height:200px;
	padding:0!important;
	margin:0 0 5px 0!important;
	z-index:1;
	position:relative;
	}
		
div.header_img ul{
    margin:0;
    padding:0;
    display:block;
	width:960px;
	background-color:#009;
	position:relative;

}

div.header_img ul li{
    padding:0;
    margin:0;
    list-style-type:none!important;
    list-style-position: inherit!important;
	display:block;
	width:960px;
	position:absolute;
	top:0;
	left:0;
}
div.header_img div.inner{
    padding:0;
    margin:0;
}
#ajax_register_block_anonymous{
    float:right;
    width:auto;
    background: #893735;
    display:table;
    color:#fff;
}
#ajax_register_block_anonymous a{
    color:#fff;
    margin:5px;
}
div.more-link a,
div.links a{
	color:#326296
	}
div.all-attached-images{
    float:left;
    padding:0;
    margin:0;
	display:block;
	width:110px;
}
div.all-attached-images div{
    padding:0;
    margin:0 5px 0 0;
    clear:both;

}
/*
---------------------------------------
HOME
---------------------------------------
*/
div.pane-eventi ul,
div.pane-news ul,
div.pane-ospiti ul{
	list-style-type:none!important;
	margin:0;
	padding:0;
	}
div.pane-eventi ul li
div.pane-news ul li,
div.pane-ospiti ul li{
	list-style-type:none!important;
	margin:0;
	padding:0 0 8px 0;
	}
div.pane-eventi h2.pane-title,
div.pane-node h2.pane-title,
div.pane-news h2.pane-title,
div.pane-ospiti h2.pane-title{
	border-bottom:1px solid #893735
	}
div.ico-link p img{
    vertical-align:middle;
    margin-right: 5px;
}
div.pane-eventi ul li, 
div.pane-news ul li, 
div.pane-ospiti ul li{
    display:table;
    border-bottom: 1px dotted #893735;
    width:100%
}
div.pane-eventi ul img,
div.pane-news ul img,
div.pane-ospiti ul img{
    float:left; 
    margin-right:5px;
}
/*
div.pane-eventi ul div.box-text,
div.pane-news ul div.box-text,
div.pane-opsiti ul div.box-text{
    float:left; 
    width:60%
}*/
div.pane-eventi ul div.box-text h1,
div.pane-news ul div.box-text h1,
div.pane-ospiti ul div.box-text h1{    
    font-size:14px;
    line-height:14px;
}
div.pane-eventi ul div.box-text p,
div.pane-news ul div.box-text p,
div.pane-ospiti ul div.box-text p,
div.pane-node p{    
    font-size:12px;
    line-height:14px;
    margin:0 0 2px 0;
}

div.pane-eventi ul p.link a,
div.pane-news ul p.link a,
div.pane-ospiti ul p.link a{
    font-size:10px;
    margin:0;
    padding:0;
}
/*
--------------------------------------
Page Views
--------------------------------------
*/
div#view-id-News-page_1 h1.title-views,
div#view-id-Eventi-page_1 h1.title-views,
div#view-id-Eventi-page_2 h1.title-views,
div#view-id-Ospiti-page_1 h1.title-views,
div#view-id-Ospiti-page_2 h1.title-views,
div#view-id-Luoghi-page_1 h1.title-views,
div#view-id-Contatti-page_1 h1.title-views{
    border-bottom: 1px solid #893735
}

div#view-id-News-page_1 ul,
div#view-id-Eventi-page_1 ul,
div#view-id-Eventi-page_2 ul,
div#view-id-Ospiti-page_1 ul,
div#view-id-Ospiti-page_2 ul,
div#view-id-Luoghi-page_1 ul,
div#view-id-Contatti-page_1 ul,
div.view-Programma ul{
    margin:0;
    padding:0;
}
div#view-id-News-page_1 ul li.views-row,
div#view-id-Eventi-page_1 ul li.views-row,
div#view-id-Eventi-page_2 ul li.views-row,
div#view-id-Ospiti-page_1 ul li.views-row,
div#view-id-Ospiti-page_2 ul li.views-row,
div#view-id-Luoghi-page_1 ul li.views-row,
div#view-id-Contatti-page_1 ul li.views-row,
div.view-Programma ul li.views-row{
    margin:0;
    padding:1% 0;
    display:table;
    list-style:none;
    border-bottom:1px dotted #893735;
    width:100%
}
div#view-id-Contatti-page_1 ul li p,
div.view-Programma ul li.views-row p{
    margin:0 0 3px 0;
    padding:0:
}
div#view-id-Contatti-page_1 ul li div.views-field-title{
    font-weight:bold;
    margin:0 0 8px 0;
    padding:0;
    line-height:12px;
    font-size:14px;
}
div#view-id-Contatti-page_1 ul li div.field-content{
    margin:0;
    padding:0;
    line-height:12px;

}
div#view-id-Contatti-page_1 ul li label{
    font-weight:bold;
}
div#view-id-News-page_1 ul li div.box-text,
div#view-id-Eventi-page_1 ul li div.box-text,
div#view-id-Eventi-page_2 ul li div.box-text,
div#view-id-Ospiti-page_1 ul li div.box-text,
div#view-id-Ospiti-page_2 ul li div.box-text,
div#view-id-Luoghi-page_1 ul li div.box-text,
div#view-id-Contatti-page_1 ul li div.box-text{
    float:left;
    width: 70%;
}
div#view-id-News-page_1 ul li div.box-text h1,
div#view-id-Eventi-page_1 ul li div.box-text h1,
div#view-id-Eventi-page_2 ul li div.box-text h1,
div#view-id-Ospiti-page_1 ul li div.box-text h1,
div#view-id-Ospiti-page_2 ul li div.box-text h1,
div#view-id-Luoghi-page_1 ul li div.box-text h1{
    line-height: 16px;
    font-size:16px;
    margin:0;
    padding:0;
}
div#view-id-News-page_1 ul li div.box-text h1 a,
div#view-id-Eventi-page_1 ul li div.box-text h1 a,
div#view-id-Eventi-page_2 ul li div.box-text h1 a,
div#view-id-Ospiti-page_1 ul li div.box-text h1 a,
div#view-id-Ospiti-page_2 ul li div.box-text h1 a,
div#view-id-Luoghi-page_1 ul li div.box-text h1 a{
    color:#5b2424
}
div#view-id-News-page_1 ul li div.box-text p,
div#view-id-Eventi-page_1 ul li div.box-text p,
div#view-id-Eventi-page_2 ul li div.box-text p,
div#view-id-Ospiti-page_1 ul li div.box-text p,
div#view-id-Ospiti-page_2 ul li div.box-text p,
div#view-id-Luoghi-page_1 ul li div.box-text p{
    margin:0;
    padding:0;
}
div#view-id-News-page_1 ul li img,
div#view-id-Eventi-page_1 ul li img,
div#view-id-Eventi-page_2 ul li img,
div#view-id-Ospiti-page_1 ul li img,
div#view-id-Ospiti-page_2 ul li img,
div#view-id-Luoghi-page_1 ul li img{
    float:left;
    margin-right: 5px;
}
div#block-views-Eventi-block_1 ul,
div#block-views-Eventi-block_2 ul,
div#block-views-Ospiti-block_2 ul,
div#block-views-Ospiti-block_3 ul{
    margin:0;
    padding:0;
}
div#block-views-Eventi-block_1 ul li.views-row,
div#block-views-Eventi-block_2 ul li.views-row,
div#block-views-Ospiti-block_2 ul li.views-row,
div#block-views-Ospiti-block_3 ul li.views-row{
    margin:0;
    padding:0;
    list-style-type:none
}
div#block-views-Eventi-block_1 .block-title,
div#block-views-Eventi-block_2 .block-title,
div#block-views-Ospiti-block_2 .block-title,
div#block-views-Ospiti-block_3 .block-title{
border-bottom:1px solid #893735;
}
div#block-views-Eventi-block_1 ul li.views-row,
div#block-views-Eventi-block_2 ul li.views-row,
div#block-views-Ospiti-block_2 ul li.views-row,
div#block-views-Ospiti-block_3 ul li.views-row{
    display:table;
    clear:both;
    width:100%;
    border-bottom: 1px dotted #893735;
    padding:2% 0;
}
div#block-views-Eventi-block_1 ul li img,
div#block-views-Eventi-block_2 ul li img,
div#block-views-Ospiti-block_2 ul li img,
div#block-views-Ospiti-block_3 ul li img{
    float:left;
    margin-right: 5px;

}
div#block-views-Eventi-block_2 ul li div.box-text,
div#block-views-Ospiti-block_2 ul li div.box-text,
div#block-views-Ospiti-block_3 ul li div.box-text{
    float:right;
    width:60%;
}
div#block-views-Eventi-block_2 ul li .views-field-field-data-value{
    font-size:10px;
    float:right;
    width:60%;
    margin:0;
    line-height:10px;
}
div#block-views-Eventi-block_2 ul li div.box-text h1,
div#block-views-Ospiti-block_2 ul li div.box-text h1
div#block-views-Ospiti-block_3 ul li div.box-text h1,
div#block-views-Eventi-block_2 ul li div.box-text p,
div#block-views-Ospiti-block_2 ul li div.box-text p,
div#block-views-Ospiti-block_3 ul li div.box-text p{
    font-size:12px;
    margin: 0 0 2px 0;
    padding:0;
    line-height:14px;
}

ul.pager a, ul.pager li.pager-current{
	border:none;
	}
div.view-Programma div.views-field-title{
    font-weight:bold;
    font-size:14px;
    margin:0;
    padding:0;
}

/*
--------------------------------------
gallery
--------------------------------------
*/
ul.galleries {
  list-style-type : none;
  margin : 0;
  padding : 0;
    border-top: 1px dotted #893735!important;
}

ul.galleries li {
  position : relative;
  background: transparent none;
    border-top:none!important;
    border-left:none!important;
    border-right:none!important;
    margin : 0!important;
    padding : 1em;
    border-bottom: 1px dotted #893735!important;
}

ul.galleries li img {
  float : left;
  position : relative;
  padding-right : 4px;
  margin-right : 4px;
}

ul.galleries li .count,
ul.galleries li .last {
  clear : left;
  margin : 0;
  padding : 0;
  font-style : italic;
}

ul.galleries h3 {
  margin : 0;
  padding : 0;
}

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

ul.images h3 { 
  font-size:1em;
}

ul.images li {
  float : left;
  margin : 1em;
  background: transparent none;
  list-style: none;
}

/* Views: gallery terms style plugin. */
.view .image-gallery-terms li {
  background: transparent none;
  border : 1px #cccccc solid;
  margin : 1em 0;
  padding : 1em;
}
.image-gallery-terms .image-gallery-view-cover-thumbnail {
  float: left;
  margin-right: 1em;
}

div.view-Presentatore img{
float:left;
margin-right:5px;
}

div.view-Presentatore label.views-label-title{
display:block;
}
div.view-Presentatore span{
font-weight: bold;
}

body.full-node div.content-inner-inner h1.title{
display:none!important;
}
body.full-node div.content-body h1.title{
display: block!important;
}
body.full-node div.content-body{
display:table;
float: left;

}
body.full-node div.image{
 float:left;
display:block;
}
body.full-node div.content-body div.image-attach-body{
    display:none;
}

/*
--------------------------------------
footer
--------------------------------------
*/
div#footer-message{
	 height:100px;
	 display:table;
	 background:#F3EEEE;
	border-top: 2px solid #937E7E;
}
div#footer-message div.links{
	float:right;
	text-align:right;
	display:table;
	width:30%;
}
