body {min-width:640px; margin: 0px;background: #ffffff url('header1.jpg') -5px 0 no-repeat;
font-size: 12px;
color: #000;font-family: arial,verdana, helvetica, sans-serif;}
h1 {font-size: 13px;}
#header,#menu,#content,#sub-section,#footer {

overflow:hidden;

display:inline-block

}

/* safari and opera need this */

#header,#footer {width:100%}

#menu,#content {float:left}
#sub-section {float:right}

#menu {width:5%; width:145px; padding:8px;}

#content {width:66%}

#sub-section {width:15%; min-width:110px;}      /*EX 18.9*/

#footer {clear:left}

#menu {background-color: transparent;}

#header {background-color: transparent;border-bottom: 0px solid black;}
#sub-section, #menu {text-align:justify;}

#header img {float: left;}
#header a {text-decoration: none; }
#header a:hover {text-decoration: underline; }

#menu {padding-top: 200px;}

#sub-section h1, #menu h1 {color:#609;}
#sub-section a, #menu a {color:#609; text-decoration: none;}
#sub-section a:hover, #menu a:hover {color:#609; text-decoration: underline;}
#sub-section .black, #menu .black {color: black;}

#content {border: 0px solid black; margin-top:17px;padding-left: 10px;}

#pagina {padding: 10px;text-align: justify;background: transparent;color: #000;
margin-bottom: 20px;border: 0px solid black; }
a {color: #ff8539;}

#tipDay { font-size: 85%;
 background: yellow; float: right; width: 230px; position: relative;
        border: 1px solid black; padding:2px; text-align: justify;margin-left: 8px;
        padding: 3px; margin-bottom: 3px;
}
#tipDay h1 { font-size: 85%;
}
#tipDay a {
 color: blue;
}

#sub-section-inside {margin-left: 0px;
padding-top: 0px; border-left: 0px dotted #ff8539;border-bottom: 0px dotted #ff8539;}

#languages {margin-left: 12px; border: 0px solid black;}

#img-menu {margin-left: 15px;}

#extra {clear: both; overflow:hidden; display:inline-block;
background:#ff8539}
.float_right {float: right;margin: 15px; margin-top: 0px;overflow:hidden;display:inline-block}
.extra_box {float: left; color:#fff; margin-left: 0px; width: 139px;
padding: 3px;padding-top: 5px;
background: transparent/*#9ea2a1 url('images/venice-italy-rialto-sfondo-box.jpg') 0 0 repeat-y*/;padding-left: 10px;
padding-right: 10px;margin-bottom: 5px;text-align: justify;
border: 0px; border-right: 1px dotted #020033;
 }
.extra_box h1 {color: #020033; margin: 0px; margin-bottom: 5px;font-size:11px;
text-transform: uppercase; }
.extra_box a {color: white;}
#footer_sito {clear: both; font-size: 80%;
text-align:center; padding-left: 15px; padding-right: 15px;}


#footer {clear: both;}


.eventi, .contenuti {padding: 15px;}

.clear {clear: both;color: #020028;}

.scheda_prodotto_gallery {margin:10px; padding:5px;background:#ff8539 /*url('images/apartments-in-venice-sfondo-h1.jpg') 0 0 repeat-y*/;
border:1px dotted  #000;
width: 253px; height: 253px; float: left; margin-bottom: 5px; margin-left: 5px;
overflow:hidden;
display:inline-block}
.scheda_prodotto_gallery h2 {font-size: 13px; color: #8c8c8c; background-color: transparent; padding: 5px;padding-left:0px;
border-bottom: 1px solid #252121;  }

.contenuto_box {
	overflow:hidden; display:inline-block;
     clear: both; color: black; border: 1px solid black;
        background: white url('sfondin.jpg') 0 0 repeat-y;
        padding:5px;margin-bottom: 8px; font-size: 0.80em;
}
.contenuto_box h1, .contenuto_box a, .contenuto_box p {
 margin: 0px; font-size: 100%; padding:0px; border: 0px solid black;
}
.contenuto_box h2 {
 margin: 0px; font-size: 100%; padding:0px; border: 0px solid black;
}

.colonna_sx {
  float: left; width: 120px; margin: 0px; padding: 0px; font-size: 0.70em;
  text-align: center;
}
.colonna_dx {
  float: right; width: 120px; margin: 0px; padding: 0px; font-size: 0.70em;
  text-align: center;
}
.img_float_left {
  float: left; margin: 3px; padding: 0px; font-size: 0.70em;
}
.img_float_left a {
  font-size: 100%;
}
.img_float_left_box {
  font-size: 130%; border: 0px solid black; text-align: left; padding: 0px;
  padding-left: 3px;
}
.img_float_right {
  float: right; margin: 3px; padding: 0px; font-size: 0.70em;
}
.img_float_right a {
  font-size: 100%;
}
.img_float_right_box {
  font-size: 130%; border: 0px solid black;text-align: left; padding: 0px;
  padding-left: 3px;
}

.highlight {background-color: yellow; color: black;}
