@import "../../Skins/VipHotels/Menu.VipHotels.css";
@import "../../Skins/VipHotels/Calendar.VipHotels.css";
@import "../../Skins/VipHotels/Upload.VipHotels.css";
body
{
	font-size: 10px;
	background: #CDCCCC url(images/background.jpg) repeat-x;
	margin: 0;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #484848;
}
input, select, textarea
{
	background-color: #FFF;
	color: #403D43;
	border: .1em solid #C1C0C0;
	font-size: 1.1em;
}
a, a:link, a:active, a:visited
{
	color: #484848;
}
a:hover
{
	text-decoration: none;
}
#Geral
{
	width: 90em;
	margin: 0 auto;
}
#Top
{
	padding: 3.5em 0 1.4em;
}
#TopLeft
{
	float: left;
	width: 38.2em;
	text-align: left;
	padding: 0 0 0 1.8em;
}
#TopRight
{
	float: left;
	width: 50em;
	text-align: right;
	padding: 2.7em 0 0;
	line-height: 1.2em;
}
#TopRight ul
{
	list-style-type: none;
	margin: 0 0 0 .1em;
	padding: 0;
}
#TopRight li
{
	display: inline;
	padding: 0 0 0 2.2em;
	background: transparent url(images/menu-separator.gif) no-repeat scroll .8em .7em;
}
#TopRight li:first-child
{
	background: none;
}
#TopRight li a, #TopRight li a:link, #TopRight li a:active, #TopRight li a:visited
{
	color: #777;
	text-decoration: none;
}
#TopRight li a:hover
{
	text-decoration: underline;
}
#TopRight .MUVIP
{
	margin-left: -6px;
}
#TopRight .MUVIP a span
{
	color: #001935;
}
#TopRight .MUVIP .rmSlide a span
{
	color: #484848;
}
#TopRight .MUVIP li:first-child
{
	background: transparent url(images/menu-separator.gif) no-repeat scroll 1.9em .7em;
}
#TopRight .MUVIP .rmSlide
{
	margin-left: -3px;
}
#TopRight .MUVIP .rmSlide ul li div
{
	margin-left: 5px !important;
}
#TopRight .MUVIP .rmSlide li
{
	background: none;
	margin-bottom: -10px; 
	*margin-bottom:-7px
}
#TopRight .MUVIP .rmSlide li a:hover
{
	text-decoration: none;
}
#Menu
{
	background-color: #9B9B9B;
	*height: 2.8em;
}
#MenuLeft
{
	background-color: #A2A2A2;
	width: 19.8em;
	float: left;
	padding: .8em 0 .8em 2em;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 700;
	text-align: left;
}
#MenuRight
{
	float: left;
	width: 68.2em;
}
#Menu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#Menu li
{
	float: left;
	padding: .8em 0 .8em 4em;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left;
	background: transparent url(images/mainmenu-separator.gif) no-repeat scroll 2.4em 1.4em;
}
#Menu .MenuSelected
{
	background-color: #FFF;
	padding: .8em 0 .7em 1em;
}
#Menu li a, #Menu li a:link, #Menu li a:active, #Menu li a:visited
{
	color: #FFF;
	text-decoration: none;
}
#Menu li a:hover
{
	color: #e20a16;
}
#Menu .MenuSelected a, #Menu .MenuSelected a:link, #Menu .MenuSelected a:active, #Menu .MenuSelected a:visited, #Menu .MenuSelected a:hover
{
	color: #e20a16;
	font-size: 1.1em;
}
#Banner
{
	border-bottom: .2em solid #DEDDDD;
}
#Banner #SearchHome
{
	position: absolute; 
	*position:none;
	margin:-32em 0 0 0;
	float:left
}
#Banner #Search
{
	position: absolute; 
	*position:none;
	margin:-32em 0 0 0;
	float:left
}
#Content
{
	background: #FFF url(images/background-Content.gif) repeat-y left;
	width: 90em;
}
#ContentLeft
{
	width: 21.5em; 
	*width:21.7em;
	vertical-align:top;
	float:left
}
#ContentLeftTop
{
	text-align: left;
	padding: 3.4em 0 5em 2.5em;
	color: #FEFEFE;
}
#ContentLeftTop label
{
	text-transform: uppercase;
	font-weight: 700;
}
#ContentLeftTop span
{
	float: right;
	padding: .5em 2.7em 0 0;
}
#ContentLeftTop span a, #ContentLeftTop span a:link, #ContentLeftTop span a:active, #ContentLeftTop span a:visited
{
	color: #FEFEFE;
}
#ContentLeftTop span a:hover
{
	text-decoration: none;
}
#ContentLeftTop .Destaque
{
	background-image: url(images/background-destaque.gif);
	padding: 1.1em;
	margin-left: -1.1em;
	margin-top: 2em;
}
#ContentLeftTop #ProgramaDestaque
{
	margin: 3em 0 0;
	background-color: #FFF;
	color: #484848;
	width: 16.7em;
}
#ContentLeftTop #ProgramaDestaque img
{
	float: left;
}
#ContentLeftTop #ProgramaDestaque #Package .PackageDetail
{
	width: 11.5em !important;
}
#ContentLeftTop #ProgramaDestaque #Package .PackageDetail #imgPack
{
	width: 11.5em;
	height: 7.3em;
}
#ContentLeftTop #ProgramaDestaque #Package .PackageDetail .Description
{
	width: 11.5em !important;
}
#ContentLeftTop #ProgramaDestaque .PackageLeft
{
	border: 0;
	background-image: url(images/package-left.gif);
}
#ContentLeftTop #ProgramaDestaque .PackageRight
{
	border: 0;
	background-image: url(images/package-right.gif);
}
#ContentLeftB
{
	vertical-align: bottom;
	width: 21.8em;
}
#ContentLeftBottom
{
	color: #FEFEFE;
	padding: 2.1em 0 1.7em;
	background-color: #e20a16;
	border-top: .2em solid #CBCACA;
	margin: 0 0 0 -0.1em;
	margin: 0\9;
	width: 21.8em;
}
.ContentLeftBottomHome
{
	border-top: 0 !important;
	height: 10.3em;
}
#ContentLeftBottom label
{
	text-transform: uppercase;
	font-weight: 700;
}
#ContentLeftBottom a, #ContentLeftBottom a:link, #ContentLeftBottom a:active, #ContentLeftBottom a:visited
{
	color: #FEFEFE;
}
#ContentLeftBottom a:hover
{
	text-decoration: none;
}
#ContentRight
{
	width: 63.7em;
	text-align: left;
	padding: 0 2em 0 2.5em;
	line-height: 1.5em;
	vertical-align: top;
}
#ContentRight h1
{
	font-family: ZapfHumnst BT,Verdana,Arial,Helvetica;
	font-size: 1.8em;
	margin: 2.778em 0 1.667em;
}
#ContentRight h2
{
	display: inline;
	font-size: 1em;
    margin: 0;
}
#ContentRight ul.tabs
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url(images/tabs-background.gif) repeat-x;
	height: 2.1em;
}
#ContentRight ul.tabs li
{
	display: inline;
	padding: 0;
	background-color: #D5D5D5;
	margin: 0 1em 0 0;
	text-transform: uppercase;
	padding: .3em 1em;
	font-weight: 700;
}
#ContentRight ul.tabs li.selected
{
	background-color: #A6A6A6;
}
#ContentRight ul.tabs li a, #ContentRight ul.tabs li a:link, #ContentRight ul.tabs li a:active, #ContentRight ul.tabs li a:visited
{
	color: #FFF;
	text-decoration: none;
}
#ContentRight ul.tabs li a:hover, #ContentRight ul.tabs li.selected a, #ContentRight ul.tabs li.selected a:link, #ContentRight ul.tabs li.selected a:active, #ContentRight ul.tabs li.selected a:visited, #ContentRight ul.tabs li.selected a:hover
{
	text-decoration: underline;
}
#ContentRight1
{
	float: left;
	width: 44.6em; 
	*width:49.1em;
	height:13.2em;
	text-align:left;
	padding:1.1em 2em 02.5em;
	line-height:1.5em;
	border-left:.1em solid #CBCACA
}
#ContentRight1 h1
{
	font-size: 1.5em; margin: 0 0 5px;
}
#ContentRight2
{
	float: left;
	padding: .1em 0 0;
}
#ContentRight2 img
{
	float: left;
}
#ContentRight2 #imgPack
{
	width: 13.9em;
	height: 8.8em;
}
#Package
{
	float: left;
}
#Package .PackageDetail
{
	float: left;
	padding: 0 .5em;
	width: 13.9em;
	text-align: left;
}
#Package .PackageDetail img
{
	padding: .4em 0 0;
	float: none;
}
#Package .Description
{
	margin: .3em 0;
	float: none;
	width: 13.9em;
}
#Package .Right
{
	float: right;
	color: #E20A16;
	text-align: right;
}
#Package .Right a, #Package .Right a:link, #Package .Right a:active, #Package .Right a:visited
{
	color: #E20A16;
}
#Package .Right a:hover
{
	text-decoration: none;
}
#ContentBase
{
	background-image: url(images/background-ContentBase.gif);
	height: .4em;
}
#Bottom
{
	padding: .5em 0 1em;
}
#Bottom ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#Bottom li
{
	display: inline;
	padding: 0 .2em 0 .6em;
	background: transparent url(images/menu-separator.gif) no-repeat scroll 0 .7em;
}
#Bottom li:first-child
{
	background: none;
}
#Bottom li a, #Bottom li a:link, #Bottom li a:active, #Bottom li a:visited
{
	color: #484848;
	text-decoration: none;
}
#Bottom li a:hover
{
	text-decoration: underline;
}
#Base
{
	color: #7A7979;
	padding: 1em 0 2em;
}
#Base a
{
	color: #7A7979;
}
#BaseLeft
{
	float: left;
}
#BaseLeft div
{
	float: left;
	padding: 0 0 0 .3em;
}
#BaseRight
{
	float: right;
}
#ReservasBackground
{
	width: 21.8em;
	height: 14.5em;
	background-color: #FFF;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	-khtml-opacity: .9;
	opacity: .9;
}
#ReservasForm
{
	position: relative;
	width: 19.7em;
	margin: -14.5em 0 0 0;
	padding: 1.4em .2em 0 1.9em;
	color: #000;
	text-align: left;
}
#ReservasForm .FormCalendar
{
	float: left;
	padding: 0 1.5em 0 0;
}
.Button
{
	float: right;
	margin: 1em 1.5em 0;
	padding: .3em .7em;
	background-color: #e20a16;
}
.Button a, .Button a:link, .Button a:active, .Button a:visited, .ButtonLeft a, .ButtonLeft a:link, .ButtonLeft a:active, .ButtonLeft a:visited
{
	color: #FFF;
	text-decoration: none;
}
.Button a:hover, .ButtonLeft a:hover
{
	text-decoration: underline;
}
.ButtonLeft
{
	float: left;
	margin: 1em 1.5em 0 0;
	padding: .3em .7em;
	background-color: #e20a16;
}
#Form p, .Form p
{
	line-height: 2.5em;
	clear: both;
	padding: 0;
	margin: 0;
}
#Form span, .Form span
{
	width: 13.5em;
	display: block;
	float: left;
}
#Form input, .Form input
{
	float: left;
	margin-top: .5em;
	width: 15em;
}
#Form select, .Form select
{
	float: left;
	margin-top: .5em;
}
.Form2 p
{
	line-height: 2.5em;
	clear: both;
	padding: 0;
	margin: 0;
}
.Form2 p span
{
	display: block;
	float: left;
	width: 13.5em;
}
.Form2 img
{
	padding: 0 !important;
}
.Form2 div
{
	margin-top: .5em;
}
.NoClass
{
	width: 60em !important;
}
.NoClass2
{
	width: 30em !important;
}
.NoClass3
{
	width: 50em !important;
}
.NoClass input, .NoClass2 input, .NoClass3 input
{
	border: 0 !important;
	width: auto !important;
	margin: 0 !important;
}
.NoClass label, .NoClass2 label, .NoClass3 label
{
	width: 20em !important;
}
.NoClass tr td, .NoClass2 tr td, .NoClass3 tr td
{
	width: 50%;
}
ul.NoClass3
{
	padding: 0 0 0 13.3em;
	list-style-type: none;
	margin: 0;
}
.NoClass3 li
{
	padding: .2em 0;
	width: 24em;
	float: left;
}
.NoClass3 li label
{
	padding: 0 0 0 .5em;
}
.Warning
{
	width: 2em !important;
}
.Warning2
{
	color: Red;
}
.LessSpaceLabel1
{
	width: auto !important;
}
.LessSpaceLabel2
{
	width: auto !important;
	margin-left: 8em;
}
.telerikploadButton
{
	width: auto !important;
	height: 21px;
}
#CRMPackages #imgPack
{
	float: left;
	width: 16.7em;
	height: 10.6em;
	background-image: url(images/background-imgPack.png);
	padding: 1em;
}
#CRMPackages #imgPack2
{
	float: left;
	width: 16.7em;
	height: 23.2em;
	background-image: url(images/background-imgPack.png);
	padding: 1em;
}
.CRMPContent
{
	float: left;
	text-align: left;
	padding: 1em 0 0;
	margin: 1em;
	border-top: .1em solid #A1A1A1;
	color: #474747;
	width: 39.5em; 
	*width:38em;
}
.CRMPContent label
{
	text-transform: uppercase;
	color: #474747;
	font-weight: 700;
	margin-bottom: .5em;
	font-family: ZapfHumnst BT,Verdana,Arial,Helvetica;
	font-size: 1.4em;
}
.CRMPSeeMore
{
	float: right;
}
.RadMenu .rmHorizontal .rmText
{
	padding: 0 !important;
}
#ctl00_CPMenu_ctl00_RadMenu1 li:first-child
{
	background: none !important;
}
.slide
{
	background-color: #F5F5F5;
	margin-left: -89px;
}
.slide li
{
	background: none !important;
	padding: .2em !important;
	margin: 0 !important;
}
.slide li:first-child
{
	background: none !important;
}
#MenuRight div
{
	z-index: 0 !important;
}
#MenuRight .rmSlide
{
	width: 15em !important;
	margin: 0 0 0 4.4em;
}
#MenuRight .rmSlide ul li .rmSlide
{
	margin: 0 0 0 .4em !important;
}
#MenuRight .rmSlide li
{
	padding: 0 !important;
	background: none !important;
}
#ctl00_CPMenu_ctl00_RadMenu1 li
{
	float: none !important;
}
#ctl00_CPMenu_ctl00_RadMenu1 .rmGroup
{
	width: auto !important;
}
#ctl00_CPMenu_ctl00_RadMenu1 div
{
	padding-top: 12px; 
	*padding-top:0
}
#ctl00_CPMenu_ctl00_RadMenu1 div div
{
	padding: 0;
}
.RadTreeView_Default .rtPlus, .RadTreeView_Default .rtMinus
{
	background-image: url(images/btn_sitemap.png) !important;
}
.Clear
{
	clear: both;
}
.pointer
{
	cursor: pointer;
	cursor: hand;
}

}
