*{margin:0; padding:0;}
body{background-color:#F0F0F0;}
img{border:0; text-align:left; vertical-align:top;}
ul{list-style:none;}
li{line-height:0;}
.column{float:left;}
.container{width:100%; overflow:hidden;}
body{font-family:Arial, helvetica, sans-serif; color:#433534; font-size:0.75em; line-height:1.41em; text-align:center;}
input, textarea, select{color:#433534; vertical-align:top; text-align:left; border: 2px inset #808080; font:12px Arial, helvetica, sans-serif;}
.float-right{float:right;}
.align-right{text-align:right;}
.block{display:block;}
.top-indent-1{margin-top:5px; display:block;}
.top-indent-2{margin-top:10px; display:block;}
.top-indent-3{margin-top:15px; display:block;}
.top-indent-4{margin-top:20px; display:block;}
.top-indent-5{margin-top:25px; display:block;}

.width-stretch{width:100%;}

.col-1, .col-2, .col-3, .box-1, .box-2, .box-3, .col-middle{float:left;}

a{color:#433534; text-decoration:underline;}
a:hover{text-decoration:none;}

#languages {font-size:12px; text-align:right; line-height:20px; padding:34px 66px 0;}
#languages a {color:#4bbcba; text-decoration:none;}
#languages a:hover {text-decoration:underline;}

/*=======header===========*/
#header{height:335px; background:url(../images/header_bg.jpg) left -20px no-repeat; padding:0 0 0 114px;}
#headerEs {height:284px; background:url(../images/header_bg_es.jpg) left -20px no-repeat; padding:0 0 0 114px;}
#header img{float:left; margin-right:5px;}
#header span{padding-left:5px;}
#header span img{margin-right:-14px; position:relative; z-index:2;}
#header span a img{z-index:1;}
/*=====//header===========*/

/*=======content===========*/
#content{background:#ffffff;}
#content .content-left{background:url(../images/content_left_bg.jpg) left top repeat-y;}
#content .content-right{background:url(../images/content_right_bg.jpg) right top repeat-y;}
#content .content-left-top{background:url(../images/content_left_top_bg.jpg) left top no-repeat; width:100%;}
#content .content-right-top{background:url(../images/content_right_top_bg.jpg) right top no-repeat; padding:0 48px 0 50px;}

.line-x{background:#DAD6D0; height:1px; font-size:0; overflow:hidden;}

.col-middle{width:1px; background:#B2B0AE;}

.title{margin-bottom:15px;}

.link-2, .link-3{color:#903B39; text-decoration:none!important; font-weight:bold; background:url(../images/link_2_bg.gif) left bottom repeat-x;}
.link-2:hover, .link-3:hover{text-decoration:underline; background:0; text-decoration:none;}

.link-3{color:#4F2D1C;}

.font-2{color:#4F2D1C;}
.font-2 a{color:#4F2D1C; text-decoration:underline; font-style:italic;}
.font-2 a:hover{text-decoration:none;}

h2{color:#A32C0E; font-weight:normal; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; font-weight:bold;}

.img-float{margin-right:19px; float:left;}

li{padding:4px 0 4px 8px; background:url(../images/list_marker.gif) left center no-repeat;}
li a{color:#4F2D1C; text-decoration:underline; line-height:1em;}
li a:hover{text-decoration:none;}

.titulos { color:#5C4D4A; font-family: "Myriad Pro", Tahoma;	font-size: 3em; margin-bottom:24px;}
.titulo_ofertas { color:#5C4D4A; font-family: "Myriad Pro", Tahoma;	font-size: 2.5em;}
.titulo_contenido { color:#18999f; font-family: "Myriad Pro", Tahoma; font-size: 2.5em; line-height:1em; margin-bottom:24px;}

span.oferta {text-decoration:underline;}

/*=====//content==========*/
.img{ position:relative;}

/*=======block_1===========*/
.block-1{background:#f6ffff; padding:43px 47px 29px 33px;}
/*=====//block_1===========*/

/*=======block_2===========*/
.block-2{background:#ffffff; color:#4F2D1C;}
.block-2 .indent{padding:43px 25px 25px 33px; overflow:auto;}
.block-2 .half-col{width:50%; float:left;}
.block-2 a{color:#4F2D1C; text-decoration:underline;}
.block-2 a:hover{text-decoration:none;}
/*=====//block_2===========*/

/*=======block_3===========*/
.block-3{background:#e5fcfb; width:100%;}
.block-3 .indent{padding:25px 50px 46px 33px;}
/*=====//block_3===========*/

/*=======page_1===========*/
#page1 #content{color:#463937;}

#page1 .col-1 .img-indent{margin:0 10px;}

#page1 .col-2 .block-2 .indent, #page1 .col-3 .block-1 .indent{padding:35px 15px 60px 16px;}
#page1 .col-3 .block-1{padding:0;}

#page1 .col-2 .block-1 .indent, #page1 .col-3 .block-3 .indent{padding:28px 15px 30px 16px;}
#page1 .col-2 .block-1{background:#F1EDE2;}
#page1 .col-2 .block-1, #page1 .col-3 .block-3{padding:0;}
/*=====//page_1===========*/

/*=======page_2===========*/
#page2 .col-2{background:#E9E2D0;}

#reservation-form{width:304px; margin:26px -5px 0 0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.91em; line-height:1.09em;}
#reservation-form input{width:167px; height:18px; margin-right:3px; vertical-align:middle;}
#reservation-form textarea{width:205px; height:77px; margin-bottom:20px; margin-right:3px; overflow:hidden; float:right;}
#reservation-form select{width:57px; height:19px; margin-left:4px;}
#reservation-form .select-2{width:50px; height:19px; margin-right:10px; float:left;}
#reservation-form .select-3{width:82px; height:19px;}
#reservation-form span{display:inline-block; width:87px;}
#reservation-form img{vertical-align:middle;}
#reservation-form .row{height:27px; line-height:27px;}
#reservation-form .float-right{width:214px;}
#reservation-form a.submit{text-decoration:none; float:right; margin:20px 10px 0 20px;}
/*=====//page_2===========*/

/*=======page_3===========*/
#page3 .block-3 .indent{padding-right:0px;}
#page3 .block-3 .box-1{width:322px; padding-right:46px;}
#page3 .block-3 .box-2{width:320px;}
/*=====//page_3===========*/

/*=======page_4===========*/
#page4 .col-1{background:#E9E2D0;}
/*=====//page_4===========*/

/*=======page_5===========*/
#page5 .block-3 .indent{padding-right:20px;}
/*=====//page_5===========*/

/*=======page_6===========*/
#page6 .col-1{background:#E9E2D0; border-right:1px solid #e1dfdf;}
#page6 .col-1 span{float:left;}

#page6 .col-1 .block-3 .indent{padding-right:0px; padding-bottom:70px;}

#contact-form .box-1{width:169px;}
#contact-form .box-2{width:160px;}
#contact-form .box-1 div, #contact-form .box-2 div{height:28px;}
#contact-form input{width:155px; height:18px; padding-left:5px;}
#contact-form textarea{width:324px; height:92px; overflow:hidden; margin-bottom:19px; padding-left:5px;}
#contact-form a{float:right; margin-left:14px;}
#contact-form .align-right{padding-right:35px;}
/*=====//page_6===========*/

/*=======page_7===========*/
#page7 #content p{padding-bottom:15px;}
#page7 .content-right-top{padding:36px 76px 50px 83px;}
/*=====//page_7===========*/

.thumb_contenido {width:144px; height:95px; background:url(../images/bg-thumb.png) no-repeat center;}
.thumb_contenido img {width:136px; border:none;}

/*=======footer===========*/
#footer{height:93px; background:url(../images/footer_bg.jpg) left top no-repeat; color:#9C9585; font-size:0.91em; font-weight:bold; padding:8px 0 0 83px;}
#footer a{color:#9C9585; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
/*=====//footer===========*/

/*===== Awesome button =====*/
.awesome, .awesome:visited{
background: #222 url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
}

.awesome:hover							{ background-color: #111; color: #fff; }
.awesome:active							{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px;}
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
.blue.awesome, .blue.awesome:visited		{ color:#fff; background-color: #4bbcba; }
.blue.awesome:hover							{ background-color: #18999f; }

.nodisplay {display:none;}

