/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: #adacad;
	cursor: default;
	color: #4d4d4d;
	font: .85em "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
	padding: 20px 0
}
a{
	color: #4d4d4d;
	text-decoration: underline
}
a:hover{
	text-decoration: none
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 11px;
	padding: 2px
}
li{
	list-style: none
}
h2{
	color: #EA7721;
	font-size: 1.9em;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 .1em
}
h3{
	color: #136FA8;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 .5em
}
h4{
	font-size: 1.1em;
	letter-spacing: -1px;
	margin: 0 0 .8em
}
p{
	line-height: 1.2em;
	padding: 0 0 1em
}
/*=== Layout ===*/
#page{
	background: url(../images/page-bgr.gif) repeat-y;
	margin: 0 auto;
	padding: 0 10px;
	width: 940px
}
#page-top, #page-bot{
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
	width: 940px
}
#page-top{
	background: url(../images/page-top.gif) no-repeat top;
	height: 100px;
	padding-top: 10px
}
#page-bot{
	background: url(../images/page-bot.gif) no-repeat top;
	border-top: 1px solid #E5E5E5;
	height: 61px
}
/*=== Header ===*/
#header{
	background: url(../images/header-bgr.gif) no-repeat left top;
	height: 100px
}
#header .content{
	float: right;
	margin-top: -100px;
	padding: 2px 27px 0 0
}
#header.vers2{
	background: url(../images/header-bgr2.gif) no-repeat left top
}
/*- Logo -*/
#header h1{
	float: left;
	text-indent: -9999px;
	width: 260px
}
#header div#h1 a{
	display: block;
	height: 100px;
	width: 350px;
	text-decoration: none
}
/*=== Navigation ===*/
/*- Nav1 -*/
.nav1{
	background: #ED852F;
	font-size: 14px;
	height: 26px;
	overflow: hidden;
	padding: 0 65px 0 10px
}
.nav1 ul{
	float: left
}
.nav1 li{
	float: left;
	line-height: 26px
}
.nav1 li a{
	color: #ffffff;
	display: block;
	float: left;
	padding: 0 10px;
	text-decoration: none
}
.nav1 li a:hover,
.nav1 li.active a{
	background: #F1A86C;
	text-decoration: none
}
.nav1.warrows{
	margin: 0 0 1.5em
}
.nav1.warrows li{
	background: url(../images/nav1-arrow.gif) no-repeat right;
	padding: 0 8px 0 0
}
.nav1.warrows li a:hover{
	background: none;
	text-decoration: underline
}
/*- Nav2 -*/
.nav2{
	font-size: 17px;
	height: 26px
}
.nav2 li{
	float: left;
	line-height: 30px;
	padding: 0 5px 0 0
}
.nav2 li a{
	background: url(../images/nav2-normal.gif) no-repeat left;
	color: #808080;
	display: block;
	float: left;
	padding: 0 0 0 20px;
	text-decoration: none
}
.nav2 li a span{
	background: url(../images/nav2-normal.gif) no-repeat right;
	display: block;
	float: left;
	height: 26px;
	padding: 0 20px 0 0
}
.nav2 li.active a span, .nav2 li a:hover span{
	background: url(../images/nav2-hover.gif) no-repeat right
}
.nav2 li.active a span{
	padding: 0 40px 0 0
}
.nav2 li a:hover, .nav2 li.active a{
	background: url(../images/nav2-hover.gif) no-repeat left;
	color: #404040;
	cursor: pointer;
	text-decoration: none
}
.nav2 li.active a{
	padding: 0 0 0 40px
}
/*- Nav3 -*/
.nav3{
	font-size: 17px;
	height: 30px
}
.nav3 li{
	float: left;
	line-height: 35px;
	padding: 0 12px 0 0
}
.nav3 li a{
	background: url(../images/nav3-normal.gif) no-repeat left;
	color: #808080;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	text-decoration: none
}
.nav3 li a span{
	background: url(../images/nav3-normal.gif) no-repeat right;
	display: block;
	float: left;
	height: 30px;
	padding: 0 15px 0 0;
}
.nav3 li.active a span,
.nav3 li a:hover span{
	background: url(../images/nav3-hover.gif) no-repeat right
}
.nav3 li a:hover,
.nav3 li.active a{
	background: url(../images/nav3-hover.gif) no-repeat left;
	color: #404040;
	cursor: pointer;
	text-decoration: none
}
.nav3 li img{
	margin: 0 0 -1px;
	position: relative
}
* html .nav3 li img{
	display: none
}
/*- Nav4 -*/
.nav4{
	clear: both;
	float: right;
	font-size: 14px;
	height: 25px;
	padding: 55px 0 0;
	text-align: right
}
.nav4 li{
	display: inline;
	padding: 0 0 0 20px
}
.nav4 li a{
	color: #ffffff;
	text-decoration: none
}
.nav4 li a:hover{
	text-decoration: underline
}
/*- Navigation Path -*/
.nav-path{
	color: #666e78;
	font-size: .8em;
	padding: .9em 0 0
}
.nav-path a{
	color: #666e78;
	text-decoration: none
}
.nav-path a:hover{
	text-decoration: underline
}
.nav-path li{
	display: inline;
	padding: 0 2px
}
.nav-path li.active,
.nav-path li.active a{
	color: #136FA8;
}
/*- Paging Nav -*/
.paging{
	color: #cccccc;
	font-size: 18px;
	text-align: center
}
.paging li{
	display: inline;
	font-size: 14px
}
.paging li a, .paging li a:visited{
	color: #4d4d4d;
	padding: 1px;
	font-size: 18px;
	text-decoration: none
}
.paging li a:hover,
.paging li.active a{
	color: #EA7721;
}
.paging li.active a{
	font-size: 22px
}
.paging .btn-prev a, .paging .btn-prev a:visited{
	color: #808080;
	font-size: 14px
}
.paging .btn-next a, .paging .btn-next a:visited{
	color: #808080;
	font-size: 14px
}
.paging .btn-next a:hover, .paging .btn-prev a:hover{
	color: #EA7721;
}
/*- Paging Nav2 -*/
.paging2{
	background: #fafafa;
	border: 1px solid #e5e5e5;
	color: #cccccc;
	font-size: 16px;
	margin: 0 0 15px;
	text-align: center
}
.paging2 li{
	display: inline
}
.paging2 li a, .paging2 li a:visited{
	color: #4d4d4d;
	padding: 1px;
	font-size: 14px;
	text-decoration: none
}
.paging2 li a:hover,
.paging2 li.active a{
	color: #EA7721;
}
.paging2 li.active a{
	font-size: 18px
}
.paging .btn-next a, .paging .btn-next a:visited{
	color: #808080;
	font-size: 12px;
}
.paging .btn-next a:hover, .paging .btn-prev a:hover{
	color: #EA7721;
	font-size: 12px;
}
/*=== Headlines ===*/
/*- Headline1 -*/
.headline{
	margin: 0 0 1em;
}
.headline h2{
	color: #136FA8;
}
.headline h2 em{
	color: #478BAD;
	font-size: .75em;
	font-style: normal
}
/*- Headline2 -*/
.headline2 h3{
	color: #4c4c4c
}
/*- Headline3 -*/
.headline3{
	margin: 0 0 1.5em
}
.headline3 a{
	color: #136FA8;
}
.headline3 h3{
	margin: 0
}
.headline3 h4{
	font-weight: normal;
	margin: 0 0 .5em
}
.headline3 h5{
	color: #136FA8;
}
/*- Headline4 -*/
.headline4{
	background: url(../images/hd4-bgr.gif) no-repeat left top;
	height: 44px;
	line-height: 44px;
	margin: 0 0 1.5em
}
.headline4 h3{
	color: #4d4d4d;
	float: left;
	font-size: 22px;
	line-height: 44px;
	margin: 0
}
.headline4 .nmbr{
	color: #136FA8;
	float: left;
	font-size: 24px;
	padding: 0 0 0 10px;
	width: 50px
}
/*=== All Columns ===*/
#columns{
	height: 1%;
	margin: 10px 0 0;
	padding: 0 0 15px
}
/*=== Left Column ===*/
#leftcol{
	float: left;
	width: 220px
}
/*=== Center Column ===*/
#centercol{
	float: right;
	overflow: hidden;
	width: 705px
}
#centercol2{
	float: right;
	margin: 15px 0 0;
	overflow: hidden;
	padding: 0 20px 0 0;
	width: 681px
}
/*=== Sub Columns ===*/
.col1{
	border-right: 1px solid #d9d9d9;
	float: left;
	width: 450px
}
.col2{
	float: right;
	width: 200px
}
.col3{
	float: left;
	font-size: 12px;
	padding: 0 0 10px 15px;
	width: 170px
}
.col3 h3{
	color: #4d4d4d
}
.col3 big{
	color: #136FA8;
	font-size: 50px
}
.col4{
	border-left: 1px solid #b2b2b2;
	float: right;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	width: 463px
}
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box{
	color: #ffffff;
	font-size: .85em;
	margin: 0 0 17px;
	width: 220px
}
.box.nomargin{
	margin: 0
}
.box .top,.box .bot{
	background: url(../images/box-top.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box .bot{
	background: url(../images/box-bot.gif) no-repeat top
}
.box .content{
	background: #136FA8;
	border: none;
	height: 1%;
	padding: 2px 12px
}
.box a{
	color: #ffffff
}
.box h3{
	color: #ffffff;
	font-size: 1.6em
}
.box h4{
	font-size: 1.3em
}
/*- Box2 -*/
.box2{
	color: #585858;
	font-size: .85em;
	margin: 0 0 17px;
	width: 220px
}
.box2 .top,.box2 .bot{
	background: url(../images/box2-top.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box2 .bot{
	background: url(../images/box2-bot.gif) no-repeat top
}
.box2 .content{
	background: #cae0e6;
	border: none;
	height: 1%;
	padding: 5px 10px
}
.box2 a{
	color: #666666
}
.box2 h3{
	color: #333333;
	font-size: 1.7em
}
.box2 h4{
	color: #585858;
	font-size: 1.1em
}
.box2 h5{
	background: url(../images/ico-arrow.gif) no-repeat left;
	color: #333333;
	font-size: 1.1em;
	margin: 0 0 .7em;
	padding: 0 0 0 13px
}
.box2 h5:hover{
	cursor: pointer;
}
.box2 h5 a{
	color: #333333;
	text-decoration: none
}
.box2 h6{
	color: #136FA8;
	font-size: 1em;
	margin: 0 0 1em
}
/*- Box3 -*/
.box3{
	width: 705px
}
.box3 .top,.box3 .bot{
	background: url(../images/box3-top.gif) no-repeat bottom;
	clear: both;
	height: 35px;
	overflow: hidden
}
.box3 .bot{
	background: url(../images/box3-bot.gif) no-repeat top;
	height: 10px
}
.box3 .content{
	background: url(../images/box3-bgr.gif) repeat-y;
	height: 1%;
	padding: 15px 20px 10px
}
/*- Box4 -*/
.box4{
	margin: 0 0 17px;
	width: 662px
}
.box4-top,.box4-bot{
	background: url(../images/box4-top.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box4-bot{
	background: url(../images/box4-bot.gif) no-repeat top
}
.box4-content{
	background: url(../images/box4-bgr.gif) repeat-y;
	height: 1%;
	padding: 5px 20px
}
.box4 .pic img{
	border-width: 1px;
	padding: 5px
}
.box4 p{
	padding: 0 0 .4em
}
/*- Box5 -*/
.box5{
	color: #ffffff;
	font-size: .85em;
	margin: 0 0 17px;
	width: 662px
}
.box5-top,.box5-bot{
	background: url(../images/box5-top.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box5-bot{
	background: url(../images/box5-bot.gif) no-repeat top
}
.box5-content{
	background: #136FA8;
	border: none;
	height: 1%;
	padding: 5px 20px
}
.box5 a{
	color: #ffffff
}
.box5 h3{
	color: #ffffff;
	font-size: 1.6em
}
.box5 h4{
	font-size: 1.3em
}
.box5 .form1 div{
	float: left;
	width: 160px
}
.box5 .form1 div.selec{
	padding: 0 10px;
	width: auto
}
.box5 .form1 .fix{
	float: none;
	margin: 0
}
.box5 .form1 .submit{
	float: right;
	text-align: right;
	width: auto
}
/*- Box6 -*/
.box6{
	width: 705px
}
.box6 .top,.box6 .bot{
	background: url(../images/box6-top.gif) no-repeat bottom;
	clear: both;
	height: 39px;
	overflow: hidden
}
.box6 .bot{
	background: url(../images/box6-bot.gif) no-repeat top;
	height: 11px
}
.box6 .content{
	background: url(../images/box6-bgr.gif) repeat-y;
	height: 1%;
	padding: 15px 20px 10px
}
/*- Box7 -*/
.box7{
	color: #333333;
	margin: 0 0 1.3em;
	width: 681px
}
.box7-top{
	background: url(../images/box7-top.gif) #f7f1c5 no-repeat top;
	clear: both;
	border-bottom: 2px solid #e3e3e3;
	padding: 10px 15px 10px 45px
}
.box7-top h3{
	color: #4c4c4c;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 0
}
.box7-bot{
	background: url(../images/box7-bot.gif) no-repeat top;
	height: 9px;
	clear: both;
	height: 34px;
	overflow: hidden;
	padding: 0 0 0 45px
}
.box7-content{
	background: url(../images/box7-bgr.gif) repeat-y;
	font-size: 11px;
	height: 1%;
	padding: 5px 35px 0 45px
}
.box7 h4{
	color: #136FA8;
	letter-spacing: normal
}
/*- Box8 -*/
.box8{
	background: #f2f2f2;
	font-size: .9em;
	height: 1%;
	margin: 0 0 2em;
	padding: 6px 10px;
	text-align: center
}
/*- Box9 -*/
.box9{
	color: #ffffff;
	float: left;
	font-size: 14px;
	margin: 0 0 1.3em;
	width: 150px
}
.box9-top{
	background: url(../images/box9-top.gif) no-repeat top;
	clear: both;
	height: 6px;
	overflow: hidden
}
.box9-content{
	background: #136FA8;
	border-bottom: 1px solid #0B3F59;
	border-left: 1px solid #0B3F59;
	border-right: 1px solid #0B3F59;
	font-size: 11px;
	height: 127px;
	overflow: hidden;
	padding: 10px 0 0;
	text-align: center
}
.box9 h4{
	font-size: 14px;
	margin: 0 0 5px
}
.box9 big{
	font-size:45px;
	line-height:45px;
}
/*- Box10 -*/
.box10{
	background: #fafafa;
	border: 1px solid #e5e5e5;
	float: left;
	font-size: 12px;
	height: 126px;
	margin: 0 0 0 10px;
	overflow: hidden;
	padding: 8px 10px;
	width: 153px
}
/*- Box11 -*/
.box11{
	background: #fafafa;
	border: 1px solid #e5e5e5;
	float: left;
	font-size: 12px;
	height: 126px;
	margin: 0 0 0 10px;
	overflow: hidden;
	padding: 8px 10px;
	width: 297px
}
.box11 h4{
	margin: 0
}
/*- Box12 -*/
.box12{
	background: #ebebeb;
	border-bottom: 2px solid #d9d9d9;
	border-top: 2px solid #d9d9d9;
	color: #145575;
	height: 1%;
	margin: 0 0 13px;
	padding: 10px
}
.box12 h3{
	color: #136FA8;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: normal;
	margin: 0
}
.box12 fieldset{
	padding: 10px 0 0
}
.box12 label{
	color: #666666;
	font-size: 12px
}
.box12 select{
	background: #f9f9f9;
	width: 160px
}
/*- 'Newsletter' Box -*/
.box-newsl{
	background: url(../images/box-newsl.gif) no-repeat top;
	color: #ffffff;
	font-size: .85em;
	height: 164px;
	padding: 10px 10px 0;
	width: 200px
}
.box-newsl a{
	color: #ffffff;
	text-decoration: none
}
.box-newsl h4{
	font-size: 1.3em
}
.box-newsl .form1 div{
	margin: 0 0 10px;
	padding: 0
}
.box-newsl .form1 label{
	display: inline;
	float: left;
	width: 70px
}
* html .box-newsl .form1 label{
	width: 60px
}
.box-newsl .form1 input{
	width: 122px
}
/*- 'Hotel Category' Box -*/
.box-hcategory{
	color: #ffffff;
	font-size: 14px;
	margin: 0 -7px;
	position: relative;
	width: 635px
}
.box-hcategory-top,
.box-hcategory-bot{
	background: url(../images/box-category-top.gif) no-repeat top;
	height: 10px;
	overflow: hidden;
	clear: both;
}
.box-hcategory-bot{
	background: url(../images/box-category-bot.gif) no-repeat top;
}
.box-hcategory-content{
	background: url(../images/box-category-bgr.gif) repeat-y;
	padding: 0 15px;
	height: 1%
}
.box-hcategory a{
	color: #ffffff
}
.box-hcategory p{
	padding: 0
}
/*- 'PinPoint' Box -*/
.box-pinpoint{
	background: url(../images/pinpoint-bgr.gif) no-repeat top;
	color: #727475;
	font-size: 12px;
	height: 60px;
	line-height: 13px;
	padding: 15px 25px 0 13px;
	text-indent: 50px;
	width: 345px
}
.box-pinpoint a{
	color: #383838
}
.box-pinpoint p{
	padding: 0
}

/*- BoxSorry -*/
.boxsorry{margin: 0 0 17px; width: 662px}
.boxsorry-top,.boxsorry-bot{background: url(../images/boxsorry-top.gif) no-repeat top; clear: both; height: 10px; overflow: hidden}
.boxsorry-bot{background: url(../images/boxsorry-bot.gif) no-repeat top}
.boxsorry-content{background: url(../images/boxsorry-bgr.gif) repeat-y; height: 1%; padding: 5px 20px}
.boxsorry .pic img{border-width: 1px; padding: 5px}
.icon_error p {font-size: 1.2em; padding: 3px 0 2px 60px;}
.icon_error {background: url(../images/bullet_error.png) no-repeat;}
/*=== Styling Lists ===*/
/*- List1 -*/
.list1{
	margin: 0 0 1em
}
.list1 ul{
	float: left;
	padding: 0 15px 0 0;
	width: 190px
}
.list1 li{
	background: url(../images/ico-list.gif) no-repeat 0 4px;
	margin: 0 0 .7em;
	padding: 0 0 0 13px
}
.list1 li a{
	color: #4d4d4d;
	text-decoration: none
}
/*- List2 -*/
.list2{
	font-size: 12px;
	margin-bottom: 10px;
	margin-left:25px;
}
.list2 h4{
	color: #323232;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: normal;
	margin: 0
}
.list2 li{
	color: #666666;
	padding: 1px 0 2px 0;
	list-style: none;
	margin-left: 0;
}
#sidebar_hotels_near_location_in_city_inside_box li{
	list-style-position: outside;
	list-style-image: url(/images/common/ico_mas.gif);
}
.list2 li{
	cursor: pointer;
}
.list2 li ul li, #sidebar_hotels_near_location_in_city_inside_box li ul li{
	list-style-image:none;
	list-style-type:none;
	margin-left:5px;
	padding-top:3px;
}
.list2 dl{
	color: #666666;
	height: 25px;
	padding: 0 0 3px
}
.list2 dt{
	float: left;
	height: 25px;
	padding: 0 5px 0 0;
	width: 35px
}
.list2 dd{
	float: left;
	height: 20px;
	padding: 5px 0 0;
	width: 85px
}
.list2 dd.qty{
	float: right;
	height: 20px;
	text-align: right;
	width: 70px
}
.list2 li a{
	color: #666666;
}
.list2.simplified dl{
	height: 16px;
	overflow: hidden
}
/*- List3 -*/
.list3 li{
	float: left;
	font-size: 12px;
	height: 13px;
	width: 25px
}
.list3 li a{
	text-decoration: none
}
.list3 li a:hover{
	color: #82a155;
	text-decoration: underline
}
/*- List4 -*/
.list4 a{
	color: #136FA8;
}
.list4 li{
	float: left;
	width: 145px
}
/*- List Hotels -*/
.list-hotels li{
	height: 40px;
	padding: 0 0 12px
}
.list-hotels li a{
	text-decoration: none
}
.list-hotels li .th img, .list-hotels li .th2 img{
	border: 3px solid #ffffff;
	float: left;
	height: 35px;
	margin: 0 5px 0  0;
	width: 35px
}
.list-hotels li .th2 img{
	border: 0;
	height: auto;
	width: auto
}

.list-hotels-points li{
	margin-bottom:0;
	margin-top:7px;
}
.list-hotels-points li a{
	text-decoration: none
}
/*=== Styling Forms ===*/
input.btn{
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}
select{
	padding: 1px
}
/*- Search -*/
.search{
	background: url(../images/search-bgr.gif) no-repeat left top;
	float: right;
	height: 19px;
	padding: 0 0 0 20px;
	width: 197px
}
.search input{
	background: none;
	border: 0;
	color: #808080;
	float: left;
	font-size: 12px;
	width: 150px
}
.search input.btn{
	float: right;
	margin: -2px 0 0;
	position: relative;
	width: auto
}
/*- Form1 Setup -*/
.form1{
	margin: 0 0 5px
}
.form1 div{
	margin: 0 0 7px
}
.form1 label{
	display: block;
	font-size: 11px;
	margin: 3px 0 0
}
.form1 input{
	width: 145px;
}
/* Form1 Buttons */
.form1 .submit{
	padding: 15px 0 0;
	margin-right: 200px;
}
.form1 input.btn{
	width: auto;
	margin-left:75px;
}
/* Form1 Checkboxes, Radio inputs */
.form1 .chk{
	margin: 0 0 4px;
	clear: both;
}
.form1 .chk input{
	background: none;
	border: 0;
	float: left;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 17px
}
.form1 .chk label{
	display: table;
	float: none;
	height: 1%
}
/* Form1 Textarea */
.form1 textarea{
	height: 50px;
	overflow: auto;
	width: 150px
}
/* Form1 Select */
.form1 select{
	width: auto
}
/* Form1 Misc. */
.form1.addpad{
	padding: 0 0 0 20px
}
.form1 .ico-date{
	margin: 0 0 -2px -20px;
	position: relative
}
.form1 .ico-date2{
	margin: 0 0 -2px;
	position: relative
}
.form1 .opt1{
	float: left;
	width: 58px
}
.form1 h5{
	background: none;
	color: #666666;
	font-size: .95em;
	margin: -5px 0 7px -20px;
	padding: 0;
	position: relative
}
.form1 h5 a{
	color: #666666
}
.form1 h5 a:hover{
	color: #000000
}
.form1 em{
	color: #404040;
	font-style: normal
}
/*- Form2 Setup -*/
.form2{
	color: #808080;
	margin: 0 0 1em
}
.form2 div{
	font-size: 12px;
	margin: 0 0 9px
}
.form2 div img{
	margin: 0 0 -3px;
	position: relative
}
.form2 label{
	color: #000000;
	float: left;
	font-size: 14px;
	margin: 3px 0 0;
	padding: 0 7px 0 0;
	text-align: right;
	width: 180px
}
.form2 input{
	background: #f6f6f6;
	margin: 0 10px 0 0;
	width: 227px
}
/* Form2 Buttons */
.form2 .submit{
	background: #f6f6f6;
	margin: 5px 0 0
}
.form2 input.btn{
	width: auto
}
/* Form2 Checkboxes, Radio inputs */
.form2 .chk input{
	background: none;
	border: 0;
	float: left;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 15px
}
.form2 .chk label{
	float: none
}
/* Form2 Textarea */
.form2 textarea{
	background: #f6f6f6;
	height: 100px;
	overflow: auto;
	width: 320px
}
/* Form2 Select */
.form2 select{
	background: #f6f6f6;
	width: 126px;
	width: 234px
}
.form2 .descr{
	padding: 0 0 0 187px
}
.form2 .descr2{
	margin: -5px 0 5px;
	padding: 0 0 0 187px;
	position: relative
}
/*=== Link Buttons ===*/
.btn-add a{
	background: url(../images/ico-plus.gif) no-repeat left;
	color: #136FA8;
	font-size: 12px;
	margin: 0 0 0 15px;
	padding: 0 0 0 13px
}
.btn-more a{
	color: #EA7721;
	font-size: .85em
}
a.btn-more2 {
	background: url(../images/ico-arrow2.gif) no-repeat right;
	padding: 0 20px 0 0
}
.btn-less {
	display: none;
}
.btn-less a {
	color: #EA7721;
	font-size: .85em;
}
/*- Reserve, Blog Button -*/
.btn-reserve-blog{
	background: url(../images/btn-reserve.gif) no-repeat top;
	color: #7B451B;
	float: right;
	height: 20px;
	text-align: center;
	width: 138px
}
.btn-reserve-blog a{
	color: #7B451B;
	text-decoration: none
}
.btn-reserve-blog a:hover{
	text-decoration: underline
}
/*- Rate Button -*/
.btn-rater{
	color: #A5A5A5;
	font-size: 10px;
	height: 38px;
	line-height: 13px;
	margin: 0 0 20px;
	width: 160px
}
.btn-rater a{
	color: #A5A5A5
}
.btn-rater strong{
	color: #808080;
	display: block;
	font-size: 12px;
	padding: 5px 0 0
}
.btn-rater big{
	color: #4c4c4c;
	font-size: 18px
}
.btn-rater img{
	float: left;
	margin: 0 5px 0 0
}
.btn-rater .nofloat img{
	float: none;
}
.btn-rateplus a{
	background: url(../images/ico+.gif) no-repeat left;
	padding: 0 0 0 20px
}
.btn-rateplus a, .btn-rateminus a{
	text-decoration: none
}
.btn-rateminus a{
	background: url(../images/ico-.gif) no-repeat left;
	padding: 0 0 0 20px
}
.btn-rater.narrow{
	width: 110px;
}
/*- Map, Photos, More Infos Buttons -*/
a.btn-map{
	background: url(../images/ico-map.gif) no-repeat right;
	font-size: 11px;
	margin: 0 20px 0 0;
	padding: 0 23px 1px 0
}
a.btn-photos{
	background: url(../images/ico-photos.gif) no-repeat right;
	font-size: 11px;
	padding: 0 23px 1px 0
}
a.btn-info{
	background: url(../images/ico-info.gif) no-repeat right;
	font-size: 11px;
	margin: 0 20px 0 0;
	padding: 0 19px 1px 0
}
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img{
	background: #ffffff;
	border: 2px solid #d9d9da;
	display: block;
	margin: 0 0 1em;
	padding: 2px
}
.pic.fl img{
	margin-right: 10px
}
.pic.fr img{
	margin-left: 10px
}
/*=== Styling Tabular Data ===*/
table{
	border-collapse: collapse;
	width: 100%
}

.value {
	color: #136FA8;
}
/*- Tabs1 -*/
.tabs1{
	margin: 0 0 1.5em;
	padding: 0 0 0 1px;
	text-align: center
}
.tabs1 th{
	border: 1px solid #b2b2b2;
	color: #000000;
	padding: 4px 0
}
.tabs1 td{
	border: 1px solid #b2b2b2;
	padding: 4px 0
}
.tabs1 td.noborder{
	border: 0
}
.tabs1total{
	background: #D4F1FF;
	color: #393f17
}
/*- Tabs2 -*/
.tabs2{
	color: #333333
}
.tabs2.fixdw{
	float: left;
	padding: 0 15px 0 0;
	width: 145px
}
.tabs2 a{
	color: #136FA8;
}
.tabs2 th{
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0;
	text-align: left
}
.tabs2 td{
	color: #136FA8;
	padding: 4px 0;
	text-align: right
}
/*- Tabs3 -*/
.tabs3{
	font-size: .95em;
	clear:both;
}
.tabs3 th{
	background: #136FA8;
	color: #fff;
	padding: 4px 10px
}
.tabs3 td{
	color: #3d4232;
	padding: 3px 10px;
	text-align: center
}
.tabs3 tr.tdrow{
	background: #e6e6e6
}
.tabs3 small{
	color: #999999;
	font-size: .85em
}
/*=== Footer ===*/
#footer{
	color: #595959;
	font-size: 1em;
	padding: 12px 0 0;
	text-align: center
}
#footer a{
	color: #595959;
	text-decoration: none
}
#footer a:hover{
	color: #EA7721;
	text-decoration: underline
}
#footer ul{
	padding: 0 0 3px
}
#footer li{
	display: inline;
	line-height: 1em;
	padding: 0 1px
}
#footer p{
	color: #808080;
	font-size: .8em
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
hr, .hl{
	border-top: 1px solid #b2b2b2;
	clear: both;
	height: 1px;
	margin: 0 0 10px;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}
.qualityselector a:hover{
	background-color:#d9d9d9;
}

.qualityselector a{
	padding:5px;
	text-decoration: none;
}

#buscarDisponibilidad_availability_in, #buscarDisponibilidad_availability_out{
	width: 120px;
}
/*
#trigger_buscarDisponibilidad_availability_in, #trigger_buscarDisponibilidad_availability_out {
	background-image: url(../images/ico-date.gif);
}
*/



.searchDescription {
	clear: both;
}

/* Imagenes de hotel en infoWindow de Google Maps */

.GMapText {
	text-align:		center;
}

.GMapHotelImage img{
	float:			left;
	width: 			40px;
	height:			40px;
}

/* Para el elemento parcial de google search */
table.gsc-search-box td.gsc-input {
	padding-left:	90px;
}

input.gsc-input {
	border:1px solid #808080;
}

input.gsc-search-button {
	background:		transparent url(../images/btn-search.gif) no-repeat left;
	width: 			75px;
	border:			0px;
	text-align:		right;
}

.title_label_search_google {
	float: left;
	width: 0;
	font-weight: bold;
	font-size:14px;
	color: #575757;
}
/*SlideShow Galeria de Fotos*/
#Masthead {	height:20px; clear:both;}
#Masthead h3{text-transform: uppercase;	color:#F99479; clear:left; font-size:90%; }

#OuterContainer {padding: 0;margin: 0 auto;}

#Container {
	position: relative;
	height: 247px;
	width:  380px;
	margin: 0 auto;
	background-color: #333;
	border: 5px solid #FFF;
	font-size: 0px;
}
div#Container a  { color:#FFF; text-decoration:none;}
#Photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

#Loading {
	height: 25%;
	width: 100%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	z-index: 0;
	line-height: 0;
}

#LinkContainer {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 98%;
	z-index: 10;
	/* filter:alpha(opacity:80); /* Specify opacity for IE */
}

#PrevLink, #NextLink {
	cursor: pointer;
	width: 48%;
	height: 100%;
	background: transparent url("/images/common/c.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
}

#PrevLink span, #NextLink span { display: none; }

#PrevLink { left: 0; float: left; }
#NextLink { right: 0; float: right; }

/* background image for IE */
#PrevLink:hover, #PrevLink { background: url("/images/common/prev_minus.gif") 20% 50% no-repeat; }
#NextLink:hover, #NextLink { background: url("/images/common/next_plus.gif") 80% 50% no-repeat; }

/* background image for compliant browsers */
#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink { background: url("/images/common/prev_chevron.png") 20% 50% no-repeat; }
#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink { background: url("/images/common/next_chevron.png") 80% 50% no-repeat; }

#CaptionContainer {	margin: 0 auto;	width:80%; text-align: left; }

#CaptionContainer p {
	padding: 5px ;
	font-size: 11px; color:#FFF;
}

#CaptionCounter {
	font-weight: bold;
	color: #FFF;
	padding-right: 5px;
	padding-bottom: 5px;
}
#Counter {
	font-weight: bold;
	color: #FFF;
	padding-right: 5px;
	padding-bottom: 5px;
}
div#recuadro{
	clear:both;
	width:490px;
	background-color:#4A4A4A;
	padding:5px;
	margin:0 auto;
}

.gallery_thumbnails {
	margin:20px auto 0;
	padding:5px;
	width:495px;
}
/*Fin SlideShow Galeria de Fotos*/


/*Estilos para la fuente de los tabs*/

.tabL {
	font-size: 12px;
}

.tabM {
	font-size: 12px;
}

.tabS {
	font-size: 10px;
}


.searchfilter_checkbox {
	display: none;
}


.submitAdvancedSearch {
	display: none;
}

.filterStatus li {
	border: 1px solid black;
	float: left;
	margin: 10px;
	padding: 10px;
}

#buscon {
	clear: both;
}

#buscon li {
	display: inline;
}


/*Imagenes de Articulos*/
.image-right {
	float: right;
	border: 1px solid rgb(210, 210, 210);
	margin: 15px;
	padding: 4px;
}

.image-left {
	float: left;
	border: 1px solid rgb(210, 210, 210);
	margin: 15px;
	padding: 4px;
}

.tourismInfo {
	clear: both;
	text-align: justify;
}

#availability_in_out {
	display:none;
}

/* Boton de calendario de busqueda (sidebar)  no-repeat scroll left center */
#trigger_buscarDisponibilidad_availability_in, #trigger_buscarDisponibilidad_availability_out {
	background: transparent url("../images/ico-date.gif") no-repeat center;
	color: #FFFFFF;
}

/* Reservations */
#reservation_card_type {
	width: 100px;
	margin-right: 10px;
}

#reservation_card_expiration_date_month {
	width: 100px;
}

#reservation_card_expiration_date_year {
	width: 80px;
}

#credit_card input {
	width: 30px;
}

.reservation_date {
	font-size: 12px;
	width: 100px;
}

div.slider {
	width:190px;
	margin:7px 0 13px;
	background-color:#ccc;
	height:10px;
	position: relative;
}

div.slider div.handle {
	width:10px;
	height:15px;
	cursor:move;
	position: absolute;
}

.searchFilters li {
	padding:0 0 4px 10px;
}

.searchFilters .checkbox_list label {
	display: inline;
}

/* Form1 Checkboxes, Radio inputs */
.form1 .checkbox_list{
	margin: 0 0 4px;
	clear: both;
}
.form1 .checkbox_list input{
	background: none;
	border: 0;
	float: left;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 17px
}
.form1 .checkbox_list label{
	float: none;
	height: 1%
}

#searchCityFilter {
	display: none;
}

.indicator {
	z-index: 900;
	width: 100px;
	height: 40px;
	background: url(/images/common/indicator.gif) no-repeat 0 0;
	margin: 0 auto;
	display: none;
}

.box5 .form_search_hotel div .indicator_hotel {
	z-index: 900;
	width: 30px;
	height: 25px;
	background: url(/images/common/loading-search.gif) no-repeat 0 0;
	margin: 0 auto;
	display: none;
	float:left;
}
#buscarDisponibilidadLargo_submit {
	margin-left: 468px;
	float: left;
}
.availabilityMoreRooms {
	display: none;
}

/* Correcciones para el componente de busqueda de disponibilidad del detalle de hotel */

.autocomplete_title{
	font-size:12px;
	font-weight: bold;
	color:#EA7721;
	background-color:#EEE;
}

.box5 .form_search_hotel div.selec {
	margin-top: 10px;
	margin-right:5px;
}

.form_search_hotel.addpad{
	padding: 0 0 0 20px
}
.form_search_hotel .ico-date{
	margin: 0 0 -2px -20px;
	position: relative
}
.form_search_hotel .ico-date2{
	margin: 0 0 -2px;
	position: relative
}
.form_search_hotel .opt1{
	float: left;
	width:60px
}
.form_search_hotel h5{
	background: none;
	color: #666666;
	font-size: .95em;
	margin: -5px 0 7px -20px;
	padding: 0;
	position: relative
}
.form_search_hotel h5 a{
	color: #666666
}
.form_search_hotel h5 a:hover{
	color: #000000
}
.form_search_hotel em{
	color: #404040;
	font-style: normal
}

.box5 .form_search_hotel div{
	float:left;
	width:200px;
}
.box5 .form_search_hotel div.selec{
	padding: 0 10px;
	width: auto
}
.box5 .form_search_hotel .fix{
	float: none;
	margin: 0
}
.box5 .form_search_hotel .submit{
	float: right;
	text-align: right;
	width: auto
}

.box5 .form_search_hotel .submit_hotel {
	float:none;
	clear:both;
	margin-right:0;
	text-align:right;
	width:auto;
}

.form_search_hotel{
	margin: 0 0 5px
}

.form_search_hotel label{
	display: block;
	font-size: 11px;
	margin: 3px 0 0
}
.form_search_hotel input{
	width: 145px;
}

.form_search_hotel .submit{
	padding: 15px 0 0;
	margin-right: 200px;
}
.form_search_hotel input.btn{
	width: auto
}
/*Mensaje de Error en Busqueda*/
.error {
	color: yellow;
	font-weight: bold;
	width: 190px;
}

#fechas_estancia h4 {
	margin-bottom: 0;
}

/* Hotel Box */
.hotel_box_address {
	font-size: 11px;
	color: #808080;
	margin-bottom: 7px;
}

.hotel_box_name h3{
	color: #4c4c4c;
	margin-bottom: 2px;
}
/*Google Search */
#searchResults .gsc-control {
	width: 600px;
}

#gsearch-input, #gsearch-btn{
	float:	left;
}

#gsearch-input{
	width: 450px;
}

#gsearch-btn{
	padding-left: 5px;
}

#gsearch-fieldset, #gsearch-branding{
	margin-left: 100px;
	margin-bottom: 10px;
}

#gsearch-branding{
	margin-right: 115px;
}


#captcha{
	margin-left: 13.7em;
}

#captcha img, #captcha input{
	float: left;
}

#captcha input{
	margin:-2px 2px 1px 10px;
}

#captcha label {
	color:#000000;
	font-size:14px;
	margin:3px 0 0;
	padding:0 7px 0 0;
	text-align:right;
	width:180px;
}

#submit_contact_us{
	margin:40px 10px 10px 185.5px;
}

.error_contact_us{
	margin:40px 10px 10px 185.5px;
	float: right;
}

#contact_us_fieldset{
	margin:50px 10px 0 0;
}

#sidebar_hotel_initials_in_city_inside_box {
	margin-left:12px;
}

.to_mapa_hotel a{
	color:#808080;
	font-size:13px;
	margin:10px;
}

.brief_description_hotel {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 96%;
	text-align: justify;
}

/* correciones del componente recommend_to_a_friend */
.box-newsl .form1 input.btn {
	margin-right:0px;
}

#recommend_to_a_friend_message{
	padding: 0;
}

.box-newsl h4{
	padding: 0;
	margin: 0;
}

.box-newsl{
	margin: 0 0 17px;
}

/* correcion a my_reservation */
.form2 #my_reservation_submit input{
	margin-left: 207px;

}

#my_reservation_verify{
	margin-left: 187px;
}

/* correccion a newsletter_subscription */
#newsletter_subscription_header, #newsletter_subscriptions_message{
	text-align: center;
	color: #EA7721;
}

#newsletter_subscription_box{
	background:#FFFBEB;
	border:solid #EFEAD8 1px;
}

#newsletter_subscription_box h2{
	color: #EA7721;
	font-size: 16px;
	letter-spacing:0.2px;
	text-align: center;
	padding: 5px;
	margin-bottom:10px;
}

#newsletter_subscription_box input {
	margin-left:40px;
	color: #b2b2b2;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	border: solid #cccccc 1px;
}

#newsletter_subscription_box #submit {
	float:left;
}

#newsletter_subscription_box #submit input {
	margin-left:25px;
	color: #b2b2b2;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	border:0 none;
}
#newsletter_subscription_box #submit img {
	margin-top:-15px;
}
.form2 .descr_error {
	float:left;
	width:227px;
	margin-left:40px;
}
.filterSelected {
	font-weight: bold;
}

#searchBoxTitle {
	width: 190px;
}

/* Textos en Detalle del Hotel */
.hotel_detail_text {
	text-align:justify;
	padding:0 0 0.4em;
}

/* correccion a good y bad aspects de hotel reviews */
div.btn-rateplus span, div.btn-rateplus img, div.btn-rateminus span, div.btn-rateminus img{
	margin-bottom: -3px;
}

div.btn-rateplus span, div.btn-rateminus span{
	margin-left: 5px;
}

/* correccion para el streetview */
.streetview_canvas{
	margin-left: 	35px;
	margin-bottom:	20px;
	margin-top:		10px;
}

.streetview_descr{
	margin-bottom: 5px;
}


.map_canvas #map{
	margin-bottom:	10px;
	margin-top:		10px;
}

.map_canvas{
	padding-left: 23px;
}

#hotel_map{
	margin-left: 14px;
}

.hotel_map_box_name img.map_box_list_item{
	float: left;
	margin-right:5px;
	margin-top:2px;
}

.hotel_map_box_name div.hotel_map_box_header{
	font-size:1.2em;
}

.hotel_map_box{
	height:100px;
	width:350px;
}

.map_ussage, .map_disclaimer{
	width: 620px;
	margin-top: 5px;
}

.map_center_map img{
	float: left;
	margin-right: 3px;
}
.map_disclaimer{
	color:#808080;
}

.to_detail{
	float: right;
	margin-right:	20px;
}

.hotel_map_box_hotel_detail, .hotel_map_box_hotel_map{
	float: left;
}

.hotel_map_box_hotel_detail img, .hotel_map_box_hotel_map img{
	float: left;
}

.hotel_map_box_hotel_detail img{
	margin-right:4px;
	margin-top:2px;
}

.hotel_map_box_hotel_map img{
	margin-left:10px;
	margin-right:4px;
}

.hotel_field {
	float:left;
	width:49%;
}

.hotel_field_small {
	float:left;
	width:33.33%;
}

#searchResults .gsc-resultsHeader { display: none; }

#searchResults .gsc-cursor-box {
    text-align: center;
    font-family: "Trebuchet MS",Arial,Verdana,Helvetica,Sans-Serif;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

#searchResults .gsc-cursor-page {

    color: #4D4D4D;
    font-size: 18px;
    text-decoration: none;
}

#searchResults .gsc-cursor-current-page {
    color: #EA7721;
    font-size: 22px;

}

#searchResults .gsc-trailing-more-results {

     color: #808080;
     font-size: 14px;
     text-decoration:none;

}

.btn-rater div {
	margin: 3px 0 3px 6px;
	background-color: #136fa8;
	width: 0px;
}

/* Correcciones a la distacia del hotel al punto */
.hotel_box_distance {
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	margin-bottom: 7px;
}

.hotel_box_distance .distance_to_location {
	font-size: 12px;
	font-weight: bold;
	color: #4D4D4D;
	margin-bottom: 7px;
}

/* Lugares de interés */

.boxCitiesInLocations {
	margin-bottom: 0;
}

.boxCitiesInLocations .box7-bot {
	height: 14px;
}

#locationList {
	font-size: 12px;
}

#locationList h3 {
	font-size: 14px;
	font-weight: bold;
}

#locationList > ul > li {
	float:left;
	width:30%;
	padding-top: 20px;
	padding-right: 10px;
}

#locationList .clearList {
	clear: both;
}

.list_availability_price {
	font-size:18px;
	font-weight:bolder;
	width:100px;
}

.gs-webResult div.gs-visibleUrl-short {
	display:none;
	overflow:hidden;
	width:100%;
}

.gs-webResult div.gs-visibleUrl-long {
	display:block;
	overflow:hidden;
	width:100%;
}

/*==== Waiter ====*/
#waiter_box {
	height: 700px;
	width: 900px;
	background: #F9F6E8;
	margin:0 auto 0 0;
	padding: 20px;
	z-index: 1000;
	position: absolute;
}

#waiter_logo {
	margin: 0 auto;
	width: 408px;
}

#waiter_title {
	color:#353535;
	font-size:18px;
	margin:10px auto 0;
	text-align:center;
	width:430px;
}

#waiter_title strong {
	color: #136FA8;
}

#barra_info, #barra_imagen {
	color:#AEAEAE;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	width:430px;
}

#waiter_text {
	font-size:14px;
	margin:15px auto 0;
	width:330px;
}

#waiter_text li {
	list-style-image:url("../images/tilde.png");
	color:#8d8d8d;
	list-style-position:inside;
}

.availabilityInfoTitle strong {
	color:#4d4d4d;
	text-decoration:underline;
}

/*---HOME ---*/
#leftcolhome{
	float: left;
	width: 462px
}
#rightcolhome{
	float: right;
	overflow: hidden;
	width: 462px
}
/*Buscador */
.box_home {
	width: 460px;
}
.box_home .form1 #buscarDisponibilidad_advanced_model_q{
	width: 330px;
}
.box_home .error  {
	color:yellow;
	font-weight:bold;
	width:400px;
}
.box_home .top {
	background:transparent url(../images/box-home-top.gif) no-repeat scroll center top;
}

.box_home .bot {
	background:transparent url(../images/box-home-bot.gif) no-repeat scroll center top;
}
.box_home .form1 .submit {
	margin-right:20px;
	padding:0;
}

.box_home .content {
	background:#136FA8 none repeat scroll 0 0;
	border: none;
	height:1%;
	padding:2px 12px 2px 20px;
}

.box_home .searchfilter_form_row {
	float:left;
	margin:0 0 7px;
}
.box_home .searchfilter_form_field_availability_in_date {
	margin-right: 15px;
}
.box_home .sf_admin_form_field_estancia {
	clear: both;
}

/*- Home Hoteles Recomendados -*/
.box_hotel_recomended{
	margin: 0;
	width: 462px;
}
.box_hotel_recomended_title{
	color: #136FA8;
	font-size:18px;;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 0.5em;
}
.box_home_title {
	color:#EA7721;
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:15px 0 0.5em
}
.box_continent_content {
	float:left;
	width:140px;
}
.box_continent_title {
	color: #136FA8;
	font-size:14px;
	margin-bottom:10px;
}
.box_continent p{
	font-size:11px;
	margin-top:12px;
	padding-bottom:0;
}

.box_continent img {
	float:left;
	border: 0;
	width: 301px;
	height: 124px;
}

.box_continent .featured_city {
	font-size:12px;
	font-weight:bold;
	color: #136FA8;
}

.box_hotel_recomended .pic img{
	border-width: 1px;
	padding: 5px
}
.btn-more_info{
	font-size:11px;
	color:black;
	background: url("../images/btn_more_info.png") no-repeat right;
	padding-right: 20px;
}
.btn-more_info img{
	margin-left: 5px;
}
.box_featured_destination h3 {
	color: #EA7721;
	font-size:22px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 0.5em
}

.box_featured_title {
	color: #136FA8;
	font-size:16px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 0.5em;
}
.box_featured_content {
	width:231px;
	float:left;
}

.box_featured_destination .pic img{
	border:none;
}
.box_featured_content li a {
	font-size:11px;
	color:black;
}
.box_blog h3 {
	color:#136FA8;
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:15px 0 0.5em
}
.box_blog_content h3 a{
	color: #EA7721;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 0.5em
}

.box_blog_content p {
	font-size:11px;
	color:black;
}

.box_blog .pic img{
	border:none;
}
.divider_home{
	margin-left:55px;
}
.box_blog .more_notes {
	float: right;
	font-size: 11px;
}

.tourism_read_more{
	text-align: center;
}

.availabilitylinkbox {
	background: #DFEAF4 none repeat scroll 0 0;
	border: 1px solid #BACEE2;
	color: #EA7721;
	font-size: 8pt;
	font-weight:bold;
	/*margin: auto 0px 10px 10px;*/
	margin-bottom: 5px;
	padding: 5px;
	text-align:	justify;
}

.righted {
	float: right;
}

.hotel_map{
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}
.score_back to_detail{
    margin-top: -20px;
}

.score_back {
       float:right;
}

.search_contact {
	margin-top: 20px;
}

#advancedHeadInfo label {
	color:#666666;
	display:block;
	float:left;
	font-size:12px;
	margin-right:5px;
	text-align:right;
	width:70px;
}

#advancedHeadInfo select {
	background:#F9F9F9 none repeat scroll 0 0;
	margin-right:6px;
	width:160px;
}
#advancedHeadInfo fieldset {
	padding:0;
}
.title_violet {
	color:#EA7721;
	font-size:22px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 0.5em;
}
.title_green {
	color:#136FA8;
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:15px 0 0.5em;
}

.box_featured_city {
	width:135px;
	float: left;
}
.box_featured_city .city_image_title {
	color:#EA7721;
	font-size:12px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:10px;
	float: left;
}

.box_featured_city .pic img{
	background: #ffffff;
	border: 2px solid #d9d9da;
	display: block;
	margin: 0 0 1em;
	padding: 2px;
}

.errorFormReservation {
	color: red;
	font-weight: bold;
	text-align: center;
}
#carousel {
	float:right;
	margin-top:15px;
	margin-left:0;
	margin-right:30px;
}
#hotel_in_list {
	float:left;
	width:300px;
}
/* MapaMundi */
#countries_1, #countries_2, #countries_3, #countries_5 {
	display:none;
}

.reviewForm th, .reviewForm td {
	text-align: left;
	padding-bottom: 10px;
}

.reviewForm th {
	width: 210px;
}

.reviewSubmit {
	margin-left: 210px;
	width: 548px;
}

.city_no_image img{
	width: 75px;
	height: 75px;
}

.text_error_404 {
	width: 450px;
	text-align:justify;
}
.search_google{
	background:transparent url(../images/search-bgr-google.gif) no-repeat scroll left top;
	height:19px;
	padding:0 0 0 20px;
	width:430px;
	margin-bottom:20px;
	margin-top:20px;
}

.search_google input{
	background: none;
	border: 0;
	color: #808080;
	float: left;
	font-size: 12px;
	width: 150px
}
.search_google input.btn{
	float: right;
	margin: -2px 0 0;
	position: relative;
	width: auto
}
.table_receipt {
	text-align: center;
}
.options_receipt li {
	background: url(../images/ico-list.gif) no-repeat 0 4px;
	margin: 0 0 .7em;
	padding: 0 0 0 13px;
}

#button_pressed_indicator {
	z-index: 900;
	background: url(/images/common/indicator.gif) no-repeat 0 0;
	display: none;
	float:left;
	height:25px;
	margin:5px 0 0 5px;
	width:32px;
	z-index:900;
}

#button_pressed_indicator.cancel_indicator {
	float:right;
	height:25px;
	margin:2px 80px 0 0;
}

#cancel_submit:hover {
	cursor: pointer;
}

#checkoutSubmit {
	float:left;
	margin-left:250px;
}

.no_tax_included {
	color: #ff0000;
	font-weight: bold;
}

#updating_prices_message {
	background: url(/images/common/indicator.gif) no-repeat 0 0;
	float: left;
	width: 16px;
	height: 16px;
	margin-top:21px;
}

#search_for_hotel_detail_form_message {
	background: url(/images/common/loading.gif) no-repeat 0 0;
	float:left;
	margin-left:60px;
	margin-top:5px;
	width: 24px;
	height: 24px;
	margin-bottom:0;
}

#search_for_hotel_detail_button {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	margin:0;
	padding:0;
	font-size:11px;
	text-align:left;
	width:auto;
}
.submit_detail_hotel {
	float: left;
	margin-left:40px;
	width: 190px;
}

#availabilityInfo{
	float: left;
}

.availabilityInfoTitle{
	width: 420px;
}

#availabilityPrices{
	float: left;
	width: 241px;
}

#googleSearchNoResultsMessage{
	text-indent: 90px;
	color:#EA7721;
}

.calendar tfoot .footrow  {
	display: none;
}

/*Mensajes de Error en new review*/
.error_review {
color: red;
font-weight: bold;
}
ul.error_list li{
color:red;
font-size: 12px;
}


