/* Summary:
[GEN] Generic
[REQ] Required
[FOR] Form
[CMP] Price comparison
[BOV] Bootstrap overrides
[BCA] Bootstrap calendar
*/

/* @import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700); */



/* [GEN] Generic */
/*===============*/

.container100{
	width:100%;
	height: 500px;
}
body {
	font-family: "Roboto", sans-serif;
	font-size:14px;
	background: transparent !important;
	color: #100f82;
}
h1, h2{
	color: #005da8;
	font-family: "Cinzel";
}
h3{
	color:#fff;
	padding:10px 0px;
	margin:0px;
	font-size:20px;
}
.gray-bkg{
	background-color: rgba(255,253,220,0.6);
}
.green-text{
	/*color:#45B3B8;*/
	color: #100f82;
	font-weight: bold;
}



/* [REQ] Required */
/*================*/

.hidden {
  display: none !important;
  visibility: hidden !important;
}



/* [FOR] Form */
/*============*/

@media (max-width: 767px) {
	.date{
		padding-bottom:15px !important;
	}
}
.form-control{
	font-size:14px;
}
.table-condensed .picker-switch{
	text-align:center;
}
.table-condensed:hover{
	cursor:pointer !important;
}
.table-condensed .disabled{
	color:#CCCCCC;
}
.table-condensed .active{
	background-color:#45B3B8;
	color:#fff;
	border-radius:4px;
}
.table-condensed .today{
	border-bottom:1px solid #45B3B8;
}
.date > input{
	cursor:pointer !important;
}



/* [CMP] Price comparison */
/*========================*/
/*
.dividerComp{
	width:50%;
	height:5px;
	background-color:#7D7779;
}
*/
#frmComparatore{
	margin-bottom:20px;
}

#frmComparatore  .input-group {
	margin-bottom: 15px;
}

#frmComparatore .submit {
	background-color:#666666;
	color:#FFF;
	border-color:#999999;
}

#frmComparatore .submit:hover {
	background-color:#555555;
	color:#FFF;
	border-color:#333333;
}

.titoloHotel{
	font-weight:bold;
	color: #005da8;
	padding:0px;
}

.row-custom-fus{
	background-color:#FFF;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
	margin:0px 10px;
	margin-bottom:10px;
}
.row-custom {
	/*background-color:#FFF;*/
	margin:0px 10px;
	margin-bottom:10px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.col-portale-fus img{display:block; margin: 0 auto; margin-bottom:10px; width:100%}
.col-portale,
.col-portale-fus,
.col-prezzo,
.col-prenota-fus,
.col-prenota
{display: -webkit-flex;	display: flex; -webkit-align-items: center;	align-items: center; -webkit-justify-content: center;	justify-content: center; padding: 0px 5px;}

.col-prenota-fus{background-color: #005da8;}
.col-prenota-fus:hover{background-color:#003866;}
.col-prenota-fus a,.col-prenota-fus a:hover{width:100%;text-decoration:none;}

.col-portale{background-color:#FFF;}
.col-prezzo{background-color:#FFF;}

.col-prenota{background-color:#CBCBCB;}
.col-prenota:hover{background-color:#a2a2a2;}
.col-prenota a,.col-prenota a:hover{width:100%;text-decoration:none;}

.nomePortale {
	font-size:20px;
	font-weight:bold;
}
.booking-text-dark {color: #323A79;}
.booking-text-light {color: #6195DE;}
.expedia{color:#00355F;}
.venere{color:#D41200;}
.prezzo {font-size:25px;}
.didascalia {font-size:12px;line-height:1.1em;}
.prezzo-fus-through {
	text-decoration: line-through;
	font-size: 18px;
  line-height: 1.5;
  letter-spacing: 1px;
}

@media (max-width:991px){
	.col-prezzo,.col-prezzo-fus{border-left:1px solid #ddd;}
	.col-prenota-fus h3{padding:15px 0px;}
	.col-prenota{border-top:1px solid #ddd;}
	.txtPrenota{visibility:hidden; display:none;}
}
@media (min-width:992px){
	.row-custom-fus{display: -webkit-flex;	display: flex; -webkit-align-items: center;	align-items: center; -webkit-justify-content: center;	justify-content: center;}
	.col-prezzo,.col-prezzo-fus{border-left:1px solid #ddd; border-right:1px solid #ddd;}
	.txtPrenota{visibility:visible; display:inline;}
}

@media (max-width:450px){
	.col-prezzo{border-left:0px solid;}
	.nomePortale{font-size: 13px;}
	.prezzo-fus {font-size:22px;}
	.prezzo {font-size: 18px;}
}
@media (min-width:451px){
	.prezzo-fus {font-size:25px;}
	.prezzo {font-size: 20px;}
}

.free {
	color: #5f9b19;
	font-size: 20px;
	font-weight: bold;
	margin: 0px !important;
}

/* [BOV] Bootstrap overrides */
/*===========================*/
@media (min-width: 1200px){
	.container {
		width: 980px;
	}
}


/* [BCA] Bootstrap calendar */
/*==========================*/
.datepickerbutton{
	cursor:pointer;
}

/* Toglie la possibilità di cliccare sul prenota delle OTA */
/*==========================*/
.col-prenota{
	border-top:1px solid #fff;
	height: 43px !important;
}
.col-prenota:hover{
	background-color:#fff;
}
.col-prenota{
	background-color:#fff;
}
.col-prenota a,
.col-prenota a:hover{
	display: none;
}
