
#wrapper {
	position: relative;
	z-index: 200000;
	margin-bottom: 2em;
}

@media screen and (max-width: 768px) {
	#wrapper {
		margin-bottom: 0;
	}
}

header {
	box-sizing: border-box;
	/* font-family: "CircularStd"; */
	font-family: "Open Sans";
	font-size: 1rem;
	font-weight: 400;
	color: #212529;
	line-height: 1.5;
}

header * {
	box-sizing: border-box;
}

header .bigger {
	font-size: 19px !important;
}

body .container {
	_font-size: 0.9em;
}

body .www2_container {
	max-width: 1170px;
	margin: 0 auto;
}

body .www2_container * {
	font-family: 'Open Sans', sans-serif;
}

body .www2_container [class^="icon-"] {
	font-family: gruppohera !important;
	font-style: normal;
}

body .container label,
body .container input,
body .container button,
body .container select,
body .container textarea {
	height: inherit;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 20px;
}

header [class^="icon-"],
header [class*=" icon-"] {
	width: auto;
	height: auto;
	background-image: none;
}

header a:link,
header a:active,
header a:visited,
header a:hover {
	font-weight: inherit;
}

header .yellow_link a:link,
header .yellow_link a:active,
header .yellow_link a:visited {
	color: #4D4D4D;
}

header .yellow_link a:hover,
header .yellow_link a:hover i,
header .yellow_link a:hover p {
	color: #0056B3;
	color: #00A9A9;
	color: black;
}

header.mobile #mobile-inner-menu a.navbar-toggler {
	cursor: default;
}

header.mobile #mobile-inner-menu a.navbar-toggler::after,
header.mobile #mobile-inner-menu a.navbar-toggler.collapsed::after {
	content: '' !important;
}

header .gruppoOpen a:link,
header .offerteOpen a:link,
header .gruppoOpen a:active,
header .offerteOpen a:active,
header .gruppoOpen a:visited,
header .offerteOpen a:visited,
header .gruppoOpen a:hover,
header .offerteOpen a:hover {
	font-weight: 700;
	color: #4D4D4D;
	color: #212529;
}

img#logoVentAnni {
	max-width: none;
	margin-left: -10px;
	vertical-align: middle;
}

@media (max-width:2560px) {
	img#logoVentAnni {
		width: 90px;
	}
}

@media (min-width:1440px) {
	img#logoVentAnni {
		width: 90px !important;
	}
}

@media (min-width:1366px) {
	img#logoVentAnni {
		width: 65px;
	}
}

@media (max-width:1024px) {
	img#logoVentAnni {
		width: 53px !important;
	}
}

@media (min-width:360px) {
	img#logoVentAnniMobile {
		width: 45px;
		margin-left: -25px;
	}
}

@media (min-width:540px) {
	img#logoVentAnniMobile {
		width: 65px;
		margin-left: -25px;
	}
}

@media (min-width:768px) {
	img#logoVentAnniMobile {
		width: 104px;
		margin-left: -25px;
	}
}

.aftersign {
	display: inline-block;
	content: "";
	background-color: #CCCCCC;
	width: 1px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
}

.collapse {
	position: inherit;
	overflow: auto;
	height: auto;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.collapsing {
	height: auto;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.row-fluid [class*="span"] {
	min-height: inherit;
}