/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);


/* normal font */
h1, h2, h3, h4, h5, h6, .dropTrigger, .dropdown-menu > li > a span, .callUsTop span, .topmenu ul li a, .topRightLinks a, input[type="text"], .mainMenu ul li a, .resp-tabs-list li, .generalForm label, .generalForm input[type="text"], .generalForm select, .generalForm input[type="submit"], .btn-contattaci, .customSelect, .shortOffer .price>span, #specialOffers .item span, .newsList ul li a, p.black, .newsletter-mini-form input[type="text"], .newsletter-mini-form input[type="submit"], .newsletter-mini-form button.submit, .footerMenu ul li a, .copy, .innerTitle h2, .breadcrumb ul li, .breadcrumb ul li a, .contactDetails p, .bookingHead span, .bookingInfos2 em, #priceFilter label, .checkFilter span, .listHead .show, #sidebarBook .totalTitle, .testihomeinterna-link{font-family:'Droid Sans', arial, tahoma, verdana, sans-serif;font-weight:400;}
/* bold font */
.caption, .shortOffer .price>em, #specialOffers .item .priceTag, .footerTop h5, .bookingInfos2 span, .bookingInfos3 span, #sidebarBook .roomPrice span, #sidebarBook .totalPrice, .hotelPhone, .hotelMail, #detailSlider .caption .fontBig, .aveRate span, .banners-home .pianotitolo{font-family:'Droid Sans', arial, tahoma, verdana, sans-serif;font-weight:700;}

.banners-home .pianotitolo{ background-color:#333; padding:6px 8px; display:block; text-transform:uppercase; font-size:14px; text-align:center; line-height:1;}

.shortOffer .title{
font-size: 16px;
line-height: 18px;
}
#specialOffers .pianotesto{ font-size:12px;}
#mainSlider .caption{font-size:36px;}

@media screen and (max-width:991px){
  
  .social li a {font-size: 22px;line-height: 0.9em; color: #fff; vertical-align: top;}
  #header {background-image: none; padding-top: 10px; }
  #topSearch {position: static!important;}
  .white { background: #ff6e25;}
  .white a {color: #fff;}
  .language {width:100%!important; text-align: left!important;}
  .language img {width:20px!important; margin-right: 10px;}
  .language .otherlanguages{width:36px!important;}
  .menu-mobile li {border-bottom: 1px solid #fff; padding: 10px 20px; text-align: left;}
  .menu-mobile li a{font-size: 20px;}
  .menu-mobile-button a * {color: #fff; font-size:30px;}
  .currency-change{width: 80px;}
  .currency-change,  .language {display: inline-block;} 
  .pRev{text-align: center;}
  #mainSlider .caption .titolo { font-size: 25px!important;}
  #mainSponsorSlider img {max-width: 100px;}
  .sponsors-home img {max-width: 100px;}
  .social-mobile *{color: #fff}
  .social-mobile {text-align: right!important;}
  .social .fa {font-size: 22px;}
  .social ul {padding-top: 10px;}
  .mobile-cur * {color: #333; }
  .mobile-cur  {text-align: right; }
  .btn-flat, .btn-flat:focus, #detailTab .resp-tab-content p a.btn-flat, #detailTab .resp-tab-content p a.btn-flat:focus {max-width: 100%;white-space: normal!important;}
  
}

@media screen and (max-width:991px){
  .secondary-menu-mobile{list-style-type: none; background: #fff;margin-bottom: 10px;}
  .secondary-menu-mobile li{color: #ff5312; padding: 10px; text-align: left; border-bottom: 1px solid #ff5312;}
  .secondary-menu-mobile li a{color: #ff5312; font-size: 15px;}
  .language-mobile .otherlanguages {display: none!important;}
  .featuredOffers.homeOffers .item>span.pianotesti {position:absolute; bottom: 0;}
  .header-articolo .default-title { font-size: 24px!important;}
  .header-articolo  {  margin-bottom: 0!important;}
  .breadcrumb {margin-bottom: 0!important;}
  .header-articolo .default-subtitle {font-size: 15px!important;}
  .btn-special-personalizza {display: none;}
  #currency-selector { height: 26px!important;}
  #mainSlider .caption-container {margin-bottom: 100px!important;}
  .btn-white {background-color: #fff!important;
    text-transform: uppercase; font-size: 13px!important;  font-family: "Droid sans", arial;   font-weight: bold!important;   color: #ff5312!important;  padding: 6px 15px!important;   margin-top: 5px; background-image: none!important;}
	#header .btn-white{ margin-top:0; margin-bottom:5px;}
}

.language-mobile {text-align: right!important;  margin-top: 0!important; max-width: 100%;}
.language-mobile img {margin-right: 0px!important}