@import url("https://fonts.googleapis.com/css?family=Dosis");
@import url("https://fonts.googleapis.com/css?family=Old+Standard+TT:400,400i,700");
@import "discipline.css";
body {
    padding-top: 0px !important;
	background-color: #e7eef8 !important;
    font-family: Arial, Helvetica, sans-serif;
	color: #000000 !important;
	font-size:14px !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Dosis",sans-serif !important;
}
#t3-mainbody{
	background-color:#ffffff;
}
p,h1,h2,h3,h4,a,li,span {
	text-align: justify;
}
h1 {
	font-size: 24px !important;
	color: #e26603;
	font-weight: bold;
}
h1 a{
	color: #e26603;
	font-weight: bold;
}
/* PRE TOP */
#pre-top {
	background-color:#fd7c29;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#pre-top ul.nav-stacked > li {
	float: left;
}
#pre-top ul.nav-stacked > li a{
	float: left;
	color: #000000;
}

#pre-top ul.nav > li > a {
    display: block;
    padding: 5px 30px 5px 0;
    position: relative;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav > li > a:focus, .nav > li > a:hover, #pre-top .dropdown-menu a:hover {
    background-color:transparent !important;
	color:#094fa3 !important;
}
.nav-stacked > li + li {
    margin-top: 0px !important;
}
#pre-top .dropdown-menu {
    background-color: #fd7c29 !important;
    border: 1px solid #fd7c29 !important;
    font-size: 12px !important;
	margin:0 !important;
}

/* TOP */

#top {
	padding:10px 0;
	background-color: #ffffff;
}
.t3-sidebar>.segreteria,
.t3-sidebar>.calendario {
	border:1px solid #094fa3;
}
img, .t3-sidebar>.t3-module
{
	border-radius: 8px;
}
.t3-module>.module-inner>.module-title 
{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.logo-image {
  margin: 25px 0;
}

.social {
	text-align: right;
	font-size:12px;
	/*width: 223px;*/
	float: right;
}
.social p {
	margin: 0!important;
}
.form-search{
	float: right;
	width: 350px;
	padding-top:10px;
}
.form-search .search input[type="image"]{
	position: relative;
	top: 5px;
	left: -4px;
	margin-left:20px;
}
.fa-search:before {
    content: "" !important;
}
.social img {
	width: 30px;
	margin:0 5px 5px 5px;
}
.t3-mainnav {
    border-width: 0px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.rsformarea-ris {
	background-color: #fce8d7;
	padding: 0px 5px 5px 5px;
}
.rsformarea-ris .form-horizontal  .form-group {
    margin: 5px 0px 0px 0px;
}
.rsformarea-ris .control-label {
    padding: 0px;
}
.rsformarea-ris .btn {
    padding: 2px 7px;
}


.topbar-default .t3-megamenu ul.navbar-nav {
	float: right;
	margin-right:-5px;
	font-size: 15px;
	margin-top: 20px;
}
.topbar-default .t3-megamenu ul.navbar-nav > li{
	padding:5px 0px 0px 0px;
	text-transform:uppercase;
}
.topbar-default .t3-megamenu .navbar-nav > li > a {
	padding: 5px 5px!important;
	font-weight:bold;
	color:#094fa3;
}
.topbar-default .t3-megamenu ul.navbar-nav > li.active > a, .topbar-default .t3-megamenu ul.navbar-nav > li > a:hover{
	color: #e26603;
	background:none;
}
.topbar-shrink .t3-megamenu ul.navbar-nav > li{
	padding:px 0px 0px 0px !important;
}
.topbar-default .col-md-9 {
	padding:0 !important;
}
.topbar-shrink .col-md-9 {
	float:right;
}
.topbar-shrink .logo-image > a > img {
	max-width:60%
}
.topbar-shrink .social {
	display: none;
}
.topbar-shrink .form-search
{
	display: none;
}
#top .top-left {
	padding-left:0px!important;
}
#top .custom-responsive{
	display: none;
}
.area-riservata-responsive {
	float: right;
	display: block;
	background: #fce8d7;
	padding: 10px 20px;
}
.cerca-responsive {
	float: right;
	display: block;
	background: #c6e8f9;
	padding: 10px 20px;
	margin-left:  5px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: transparent !important;
    color: #094fa3 !important;
}
.dropdown-menu > .active > a {
    font-weight: bold;
}
/* HEADER */
.search {
	text-align:right;
	background-color: #c6e8f9;
	padding: 5px 0px;
}
#t3-content .search {
	background-color: #ffffff;
	text-align:left;
}
.search *{
	display:inline-block !important;
}
#t3-content .search *{
	display:inherit !important;
}
#t3-content .search .badge-info {
	display: inline !important;
}
.search i{
	margin-right: 7px;
}
.custom.social p {
	margin-bottom: 0px;
}
.navbar-fixed-topm, .navbar-fixed-top{
    position:relative!important;
}

.nav-child.dropdown-menu.mega-dropdown-menu
{
	z-index: 99999;
    position: absolute;
}

.navbar-fixed-top {
    top: auto !important;
}
.mainMenuInf .navbar-nav {
	float: right;
}
.mainMenuInf .navbar-nav > li {
	float: left;
	display:block;
	margin-left: 0px !important;
	padding: 20px 24px 20px 0px!important;
	font-size:12px;
	font-weight: bold;
}
.mainMenuInf .mega-nav li {
	font-weight: normal !important;
}
.navbar-default .navbar-nav > li > a {
    line-height: 30px !important;
}
.navbar-default .navbar-nav > li > a:hover {
	color: #fd7c29 !important;
}
.navbar-default .navbar-nav > li {
	padding-top:5px;
}
.navbar-default .navbar-nav > li .dropdown-menu {
	display:none;
}
.mainMenuInf>.t3-megamenu>ul>li>.nav-child.dropdown-menu.mega-dropdown-menu li.active
{
	background-color: #fd7c29;
}


.navbar-shrink { /* Classe per fissare menu in alto allo scorrimento */
    top: 30px !important;
    position:fixed!important;
}
.topbar-shrink { /* Classe per fissare menu in alto allo scorrimento */
    top: 0px !important;
    position:fixed!important;
    left: 0;
    right: 0;
    z-index: 1130;
}

/*Banner Top*/
.bannerTop
{
	margin-left: 0px !important;
  margin-right: 0px !important;
}
.bannerTop .bannergroup .banneritem img
{
	max-width: 100%;
}
.navbar-default
{
	background-color: #094fa3 !important;
}

/* tendina */
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background-color: #094fa3 !important;
}


/* tendina
.dropdown-menu {
	background-color: #fdebd7 !important;
	color: #545454 !important
}
.t3-megamenu .dropdown-menu .mega-nav > li a{
	color: #545454 !important
}
.t3-megamenu .dropdown-menu .mega-nav > li.open>a{
	color: #ffffff !important
}
/*Menu Principale Inf
.mainMenuInf .t3-megamenu ul
{
	width: 100%;
	margin-top: 4px;
}
.dropdown-menu .mega-nav > li.open > a
{
	background-color: #094fa3 !important;
	
}
.mega-col-nav
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.mega-inner
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
/* CONTENT */

/* Homepage */
#t3-mainbody {
	position: relative;
}
.main-content {
	float: right !important;
	position: relative;
	margin-right: 25%;
}
.sidebar-2 {
	position: absolute !important;
	right:0;
}
.nspArt p.nspText {
	display: block!important;
	margin: 0;
	padding: 0!important;
}

#Mod125 h3.module-title,
#Mod196 h3.module-title,
#Mod197 h3.module-title,
#Mod221 h3.module-title,
.blog>.page-header.clearfix>h1.page-title,
.docman_table_layout h1,
h3.koowa_header
{
	color: #e26603;
	font-weight: bold;
	border-bottom: 1px solid #e26603;
}
.t3-mainbody .blog .items-row  {
}
.t3-mainbody .blog .items-row  .item {
    margin-bottom: 20px;
}
.t3-mainbody .blog .items-row .col-sm-6 .item article header h2, 
.t3-mainbody .blog .items-row .col-sm-4 .item article header h2,
.t3-mainbody h2{
	font-size:20px;
	font-weight:bold;
	font-family: 'Dosis', sans-serif;
	min-height: 60px;
	margin-bottom: 0px !important;
	line-height:22px;
}
.t3-mainbody .blog  .item article aside{
	margin: 0px !important;
}
.t3-mainbody .blog .item article aside dl{
	font-family: 'Dosis', sans-serif;
	font-size:16px;
}


.t3-mainbody .blog .items-row .col-sm-6 .item article section.article-intro {
	font-size: 13px;
}
.t3-mainbody .blog .items-row .col-sm-6 .item article section.article-intro img{
	margin-bottom: 15px;
}
.t3-mainbody .blog .items-row .col-sm-6 .item article section.article-intro p.readmore {
	text-align:right;
}

/* Top Content */
.top-component .comitato h3.module-title, .blog h1.page-title  {
	font-family: 'Dosis', sans-serif;
	color: #094fa3;
	border-bottom: 1px solid #094fa3;
	font-size:24px;
	padding-bottom:5px;
	font-weight:bold;
}
.blog
{
	margin-top: 27px;
}
.blog .page-header  {
    border-bottom: 0px solid #eeeeee;
    margin: 0 0 0px;
    padding-bottom: 20px
}
.top-component .comitato h4.nspHeader  {
	min-height: 40px;
}
#nsp-nsp-125 h4.nspHeader {
	min-height: 60px !important;
}
.top-component .comitato .nspArts {
	padding: 0px !important;
}
.top-component .comitato .nspCol2 {
	margin-bottom: 15px;
}
.top-component .comitato .nspCol2:last-child {
	margin-right: -15px !important;
}
.top-component .comitato .nspArt h4.nspHeader {
    padding: 0px 15px 0 0 !important;
}
.top-component .comitato .nspImage {
	border: 1px solid #eee;
}
.top-component .comitato .nspInfo1 {
	font-family: "Dosis",sans-serif;
    font-size: 16px !important;	
	color: #444444;
	font-style:normal;
}
.top-component .banneritem img {
	width:587px;
}
.top-content{
	margin-bottom: 10px;
}
.top-content p{
    margin-bottom: 5px;
}
.top-content ul.nav {
	background-color: #094fa3;
	margin-right:0px;
}
.top-content ul.nav li{
	border-right: 1px solid #fff;
	text-align:center;
    margin-top: 0px;
}
.top-content ul.nav li:last-child{
	border-right:0px;
}
.top-content ul.nav li a{
	display:block !important;
	color: #fff;
	padding:10px 16px;
	background-color: #094fa3;
}
.top-content ul.nav li.current a, .top-content ul.nav li a:hover{
	background-color: #498cdc !important;
	color:#fff !important;
}


.top-content .infobox {
	margin-top: 0px;
	font-family: 'Dosis', sans-serif;
	border:1px solid #094fa3;
	padding:5px;
}
.top-content .infobox h1{
	font-family: 'Dosis', sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
}
.t3-mainbody .t3-content .col-md-8 {
	padding: 0px;
}
.t3-mainbody .t3-content .col-md-8 h1,
.t3-mainbody .t3-content .col-md-12 h1{
	font-family: 'Dosis', sans-serif;
}

.t3-mainbody .t3-content .nav li {
	display:inline;
	float:left;
}
.t3-mainbody .t3-content .nav li a{
	display:inline;
}
.t3-content {
    padding-top: 0px !important;
}
.camera_wrap {
	margin-bottom:30px;
}
/*Bottoni Phoca Download*/
.pd-button-preview a,.pd-button-download a
{
	background-color: #094fa3;
	border-color: #094fa3;
}
.pd-button-preview a:focus,.pd-button-preview a:hover,.pd-button-download a:focus,.pd-button-download a:hover
{
	background-color: #498cdc;
	border-color: #498cdc;
}


/* Menu */
.t3-mainbody .t3-sidebar .mainmenu {}
.t3-mainbody .t3-sidebar .mainmenu ul.nav{}
.t3-mainbody .t3-sidebar .mainmenu ul.nav li{}
.t3-mainbody .t3-sidebar .mainmenu ul.nav li a{
    color: #094fa3;
}
.t3-mainbody .t3-sidebar .mainmenu ul.nav li.active a{
    color: #ffffff !important;	
}
.t3-mainbody .t3-sidebar .mainmenu ul.nav li.active a:hover{
    color: #ffffff !important;
	background-color: #094fa3;
}
.t3-sidebar .nav > li {
    border-top: 1px solid #eeeeee;
    border-left: 5px solid #094fa3;
    border-right: 0px solid #eeeeee;
}
.t3-sidebar .nav > li:last-child  {
    border-bottom: 1px solid #eeeeee;
}
.t3-sidebar .nav > li > a {
    padding: 6px 10px !important;
}

/* SIDEBAR */
.t3-module {
    margin-bottom: 15px !important;
}
.t3-sidebar-2  {
    padding-top: 0px !important;
}

.t3-sidebar-1 #Mod115, .t3-sidebar-1 #Mod116, .t3-sidebar-1 #Mod103, .t3-sidebar-2 #Mod175, .t3-sidebar-2 #Mod127, .t3-sidebar-2 #Mod128 , .t3-sidebar-left #Mod115, #Mod136, .module-banner-list {
    border: 1px solid #094fa3;
}

.t3-sidebar-2 #Mod107, .t3-sidebar-right #Mod107 {
    border: 1px solid #094fa3;
}
.t3-sidebar-2 .module h3.module-title, .t3-sidebar-1 h3.module-title, .t3-sidebar-left h3.module-title, .t3-sidebar-right h3.module-title{
	background-color:#094fa3;
	padding:5px;
	color: #fff;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:0px !important;
}
.t3-sidebar-2 .risultati h3.module-title {
	background-color: #e26603;
	padding: 20px;
}
.t3-sidebar>.risultati {
	border:1px solid #e26603;
	/*background-color: #e26603;*/
}

.editoriale h3.module-title::before {
	content: "\f1ea";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	padding-right: 15px;
}
.segreteria h3.module-title::before {
	content: "\f02e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	padding-right: 15px;
}
.convenzioni h3.module-title::before {
	content: "\f02a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	padding-right: 15px;
}
.risultati h3.module-title::before {
	content: "\f091 \f1e3 \f45f \f434 \f274";
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	padding-bottom: 5px;
	font-size: 30px;
	display: block;;
}
.nspArts {
	padding: 5px;
}
.nspArt h4.nspHeader {
  font-size: 18px !important;
  margin: 0;
  padding: 10px 0 15px;
	font-family: 'Dosis', sans-serif;
	font-weight:bold;
  padding: 10px 5px 10px !important;
}
.nspText {
	font-size: 13px;
	padding:5px;
}
.nspArt p.nspText {
    padding: 5px !important;
}
.nspInfo {
	font-size:11px !important;
	font-style:italic;
}
.t3-sidebar-1 .nspArt {
	border-bottom: 2px solid #094fa3;
}
.t3-sidebar-1 .nspArt:last-child {
	border-bottom: 0px;
}
.pd-category-view {
	padding-top:10px;
}
#phoca-dl-category-box .pd-category h3.pd-ctitle, #phoca-dl-file-box .pd-file h3.pd-ctitle, #phoca-dl-download-box .pd-file h3.pd-ctitle {
	background: transparent !important;
    border: 0px solid !important;
    margin: 0px !important;
    padding: 0 0 10px 0 !important;	
}
h2.article-title {
	text-align:left;
}
/*Banner Sponsor Sx*/

#Mod122 .module-inner .module-ct .bannergroup div,#Mod109  .module-inner .module-ct .bannergroup div
{
	margin: 15px auto 0 auto;
	/*max-width: 260px;*/
}
#Mod122 .module-inner .module-ct .bannergroup .banneritem:first-child
{
	margin: 0 auto 0 auto;
	/*max-width: 260px;*/
}
#Mod122 .module-inner .module-ct .bannergroup .banneritem img,#Mod109  .module-inner .module-ct .bannergroup .banneritem img
{
	/*max-width: 260px !important;*/
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#Mod127  .module-inner .module-ct .bannergroup .banner_slider
{
	margin-right: auto;
	margin-left: auto;
}
#Mod127  .module-inner .module-ct .bannergroup .banneritem img, #Mod128  .module-inner .module-ct .bannergroup .banneritem img
{
	/*width: 220px !important;*/
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.bannergroup .banneritem img
{
	max-width: 100%
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	display:none;
}
.nbs-flexisel-item {
	text-align:center;
}
/*#Mod127 .bannergroup, #Mod128 .bannergroup {
	padding:5px;
}*/

/* NAV HELPER */
.t3-navhelper {
    padding: 0px !important;
}


.itemBody img {
	max-width:100%;
}

span.wf_caption {
	margin:10px;
}
span.wf_caption span{
	text-align:center;
	color:#094fa3;
	font-style:italic;
	font-size:12px;
}
.home span.wf_caption, .layout-blog  span.wf_caption {
	display: none !important;
}
.layout-blog .article-intro img {
	margin-bottom:5px;
}
/* FOOTER */
.t3-footer {
		background-color: #fd7c29 !important;
    /*background: #f19c55 !important;*/
		overflow:hidden;
		font-size:12px !important
}
.t3-copyright {
    padding: 20px!important;
}
.copyright {
    margin-bottom: 0px !important;
}
.t3-copyright .copyright {
	text-align:center;
}
.footer1,.footer2,.footer3
{
	height: 195px;
	color: #000000;
	font-size:13px;
}
.footer1>*,.footer3>*
{
	padding: 20px 7px;
}
.footer1
{
	border-right: 1px solid #888888;
}
.footer3
{
	border-left: 1px solid #888888;
}
.footer3 ul {
	float: left;
	width: 33%;
}
.footer3 ul li {
	float: left;
}
.article-aside {
    margin-bottom: 0px !important;
}
.items-row {
	border-bottom: 1px solid #dddddd;
	margin-bottom:10px;
}


/* Template Giudice Unico */
h4.giudice-unico {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid #000000;
	padding:5px;
	text-align:center;
	
}

/* Template Campi e Orari */
h4.campi-orari {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid #000000;
	padding:5px;
	text-align:left;
	
}
.nbs-flexisel-inner {
    background: #fff -moz-linear-gradient(center top , #fff 0%, #fff 100%) repeat scroll 0 0 !important;
}


.edit-all {
    display: block;
    float: right;
    margin: 0 3px 3px 0;
}

.top-content .bannergroup {
	max-height:296px;
	overflow:hidden;
}
.article-content img{
	margin: 10px;
}
.article-content img.alignleft{
	margin-left: 0px;
}
.article-content img.alignright{
	margin-right: 0px;
}
.article-info dd {
	margin-right:7px !important;
}
.view-category .article-info dd {
	margin-right:1px !important;
}
.comitato .nspText{
	margin-top:15px !important;
}
.magazine .t3-content .items-row  .article-intro img {
    max-width: 275px !important;
}
a.riforma {
	color:#fd7c29!important
}
a.riforma:hover{
	color:#000000!important
}

.t3-megamenu .mega > .mega-dropdown-menu.sport {
	 width: 1140px;
}

@media (max-width: 1200px) {
	#pre-top ul.nav > li > a {
		padding: 5px 30px 5px 0;
	}
	.form-search {
		width: 282px;
	}	
	.mainMenuInf .navbar-nav > li {
		font-size: 13px !important;
		padding: 20px 6px 20px 0 !important;
	}
	.magazine .t3-content .items-row .article-intro img {
		max-width: 100% !important;
	}	
}
@media (max-width: 1125px) {
	.t3-megamenu .mega > .mega-dropdown-menu.sport {
		 width: 1010px;
	}
	.dropdown-menu {
		font-size:13px;
	}
}
@media (max-width: 1024px) {
	#top {
		border-bottom: 5px solid #094fa3;
	}
	#pre-top {
		padding-bottom: 5px;
	}
	.social{
		padding-top: 10px;
	}
	.jf_mm_trigger {
		top: 8px;
		right: 8px !important;
	}
	#top .custom-responsive{
		display: none;
	}
	.rsformarea-ris, .form-search {
		display: none;
	}
	#top .custom-responsive {
		display: block;
	}
	header#t3-mainnav, #pre-top .nav {
		display: none;
	}
}
@media (max-width: 992px) {
	.t3-megamenu .mega > .mega-dropdown-menu.sport {
		 width: 978px;
	}
	.blog .col-sm-4 {
		width: 50%;
	}
	.t3-mainbody .t3-content .nav li {
		float:none;
		display:block
	}
	.top-content ul.nav li {
		border-right: 1px solid #fff;
		border-top: 1px solid #ffffff;
	}
	.footer1, .footer2, .footer3 {
		height: auto;
	}

}
@media (max-width: 990px) {
	#top .col-sm-12 {
		 width: 50%;
	}
	.form-search {
		width: 330px;
	}	
	.bannergroup .banneritem img {
		width: auto !important;
	}	
	.t3-sidebar-right .bannergroup .banneritem img {
		width: 100% !important;
	}	
	.nspArt img.nspImage {
		display:inline !important
	}
	.nspArt .fleft {
		float:none !important;
	}
	.nspArt .tleft {
		text-align: center !important;
	}	
	.row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}	
	.footer1, .footer3 {
		border: 0px solid #888888;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 100% !important;
	}
	.main-content {
		float: none !important;
		position: relative;
		margin-right: 0%;
	}

	.sidebar-2 {
		position: relative !important;
		right:auto;
	}
}

@media (max-width: 768px) {
	.bannergroup .banneritem img {
		width: auto !important;
	}	
	.t3-sidebar-right .bannergroup .banneritem img {
		width: auto !important;
	}	
	#top .col-sm-12 {
		 width: 100%;
	}
	.form-search, .rsformarea-ris {
		width: 45%;
		float:left
	}	
	.form-search {
		margin-left: 5%;
		padding-top:0px;
	}	
	#pre-top .col-xs-9, #pre-top .col-xs-3 {
		width:100%;
	}
	.blog .col-sm-4 {
		width: 100%;
	}
}
@media (max-width: 580px) {
	.form-search, .rsformarea-ris {
		float: left;
		width: 100%;
	}	
	.form-search {
		margin-top: 5%;
		margin-left: 0%;
	}	
	.search {
		padding: 5px;
	}
	.nspArt p.nspText, .article-introtext, #Mod175, .article-intro p {
		display: none !important;
	}
	.t3-mainbody .blog .items-row .col-sm-6 .item article header h2, .t3-mainbody .blog .items-row .col-sm-4 .item article header h2, .t3-mainbody h2 {
		min-height: auto !important;
	}
}
.koowa_table_list h3.koowa_header {
	display: none !important
}
.clear {
	clear: both;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	z-index: 900 !important;
}
.t3-mainbody .docman_table_layout .k-toolbar a#toolbar-delete {
	display: none!important;
}
.form-item-textfield {
	padding:20px 0;
}
.form-item-checkbox label{
	padding-left:10px;
}
.form-intestazione {
	padding-top: 10px;
}
.privacy_policy {
	padding:20px 0px;
	font-size: 12px;
}



.itemid-333 .top-content ul.nav li a,
.itemid-344 .top-content ul.nav li a,
.itemid-493 .top-content ul.nav li a,
.itemid-345 .top-content ul.nav li a,
.itemid-341 .top-content ul.nav li a,
.itemid-342 .top-content ul.nav li a,
.itemid-343 .top-content ul.nav li a {
	padding: 10px 11px!important;
}
.ut-joomstagram {
	padding-top: 10px;
}
.ut-joomstagram .jg-photo-ct ul li a img {
	width: 100%;
	height: 100%!important;
}
.ut-joomstagram .jg-photo-ct {
	background-color: #ffffff;
}
.ig-menu-grid-item h3 {
	text-align: left;
}
.appuntamento {
	text-align: center!important;
}
.appuntamento-responsive {
	display: none;
}
@media screen and (max-width: 991px) {
	.appuntamento {
		display: none!important;
	}
	.appuntamento-responsive {
		display: block!important;
	}
}


a.esci {
	color:#fd7c29!important;
}