/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html,body{height: 100%;}

body{
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.8;
  color: #333333;
  font-family: "Roboto Condensed", sans-serif;
  /*background: url(/templates/default/images/logo_body.jpg) center center no-repeat;*/
}

#pop-up {width: 94%;padding: 4% 2%;background: #eee; }
.motivo{position: relative;float: left; width: 100%;}

#pop-up .motivo h5{float: left; width: 15%;position: absolute; top: -25px;}
#pop-up h3{text-shadow: 1px 1px 1px #fff;border-bottom: 2px solid #FFFFFF;}

#pop-up .motivo h3{
  float: right;
  width: 80%; 
  margin: 0;
  padding: 0 2%;
}

#pop-up .motivo p{float: right; width: 82%; margin-top: 5px; }


html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
select,
textarea {
  font-family: "Roboto Condensed", sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */


article {
    font-family: "Roboto Condensed", sans-serif;
    margin: 0;
    color: #333333;
    font-size: 14px;
    line-height: 1.5;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: none;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
    text-decoration: none;
}


/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1{font-size:10px;}

h2,
h3,
h4,
h5,
h6,
input,
textarea{
  font-family: "Oswald", sans-serif; 
  font-weight: 400;
}


h2 {
  font-size: 2em;
  margin: 1.2em 0 0.3em;
  line-height: 0.9;
  color: #9a5b00;
}

h3 {
	margin: .5em 0;
	color: #172121;
	font-size: 1.5em;
	line-height: 1.5em;
}
.article-toc > h3{margin-top:0;}
/*.article-toc > h3{color: #e58d51;}*/


h4 {
  font-size: 1.1em;
  margin:10px 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,strong,
.review_list h3{
  font-weight: bold;
}

blockquote {
    margin: 1em 0;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
    text-align: justify;
}


/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: .5em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
  /* padding: 0 0 0 40px; */
}

ul{}
li{
  list-style: none;
}
li{line-height: 1.7em;}
/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
    max-width: none;
}

/*
* Link: Link, Hover, Active
*/
/*a img{cursor: pointer !important;}*/
a {text-decoration: none;color: #7DBB00;}
a:hover,
a:focus,
#footer a:hover, 
#footer a:focus 
{color: #99E000;}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {overflow: hidden;}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {margin: 0;}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {margin: 0;}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

#wrapper button,
#wrapper input,
#wrapper select,
#wrapper textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
  background: #fff;
  border: 0;
  border-radius:0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-o-box-shadow: 0 0 3px rgba(0,0,0,0.2);  
  padding: 2px;
}


button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible;  /* 4 */
/*  background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));   
  background: -ms-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));   
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );   
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );  */
  width:90% !important;
  text-transform: uppercase;
  padding: 4px 8px;
  font-size: 0.9em;
  box-shadow:0 0 8px -2px #333;
}

#wrapper input:focus,
#wrapper select:focus,
#wrapper textarea:focus {
	box-shadow: 0 0 5px #7DBB00;
	-moz-box-shadow: 0 0 5px #7DBB00;
	-webkit-box-shadow: 0 0 5px #7DBB00;
	-o-box-shadow: 0 0 5px #7DBB00;
	-ms-box-shadow: 0 0 5px #7DBB00;
}



/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* ==========================================================================
   Selection Pointer
   ========================================================================== */
::selection {
	background: rgba(0,0,0,0.6);
	color: #fff;
}

::-moz-selection {
	background: rgba(0,0,0,0.6);
	color: #fff;
}

::-webkit-selection {
	background: rgba(0,0,0,0.6);
	color: #fff;
}

/* ==========================================================================
   COLOR
   ========================================================================== */
.white{
  background: rgba(255,255,255,.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddffffff,endColorstr=#ddffffff);
}


/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td{vertical-align: top;}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/


/*--- Common Class ---*/
.first{margin-left:0 !important;}
.last{margin-right: 0 !important; }
.floatleft{float:left !important;}
.floatright{float:right !important;}
.relative{position: relative;}
.absolute{position: absolute;}
.fixed{position: fixed;}

.moduletable.last{
  width:33.334%; 
  /*padding: 3%;*/ 
  left: 33.334%;
}

table .first{margin-left: 0; margin-right: 2%;}
table .last{margin-left: 2%; margin-right: 0;}
/*--- Common Class END ---*/

#pop-up .check-available,
#container .check-available,
#simplebooking-container .button_search input{
  background: #E07B28; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlYzliOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2FhYTc5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  #E07B28 0%, #C1630B 81%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E07B28), color-stop(81%,#C1630B)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #E07B28 0%,#C1630B 81%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #E07B28 0%,#C1630B 81%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #E07B28 0%,#C1630B 81%); /* IE10+ */
  background: linear-gradient(to bottom,  #E07B28 0%,#C1630B 81%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0195BC', endColorstr='#017E9E',GradientType=0 ); /* IE6-8 */
	box-shadow: 0 0 8px -2px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 8px -2px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 8px -2px rgba(0,0,0,0.8);
	-o-box-shadow: 0 0 8px -2px rgba(0,0,0,0.8);  
   border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  text-shadow: 1px 1px 2px #333;
  text-transform: uppercase;
  padding: 4px 0;  
  margin:0 0 20px; 
  display: block;
  text-align: center;
  color:#fff;
  font-size: 1em;
}
#pop-up .check-available:hover,
#container .check-available:hover,
#simplebooking-container .button_search input:hover{
  background: #E07B28;
}


/* ==========================================================================
   Template
   ========================================================================== */
#container{
  margin: 0 auto;
  max-width: 1600px;
  min-width: 960px;
  position:relative;
  overflow:hidden;
/*  opacity:0;*/
  background: #000;
}

.top_container{
  position: absolute;
  top:0;
  left:195px;
  right:0;
  height: 20px;
  background: rgba(0,0,0,1);
  color:#fff;
  line-height: 1.2;
  z-index: 1;
}

#h1{
  z-index: 10;
  float: left;
  margin-left: 10px;
  margin-top: 3px;
}
#h1 h1{line-height: 1.1; margin: 0;}

.showArticleTitle h2{text-transform: uppercase;}



/*--- SIDEBAR LEFT ---*/
  
.sidebar_left{
  position: fixed;
  top:0;
  bottom:0;
  left:auto;
  background: rgba(0,0,0,.5);
  width:195px;
  z-index: 10;
}
.sidebar_right_container{
  /*float: right;*/
  margin-left:195px;
}
.sidebar_right{
  background: #444;
  width:33.334%;
  height: 100%;
  float: right;
  padding: 20px 0 0;
  position: relative;
}
.sidebar_right:after{
  background: #444;
  content: "";
  height: 1000%;
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
}



#container .wifi{width:100%; position: absolute; bottom: 15px;}
#container .wifi p{margin:0; text-align: center;}

.social{width:100%; position: absolute; bottom: 25px;}
.social ul{text-align: center;}
.social li{display: inline;padding:0 3%;}


.facebook, .foursquare, .widgets
{border-top:1px solid #666;}

.facebook div, .foursquare div 
{margin-top:15px;}

.facebook div {height: 57px;overflow: hidden;}
.facebook div:hover img{margin-top: -45px;}
.foursquare div {height: 70px;overflow: hidden;}
.foursquare div:hover img{margin-top: -55px;}

.widgets div {
  display: inline;
  margin: 0 6px 0 0;
  padding: 0;
}
.widgets img {
  margin: 6px 0 10px;
}

/*--- SIDEBAR LEFT END ---*/


/* ==========================================================================
   HEADER
   ========================================================================== */
#header{
  margin: 0;
  width: 100%;
  float: left;
  position: relative;
  /*overflow: hidden;*/
}
#header .triangle{
  position: absolute;
  left:0;
  bottom: 0;
}
#background{
  width: 74%;
  top: 0;
  bottom: 0;
  position: absolute;
  float: left;
}
#background p {
  margin: 0;
}

#background img{
/*  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
  top: auto !important;*/
}

/* ==========================================================================
   CONTENT
   ========================================================================== */
#wrapper{
  position: relative;
  margin-left: 195px;
  clear: both;
  background: #eee;
}

.container_block{
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.item-page{
  float:left;
  width:100%;
}

.double_block{
  width:66.667%;
  background: #eee;
  float: left;
}
.gallery .double_block{
  float: left;
  margin-top:20px;
}
.double_block h2{
	position: absolute;
	margin-top: -1.2em;
	color: #fff;
	text-shadow: 0 0 10px #000;
	left:2%;
	text-transform: uppercase;
}
.double_block .moduletable{
  /*float: left;*/
}
.double_block .container_block, 
.full_block .container_block {
  float:left;
  width: 100%;
}
.double_block h3,
.double_block h4,
.double_block p,
.double_block ul{
  padding:0 3%;
  width:94%;
}

/*.itemid-141 .double_block{
  padding:0;
  width:66.667%;
}
.itemid-141 .double_block p{
  padding:0 3%;
}*/

.full_block{
  position: relative;
}
.full_block h2{
  position: absolute;
  margin-top: -1.2em;
  color: #fff;
  text-shadow: 0 0 10px #000;
  left:3%;
  right:45%;
}

.listRooms p a,
.full_block p a,
.double_block p a{
  text-decoration: none;
  color: #79B200;
  padding: 0 2px;
}

.listRooms p a:hover,
.full_block p a:hover,
.double_block p a:hover{
  color: #fff;
  text-decoration: none;
  background: #7DBB00;
}

.columns{
  margin:0;
}

.block33{
  float: left;
  width:33.33%;
  min-height: 320px;
  /*padding: 3%;*/
  background: #eee;
  position: relative;
}
.full_block .block33 h3,
.full_block .block33 h4,
.full_block .block33 p,
.full_block .block33 ul,
.preventivi p{
  padding:0 10%;
  width:80%;
}
.full_block .block33 p:last-child,
.full_block .block33 ul:last-child{
  padding-bottom:10%;
}

.block50{
  float: left;
  width:44%;
  padding: 3% 3%;
  background: #eee;
  position: relative;
}

.block33.color1:after,
.block50.color1:after{
  background: #ccc;
  content: "";
  height: 10000%;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
}


#block_side {
  float: right;
  position: relative;
  width: 29.334%;
  padding:0 2%;
  color: #fff;
  text-align: left;
}
.sidebar_right #block_side{
  width: 92%;
  padding: 0 4%;
}

#block_side h3{font-size: 1em;text-transform: uppercase;}

#block_side li{
  list-style:none;
  background: url(/templates/default/images/ico_list.png) no-repeat left 6px;
  padding-left: 15px;
  margin:0; 
  line-height: 1.4;
}
#block_side .block33{
  width:100%;
}

.block33 h3,
.block50 h3{
  margin: 100px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.block33 h5,
.block50 h5{
  left: 50%;
  margin: 0 0 50px -40px;
  position: absolute;
  top: 20px;
  width: 80px;
}
.block33 h5 img,
.block50 h5 img{
  width: 100%;
}
.block_nopad{
  float: left;
  width:31.334%;
  padding:0.3% 1% 0;
  position: relative;
  min-height: 65px;
}
.color1{
  background:#ccc;
}
.color2{
  background:#444;
  color:#eee;
}
.color2 h3{color:#ddd;}
.color3{
  background:#666;
  color:#fff;
}
.color3 h3{color:#ddd;}
.color3:after{
  background:#666;
  content: "";
  height: 10000%;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
}
.color4{
  background: #7DBB00;
}

article li{
  list-style:none;
  background: url(/templates/default/images/ico_list.png) no-repeat left 6px;
  padding-left: 15px;
}
/*--- FOOTER ---*/

.footer_container{
  width:auto;
  margin-left: 195px;
  background: #222;
  clear: both;
  position: relative;
  color:#fff;
}
.footer_container .block{
  background:none;
}
.footer_container h3{
  font-size: 1.3em;
  text-align: left;
  margin:0;
  color: #eee;
}
.footer_container h4{
  font-size: 0.9em;
  color: #666;
  margin:0;
}
.footer_container p{
  font-size: 0.9em;
  margin:0;
}
.footer_container .dati{
  background: #000;
  font-size: 0.9em;
  padding:0.5% 1%;
  clear:both;
  color:#666;
  height: 40px;
  position: relative;
}
.footer_container .dati p{
  float: left;
  width: 50%;
}
.footer_container .dati p:last-child{
  text-align: right;
}
.footer_container .dati a{
  color: #bbb;
}
.footer_container .dati a:hover{
  color: #fff;
}

/*--- FOOTER END---*/

/* MODAL */
/*3 BUONI MOTIVI*/

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.6;
}
.modal{
  border-radius: 0;  
  border: 0;  
  width: 580px; 
  height: auto;
  background: #eee;
  box-shadow: 0 3px 100px #000;
}

.modal-header{
  border: 0 none;
  float: left;
  /*width: 100%;*/
}

.modal-header .close {
  background: none repeat scroll 0 0 rgb(102, 102, 102);
  border: 0 none;
  border-radius: 0 0 0 0;
  color: rgb(238, 238, 238);
  font-family: 'Lora',sans-serif;
  font-weight: bold;
  left: 0;
  line-height: 1.4;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
  z-index: 2;
}

.modal-body{
  text-align: justify;
  padding:15px 4%; 
  max-height: 550px
}
.modal-body span{
  font-size: 1.5em;
  font-weight:bold; 
}

.modal .btn-reservation{
  margin-top: 20px;
  width:50%;
  margin-left:24%;
  color:#fff;
  text-shadow: 0 0 3px #333;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 1.1em;
  background: #A0CB3D; /* old browsers */
	background: -moz-linear-gradient(top, #A0CB3D  0%, #608F01 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A0CB3D ), color-stop(100%, #608F01 )); /* webkit */
	background: -ms-gradient(linear, left top, left bottom, color-stop(0%, #A0CB3D ), color-stop(100%, #608F01 )); /* ie9 */
 -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A0CB3D', endColorstr='#608F01', GradientType=0 ); /* ie7,ie6 */
}

.modal-footer{display: none;}


.modal li{
  list-style:none;
  background: url(/templates/default/images/ico_list.png) no-repeat left 8px;
  padding-left: 20px;
  margin:0; 
  line-height: 1.6;
  font-size: 1.1em;
}

#buoniMotivi h3{
  background: #7DBB00;
  color:#fff;
  text-align: center;
}

#popupCommon h3{
  background: #7DBB00;
  color:#fff;
  text-align: center;
}


#noteLegali .modal-body{max-height: 546px;}


/*#noteLegali .close{top: -4px; right: 50%;}*/

/*#noteLegali .modal-header{box-shadow: 0 0 12px 0px #bbb}*/

#noteLegali{font-size: .9em;}
 /*width: 680px; height: 600px; margin-left: -320px;*/

#noteLegali ul{
	margin-top: 10px;
	margin-bottom: 20px;
}

#noteLegali ol li{list-style: decimal;}

#noteLegali .modal-footer{display: block; text-align: center;}
/*#noteLegali .modal-footer .btn{padding: 8px 12%;}*/


.absoluteLink{position: absolute; height: 100%; width: 100%; top: 0; left: 0; cursor: pointer; z-index: 3;background: url(../images/trasparent.png) center center;}
.absoluteLink:hover{background: url(../images/trasparent_lens.png) center center;}

#simplebooking-container .absoluteLink:hover{background: url(../images/trasparent.png) center center;}

.traveltips .absoluteLink:hover{background: url(../images/trasparent.png) center center;}

.sidebar_right .listItem .cycle .absoluteLink:hover{background: url(../images/trasparent.png) center center; height: 80%;}
#block_side .absoluteLink{height: 85%;}


/* MODIFICHE APPARTAMENTI */
.box-appartamenti {
  color: #fff;
  background-color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
  left: auto;
  padding: 30px;
  position: absolute;
  right: 0;
  width: 33.333%;
}

.box-appartamenti-servizi {
  padding-top: 15px;
  padding-bottom: 15px;
}

.box-appartamenti img {
  margin: 0 auto;
  display: block;
}

.servizi-appartamenti img {
  margin: 0 auto;
  display: block;
}

#cookies {
  font-size: 14px;
  position: fixed;
  left: 1%;
  bottom: 0;
  color: #fff;
  background-color: #444;
  z-index: 1000;
  width: 96%;
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 1%;
}
#cookies p {
  margin: 0;
}
#cookies a {
  color: #fff;
  text-decoration: underline;
}
#cookies .btn-cookies {
  border: 0;
  padding: 5px 10px;
  text-transform: uppercase;
  color: #fff;
  display: block;
  width: auto !important;
}

#cookies .btn-cookies:hover {
 
}
.hide {
  display: none !important;
}

#informativa-cookies {
	word-wrap: break-word;
}