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

body {
	background-image: url(images/main_back.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	width: 1000px;
}

.main_1_1 {
	background-image: url(images/main_1_1.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	background-position: right bottom;
}

.main_1_2 {
	background-image: url(images/main_1_2.png);
	background-repeat: repeat-x;
	width: 100px;
	height: 15px;
	background-position: center bottom;
}

.main_1_3 {
	background-image: url(images/main_1_3.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	background-position: left bottom;
}

.main_2_1 {
	background-image: url(images/main_2_1.png);
	background-repeat: repeat-y;
	width: 15px;
	height: 100px;
	background-position: right center;
}

.main_2_2 {
	background-color: #FFF;
	background-repeat: repeat;
}

.main_2_3 {
	background-image: url(images/main_2_3.png);
	background-repeat: repeat-y;
	width: 15px;
	height: 100px;
	background-position: left center;
}

.main_3_1 {
	background-image: url(images/main_3_1.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	background-position: right top;
}

.main_3_2 {
	background-image: url(images/main_3_2.png);
	background-repeat: repeat-x;
	width: 100px;
	height: 15px;
	background-position: center top;
}

.main_3_3 {
	background-image: url(images/main_3_3.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	background-position: left top;
}

.logo {
	background-image: url(images/oto_logo.png);
	background-repeat: no-repeat;
	width: 380px;	
	height: 90px;
}

.menu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-variant:small-caps;
	font-weight: bold;
	color: red;
	line-height: 12.5px;
	margin:2px;
	padding-bottom:4px;
}
.menu_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #112539;
	font-weight: bold;
	text-decoration:none;
}
.menu_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #112539;
	font-weight: bold;
	text-decoration: none;
}
.menu_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	font-weight: bold;
	text-decoration:none;
}
.menu_link_divider {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bcc8d4;
	padding:1px;
}

.bannerred_lt {
	background-image: url(images/banner_borders/bannerred_lt.png);
	background-repeat: no-repeat;
	position: relative;
	height: 14px;
	width: 14px;
	background-position: right bottom;
}
.bannerred_lm {
	background-image: url(images/banner_borders/bannerred_lm.png);
	background-repeat: repeat-y;
	background-position: right center;
}
.bannerred_mt{
	background-image: url(images/banner_borders/bannerred_mt.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.bannerred_mm{
	background-color: #FFF;
}
.bannerred_mb{
	background-image: url(images/banner_borders/bannerred_mb.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.bannerred_lb {
	background-image: url(images/banner_borders/bannerred_lb.png);
	background-repeat: no-repeat;
	position: relative;
	height: 14px;
	width: 14px;
	vertical-align:top;
	background-position: right top;
}
.bannerred_rt {
	background-image: url(images/banner_borders/bannerred_rt.png);
	background-repeat: no-repeat;
	position: relative;
	height: 14px;
	width: 14px;
	vertical-align:bottom;
	background-position: left bottom;
}
.bannerred_rm {
	background-image: url(images/banner_borders/bannerred_rm.png);
	background-repeat: repeat-y;
	background-position: left center;
}
.bannerred_rb {
	background-image: url(images/banner_borders/bannerred_rb.png);
	background-repeat: no-repeat;
	position: relative;
	height: 14px;
	width: 14px;
	vertical-align:top;
	background-position: left top;
}

.text_link_blue {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #003366;
}
.ticket_border {
	border: 1px solid #003366;
	padding: 4px;
	background-color: #ffffff;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #152F59;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #162C58;
}

a {
	color: #002851;
}

a:hover {
	color: #D91D07;
}

.text_warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
}

a.hotel_googlemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #112140;
	letter-spacing: 2px;
	word-spacing: 1px;
	text-decoration: underline;
	font-weight: bold;
}
a.hotel_googlemap:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E59AB;
	letter-spacing: 2px;
	word-spacing: 1px;
	text-decoration: underline;
	font-weight: bold;
}

.promotion_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: underline;
	letter-spacing: 2px;
	word-spacing: 4px;
	font-weight: bolder;
}
.promotion_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	margin: 4px;
}
.promotion_box {
	border: medium solid #D91D07;
}
.promotion_box2 {
	border: medium solid #143B84;
}
.text_normal {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
}
.text_information_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
.divider {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #18315F;
}
.divider_red {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c93427;
}
.margin4 {
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 4px;
	padding-left: 4px;
}
.margin40 {
	margin-right: 40px;
	margin-left: 40px;
	padding-right: 40px;
	padding-left: 40px;
}
.text_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.text_form_backwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	margin: 4px;
	padding: 4px;
}
.text_warning_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.plan_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 1px;
	word-spacing: 2px;
	text-decoration: underline;
}

.sale_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17.5px;
	color: #F00;
}
.save {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0000;
	margin: 2px;
	padding: 2px;
	font-weight: bold;
}
.text_white_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
}
.back_gray {
	background-color: #EEE;
}
.hotel_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}
.hotel_address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #18315F;
	background-color: #EBF0FA;
	margin: 4px;
	padding: 4px;
	font-weight: bold;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #9BB5E3;
}
.hotel_description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
}
.hotel_divider {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}

.hotel_text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.back_white {
	background-color: #FFF;
}
.hotel_description_table {
	background-color: #E6E6FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #234587;
	margin: 2px;
	padding: 2px;
}
.text_phones {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #2C4770;
	letter-spacing: 1px;
	word-spacing: 2px;
}

.box_blue {
	background-color: #234a75;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	margin: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 1px;
	word-spacing: 2px;
	padding: 5px;
}

.box_red {
	border: 2px solid #cc0000;
}

.rentalcar_index_blue {
	background-color: #e1fbf2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}

.rentalcar_index_blue_dark {
	background-color: #d2e8fd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_rose {
	background-color: #ebe2fc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_rose_dark {
	background-color: #faccf9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_red_light {
	background-color: #fbcfcf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_brown_light {
	background-color: #fbe6d1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_yellow_light {
	background-color: #fcf4ca;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_green_light {
	background-color: #ddfbce;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_blue_light {
	background-color: #c6f2fa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_gray {
	background-color: #e2e2e2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.rentalcar_index_rose_medium {
	background-color: #f9dde6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px;
	padding: 2px;
}
.image_outbox {
	position: relative;
	left: -10px;
	top: -10px;
}

.rentalcar_index_title_blue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #006;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_blue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #006;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #A8A8FF;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_red:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F00;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_red:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F00;
	letter-spacing: 1px;
	word-spacing: 2px;
}
.rentalcar_index_title_red:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFB7B7;
	letter-spacing: 1px;
	word-spacing: 2px;
}


.rentalcar_index_box_blue{display:block}
.rentalcar_index_box_blue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#153e8a}
.rentalcar_index_box_blue1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9aaccc;
  border-right:1px solid #9aaccc;
  background:#4f6ea7}
.rentalcar_index_box_blue2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7ebf3;
  border-right:1px solid #e7ebf3;
  background:#4162a0}
.rentalcar_index_box_blue3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #4162a0;
  border-right:1px solid #4162a0;}
.rentalcar_index_box_blue4{
  border-left:1px solid #9aaccc;
  border-right:1px solid #9aaccc}
.rentalcar_index_box_blue5{
  border-left:1px solid #4f6ea7;
  border-right:1px solid #4f6ea7}
.rentalcar_index_box_bluefg{
  background:#153e8a}

.rentalcar_index_box_red{display:block}
.rentalcar_index_box_red *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#cc0000}
.rentalcar_index_box_red1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e99191;
  border-right:1px solid #e99191;
  background:#d83f3f}
.rentalcar_index_box_red2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9e5e5;
  border-right:1px solid #f9e5e5;
  background:#d53030}
.rentalcar_index_box_red3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d53030;
  border-right:1px solid #d53030;}
.rentalcar_index_box_red4{
  border-left:1px solid #e99191;
  border-right:1px solid #e99191}
.rentalcar_index_box_red5{
  border-left:1px solid #d83f3f;
  border-right:1px solid #d83f3f}
.rentalcar_index_box_redfg{
  background:#cc0000}

.margin10 {
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.rentalcar_box_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006;
	background-color: #FFF;
	margin: 1px;
	padding: 1px;
}
.input {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	background-color: #ebf2fc;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
	padding: 2px 4px;
	outline: 0;
	-webkit-appearance: none;
}

.rentalcar_box_line_blue {
	background-color: #EAEAFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #006;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006;
}
.rentalcar_box_line_red {
	background-color: #FFE8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #F00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
}
.rentalcar_box_line_white {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #006;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006;
}
.border_red {
	border: 2px solid #cc0000;
}
.border_blue {
	border: 2px solid #006;
	background-color: #F5F4FF;
	font-family: Arial, sans-serif;
}
.textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	background-color: #ebf2fc;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
	padding: 2px 4px;
	outline: 0;
	-webkit-appearance: none;
}
.ticket_day_link:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #514a97;
	font-weight: bolder;
	letter-spacing: 1px;
	word-spacing: 2px;
	background-color: #fbe62e;
	border: 4px solid #cc2c8c;
	padding: 2px;
	text-decoration:none;
}
.ticket_day_link:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #514a97;
	font-weight: bolder;
	letter-spacing: 1px;
	word-spacing: 2px;
	background-color: #fbe62e;
	border: 4px solid #cc2c8c;
	padding: 2px;
	text-decoration:none;
}
.ticket_day_link:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #514a97;
	font-weight: bolder;
	letter-spacing: 1px;
	word-spacing: 2px;
	background-color: #fbe62e;
	border: 4px solid #514a97;
	padding: 2px;
	text-decoration:none;
}
.form_button:link {
 	border-width:1px;
	border-style:solid;
	border-color:cc0000;
	padding:6px;
	background-color:#14438b;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.form_button:visited {
 	border-width:1px;
	border-style:solid;
	border-color:cc0000;
	padding:6px;
	background-color:#14438b;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.form_button:hover {
 	border-width:1px;
	border-style:solid;
	border-color:#14438b;
	padding:6px;
	background-color:#cc0000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
}
.form_button2:link {
	padding:6px;
	background-color:#cc0000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
.form_button2:visited {
	padding:6px;
	background-color:#cc0000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
}
.form_button2:hover {
	padding:6px;
	background-color:#cc0000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
.text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
}
.border_rounded_red {
	border: 1px solid #c93427;
	background-color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px;
}
.border_rounded_blue {
	border: 1px solid #1f4671;
	background-color: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px;
}
.dotted_line_blue {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2c4770;	
}

