body {
	font-family: 'Roboto', sans-serif;
}
.login-wrap .other-links ul li a:hover, .login-wrap .other-links ul li a:focus, .login-wrap .other-links ul li a:active, #login-form ul.unstyled li a:hover, #login-form ul.unstyled li a:focus, #login-form ul.unstyled li a:active {
  color: #D40000;
}
.login-wrap {
  background-color: rgba(90, 90, 90, 1);
}
.login-wrap form .form-group .btn {
  background-color: #ffffff;
  border: 2px solid #D40000;
  color: #D40000;
}
.login-wrap form .form-group .btn:hover {
  background: #ffffff;
  border: 2px solid rgba(90, 90, 90, 1);
}
.jeventsdark #toolbar-box,.jeventslight #toolbar-box {
	padding-bottom: 24px;
}
#jevents_body {
	padding: 15px;
}
.head-login  #login-form {
	padding: 14px;
	text-align: center;
}
.head-login {
  margin-top: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.head-login:before,
.head-login:after {
  content: " ";
  display: table;
}
.head-login:after {
  clear: both;
}
.head-login form {
  margin: 0;
}
.head-login .dropdown {
  float: right;
}
.head-login .dropdown-menu {
  left: auto;
  right: 0;
  padding: 10px;
  margin-top: 21px;
  min-width: 250px;
}
.head-login .dropdown-menu div.finder {
  margin-bottom: 0;
}
.head-login .dropdown-menu:after {
  border-bottom: 10px solid #ffffff;
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  content: "";
  right: 20px;
  position: absolute;
  top: -10px;
}
.head-login label {
  display: none;
}
.head-login .login {
  position: relative;
}
.head-login .login:before {
  font-family: "FontAwesome";
  content: "\f002";
  display: block;
  position: absolute;
  left: 10px;
  top: 6px;
  color: #555555;
}

@media screen and (min-width: 768px) {
  .head-login .login {
    float: right;
  }
}
.head-login .form-control {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .head-login .form-control {
    width: 200px;
  }
}

.head-login #head-login {
  border-radius: 0;
  border: 0;
  padding: 0;
  background: none;
  width: 42px;
  height: 42px;
  line-height: 42px;
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
}
.head-login #head-login:after {
  background: rgba(0, 0, 0, 0.2);
}
.head-login #head-login:focus,
.head-login #head-login:hover,
.head-login #head-login:active {
  outline: none;
  color: #ffffff;
}
.head-login #head-login:focus:after,
.head-login #head-login:hover:after,
.head-login #head-login:active:after {
  background: rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
	}
}

@media (min-width: 1600px) {
	.categories-module .project-item.project-item-more > h3, 
	ul.categories-module .project-item.project-item-more > h3, 
	.category-module .project-item.project-item-more > h3, 
	ul.category-module .project-item.project-item-more > h3 {
		margin-top: 45px;
	}
}

.map.container, .history.container, .reservations.container, 
.prices.container, .tour.container, .ja-slideshow.container {
	padding-left: 0px;
	padding-right: 0px;
}
.history.container, .map.container {
	/*background-color: #F2F2F2;*/
}
.map.row-feature {
	padding-bottom: 0px;
}
.map.row-feature .customcontainer p {
	margin-bottom: 0px;
	padding: 0 25px 0 25px;
}


.row-feature {
	background-color: #ffffff;

}
.row-feature.row-feature-bg {
	background-color: #ffffff;
	-webkit-box-shadow: 3px 0 10px 1px #888;
	-moz-box-shadow: 3px 0 10px 1px #888;
	box-shadow: 3px 0 10px 1px #888;
}
.has-slideshow .t3-header {
	background-color: #cc0000;
		/*background-color: rgba(0, 0, 0, 0.7);*/
	-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 10px 0px rgba(50, 50, 50, 0.75);
}
.t3-header {
	/*background-color: rgba(0, 0, 0, 0.7);*/
	background-color: #cc0000;
}
.scrollDown .t3-header, .scrollUp .t3-header {
	/*background-color: rgba(0, 0, 0, 0.7)  !important;*/
	background-color: #cc0000 !important;
}
.ja-slideshow {
	background: none;
	padding-top: 80px;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
.navbar-toggle:hover {
	background-color: #D40000;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > a, 
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.open > a {
	color: #ffffff;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover, 
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #D40000;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.open > a .caret,
.navbar-default .navbar-nav > .dropdown > a:hover .caret, 
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
	border-top-color: #D40000;
	border-bottom-color: #D40000;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:active {
	color: #D40000;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	color: #D40000;
}
.features-intro .box-center + .box-center {
	margin-top: 0px !important;
}
.category-module .article-img img {
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
a {
	color: #D40000;
}
a:hover, a:focus {
	color: #A40000;
}
.btn-primary {
	color: #666666;
	border-color: #666666;
}
input.btn-primary:hover, 
button.btn-primary:hover, 
input.btn-primary:focus, 
button.btn-primary:focus, 
input.btn-primary:active, 
button.btn-primary:active {
	background: #666666;
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active {
	border-color: #666666;
}
.btn-primary:after {
	background: #666666;
}
.btn-border:hover, .btn-border:focus, .btn-border:active {
	color: #666666;
}
.btn-mybtn{
	background: none;
	border: 2px solid #666666;
	color: #666666;
	position: relative;
	z-index: 0;
}
.btn-mybtn:hover, .btn-mybtn:focus, .btn-mybtn:active {
	color: #ffffff;
	background: #666666;
}
.btn-mybtn:after {
	background-image: initial;
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: rgb(127, 127, 127);
}
.categories-module .project-item .article-content h4 a:hover, 
ul.categories-module .project-item .article-content h4 a:hover, 
.category-module .project-item .article-content h4 a:hover, 
ul.category-module .project-item .article-content h4 a:hover, 
.categories-module .project-item .article-content h4 a:focus, 
ul.categories-module .project-item .article-content h4 a:focus, 
.category-module .project-item .article-content h4 a:focus, 
ul.category-module .project-item .article-content h4 a:focus, 
.categories-module .project-item .article-content h4 a:active, 
ul.categories-module .project-item .article-content h4 a:active, 
.category-module .project-item .article-content h4 a:active, 
ul.category-module .project-item .article-content h4 a:active {
	color: #D40000;
}
.contact-information .inner {
	background: #4B4B4B;
}
select:hover, textarea:hover, input[type="text"]:hover, input[type="password"]:hover, 
input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, 
input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, 
input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, 
input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, 
.inputbox:hover, select:active, textarea:active, input[type="text"]:active, 
input[type="password"]:active, input[type="datetime"]:active, 
input[type="datetime-local"]:active, input[type="date"]:active, 
input[type="month"]:active, input[type="time"]:active, 
input[type="week"]:active, input[type="number"]:active, 
input[type="email"]:active, input[type="url"]:active, 
input[type="search"]:active, input[type="tel"]:active, 
input[type="color"]:active, .inputbox:active, select:focus, 
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, 
input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, 
input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, 
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, 
input[type="color"]:focus, .inputbox:focus {
	border-color: #D40000;
}

@media screen and (min-width: 992px) {
.gmap.row-feature  {
	padding-top: 60px;
	padding-bottom: 0px;
}
}
.gmap.row-feature  {
	padding-top: 60px;
	padding-bottom: 0px;
}
.footer-logo {
	padding-top: 45px;
}
.footer-text {
	color: #676767;
}
.footer-info .addthis_toolbox {
	padding: 35px;
}
@media screen and (max-width: 992px) {
	.footer-info div.col-sm-4.col-xs-8 {
		clear: both;
	}
	.ja-masonry-wrap .item article .item-desc .article-title {
		line-height: 22px;
	}
}
@media (min-width: 992px) {
	.head-right + .t3-mainnav {
		padding-right: 40px;
	}
	.ja-masonry-wrap .item article .item-desc .article-title {
		line-height: 26px;
	}
	.footer-info .contact-links {
	float:right;
	}
}
@media (min-width: 1199px) and (max-width: 1300px) {
	.head-right + .t3-mainnav {
		padding-right: 140px;
	}
}
@media (min-width: 1300px) and (max-width: 1400px) {
	.head-right + .t3-mainnav {
		padding-right: 80px;
	}
}
	
.article-header .article-title a:hover, 
.article-header .article-title a:focus, 
.article-header .article-title a:active {
	color: #D40000;
}

.pg-cv-paginaton {
	margin-bottom: 0px;
}
.t3-content .ph-cb {
	clear: none;
}
.t3-copyright {
	padding: 30px 0;
	border-top: 1px solid rgba(199, 199, 199, 0.6);
}
.t3-copyright .navbar-nav {
  margin: -10px;
}
#phocagallery .pg-cv-box {
	height: 305px;
}
.pg-cv-box .pg-cv-name {
	font-size: medium;
}
.slide-top {
	padding-top: 0px;
	padding-bottom: 0px;
}

.t3-footer .footer-info {
	padding-top: 0px;
}
.row-feature.row-feature-secondary {
	background: rgba(173, 168, 168, 1);
	color: #ffffff;
}
.t3-footer {
	background: #cc0000;
	color: #ffffff;
}

.languageswitcherload .mod-languages a.dropdown-toggle {
	background: none;
}
.languageswitcherload .mod-languages a.dropdown-toggle:hover, 
.languageswitcherload .mod-languages a.dropdown-toggle:focus {
	border-color: #818181;
}
.languageswitcherload .mod-languages a.dropdown-toggle:after {
	background: #818181;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover {
	background: #D40000;
	color: #fff;
	text-transform: initial;
}

.contact-links ul li {
	display: inline-block;
	padding: 35px 6px 0;
}
.contact-links ul li a {
	border: 3px solid #fff;
	background: none;
	border-radius: 20%;
	color: #fff;
	font-size: 0;
	text-align: center;
	height: 45px;
	position: relative;
	padding: 0;
	width: 45px;
}
 .contact-links ul li a:after {
	content: "\f0c1";
	font-family: FontAwesome;
	font-size: 18px;
	height: 100%;
	line-height: 45px;
	text-align: center;
	width: 100%;
}
.contact-links ul li a.facebook:after {
	content: "\f09a";
}
.contact-links ul li a.facebook:hover {
	background: #2B4889;
	border: 3px solid #2B4889;
	color: #fff;
}

.t3-copyright .nav > li > a:hover, .nav > li > a:focus {
 	background: none;
}

/* CENTIVA OVVERRIDES */

h1 {font-size: 40px !important;}
h2 {font-size: 35px !important;}
h3 {font-size: 30px !important;}
h4 {font-size: 25px !important;}
p  {font-size: 16px !important;}
.img_caption  {font-size: 11px !important;}
.ja-masonry-wrap .item article .item-desc .article-title { font-size: 14px !important; line-height: 16px; padding: 11px 15px; }


.contact-links ul li a.google-plus:after {
  content: "\f0d5";
}

.contact-links ul li a.linkedin:after {
  content: "\f0e1";
}

.contact-links ul li a.google-plus:before, .contact-links ul li a.linkedin:before  {
	background: #2B4889;
	border: 3px solid #2B4889;
	color: #fff;
}

article img[align="left"], .img_caption.left, article img[align="right"], .img_caption.right, .img-fulltext-left, .img-fulltext-right {
    height: auto;
}

.categories-module h4 a, ul.categories-module h4 a, .category-module h4 a, ul.category-module h4 a { font-size: 12px; }

.contact-links ul li a::after {
  content: none;
  font-family: FontAwesome;
  font-size: 18px;
  height: 100%;
  line-height: 45px;
  text-align: center;
  width: 100%;
}
.contact-links ul li a {
  background: none;
  border: 0px solid #fff;
  border-radius: 20%;
  color: #fff;
  font-size: 0;
  height: 45px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 45px;
}
.copyright a {
    color: #ffffff;
    font-weight: 600;
}
.footer-info li a {
    color: #ffffff;
    font-weight: 600;
}
.footer-info .footer-text {
    color: #ffffff;
    font-weight: 600;
}
}
}