body
{
	/* font-size: 12px; */
}

div.tip-large
{
   max-width: 800px;
}

#panel-check
{
   position: relative;
   /*padding: 0 20px 5px 20px;*/
   margin: 10px;
   font-size: 13px;
}
.titoloroundeddiv 
{
   font-size:28px;
   text-align:center;
   padding-bottom: 10px;
   position: static;
       font-family: "Open Sans";
    font-weight: 300;
}

#check-from, #check-to
{
   width: 110px;
   text-align:center;
   text-align:center;
   margin-right: 15px;
}

.search-box input 
{
   height: 17px;
   margin-left: 20px; 
   margin-right: 10px; 
}

.etabambini {margin-right:5px; }

#label_gg
{
   font-style: italic;
   font-size: 15px;
   display: none;
   width:180px;
   margin-left: 15px;
   margin-top: 24px;
}

#box_guests
{
   position: relative;
   width: 480px;
   padding-top: 20px;
   font-size: 13px;
   text-decoration: none;
}


table.box_camere_table
{
   padding: 0;
   margin: 0 0 0 0;
   float: left;
}

table.box_camere_table td.data
{
   padding-right:20px;
   /*height: 22px;*/
}


#lodging_num p
{
   font-size: 13px;
}

.first_col
{
   width: 90px;
   text-align: left; 
}


.box_camere_table td
{
   height: 18px;
}

.box_camere_table tr.head_camere td
{
   font-size: 13px;
   height: 16px;
}
.roombook { font-size:13px; padding-right:20px;}
.box_camere_table b
{
   height: 12px;
}

.box_camere_table input
{
   width: 18px;
}

.box_camere_table input.search-error 
{
   border: 1px dashed red;
   margin: 1px;
}

.err_session
{
   font-size: 20px;
   color: red;
   text-align:  justify;
   padding: 30px;
}

.info_data
{
   width: 100%;
   padding: 5px;
   margin: 0 auto;
   line-height: 20px;
}


#panel-chk .centrato
{
   padding: 5px;
}

.book_error
{
   border: 2px solid red;
}

#dett_sistemazioni
{
	margin:0px 40px 5px 40px;
}


.text_riep
{
   float:left;
   padding:0px 10px 10px 10px;
   width:300px;
}

.text_riep_2
{
   float:left;
   padding:0px 10px 5px 10px;
   width:240px;
}


.text_riep_3
{
   float:left;
   padding:0 10px 10px 10px;
   width:300px
}

.text_riep_4
{
   float:left;
   padding-left:10px;
   width:240px;
}


/* TABELLA */
.booktable{
   width: 100%; 
   border:1px solid #8A9E50;
}

.booktable thead tr td {
   padding: 8px 5px 8px 5px;
   border-right: 1px dotted #8A9E50;
   border-top: 1px solid #8A9E50;
   position: relative;
   color: #333333;
   font-size: 12px;
   font-weight: bold;
   font-family: Arial;
   text-align: center;
}
.booktable thead tr th  {
   padding: 8px 5px 8px 5px;
   border-right: 1px dotted #8A9E50;
   position: relative;
   color: #333333;
   font-size: 12px;
   font-weight: bold;
   font-family: Arial;
   text-align: center;
}
 
.booktable tbody tr td{
   padding: 5px;
   border-right: 1px dotted #8A9E50;
   border-top: 1px solid #8A9E50;
   color: #666666;font-size: 12px;
}

.booktable thead tr td.last,.booktable thead tr th.last,
.booktable tbody tr td.last{
   border-right: none;
   padding: 20px;
}

.booktable thead tr td.centrato,.booktable thead tr th.centrato,
.booktable tbody tr td.centrato{
   text-align: center;
}
.booktable thead tr td.sinistra,.booktable thead tr th.sinistra,
.booktable tbody tr td.sinistra{
   text-align: left;
}
.booktable thead tr td.destra,.booktable thead tr th.destra,
.booktable tbody tr td.destra{
   text-align: right;
   padding-right: 15px
}

#book-page 
{ 
   margin:5px;  
}
 
.divappartamentobook {
   max-width:300px;
   font-weight:bold;
   font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}
.appartamentoriepilogo {
   max-width:300px;
   font-weight:bold;
   font-size: 12px;
    color: #001;
}

.tastobookib { min-width: 100px; }
.riep_book { font-weight: bold; float:left; color:#001;}
.date_book { width:110px; margin-top:8px; color:#001;}
.dati_app { width:131px; color:#001; }
.data_riep_book {  margin-top:4px; color:#001;}
.info_col_medium
{
   padding-right: 0px;
   width: 130px;	
}
.info_col_small , .info_col_smallbis, .info_col_medium , .info_col_big , .info_col 
{  
    font-size: 14px;
    float: left;
    width: 12%;
    margin-right: 10px;
    height: 64px;
    /* line-height: 64px; */
	    color: #999;
}
.margin_l { margin-left:15px}
.margin_l2 { margin-left:42px}

#kids_1{
	    width: 41px !important;
		padding-left: 5px;
		margin-left: 10px;
}
.info_col2
{
    float: left;
    width: 33%;
    margin-bottom: 20px;}

/* ------------------------------------------ */

.head_check
{
   margin-left:10px;
   width:100%;
   margin-bottom: 15px;
   position: relative;
}






.head_logo
{
   background-color:white;
   border:0px solid #001;
   padding:2px;
   height: 82px;
}

.head_link_2
{
   margin-left:15px;
   cursor:pointer;
   width: 200px;
   clear: left;
}

.head_link
{
   clear:both;
   float:left;
   cursor:pointer;
   width: 200px;
}


.head_freccia
{
   margin: 3px 3px 0 0;
   width:10px;height:25px;float:left;
   background: url('https://ibe.agriturismo.net/imgs/frecciachiusa.gif') no-repeat top left;
   top: 1px;
   position: relative;
}

.head_freccia_open
{
   margin: 3px 3px 0 0;display:none;width:10px;height:25px;float:left;background: url('https://ibe.agriturismo.net/imgs/frecciaaperta.gif') no-repeat top left;
   top: 1px;
   position: relative;
}

.head_servizi
{
   float: left;
   margin: 20px 20px 20px 23px;
   width:420px;
   padding:10px;
   margin:0 5px 0 180px ;
   color:#001;
   border:1px solid #E0E0E0;
}

.head_dett_unita
{
   float: left;
   margin: 20px 20px 20px 23px;
   width:420px;
   margin:0 5px 0 50px ;
   color:#001;
   border:1px solid #E0E0E0;
}

.head_dett_unita h6
{
	font-size: 12px;
	margin: 5px;
}

.head_serv_img
{
   height:20px;width:20px;
}

.head_euro
{
   position:absolute;left:17px;top:-4px;
}

.head_tab
{
   font-size:13px;
   /*padding:20px 40px 0 50px*/
}

.head_tassa
{
   display:none;width:400px;
   padding:10px;margin:0 5px 0 200px ;color:#001;
   border:1px solid #E0E0E0;
}

.head_ok
{
   margin-right:5px;
   width:18px;
   height:18px;
   border-style: none;
   border: 0;
}

.book_img_serv
{
   border: 0;
   padding: 0;
   
   margin-top: 5px;
   border:1px solid silver; 
   position:relative;
   width:24px; 
   height:24px;
   margin-right:5px;
   text-align:center;
   float:left;
   background-color:white;
}

.book_img_null
{
   border: 0;
   padding: 0;
}

 #tabella_dati_unita {  float:left;  width:460px; }
 #datialloggidiv {  position: relative;}
 #contenitoreFlottante { /* required to avoid jumping */  left: 440px;  position: absolute;  margin-left: 35px;  width:180px;}
 #tastoFlottante 
 {  
     margin-left: 40px;  
     position: absolute;  
     top: 0;  
     margin-top: 20px;   
 }
 
 #blocco_float {   margin-top: 20px;   }
 #tastoFlottante.fixed 
 {  
   position: fixed;  
   top: 0;
 }

.head_serv_alt
{
   font-size:11px;margin:7px 0 10px 0;padding:0 0 10px 15px;
}

.head_bed
{
   padding:2px 2px 0 2px;line-height:34px;height:34px;margin-right:5px;text-align:center;margin-top:5px;float:left;border:1px solid silver;background-color:white;
}

.head_img_border
{
   border-bottom:1px dotted silver
}

.head_sep
{
   clear:both;padding:10px 0 0 0;border-bottom:1px dotted silver;margin-bottom:10px;
}


.head_small_link
{
   font-style:normal;color:grey;font-size:16px;text-decoration: none;
   padding-left: 15px;
}

.rounded {
    /* border: 1px solid #E0E0E0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float:left;  */ 
}

#check-dialog .rounded 
{
    border: 1px solid #8A9E50;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float:left;
    margin-left: 0px;
	width: 100%;
}


.curve-btn p ,#book-btn p 
{
   color: white;
   font-weight: bold;
   padding-top: 2px;
   font-size: 12px;
   text-align: center;
   float: none;
   margin: 0 auto;
}


.curve-btn:HOVER  p, #book-btn:HOVER p  
{
   color: #8A9E50;
   cursor: pointer;
}
#request-btn
{
	margin-right: 20px;
	margin-bottom: 10px;
}

#check-btn, #request-btn
{
width:325px;
height:54px;
padding:16px 10px 10px 10px;
display:block;
text-align:center;
text-transform:uppercase;
font-family:"Open Sans";
font-size:16px;
font-weight:700;
color:#fff;
border: 0px solid #8A9E50;
background: #8A9E50;
float: right;
cursor:pointer;
}


#check-btn:HOVER, #booknow-btn:HOVER, #request-btn:HOVER, #dett-btn:HOVER  
{
	text-decoration:none; 
background:#fff !important;
border: 2px solid #8A9E50 !important;
color: #8A9E50 !important;

}

#booknow-btn 
{
width:325px;
height:58px !important;
padding:10px 10px 10px 10px;
display:block;
text-align:center;
text-transform:uppercase;
font-family:"Open Sans";
font-size:16px;
font-weight:700;
color:#fff;
border: 0px solid #8A9E50;
background: #8A9E50;
float: right;
cursor: pointer;

}

.info_col2 input, .info_col2 textarea, .info_col2 select {
    float: left;
    width: 75% !important;
    margin-left: 4%;
	    height: 32px;
}

#booknow-btn:hover
{
color:#8A9E50 !important;
}

#booknow-btn:hover #val {
	color: #8A9E50 !important;
}
#booknow-btn:hover #prezzototalebook{color: #8A9E50 !important }


#val {
	color: white;
}

#val:hover {
	color: #8A9E50 !important;
}

.rates_euro #val{ color: black !important}
.centrato #val{ color: black !important}

#dett-btn 
{
   position: relative;
   padding: 0px ;
   vertical-align: middle;
   clear: both;
   border-radius: 8px;
   border-width: 3px;
   box-shadow: 0 1px 1px #888;
   padding-top: 2px;
   background-color: #E0E0E0;
   border: 2px solid #E0E0E0;
   min-width: 80px; 
   padding-left:8px; 
   padding-right:8px; 
   width: 80px; 
   height: 22px; 
   margin: 0 auto; 
   margin-top: 10px ;
}


.divappartamentobook .head_freccia, .divappartamentobook .head_freccia_open
{
	top: 0;
}


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content 
{
   /*background: #ebebeb ; 
   color: #333333;*/
   background-color: rgb(235, 235, 235) !important
}
.ui-widget-content a { color: #333333; }
.ui-widget-header 
{ 
   border: 1px solid #black; 
   /*background: #003700 ; */
   background-color: rgb(000, 000, 000);
   color: black; 
   font-weight: bold; 
}
.ui-widget-header a { color: black; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default 
{ 
   border: 1px solid #8B9E50; 
   background: #f6f6f6 ; 
   font-weight: bold; 
   color: #011; 
   outline: none; 
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff ; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

table.ui-datepicker-calendar 
{
   background-color: rgb(235, 235, 235) !important;
   border:none !important
}

table.ui-datepicker-calendar th,
table.ui-datepicker-calendar  td 
{
   background-color: rgb(235, 235, 235) !important;
}

.ui-state-disabled
{
   opacity: 1 !important
}

.ui-state-disabled span
{
   opacity: 0.50 !important
}

#box_privacy
{
   float: right; 
   padding: 10px;
}

#label_dati
{
   width: inherit;
}

.wait_mess, #secondi 
{
	color: black;
	font-size: 20px;
   font-weight: bold;
}

.wait_mess
{
	padding: 50px;
}

 .ui-datepicker 
 {
    font-family:Arial;
    font-size: 12px;
 }
 
#power_by
{
	width: 130px;
	height: 45px;
	position: absolute;
	top: 0;
	right: -20px;
	background: url('https://ibe.agriturismo.net/imgs/power_by_2.png') no-repeat top left;
	cursor: pointer;
}


 .informativa
 {
   float: right; 
   padding: 10px 0 10px 20px;
   text-align: right; 
   width: 100%;
   font-size: 11px;
 }
 
 .privacy
 {
   font-size: 11px;
 }
 
#box_check_btns{
	clear: both;
    padding-top: 20px;
}

#lodging_num b{
    line-height: 23px;
}

 .head_cell, .head_check
{
   width: 95%;
   margin: 15px auto;
   display: block;
   position: relative;
   clear: both;
}

 .box_camere_table
 {
   float: left;
 }
 
 #button_box
 {
   height: 120px;
   position: relative;
   padding-right: 100px;
 }
 
 #request-page h1
 {
   font-size: 30px;
   padding: 100px;
   line-height: 35px;
 }
 
 body .ui-tooltip-tipped .ui-tooltip-content 
 {
   color: white;
   background: #8A9E50;
   padding: 8px;
   font-size: 14px;
 }
 
 #dati_personali
 {
   height: 260px;
 }
 
 #riepilogodati
 {
   height: 200px;
 }
 
 #conteggiohttps
 {
   padding: 60px;
 }
 
 .preloader
 {
   padding: 10px 100px 20px 380px; 
 }
 
 .review_boxes .preloader
 {
   padding: 10px 30px 20px 110px; 
 }
 
 
    .search-box
   {
      border: 3px solid  #DEDEDE;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      height: 100px;
      width: 300px;
	  background-color: #DEDEDE;
   }
   
   .search-box input
   {
      border: 1px solid  #A5ACB2;
      width: 100px;
   }
   
   .search-option
   {
      width: 99px;
      float: left;
      margin: 0 auto;
   }
   
   .search-option select 
   {
      width: 60px;
      margin: 0;
      margin-left:20px;
      border: 1px solid  #A5ACB2;
   }
   
   #check-from, check-to
   {
     /* margin: 0px 15px 2px 25px; */
   }
   
   .label_txt
   {
      font-size: 11px;
      text-align: center;
      margin: 0;
      margin-top: 1px;
      line-height: 15px;
   }

   #search-btn p
   {
      color: white;
      font-weight: bold;
   }
   
   #search-btn 
   {
      position: relative;
      top: 5px;
      left: 95px;
      width: 110px;
      height: 20px;
   
      font-size: 15px;
      text-align: center;
      
      clear: both;
      border-radius: 8px;
      border-width: 3px;
      box-shadow: 0 1px 1px #888;
   
      background-color: #666666;
      border: 2px solid #666666;
   }
   
   #search-btn:HOVER 
   {
      color: black;
      cursor: pointer;
      border: 2px solid white;
   }
 
 
 input.inner_label
{
   color: gray;
}
 
 
 .wrong
 {
   text-decoration: line-through;
   color: red; 
 }

.ok_offer
 {
   color: green;
   font-weight: bold; 
 }
 
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #333333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: white;
    border: 0px solid #cccccc;
    border-radius: 4px;
}

.ui-tooltip, .qtip {
    display: none;
    font-size: 10.5px;
    left: -28000px;
    line-height: 12px;
    max-width: 550px;
    min-width: 50px;
    position: absolute;
    top: -28000px;
    z-index: 15000;
}
.ui-tooltip-short {
    max-width: 400px;
}
.ui-tooltip-fluid {
    display: block;
    float: left !important;
    position: static !important;
    visibility: hidden;
}
.ui-tooltip-content {
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    padding: 5px 9px;
    position: relative;
    text-align: left;
    word-wrap: break-word;
}
.ui-tooltip-titlebar {
    border-style: solid;
    border-width: 1px 1px 0;
    font-weight: bold;
    min-height: 14px;
    overflow: hidden;
    padding: 5px 35px 5px 10px;
    position: relative;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
    border-top-width: 0 !important;
}
.ui-tooltip-titlebar .ui-state-default {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin-top: -9px;
    outline: medium none;
    position: absolute;
    right: 4px;
    top: 50%;
}
* html .ui-tooltip-titlebar .ui-state-default {
    top: 16px;
}
.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
}
.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
    border-radius: 3px;
}
.ui-tooltip-icon .ui-icon {
    background: none no-repeat scroll -100em -100em transparent;
    color: inherit;
    font: bold 10px/13px Tahoma,sans-serif;
    height: 14px;
    text-align: center;
    text-indent: 0;
    width: 18px;
}
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content {
    background-color: white;
    color: #512b0a;
}
.ui-tooltip-default .ui-tooltip-titlebar {
    background-color: #eaa000;
}
.ui-tooltip-default .ui-tooltip-icon {
    background: none repeat scroll 0 0 #f1f1f1;
    border-color: #ccc;
    color: #777;
}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
    border-color: red;
    color: #111;
}
.ui-tooltip .ui-tooltip-tip {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 dashed transparent !important;
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}
.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip * {
    background: none repeat scroll 0 0 transparent;
    border: 0 dashed transparent;
    color: #123456;
    font-size: 0.1px !important;
    line-height: 0.1px !important;
    position: absolute;
}
.ui-tooltip .ui-tooltip-tip canvas {
    left: 0;
    top: 0;
}
#qtip-overlay {
    left: -10000em;
    position: fixed;
    top: -10000em;
}
#qtip-overlay.blurs {
    cursor: pointer;
}
#qtip-overlay div {
    background-color: black;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-tooltip-light .ui-tooltip-titlebar, .ui-tooltip-light .ui-tooltip-content {
    border-color: #e2e2e2;
    color: #454545;
}
.ui-tooltip-light .ui-tooltip-content {
    background-color: white;
}
.ui-tooltip-light .ui-tooltip-titlebar {
    background-color: #f1f1f1;
}
.ui-tooltip-dark .ui-tooltip-titlebar, .ui-tooltip-dark .ui-tooltip-content {
    border-color: #303030;
    color: #f3f3f3;
}
.ui-tooltip-dark .ui-tooltip-content {
    background-color: #505050;
}
.ui-tooltip-dark .ui-tooltip-titlebar {
    background-color: #404040;
}
.ui-tooltip-dark .ui-tooltip-icon {
    border-color: #444;
}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}
.ui-tooltip-cream .ui-tooltip-titlebar, .ui-tooltip-cream .ui-tooltip-content {
    border-color: #f9e98e;
    color: #a27d35;
}
.ui-tooltip-cream .ui-tooltip-content {
    background-color: #fbf7aa;
}
.ui-tooltip-cream .ui-tooltip-titlebar {
    background-color: #f0de7d;
}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
    background-position: -82px 0;
}
.ui-tooltip-red .ui-tooltip-titlebar, .ui-tooltip-red .ui-tooltip-content {
    border-color: #d95252;
    color: #912323;
    font-weight: bolder;
}
.ui-tooltip-red .ui-tooltip-titlebar {
    background-color: #f06d65;
}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
    background-position: -102px 0;
}
.ui-tooltip-red .ui-tooltip-icon {
    border-color: #d95252;
}
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
    border-color: #d95252;
}
.ui-tooltip-green .ui-tooltip-titlebar, .ui-tooltip-green .ui-tooltip-content {
    border-color: #90d93f;
    color: #3f6219;
}
.ui-tooltip-green .ui-tooltip-content {
    background-color: #caed9e;
}
.ui-tooltip-green .ui-tooltip-titlebar {
    background-color: #b0de78;
}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
    background-position: -42px 0;
}
.ui-tooltip-blue .ui-tooltip-titlebar, .ui-tooltip-blue .ui-tooltip-content {
    border-color: #add9ed;
    color: #5e99bd;
}
.ui-tooltip-blue .ui-tooltip-content {
    background-color: #e5f6fe;
}
.ui-tooltip-blue .ui-tooltip-titlebar {
    background-color: #d0e9f5;
}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
    background-position: -2px 0;
}
.ui-tooltip-shadow {
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.ui-tooltip-shadow .ui-tooltip-titlebar, .ui-tooltip-shadow .ui-tooltip-content {
}
.ui-tooltip-rounded, .ui-tooltip-rounded .ui-tooltip-content, .ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content, .ui-tooltip-youtube, .ui-tooltip-youtube .ui-tooltip-content {
    border-radius: 4px;
}
.ui-tooltip-rounded .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-titlebar {
    border-radius: 5px 5px 0 0;
}
.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content, .ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content, .ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content {
    border-radius: 0 0 5px 5px;
}
.ui-tooltip-youtube {
    box-shadow: 0 0 3px #333;
}
.ui-tooltip-youtube .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
    border-color: #ccc;
    color: white;
}
.ui-tooltip-youtube .ui-tooltip-icon {
    border-color: #222;
}
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}
.ui-tooltip-jtools {
    background: -moz-linear-gradient(center top , #717171, #232323) repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 2px solid rgba(241, 241, 241, 1);
    border-radius: 2px;
    box-shadow: 0 0 12px #333;
}
.ui-tooltip-jtools .ui-tooltip-titlebar {
}
.ui-tooltip-jtools .ui-tooltip-content {
}
.ui-tooltip-jtools .ui-tooltip-titlebar, .ui-tooltip-jtools .ui-tooltip-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 dashed transparent;
    color: white;
}
.ui-tooltip-jtools .ui-tooltip-icon {
    border-color: #555;
}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
    border-color: #333;
}
.ui-tooltip-cluetip {
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}
.ui-tooltip-cluetip .ui-tooltip-titlebar {
    background-color: #87876a;
    border: 0 dashed transparent;
    color: white;
}
.ui-tooltip-cluetip .ui-tooltip-content {
    background-color: #d9d9c2;
    border: 0 dashed transparent;
    color: #111;
}
.ui-tooltip-cluetip .ui-tooltip-icon {
    border-color: #808064;
}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
}
.ui-tooltip-tipsy {
    border: 0 none;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.87);
    border: 0 none transparent;
    color: white;
    font-family: "Lucida Grande",sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar {
}
.ui-tooltip-tipsy .ui-tooltip-content {
}
.ui-tooltip-tipsy .ui-tooltip-icon {
    border-color: #222;
    text-shadow: none;
}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
    border-color: #303030;
}
.ui-tip-high .ui-tooltip-content {
    background-color: #ff7900;
    color: #673b15;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    padding: 10px;
}
.ui-tooltip-tipped .ui-tooltip-titlebar, .ui-tooltip-tipped .ui-tooltip-content {
    border: 1px solid #603411;
    filter: none;
}
.ui-tooltip-tipped .ui-tooltip-titlebar {
    background: -moz-linear-gradient(center top , #3a79b8, #2e629d) repeat scroll 0 0 #3a79b8;
    border-bottom-width: 0;
    border-radius: 3px 3px 0 0;
    color: white;
    font-family: serif;
    font-weight: normal;
}
.ui-tooltip-tipped .ui-tooltip-content {
    border-radius: 5px;
}
.ui-tooltip-tipped .ui-tooltip-icon {
    background: none repeat scroll 0 0 #285589;
    border: 2px solid #285589;
}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
    background-color: #fbfbfb;
    color: #555;
}
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content, .ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
    filter: none;
}

.btn_flex.generic-curve-btn{
    border: 2px solid #8A9E50;
    border-radius: 0px;
    color: white;
    float: none !important;
    font-weight: bold;
    height: 44px;
    margin: 20px auto;
    padding: 13px 26px;
    text-align: center;
    text-transform: uppercase;
	background-color: #8A9E50;
    width:60%;
}

.btn_flex.generic-curve-btn:hover{
    cursor:pointer;
    background-color: white;
    color:#8A9E50 !important;
}
.btn_flex.generic-curve-btn{
    line-height: 2;
    padding: 10px 10px !important;
	height: 47px !important;
    margin:0;
}

 
@media (max-width: 1200px) {
	.info_col_smallbis,.info_col_medium,.info_col_small{
		clear: both;
		margin-left: 0px;
		width: 52%;
	}
	#booknow-btn{
		clear: both;
		width: 80%;
		margin: 20px;
	}
	#tastoFlottante {
		margin: 10px 0;
	}
	#check-btn {
		margin: 20px;
	}
	.info_col2 input, .info_col2 textarea, .info_col2 select {
		float: left;
		width: 86% !important;
		margin-left: 4%;
	}
	#button_box {
		padding-right: 0px;
	}
	.margin_l {
		margin-left: 0px;
		clear: both;
		width: 52%;
	}
}

@media (max-width: 750px) {
	#contenitoreFlottante {
		margin-left: -30px;
	}
}

@media (max-width: 450px) {
	#power_by {
		top: -61px;
	}
}