@charset "utf-8";
/* CSS Document */

.Hotel
{
	padding: 10px;
	margin: -10px 0 0;
	background:#3F4142;
	border:1px solid #968268;
	color:#968268;
}

.Hotel h2
{
	background:transparent none repeat scroll 0 0;
	font-size:24px;
	font-weight:400;
	margin-bottom:17px;
	padding-left:0;
}

.Hotel .Header
{
	background:#3F4142;
	border:1px solid #968268;
	color:#9E7739;
	padding:10px;
	margin: 0 0 10px;
	width: auto;
}

.Hotel .Header h1
{
	margin: 0 0 5px;
}

.Hotel .Description,.Hotel .Photo
{
	margin: 0 0 10px;
}


.Hotel .Other,.Hotel .Apartments
{
	background:#3F4142;
	border:1px solid #968268;
	color:#968268;
	padding:10px;
	margin: 0 0 10px;
	position: relative;
}

.Hotel .Gallery
{
	background:#3F4142;
	border:1px solid #968268;
	color:#968268;
	padding:10px 10px 10px 18px;
	margin: 0 0 10px;
	position: relative;
}

.Hotel .Gallery .next
{
	background:#3F4142 url(../images/next-horizontal.gif) no-repeat 0 50%;
	height:140px;
	right:2px;
	position:absolute;
	top:10px;
	width:32px;
	z-index:100;
	cursor: pointer;
}

.Hotel .Gallery .prev
{
	background:#3F4142 url(../images/prev-horizontal.gif) no-repeat 0 50%;
	height:140px;
	left:2px;
	position:absolute;
	top:10px;
	width:32px;
	z-index:100;	
	cursor: pointer;
}

.Hotel .Photo .menu-box
{
		background: url(../images/urn.gif) no-repeat 58px 82%;
}

.Hotel .Price-Services, .Hotel .Photo
{
	margin: -10px -10px 0;
}

.Hotel .Photo .Menu, .Hotel .Photo .Menu ul
{
	list-style: none;
	margin: -11px -10px 0;
	border-top:1px solid #968268;
}

.Hotel .Photo .Menu li
{
	padding: 0;
}

.Hotel .Photo .Menu li a
{
	border-bottom:1px solid #968268;
	color:#F8E3B4;
	display:block;
	font-family:Verdana,Geneva,sans-serif;
	font-size:14px;
	line-height:25px;
	padding-left:35px;
	text-decoration:none;
	text-transform:uppercase;
}

.Hotel .Photo .Menu li a:hover
{
	background:#BFBFBF url(/templates/PassionforItaly-New/images/sidebar-bullet-gray.gif) no-repeat left center;
	color:#434A38;
}

.Hotel .main-table 
{
	width: 100%;
	color:#968268;
}

.Hotel .main-table td
{
	border:1px solid #968268;
	padding: 10px;
	color:#968268;
}
.Hotel .main-table td td
{
	padding: 0px;
}

.Hotel .main-table td .price-table
{
	border-collapse: collapse; 
	margin:-10px -11px -11px -10px;
}
.Hotel .main-table td .price-table td
{
	padding: 5px;
	border:1px solid #968268;
	border-collapse: collapse; 
}

.Hotel .main-table td .price-table td.label
{
	min-width:200px;
	max-width:300px;
}

.Hotel .main-table td .price-table td.price
{
	text-align:center;
	color: #9E7739;
}

.Hotel .Price-Services .Prices h2
{
	text-align: center;
	padding: 0 0 10px;
}

.Hotel .Location-Map
{
	/*border:1px solid #968268;
	background:#3F4142;
	
	padding: 10px;*/
	color:#968268;
}

.Hotel .Location-Map .Loctaion
{
	float: left;
	border:1px solid #968268;
	width: 174px;
	height: 330px;
	padding: 10px;
}

.Hotel .Location-Map .Map
{
	float: right;
	
	
}

.Hotel .Location-Map .Map .gmap
{
	border:1px solid #968268;
	width: 480px;
	height: 350px;
}
.Hotel .Location-Map .Map .gmap #map
{
	width: 480px;
	height: 350px;
}

.Wrapper .Content .magictabs_style_black_rounded ul.ui-tabs-nav
{
	margin: 0;
	padding: 0 !important;
	padding-left: 0 !important;
	float: right;
	width:180px;
}

.magictabs_style_black_rounded .ui-tabs-panel 
{
	border:1px solid #968268 !important;
	padding:1em 8px;
	margin: 0 190px 0 0;
}

.magictabs_style_black_rounded .ui-tabs-nav a, .magictabs_style_black_rounded .ui-tabs-nav a span
{
	background:none !important;
	display:block;
	padding:0 0 !important;
}

.Wrapper .Content .magictabs_style_black_rounded ul.ui-tabs-nav li 
{
	border:1px solid #968268 !important;
	float:left !important;
	margin:0 0 5px !important;
	width:175px !important;
}

.magictabs_style_black_rounded .ui-tabs-nav a 
{
	color: #9e7739 !important;
}


.magictabs_style_black_rounded .ui-tabs-selected a 
{
	color: #F8E3B4 !important;
}
