html {
	font-size:18px;
}
body {
	padding:0px 0px 80px;
	margin:0px;
	background: #f5f3eb url(../images/bg.png);
}
#handswipe {
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  -moz-animation-duration: 1.2s;
  -o-animation-duration: 1.2s;
  -ms-animation-duration: 1.2s;
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
}
div, td {
}

td,input,textarea,h1 {
	font-size: 13px;
	color:#46331D;
}

.cycle-slideshow {
    margin-bottom: 15px;
}

h1 {
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	text-align: center;
	float: none;
	padding: 5px 0px;
	position: absolute;
	margin-top: -20px;
	z-index:9999;
	width: 100%;
	text-shadow:1px 1px 1px #000;
}
h2 {	
	text-shadow: none;
	font-size: 30px;
}
h3
{	
}

h4 {
	font-size:24px;
	font-weight:bold;
}

h5 { font-size:26px; color: #883464; }

.bg_flash
{
background:url(images/bg_flash.jpg) top center no-repeat;
height:401px;
}
.bg_td
{
background:url(images/bg_td.png) center repeat-y;
}
.main {
background:url(images/bgbody.png) top repeat-x;
}
.footer {
	background:url(images/footer.png) bottom repeat-x;
}
.small {
	font-size:12px;
}
.medium {
	font-size: 18px;
	font-weight: bold;
}
.big {
	font-size: 18px;
	font-weight: bold;
	letter-spacing:-1px;
}
.xbig {
	font-size:32px;
	font-weight: bold;
	letter-spacing:-1px;
}
.uc {
	text-transform:uppercase;
}

#barra a {
	color: #FEF9ED;
	text-decoration: none;
	font-size:11px;
	text-transform:uppercase;

}
#barra a:hover {
	color: #C93;
	text-decoration: underline;
}
.bianco {
	color:#FFF;
}
.giallo {
	color:#FFD87F;
	text-shadow:1px 1px 1px #000;
}
.grigio{
	color:#b4b4b4;
}
.arancio {
	color:#630;
}
.rosso {
	color:#600;
}
a {
	text-decoration:none;

}
a:hover {
}

.bold {
	font-weight: bold;
}
.margini {
	padding:5px;
}

.wrap_band {
	margin-bottom: 15px;
	left: 65%;
	margin-left: -50px;
	position: absolute;
	top: 90px;
	z-index: 9999;
}

.band {
	padding: 0px 5px;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	margin-right: -1px;
	vertical-align: text-top;
}

.foto {
	border:6px solid #C28E5F;
	padding:2px;
	background:#fff;
	margin:3px;
}
.sep
{
	width:auto;
}
.bottone {
	font-size: 24px;
	font-weight: bold;
	letter-spacing:-1px;
}
a.bottone:hover
{
}
.bol
{
/*	background:url(images/bol.png) repeat-x #D6B67D;*/
	background-color:#E8D7B7;
	padding:10px;
	border:1px solid #630;
}

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}

.botton_down {
	min-width: 142px;
}

.botton_down:hover {
	background:rgba(206,200,191,0.4);
	border:1px solid rgba(188,179,168,1.00);
}


#barrautil
{
background: rgba(42, 42, 42, 0.95);
padding:10px 0px;
text-align:center;
font-size:46px;
position:fixed;
bottom:0;
width:100%;
}

#barrautil a
{
color:#fff !important;
margin:0px 10px;	
}

#testa_mobile {
	width:100%;
	height:80px;
	text-align:center;
	border-bottom: 3px solid #ae8c5f;
	background: #fff;
}
	
#logo_mobile {
	
}
#logo_mobile img {
	margin-top: 6px;
	width: 180px;
}


p {
	margin:0px 15px;
	width: auto;
	padding: 0px;
	text-align:justify;
}

.testo {
	margin:0px 15px;
	width: auto;
	padding: 0px;
}

#room {
	font-size:18px;
}

#room li {
	margin: 15px 2%;
	width: 90%;
}

.wrap_txt_room h4 {
	font-size:30px;
}

#room li em { font-size:20px; }

@media screen and (min-width:350px) {
	#logo { font-size:38px;	}
	#logo span { font-size:16px; }
	#logo img { width:50px; margin: -5px 5px -24px; }
	#testa_mobile { height:80px; }
	h2 { font-size:36px; }
	h4 { font-size:28px; }
	h5 { font-size:30px; }
	.bottone { font-size:29px; }
		
}

@media only screen and (orientation:landscape) {
    #barrautil {
        display: none;
    }
}

