/* Custom CSS */
/* Include your CSS here in order to simplify theme updates */

.header_social {background:#992229;padding-bottom:5px;color:#fff;}
.socialwrap {max-width: 960px;margin:0 auto;text-align:center}
.socialwrap a {color:#ffa;display: inline-block;padding-left: 5px;white-space: nowrap;}
.socialwrap a:hover {}

div #container {padding: 30px 0 20px;min-height: 370px;}
#header {background:url(images/bg-header.png) repeat-x center top transparent;}
.home .flexslider {border: 5px solid #992228;}
.infobox .entry-excerpt p {min-height: 60px;}
.infobox .entry-excerpt a.read-more {-webkit-border-radius: 0 0 10px 0;-moz-border-radius: 0 0 10px 0;border-radius: 0 0 10px 0}
#subfooter {background:url(images/bg_subfooter.png) repeat-x center bottom;min-height:50px;}
.pressKit_wrap {max-width: 980px;margin: 0 auto;text-align: center;padding-bottom: 75px;}
.pressKit_wrap a {display: inline-block;border: 2px solid #992228;font-size: 16px;padding: 11px 20px;border-radius: 3px;   -webkit-transition: all .25s cubic-bezier(0.755, 0.050, 0.855, 0.060); transition: all .25s cubic-bezier(0.755, 0.050, 0.855, 0.060);}
.pressKit_wrap a:hover {color:#fff;background:#992228;}
div #footer {background: url(images/bg_footer.png) no-repeat 7% bottom #2a2928}
.footer_logos {}
	.footer_logos a {display: block;float:left;width:49%;text-align:center;text-decoration: none;border-bottom:0 none;}
	.footer_logos a:hover {text-decoration: none;border-bottom:0 none;}
	.footer_logos a.footer_floata {clear:both;}
	.footer_logos p {padding-top: 10px;clear: both;margin-bottom: 0px;}
footer #extended-footer {background: transparent;text-align: center;}
.responsive-nav select {-moz-appearance: none;-webkit-appearance: none;background: url(images/select.png) no-repeat scroll right top #eee; border-color: #ddd;}

.elenco_sponsor {overflow: hidden}
.elenco_sponsor a {float: left;border-bottom: 0px none;width: 149px;text-align: center;position: relative;height: 149px;border: 1px solid #eee;margin: 4px 3px 0px 0;}
.elenco_sponsor img {position: absolute;display: block;top: 0;left: 0;right: 0;bottom: 0;margin: auto !important;max-width: 90%;height: auto;}
/*.elenco_sponsor .alignleft {margin: 0px;float: none;}*/

/**/
.data {width:600px; height:52px; display:block; clear:both; border:1px dotted silver; padding:5px; border-radius:6px; -moz-border-radius:6px; margin:0 0 15px 0; background:whitesmoke; box-shadow:2px 2px 2px 0 #666;}
.data .calendario {width:50px; height:50px; float:left; text-align:center; border:1px solid #666; margin:0 10px 0 0; background:#fff;-moz-border-radius:3px; border-radius:3px; box-shadow:1px 1px 1px 0 #666;}
.data .calendario .nomeGiorno {color:#00c; font-size:10px; padding:0; margin:3px 0 0 0;}
.data .calendario .numeroGiorno {color:#d00; font-size:26px; padding:0; margin:-7px 0 0 0; font-weight:bold;}
.data .testo {width:435px;}
.data .testo .titolo {font-size:16px; font-weight:bold; margin:0 0 5px 0; color:#333;}

.data .importo {width:50px; height:50px; float:right; text-align:center; border:1px solid #666; margin:0; background:#fff; -moz-border-radius:3px; border-radius:3px; box-shadow:1px 1px 1px 0 #666;}
.data .importo .descrizione {font-size:10px; padding:0; margin:3px 0 0 0;}
.data .importo .costo {color:#060; font-size:20px; padding:0; margin:0; font-weight:bold;}
.data .links {float:right; font-size:12px; margin:0 10px 0 0; position:relative; top:6px; color:#E78F08;}
.data .links a {color:#E78F08;}
.data .links a:hover {color:#c00;}
.data .postiLiberi {border:0px solid silver; float:left; display:block; font-size:12px; margin:0 0 0 0; position:relative; top:6px;}
.nomeMese {margin-bottom:0px; color:#666;}
.divMese {border:1px dotted silver; margin: 0 0 20px; padding: 0 20px; width: 620px; border-radius:10px; -moz-border-radius:10px; box-shadow:2px 2px 2px 0 #999;}
.divMese .nomeMese {text-align:center; color:#666 !important;}


@media screen and (max-width: 1024px) {
	#navigation {display:none;}
}
@media screen and (max-width: 620px) {
	#gallery-1 br {clear: none !important;}
	#gallery-1 .gallery-item {width: 50%;}
}
@media screen and (min-width: 621px) and (max-width: 1024px) {
		.elenco_sponsor a {width: 25%;}
}
@media screen and (min-width: 503px) and (max-width: 620px) {
	.elenco_sponsor a {width: 33.33%;}
}
@media screen and (max-width: 502px) {
	.elenco_sponsor a {width: 50%;}
}

/*privacy cookie */
.divascookies{position:fixed;bottom:0;width:100%;background:#313131;background:rgba(0,0,0,0.8);color:#f9fafc;display:none;z-index:999999;}
.divascookies > .divascookies-banner-container{position:relative;padding:15px 20px;overflow:hidden;text-align:center;}
.divascookies > .divascookies-banner-container {position: relative;padding: 10px 20px 0;overflow: hidden;text-align: center;margin-bottom: -10px;}
.divascookies p.divascookies-banner-text{position:relative;line-height:1.3em;display:inline-block;padding:0 10px 0 0;margin-bottom:10px;}
.divascookies p iframe {vertical-align:middle;}
span.divascookies-policy-link{}
span.divascookies-policy-link a{white-space:nowrap;}
span.divascookies-policy-link a:hover{text-decoration:underline;transition:color 0.3s ease 0s;}
.divascookies-banner-container > .divascookies-accept-button-container{display:inline-block;}
.divascookies-accept-button-container > .divascookies-accept-button-img{}
.divascookies-accept-button-container > .divascookies-accept-button-text{cursor:pointer;background:#FA610C;color:#fff;padding:2px 8px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;transition:background-color 0.3s ease 0s;}
.divascookies-accept-button-container > .divascookies-accept-button-text:hover{background:#e3e4e6;}
/*privacy cookie end */