@charset "utf-8";
/* CSS Document */

*{
  border-radius:0 !important;
	-moz-border-radius: 0 !important;	
	-webkit-border-radius: 0 !important;
}
body, button, input, select, textarea,
#SBCSS_Global,
.SBCSS_dvContenitore
{
  font-family: 'Dosis',sans-serif !important;
  font-size: 16px !important;
  line-height: 2.5 !important;
}

/*Size*/
.sb-hotel-solutions .size1of6 {width: 26.667%}
.sb-hotel-solutions .size5of6{width: 73.333%}

/*.sb-search-form{font-size: 11px;}*/

/* For modern browsers */
#SBCSS_Global{
	color: #777
}

.sb-page .mas{
  margin: 15px;
}
h2, .h2{
color: #F26C66 !important;
}

#sb-master-container .sb-booking-page,
.sb-page.sb-booking-page clearfix{
  background: none !important;
  width: 100%;
  font-family: 'Dosis',sans-serif !important;
  font-size: 16px;
  overflow: visible;
}

#sb-master-container .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
#sb-master-container .clearfix {
	display: inline-block;
}
 
html[xmlns] #sb-master-container .clearfix {
	display: block;
	overflow:  inherit;
}
 
* html #sb-master-container .clearfix {
	height: 1%;
}

#sb-master-container .sb-search-data:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
#sb-master-container .sb-search-data {
	display: inline-block;
}
 
html[xmlns] #sb-master-container .sb-search-data {
	display: block;
}
 
* html #sb-master-container .sb-search-data {
	height: 1%;
}
.sb-page .sb-search-results-container{
  width: 75%;
}
.sb-page .sb-search-widgets {
	background:none;
	border: 1px solid #C6BDB4;
  margin-right:1%;
	width: 23%;
}

.sb-search-widgets .sb-hotels-filter  .sb-hotels-title,
.sb-search-widgets .sb-search-form   .sb-guests-selector.sb-vert label,
.sb-search-widgets .sb-search-form   .sb-coupon-code-container label,
.sb-search-widgets .sb-search-form .sb-range-selector.sb-vert .sb-date label, h4.sb-room-label {
	text-transform: uppercase;
	color:#F26C66;
	font-size: 1em;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
}

.sb-search-widgets .sb-hotels-filter .sb-hotel-selector {
	width: 98%;
}

h4.sb-room-label {
	margin-top: 15px;
	font-size:1em;
}

.sb-search-widgets .sb-do-search-container {
	margin: 5px 0 10px;
	text-align:center;
}

.sb-search-widgets .sb-do-search-container input.sb-do-search-cmd {
	padding: 2px 4px;
	width: 100%;
}

* html .sb-search-widgets .sb-do-search-container input.sb-do-search-cmd,
*:first-child + html .sb-search-widgets .sb-do-search-container input.sb-do-search-cmd  {
	padding: 2px;
	width:14em;
}

.sb-search-widgets .sb-logos-container {
	text-align:center;
}

#wrapper-in .sb-range-selector .sb-date label {
	width: 100%;
	padding: 0;
} 

.sb-search-widgets .sb-hotels-filter input,
.sb-search-widgets .sb-hotels-filter select,
.sb-search-widgets .sb-search-form input,
.sb-search-widgets .sb-search-form select {
  font-family: "Dosis", sans-serif;
	padding: 2px;
	color: #013763;
	border: 1px solid #C6BDB4;
	background-color: #FFF;
	cursor: pointer;
}

.sb-search-widgets .sb-search-form select {
	padding: 2px 2px 2px 0;
}

.sb-search-form .sb-children-ages select {
	margin-bottom:5px;
}

.sb-search-dates .day{
	width: 40%;
}

.sb-search-dates .month{
	width: 55%;
}

#sb-master-container .sb-range-selector .sb-date .day {
    margin-right: 5px;
}

#sb-master-container .sb-hotel-header h2 {
    color: #F26C66;
}

#sb-master-container .sb-hotel-header-type {
    color: #F26C66;
}


#sb-master-container .sb-hotel-picture {
	border: 2px solid #fff;
	box-shadow: 0 0 6px #999999;
    height: 120px;
    width: 150px;
}

.sb-search-widgets input.sb-do-search-cmd,
#sb-master-container .sb-book-button,
#sb-master-container .SBCSS_tdBtnRiep input,
#sb-master-container button.SBCSS_GreenButton, 
#sb-master-container input.SBCSS_GreenButton {
    background:#F26C66;
    color: #FFFFFF;
    cursor: pointer;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    border:1px solid #fff;
}

/*.sb-search-widgets input.sb-do-search-cmd{
	border: none;
}*/

.sb-search-widgets input.sb-do-search-cmd:hover,
#sb-master-container .sb-book-button:hover,
#sb-master-container .SBCSS_tdBtnRiep input:hover,
#sb-master-container button.SBCSS_GreenButton:hover, 
#sb-master-container input.SBCSS_GreenButton :hover{
  box-shadow: 0 0 6px #000;
}

#sb-master-container a.sb-book-button { color: #fff;}
/*#sb-master-container a.sb-book-button:hover {background-color: #6681A2;}*/

#sb-master-container .sb-book-button,
#sb-master-container .SBCSS_tdBtnRiep input,
#sb-master-container button.SBCSS_GreenButton, #sb-master-container input.SBCSS_GreenButton {
	 padding: 3px 10px;
}

#sb-master-container button.SBCSS_GrayButton, #sb-master-container  input.SBCSS_GrayButton {
	padding: 3px 10px;
	border:none;
   text-transform: uppercase;
   text-shadow: 1px 1px 0 #fff;
   border:1px  solid #CCC;

}

#sb-master-container .SBCSS_DvOfferte ,
#form1 {
	background: #FFFFFF;

}

#form1 {padding: 5px 0;}
#sb-master-container .SBCSS_DvOfferte  {box-shadow: 0 0 8px rgba(0,0,0,.2);}

#sb-master-container .sb-hotel-solutions,
#sb-master-container .sb-summary {
	border: 0;
	background: #fff;
	margin-bottom: 15px;
	width:100%;

}

#sb-master-container .sb-search-data {
	position:relative;
}

#sb-master-container .sb-summary .sb-search-data .SBCSS_tdParametriLbl {
    width: 30%;
}

*:first-child + html #sb-master-container .sb-summary .sb-search-data .SBCSS_tdParametriLbl,
 * html #sb-master-container .sb-summary .sb-search-data .SBCSS_tdParametriLbl {
    width: 24.5%;
	
}

#sb-master-container .SBCSS_tdParametriLbl, 
#sb-master-container .SBCSS_tdParametriTxt {
    padding: 3px 2%;
	float:left;
}

.sb-summary .sb-search-data .SBCSS_tdParametriTxt {
    width: 62%;
}

#sb-master-container .sb-rooms-col {
	width: 36% !important;
}

#sb-master-container .mbs .sb-rate-col {
	width: 40% !important;
}

#sb-master-container .pa-bl {
	margin: 0 10px;
	bottom: -5px;
} 

#sb-master-container .SBCSS_dvContenitore {
	 border: 1px solid #999 !important;
}

#sb-master-container .SBCSS_dvFooter {
	border-top: 1px solid #ccc;
	background-color: #D4CBC5;
    color: #89734E;
}

#sb-master-container .SBCSS_tblTitolino td.SBCSS_Titolo {
    color: #006284;
    padding-left: 10px;
}

#sb-master-container .SBCSS_tblTitolino td.SBCSS_Numero {
    background-color: #006284;
	 vertical-align: middle;
}

#sb-master-container .SBCSS_RowDescr {
	width: 35%;
}

#sb-master-container .SBCSS_input input,
#sb-master-container .SBCSS_input select {
    border: 1px solid #006284;
}

#sb-master-container .SBCSS_tdCamera,
#sb-master-container .SBCSS_tblCamera td.SBCSS_tdCamera {
	width:350px;
}

#sb-master-container .SBCSS_tblFormSrvAgg td.SBCSS_HeadImp,
#sb-master-container .SBCSS_tblFormSrvAgg td.SBCSS_HeadTar,
#sb-master-container .SBCSS_tblFormSrvAgg td.SBCSS_HeadQta,
#sb-master-container .SBCSS_tblFormSrvAgg td.SBCSS_HeadDescr,
#sb-master-container .SBCSS_dvSfondoParametri {
	background:#E9E1CA;
	text-transform:uppercase;
	padding-top: 7px;
	padding-bottom: 7px;
}

.SBCSS_dvIntestazione{
	background-color: #E8DED7;
	border-color: #C4BBB6;
}

.sb-nights-selection  span.text,
.sb-range-selector .sb-nights-selection .count {
	color: #F26C66;
}

.sb-room-allocation.sb-room-container-2,
.sb-room-allocation.sb-room-container-3,
.sb-room-allocation.sb-room-container-4{
	padding: 5px 0;
	border-top: 1px solid #ddd;
}

.sb-search-form .sb-room-allocation .sb-children-ages{margin: 0;}

.sb-room-allocation div {
    margin: 0 1%;
    width: 30%;
}
.sb-rooms-selector-container select {width: 25%;}
.sb-rooms .sb-room-allocation select {width: 85%;}

.sb-room-label {
  background-color: #DDDDDD;
  border-radius: 2px;
  margin-bottom: 5px;
  padding: 2px 4px;
  text-transform: none !important;
}

#MENU2 a:link ,
#MENU2 a:visited {
	color: white;
}

#MENU2 a:hover ,
#MENU2 a:active{
	color: #F26C66;
}