/* =============================================================================
   Struttura
   ========================================================================== */

* {
margin: 0;
padding: 0;
}

html, body {
height: 100%;
max-height: 100%;
margin: 0;
padding: 0;
}

body{
	font-family: 'Gudea', sans-serif;
	background:url('../img/share/bg.jpg') repeat;
}

img{
	box-shadow: 0 none !important;
}


img#captcha_attivita, img#captcha_evento {
    box-shadow: none !important;
}

#main-bg{
	position:absolute;
	top:0;
	width:100%;
	z-index:-100;
}

div#container, #page_footer {
  background:#ffffff;
  margin:auto;
  margin-top:20px;
  box-shadow:0 0 2px 4px rgba(0,0,0,0.2);
}

.feed-link{
	border-bottom:1px dashed #ddd;
	width:100%;
	float: left;
    padding: 5px 0;
}

.feed-link img{
	margin-right:10px;
}

header#page_header {
  	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	padding:0 25px;
}
 
nav {
  background-color:#bd3550;
  
}
 
section#main {
  background-color:#EBEBEB;
}
 
aside#right-side, #side-bar-mini {
  box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
  height:auto;
  min-height:100%;
}

#right-side.span6{
	 background:#f1f1f1 url('../img/share/sidebarspan-border.png') top center no-repeat;
}

#side-bar-mini {
	padding-top:20px;
	padding-bottom:20px;
}

#side-bar-mini > div.span3 > .row > .span3{
	padding:0 20px;
	width:inherit;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}

#side-bar-mini #banner-promo div.buttons a{
	width:inherit;
	color:#515151;
	display:block;
	float:none;
}

#side-bar-mini > div.span3 > .row > .span3{
	margin-left:0;
}
 
footer {
  background-color:#993398;
}

ul{
	list-style:none;
}

ul li{
	float:left;
}

.border-bottom{
	border-bottom:1px solid #c7c7c7;
}

/* =============================================================================
   Typography
   ========================================================================== */

h1{
	font-size:22px;
	text-transform:uppercase;
	line-height:1.2;
	font-weight:100;
}

h2{
	font-size:18px;
	line-height:1.2;
	margin-bottom:0;
}

h3{
	font-size:16px;
	line-height:1.2;
	margin-top:0;
	margin-bottom:5px;
}

h4{
	font-size:14px;
	font-weight:700;
	display:inline;
	line-height:1;
	margin-top:0;
	margin-left:10px;
	text-transform:uppercase;
}

h5{
	font-size:12px;
	font-weight:100;
	line-height:1;
	margin-top:0;
}

.small{
	font-size:0.8em;
}

span.number{
	font-size:21px;
	display:block;
}

span.month{
	font-size:14px;
}

h3.azienda{
	text-shadow:-1px 1px  #e6c588;
	display:inline;
}

h3.azienda a{
	color:#333;
}

.uppercase{
	text-transform:uppercase;
}

.rosa{
	color:#bd3550;
}

.white{
	color:#fff;
}
.brown{
	color:#b5a49b;
}

.green{
	color:#64b283;
}

/* =============================================================================
   Classi margini e padding
   ========================================================================== */
  
  .no-margin{
  	margin:0;
  }
	
  .padding-unit{
  	padding:10px;
  }
  .padding-top{
  	padding-top:10px;
  }
/* =============================================================================
   Header
   ========================================================================== */
#headline-container{
	margin-top:-20px;
}

#headline{
	float:left;
}

ul#topper-menu{
	list-style:none;
	float:none;
	text-align:right;
	padding-top:8px;
}

ul#topper-menu li{
	float:none;
	display:inline-block;
}

ul#topper-menu li a{
	color:#999999;
	padding:2px 6px;
	border-left:1px solid #999;
}

ul#topper-menu li:first-of-type  a{
	border-left:none;
}

.form-horizontal .control-group .controls input:focus, .input-append .search-query:focus{
	box-shadow: none;
	border-color:rgba(255,135,150,0.4);
}

#form-iscrizione{
	margin-left:5px;
	padding-right:0;
}

#header-search{
	margin-top:40px;
}

.navbar{
	margin-bottom:0;
	position:relative;
}

.nav{
	background-color:#bd3550;
	text-transform:uppercase;
	padding:4px 0;
	position:absolute;
}

.responsive-menu{
				display:none;
			}

.nav ul{
	display: inline-table;
	position:absolute;
	z-index:100;
	border-top:4px solid #bd3550;
}

.navbar .nav > li > a {
  color:#FFFFFF;
  opacity:0.8;
  padding:8px 12px;
  text-shadow: none;
  border-top:1px dashed #77182b;
  border-bottom:1px dashed #77182b;
  text-transform:uppercase;
  background:url('../img/share/border-nav.png') center right no-repeat;
}

#farparte-a{
	background:#bd3550;
	padding:4px 8px;
  	 font-weight:700;
  	 transition: all 400ms;
  	 -moz-transition: all 400ms; 
  	 -webkit-transition: all 400ms; 
  	 -o-transition: all 400ms;
  	 color:#f7941e;
  	  text-transform:uppercase;
  	  clear:both;
  	  float:left;
}

#farparte-a:hover{
	 color:#fff;
	 text-decoration:none;
}

#farparte-a i{
	 margin-top:4px;
}

.navbar .nav > li > a[title="far-parte"] {
    color:#f7941e;
  background:none;
  font-weight:700;
  transition: all 400ms;
  -moz-transition: all 400ms; 
  -webkit-transition: all 400ms; 
  -o-transition: all 400ms;
}


.navbar .nav > li > a:hover[title="far-parte"]{
	 color:#fff;
	 text-decoration:none;
}


.navbar .nav > li > a.social-ico {
  background:none;
  border:0;
  display:inline-block;
  padding:7px 0 7px 4px;
}

.navbar .nav > li {
  z-index:200;
  position:relative;
}

.navbar .nav > li.list-social-ico {
	padding-left:40px;
}

.navbar .nav > li > ul > li {
	min-width:240px;
}

.navbar .nav > li > a:hover {
  color:#FFFFFF;
  opacity:1;
  text-decoration:underline;
}

.navbar .nav > li > ul {
  list-style:none;
  display:none;
  background:rgba(0,0,0,0.5);
  padding:20px 0;
  border-radius:0 0 10px 10px;
}

.navbar .nav > li:hover > ul {
  display:block;
  z-index:1;
  position:absolute;
  z-index:99;
  left:-20px;
  top:35px;
  -webkit-transition: all 2s;
}

.navbar .nav > li > ul > li > a, .navbar .nav > li > ul > li:hover > ul > li > a{
 display:block;	
 padding:8px 20px;
 color:#FFFFFF;
 text-transform:capitalize;
}
.navbar .nav > li > ul > li > a:hover {
 background:#f7941e;
 text-decoration:none;
}

.navbar .nav > li > ul > li > ul {
 display:none;
}

.navbar .nav > li > ul > li:hover > ul {
 display:block;
 position:absolute;
 border:0;
 color:#111;
 top:76px;
 left:215px;
 width:200px !important;
}

.navbar .nav > li > ul > li > .submenu > li {
	width:200px;
}

.navbar .nav > li > ul > li:hover > ul > li > a {
 background:rgba(0,0,0,0.8);
 text-decoration:none;
 width:160px;
 border-bottom: 1px solid #444;
}

.navbar .nav > li > ul > li:hover > ul > li > a:hover {
 background:rgba(247,148,30,1);
}


.current_page_item{
	opacity:1;
	color:#fff;
	text-decoration:underline;
}

img,.pgmm .canvas img[src="https://maps.gstatic.com/mapfiles/iw3.png"]
{
    max-width: none;
}

img, .pgmm .canvas img[src="https://maps.gstatic.com/mapfiles/iws3.png"]
{
    max-width: none;
} 


.span12.baloon p {
    display: table;
    padding-left: 10px;
}

#image-container{
	position:relative;
}

#image-container img{
	width:100%;
}

#blurb {
	padding:10px 20px;
	position:absolute;
	top:10px;
	right:20px;
	z-index: 90;
	background:#FFFFFF url('../img/share/bg-blurb.jpg') top repeat-x;
}

#blurb-header{
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	position:relative;
}

#blurb p{
	font-size:0.9em;
	color:#333;
}

a.more{
	border:0;
	background:#ffe0e6;
	color:#de969e;
	font-size:0.8em;
	padding:4px 8px;
	position:absolute;
	top:50%;
	margin-top:-20px;
	transition: all 400ms;
    -moz-transition: all 400ms; 
    -webkit-transition: all 400ms; 
    -o-transition: all 400ms;
}

a.more:hover{
	background:#bd3550;
	color:#fff;
}

#icon-search{
	margin-right:10px;
}

#search-label{
	color:#a5a5a5;
	position:relative;
	background: url('../img/share/search-box-bg-top.jpg') top repeat-x, 
		url('../img/share/search-box-bg-bottom.jpg') bottom repeat-x, 
		#1d1f1e;
	padding:10px 0;
}

#search-label > div{
	padding-top:4px;
}

#search-label select{
	margin:2px 4px;
}

#search-label span.upper{
	color:#fcc124;
	font-size:1.4em;
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
}

input#cosa-stai-cercando{
	border:2px solid #f0c143;
	border-radius: 10px;
	margin:4px 4px 2px 2px;
}

select#categoria{
	background-color:#ddd;
	position:relative;
}

select option{
	cursor:pointer;
}

option.deselect{
	color:#ddd;
}

select#categoria:focus option:first-of-type{
	background:#ddd;
	color:#ddd;
	cursor:default;
}

#search-button{
	margin-top:0;
	margin-left:5px;
}

#first-news{
	margin-left:25px;
	margin-top:20px;
	padding-bottom:10px;
}

#container-page {
	padding:20px 0 20px 20px;
	background: rgb(229,229,229); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 45%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(45%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 45%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 45%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 45%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 45%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}

.page-title{
	font-size:1.4em;
	color:#333;
	border-bottom:1px solid #ddd;
}

#container-page article{
	padding:40px 20px;
	background:#fff;
}

.widget-area{
	width:auto !important;
}

#right-side{
	padding-top:15px;
	min-height:100%;
	height:auto;
}

#first-news p{
	line-height:1.8;
}

#menu-selezione-news{
	position:relative;
}

#first-news #image-slider > img{
	width:100%;
}

#first-news .triangle-1,  #container-page .triangle-1 {
	border-color: transparent #31864c transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: absolute;
	left: -30px;
	top: 13px;
 /* displayed under bubble */
}

.tubepress_thumbnail_area .pagination:first-of-type{
	display:none;
}


#first-news .triangle-2, #container-page .triangle-2 {
	border-color: transparent #6c172a transparent transparent;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: absolute;
	left: -30px;
	top: 13px;
 /* displayed under bubble */
}

.clearfix:after {  
   content: ".";  
   display: block;  
   height: 0;  
   clear: both;  
   visibility: hidden;  
}   

.clearfix { /* for IE/Mac */  
   display: inline-block;  
}  

.clearfix {  
   zoom: 1;     
   display: block;     
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 0 !important;
    box-shadow: 0 0 0 0 !important;
}


#first-news .post:first-of-type {
    padding-top: 0 !important;
}

#menu-eventi{
	background:#64b283;
	padding:4px 12px 4px 4px;
	height: 20px;
	width: 100%;
	position: relative;
	left:-15px;
	float: left;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
    -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100; /* the stack order: foreground */
}

#menu-eventi-det{
	background:#b22a3d;
	padding:4px 4px 4px 12px;
	height: 20px;
	width: 100%;
	position: relative;
	left:-15px;
	float: left;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
    -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100; /* the stack order: foreground */
}

#show-option-list{
	list-style:none;
	float:right;
	font-size:10px;
}

#show-option-list li{
	display:inline;
}

#show-option-list li a{
	float:left;
	color:#a9dcbe;
	padding:0 4px;
	margin-left:4px;
	display:inline-block;
}

#show-option-list li a:hover,#show-option-list li a.select{
	background:#499164;
	border-radius:5px;
	text-decoration:none;
	-moz-box-shadow: inset 0 0 2px 2px #41885c;
	-webkit-box-shadow: inset 0 0 2px 2px#41885c;
	box-shadow: inset 0 0 2px 2px #41885c;
}

#social-boxes{
	background:#366c95;
	padding:5px 0 0 0;
}

#social-boxes > div{
	padding:0;
}

#image-slider{
	z-index:1;
	position:relative;
}

#opaco{
	width:inherit;
	right:0;
	left:0;
	padding:2% 5% 4% 20%;
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,0.8);
}

#opaco h1{
	font-weight:bold;
	line-height:1em;
	margin-bottom:2px;
}

#opaco a:hover{
	color:#fff;
}

#date{
	padding:5px;
	min-width:40px;
	position:absolute;
	text-align:center;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	top:20px;
	left:25px;
	z-index:9;
	background:#b5a49b;
}

#sub-post{
	padding-top:20px;
}

#sub-post > article:nth-of-type(even){
	background:#f1eeec;
	border-top:1px dashed #c5b7af;
}

.post{
	width:100%;
	float:none;
	padding-top:20px;
}

#right-side article, .box-pad{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	padding:0 15px;
}

/* DATE PICKER */

#ui-datepicker-div{
	max-width:260px;
	background:#fff;
	padding:10px;
}

.ui-datepicker-header > a{
	cursor:pointer;
	font-size:0.9em;
}

.ui-datepicker-calendar td {
	text-align:center !important;
}

.ui-datepicker-next{
	float:right;
}

.ui-datepicker-title{
	margin-top:4px;
	border-top:1px solid #ddd;
	padding-top:4px;
	padding-bottom:4px;
}

/* SIDEBAR CALENDAR */

.em-calendar{
	width:100%;
	margin-top:20px;
	float:left;
}

.em-calendar thead{
	background:#999999;
}

.em-calendar thead td, .em-calendar thead td a{
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	font-size:0.8em;
	padding:2px 4px;
}

.em-calendar tbody td{
	font-size:0.9em;
}

.widget_em_calendar{
	width:100%;
	padding-left:5%;
	padding-right:5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.widget_em_calendar .em-calendar{
	margin-top:0;
	margin-bottom:10px;
}

.em-calendar tr{
	border-top:2px solid #F1F1F1;
}

.days-names{
	line-height:2em;
}

.days-names td{
	padding-top:4px;
	font-weight:bold;
}

td.eventful.em-evidenza{
	background: rgba(100,178,131,1);
}

td.eventful a{
	color:#fff !important;
}


td.eventful.em-evidenza a{
	background: rgba(100,178,131,1);
	color:#fff !important;
}

td.eventful{
	background: rgba(100,178,131,0.5); /* Old browsers */
	border-radius:4px;
}


table.em-calendar td.eventless-today{
	background:rgba(255,255,255,0);
	font-weight:bold;
	border-radius:4px;
}

article.post header{
	float:left;
	width:100%;
}

.post-text-container{
	display:inline-block;
	width:75%;
}

.post-text-container p,.post-text-container a{
	font-size:0.9em;
	line-height:1.6em;
}

.post-text-container h3 a{
	color:#333;
}

div.sub-post-thumb{
	width:70px;
	display:inline-block;
	float:left;
	margin-right:20px;
}

.info-post{
	padding:2px 0;
	font-size:0.8em;
	color:#b5a49b;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:4px;
}

.news-list-header .info-post{
	margin-top:5px;
}

.sub-post-text{
	font-size:0.8em;
}

.continua{
	display:block;
}

.post-social-share{
	padding-top:5px;
	border-top:1px solid #dfdfdf;
	display:inline-block;
	width:inherit;
}

#azienda-mese-big{
	float:none;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 2px 4px #ddd;
	padding:10px;
	margin-top:0;
	margin-bottom:5px;
	background:#fff;
}

.widget_mdid-guest-attivita-mese{
	margin-top:20px;
}

.info-attivita-mese{
	padding:2px 0;
	font-size:0.8em;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:4px;
	margin-top:4px;
	float:none;
	display:inline-block;
	
}

#azienda-mese-big img{
	float:left;
	border-bottom:4px solid #e6c588;
	margin-right:20px;
	display:inline-block;
}

ul#azienda-contact{
	font-size:12px;
	border-radius:5px;
	background:#fff;
	border:1px solid #ddd;
	float:none;
	display:block;
	clear:both;
	margin:5px 0 15px 0;
	color:#999;
}

ul#azienda-contact li{
	float:left;
	display:block;
}

ul#azienda-contact li a{
	color:#333;
}

.form-horizontal .control-label{
	width:60px;
	margin-right:20px;
	font-size:0.9em;
	color:#777777;
	text-align: left;
}

.form-horizontal .control-group .controls{
	margin-left:0;
}

.form-horizontal .control-group .controls input{
	padding:2px 4px;
	font-size:0.8em;
	width:inherit;
}


#header-search > div > input {
    height: 100%;
    padding: 5px 8px;
}

.form-horizontal .control-group{
	margin-bottom:5px;
}

.form-horizontal .control-group button[type="submit"]{
	display:inline-block;
	margin-right:20px;
}

.em-events-search-submit{
	vertical-align:top;
	height:30px;
	line-height: 30px !important;
    padding: 0 20px !important;
}

#banner-promo{
	
}

#banner-promo img{
	width:100%;
}

#banner-promo div.buttons a{
	width:50%;
	padding:8px 0;
	color:#515151;
	text-shadow:0 1px 1px #fff;
	text-align:center;
	display:inline-block;
	float:left;
	background: rgb(226,226,226); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(195,195,195,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(195,195,195,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(195,195,195,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(195,195,195,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(195,195,195,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(195,195,195,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-8 */
}

/*
#banner-promo div.buttons a:first-child{
	background:url('../img/share/border-banner.jpg') right repeat-y;
}
*/

#banner-promo div.buttons a:hover{
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 1px #fff;
	background: rgb(181,215,136); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1ZDc4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MWEwNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(181,215,136,1) 0%, rgba(113,160,102,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,215,136,1)), color-stop(100%,rgba(113,160,102,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(181,215,136,1) 0%,rgba(113,160,102,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(181,215,136,1) 0%,rgba(113,160,102,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(181,215,136,1) 0%,rgba(113,160,102,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(181,215,136,1) 0%,rgba(113,160,102,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5d788', endColorstr='#71a066',GradientType=0 ); /* IE6-8 */
}

#form table{
	font-size:0.8em;
}


#accordion{
	margin-top:30px;
	padding:0 25px;
}

#segnalaAttivitaContainer{
	width:inherit;
}

#segnala, #segnalaAttivita, #segnalaEvento{
	padding:10px;
	background: #e2e2e2;
	margin-bottom:0;
}

#segnalaAttivita fieldset label, #segnalaEvento fieldset label{
	font-size:0.9em;
	color:#777;
}

.accordion-toggle{
	background:url('../img/share/accordion-arrow-open.png') left no-repeat;
	color:#BD3550;
}

.accordion-toggle.collapsed{
	background:url('../img/share/accordion-arrow.png') left no-repeat;
	color:#777;
}

.accordion-toggle.collapsed:hover{
	color:#333;
}

.accordion-toggle{
	padding-left:25px;
	margin-left:5px;
}

.accordion-toggle:hover{
	text-decoration:none;
	color:#BD3550;
}

.widget_mdid-guest-segnala-eventi h3, .widget_mdid-guest-segnala-attivita h3 {
	border-top:1px solid #aaa;
	padding-top:10px;
	padding-bottom:5px;
}

.widget_mdid-guest-segnala-attivita{
	margin-top:20px;
}

#segnala fieldset, #segnalaAttivita fieldset, #segnalaEvento fieldset{
	float:left;
	display:inline-block;
}

#segnala2 textarea{
	width:100%;
	height:100%;
}

#segnala2 table tr th{
	
}

.form-accordion-h3 {
	border-top:1px solid #ddd;
	padding-top:10px;
} 

table input{
	width:90%;
}

table th{
	padding:5px 10px;
	text-align:left;
}

#top-tr td{
	width:80px;
}

.input-percent{
	width:80px;
}

#partner{
	margin-top:10px;
	border-top:1px solid #ddd;
	padding-top:20px;
	text-align:center;
}

#partner img{
	margin-bottom:10px;
}

#page_footer > .row > .span3 > div{
	padding-right:20px;
} 

#footer-contact a{
	font-size:0.8em;
}

a.logo-partner{
	margin-top:8px;
	float:left;
}

img.img-100{
	width:100%;
}

ul#loghi-footer{
	text-align:center;
	margin-top:10px;
}

ul#loghi-footer li{
	float:none;
	display:inline-block;
}

.breadcrumb{
	text-transform:uppercase;
	background:transparent;
	padding:0;
	padding-left:20px;
	margin:0;
	text-shadow:0;
}

.breadcrumb {
	text-shadow:none;
	color:#cd7180;
	}

.breadcrumb a{
	font-weight:normal;
	text-shadow:none;
	color:#cd7180;
}

.breadcrumb {
	color:#fff;
}

.dettaglio-testata{
	padding:15px;
	float:left;
	margin-top:20px;
}

table > tbody{
	width:inherit;
}

/*

table > tbody > tr:nth-of-type(even) {
	background:#f9f9f9;
}

*/

table > thead {
	border-top:1px solid #dfdfdf;
}

/* SINGLE PHP*/

#tabella-dati-single{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	float:left;
	
}

#tabella-dati-single tbody{
	padding-bottom:10px;
}

#tabella-dati-single th, #tabella-dati-single td{
	width:auto;
	padding-left:8px;
	padding-right:8px;
}

th{
	font-weight:bold;
}

tr.dati-evento{
	background:#f1f1f1;
	border-top:1px solid #ddd;
}

tr.dati-evento td{
	padding-top:4px;	
	padding-bottom:4px;	
}

tr.dati-evento td:nth-of-type(1) {
	
}

tr.dati-evento td:nth-of-type(2) {
	color:#b32a3e;
	font-weight:bold;
	text-transform:uppercase;
}

tr.em-evidenza{
	background:rgba(189,53,80,0.1);
}

.entry-content td, .comment-content td {
    border-top: 1px solid #EDEDED;
    padding: 6px 10px;
}

.single-content{
	padding:20px;
}


.single-the-content {
    clear: none !important;
    display: inline !important;
    float: none !important;
    margin-top: 20px;
}

.single-content .wp-post-image{
	width:60%;
	float:left;
	margin-right:2%;
}

.single-event-info{
	display:inline;
	float:left;
	width:38%;
}

.single-event-info h1{
	font-weight:bold;
	color:#b32a3e;
	font-size:1.4em;
}

.single-post-info {
   clear:both;
   display:block;
   padding-top: 5px;
}

.single-post-info span{
	font-size:1.2em;
}

.single-post-info h1 {
    color: #B32A3E;
    font-size: 1.4em;
    font-weight: bold;
    clear:both;
    margin-top:20px;
    margin-bottom:0;
}

.single-post-the-content{
	font-size:1em;
}

.single-the-content{
	display:block;
	float:left;
	clear:both;
	margin-top:20px;
}

.mr_social_sharing_wrapper{
	border-top:1px solid #ddd !important;
	padding-top:5px !important;
}

.single-content > .mr_social_sharing_wrapper{
	border-top:0 !important;
	margin-top:0 !important;
}

.mr_social_sharing_wrapper > span{
	vertical-align:middle;
	margin-right:5px;
}

.mr_social_sharing_wrapper > span:nth-of-type(2) > span{
	width:auto !important;
}


img#captcha_attivita, img#captcha_evento{
	box-shadow:0 none !important;
}

#image-container {
	width:100% !important;
	height:100% !important;
	display:block;
}

#map-container{
	width:100% !important;
	display:block;
	float:left;
}

/* LISTE */

#em-wrapper h2{
	text-transform:uppercase;
	font-size:1em;
}

li.elenco-attivita-list{
	list-style:none;
	margin:0;
	width:100%;
}

.elenco-attivita-list .info-list{
	display:table;
}

.elenco-attivita-list .wp-post-image{
	float:left;
	display:inline-block;
	margin-right:20px;
	width:120px;
}

.elenco-attivita-list h3{
	display:inline-block;
	margin:0;
}

.category-attivita{
	font-size:0.9em;
	color:#777;
}

.elenco-attivita-list article{
	padding-left:0;
	padding:20px !important;
}

.pagination {
	float:left;
	clear:both;
}

.page-numbers li{
	margin-left:0;
}

#single-post-attivita .wp-post-image{
	float:left;
	margin-right:20px;
}

#single-post-attivita p{
	display:inline;
}

#single-post-attivita .single-post-info p{
	color:#777;
	font-size:0.9em;
	line-height:1.4em;
	margin-top:8px;
	float:left;
	display:block;
	width:100%;
}

.attivita-section-title{
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:25px;
}

.social-bar-attivita{
	margin-top:10px;
	display:block;
	float:left;
}

.social-bar-attivita .mr_social_sharing_wrapper{
	border-top:0 !important;
}

.mappa{
	
}

#single-post-attivita .span7{
	padding-right:20px;
}

#single-post-attivita .pgmm{
	width:100%;
}

#single-post-attivita .pgmm .canvas{
	width:auto !important;
}

.news-list-header{
	margin-bottom:5px;
	padding-bottom:5px;
}

.news-title{
	font-size:1.4em;
	margin-top:0;
}

.news-date{
	display:block;
	font-size:0.9em;
	color:#333;
}

.info-post .news-date{
	color:#B5A49B;
	display:inline-block;
}

.single-content .info-post{
	margin-top:5px;
}

.new-list{
	border-top: 1px solid #EFEFEF;
    clear: both;
    float: none;
    margin: 0;
    padding: 10px 20px 15px !important;
}

.new-list:first-of-type{
	border-top:0;
}

.new-list p{
	margin-bottom:0;
}

.tipo-risultato{
	text-transform:uppercase;
	color:#999;	
	font-size:0.9em;
}

.new-list > div{
	display:table-cell;
}

.new-list img{
	float:left;
	display:table;
	margin-top:10px;
	margin-right:20px;
	width:120px;
}

/* 404 */

#searchform input {
    font-size: 12px;
    height: 100%;
    padding: 3px 6px;
}


/* GALLERY */

h3.gallery-title, .media-page h1{
	padding:10px 20px;
	margin-top:20px;
	display:block;
	text-transform:uppercase;
	border-bottom:2px solid #ddd;
	font-size: 16px !important;
    line-height: 1.2 !important;
    margin-bottom: 5px;
    font-weight:bold !important;
}

.gallery-page{
	padding:20px;
}

.eazyest-gallery{
	padding:0 20px;
}

#container-page article.type-galleryfolder{
	padding:0;
}

.gallery-item .folder-item{
	display:inline;
	float:left;
}

span.folder-title{
	font-weight:bold;
	color:#111;
	text-transform:uppercase;
}

span.folder-count{
	color:#999;
	font-size:0.9em;
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    font-style: normal;
    line-height: 1.2;
    text-align:left;
    padding-left:5px;
}

.gallery-size-thumbnail .gallery-caption{
	font-size:0.9em;
	width:100%;
	padding:5px 10px !important;
	display:block;
	float:left;
}

.gallery .gallery-icon img{
	width:100%;
	padding:0;
}


#gallery-1 .gallery-icon img {
    background: #efefef;
    margin-bottom:8px;
}

.gallery-item a, .gallery-caption {
    width: 100%;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    box-shadow: 0 none !important;
}

#post-list-hp{
	margin:10px 0 0 0;
}

#post-list-hp li{
	padding:5px 0;
	border-top:1px solid #ddd;
}

#post-list-hp li:first-of-type{
	border:0;
}

#post-list-hp li .data-news{
	display:block;
	font-size:0.8em;
}

#post-list-hp li .comune-news{
	display:block;
	font-size:0.8em;
	text-transform:uppercase;
}

#post-list-hp li a{
	font-size:0.9em;
}

#post-list-hp img{
	width:50px;
	float:left;
}

.post-list-hp-container{
	display:table;
	float:none;
}

#news-list-hp > a {
	font-size:0.9em;
	padding:5px;
	color:#777;
	float:right;
}

@media screen and (max-width: 960px) {
	#blurb{display:none;}
	#headline-container, #search-form-header{clear:both; width:100%; margin-left:0;}
	#header-search {float:left; margin:20px auto;}
	#header-search > .input-append{float:none; margin:0 auto;}
	.list-social-ico{display:none;}
	#search-label {padding:10px 45px;box-sizing:border-box;	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; /* Safari */}
	#search-label > div > div:first-of-type{display:none;}
	#search-label > div > .span8 {width:100%;}
	.post-text-container {display: table-header-group; width: 75%;}
	.post {width: 100%;}
}

@media screen and (max-width: 758px) {
			.responsive-menu{
				display:block;
			}
			
			#main-bg{
	display:none;
}
	
			.navbar  {
				position: relative;
				
			}	
			.navbar  ul {
				width: inherit;
				padding: 0;
				position: absolute;
				top: 0;
				left: 0;
			}
			
			.navbar  > ul{
				background: url('../img/share/nav-icon.png') no-repeat 10px 8px;
				background-color:#bd3550;
			}
			
			.navbar  > ul:hover{
				display:block;
			}
			
			.navbar > ul > li {
				width:inherit;
				border-bottom:1px dashed #77182b;
			}
			
			.navbar > ul > li:hover{
				background:#982b41;
				transition:background-color 300ms;
				-moz-transition:background-color 300ms;
				-webkit-transition:background-color 300ms;
				
			}
			
			.navbar > ul.nav > li:hover > a{
				text-decoration:none;
			}
			
			.navbar > ul > li:first-of-type {
				border:0 none;
			}
			
			.navbar .nav > li > ul {
				border: 0 none; 
				padding: 0;
				position: relative; 
				top: 0;
				float:none;
				width:inherit;
				border-radius:0;
			}
			.navbar .nav > li:hover > ul {
				float: none; 
				width:inherit;
				padding:0;
				margin: 0;
				position: relative;
				left:0;
				top:0;
			}
			
			.navbar .nav > li > ul > li{
				float:none;
				width:inherit;
				padding:0;
				border-bottom:1px solid rgba(0,0,0,0.2);
			}
			
			.navbar .nav > li > ul > li > a{
				float:none;
				padding-left:50px;
				color:#f3abb9;
			}
			
			.navbar .nav > li > ul > li > a:hover{
				color:#FFFFFF;
			}
			
			.navbar .nav > li > ul > li > a:before{
				content:"- ";
			}
			
			.navbar .nav > li > ul > li:hover > ul {
			 display:block;
			 float: none; 
			 position:relative;
			 width:inherit;
			 top:0;
			 left:0;
			 padding:0;
			margin: 0;
			}
			.navbar .nav > li > ul > li > ul > li{
				float:none;
				width:inherit;
				padding:0;
				border-bottom:1px solid rgba(0,0,0,0.2);
			}
	
			.navbar .nav > li > a {
				background:none;
				border:0;
				padding-left:40px;
			}
			.navbar li {
				display: none;
				clear:both; /* hide all <li> items */
				margin: 0;
			}
					
			.navbar li.responsive-menu{
				display: block; /* show only current <li> item */
			}
			.navbar a {
				display: block;
				padding: 5px 5px 5px 38px;
			}
			.navbar  .current a {
				background: none;
				color: #efefef;
			}
		
			/* on nav hover */
			.navbar  ul:hover {
				background-image: none;
			}
			.navbar  ul:hover li, .nav ul li:hover ul {
				display: block;
			}
			
			/* .navbar  > ul:hover > .current-menu-item, .navbar li.current_page_parent, .navbar li:nth-of-type(2)  {
				background: url('../img/share/nav-select-icon.png') no-repeat 10px 8px;
			} */
			
			
		
			/* right nav */
			.navbar .right ul {
				left: auto;
				right: 0;
			}
		
			/* center nav */
			.navbar .center ul {
				left: 50%;
				margin-left: -90px;
			}
			
		}
@media screen and (max-width: 524px) {
	ul#topper-menu{
		font-size:0.8em;
		text-align:center;
		clear:both;
	}
	
	#headline-container a img{
		clear:both;
		float:none;
		display:block;
		margin:30px auto 0;
	}
	
	#headline-container h1{
		clear:both;
		float:none;
		text-align:center;
		font-size:1em;
		margin:0 auto;
	}
	
	#header-search{
		display:none;
	}
	
	#icon-search{
		display:block;
		clear:both;
		float:none;
		margin:5px auto;
	}
	
	#search-label{
		-moz-box-sizing: border-box;
    	padding: 18px 25px;
    	text-align:center;
	}
	
	#search-label > div > div:first-of-type{
		margin-bottom:10px;
	}
	
	#search-label > div input{
		border-radius:2px;
		border:0;
	}
	
	#search-label > div input, #search-label > div select, #search-label > div button{
		margin-top:10px;
		width:100%;
		margin-left:0;
	}

	.form-horizontal .control-group .controls input {
	    font-size: 1em;
	    width: 100%;
	}
	
	#banner-promo img{
		display:none;
	}
	
	/*MODIFICO INDEX*/
	#first-news {
	    margin-left: 0;
	    margin-top: 0;
	}
	
	#menu-eventi{
		left:0;
		padding:4%;
		width:92%;
	}
	
	.triangle-1{display:none;}
	
	#show-option-list{
		display:block; clear:both;
	}
	
	#date, #opaco{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	height:80px;
	}
	
	#opaco{
		padding-left:24%;
	}
	
	#date{
		left:0;
		bottom:0;
		padding-top:5%;
	}
	
	#first-news article p{
		padding:5px 25px;
	}
}

#sitemap_list li 
{
	float: none;
}


#ui-datepicker-div {display: none;}
