@import url("inc_reset.css");
@import url("inc_lightview.css");

body,td,th { font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666; text-align: justify; word-spacing: 2px; }
body { background-color: #000; background-image:url(img/br_deco.jpg); background-position: top center; background-repeat: repeat-x; margin: 0px; }
a { color: #900; text-decoration: underline; }
a:hover { color: #900; text-decoration: none; }

h1,h2,h3,h4,h5,h6 { font-family: Georgia, Times New Roman, Times, serif; font-weight: 100; margin-bottom: 8px; }
h1 { font-size: 22px; color: #900; }
h2 { font-size: 18px; color: #900; }
h2.archivio { font-size: 14px; color: #000; }
h3 { font-size: 14px; color: #900; }
h3.a { font-size: 14px; color: #666; }
img { border: 0; }

#container { float: left; clear: left; left: 50%; width: 760px; position: absolute; margin: 0px 0px 0px -380px; border: 0; padding: 0; margin-top: 24px; }
#header { float: left; clear: left; width: 760px; border-bottom: 1px solid #333; margin-bottom: 10px; }
.wrapper { float: left; clear: left; width: 100%; }
#logo { float: left; width: 218px; }
#nav { float: left; width: 542px; text-transform: uppercase; text-align: right; }
#lang { font-size: 12px; line-height: 30px; }
	#lang a { color: #666; text-decoration: none; }
	#lang a:hover { color: #fff; }
	#lang a.offers { color: #f6d916; text-decoration: none; }
	#lang a.offers:hover { color: #fff; text-decoration: none; }

.menu { float: right; font-size: 13px; line-height: 40px; margin-left: 3px; }
	.menu ul { list-style-type: none; }
	.menu ul li { float: left; padding: 0 10px 0 10px; border-right: 1px solid #333; }
	.menu ul li a { color: #fff; text-decoration: none; }
	.menu ul li a:hover { text-decoration: underline; }
	.menu ul li.currentpage a { text-decoration: underline; }
	.menu .moremargin { margin-left: 30px; }
#content { float: left; clear: left; width: 760px; background-color: #fff; }
#txt { float: left; width: 370px; }
#txt2 { float: left; width: 415px; }
#txt3 { float: left; width: 405px; }
#txt4 { float: left; width: 700px; padding-bottom: 20px; }
#txt5 { float: left; width: 760px; }
.pad {
	padding: 10px;
	margin: 5px;
	line-height: 15px;
}
.pad2 { padding: 10px 0; line-height: 15px; }
.pad3 { padding: 10px; line-height: 15px; }

#galpage { float: left; clear: left; margin: 0 15px; }
#galpage ul { list-style-type: none; }
#galpage ul li { float: left; }
#galpage ul li img { margin: 5px; }

.room { float: left; clear: left; width: 100%; margin-top: 10px; padding-bottom: 5px; }

#bookassist { float: left; clear: left;width: 100%; text-align: center; color: #fff; padding: 0.5em 0; border-bottom: 1px solid #666; background-color: #333; }
#ratesite { float: left; width: 40%; margin-left:3%; }
#botton_book  { float: left; width: 40%; margin-left:13%;margin-top:2%; }

#imago { float: left; width: 380px; padding: 0; }
#imago2 { float: left; width: 345px; padding: 0; }
#imago3 { float: left; clear: left; width: 760px; padding: 0; }
#gallery { float: left; clear: left; width: 760px; background-color: #333; padding: 10px 0; }
	#gallery img { margin: 0 6px; }
.longleft { float: left; width: 335px; padding: 0; margin: 0px; }
.smallleft { float: left; width: 450px; padding: 0 0 0 50px; }
.smallright { float: left; width: 120px; padding: 0; }
.longbottom { float: left; width: 740px; padding: 5px 10px 10px; }

/*---Form---*/
fieldset { border: 0; }
legend { font-size: 14px; color: #900; padding: 0.5em 0.5em 0.5em 0px; }
fieldset ul, fieldset li { border:0; margin:0; list-style:none; }
fieldset li { clear:both; list-style:none; padding:5px 0 10px 0; }
fieldset input { float:left; }
fieldset label { width:140px; float:left; text-align: left; }
label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; padding: 0.3em; }
.text { width:185px; background-color: transparent; color:#000; font-size:11px; margin: 2px 0 8px 0; padding: 0.3em; border:1px solid #666; }	
#posText { width:360px; height:150px; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:11px; margin: 2px 0 8px 0; padding: 0.3em; border:1px solid #666; }
.text2 { width: 240px; padding: 0,5em; text-indent: 2px; }

#emailSuccess { padding-bottom:14px; }
#loadBar { padding-bottom:14px; }
	
#footer { float: left; clear: left; width: 760px; height: 80px; background-image: url(img/footer.gif); }
	#footer .left { float: left; font-size: 11px; color: #999; text-align: left; margin-top: 10px; }
	#footer .left a { color: #999; text-decoration: none; }
	#footer .right { float: right; font-size: 11px; color: #fff; text-align: right; margin-top: 10px; }
	#footer a { color: #fff; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }

#footlinks { float: left; clear: left; width: 760px; font-size: 11px; }

.table1 {
	width:100%; 
	border: 1px solid #666;
	}
	
.clear{
clear:both;
height:50px;
}

a.prezzi:link{
text-decoration: none;
color: #000;
}

a.prezzi:active { 
text-decoration: none;
color: #000;
 }

a.prezzi:visited{ 
text-decoration:none;
color: #000;
 }

a.prezzi:hover { 
text-decoration: underline;
color: #000;
}

/******************/

#archivio{
		text-align: center;
		width: 100%;
	
		}
		#archivio ul{
		margin: auto;
		padding:0;
		position: relative;
		display: block;
		width: 350px;
		height: 30px;
		}
		#archivio li{
		list-style: none;
		float: left;
		}
		#archivio li.a{
		list-style: none;
		
		}
		#archivio ul ul{
		position: absolute;
		width:345px;
		height: 20px;
		top: 30px;
		left: 0;
		visibility: hidden;
		
		}
		#archivio li a{
		width: 100px;
		height: 30px;
		display: block;
		text-decoration:none;
		text-align: center;
		line-height: 30px;
		font-size: 10px;
		font-family: Verdana;
		color: #000000;
		font-weight: bold;
		
		} 
		#archivio li a:hover{
		background-position: bottom;
		} 
		#archivio ul li:hover ul{
		visibility:visible;
		z-index:2;
		}
		#archivio li li a{
		width: 80px;
		height: 20px;
		line-height: 20px;
		background: transparent;
		border-right: 1px solid black;
		}
		#archivio li li a:hover{
		background-color: #a63e24;
		}
		
.clear{
		clear:both;
		height:55px;
		}
hr {
width: 100%;
height: 3px;
margin-top: 5px;
margin-bottom: 15px;
 
}

.offerte{
	
	height:20px;
	width:50%;
	}
.testooff{
	padding-top:3px;
	margin-bottom:3px;
	margin-left:1px;
	}