a {
	color:#163CA2;
}
a:focus {
  outline: none;
  
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
 
}
a:hover {
	text-decoration:none;
	color:#256ED0;
}
button::-moz-focus-inner {
  border: 0;
   outline: none; 
}
a:focus { 
    outline: none; 
    text-decoration:none;
}
body {
	font-family: 'Raleway';
	font-weight:400;
}
header {
	z-index:20;
	position:relative;
	height:100px;
    width:100%;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}
@media (max-width: 991px) {
	header {
		height:76px;
	}
	
}
.cont-header-noimg header {
	background-color:#202C5E;
}
/* * * barra top telefono * */
.head-top-bar {
	background-color:#FFBC13;
	color:#222;
	padding:5px 0 0px 0;
	text-align:center;
}
.telnumber {
	display:inline-block;
	font-size:15px;
	font-family:Helvetica, Arial;
	margin:0 3px 0 0;
	color:#222;
	padding:3px 10px;
	background-color:#F0AA16;
	border-radius:3px;
	
}
.telnumber .icon-phone-circled {
	font-size:15px;
	float:left;
	line-height:10px;
	margin:2px 3px 0 0;
}
.telnumber .icon-phone-circled:before {
	margin-left:0;
} 
.telnumber .icon-whatsapp {
	font-size:18px;
	float:left;
	margin:-1px 0 0 0;	
	height:20px;
}
.telnumber .icon-whatsapp:before  {
	margin-left:0;
} 
.email-hd {
	display:inline-block;
	font-size:15px;
	font-family:Helvetica, Arial;
	color:#222;
	padding:3px 10px;
	background-color:#F0AA16;
	border-radius:3px;
	
}
.telnumber:hover, .email-hd:hover {
	color:#fff;
}

.email-hd .glyphicon {
	float:left;
	font-size:14px;
	margin:1px 5px 0 0;
}
.eti-htb {
	float:left;
}
.email-hd {
	display:inline-block;
}
/* * logo * */
#logo {
	float:left;
	margin: 26px 0 25px 0;
	padding:0;
	position:relative;
}
#logo a {
	display:block;
    width:313px;
    height:49px;
}

@media (max-width: 991px) {
	#logo {
		float:left;
		margin: 20px 0 19px 0;
	}
	#logo a {
		display:block;
		width:227px;
    		height:36px;
	}
	
}
@media (max-width: 767px) {
	#logo {
		float:left;
		margin: 22px 0 19px 0;
	}
	#logo a {
		display:block;
		width:215px;
    		height:34px;
	}
	
}
/* * menu * */
.navbar-right {
	float:right;
}
@media (max-width: 767px) { 
	.navbar-right {
		float:right;
		clear:both;
		width:100%;
	}
}
.menu1 {
	border-radius:0!important;
	border:none!important;
	margin:0;
	
}
.menu1 .navbar-nav > li {
    font-size: 16px;
    text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
    margin:0 0 0 20px;
	line-height: 20px;
	font-weight:300;
}
.menu1 .navbar-nav > li:first-child {
	margin:0;
}

@media (max-width: 991px) {
	.menu1 .navbar-nav > li {
	    font-size: 16px;
	    text-transform: uppercase;
	    margin:0 0 0 12px;
	}
}
@media (max-width: 767px) { 
	.menu1 .navbar-nav > li {
	    margin:0;
	}
}
.menu1 .navbar-nav > li a {
    text-transform: uppercase;
    color:#fff;
    padding:0;
    border-radius:1px;
     display: inline-block;
    line-height:18px;
}
.menu1 .navbar-nav > li a .demo-icon  {
	height:10px;
	display:inline-block;
}
.header-sticky .menu1 .navbar-nav > li a {
	color:#333;
}
@media (max-width: 767px) {
	.menu1 .navbar-nav > li {
	    font-size: 18px;
	}
	.menu1 .navbar-nav > li a {
	    width:100%;
	    padding:15px 15px 15px 15px;
		color:#1E2C69;
	    text-shadow:none;
	}
}
.menu1 .navbar-nav > li a span {
  font-size:11px;
  margin:0 0 0 3px;
  color:#FFBC13; 
}
@media (max-width: 767px) { 
	.menu1 .navbar-nav > li a span {
	  color:#1E2C69; 
	}
}
.menu1 .navbar-nav > li .dropdown-menu li a span{
    float:none;
    display:inline-block;
}
.menu1 .nav .open > a,
.menu1 .nav .open > a:hover,
.menu1 .nav .open > a:focus {
  /*background: rgba(33, 38, 62, 0.5);*/
  border-bottom:1px solid #fff;
  background:transparent;
}
.header-sticky .menu1 .nav .open > a,
.header-sticky .menu1 .nav .open > a:hover,
.header-sticky .menu1 .nav .open > a:focus {
  /*background: rgba(33, 38, 62, 0.5);*/
  border-bottom:1px solid #333;
  background:transparent;
}
.menu1 .nav > li > a:hover,
.menu1 .nav > li > a:focus,
.menu1 .nav > li.active > a {
  text-decoration: none;

}
.menu1 .nav > li.active > a  {
	border-bottom:1px solid #fff;
}
.header-sticky .menu1 .nav > li.active > a  {
	border-bottom:1px solid #333;
}
@media (max-width: 767px) { 
	.menu1 .nav > li.active > a  {
		border-bottom:none;
		background-color:#FFD845;
	}
	.header-sticky .menu1 .nav .open > a,
	.header-sticky .menu1 .nav .open > a:hover,
	.header-sticky .menu1 .nav .open > a:focus {
	  /*background: rgba(33, 38, 62, 0.5);*/
	  border-bottom:none;
	background-color:#FFD845;
	}
	.header-sticky .menu1 .nav > li.active > a  {
		border-bottom:none;
	}
}
.menu1 .navbar-nav > li a:hover {
	background:transparent;
}
.navbar-nav .icon-down-open-big {
	font-size:11px;
	color:#ea111e;
	float:left;
	margin:0 0 0 3px;
}
.navbar-left {
	margin:11px 0 0 0;
}
@media (max-width: 991px) {
	.navbar-left {
		margin:8px 0 0 0;
	}
}
@media (max-width: 767px) {
	.menu1 .nav > li > a:hover {
	  background-color:#FFD845;
	  border:none;
	}
	.menu1 .nav > li > a:focus {
	background-color:#FFD845;
	 border:none;
	}
	.menu1 .nav .open > a:hover {
		background-color:#FFD845;
		 border:none;
	}
	.menu1 .nav .open > a:focus {
	background-color:#FFD845;
	 border:none;
	}
	.menu1 .nav .open > a,
.menu1 .nav .open > a:hover,
.menu1 .nav .open > a:focus {
 background-color:#FFD845;
  border-color:none!important;
   border:none;
}
}
.menu1 li .dropdown-menu {
  background-color: #FFC609;
  border:none;
  border-radius:0;
  margin:-1px 0 0 0;
  left:0;
  right:auto;
}
.menu1 li .dropdown-menu > li {
	font-size:16px;
}
.menu1 li .dropdown-menu > li > a {
	color:#1E2C69;
	padding: 6px 20px;
	width:100%;
	text-transform:none;
	text-transform:uppercase;
}
.menu1 li .dropdown-menu > li > a:hover {
	background-color:#FFD845;
}
@media (max-width: 767px) {
	.menu1 li .dropdown-menu > li > a:hover {
		background-color:#FFD845;
	}
	.menu1 li .dropdown-menu > li > a {
		padding:12px 15px 12px 40px;
	}
	.menu1 li .dropdown-menu > li {
		font-size:16px;
		line-height: 1.2em;
		padding: 8px 0;
	}
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #fff;
	background-color:#FFD845;
	border:none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #000;
  text-decoration: none;
  outline: 0;
  background-color:#FFD845;
	 border:none;
}
.navbar-toggle .icon-bar  {
	background-color:#fff;
}
.header-sticky .navbar-toggle .icon-bar  {
	background-color:#333;
}
.navbar-toggle {
	padding:0;
	position:absolute;
	right:15px;
	top:31px;
	margin:0;
}
.cont-ibar {
	float:right;
	/*margin:5px 0 0 8px;*/
}
.mn_eti {
	float:right;
	text-transform:uppercase;
	margin:3px 0 0 0;
	color:#fff;
}
.menu1 .navbar-collapse {
	
	border:none;
}
@media (max-width: 767px) {
	.menu1 .navbar-collapse {
		border:none;
		padding:0;
		background-color:#FFBC13;
		box-shadow:none;
		position:absolute;
		top:75px;
		width:100%;
		left:0;
		z-index: 200;
	}
	.navbar-nav {
		border:none;
		width:100%;
		margin:7.5px 0 ;
	}
	.navbar-toggle {
		padding:0;
		position:absolute;
		right:15px;
		top:29px;
		margin:0;
	}
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 24px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}
/* * * menu social * */
.menu_social {
	display:inline-block;
	list-style-type:none;
	padding:0;
	margin:0 0 0 12px;
	vertical-align:top;
	float:right;
}
.menu_social li {
	display:inline;
	font-size:15px;
	padding:0;
	height:20px;
	display:inline-block;
}
.menu_social li a {
	color:#fff;
}
.menu_social li a:hover {
	color:#fff;
}
/* * * menu lang * */
.cont-navbar {
	position:relative;
}
#head_dx {
	float:right;
	margin:43px 0 0 0;
	/*position:relative;*/
}
@media (max-width: 991px) { 
	#head_dx {
		float:right;
		margin:30px 0 0 0;
	}
}
/*
@media (max-width: 767px) { 
	#head_dx {
		float:none;
		margin:17px 0 0 0;
	}
}*/
.menu_lang {
	float:right;
	margin:0 0 0 15px;
}
@media (max-width: 991px) { 
	.menu_lang {
		margin:4pxpx 0 0 14px;
	}
}
@media (max-width: 767px) { 
	.menu_lang {
		position:absolute;
		right:39px;
		top:27px;
		float:left;
		margin:0px 0 0 14px;
	}
}
.head_dx .navbar-right {
    margin-right: 0px;
}
.menu_lang .btn {
	moz-border-radius:0;
	border-radius:0;
	padding:0;
	border:none;
	color:#fff;
	font-weight:300;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	margin:0 0 0 0;
}
.header-sticky .menu_lang .btn {
	color:#333;
}
@media (max-width: 991px) { 
	.menu_lang .btn {
		font-size:15px;
	}
}
@media (max-width: 767px) { 
	.menu_lang .btn {
		float:left;
		/*width:40px;*/
		padding:0px 8px;
	}
}
.menu_lang .btn .icon-down-open {
	margin:2px 0 0 3px;
	font-size:11px;
	color:#FFBC13;
}
.menu_lang .btn:active, .menu_lang .btn.active {
	box-shadow:none;
}
.btn-group.open .dropdown-toggle {
    box-shadow: none!important;
}
.menu_lang .btn:hover {
	color:#fff;
}
.header-sticky .menu_lang .btn:hover {
	color:#000;
}
.menu_lang .dropdown-menu li a {
	padding:4px 10px 4px 10px;
	font-family: 'Raleway';
	font-weight:400;
	font-size:14px;
	text-transform:uppercase;
	color:#000;
}
.menu_lang .dropdown-menu li a:hover {
	background-color:#ededed;
	color:#555;
} 
.menu_lang .dropdown-menu {
	min-width:100px;
}
.menu_lang .dropdown-menu {
	background-color:#fff;
	border:none;
	border-radius:0;
	margin:9px 0 0 0;
	min-width:120px;
}
.menu_lang .dropdown-menu:before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 8px;
    top: -10px;
    width: 0;
}
.menu_lang span {
	float:left;
}
.menu_lang i {
	color:#EA111E;
	font-size:10px;
	margin:0 0 0 3px;
	float:left;
}
/* * slider * */ 
.cont_slider {
	position:relative;
	clear:both;
	width:100%;
	top:-100px;
}
@media (max-width: 991px) { 
	.cont_slider {
		position:relative;
		clear:both;
		width:100%;
		top:-76px;
	}
}
.cont_slider .owl-carousel .item {
	min-height:794px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	position:relative;
}
.cont_slider .owl-carousel .item:before {
	content:'\A';
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background: rgba(17, 40, 100, 0.73);
	
}

@media (max-width: 991px) { 
	.cont_slider .owl-carousel .item {
		min-height:580px;
	}
}
@media (max-width: 767px) { 
	.cont_slider .owl-carousel .item {
		min-height:480px;
	}
}
.cont_slider .cont-caption {
	position:absolute;
	z-index:1;
	top:57%;
	margin:0 auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width:100%;
}
.cont_slider .cont-caption .caption {
	max-width:630px;
	margin:0 ;
	display:inline-block;
	text-align:left;
}
.cont_slider .cont-caption .caption h1, .cont_slider .cont-caption .caption h2 {
	font-size:52px;
	/*line-height:54px;*/
	text-transform:uppercase;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	display:inline-block;
}  
.cont_slider .cont-caption .caption h1 span, .cont_slider .cont-caption .caption h2 span {
	color:#FFBA13;
}

.cont_slider .cont-caption .caption h1 a, .cont_slider .cont-caption .caption h2 a {
	color:#fff;
} 
.cont_slider .cont-caption .caption p {
	color:#fff;
	font-size:18px;
	font-weight:400;
}
.btn-caption {
	background-color:#FFBC13;
	color:#fff;
	padding:12px 35px;
	border-radius:40px;
	display:inline-block;
	font-size:20px;
	font-weight:400;
	margin:20px 0 0 0;
	line-height: 1;
	text-transform: uppercase;
	transition: all 0.5s;
}
.btn-caption span {
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
.btn-caption span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -35px;
  transition: 0.5s;
}
.btn-caption:hover span {
 padding-right: 18px;
}
.btn-caption:hover{
	color:#fff;
	padding:12px 26px;
}
.btn-caption:hover span:after {
  opacity: 1;
  right: 0;
}
@media (max-width: 991px) { 
	.cont_slider .cont-caption .caption h1, .cont_slider .cont-caption .caption h2 {
		font-size:44px;
	} 
	.cont_slider .cont-caption .caption p {
		color:#fff;
		font-size:16px;
		font-weight:400;
	}
	.cont_slider .btn-caption {
		padding:9px 25px;
		font-size:18px;
		margin:20px 0 0 0;
	}
}
@media (max-width: 767px) { 
	.cont_slider .cont-caption .caption h1, .cont_slider .cont-caption .caption h2 {
		font-size:35px;
	} 
	.cont_slider .cont-caption .caption p {
		color:#fff;
		font-size:15px;
		font-weight:400;
	}
	.cont_slider .btn-caption {
		padding:8px 20px;
		font-size:17px;
		margin:20px 0 0 0;
	}
}
.owl-dots {
	position:absolute;
	bottom:15px;
	left:0;
	right:0;
}
.cont_slider .owl-theme .owl-dots .owl-dot span {
    border-radius: 30px;
    display: block;
    height: 12px;
    transition: opacity 200ms ease 0s;
    width: 12px;
	margin:0 3px 0 3px;
}

.cont_slider .owl-theme .owl-dots .owl-dot.active span, .cont_slider .owl-theme .owl-dots .owl-dot:hover span {
    background: #FFBC13 none repeat scroll 0 0;
}
/* * * box servizi * * */
.cont-corpo {
	margin:-100px 0 0 0;
}
.cont-ser {
	padding:70px 0 70px 0;
	text-align:center;
}
.eti-home h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:29px;
	text-transform:uppercase;
	color:#333;
	background: url("../img/sep.png") no-repeat center bottom;
	padding:0 0 30px 0;
	margin:0 auto 45px auto;
}
.ser-el li .ve-ser {
	text-align:left;
	position:relative;
	display:block;  
	padding:0 0 0 60px;
	margin:0 0 45px 0;
}
.ser-el li {
	counter-increment: step-counter;
}
.ser-el li:before  {
	content: counter(step-counter);
	position:absolute;
	left:22px;
	top:-43px;
	font-family: 'Playfair Display', serif;
	font-style:italic;
	font-size:80px;
	color:#FFBC13;
} 
.ve-ser h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	color:#333;
	font-size:19px;
	margin:0 0 10px 0;
}
.ve-ser p {
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	line-height:24px;
	color:#666;
}
.ser-el {
	list-style-type:none;
	padding:0;
	margin-bottom:0;
}
@media (max-width: 767px) { 
	.ser-el {
		margin:0 auto;
		max-width:520px;
	}
}
.read-h {
	font-size:17px;
	color:#666;
	text-transform:uppercase;
	font-weight:400;
	font-style:italic;
	display:inline-block;
	margin:0 auto;
}
.circle-read {
	background-color:#FFBB13;
	color:#fff;
	border-radius:50%;
	width:18px;
	height:18px;
	display:inline-block;
	text-align:center;
	margin:2px 0 0 8px;
	position:relative;
}
.circle-read .icon-right-open {
	font-size:11px;
	line-height:18px;
	position:absolute;
	left:0;
	right:0;
	top:0;
}
.eti-read {
	float:left;
}
/* * * box trust * */
.cont-trust {
	padding:100px 0;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	text-align:left;
	position:relative;
}
.cont-trust:before {
	content:'\A';
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background:rgba(0,0,0,0.5);	
}
.ve-trust {
	position:relative;
	z-index:2;
	max-width:530px;
}
.ve-trust h2 {
	font-size:43px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	display:inline-block;
}
.ve-trust p {
	font-size:17px;
	line-height:25px;
	color:#fff;
}
@media (max-width: 767px) { 
	.cont-trust {
	padding:80px 0;
	}
	.ve-trust h2 {
		font-size:34px;
	}
	.ve-trust p {
		font-size:16px;
		line-height:24px;
		color:#fff;
	}

}
/* * * box ultimi lavori * */
.cont-pt {
	padding:70px 0;
	text-align:center;
}
.ve-pt {
	text-align:left;
	padding:0 40px 0 0;
}
.ve-pt  h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	margin:0 0 20px 0;
	color:#333;
	font-size:28px;
	line-height:34px;
}
.ve-pt p {
	font-size:16px;"/Volumes/_webroot/guideaostawelcome/www.guideaostawelcome.it.devx/css/stile.css"
	line-height:24px;
	color:#666;
	margin:0 0 20px 0;
}
.slider-pt .owl-stage {
    left: -50px;
} 

.slider-pt .owl-theme .owl-nav .owl-prev {
	position:absolute;
	top:50%;
	margin-top:-30px;
	left:-76px;
	padding:0!important;
	color:#FFBC13;
	background:transparent none!important;
}
.slider-pt .owl-theme .owl-nav .owl-next {
	position:absolute;
	top:50%;
	margin-top:-30px;
	right:-76px;
	padding:0!important;
	color:#FFBC13;
	background:transparent none!important;
}
.slider-pt .owl-theme .owl-nav {
	position:absolute!important;
	top:0;
	margin-top:0;
	bottom:0;
	left:0;
	right:0;
	z-index: -1;
}
.slider-pt .owl-theme .owl-nav .owl-prev .icon-left-open-big, .slider-pt .owl-theme .owl-nav .owl-next .icon-right-open-big {
	font-size:55px;
}
.slider-pt {
	padding:0 20px 0 0;
}
@media (max-width: 991px) { 
	.slider-pt {
		margin:40px 0 0 0;
		padding:0;
	}
	.ve-pt {
		text-align:left;
		padding:0 0 0 0;
	}
	
}
@media (max-width: 767px) { 
	.slider-pt .owl-nav {
		display:none;
	}
}

/* * * box contattaci in home * */
.contact-home {
	background-color:#FFBB13;
	padding:40px 0;
}
.contact-home p {
	color:#fff;
	font-size:19px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	margin:17px 0 0 0;
}
.btn-cth {
	background-color:#fff;
	color:#333;
	padding:12px 35px;
	border-radius:40px;
	display:inline-block;
	font-size:20px;
	font-weight:500;
	float:right;
}
@media (max-width: 991px) { 
	.contact-home {
		text-align:center;
	}
	.contact-home p {
		margin:0;
	}
	.btn-cth {
		float:none;
		margin:20px 0 0 0;
	}
	
}
/* * footer * */
footer {
	background-color:#242B3A;
	padding:50px 0 0 0;
	position:relative;
}

#footer {
	padding:0 0 60px 0;
}
.logo_footer {
	margin:15px 0 15px 0;
}
.eti_ft {
	font-size:20px;
	line-height:28px;
	color:#fff;
	margin:30px 0 20px 0;
	font-weight:normal;
	font-weight:400;
	clear:both;
	display:block;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}
.info_ft {
	color:#ccc;
	font-size:14px;
	line-height:22px;
	margin:30px 0 0 0;
	font-weight:400;
}
.logo-footer {
	max-width:270px;
}
.info_ft img {
	margin:0 15px 30px 0;
	display:inline-block;
}
.logo-cervim {
	margin:8px 0px 30px 0!important;
	display:inline-block;
}
.info_ft p {
	margin:0;
	line-height:23px;
	padding-left: 18px;
}
.info_ft .glyphicon {
	color:#FFBB13;
	margin:0 6px 0 -18px;
}
.info_ft a{
	color:#fff;
}
.info_ft a:hover{
	color:#FFBB13;
}
#sub_footer {
	background-color: #242B3A;
	padding:15px 0 15px 0;
}

.ft_nav {
	list-style-type:none;
	font-size:15px;
	padding:0;
	margin:0;
}
.ft_nav li {
	margin:0 0 5px 0;
}
.ft_nav li a {
	color:#ccc;
}
.ft_nav li a:hover {
	color:#fff;
}
.cont_social_foot {
	display:block;
	overflow:hidden;
}
.tripadvisor_button {
	margin:17px 0 0 0;
	display:inline-block;
	float:left;
}
.menu_social_ft  {
	list-style-type:none;
	padding:0;
	margin:21px 0 0 17px;
	display:inline-block;
}
.menu_social_ft li {
	display:inline-block;
	margin:0 1px 0 0;
}
.menu_social_ft li a {
	width:40px;
	height:40px;
	display:block;
	background-color:#2C3447;
	text-align:center;
	line-height:40px;
	color:#fff;
	font-size:22px;
}
.menu_social_ft li a:hover {
	background-color:#536486;
	color:#fff;
}
.dato_sub {
	font-size:13px;
	float:left;
	color:#D9CAC5;
}
.netbe {
	float:right;
}
@media(max-width: 767px) { 
.netbe {
	float:left;
	margin:20px 0 0 0;
	clear:both;
}
}
.testo_sub {
	text-align:center;
	color:#666;
	margin:15px 0 0 0;
}
#sub_footer ul {
	margin:5px 0 0 0;
}
#sub_footer ul li {
	float:left;
	color:#9EA1AD;
	font-size:14px;
	margin:0 12px 0 0;
}
#sub_footer ul li a {
	color:#9EA1AD;
}
#sub_footer ul li a:hover {
	color:#fff;
}
.btn-foot {
	border:1px solid #fff;
	padding:7px 18px;
	color:#fff;
	text-transform:uppercase;
	font-size:19px;
	display:inline-block;
	clear:both;
	margin:10px 0 15px 0;
	float:left;
}	
.btn-foot:hover {
	color:#333;
	background-color:#fff;
}
.sep_foot {
	border-top:1px solid #3B4857;
	padding:24px 0 5px 0;
	overflow:hidden;
}
/* * * torna su * */
#toTop {
    background:rgba(0,0,0,0.6);
 	width:40px;
	height:40px;
	border-radius:50%;
    bottom: 35px;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    position: fixed;
    right: 15px;
    text-align: center;
	display:none;
	z-index:1000;
}
#toTop .glyphicon {
	color:#fff;
	text-align:center;
	line-height:40px;
	font-size:18px;
}
/* * * testi * */

.fix-image {
    background-position: center center;
    background-size: cover;
    height: 500px;
	position: relative;
    top: -100px;
    width: 100%;
}

.fix-image::after {
	content:'\A';
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background: rgba(17, 40, 100, 0.73);
}
.fix-image .txt-block {
	width:100%;
	display:inline-block;
	overflow:hidden;
}
.crp_int_noimg .txt-block {
	width:100%;
	display:inline-block;
	overflow:hidden;
}
.crp_int_noimg .txt-block h1  {
	color: #333;
    display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
    font-size: 45px;
    line-height: 50px;
	display:inline-block;
	text-transform:uppercase;
	margin:0 auto 20px;
	padding:12px 13px 0 13px;
}
.fix-image .txt-block h1  span {
	color:#FFBC13;
}
.fix-image .txt-block .cont-tit-int  {
    text-align:center;
	margin: 0 auto;
	position:absolute;
	z-index:1;
	top:56%;
	margin:0 auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width:100%;
}
.fix-image .txt-block h1  {
	color: #fff;
    display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
    font-size: 53px;
    line-height: 58px;
	/*display:inline;*/
	text-transform:uppercase;
	margin:0 auto;
	padding:12px 13px 12px 13px;
}
.fix-image .txt-block h1  span {
	color:#FFBC13;
}
@media (max-width: 991px) {
	.fix-image {
	top: -76px;
	}
}
@media (max-width: 767px) {
	.fix-image {
    background-position: center center;
    background-size: cover;
    min-height:380px;
	position: relative;
    width: 100%;
}
	.fix-image .txt-block h1 {
		font-size: 32px;
   		line-height: 40px;
	}
	.crp_int_noimg .txt-block h1  {
		color: #333;
	    display: block;
		font-family: 'Montserrat', sans-serif;
		font-weight:700;
	    font-size: 36px;
	    line-height: 44px;
		display:inline-block;
		text-transform:uppercase;
		margin:0 auto 20px;
		padding:12px 13px 0 13px;
	}
}
.crp_int {
	margin-top:-100px;
} 
.crp_int_noimg {
	margin-top:0!important;
	padding:20px 0 0 0!important;
}
@media (max-width: 991x) { 
	.crp_int {
		margin-top:-76px;
	}
		.crp_int_noimg {
		margin-top:0!important;
	}
}

.txt-header {
    margin: 0;
    text-align: center;
}
.crp_int {
    padding: 40px 0 0 0;
    min-height: 441px;
}
.cont_testi{
	padding: 45px 15px 40px 15px;
}
.txt-block p.txt-abstract {
	font-size:24px!important;
	color:#777;
	line-height: 37px;
	margin:8px auto 37px auto!important;
	text-transform:none;
	font-weight:400;
	max-width: 752px;
}
#corpo .first p.txt-abstract {
	margin-top:5px;
}
@media (max-width: 767px) { 
	.txt-block p.txt-abstract {
		font-size:19px!important;
		line-height: 29px;
		margin-bottom:29px!important;
	}
	.txt-block h3.txt-abstract {
		color: #222;
		font-size: 28px;
		line-height: 34px;
	}
	.txt-block h2.noabstract {
		color: #222;
		font-size: 28px;
		line-height: 34px;
	}
}
.int_testo .txt-content {
	max-width:752px;
	margin:0 auto;
}
.txt-block p, .txt-content ul,  .txt-content ol,  .txt-content table {
	color:#222;
	font-size:17px;
	margin:0 0 30px 0;
	line-height:30px;
}
.txt-luogodata {
	color:#888!important;
	text-transform:uppercase;
	margin:0 0 15px 0!important;
}
.txt-block {
	margin-bottom:40px;
}
@media (max-width: 1200px) {
	.txt-block p, .txt-content ul,  .txt-content ol,  .txt-content table {
		font-size:19px;
		line-height:31px;
		margin:0 0 31px 0;
	}
}
@media (max-width: 979px) {
	.txt-block p, .txt-content ul,  .txt-content ol,  .txt-content table {
		font-size:17px;
		line-height:27px;
		margin:0 0 27px 0;
	}
}
@media (max-width: 767px) {
	.txt-block p, .txt-content ul,  .txt-content ol,  .txt-content table {
		font-size:16px;
		line-height:26px;
		margin:0 0 26px 0;
	}
	.txt-block {
	margin-bottom:25px;
}
}
.txt-block p.img-block {
	margin:0px 0 45px 0;
}
.img-top {
	margin:5px 0 0px 0;
}
.dida-img {
    color: #555555;
    display: block;
    font-size: 13px;
    margin: 3px 0 0;
    text-align: center;
    width: 100%;

}
.txt-block blockquote p {
	font-size:15px!important;
	color:#777!important;
}
/*.txt-block table {
	color:#333;
	font-size:14px;
	margin:0;
}*/
.txt-content .table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    margin:25px 0 0 0;
}
/*.txt-content ul, .txt-content ol { 
	margin:0 0 30px 0;
}
.txt-content ul li, .txt-content ol li {
	font-size:16px;
	margin:0 0 16px 0;
	color:#333;
	line-height:26px;
}
@media (max-width: 767px) { 
	.txt-content ul li, .txt-content ol li { 
		font-size:15px;
	}
}
.txt-content ul{
	margin-bottom:30px;
}*/
.img-block-sx {
	float:left;
}
.left {
	float:left;
	margin:5px 16px 4px 0;
}
.img-block-dx {
	float:right;
}
.right {
	float:right;
	margin:5px 0 4px 16px;
}

.fluid-width-video-wrapper {
	clear:both;
	margin:30px 0 30px 0;
}
.img_ele {
	margin:0 0 20px 0;
	padding:0 10px 0 10px;
}
.gallery_img {
	margin:0 -10px 0 -10px;
}
.map-6 {
	width:100%;
	height:350px;
}
.txt-block h2 {
	color: #222;
	font-size: 38px;
	line-height: 44px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin: 0 auto 35px auto;
	max-width: 752px;
}
.txt-block h2 small {
    font-size: 26px;
	line-height:32px;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
 	display:block;
}

@media (max-width: 767px) {
	.txt-block h2  {
	    font-size: 19px;
    		line-height: 25px;
	}
}

/* * * allegati * * */

.all-block {
	margin:30px 0 30px 0;
}
.list-docs {
	list-style-type:none;
	padding:5px 20px;
	margin:0 auto;
	background-color:#fff;
	/*-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);*/
	max-width:752px;
	border:1px solid #ddd;
}

.list-docs .item-doc:last-child {
	border-bottom:none;
}
.item-doc h4 {
	display:inline-block;
	font-size:17px;
	font-weight:500;
	color:#163CA2;
	margin:0 6px 4px 0;
} 
.item-doc a:hover h4 {
	color:#256ED0;
} 
.item-doc .file-size {
	display:inline-block;
	font-size:13px;
	color:#999;
}
.item-doc .file-desc {
	color:#444;	
	font-size:14px;
	line-height:22px;
	margin:0;
}
.list-docs .item-doc {
	border-bottom:1px dashed #D6D6D6;
	padding:15px 0 15px;
}
.list-docs .item-doc a {
	padding:0 0 0 34px;	
	display:block;
}
.list-docs .item-doc:before {
	display: inline-block;
    font-family: "fontello";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	float:left;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:20px;
  pointer-events: none;
}

.all-block .avi:before {
	content: '\e80b';
}
.all-block .bmp:before {
	content: '\e809';
}
.all-block .doc:before {
	 content: '\e803';
}
.all-block .docx:before {
	 content: '\e803';
}
.all-block .gif:before {
	content: '\e809';
}
.all-block .htm:before {
	content: '\e80c';
}
.all-block .html:before {
	content: '\e80c';
}
.all-block .jpg:before  {
	content: '\e809';
}
.all-block .mov:before {
	content: '\e80b';
}
.all-block .mp3:before {
	content: '\e80a';
}
.all-block .mpg:before {
	content: '\e80b';
}
.all-block .nofile:before {
	content: '\e804';
}
.all-block .off:before {
	content: '\e800';
}
.all-block .pdf:before {
	 content: '\e805';
}
.all-block .png:before {
	content: '\e809';
}
.all-block .pps:before {
	content: '\e808';
}
.all-block .ppsx:before {
	content: '\e808';
}
.all-block .ppt:before {
	content: '\e808';
}
.all-block .pptx:before {
	content: '\e808';
}
.all-block .pub:before  {
	content: '\e808';
}
.all-block .rar:before {
	content: '\e80d';
}
.all-block .txt:before {
	content: '\e804';
}
.all-block .wav:before {
	content: '\e80a';
}
.all-block .wma:before {
	content: '\e80a';
}
.all-block .wmv:before {
	content: '\e80a';
}
.all-block .xls:before {
	content: '\e807';
}
.all-block .xlsx:before {
	content: '\e807';
}
.all-block .xml:before {
	content: '\e80c';
}
.all-block .zip:before {
	content: '\e80d';
}
.all-block .link_ico:before {
	content: '\e80e';
}

/* * * link * * */
.list-links {
	list-style-type:none;
	padding:5px 20px;
	margin:0 auto;
	background-color:#fff;
	/*-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);*/
	max-width:752px;
	border:1px solid #ddd;
}
.list-links .item-link:last-child {
	border-bottom:none;
}

.item-link h4 {
	display:inline-block;
	font-size:17px;
	font-weight:500;
	color:#163CA2;
	margin:0 6px 4px 0;
} 
.item-link a:hover h4 {
	color:#256ED0;
}

.item-link .file-desc {
	color:#444;	
	font-size:14px;
	line-height:22px;
	margin:0;
}
.list-links .item-link {
	border-bottom:1px dashed #D6D6D6;
	padding:15px 0 15px;
}
.list-links .item-link img {
	float:left;
	width:76px;
	margin:0 12px 0 0;
}
/* * * focus link * * */
.focus-link {
	margin:0!important;
	padding:60px 0 60px;
}
.focus-link-full {
	margin:0!important;
}
.focus-link h4  {
	font-size:36px;
	line-height:44px;
	color:#444;
	margin:0 0 20px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}
@media (max-width: 767px) { 
	.focus-link h4  {
		font-size:30px;
		line-height:38px;
	}
}
.focus-link h4 a {
	color:#333;
	cursor:pointer;
}
.focus-link h4 a:hover {
	color:#666;
}
.focus-link p {
    color: #666;
    font-size: 17px;
    line-height: 28px;
    margin: 0 0 25px 0;
}
.btn-flink {
	border-radius:0;
	padding:10px 24px;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	background-color:#FFBC13;
	border-radius: 40px;
}
.smi-block {
	margin:35px 0 35px 0;
}
.btn-flink:hover {
	text-decoration:none;
	background-color:#FFCC30;
	color:#fff;
} 
@media (max-width: 991px) { 
	.focus-link img {
		margin:0 0 30px 0;
	}
}
.focus-link-full {
	 background-position: top center;
    background-size: cover;
    min-height:500px;
    width:100%;
    position: relative;
	text-align:center;
	margin:0;
}
.focus-link-full:after {
	content:'\A';
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	/*background: rgba(17, 40, 100, 0.73);*/
	background:rgba(0,0,0,0.4);
	/*mix-blend-mode: darken;*/
}
.focus-link-full h4 {
	font-size:48px;
	line-height:54px;
	color:#fff;
	font-weight:400;
	margin:0 0 15px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}
@media (max-width: 991px) {
	.focus-link-full h4 { 
		font-size:42px;
		line-height:47px;
	}
}
@media (max-width: 767px) { 
	.focus-link-full h4 { 
		font-size:30px;
		line-height:36px;
	}
}
.focus-link-full h4 a {
	color:#fff;
}
.focus-link-full h4 a:hover {
	color:#fff;
}
.focus-link-full p {
	color: #fff;
    font-size: 17px;
    line-height: 28px;
    margin: 0 auto 30px auto;
	max-width:600px;
	padding:0 20px 0 20px;
}
.focus-link-txt {
	position: absolute;
	left:0;
	right:0;
	top:51%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:100;
	padding:0 15px;
}
.btn-full-link, .btn-full-link:focus {
	border-radius:0;
	padding:10px 24px;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	background-color:#FFBC13;
	border-radius: 40px;

}
.btn-full-link:hover {
	text-decoration:none;
	background-color:#FFCC30;
	color:#fff;
}
/* pareggio colonne link alternati */

.inside {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 991px) { 
.inside {
  margin-top: 0;
  margin-bottom: 0;
}
}
@media (max-width: 991px) { 
	.cont_img_ser {
	 position:relative;
	 height:330px;
	 overflow:hidden;
	 margin:0 0 20px 0;
	}
	.cont_img_ser img {
		position:absolute;
		
	}
}
.inside-full-height {

  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 992px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 991px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
   /* display: table-cell;*/
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}
.cont_focus_link .focus-link:nth-child(odd) {
	background-color:#f6f6f6;
}
.cont_focus_link .container {
	max-width:none!important;
} 

/* * * contatti * */
.contact-block .map-block .container {
	width:auto!important;
	padding:0!important;
}
.contact-block {
	padding:40px 0 0 0;
}
.contact-block  .txt-block h2 {
    margin: 27px 0 27px;
	color:#333;
	font-size: 34px;
    line-height: 40px;
}
.contact-block  .txt-block h1 {
	margin: 0 0 10px;
}
.contact-block .txt-header {
	background:transparent none;
	padding:0;
}
#main-content {
	padding:0 0 55px 0;
}
#cont_form input.form-control {
	height:40px;
}
@media (max-width: 767px) {
	.contact-block  .txt-block h2 {
	    margin: 40px 0 27px;
	    font-size:24px;
	}
	#main-content {
		padding:0 0 55px 0;
	}
}
.mappe {
	list-style-type:none;
	padding:0;
	margin:0;
}
.map-18 {
	width: 100%;
	height:310px;
}
#cont_form {
	margin:-4px 0 0 0;
}
.contact-block .map-block {
	padding:8px 0 0 0;
	margin:0;
}
#richiestaf fieldset{
	margin-bottom: 35px;
}
#richiestaf .privacy {
	margin-top:15px;
}
@media (max-width: 991px) {
	#cont_form {
		padding:0 0 40px 0;
	}
}
#cont_form label {
	font-size:18px;
	font-weight:normal;
	color:#444;
}
.privacy {
    margin: 30px 0 25px;
}
.privacy .txt-block {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    font-size: 13px;
    height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 100%;
}
.privacy h3 {
	padding:0;
	margin:20px 0 10px 0!important;
	text-align:left;
	color:#444;
}
.privacy .txt-content, .privacy .txt-content p, .privacy .txt-content ul li {
    font-size: 15px!important;
    color:#444;
    padding:0 0 0 0;
    line-height: 22px!important
}

.privacy .container {
	width:auto;
}
.btn_cont {
	font-size:16px!important;
}
.btn-contact {
	background-color:#FFBC13;
	border:none;
	border-radius:2px;
	color:#fff;
	font-size:18px;
	border-radius:3px;
	padding: 10px 24px;
	text-transform:uppercase;
 	margin:20px 0 0 0;
 	border-radius:40px;
}
.btn-contact:hover {
	background-color:#FFCC30;
	color:#fff;
}
@media (max-width: 767px) {
	.contact-block {
		margin: 0;
	}
}
.contact-block .txt-block h1 {
    color: #222;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
}
/* * * * elenco testi * * * */
.elenco .row .col-md-3 {
	padding-left:0;
}
.elenco .row .col-md-9 {
	padding-right:0;
}

@media (max-width: 991px) {
	.elenco .row .col-sm-12 {
		padding-left: 15px;
    padding-right: 15px;
	}
	.elenco .row .col-sm-12 {
		padding-left: 15px;
    padding-right: 15px;
	}
}
.txt-block .elenco {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}
.txt-block .txt-block-ele h2 {
	font-size:29px;
	line-height:33px;
	margin:55px 0 14px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
}
@media (max-width: 991px) {
	.txt-block .txt-block-ele h2 {
		margin:16px 0 14px 0;
	}
}
.txt-block .txt-block-ele h2 a {
	color:#333;
}
.txt-block .txt-block-ele h2 a:hover {
	color:#256ED0;
}
.txt-block-ele .txt-abstract {
	font-size:17px!important;
	line-height:27px;
	margin:0;
	color:#444;
}
.txt-block-ele img {
	margin:0 0 0 0;
}
@media (max-width: 991px) { 
	.txt-block-ele img {
		margin:0 0 16px 0;
	}
}

.txt-block-ele {
	border-top:1px solid #ddd;
	padding:35px 0 35px 0;
}
@media (max-width: 991px) {
	.txt-block-ele {
		border-top:1px solid #ddd;
		padding:50px 0 50px 0;
	}
}
.txt-block .elenco li.txt-block-ele:first-child {
	  padding: 8px 0 35px;
}
.txt-block-ele:first-child {
	border-top:none;
}
.naviga-news {
	padding:0 0 50px 0;
}
.naviga-news .glyphicon {
	font-size:12px;
}
.lista-next, .lista-prev, .lista-news {
	font-size:17px;
}
.primary {
	border-radius:0px;
	border:1px solid #ddd;
	background-color:#F4F4F4;
	color:#222;
}
.primary:hover {
	background-color:#E9E9E9;
	color:#555;
}
.disabled {
	color:#666;
}
.btn_sx {
	float:right;
	margin:0 0 0 5px;
}

/* * * paginazione * * */
.pagination  {
	margin:0 0 40px 0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #FFBC13;
	color:#fff;
	border:1px solid #FFBC13;
}
.pagination > li > a {
	color:#222;
}
.naviga-news .hidden-xs {
	display:inline-block!important;
}
@media (max-width: 767px) {
	.naviga-news .hidden-xs {
		display:none!important;
	}
}
.crp_int {
	padding:40px 0 0 0;
	min-height: 441px;
}
/* * * * blocco marchi * * * */
.marchi-ser {
	text-align:center;
	padding:30px 0 60px;
}
.ve-marchio {
	text-align:center;
	margin:0 0 20px 0;
	font-size:18px;
	font-weight:500;
}
.ve-marchio a, .ve-marchio span {
	color:#444;
	padding:20px 10px;
	display:block;
	border:1px solid #ccc;
}
.ve-marchio a:hover {
	color:#FFBC13;
	border:1px solid #FFBC13;
}
.marchi-ser .row {
	margin-left:-10px;
	margin-right:-10px;
}
.marchi-ser .col-sm-4 {
	padding-left:10px;
	padding-right:10px;
}
.eti-marchi {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 26px;
    color: #333;
    background: url("../img/sep.png") no-repeat center bottom;
    padding: 0 0 20px 0;
    margin: 0 auto 45px auto;
}
/*** 
	Overlay blocco cookie
***/
.cookie-activation {
	position: relative;
	margin-bottom: 27px;
	width: 100%;
	padding-top: 66.66%; /* 1:1 Aspect Ratio = 100 */
	min-height: 350px;
}
.cookie-overlay {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgb(229, 227, 223);
}
.cookie-overlay-container {
    height: 100%;
    width: 100%;
    display: table;
    background-color: #e0e0e0;
    position: relative;
    left: 0;
    top: 0;
}
.cookie-overlay-content {
    border-radius: 1px;
	padding-top: 5%;
	padding-bottom: 5%;
    padding-left: 10%;
    padding-right: 10%;
    position: static;
    vertical-align: middle;
    display: table-cell;
}
.cookie-overlay-icon {
    text-align: center;
}
.cookie-overlay-title {
    margin: 5px;
    margin-bottom: 5px;
    margin-bottom: 20px;
    color: #616161;
    font-family: Roboto,Arial,sans-serif;
    text-align: center;
	font-size: 24px;
	line-height: 1.250;
}
.cookie-overlay-message {
    margin: 5px;
    color: #757575;
    font-family: Roboto,Arial,sans-serif;
    text-align: center;
    font-size: 12px;
}
.cookie-overlay-action{
	text-align: center;
}
.cookie-overlay-link,.cookie-overlay-link:hover,.cookie-overlay-link:focus {
	border: medium none;
	border-radius: 2px;
	color: #616161;
	cursor: pointer;
	line-height: 19px;
	text-decoration: underline;
	white-space: nowrap;
	display: inline-block;
	margin: 11px 6px 0px;
}
.cookie-overlay-button,.cookie-overlay-button:hover,.cookie-overlay-button:focus {
	background-color: rgb(17, 40, 100);
	border: medium none;
	border-radius: 2px;
	color:#fff;
	cursor: pointer;
	line-height: 19px;
	padding: 6px 8px;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	margin: 11px 6px 0px;
	
}