/* CSS Document */
#logo{
	float:left;
	width: 120px;
	margin-top: 0;
}
#header {
	margin-bottom: 20px;
}
#menu_steps li{
	color: #b1b1b1;
	background: url(../i/apto_m_steps_bg1.gif) no-repeat;
}
/* Pager */
.pager					{ overflow: hidden; height: 100%; margin-top: 10px; }
.pager-last				{ overflow: hidden; height: 100%; margin-top: 15px !important;	}

.pager .left			{ float:left; margin-bottom:0 !important; }
.pager .right			{ float:right; margin-bottom:0 !important; }
.pager-ctrl				{ float:right; margin-bottom:0 !important; padding: 8px 0; }
.pager-ctrl select		{ font-size:12px; color:#666; margin-left:2px; border:1px solid #C5C5C5; }
.pager-ctrl select option { font-size:12px;	padding:0 5px; } 
.pager-ctrl a			{ margin:0 3px;	text-decoration:none;	padding: 2px 6px;	border: 1px solid #5B8FDA; color: #5B8FDA ;}
.pager-ctrl a:hover 	{ text-decoration: underline; }
.pager-ctrl a.next, .pager-ctrl a.last      { background:url(../i/apto_pager_arrow1.gif) no-repeat right; padding-right: 12px; border: 0; }
.pager-ctrl a.prev, .pager-ctrl a.first      { background:url(../i/apto_pager_arrow2.gif) no-repeat left; padding-left: 12px;	border: 0; }
.pager-ctrl .active		{ margin: 0 5px; font-weight: bold; color: #5B8FDA; }
.pager-ctrl .normal		{ margin: 0 5px; }
/*default*/
.df_b2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	background: transparent url('../i/apto_b2_bg2.gif') no-repeat top right;
	display: block;
	float:left;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	/*  settings */
	height: 30px;
	padding-right: 20px;
}
.df_b2 span {
	background: transparent url('../i/apto_b2_bg1.gif') no-repeat;
	display: block;
	float: left;
	white-space: nowrap;
	/*  settings */
	height: 30px;
	padding: 0 0 0 20px;
	line-height: 30px;
}
.df_b2:hover {
	background-position: right bottom;
	color: #FFF;
	text-decoration: none;
}
.df_b2:hover span {
	background-position: left bottom;
}
.df_link1{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5B8FDA;
	background: url(../i/apto_arrow5.gif) no-repeat left center;
	padding: 2px 2px 2px 14px;
	text-decoration: underline;
}
.df_link1:hover{
	background-position: 1px center;
	color: #5B8FDA;
	text-decoration: underline;
}
/* reservas */
#rv #alpha h1 {
	color:#1D447E;
}
#rv #alpha h2 {
	color:#5B8FDA;
}
#rv #alpha h3{
	color:#5B8FDA;
} 
#rv #alpha h4 {
	color:#71C5FD;
}
#rv #alpha .msg {
	color: #5B8FDA;
	border: solid 3px #5B8FDA;
}
#rv #alpha .alert {
	color: #5B8FDA;
	border: solid 3px #5B8FDA;
}
/* COMMENTS */
#rv #alpha #comments h4 {
	color: #5B8FDA;
}
#rv #alpha #comments h5{
	background-color: #5B8FDA;
}
#rv #alpha #comment_new h4{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #1D447E;
	margin-top: 0px;
	height: auto;
}
#rv #alpha .buttons .df_b2 {
	float: right;
	margin-left: 5px;
}
/* STEP 1.1*/
#rv #alpha #bookbox th {
	color: #5B8FDA;
}
/* Caledars */
#rv #alpha .calendar table caption {
	background-color:#5B8FDA;
}
#rv #alpha .calendar table th {
	color: #5B8FDA;
}
#rv #alpha .calendar table td a {
	color: #1D447E;
}
#rv #alpha .calendar table td a:hover, 
#rv #alpha .calendar table td .active {
	background-color: #5B8FDA;
}
#rv #alpha .pager_calendar td a.next{ 
	background:url(../i/apto_pager_arrow1.gif) no-repeat right; 
	}
#rv #alpha .pager_calendar td a.prev{ 
	background:url(../i/apto_pager_arrow2.gif) no-repeat left; 
	}
/* STEP 1.2 */
#rv #alpha .rates table caption {
	background-color:#5B8FDA;
}
#rv #alpha .rates table th,
#rv #alpha .rates table th a{
	color: #5B8FDA;
}
#rv #alpha #step1-2 .total { 
	color:#71C5FD;
}
#rv #alpha #description h4 {
	color: #009430;
}
/* STEP 2.1 */
#rv #alpha .breakdown h4 {
	color:#5B8FDA;
}
#rv #alpha .breakdown table caption {
	background-color:#5B8FDA;
}
#rv #alpha .breakdown table th {
	color: #5B8FDA;
}
#rv #alpha .breakdown table tr.upgrade td {
	border: solid 2px #71C5FD;
	color: #5B8FDA;
}
#rv #alpha .breakdown table tr.bg2 td {
	background-color: #E8E8E8;
	border-top: solid 5px #FFF;
}
#rv #alpha .breakdown .room_total { 
	color:#71C5FD; 
}
#rv #alpha .breakdown_total h3 {
	color:#71C5FD;
}
#rv #alpha .breakdown_total table td {
	color:#71C5FD;
}
/* STEP 3.1 */
#rv #alpha #reg_user h5,
#rv #alpha #new_user h5,
#rv #alpha #payment h5{
	color: #5B8FDA;
}
#rv #alpha #reg_user h6 a,
#rv #alpha #payment h6 a{
color: #5B8FDA;
}
/* STEP 3.2 */
#rv #alpha #data .box{
	background-color: #CDDDF3;
}
#rv #alpha #data h4{
	color: #1D447E;
}
#rv #alpha #data h5{
	color: #1D447E;
}
#rv #alpha #data h6.total {
	color:#71C5FD;
}
#rv #alpha #confirmation .box{
	background-color: #CDDDF3;
}
#rv #alpha #confirmation h5{
	color: #5B8FDA;
}
#rv #alpha #confirmation p.code{
	color: #71C5FD;
	border: solid 2px #71C5FD;
}
#rv #alpha #poll .box{
	background-color: #CDDDF3;
}
#rv #alpha #poll h4{
	color: #1D447E;
}
#rv #alpha #poll h5{
	color: #1D447E;
}
/* end STEPS */
#rv #alpha #description p a  {
	color: #5B8FDA;
}
/* GAMMA */
#gamma #df_bn_info{
	background: url(../i/apto_bn_info1_es.gif) no-repeat;
}
#gamma #df_rv_info {
	background: #F3F3F3 url(../i/rv_apto_info_bg1.gif) center top no-repeat;
}
#gamma #df_rv_info h3{
	color: #1D447E;
}
#gamma #df_rv_info h5{
	color: #1D447E;
}
#gamma #df_rv_info h6.total {
	color:#71C5FD;
}
#gamma #df_offers li h3{
	color: #1D447E;
}
#gamma #df_offers li p.price {
	color: #5B8FDA;
}
#gamma #df_offers li p.price a {
	background: url(../i/apto_bullet1.gif) left center no-repeat;
	color: #5B8FDA;
}