
@font-face {
    font-family: baseFont;
    src: url(OfficinaSansStd.otf);
}

@font-face {
    font-family: boldFont;
    src: url(OfficinaSansStd.otf);
}

.fullDiv {
	width: 100%;
	float: left;
}

body {
	color: #272727;
	background-color:#f2f2f2;
    font-family: baseFont,Trebuchet MS,helvetica neue !important;
	line-height: 1.5;
	font-size: 14px !important;
}

.navbar {
	background-color: rgba(0,0,0,0) !Important;
	background-image: none !Important;
	border: none !Important;
	box-shadow: none !Important;
	padding:0px !important;
}
.navbar-collapse {
	padding-right: 0px !Important;
    padding-left: 0px !Important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background-color: rgba(0,0,0,0) !Important;
	background-image: none !Important;
	box-shadow: none !Important;
}

.navbar-brand, .navbar-nav>li>a {
	text-shadow:none !Important;
	color: #fff !Important;	
}

.navbar-brand, .navbar-nav>li>a:hover {
	text-decoration:underline !Important;
}


.breadcrumb {
	margin-bottom:0px !Important;
	padding: 10px 15px !important;
	background-color: #fff !important;
	font-size: 16px;
}

.breadcrumb > li > a {
	color: #052e56}

h2 {
	margin-bottom:0px;
}

a.fondoScuro, a.hrefScrittaLeggiTutto {
	color: white;
}

a.fondoScuro:hover. a.hrefScrittaLeggiTutto:hover {
	color: #016cd6 ;
}

a {
	color: #052e56 ;
}

a:hover {
	color: #016cd6 ;
	text-decoration:none;
}


.testoDettaglio {
	line-height: 1.3 !important;
}


.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	color: white;
	background-color: #003366;
}

.active {
	background-color:#052e56;
	color:#fff !important;
	text-decoration: underline;
}

.btn-primary {
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  filter: inherit;
  background-repeat: repeat-x;
  border-color:  inherit;
}

.padding0 {
	padding-left: 0px;
	padding-right: 0px;
}

.modal-content {
	border-radius:0px !important;
}

html,body{height:100%;}

.container {
    height:100%;
}

.jssorb21 {
	display: none !important;
}

/* poliglot */

.polyglotLanguageSwitcherClass a.current:link,
.polyglotLanguageSwitcherClass a.current:visited,
.polyglotLanguageSwitcherClass a.current:active {
	background-color: #052e56;
	border: 0px;
}

.polyglotLanguageSwitcherClass a.current:link span.trigger,
.polyglotLanguageSwitcherClass a.current:visited span.trigger {
	background: none;
}

.polyglotLanguageSwitcherClass a {
	color: white !important;
	padding: 4px 6px 2px 28px;/* 6px 6px 6px 28px */
	width: 80px;
}

.polyglotLanguageSwitcherClass a:hover {
	color: #052e56;
}

.polyglotLanguageSwitcherClass a.current:hover,
.polyglotLanguageSwitcherClass ul.dropdown li:hover {
	background-color: #052e56;
}

.polyglotLanguageSwitcherClass ul.dropdown {
	background-color: #052e56;
	border: 0px !important;
}

.polyglotLanguageSwitcherClass ul.dropdown li {
	border-top: 0px;
}


/* inizio FIX GOOGLE SEARCH BOX*/

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button {
	box-sizing: content-box;
	line-height: normal;
}

.gsc-control-cse-it {
	padding:6px 0px !important;
}

.gsc-input-box {
    border: 1px solid #D9D9D9;
    background: #888888 !important;
    height: 18px !important;
}

.gsc-input {
	background: none !important;
}

input.gsc-input {
	font-size: 12px !important;
}

.gsib_a {
	padding: 0px 6px !important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border: 0px !important;
    background-color: #AAAAAA !important;
    background-image: none;
    filter: none;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 10px !important;
    height: 9px !important;
    padding: 6px 27px;
    min-width: 10px !important;
    margin-top: 2px;
}

/* fine FIX GOOGLE SEARCH BOX*/

@media (min-width: 1400px) {
	.container {
		width: 1290px !important;
	}
}

.sideBox a{
	color: #052e56}
.sideBox a:hover{
	text-decoration:underline;
	color: #016cd6}

.separatore:last-child {
	display:none;
}

.addthis_native_toolbox {
	float:right;
}

.boxScrittaLeggiTutto {
	background-color: #052e56}

.iconaScrittaLeggiTutto {
	color: #052e56}

.fontMenu {
	font-size: 16px;
}


@media (max-width: 992px) {
	.nav>li>a {
		padding: 10px 6px !important;
	}
	.sxHome {
		border-right:0px !Important;	
	}

}

@media (max-width: 767px) {
	.navbar-nav{
		margin:0px !Important;
	}
	.headerDiv {
		background-color:#fff !important;
		min-height:0px !important;
		padding:0px !Important;
	}
	#menu {
		float:left !Important;
		width:100%;
	}
	.ulMenu {

		margin-top:0px !Important;
	}
	.menuMobile {
		background-color:#063665 
	}
	.ulMenu li{
		padding: 0px 10px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border:0px !Important;
		border-top: 1px solid #063665 !Important;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #0B2742 !important;
	}
	.body, html {
		position:relative;
					top:55px !important;
					
	}
	.footer {
		height: auto !Important;
		padding:5px;
		position:relative;
		top: 25px !important;
	}
	.breadcrumbs {
		margin-top:8px;
	}
	h2, .h2 {
		font-size: 16px !important;
	}
	.sxHome {
		border-right:0px !Important;
	}
	.marginBottom { 
		margin-bottom: 15px !important;
	}
	.marginTop { 
		margin-top: 15px !important;
	}
	
}
