
html, body {
	margin: 0;
	padding: 0;
}

.hr
	{
	 size:1px;
	 color: #b40408;
}


BODY {
text-align: center;
background-color: #FFFFFF;

}


A:link {
    COLOR: #3F3F3F;
	TEXT-DECORATION: underline;
}

A:visited {
        COLOR: #3F3F3F;
	TEXT-DECORATION: underline;
}


A:active {
        COLOR: #3F3F3F;
	TEXT-DECORATION: underline;
}
A:hover {
        COLOR: #AF0100;
	TEXT-DECORATION: none;
}


A.l:link {
font-weight:bold;
        COLOR: #010000;
	TEXT-DECORATION: none;
	font-family:verdana;

}

A.l:visited {
        COLOR: #010000;
	TEXT-DECORATION: none;
	font-family:verdana;
}


A.l:active {
        COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-family:verdana;
}
A.l:hover {
        COLOR: #AF0100;
	TEXT-DECORATION: none;
	font-family:verdana;
}

TABLE.i {
border: 1px solid #3F3F3F;

}


TH {
	background-color: #790000;
	font-family: Tahoma, Arial;
	font-weight: bold;
	font-size: 11pt;
	color: #FFFFFF;
}

TH.rbr {
	background-color:  #FFFFFF;
	font-family: Times;
	font-weight: bold;
	font-size: 16pt;
	color: #AF0100;
}

h1.rbr, .rbr h1 {
	font-family: "Times New Roman", Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #ae0307;
	text-align: left;
	padding: 50px 0 35px 0;
	border-bottom: 1px #ae0307 solid;
}

.rbr h1 {
	border-bottom: none;
	padding-bottom: 7px;
}

.rbr h2, h2.rbr {
	color: #ae0307;
	font: bold 14px "Times New Roman", Arial, sans-serif;
	margin: 0 0 8px 0;
}

td.rbr, div.rbr {
	border-bottom: 1px #ae0307 solid;
}

div.rbr {
	margin-bottom: 20px;
}

div.rbr h1 {
	margin-top: 0;
	padding-top: 25px;
}

.small {

background-color: #FFFFFF;
font-family: Tahoma, Arial;
font-weight: normal;
font-size: 8px;
color: #3F3F3F;

}
TD {

background-color: #FFFFFF;
font-family: Tahoma, Arial;
font-weight: normal;
font-size: 10pt;
color: #3F3F3F;

}

TD.m {
	background-color: #E9E9E9;
	font-family: Tahoma, Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #3F3F3F;
}

TD.r {
	background-color: #ACACAC;
	font-family: Tahoma, Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #AF0100 ;
}

h2.r {

	font-family: Times new roman;
	font-weight: bold;
	font-size: 16px;
	color: #000000 ;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-decoration:none;
}

a.r {

	font-family: Times new roman;
	font-weight: normal;
	font-size: 18px;
	color: #000000 ;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-decoration:none;
}


TD.content {

background-color: #FFFFFF;
text-align : justify;
text-indent : 15px;
font-family: Tahoma, Arial;
font-weight: normal;
font-size: 10pt;
color: #3F3F3F;
padding: 20px;
}


CAPTION {
font-family: Tahoma, Arial;
font-weight: bold;
font-size: 10pt;
color: 315105;
}

INPUT {

border: 1px solid #790000;
background-color: #FFFFFF;
font-family: Tahoma, Arial;
font-weight: normal;
font-size: 10pt;
color: #3F3F3F;

}

SELECT {

font-family: Tahoma, Arial;
font-weight: normal;
font-size: 10pt;
}

TEXTAREA {

border: 1px solid #790000;
background-color: #FFFFFF;

scrollbar-face-color: #790000;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-3dlight-color: #790000;
scrollbar-darkshadow-color: #790000;
scrollbar-arrow-color: #FFFFFF;

font-family: Tahoma, Arial;
font-weight: normal;
font-size: 10pt;
}

h5:{
	top-margin:0;
	bottom-margin:0;
}
 	.specoffers {
		overflow: hidden;
		zoom: 1;
	}
	.specoffers .specoffer_item{
		border: 2px solid gray;
/*		margin: 10px auto;*/
		padding: 0 0 5px 0;
		margin: 10px 0;
		overflow: hidden;
		zoom: 1;
	}
	.specoffers .specoffer_header {
		color:b40408;
		border-bottom: 1px solid gray;
		font-weight:bold;
		padding:3px;
		margin-bottom:3px;
		background-color:#FBF9E0;
	}
	.specoffers .specoffer_content {
		margin:5px;
		font-size:12px;
	}


.red
{
	font-weight:bold;
	font-family:verdana;
	vont-size:14px;
	color:#ae0307;
}

b,strong
{
	font-weight:bold;
	font-family:verdana;
	vont-size:14px;
	color:#b00106;
}


.phone_l
{
	font-weight:bold;
	font-family:verdana;
	font-size:16px;
	color:#000000;
}

.phone
{
	font-weight:normal;
	font-family:verdana;
	font-size:22px;
	color:#000000;
}
.phone_ñ
{
	font-weight:normal;
	font-family:georgia;
	font-size:14px;
	color:#A5A5A5;
}
.top
{
font-weight:bold;
	font-family:verdana;
	font-size:12px;
	color:#010000;
}



/* restyle */

h2 {
	font: 18px "Times New Roman", Arial, Helvetica, sans-serif;
}

table {
	border:none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table td, table th, table tr {
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	border-collapse: collapse;
}

#header, #header td, #header tr {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#header  {
	margin-bottom: 17px;
}

#main-nav {
	width: 1000px;
	height:26px;
	background-color: #ece8e9;
}

#main-nav td {
	vertical-align: middle;
	background-color: #ece8e9;
	padding: 0 5px;
	font-size: 12px;
}

#main-nav  a {
	background: url(/images/s_06.jpg) 0px -6px no-repeat;
	padding: 0 0 0 17px;
}

.left-hotels td {
	background: #ebebeb;
}

.left-hotels .m {
	font: 11px Verdana, Tahoma, sans-serif;
	padding: 3px 5px 3px 20px;
}

.left-hotels .spacer {
	height: 2px;
	background: white; /* url(/images/left.jpg) 0px 0px repeat-y;*/
}

.left-hotels .col-header a:link {color: #3f3f3f;}
.left-hotels .col-header a:visited {color: #3f3f3f;}
.left-hotels .col-header a:hover {color: #af0100;}
.left-hotels .col-header a:active {color: #af0100;}

.content-col {
	padding: 0 35px;
}


.contact {
	padding: 20px 0 0 30px;
}

.contact .red {
	font: bold 14px "Times New Roman", Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.search {
	padding: 30px 0 0 10px;
}

.search, .search  input {
	font: 10px Verdana, Tahoma, sans-serif;
}

.search  input {
	padding:  1px 3px;
}

.search fieldset {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
}

.search label {
	font: 18px "Times New Roman", Arial, Helvetica, sans-serif;
}

.search-btn {
	width: 58px;
	height: 23px;
	margin: 0 0 0 130px;
	background: url(/images/bgsbtn.gif) 0px 0px repeat-x;
	color: white;
	padding: 0;
	border: none;
}


.right-wrap-col #left-hotels .m {
	padding: 3px 20px 3px 5px;
}

.left-wrap-col {
	text-align: center;
	background: url(/images/left.jpg) top left repeat-y;
	padding:0 0 0 2px;
}

.right-wrap-col {
	text-align: center;
	background: url(/images/left.jpg) top right repeat-y;
	padding:0 2px 0 0px;
}

.left-hotels .col-header {
	background: #fafafa url(/images/bg-dotted.gif) left bottom repeat-x;
	vertical-align: middle;
	padding: 25px 20px 5px 20px;
}

.hotel-img {
	float: right;
	margin: 0 0 5px 10px;
}

.hotel-img img {
	display: block;
	margin: 0 0 5px 0;
}
.hotel-description h3, .hotel-desc-text h3 {
	font: bold 14px "Times New Roman", Arial, Helvetica, sans-serif;
	color: #ae0307;
	margin: 0 0 5px 0;
}

.hotel-desc-text h3 {
	margin-bottom: 0px;
}

.hotel-desc-text p {
	margin-top: 0;
}

.hotel-description h2 {
	font: bold 18px "Times New Roman", Arial, Helvetica, sans-serif;
	color: #ae0307;
	margin: 0 0 15px 0;
}


.hotel-description p {
	margin-top: 0;
}

.priceTab {
	margin: 25px 0 10px 0;
	border-collapse: collapse;
}

.priceTab th {
	color: #ae0307;
	font: bold 14px "Times New Roman", Arial, Helvetica, sans-serif;
	background: #f0f0f0 url(/images/bg-dotted.gif) left bottom repeat-x;
	border: none;
}

.priceTab td {
	padding: 0 5px 3px 5px;
}

.priceTab .highlighted td {
	background: #f0f0f0;
}

.hotel-desc-text, .important-text, .hotel-book-form {
	background: url(/images/bg-dotted-gray.gif) left bottom repeat-x;
	padding: 0 0 5px 0;
	margin: 0 0 35px 0;
}

.book-link {
	display: block;
	width: 519px;
	margin: 30px auto;
	font: bold 16px "Times New Roman", Arial, Helvetica, sans-serif;
	line-height: 56px;
	background: url(/images/bg-book.gif) 0px 0px no-repeat;
	text-align: center;
}

.book-link:link {color: #ae0307;}
.book-link:visited {color: #ae0307;}
.book-link:hover {color: #af0100;}
.book-link:active {color: #af0100;}

.Acenter {text-align: center;}

.services {
	list-style: none;
	background: url(/images/bg-dotted.gif) left bottom repeat-x;
	padding: 0 0 10px 0;
}

.services li {
	background: url(/images/star.gif) 0px 0.3em no-repeat;
	padding: 0 0 0 20px;
}

.warn {
	color: #ae0307;
}


.important-text {
	font-weight: bold;

}

.important-text .warn {
	font-weight: normal;
}


.bookingTable td {
	padding: 3px;
	font-size: 12px;
}