@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700');

body {font-family: 'Noto Sans', sans-serif;}

/* Header */
.header-top {background-color: #2d2d2d;}
.header-top .container {background-color: #2d2d2d;color:#fff;}
.header-top a {color: #fff;}
.header-top a:hover {color: #fff;}

a {color:#a3151b; }
a:hover {color:#a3151b; }

/* Text*/
h1,h2,h3,h4 {font-family: 'century gothic', sans-serif; font-weight:400; margin-top: 0px;color:#a3151b;}
h1 {padding-left:15px;font-size: 29px;margin-bottom: 19px;}
h2 {font-size: 26px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
	
.texthtml {}
.texthtml a  		{color:#a3151b; text-decoration:underline;}
.texthtml a:hover 	{color:#a3151b;text-decoration:none;}

.breadcrumb {font-size:11px;padding: 3px 0px;margin-bottom:5px;background:none;}
.breadcrumb>.active {color: #000;}
.breadcrumb a:hover {color: #a3151b;}
.breadcrumb a:link {color: #a3151b;}
.breadcrumb li a {color: #5d5c5c;}
.breadcrumb li a:hover {color: #000;}

/* Menù */
#cssmenu {background:none; }
#cssmenu ul li.active {background:none;}
#cssmenu ul li.active a {color:#5d5c5c;}
#cssmenu ul li a:hover {color:#5d5c5c;}
#cssmenu ul li li.active a {background-color:#5d5c5c;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{}
#cssmenu > ul > li > a {padding: 14px 6px;}
#cssmenu > ul > li.has-sub > a::before {top: 15px;right: 20px;}


/* Lingue nascoste */
/*#zh-CN {display:none; }
#ja-JP {display:none; }
#es-ES {display:none; }
*/
/* Container*/
#dnn_HeaderFluidPane {}

/*Button*/
.btn-primary {background-color:#a3151b;color:#fff;border:0px;text-decoration:none;text-transform:uppercase; padding:10px 16px; border-radius:4px;}
.btn-primary:hover {background-color:#2d2d2d;color:#fff;}

a.bookinglink {background-color:#a3151b;color:#fff;text-decoration:none;text-transform:uppercase; padding:10px 16px; border-radius:4px;}
a.bookinglink:hover {background-color:#2d2d2d;color:#fff;}

div.bottone-prenota {background:none}
div.bottone-prenota a{background-color:#a3151b;color:#fff;text-decoration:none;text-transform:uppercase; padding:10px 16px; border-radius:4px;}
div.bottone-prenota a:hover {background-color:#2d2d2d;color:#fff;}


/* Searchmodule*/
.searchmoduleVer {opacity:0.95;background-color:#a3151b; color:#fff;line-height: 23px;}
.searchmoduleVer .btn-book {background-color: #b91313;} /* Pulsante Prenota */
.searchmoduleVer .btn-book:hover	{ background-color:#960f0f; }  /* Pulsante Prenota */

.searchmoduleHor {  background-color: #a3151b;}
.searchmoduleHor .btn-book {color: #a3151b; text-transform:uppercase;font-family: 'century gothic', sans-serif;background:#fff;}
.searchmoduleHor .btn-book:hover{color:#2d2d2d; opacity:0.7;background:#fff;}
.searchmoduleHor .form-inline .form-control {width:100%;}


a.toggler {color:#fff;}
a.toggler:hover {color:#fff;}

/* Banner */

/* Icon */
.iconBoxIconaServizi, .iconBoxIconaServiziSmall {background-color:#a3151b;}
li div.articolo p a { color:#a3151b; }
li div.articolo p a:hover { color:#a3151b; }
ul.BoxIconaServizi li div.articolo h4 {color:#a3151b}
	
/*Promo Box*/
.BoxContent .panel-default {border:0px;}
.BoxContent .panel-body {border:1px solid #a3151b; background-color:#a3151b;color: #fff;}
.BoxContent .btn-primary {color: #a3151b; text-transform:uppercase;font-family: 'century gothic', sans-serif;background:#fff;}
.BoxContent .btn-primary:hover {color:#2d2d2d; opacity:0.7;background:#fff;}


/* Form Contatti Meeting */
.ContattiContent {background-color:#a3151b;padding: 15px;color:#fff;}
.ContattiContent a {color:#fff;}
.ContattiContent a:hover {color:#fff;}
.ContattiContent .btn-primary{color: #a3151b; text-transform:uppercase;font-family: 'century gothic', sans-serif;background:#fff;}
.ContattiContent .btn-primary:hover {color:#2d2d2d; opacity:0.7;background:#fff;}

/*box img*/
.galleryLinksText { background-color: rgba(45,45,45,0.8);}

/*Footer*/
footer.main-footer {background: #2d2d2d;}
.main-footer  h4 {color:#ffffff;text-transform:uppercase;font-weight:400;}
.main-footer  p {color:#ffffff;}
.main-footer  span {color:#ffffff;}
.main-footer  a {color:#ffffff;}
div.SEOdiv {color:#ffffff;}
footer .container {background:none;border:0;}

/*Social*/
.SocialHotel {
    margin-top: 5px;
    float: left;
    padding: 0 10px 0 0;
    color: #fff;
}


/*Responsive*/
@media screen and (max-width:980px){
.searchmoduleVer {margin-top:10px;}
}


@media screen and (max-width: 540px){
/* Container*/
h1,h2,h3 {font-size:25px;}

}
