/*GENERALE*/
body {padding:0; margin:0; background:#410e0b}
table, td {border-collapse:collapse;}
table, td, img {border:0; padding:0;}
form, td{margin:0; padding:0;}
br{font-size:10px}
table{border:0px; border-collapse:collapse;	}
body, td {
	font-size:11px;
    color:#FFFFFF;
	line-height:13px;
	vertical-align:top;
	padding:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h3 {
	font-size:11px;
    color:#ffa938;
	line-height:13px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*TABELLE*/
.language_table{ width:800px;}
.language_table h1{font-size:10px; font-weight: normal; text-align:center}
.language_table h1 a{color: #A37D7B;  text-decoration:none;}
.language_table h1 a:hover{color: #FFFFFF;  text-decoration: none;}
.language_table a{color: #A37D7B;  text-decoration:none;}
.language_table a:hover{color: #FFFFFF;  text-decoration: none;}
.language_table img{padding-right: 5px}
.language_table h2{font-size:11px; font-weight: normal; text-indent: 10px;}
.language_table h2 a{color:#e4ca99; text-decoration:underline;}
.language_table h2 a:hover{color:#e4ca99; text-decoration:none;}
h1{ text-align: right; color: #A37D7B; font-size:10px; font-weight: normal;}
h1 a{ text-align: right; color: #A37D7B; font-size:10px;}
h1 a:hover{ text-align: right; color: #FFFFFF; font-size:10px;}

.menu_table{ width:790px; color: #A37D7B; border:1px solid #4a0f16; background:#220808; font-size:11px; padding:0; margin:0; }
.spacer{height: 5px;}

#foot {height: 10px; background:url(grafica/linea_foot.jpg) top left repeat-x;}
.foot a{color:#e4ca99; text-decoration:underline;}
.foot a:hover{color:#e4ca99; text-decoration:none;}

.booking{ width:280px; border:1px solid #4a0f16; background:#220808; font-size:10px; padding:10px;}
.booking p{line-height: 5px;}

.lastminute{ width:280px; border:1px solid #690f02; background:#690f02; font-size:10px; padding:0px;}
.lastminute a{ color: #FFFFFF; text-decoration:none;}
.lastminute a:hover{ color: #FFFFFF; text-decoration:underline;}


.testo a{ color: #ffa938; text-decoration:underline;}
.testo a:hover{ color: #ffa938; text-decoration:none;}

.foto {margin:10px 20px 10px 0px; border:1px; border-color:#000000}


/*FORM*/

select.struttura{
   background:#CCCCCC;
   border:1px solid #999999;
   width:200px; height:18px;
   font-family: Tahoma;
   font-size:11px;
   color:#333333;
}

select.notti{
   background:#CCCCCC;
   border:1px solid #999999;
   width:40px; height:18px;
   font-family: Tahoma;
   font-size:11px;
   color:#333333;
}

select.struttura_eng{
   background:#CCCCCC;
   border:1px solid #999999;
   width:150px; height:18px;
   font-family: Tahoma;
   font-size:11px;
   color:#333333;
}

select.notti_eng{
   background:#CCCCCC;
   border:1px solid #999999;
   width:40px; height:18px;
   font-family: Tahoma;
   font-size:11px;
   color:#333333;
}

input{
   background:#CCCCCC;
   border:1px solid #999999;
   width:150px; height:15px;
   font-family: Tahoma;
   font-size:11px;
   color:#333333;
   padding: 2px 2px 1px 2px
}

.inputdata{
   background:#CCCCCC;
   border:1px solid #999999;
   width: 59px; height:12px;
   color:#333333;
   font-size:11px
}


.input1{
   background:#CCCCCC;
   border:1px solid #999999;
   width: 30px; height:12px;
   color:#333333;
   font-size:11px
}
.input2{
   background:#CCCCCC;
   border:1px solid #999999;
   width: 45px; height:12px;
   color:#333333;
   font-size:11px
}
.pulsante_newsletter {
	height: 23px;
	width: 50px;
}
.titoli {font-size:18px; font-family:Arial, Helvetica, sans-serif Arial, Helvetica, sans-serif}


.box_social {
	margin-top: 5px;
	height: 100px;
	position:relative;
	background: #220808 url(/grafica/titolo_contactus.jpg) no-repeat 0 4px;
}

.box_ico_social {
	position:absolute;
	bottom: 10px;


}

a.ico_social_messenger {
	background-image: url(/grafica/ico_social_messenger.jpg);
}
a.ico_social_skype {
	background-image: url(/grafica/ico_social_skype.jpg);
}
a.ico_social_facebook {
	background-image: url(/grafica/ico_social_facebook.jpg);
}
a.ico_social_email {
	background-image: url(/grafica/ico_social_email.jpg);
}
a.ico_social {
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 40px;
	display:block;
	float:left;
	padding: 40px 10px 0;
}
a.ico_social {
	text-decoration: none;
	color: #e4ca99;
	font-weight:bold;
}
a.ico_social:hover {
	text-decoration: none;
	color: #c2a877;
}


#banner-skype {
	height:81px; 
	margin: 0; padding: 0;
	text-align: center; 
	background:#C46724 url(/grafica/banner_skype.jpg) no-repeat 0 50%; 
	font-weight:bold
}

#banner-skype .inner {
	padding-top: 24px;
	font-size: 14px;
	line-height: 1.3em;
}

#banner_alunnoimmobiliare {
	padding-top: 5px;
}
#banner_alunnoimmobiliare a {
	display: block;
	height: 80px;
	background: url(/grafica/banner_alunnoimmobiliare.jpg) no-repeat 0 0;
	text-indent: -9999px
}







.buttons {
	background: #2d3b1a url(/static/content/overlay.png) repeat-x 0 -20px;
	border: 1px solid #1a2712;
	padding: 3px 10px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	cursor: pointer;
	text-transform: uppercase;
	float: right;
	display: block;
	font-weight: normal;
	font-size: 1em;
}

.buttons:hover {
	background-color: #1a2712;
}

.box-hotel a {
	text-decoration: none;
	color: #fff
}

.logo-borgo {
	float: left;
	margin-right: 8px;
}

.box-hotel p {
	width: 315px;
	text-align: left;
	padding-bottom: 6px;
}

.box-hotel a:hover {
	text-decoration: none;
	color: #fff
}

.blink {
	font-size: 14px;
	line-height: 1.2em;
}

.box-red {
	border: 1px solid #45150e;
	background: #651f15;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding: 14px;
	margin-bottom: 12px;
	clear: both;
	box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	color: #fff;
}

.box-green {
	border: 1px solid #2d341f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding: 14px;
	margin-bottom: 12px;
	clear: both;
	box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	background: #333e1c;
	color: #fff;
}

.box-red h2 {
	color: #fff;
	text-align: left;
}

.box-green h2 {
	color: #fff;
	text-align: left;
	font-size: 16px;
}

.box-red .buttons {
	background: #64271e url(grafica/overlay.png) repeat-x 0 -20px;
	border: 1px solid #4b221c;
	padding: 3px 10px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	cursor: pointer;
	text-transform: uppercase;
	float: right;
	display: block;
	font-weight: normal;
	font-size: 1em;
}

.box-green .buttons {
	background: #333e1c url(grafica/overlay.png) repeat-x 0 -20px;
	border: 1px solid #2d341f;
	padding: 3px 10px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	cursor: pointer;
	text-transform: uppercase;
	float: right;
	display: block;
	font-weight: normal;
	font-size: 1em;
}
.box-red .buttons:hover {
	background-color: #682f27;
}

.box-green .buttons:hover {
	background-color: #3a441f;
}

.box-red img {
	margin-top: 30px;
}

.box-green img {
	margin-top: 30px;
	margin-bottom: 1em;
}

.box-hotel {
	padding:0 14px;
}

.buttons {
	background: #2d3b1a url(/static/content/overlay.png) repeat-x 0 -20px;
	border: 1px solid #1a2712;
	padding: 3px 10px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	cursor: pointer;
	text-transform: uppercase;
	float: right;
	display: block;
	font-weight: normal;
	font-size: 1em;
}

.buttons:hover {
	background-color: #1a2712;
}







#hold{
	width:800px; 
	margin: 0 auto;
	margin-top:10px;



}


		
#special_hold{
	width:200px;
	float:left;
}


.room_information {
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:#CCCCCC 1px solid;
padding:5px;
float:left;
margin-bottom:20px;
margin-left:1px;
width:200px;
background-color:#EEEEEE;
color:#410E0B;
}

.hotel_price {
clear:both;
display:block;
float:left;
font-weight:bold;
margin-left:0px;
text-transform:none;
font-size:11px;
color:#3F0000;
width:200px;
margin-bottom:20px;
}

.book_link {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:#690F02 url(/static/content/overlay.png) repeat-x scroll 0 0;
border:1px solid #1A2712;
clear:both;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
font-size:1em;
font-weight:normal;
margin-left:0px;
padding:3px 10px;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
text-transform:uppercase;
margin-top:-30px;
#margin-top:20px;
}

.room_name{
	text-transform:none;
	font-size:12px;
	float:left;
	width:200px;
	font-weight:bold;
	text-align:left;


	
	
}


a.book_link {
	color:#FFF;
}

a.book_link:hover{
background-color:#220808;
}


.image_style{
	padding-right:5px; 
	padding-bottom:5px;
	float:left;
	
}


