html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	outline:none;
}

/* ---------------- common tags --------------------- */
h1, h2, h3, h4, h5, h6, strong {font-weight:bold;}
i, em { font-style:italic; }
.left {
	float:left;
}
.right {
	float:right;
}
.alignleft{
	text-align:left;	
}
.alignright{
	text-align:right;	
}
.aligncenter{
	text-align:center;	
}
.clear  {
	clear:both;
	line-height:1px;
	height:1px;
}
textarea{
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif; /* Body Font Family Will Come Here */
}
a { 
	color:#003C8C;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:underline;
}
a.link1 {
	background:url(../images/azul/bg_button1.png) repeat-x left top #003C8C;
	color:#fff;
	font-weight:bold;
	line-height:18px;
	border:solid 1px #003C8C;	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-top:2px;
	margin-right:10px;
	cursor:pointer;
	padding:0 11px;
}
a.link1:hover {
	background:url(../images/azul/bg_button1_hover.png) repeat-x;
	text-decoration: none;
	cursor:pointer;
}

.star1 {
	background:url(../images/azul/img_star.png) repeat-x;
	height:8px;
	display:inline-block;
}
.star1.p1 { width:8px; }
.star1.p2 { width:16px; }
.star1.p3 { width:24px; }
.star1.p4 { width:32px; }
.star1.p5 { width:40px; }

.star2 {
	background:url(../images/azul/img_star2.png) repeat-x;
	height:10px;
	display:inline-block;
	margin-left:5px;
}
.star2.p1 { width:11px; }
.star2.p2 { width:22px; }
.star2.p3 { width:33px; }
.star2.p4 { width:44px; }
.star2.p5 { width:55px; }

.star3 {
	background:url(../images/azul/img_star3.png) repeat-x;
	height:16px;
	display:inline-block;
	margin:-2px 0 0 6px;
}
.star3.s1 { width:16px; }
.star3.s2 { width:32px; }
.star3.s3 { width:48px; }
.star3.s4 { width:64px; }
.star3.s5 { width:80px; }

.opinioncountbar {
	height:25px;
	font-size:20px;
	color:#232323;
	font-weight:bold;
}
.opinioncountbar .opinionbar {
	background:#878787;
	width:90px;
	height:8px;
	float:right;
	display:inline-block;
	margin:5px 0 0 0;
	_overflow:hidden;
}
.opinioncountbar b {
	background:#003C8C;
	height:8px;
	border:solid 1px #003C8C;
	float:left;
	margin:-1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.opinioncountbar b.p1 { width:20%; }
.opinioncountbar b.p2 { width:20%; }
.opinioncountbar b.p3 { width:30%; }
.opinioncountbar b.p4 { width:40%; }
.opinioncountbar b.p5 { width:50%; }
.opinioncountbar b.p6 { width:60%; }
.opinioncountbar b.p7 { width:70%; }
.opinioncountbar b.p8 { width:80%; }
.opinioncountbar b.p9 { width:90%; }
.opinioncountbar b.p10 { width:100%; }

/* ---------------- form tags --------------------- */

input, select, textarea {
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
}

.input {
	background:#fff;
	float:left;
	border:1px solid #ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.input1 {
	width:200px;
	height:16px;
	line-height:16px;
	padding:4px 8px;
	margin-bottom:22px;
	border:1px solid #ffffff;
}
.input2{height:16px;line-height:16px;padding:4px 8px;width:114px;}/*cambio multihabitacion*/
.input3:focus,.input2:focus,.input1:focus{border:solid 1px #003C8C;}
.input3{
	width:140px;
	height:16px;
	line-height:16px;
	padding:2px 6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:solid 1px #232323;
}

.button {
	background:url(../images/azul/bg_button1.png) repeat-x #003C8C;
	border:solid 1px #007ac2;
	float:left;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.button[disabled] {
	color: #a7a7a7;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));
	background: -moz-linear-gradient(top, #f6f6f6, #e1e1e1);
	border-color: #d4d4d4;
	border-top-color: #dedede;
	border-bottom-color: #c9c9c9;
	cursor: pointer;
}
.button[disabled]:hover, .button[disabled]:focus {
	color: #B1B1B1;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));
	background: -moz-linear-gradient(top, #f6f6f6, #e1e1e1);
	border-color: #d4d4d4;
	border-top-color: #dedede;
	border-bottom-color: #c9c9c9;
	cursor: pointer;
}
.button1 { /*cms*/
	width:100px;
	height:30px;
	float:right;
	font-size:14px;
	color:#fff;
	vertical-align:middle;
	font-weight:bold;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#232a3d;
	border:#666;
}
.button1:hover {background:#666;} /*cms nueva*/
.button2 {
	width:166px;
	height:41px;
	font-size:24px;
	color:#fff;
	float:right;
	font-weight:bold;
	text-align: center;
	margin:6px 4px 0 0;
}
.button3 {
	background:#878787;
	width:76px;
	height:31px;
	font-size:18px;
	color:#fff;
	float:right;
	border-color:#444;
	font-weight:bold;
	margin:6px 0 0 10px;
}
.button4 {
	width:76px;
	height:31px;
	font-size:18px;
	color:#fff;
	float:right;
	border-color:#537219;
	font-weight:bold;
	margin:6px 0 0 10px;
}
.button:hover {
	background:url(../images/azul/bg_button1_hover.png) repeat-x #003C8C;
}
.button3:hover {
	background:#636363;
}


/* ---------------- layout tags --------------------- */

body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2f2e2e;
}
.box {
	width:1024px;
	margin:0 auto;
	position:relative;
}

/* header */
#header-left {
     float: left;
    padding: 10px 0px 0 0px; 
    width: 40%;
}
#header-right {
    float:right;
    width:59%;
}
#logo {
    height: 86px;
    padding: 1px 0 7px;
    width: 100%;
}
#header-left span.info {
	display:block;
	font-size:18px;
	color:#2f2e2e;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
}
#header-left span.info img {
	float:left;
}

#header-right a:hover {
	color:#2f2e2e;
}
#header-left a:hover, #header-right a {
	color:#003C8C;
}
#header-right .row1 {
    color: #393838;
    float: left;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    width: 100%;
}
#header-right .row1 img {
    float: right;
    margin: 0 0 15px 10px;
}
#header-right span.black {
	color: #2F2E2E;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
}
#header-right span.gray {
	font-weight:bold;
}
#header-right div.popupm, #header-right div.popup {
    left: 0;
    padding-top: 3px;
    position: relative;
    top: 0;
    z-index: 10000;
}
#header-right div.popupm{z-index:20000;padding-top:3px;}
div.popupm:hover .white-blockma,div.popup:hover .white-block {
	visibility:visible;
}
.white-blockma {
	background:#fff;
	border:solid 1px #8fca62;
	width:650px;
	text-align:left;
	font-size:12px;
	color:#2e2e2e;
	line-height:14px;
	box-shadow:rgba(109, 109, 109, 0.75) 0px 0px 8px;
	padding:15px;
	font-weight:normal;
	position:absolute;
	top:0;
	right:0;
	visibility:hidden;
}
.white-block {
	background:#fff;
	border:solid 1px #007ac2;
	width:353px;
	text-align:left;
	font-size:12px;
	color:#2e2e2e;
	line-height:14px;
	box-shadow:rgba(109, 109, 109, 0.75) 0px 0px 8px;
	padding:15px;
	font-weight:normal;
	position:absolute;

	visibility:hidden;
	margin: 0px;
}
.white-block h4 {
	font-size:21px;
	text-transform:uppercase;
	padding-bottom:10px;
	color:#2f2e2e;
}
.white-block h4 b {
	color:#878787;
}
#header-right .row1 .white-block img.thumb {
	float:left;
	margin-right:14px;
}
.white-block .right {
	width:210px;
	float:left;
}
.white-block span.line1 {
	display:block;
	font-size:14px;
	line-height:22px;
}
.white-block p {
	background:url(../images/azul/bg_comma1.png) no-repeat left top;
	text-indent:25px;
	padding-top:10px;
	margin-top:5px;
}

/* showcase */
#showcase {
	width:100%;
	/*height:314px;*/
	background:url(../images/azul/bg_showcase.jpg) repeat-x;
	overflow:hidden;
}
#fillform2{background:none repeat scroll 0 0 #898989;float:left;min-height:294px;padding:20px 8px 0 21px;width:353px;}/* cambios multihabitacion */
#fillform2 h3{
	background:url(../images/azul/bg_heading.png) no-repeat right top;
	font-size:30px;
	color:#fff;
	display:inline-block;
	padding:0 25px 10px 0;
}
#fillform2 label{color:#fff;display:block;font-size:13px;padding:0 0 6px;}/* cambios multihabitacion */
#fillform2 .col1{
	width:170px;
	float:left;
}
/* cambios multihabitacion */
#fillform2 .col2{
	width:172px;
	float:left;
	padding-bottom:16px;
  margin-left:6px;
}/* cambios multihabitacion */
#fillform2 .col3 {
    float: left;
    padding-bottom: 16px;
    width: 352px;
}/* cambios multihabitacion */
#fillform2 .col4 {
    float: left;
    margin-left:8px;
    width: 160px;
}
#fillform2 .select{ 
	width:43px; 
	height:24px; 
	margin-right:4px; 
	float:left; 
	border:none; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius:3px; 
	font-size:11px; 
} 
#fillform2 .select2{
	width:93px;
}
#fillform2 .select3{
	width:133px;
}

/* nuevas multihabitacion */
.numhab {
  width:320px;
  font-size:11px;
  float:left;
  padding-bottom:0px;
  padding-top:1px;
  color: #FFF; height:26px; margin-bottom:1px
}
#fillform2 .select4{
  width:134px;
  float:left;
  margin-right:16px;
}
.slider{
	width:600px;
	margin:14px 0 0 0;
	float:left;
}

/* container */
#container {
	background:url(../images/azul/bg_container.png) repeat-x left top #fff;
	width:100%;
	padding:28px 0 0;
}
h2.column-title {
	border-bottom:2px solid #007AC2;	
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;	
	padding:6px 22px;
	margin:0 0 8px 0;
}
#leftcol {
	width:397px;
	float:left;
	padding-right:10px;
}
#rightcol {
	width:610px;		
	float:left;
	overflow:hidden;
	padding-left: 4px
}
.fillform1 {
	background:#007AC2;
	width:100%;
	height:80px;
	margin-bottom:28px;
}
.fillform1 form {
	width:370px;
	
	padding:16px 0 0 16px;
}
.fillform1 h3 {
	font-size:16px;
	color:#fff;
	padding-bottom:5px;
	font-weight:normal;
}
.featured-category {
	width:100%;
}
.featured-category .common1 {
	background:url(../images/azul/divider_fc.png) no-repeat center bottom;
	width:100%;
	padding:7px 0;
}
.featured-category.hover .common1:hover {
	background:url(../images/azul/divider_fc.png) no-repeat center bottom #efefef;
}
.featured-category.hover .common1:hover a{
	color:#666;
	text-decoration:underline;
}
.featured-category img.thumb {
	float:left;
	margin-right:14px;
}
.featured-category .right {
	width:313px;
	float:left;
}
.featured-category h4 {
	font-size:14px;
	color:#666;
	padding-bottom:4px;
}
.featured-category p {
	font-size:12px;
	padding-bottom:5px;
}
.featured-category span.price {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}
.featured-category span.price strong {
	font-size:16px;
	color:#000;
}
.right h4 a
{ font-size:12px;} 
.featured-category a.more {
	background:url(../images/azul/bullet_arrow1.png) no-repeat left center;
	font-size:10px;
	float:right;
	font-weight:bold;
	padding:0 0 0 8px;
	margin-top:4px;
}
.Featured-column {
	width:100%;
	padding:0 0 25px 0;
}
.Featured-column h2 {
	background:url(../images/azul/bg_comma1.png) no-repeat left top;
	font-size:18px;
	text-transform:uppercase;
	padding:12px 22px;
}
.Featured-column h2 span {
	color:#878787;
}
.Featured-column img.thumb {
	float:left;
	margin-right:14px;
}
.Featured-column .right {
	width:402px;
	_width:390px;
	float:left;
}
.Featured-column h3 {
	font-size:17px;
	color:#003C8C;
	padding-bottom:4px;
}
.Featured-column h4 {
	font-size:17px;
	font-weight:normal;
	padding-bottom:6px;
}
.Featured-column blockquote {
	background:url(../images/azul/bg_comma2.png) no-repeat left top;
	display:block;
	font-size:12px;
	line-height:14px;
	font-style:italic;
	padding:5px 0 15px 14px;
}
.Featured-column blockquote img {
	display:inline-block;
}
.Featured-column span.price {
	background:url(../images/azul/bullet_arrow3.png) no-repeat left 5px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	padding-left:14px;
}
.Featured-column span.price strong {
	font-size:24px;
	color:#003C8C;
}
.Featured-column a.more {
	background:url(../images/azul/bullet_arrow2.png) no-repeat left center;
	font-size:14px;
	float:right;
	font-weight:bold;
	padding:0 0 0 20px;
	margin-top:12px;
}

/* footer */
#footer{
	background: repeat-x left bottom #898989;
	width:100%;
}
#footer-top{
	width:1002px;
	background:url(../images/azul/bg_footer_top.png) no-repeat center bottom;
	padding:12px 0 20px 22px;
}
#footer-top h3{
	font-size:18px;
	color:#fff;
	line-height:22px;
}
#footer-top .list li img{
	margin-right:5px;
	float:left;
}
#footer-top .list{
	width:514px;
	float:left;
}
#footer-top .list li{
	color:#b1b1b1;
	font-size:12px;
	line-height:14px;
	padding:6px 0;
	height:19px;
}
#footer-top .list li img.space{
	margin-top:-3px;
}
#footer-top .list.second{
	width:420px;
}
#footer-bottom{
	width:100%;
	text-align:center;
	padding:10px 0 5px 0;
	font-weight:bold;
	line-height:15px;
	color:#fff;
}
#footer-bottom .green{color:#007ac2;padding-bottom:6px;display:block;}
#footer-bottom span.gray{
	color:#003C8C;
	padding-bottom:6px;
	font-size:14px;
	color:#b0b0b0;
	display:inline-block;
	line-height:35px;
}
#footer-bottom span img{
	margin-left:3px;
}

/* innerpage *//* innerpage */
.fillform3 {
	width:100%;
	padding:12px 0;
}
.fillform3 .rowarea {
	width:100%;
	float:left;
}
.fillform3 .leftarea {
	width:168px;
	float:left;
	text-align:right;
	padding:5px 12px 0 0;
}
.fillform3 .rightarea {
	width:405px;
	float:left;
	border-left:solid 1px #dadada;
	padding:10px 0 0 14px;
}
.fillform3 .gap1 {
	padding-bottom:50px;
}
.fillform3 span.title {
	background:url(../images/azul/bg_comma1.png) no-repeat;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 0 0 25px;
}
.fillform3 .col1 {
	width:180px;
	float:left;
}
.fillform3 .col2 {
	width:154px;
	float:left;
	padding:6px 0 20px 0;
}
.fillform3 .col3 {
	width:96px;
	float:left;
	padding:6px 0 20px 0;
}
.fillform3 label.first, .fillform3 span.title2 {
	text-transform:uppercase;
	padding-bottom:8px;
	display:block;
}
.fillform3 label.second {
	width:100%;
	float:left;
	padding-bottom:8px;
	display:block;
	line-height:14px;
	padding-bottom:15px;
}
.fillform3 label.third {
	float:left;
	line-height:22px;
	padding:0 15px 0 0;
}
.fillform3 label.forth {
	float:left;
	margin:6px 16px 0 0;
}
.fillform3 .check {
	float:left;
	margin:0 8px 0 0;
}
.fillform3 .row1 {
	width:100%;
	float:left;
	padding:0 0 22px 0;
}
.fillform3 .row2 {
	width:420px;
	float:left;
	padding:0 0 5px 0;
	margin:0 -15px 0 0;
}
.fillform3 .select {
	width:80px;
	height:22px;
	margin-right:12px;
	float:left;
	border:solid 1px #232323;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.fillform3 .button { 
	margin-top:25px;
	font-size:18px;
}
body#loginpage .box {
	width:1006px;
}
body#loginpage #header {
	height:230px;
}
body#loginpage #logo {
	width:527px;
	height:95px;
	float:left;
	padding:87px 47px 0 26px;
}
body#loginpage #header-right {
	width:406px;
	padding-top:102px;
}
body#loginpage #header-right span.green {
	background:url(../images/azul/ico_refresh.png) no-repeat left top;
	font-size:14px;
	color:#66ad3d;
	float:right;
	white-space:nowrap;
	font-weight:bold;
	padding:32px 0 7px 45px;
}
#footer-bottom a.green:hover,body#loginpage #header-right span.green a:hover{color:#666;text-decoration:underline;cursor:pointer;}
body#loginpage #showcase {
	background-repeat:repeat;
	padding:30px 0 550px 0;
}
body#loginpage .slider {
	width:710px;
	height:380px;
	padding:0;
}
body#loginpage #fillform2 {
	width:262px;
	height:380px;
	padding:28px 12px 0 22px;
}
body#loginpage #fillform2 h3 {
	font-size:30px;
	display:block;
	padding:18px 0 24px 0;
	margin:0;
}

body#loginpage #fillform2 label {
	padding-bottom:10px;
}
body#loginpage #fillform2 .input {
	width:224px;
	margin-bottom:20px;
}
body#loginpage #fillform2 .button2 {
	margin:8px 23px 35px 0;
}
body#loginpage #fillform2 span.line {
	display:block;
	text-align:right;
	font-size:14px;
	padding:0 23px 6px 0;
}
body#loginpage #fillform2 span.line, body#loginpage #fillform2 span.line a {
	color:#003C8C;
}
body#loginpage #fillform2 span.line a:hover {
	color:#b9ee57;
	text-decoration:underline;
}
body.innerpage1 #container {
	/*background:url(../images/azul/bg_container_in.jpg) repeat-x left top #fff;*/
	padding:1px 0 30px 0;
} 
body.innerpage1 #fillform2 {
	margin-bottom:28px;
}
.featured-category h3.title {
	background:url(../images/azul/bullet_arrow3.png) no-repeat 6px 1px;
	font-size:18px;
	text-transform:uppercase;
	padding:0 0 10px 22px;
}
.featured-category label {
	display:block;
	font-size:12px;
	line-height:12px;
	padding:0 22px 6px 22px;
}
.featured-category label .check {
	margin-right:10px;
}
.featured-category.gap {
	padding-top:25px;
}
.featured-category span.row3  {
	display:block;
	font-size:14px;
	text-align:right;
	padding:10px 8px 2px 10px;
	line-height: 17px;
}
.featured-category span.row3 strong {
	text-transform:uppercase;
	width:250px;
	float:left;
	text-align:left;
}
.featured-category span.row3 strong a:hover {
	text-decoration:underline;
}
.Top-Column {
	background:#fff;
	width:600px;
	padding:5px 10px 15px 11px;
	margin:28px 6px 0;
}
.Top-Column h2 {
	background:url(../images/azul/bg_comma1.png) no-repeat left top;
	font-size:17px;
	text-transform:uppercase;
	padding:10px 24px;
}
.Top-Column h2 strong {
	font-size:23px;
}
.Top-Column h2 b {
	color:#878787;
}
.Top-Column span.row4 {
	background:url(../images/azul/bullet_arrow3.png) no-repeat left top;
	display:block;	
	color:#2e2e2e;
	line-height:16px;
	padding:0 0px 8px 10px;
}
.Top-Column span.row5 {
	background:#2c2c2c;
	display:block;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	color:#fff;
	line-height:17px;
	width:598px;
}
.Top-Column a.green {
	background:#003C8C;
	color:#fff;
	display:inline-block;
	line-height:17px;
	padding:0 4px 0 5px;
}
.Top-Column a.green img {
	float:right;
	margin:4px 0 0 4px;
}
.Top-Column a.green:hover {
	text-decoration:underline;
}
.Top-Column .map {
	display:block;
	border:solid 1px #323232;
	border-top:none;
	position:relative;
	left:0;
	top:0;
}
ul.tablink {
	width:100%;	
	padding:0 0 20px 0;
}
ul.tablink li {
	background:#898989;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#fff;
	border-left:solid 1px #fff;
}
ul.tablink li.first, ul.tablink li:first-child {
	border-left:none;
	text-transform:uppercase;
	padding:0 13px;
}
ul.tablink li a {
	display:block;
	color:#fff;
	line-height:20px;
	padding:0 13px;
	_padding:0 8px;
}
ul.tablink li a b {
	background:url(../images/azul/sprite_tb_dd.png) no-repeat left top;
	float:right;
	width:16px;
	height:9px;
	margin:5px 0 0 10px;
	overflow:hidden;
}
ul.tablink li.active a {
	background:#003C8C;
	overflow:hidden;
}
ul.tablink li:hover a {
	background:#666;
	text-decoration:none;
}
ul.tablink li.active a b {
	background-position:0 -9px;
	margin-left: 10px;
}
.Featured-column2 {
	width:100%;
	_width:600%;
	padding:0 0 35px 0;
}
.Featured-column2 h2 a:hover, .Featured-column2 .td2 a:hover, .Top-Column2 span.gray a.link:hover {
	text-decoration:underline;
}
.Featured-column2 h2 {
	font-size:18px;
	color:#003C8C;
	text-transform:uppercase;
	padding-bottom:4px;
}
.Featured-column2 span.gray, .Top-Column2 span.gray {
	display:block;
	font-size:14px;
	padding:5px 0 8px 0;
	line-height:20px;
}
.Featured-column2 span.gray a.link, .Top-Column2 span.gray a.link {
	background:url(../images/azul/ico_home3.png) no-repeat right top;
	padding-right:20px;
	font-weight:bold;
	padding-top:5px;
}
.Featured-column2 .leftarea {
	width:129px;
	float:left;
	padding-right:16px;
}
.Featured-column2 .rightarea {
	width:455px;
	float:left;
	_width:600px;
	overflow: hidden;
	
}
.Featured-column2 span.imgb {
	display:block;
	padding-bottom:10px;
	overflow:hidden;
}
.Featured-column2 a.more {
	background:url(../images/azul/bullet_arrow1.png) no-repeat left center;
	white-space:nowrap;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
}
.Featured-column2 .table {
	width:100%;
	padding:0 0 10px 0;
	_width:700px;
}
.Featured-column2 .th1 {
	width:100%;
	float:left;
	color:#2e2e2e;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:solid 2px #007AC2;
	margin:0 0 10px 0;
	padding:3px 0 5px 0;
}
.Featured-column2 .tr1 {
	background:url(../images/azul/divider_fc.png) no-repeat center bottom;
	width:100%;
	float:left;
	line-height:20px;
	padding:3px 0 4px 0;
}
.Featured-column2 .td1 {
	width:160px; /* columna precio total*/
	float:left;
}
.Featured-column2 .td1R {
  width:300px;
  float:left;
}
.Featured-column2 .td2 {
	width:110px; /* columna precio total*/
	float:left;
	text-align:right;
	_width:125px;
}
.Featured-column2 .td3 {
	width:70px; /* columna precio total*/
	float:left;
	text-align:right;
	
}
.Featured-column2 .td4 { /* columna precio total*/
	width:205px;
	float:left;
	text-align:right;
	_width:105px;
}
.Featured-column2 .td5 { /* columna precio total*/
	width:315px;
	float:left;
	text-align:right;
	_width:105px;
}

.Featured-column2 .td6 {/* columna precio total*/
	width:212px;
	float:left;
	text-align:right;
	_width:105px;
}
.Featured-column2 .tr1 .td2 {
	font-size:18px;
	color:#007ac2;
	font-weight:bold;
}
.Featured-column2 .tr1 .td4{ /* columna precio total*/
	font-size:18px;
	color:#007ac2;
	font-weight:bold;
}
.Featured-column2 .tr1 .td5{ /* columna precio total*/
	font-size:18px;
	color:#007ac2;
	font-weight:bold;
}

.Featured-column2 .tr1 .td6{ /* columna precio total*/
	font-size:18px;
	color:#007AC2;
	font-weight:bold;
}
.pagination {
	width:100%;
	height:15px;
	line-height:15px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#3c3c3c;
}
.pagination a {
	color:#3c3c3c;
	padding:2px 6px;
}
.pagination a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color: #003C8C;
}
.next {
    background-image: url("../images/azul/bullet_arrow5.png");
    background-position: right 2px;
    background-repeat: no-repeat;
    padding-right: 15px !important;
}
.prev {
    background-image: url("../images/azul/bullet_arrow4.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 15px !important;
}
.prev:hover {
    background-image: url("../images/azul/bullet_arrow6.png");
}
.next:hover {
    background-image: url("../images/azul/bullet_arrow7.png");
}
.pagination .active {
    border: 1px solid #003C8C;
    color: #003C8C;
    display: inline;
    padding: 2px 6px;
}
.featured-category .map {
	margin-top:-10px;
	float:left;
}
.featured-category.new span.row3 {
	display:block;
	font-size:14px;
	text-align:right;
	color:#2f2e2e;
	padding:2px 8px 6px 22px;
	line-height: 17px;
}
.featured-category.new span.row3 strong {
	text-transform:none;
	width:250px;
	float:left;
	font-size:12px;
	color:#2f2e2e;
	text-align:left;
	font-weight:normal;
}
.featured-category.new span.row3 strong.green {
	font-size:14px;
	color:#003C8C;
	font-weight:bold;
}
.featured-category.relative { position:relative; }
.Top-Column2 {
	background:#fff;
	width:600px;
	padding:10px 1px;	
	margin:28px 6px 0;
}
.Top-Column2 h2 {
	font-size:22px;
	text-transform:uppercase;
	padding-bottom:5px;
}
.Top-Column2 span.row4 {
  background:url(../images/azul/bullet_arrow3.png) no-repeat left top;
  display:block;
  font-size:14px;
  color:#2e2e2e;
  line-height:16px;
  padding:0 12px 8px 12px;
}
.Top-Column2 span.row5 {
	background:#2c2c2c;
	display:block;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	color:#fff;
	line-height:17px;
	width:598px;
}
.Top-Column2 a.green {
	background:#003C8C;
	color:#fff;
	display:inline-block;
	line-height:17px;
	padding:0 4px 0 5px;
}
.Top-Column2 a.green img {
	float:right;
	margin:4px 0 0 4px;
}
.Top-Column2 a.green:hover {
	text-decoration:underline;
}
.Top-Column2 .map {
	display:block;
	border:solid 1px #323232;
	border-top:none;
	position:relative;
	left:0;
	top:0;
}
.carousel {
	width:292px;
	float:left;
	padding:20px 0 0 0;
}
.carousel ul {
	float:left;
	clear:both;
}
.carousel ul li {
	width:65px;
	float:left;
	padding:0 8px 0 0;
}
.carousel ul li img {
	margin:8px 0 0 0;
	float:left;
}
.thumbnail-column {
	width:100%;
	padding:23px 0 0 0;
	float:left;
}
.thumbnail-column .left {
	padding-right:8px;
}
.thumbnail-column ul.thumb {
	width:292px;
	float:left;
	padding:17px 0 0 0;
}
.thumbnail-column ul.thumb li {
	float:left;
	padding:8px 8px 0 0;
	cursor: pointer;
}
.thumbnail-column .arrowleft, .thumbnail-column .arrowright {
	width:15px;
	line-height:26px;
	height:26px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	right:4px;
	z-index:10;
}
.thumbnail-column .arrowleft {
	background:url(../images/azul/arrow_carousel.png) no-repeat right top;
	top:90px;
}
.thumbnail-column .arrowleft:hover {
	background-position:right bottom;
}
.thumbnail-column .arrowright {
	background:url(../images/azul/arrow_carousel.png) no-repeat;
	top:145px;
}
.thumbnail-column .arrowright:hover {
	background-position:left bottom;
}
.thumbnail-column .left {
	padding-right:8px;
}
.opinion-pol {
	width:100%;
	padding:0 0 10px 0;
	position:relative;
	left:0;
	top:0;
}
.opinion-pol .col {
	width:130px;
	float:left;
	padding:0 50px 10px 14px;
}
.opinion-pol span.title {
	display:block;
	text-transform:uppercase;
	font-size:14px;
	padding-bottom:4px;

}
.cloud {
	position:absolute;
	right:0px;
	_right:-15px;
	top:5px;
	white-space:nowrap;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;	
	text-align:right;
}
.cloud span {
	background:url(../images/azul/bg_cloud.png) no-repeat;
	width:65px;
	height:70px;
	float:right;
	font-size:28px;
	color:#fff;
	font-weight:bold;
	padding:22px 0 0 0;
	text-align:center;
	margin-bottom:14px;
	margin-right:10px;
}
.Common-col {
	width:100%;
	padding:0 0 30px 0;
}
.Common-col h3 {
	background:url(../images/azul/bg_comma4.png) no-repeat left top;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:16px;
	padding:8px 24px 15px 24px;
}
.Common-col h3 span {
	display:block;
	color:#878787;
	font-size:10px;
}
.Common-col h3 b {
	color:#878787;
}
.Common-col .opinioncountbar {
	float:right;
	width:140px;
}
.Common-col .left {
	width:32px;
	float:left;
	padding:0 0 0 24px;
}
.Common-col .right {
	width:528px;
	float:left;
	border-left:solid 1px #dadada;
	padding:0 0 0 15px;
}
.Common-col .top {
	background:url(../images/azul/sprite_arrow1.png) no-repeat left top;
	width:20px;
	height:19px;
	float:left;
	margin-bottom:20px;
	text-indent:-9999px;
}
.Common-col .bottom {
	background:url(../images/azul/sprite_arrow1.png) no-repeat left -40px;
	width:20px;
	height:19px;
	float:left;
	text-indent:-9999px;
}
.Common-col p {
	line-height:14px;
	font-style:italic;
	padding:4px 0 8px 0;
}
.featured-category .area {
	padding:0 0 30px 0;
}
.featured-category .area p {
	background:url(../images/azul/bg_comma2.png) no-repeat left top;
	font-style:italic;
	font-size:12px;
	padding:0 80px 18px 15px;
}
.featured-category .area a.link {
	background:url(../images/azul/bullet_arrow1.png) no-repeat left center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	padding:0 8px;
}
.featured-category .area a.link:hover {
	text-decoration:underline;
}
.featured-category .Common-col {
	background:url(../images/azul/divider_fc.png) no-repeat center bottom;
	padding:15px 0 7px 0;
}
.featured-category .Common-col h3 {
	padding-bottom:4px;
}
.featured-category .Common-col p {
	font-size:12px;
	padding-bottom:0;
}
#rightcol p.black {
	line-height:17px;
	padding-bottom:25px;
	text-align:justify;
}
.Featured-column2.new {
	padding-bottom:0;
}
.Featured-column2.new .th1 {
	background:#000;
	border:none;
	color:#fff;
	line-height:20px;
	padding:0;
	margin-bottom:15px;
}
.Featured-column2.new .th1 .td1 {
	width:300px;/*cambios de la columna precio total*/
	padding-left:14px;
}
.Featured-column2.new .left {
	width:90px;
	float:left;
}
.Featured-column2.new .right {
	width:510px;
	float:left;
}
.Featured-column2.new .tr1 .td1 {
	width:210px; /*cambios de la columna precio total*/
	font-weight:bold;
}
.Featured-column2.new .tr1 .td2 {
	width:73px;/*cambios de la columna precio total*/
}
.Featured-column3 .rowarea {
	width:100%;
	float:left;
	padding-top:35px;
}
.Featured-column3 .leftarea {
	width:125px;
	float:left;
	text-align:right;
	padding:0 15px 0 0;
}
.Featured-column3 .rightarea {
	width:405px;
	float:left;
	line-height:17px;
	border-left:solid 1px #dadada;
	padding:0 0 0 14px;
}
.Featured-column3 .rightarea.gap2 {
	padding-bottom:25px;
}
.Featured-column3 .gap1 {
	padding-bottom:50px;
}
.Featured-column3 span.title {
	background:url(../images/azul/bg_comma1.png) no-repeat;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 0 0 25px;
}
.Featured-column3 span.title2 {
	display:block;
	font-size:12px;
	text-transform:uppercase;
	padding:15px 0 0 0;
}
.Featured-column3 ul.list1 {
	width:200px;
	float:left;
	padding:15px 0;
}
.Featured-column3 ul.list1 li {
	display:block;
	padding-bottom:3px;
}
#fullcol {
	background:#fff;
	width:990px;
	padding:18px 17px;
	margin-top:30px;
	position: relative;
}
.hotel-detail {
	width:100%;
}
.hotel-detail img.left {
	margin-right:16px;
}
.hotel-detail h3 {
	font-size:18px;
	line-height:18px;
	padding:4px 0 8px 0;
}
.hotel-detail h3 span.gray {
	color:#878787;
}
.hotel-detail p {
	color:#232323;
	font-size:14px;
	line-height:18px;
	margin-bottom:18px;
}
.hotel-detail p span, .hotel-detail strong.value, .hotel-detail .price-block span {
	display:block;
}
.hotel-detail .row-right {
	width:355px;
	float:right;
	text-transform:uppercase;
	text-align:right;
}
.hotel-detail .price-block {
	background:#898989;
	padding:6px 16px 6px 6px;
}
.hotel-detail h4 {
	font-size:18px;
}
.hotel-detail h4, .hotel-detail .price-block span {
	color:#fff;
}
.hotel-detail strong.value {
	font-size:36px;
	color:#003C8C;
	line-height:40px;
	text-transform:none;
}
.hotel-detail .price-block span {
	font-size:14px;
}
.hotel-detail .row-right p {
	padding:8px 16px 0 0;
	color:#003C8C;
	font-weight:bold;
}
.table-block h3 {
	font-size:18px;
	line-height:24px;
	margin-bottom:8px;
}
.table-block .row1 {
	background:#898989;
	width:100%;
	height:19px;
	line-height:19px;
	font-weight:bold;
	color:#fff;
}
.table-block .row1.odd {
	background:none;
	font-weight:normal;
	color:#232323;
}
.table-block .row1 .td1 {
	width:160px;
	padding:0 0 0 10px;
}
.table-block .row1 .td2 {
	width:100px;

}
.table-block .row1 .td3 {
	width:560px;
}
.table-block .row1 .td4 {
	padding-left: 25px;	
	width:80px;
}
.table-block .row1 .td14 {
	width:110px;
	padding:0 0 0 10px;
}
.table-block .row1 .td24 {
	width:114px;
}
.table-block .row1 .td34 {
	width:700px;
}
.table-block strong.total {
	padding:14px 4px 0 0;
	display:block;
	font-size:14px;
	text-transform:uppercase;
}
.table-block strong.total span {
	font-size:24px;
	color:#003C8C;
	text-transform:none;
}
.credit-block .row-block {
	width:100%;
	padding:20px 0 44px 0;
}
.credit-block .row-block.none {
	padding-bottom:0;
}
.credit-block .row-left {
	width:246px;
	padding-right:0px;
	text-align:left;
	float:left;
}
.credit-block .row-right {
	width:692px;
	padding:0 12px 0 26px;
	border-left:solid 1px #dadada;
	float:left;
}
.credit-block .row-right.gap1 {
	padding-bottom:124px;
}
.row-left h3 {
	background:url(../images/azul/bg_comma1.png) no-repeat left center;
	display:inline-block;
	padding-left:24px;
	font-size:16px;
	line-height:50px;
}
.row-left label {
	font-size:16px;
	display:block;
	width:100%;
	float:left;
	text-transform:uppercase;
	margin:10px 0 30px 0;
}
.row-left label.gap {
	padding-bottom:90px;
}
.form-area {
	width:100%;
	padding:4px 0 0 0;
}
.form-area .row1 {
	width:100%;
}
.form-area .td1 {
	width:180px;
}
.form-area .td1.last {
	width:152px;
}
.form-area .td1.last2 {
	width:275px;
}
.form-area .td2 {
	width:512px;
}
.form-area .td3 {
	width:360px;
}
.form-area .td3.last {
	width:332px;
}
.form-area label {
	display:block;
	font-size:14px;
	line-height:26px;
	padding:10px 0 0 0;
	color:#232323;
	font-weight:bold;
}
.form-area label.third {
	padding-top:0;
	margin-top:10px;
	
}
.form-area label.second {
	font-size:12px;
	font-weight:normal;
	padding:0;
	line-height:20px;
}
.form-area .input{
	width:150px;
	height:22px;
}
.form-area .input2{
	width:326px;
}
.form-area .inputError{
	width:150px;
	height:16px;
	background-color:#91FF91;
}
.form-area .input2Error{
	width:326px;
	height:16px;
	background-color:#91FF91;	
}
.form-area .input, .form-area .textarea{
	line-height:16px;
	padding:2px 6px;
	border:solid 1px #232323;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.form-area .input:focus, .form-area .textarea:focus, .description .textarea:focus, .description .input:focus {
	border:solid 1px #003C8C;
}
.form-area .select {
	width:164px;
	height:22px;
	padding-right:2px;
}
.form-area .select2 {
	width:80px;
	height:22px;
	padding-right:2px;
}
.form-area .textarea {
	width:510px;
	height:48px;
}
.form-area h3 {
	font-size:16px;
	font-weight:normal;
	margin:14px 0 10px 0;
}
.row-block3 {
	width:100%;
	float:left;
	margin-top:0px;
}
.tarjeta-toggle, .paypal-toggle, .transfer-toggle, .securizado-toggle{
	border-right:solid 1px #dadada;
}
.tarjeta-toggle.noborder, .paypal-toggle.noborder, .transfer-toggle.noborder, .securizado-toggle.noborder{
	border-right:none;
}
.row-block3 .row-right { min-height:50px; }
.row-block3 .row-left { padding-top:8px; }
.credit-block .row-block2 {
	width:100%;
	text-align:right;
	margin:-22px 0 -22px 0;
}
.credit-block .button {
	float:right;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	/*width:160px;*/
	padding:5px;
	margin:-22px 0 0 26px;
	height:40px;
}
.row-block2 label {
	font-size:14px;
	padding:20px 0 0 0;
	display:block;
}
.row-block2 label a {
	text-decoration:underline;
}
.row-block2 label a:hover {
	color:#666;
}
.paypal{
	width:172px;
	padding:15px 0 0 0;
	float:left;
}
.paypal h4{
	color:#232323;
	font-size:14px;
	padding:0 0 10px 0;
}
ul.paypal-list{
	width:314px;
	margin:15px 10px;
	float:left;
}
ul.paypal-list li{
	background:url(../images/azul/bullet_arrow1.png) no-repeat left 2px;
	color:#2a2b2b;
	padding:0 0 5px 10px;
	line-height:17px;
}
ul.second li{
	font-size:14px;
	padding:0 0 18px 10px;
}
ul.paypal-list li span{
	display:block;
}
ul.paypal-list li span a{
	color:#232323;
}
ul.paypal-list li span a:hover{
	color:#000;
}
ul.paypal-list a.impri{
	background:url(../images/azul/ico_letter.png) no-repeat;
	padding:0 0 0 36px;
	color:#66ad3d;
	line-height:30px;
	float:left;
	height:36px;
}
.credit-block .row-left a:hover{
	color:#4a8429;
}
.fullcol{
	background:#fff;
	width:992px;
	margin:28px 0 0 0;
	padding:5px 16px 0 16px;
}
.fullcol img.hotel{
	margin:12px 0 0 0;
	float:left;
}
.detail{
	width:728px; 
	padding:0 0 0 12px;
	float:left;
	position:relative;
}
.detail h2{
	background:url(../images/azul/bg_comma1.png) no-repeat left 20px;
	color:#2f2e2e;
	font-size:18px;
	padding:20px 0 0 26px;
}
.detail h2 a{
	background:url(../images/azul/ico_letter.png) no-repeat;
	color:#66ad3d;
	font-size:12px;
	padding:22px 0 0 35px;
}
.detail h2 a:hover{
	color:#666;
	text-decoration:underline;
}
.detail h2.second{
	background:url(../images/azul/bg_comma5.png) no-repeat left 20px;
}
.detail h3{
	color:#2f2e2e;
	font-size:18px;
	padding:16px 0 0 0;
}
.detail h3 span{
	color:#878787;
}
.row-line{
	background:#232323;
	width:958px;
	margin:22px 0 0 0;
	padding:0 16px 0 18px;
	color:#fff;
	font-size:18px;
	line-height:35px;
}
.row-line span{
	float:right;
}
.detail p{
	color:#2f2e2e;
	font-size:14px;
	padding:4px 0 0 0;
}
.fullcol h4 {
    background: url("../images/azul/ico_cloud.png") no-repeat scroll 0 0 transparent;
    color: #232323;
    font-size: 24px;
    left: 280px;
    margin: 20px 0 24px;
    padding: 12px 0 4px 40px;
    position: absolute;
    top: 110px;
    z-index: 15;
}
.detail h4{
	position:static;
	}
.pe {
    font-size: 13px;
    left: 321px;
    position: absolute;
    top: 173px;
    z-index: 15;
}
.overlay {
	background:#fff;
	width:99%;
	height:100%;
	position:absolute;
	left:5px;
	z-index:10;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.fullcol h4 span{
	color:#003C8C;
}
.detail span.small{
	color:#2f2e2e;
	font-size:14px;
	text-transform:lowercase;
}
.detail p{
	color:#232323;
	text-transform:uppercase;
	padding:0 0 4px 40px;
	font-size:12px;
}
.detail p span{
	color:#64aa41;
}
.detail span.black{
	color:#232323;                  
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 0 40px;
}
.detail span.green{
	color:#64aa41;
}
.detail .gray{
	color:#979696;
}
.detail span.second{
	color:#c3c3c3;
}
.content{
	background:#fff;
	width:992px;
	padding:10px 16px 16px 16px;
}
.content h5{
	color:#003C8C;
	font-size:14px;
	text-transform:uppercase;
	padding:10px 0 18px 24px;
}
.content p.second{
	color:#232323;
	font-size:14px;
	padding:0 0 5px 24px;
}
.detail2{
	width:728px; 
	padding:12px 0 0 12px;
	float:left;
}
.detail2 h3{
	background:#232323;
	padding:10px 0 8px 18px;
	text-transform:uppercase;
	color:#fff;
	font-size:24px;
}
.detail2 h4 {
    background: none repeat scroll 0 0 transparent;
    color: #2F2E2E;
    font-size: 18px;
    margin: 0;
    padding: 20px 0 10px 18px;
    position: static;
}
.detail2 h4 span{
	color:#878787;
}
.detail2 p{
	color:#2f2e2e;
	font-size:14px;
	padding:0 0 22px 18px;
}
.description{
	background:#fff;
	width:1008px;
	padding:10px 0 16px 16px;
}
.description .common{
	width:100%;
	padding:0 0 60px 0;
}
.description .left{
	width:314px;
	padding:0 18px 0 0;
	text-align:right;
	float:left;
}
.common .size14 {
	font-size:14px;
	text-transform:uppercase;
}
.description .left h3{
	background:url(../images/azul/bg_comma1.png) no-repeat;
	color:#232323;
	font-size:18px;
	padding:6px 0 0 26px;
	text-transform:uppercase;
	float:right;
}
.description .left h3.gap{
	padding-bottom:42px;
}
.description .left span{
	color:#232323;
	font-size:14px;
	padding:0 0 13px 0;
	text-transform:uppercase;
	display:block;
}
.description .left span strong{
	font-size:18px;
	text-transform:lowercase;
	padding:0 0 0 6px;
}
.description .left .first{
	background:url(../images/azul/sprite_arrow1.png) no-repeat right top;
	color:#232323;
	font-size:14px;
	float:right;
	margin:44px 0 74px 0;
	padding:5px 34px 0 0;
}
.description .left .second{
	background:url(../images/azul/sprite_arrow1.png) no-repeat right -40px;
	padding:3px 30px;
	height:13px;
}
.description .right{
	width:664px;
	border-left:1px solid #dadada;
	float:left;
}
.description .right .column{
	width:120px;
	text-align:center;
	padding:0 0 50px 0;
	float:left;
}
.description .right .column2{
	width:100px;
	text-align:center;
	float:left;
}
.description .right label, .description .right .column2 label{
	width:100%;
	padding:0 0 18px 0;
	display:block;
}
.description .right .column span, .description .right .column2 span{
	color:#232323;
	font-size:14px;
	padding:10px 0 14px 0;
	display:block;
}
.description .textarea{
	width:636px;
	height:70px;
	border:1px solid #232323;
	border-right-width:2px;
	margin:0 0 10px 28px;
	padding:6px 0 0 8px;
	color:#2f2e2e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.description .textarea.first{
	margin:60px 0 16px 28px;
}
.description .input{
	width:133px;
	height:21px;
	line-height:21px;
	margin:10px 0 0 28px;
	padding:0 10px;
	border:1px solid #232323;
	float:left;
}
.description .right .button{
	width:166px;
	height:41px;
	line-height:41px;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	border:1px solid #4d6d11;
	cursor:pointer;
	float:right;
}
.description p{
	color:#787878;
	line-height:18px;
	padding:42px 0 0 32px;
	float:right;
}
.blank{
	background:#fff;
	width:100%;
	height:600px;
}
.thickbox {
	background:#fff;
	width:288px;
	padding:0 6px 2px 6px;
	border:solid 1px #2c2c2c;
	position:absolute;
	left:172px;
	top:14px;
	z-index:10;
}
.thickbox img.left {
	margin-right:6px;
}
.thickbox h3 {
	font-size:11px;
	margin-bottom:6px;
}
.thickbox .td2 a:hover, .thickbox h3 a:hover {
	text-decoration:underline;
}
.thickbox span.gray {
	display:block;
	font-size:10px;
}
.thickbox a.close {
	float:left;
	margin:0 0 2px -6px;
}
.thickbox .table {
	width:100%;
	padding:0 0 0px 0;
}
.thickbox .th1 {
	width:100%;
	float:left;
	color:#2e2e2e;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:solid 1px #003C8C;
	padding:2px 0 2px 0;
	margin:8px 0 0 0;
}
.thickbox .tr1 {
	width:100%;
	float:left;
	font-size:11px;
	line-height:16px;
	padding:2px 0 0 0;
}
.thickbox .td1 {
	width:150px;
	float:left;
}
.thickbox .td3 a.link1 {
	padding:0 4px;
	margin:-2px 0 0 0;
}
.thickbox .td2 {
	width:68px;
	float:left;
	text-align:right;
}
.thickbox .td3 {
	width:70px;
	float:left;
	text-align:right;
}
.thickbox .tr1 .td2 {
	color:#003C8C;
	font-weight:bold;
}
.tableblock {
	margin:22px 0 0 0;
}
.tableblock .fs18 {
	font-size:18px;
	color:#fff;
}
.tableblock .style1 {
	color:#232323;
	text-transform:uppercase;
	padding-left:18px;
}
.tableblock .style2 {
	background:#000000;
	font-size:18px;
	color:#fff;
	padding:2px 4px;
	margin-left:2px;
}
.tableblock .style3 {
	border-right:1px solid #dadada;
	padding-right:10px;
	font-size:14px;
	color:#232323;
}
.tableblock .style4 {
	display:block;
	padding-bottom:15px;
	color:#232323;
	font-weight:bold;
	padding-left:6px;
	text-transform:uppercase;
}
.tableblock .pad1 {
	padding-left:18px;
}
.tableblock .pad2 {
	padding-right:4px;
}
.tableblock h3 {
	padding-bottom:10px;
	font-size:16px;
	color:#232323;
}
.tableblock .style5 {
	display:block;
	font-size:14px;
	float:right;
	text-align:left;
	padding-bottom:5px;
}
.tableblock .style5 strong {
	display:block;
	font-size:16px;
	padding-bottom:10px;
}
.tableblock p {
	font-size:14px;
	line-height:17px;
}
.tableblock .style6 {
	display:inline-block;
	float:right;
	text-align:center;
	padding:10px 10px 0 0;
}
.tableblock h3.second {
	padding:0 0 10px 22px;
	font-size:18px;
	background:url(../images/azul/bg_comma1.png) no-repeat left top;
}
.tableblock h3.second span {
	color:#878787;
	font-style:italic;
}
.tableblock .style7 {
	border-right:solid 1px #fff;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	padding-left:22px;
	border-right:solid 1px #fff;
}
.tableblock .style7 span {
	display:block;
	color:#878787;
	font-style:italic;
}
.tableblock .style8 {
	color:#232323;
	text-transform:uppercase;
	padding-left:22px;
}
.tableblock .style9 {
	padding:0 0 10px 22px;
}
.tableblock .style10 {
	display:block;
	color:#003C8C;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 10px 22px;
}
.DivPriceAgency {
	color: #759783;
	display: inline; 
	font-size: 11px;
}
#divListaHoteles .DivPriceAgency li { 
	background: url("../images/bullet_arrow3.png") no-repeat scroll 2px top transparent; 
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px; 
	padding-left: 12px;
} 
.DivPriceStroke {
	display:inline;
	color:#759783;
	font-size:11px;
	text-decoration:line-through;
}
.DivPriceOffer {
	display:inline;
	color:#759783;
	font-size:11px;
	margin-left:-50px;
}
.slider h2 {
	margin: 100px;
	font-size: 35px;
	color: #81B700;
}
.thanks{font-size:32px;padding:55px 15px;float:right;color:#004953;font-weight:bold;}
#divListaHoteles ul li { padding-bottom:10px; font-size:14px; font-weight:bold; background:url(../images/azul/bullet_arrow3.png) no-repeat 2px top;display:block;padding-left:16px;}	
#divListaHoteles ul li a { padding-bottom:10px;background:url(../images/azul/divider_fc.png) no-repeat center bottom;display:block;	}

/*.Top-Column .sindispo{
	font-size:20px;font-weight:bold;
	text-transform:uppercase;
	padding:35px 20px;}
*/
.Top-Column .sindispo{
font-size:20px;font-weight:bold;
text-transform:uppercase;
padding:5px 20px 0px 0px;}	
.Top-Column .sindispo img{padding-right:5px}
.Top-Column .sindispo span{ color:#878787;
	font-size:17px;
	text-transform:uppercase;}
/* CSS Document */
.capa_busqueda {
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  width: 100%;
  height: 5000px;
  background: #FFFFFF;
  z-index: 999;
}
/*
#ClickBuscar {
    color: #003C8C;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 10px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
    text-decoration:none;
}
#ClickBuscar:hover {
	color:#666;
	cursor:pointer;
    text-decoration: underline;
}
*/
.VerMas {
    color: #003C8C;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 10px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
    text-decoration:none;
}
.VerMas:hover {
  color:#666;
  cursor:pointer;
  text-decoration: underline;
}
#divListaHoteles {
	background-color: #FFF;
	border-width: 8;
	border-color: #FFF;
	border-style: solid;
	margin-top:15px;
}
#Loader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#003C8C;
	background-image:url(../images/azul/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:25px;
	padding:25px;
	text-indent: 50px;
}
#divEstamos {
	width:630px;
	height:300px;
	display:none;
	position:absolute;
	left:59px;
	top: 25px;
	z-index: 1000;
	-moz-box-shadow: 0 0 5px 5px #888;
    -webkit-box-shadow: 0 0 5px 5px#888;
    box-shadow: 0 0 5px 5px #888;
}
#divEstamosFlash {
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	float:left;
	z-index: 9999;
	background-color:#FFF;
	background:url(../images/azul/fondo-flash.jpg) repeat-x scroll 0 -13px #202020 ;
}
#divEstamosFlashPagando {
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	float:left;
	z-index: 9999;
	background-color:#FFF;
	background:url(../images/azul/fondo-flash.jpg) repeat-x scroll 0 -13px #202020 ;
}
.tabcontent {
	width:600px;
	padding:10px 1px;
	background-color:#FFF;
	margin-left:6px;
	margin-top:-20px;
}
.capaEdad {
	width:100px;
	font-size:10px;
	float:left;
	display:none;
	padding-bottom:1px;
	padding-top:1px;
	color: #FFF;
	height:26px
}
.capaEdad input {
  font-size:10px;
  color:#000;
  margin:0;
  padding:0;
  width:15px;
}
.capaEdadV {width:180px;font-size:10px;float:left;display:block;padding-bottom:1px;padding-top:1px;color: #FFF;}
h1{font-size:31px;height:95px;text-transform:uppercase;line-height:26px;overflow:hidden;}
h1 a:hover{text-decoration:none;}

.estandard01{height:40px;font-size:14px;background:url("../images/azul/divider_fc.png") no-repeat center bottom;}
.estandard01 input{border:1px solid #ccc;height:25px;margin:15px 10px;}
.estandard01 input[type="radio"]{height:13px;margin:0 5px;}
.estandard01 input:focus{border:solid 1px #003C8C;}
.reservada{padding:12px;font-size:18px;border:6px solid #003C8C;color:#666;} 



/* estilos hoteles zonas*/
#rightcol2 {
	width:610px;		
	float:left;
	overflow:hidden;
	padding-left: 6px
}
.Featured-column2 a.more {
    background: url(bullet_arrow2.png) no-repeat scroll left center transparent;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0 0 20px;
	margin-top:0px
}
.Featured-column2 .opinioncountbar { float:right; width:90px; padding-left:20px; font-size:14px; margin-top:6px}
.Featured-column2 .Featured-column{ width:374px; padding-bottom:0px}
.Featured-column2 .Featured-column .direccion { padding: 0px;  font-size:13px; line-height:12px}
.Featured-column2 .Featured-column .direccion .gray {font-size:11px; line-height:12px}
.Featured-column2 .fotores {
	width:95px;
	float:left;
	padding-left:10px;
} 
.Featured-column2 .fotores img { height:60px;}
.pb20{ padding-bottom:20px}
.separa {
    background: url(divider_fu.png) center ;

}
.Featured-column2 .rightarea2 {
    float: left;
    overflow: hidden;
    width: 489px;
}

.Featured-column2 .opinioncountbar .opinionbar {
	background:#878787;
	width:63px;
	height:6px;
	float:right;
	display:inline-block;
	margin:5px 0 0 0;
	_overflow:hidden; margin-bottom:15px;
}
.Featured-column2 .opinioncountbar b {
	background:#003C8C;
	height:6px;
	border:solid 1px #003C8C;
	float:left;
	margin:-1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.text_box_en {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBCBCB;
    float: left;
    font-size: 12px; margin-left:8px; margin-bottom:8px;
    padding: 7px;
    text-align: justify;
    width: 95%;
}

.pagination2 {
	width:595px;}
	
.featured-category .en_res1{width:397px;
    }
.featured-category .en_res1 .en_res{width:198px; float:left
    }
	
.featured-category .en_res1 .en_res .row3{display: block ;
    font-size: 14px;
    line-height:15px;
    padding: 10px 8px 2px 10px; text-transform:uppercase}
	
.featured-category .link2{background: url(bullet_arrow1.png) no-repeat;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 0 0 8px;
    text-transform: uppercase; float:right;}



.verPrecios{			
	float:left;	
	margin:-4px 0;
	color: #003C8C;
    font-size: 13px;
    font-weight: bold;
}

/******* MENU *******/

#container2 ul{ /*cambios 11/11*/
    list-style:none;
    list-style-position:outside;
	position:absolute; top:124px;
	left:0px;
}

#container2 ul.menu li{
    float:left;
    margin-right:8px;
    margin-bottom:0px;
}

#container2 ul.menu li{
    display:block;
    padding:10px 10px;
    background:#545454;
    margin-bottom:-1px;
    border:1px solid #3e3e3e;
    border-width:1px 1px 1px 1px;
    position:relative;
    color:#fff;
    cursor:pointer;
  	font-size:15px;
	font-style:italic
}
#container2 ul.menu li:hover{
    color:#8cc73f;
	background:#6d6d6d;
}
#container2 ul.menu li.active{
    background:#2E2E2E;
    top:1px;
    border-bottom:0;
    color:#8cc73f;
}

.select, .select2 {background:#FFF;}
/******* /MENU *******/

.mt4{ margin-top:4px!important}/*cambio idiomas*/
.mt4:hover
{ opacity:0.6; filter:alpha(opacity=60);} 

.txtArgen {
	width: 510px;
	float: left;
	margin: 0px 261px 45px;
	text-align: left;
	width: 576px;	
}
/***********Barra de progreso buscando/pagando***********/
.progressbar {
  background-color:#2e2e2e;
  border-radius: 5px; /* (height of inner div) / 2 + padding */
  margin:0 auto;
  width: 40%;
  height:16px;padding-bottom:2px
}/*cambio buscando*/

.progressbar div {
   background-color: #003C8C;
   width: 1%; /* Adjust with JavaScript */
   height: 20px;
   border-radius: 5px; padding-top:0px; float:left; bottom:2px;_bottom:-1px; position:relative; border:1px solid #003C8C
}
/***********Fin barra de progreso buscando/pagando***********/
.cargando{
	color:#003C8C;
	font-size: 28px;
	padding-top:100px; 
	font-weight:bold;
}
.cargando h3{ 
	background:url(../images/azul/bg_heading.png) no-repeat scroll right top transparent; 
	display:inline-block; 
	padding:0 25px 0px 0;  
	_width:400px; 
}/*cambio buscando*/
.cargando span{ 
	color:#878787; 
}/*cambio buscando*/
/*********aval***********/
.flotad {
    float: right;

}
.aval { float: right; width:287px;
    text-align: left;
    text-transform: uppercase; top:100px; right:-355px; color:#000;  border:3px #003C8C solid;  font-size:14px; padding:10px 31px;}

.precio { text-align:right; font-weight:bold; color:#003C8C; width:50px; font-size:16px; margin-left:10px;}

.aval h6 { font-weight:normal; line-height:28px; font-size:11px;}
/*********Fin aval***********/
.moneda {	
	font-size:15px;
}
.moneda2 {	
	font-size:11px;
}
.costeAgencia{
	font-size:20px;
	float:left;	
	margin:6px 0px;	
}

/*columna totales*/
.ptotal {width:90px; margin-left:15px; margin-right:5px;font-size:18px; color:#007ac2; float:left; text-align:right;font-weight:bold;}

.Featured-column2 .hntag {  
  float:right;
   margin-top:6px; 
    font-size:9px;  font-weight:normal; margin-right:39px 
}/*cambio 30/7/13*/
.Featured-column2 .hntag2 {   
  float:right;
   margin-top:6px; 
    font-size:9px;  font-weight:normal; margin-right:80px 
}/*cambio 30/7/13*/


/*nuevas clases cambio 9-7*/
.menu_fondo {width:100%;  background: -webkit-linear-gradient(#f4f3f3, #e0dfdf);
background: -moz-linear-gradient(#f4f3f3, #e0dfdf);
background: -o-linear-gradient(#f4f3f3, #e0dfdf);
background: linear-gradient(#f4f3f3,#e0dfdf);  border-bottom: 1px solid #dbdadb; height:26px; padding-top:5px;}

.menu1 {width:1024px;
	margin:0 auto;
	position:relative;
}
.menu1 li a { font-size:11px;  }
.lin_ver { font-weight:bold; color:#007ac2; font-size:12px;}
.menu2 {font-size:12px;}

.menu2\A0li a { font-size:12px; color:#0C3; font-weight:bold;}
.hot_ciudad a span {background-image:url(../images/azul/casa.png); padding:2px 10px ; margin-right:5px; height:19px; width:19px;}
.hot_ciudad a:hover span {background-image:url(../images/azul/casa_h.png); padding:2px 10px ; margin-right:5px; height:19px; width:19px;}
.hot_playa a span {background-image:url(../images/azul/sol.png); padding:2px 9px ; margin-right:5px; height:19px; width:19px;}
.hot_playa a:hover span {background-image:url(../images/azul/sol_h.png); padding:2px 9px ; margin-right:5px; height:19px; width:19px;}
.hot_barco a span {background-image:url(../images/azul/barco.png); padding:2px 10px ; margin-right:5px; height:19px; width:19px;}
.hot_barco a:hover span {background-image:url(../images/azul/barco_h.png); padding:2px 10px ; margin-right:5px; height:19px; width:19px;}
.hot_furgo a span {background-image:url(../images/azul/furgo.png); padding:2px 9px ; margin-right:5px; height:19px; width:19px;}
.hot_furgo a:hover span {background-image:url(../images/azul/furgo_h.png); padding:2px 9px ; margin-right:5px; height:19px; width:19px;}
.hot_plane a span {background-image:url(../images/azul/plane.png); padding:2px 9px ; margin-right:5px; height:19px; width:19px;}
.hot_plane a:hover span {background-image:url(../images/azul/plane_h.png); padding:2px 9px ; margin-right:5px; height:19px; width:19px;}
.hot_fish a span {background-image:url(../images/fish.png); padding:2px 9px ; margin-right:5px; height:19px; width:19px;}
.hot_fish a:hover span {background-image:url(../images/fish_h.png); padding:2px 9px ; margin-right:5px; height:19px; width:19px;}


/* Estilos del menú de servicios de usuarios web */
.menu li a {text-transform:uppercase; font-weight:normal!important;color: #fff; }
.menu li a:hover { text-decoration:none;}
.cruceros a span {background-image: url("../images/azul/barco_h.png");
    height: 19px;
    margin-right: 5px;
    padding: 2px 9px;
    width: 19px;}
.hoteles a span {
  background-image: url("../images/azul/casa_h.png");
    height: 19px;
    margin-right: 5px;
    padding: 2px 10px;
    width: 19px;
}
.transfer a span {background-image: url("../images/azul/furgo_h.png");
    height: 18px;
    margin-right: 5px;
    padding: 2px 9px;
    width: 18px;}
.vuelos a span {background-image: url("../images/azul/plane_h.png");
    height: 19px;
    margin-right: 5px;
    padding: 2px 10px;
    width: 19px;}

.banner {background:url() no-repeat; height:120px; position:relative; border:2px #Fff solid; width:393px; height:114px; margin-bottom:10px; }
.banner h5 {padding:10px; font-size:16px; color:#000;}
.banner p {background:url(../images/azul/transp.png) repeat;  width:383px;  padding:5px; vertical-align:bottom;  position:absolute; bottom:0px; }
.banner p span {color:#FFF; font-size:11px; padding:0px; font-weight:lighter; width:100%;}
.banner span {font-size:24px; padding:10px; font-weight:bold; float:right; color:#000;}
.banner:hover {border:2px #003C8C solid; width:393px; height:114px; opacity:0.8; filter:alpha(opacity=80);  }
.box_ppal { width:585px; height:236px; padding:5px; border:1px #666 solid; margin-bottom:15px; z-index:1;background:#e7e7e7;}
.hoteles_list {  width:297px; background:#e7e7e7; z-index:2;}
.right_ {float:right;}
.left_ {float:left;}
.foto_ofertashotel {background:url(../images/azul/hoteles_ciudad.jpg) no-repeat; width:285px; height:233px; position:relative; z-index:3}
.foto_ofertashotel p {background:url(../images/azul/transp.png) repeat;  width:265px;  padding:10px; vertical-align:bottom;  position:absolute; bottom:0px; }
.foto_ofertashotel p span {color:#FFF; font-size:40px; padding:0px; font-weight:bold; width:100%;}
.hoteles_list ul li {height:35px; border-top:1px #FFF solid; border-bottom:1px solid #bcbbbb; padding:5px 10px 5px 10px; color:#000; font-size:16px; font-weight:bold;}
.prec { color:#000; font-size:18px; font-weight:bold; float:right;}
.prec span { font-size:10px!important; font-weight:lighter;}
.hoteles_list div {padding:0px; margin:0px;}
.hoteles_list ul li a {color:#868585; font-size:12px; text-decoration:none;}
.hoteles_list ul li a:hover { color:#666; text-decoration:underline;} 
.condiciones {width:310px; border:1px #007ac2 solid; padding:5px!important; z-index:4;}
.condiciones p {width:305px;}
.condiciones .line1 {font-weight:bold;}
.foto_ofertaspaquete {background:url(../images/azul/planes.jpg) no-repeat; width:285px; height:233px; position:relative; z-index:3;}
.foto_ofertaspaquete  p {background:url(../images/azul/transp.png) repeat;  width:265px;  padding:10px; vertical-align:bottom;  position:absolute; bottom:0px; }
.foto_ofertaspaquete p span {color:#FFF; font-size:40px; padding:0px; font-weight:bold; width:100%;}
.foto_ofertasvuelos {background:url(../images/azul/vuuelo.jpg) no-repeat; width:285px; height:233px; position:relative; z-index:3;}
.foto_ofertasvuelos  p {background:url(../images/azul/transp.png) repeat;  width:265px;  padding:10px; vertical-align:bottom;  position:absolute; bottom:0px; }
.foto_ofertasvuelos p span {color:#FFF; font-size:40px; padding:0px; font-weight:bold; width:100%;}
#header-right .right-col{ float:right; width:40%; margin-left:20px}/*cambio cabecera*/
#header-right .right-col .links-cab{ color:#003C8C; font-style:italic;font-weight:normal; float:right; margin-top:4px;}/*cambio cabecera*/
#header-right .right-col .links-cab a{ color:#666;}/*cambio cabecera*/
#header-right .right-col .row1 { margin-top:12px}/*cambio cabecera*/
#header-right .right-col .right-col-telf { height:80px; background:#007ac2;
	color: #fff; font-style:italic; font-size:15px; text-align:right; padding:10px 20px 0px 0px;  border-radius:0px 0px 10px 10px;
    -moz-border-radius:0px 0px 10px 10px;
    -webkit-border-radius:0px 0px 10px 10px;}/*cambio cabecera*/
#header-right .right-col .right-col-telf .telf {
	color: #FFFFFF;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    line-height: 17px;
    margin-top: 6px;
}/*cambio cabecera*/
#header-right .right-col .right-col-telf .telf img { float:right; margin-left:10px}/*cambio cabecera*/
#header-right .right-col .popup{ color:#666; font-style:italic; font-size:14px; font-weight:normal; float:right; margin-top:5px; margin-right:20px; text-align:right}/*cambio cabecera*/
#header-right .right-col .redes{ color:#666; font-style:italic; font-size:14px; font-weight:normal; float:right; margin-top:5px; margin-right:20px; text-align:right}/*cambio cabecera*/

#header-right .right-col .popup a{ color:#666; margin-left:10px}/*cambio cabecera*/
#header-right .right-col2{ float:right; width:46%;*width:46%; margin-left:20px}/*cambio cabecera*/
#header-right .right-col2 .links-cab{ color:#f99212; font-style:italic;font-weight:normal; float:right; margin-top:10px;}/*nuevas cabecera*/
#header-right .right-col2 .links-cab a{ color:#666;}/*cambio cabecera*/
#header-right .right-col .right-col-telf .telf span { float:right;}

.line1 {width:300px; }
.reloj { top:3px; right:158px;}
.QR { top:-65px; 
	  right:158px;
	  width:150px;
}
.redesSociales{width:220px;}
.linkPresupuesto{
	font-size: 10px; 
	cursor: pointer;
}
.notif{ 
	font-size:20px;
	text-align:center;
}
.telf a{
	color:#FFFFFF !important;
}


.QRPie {
	margin-left: 700px;
    margin-top: -68px;
    position:absolute;
}

/*Estilos slider ofertas */

.sliderOfertas{ height:300px; width: 629px; *width: 617px;}
.banda-oferta1{ background-image:url(../images/wpix.png);
    color: #464645;
    float: right;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 22px;
    vertical-align: middle;}
.sliderOfertas .textoSlider{ display:block; clear:both; position:absolute; bottom:0px; background-color:#2E2E2E; padding:15px; font-size: 14px; width:599px;*width:587px;line-height:23px; color:#eeeeee; height:89px}
.sliderOfertas .textoSlider2{ display:block; clear:both; position:relative; bottom:0px; background-color:#2E2E2E; padding:15px; font-size: 14px; width:599px;*width:587px;line-height:23px; color:#eeeeee; height:89px;top:117px;}
.sliderOfertas .tituloOferta{ 
	color: #2E2E2E;
    float: left;
    font-size: 14px;
    font-weight: bold;
    left: 15px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    top: 106px;
    width: 600px;
}
.sliderOfertas .buttonOfertas{ float:right;-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ba0400;
    background-repeat: repeat-x;
    /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #920300;*/
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle; position:absolute; bottom:15px; right:15px
}

.sliderOfertas .buttonOfertas{ float:right;-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ba0400;
    background-repeat: repeat-x;
    /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #920300;*/
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle; position:relative; right:15px
}
.sliderOfertas strong{ padding:10px 0px}
.sliderOfertas .descripcionOferta{ width:460px; float:left}
.bordeOferta {
    border: 2px solid #BCBCBC;
    padding: 2px;
    border-radius: 7px;
} 
.cabeceraMapaGrande{
	background: none repeat scroll 0 0 #2C2C2C;
    display:block;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	color:#fff;
	line-height:17px;		
}
.cabeceraMapaGrande a.green {
    background: none repeat scroll 0 0 #a9a9a9;
    color:#fff;
	display:inline-block;
	line-height:17px;
	padding:0 4px 0 5px;
}
.mapaGrande{
	float:right;
	display:none;
	margin:8px 0px 8px 8px;	
}
</link>
<link type="text/css" rel="stylesheet" href="/css/comunHome010620150728.css">
<link type="text/css" rel="stylesheet" href="/css/homeazul010620150728.css">
a { 
	color:#003C96;
	text-decoration:none;
	
}
a:hover {
	color:#003C8C;
	text-decoration:underline;
}
a.link1 {
	background-color:#003C96;
	color:#fff;
	border:solid 1px #003C8C;	
	
}
a.link1:hover {
	background-color:#003C8C;
}
.opinioncountbar b {
	background:#003C96;
	border:solid 1px #003C8C;
	
}
h2.column-titleN { 
	border-bottom:2px #003C96 solid;
}
.input3:focus,.input2:focus,.input1:focus{border:solid 1px #003C96;}

.button {
	background-color:#003C96;
	border:solid 1px #003C8C;
}

.button4 {
	border-color:#003C8C;
}
.button:hover {
	background-color:#003C8C;
}

#header-left a:hover, #header-right a {
	color:#003C96;
}
.white-blockma {
	border:solid 1px #003C96;
}
.white-block {
	border:solid 1px #003C96;
}
#container2 ul.menu li:hover{
    color:#003C96;
}
#container2 ul.menu li.active{
    color:#003C96;
}
.progressbar div {
   background-color: #003C96;
   width: 1%; /* Adjust with JavaScript */
   height: 20px;
   border-radius: 5px; padding-top:0px; float:left; bottom:2px;_bottom:-1px; position:relative; border:1px solid #446400
}
.cargando{
	color:#003C96;
}
.cargando h3{ 
	background:url(../images/azul/bg_heading.png) no-repeat scroll right top transparent; 
}
#Loader {
	color:#003C96;
}
.featured-category.hover .common1:hover a{
	color:#003C8C;
	text-decoration:underline;
}
.featured-category h4 {
	color:#003C96;
}
.featured-category span.price strong {
	color:#003C96;
}
.Featured-column h2 { 
	border-bottom:2px #003C96 solid;
}
#footer-bottom .green{color:#003C96;padding-bottom:6px;display:block;}
#footer-bottom span.gray{
	color:#003C96;
}

.fillform1 { 
	background:url(../images/azul/bg_nl.png) no-repeat left bottom;
}	

.masColor { background:#003C8C; color:#FFF; }

.ofer_esp{border:1px #003C8C solid;}
.bo_boton span{color:#003C8C;}
.bo_boton{border-left:2px #003C8C solid;}

.cuadro_zonas
{ border:1px #003C8C solid; }

/* Estilos estaciones ski*/

.ofertas_3cajas .box3 .text_enlacen { color:#003C96!important;}
.ofertas_3cajas .box3 .text_enlacen:hover { color:#003C8C!important; text-decoration:underline;}

/* Estilos de la cabecera y pie */
@charset "UTF-8";
/* CSS Document */

.contenedor_box .menu li:hover { color: #003c8c;}
.sep_ver {color: #003c8c;}
/* Fin Estilos de la cabecera y pie */