@charset "utf-8";
/* CSS Document */
/*OS: Other*/
/*browser: other*/
/*browser version: 0*/
/*DOMAIN: http://www.lagostaazul.com*/

/* op system : Unknown */
/*

br_v_1 : 0

br_v_3 : 0

*/

/*
##########
 General
##########
*/
/*body {
position: absolute;
padding: 0;
margin: 0;
text-align: center;
background-color: #1B1F25;
background-position: top;
background-repeat: none;
background-attachment: fixed;
color: white;
font-family : Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: bolder;
font-size: 8px;
}
div.container {
position: relative;
text-align: left;
width: 900px;
padding-bottom: -5px;
margin: 0 auto;
overflow: visible;
z-index: 1;
}

div.logo {
width: 100%;
height: 160px;
margin-bottom: -15px;
}
*/
body{
font-family: Garamond, "Garamond Premr Pro", "Garamond Premr Pro Smbd";
color:#1c0ace;
font-size:1.2em;
/*
color:#fff;
position: absolute;
*/

padding: 0;
margin: 0;
text-align: center;
min-width: 600px;
}

div{
margin:0;
padding:0;
border:0;
}

p,.middle-html a{
color:#1c0ace;
text-decoration:none;
}

h1{
text-transform: uppercase;
}

h1,h2,h3,h4,h5,h6{
color:#231b79;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.fr_box{
float:right;
margin-left:20px;
margin-bottom:20px;
display:block;
}

.block{
display:block;
float:left;
margin-bottom:20px;
}

.block_travel{
display:block;
float:left;
margin-bottom:20px;
width:360px;
border:0px solid black;
}

.block_travel p{
margin:0;
padding:0;
}

.block p{
margin:0;
padding:0;
}

.blq390{
width:390px;
display:block;
}

.blqfullwidth{
width:620px;
border:0px solid black;
}

.blq380{
width:380px;
display:block;
}

.blq360{
width:360px;
display:block;
}

.box_sm{
margin-bottom:5px;
}

.fl_box{
float:left;
margin-right:20px;
margin-bottom:20px;
display:block;
}

.fl_box_cont{
float:left;
margin-right:0px;
margin-bottom:0px;
display:block;
border:0px solid black;
width:360px;
}

.fl_box_sm_row_thumb{
float:left;
margin-right:5px;
display:block;
border:0px solid black;
width:70px;
}

.fr_box_sm{
float:right;
margin-bottom:5px;
display:block;
}

.fl_box_sm{
float:left;
margin-bottom:5px;
display:block;
}

.fr_box_sm_row{
float:right;
margin-left:5px;
display:block;
}

.fl_box_sm_row{
float:left;
margin-right:5px;
display:block;
}

.col h2{
font-size:0.8em;
margin:0;
padding:0;
}

.col_img{
float:left;
margin-bottom:10px;
width:140px;
}

.col_img table{
width:100%;
}

br{
line-height:0;
}

img{
border:0px;
}

.red{
color:#FF0000;
}

.green{
color: #009900;
}

.spacer10h{
height:10px;
display:block;
}

.hide{
position:absolute;
left:-4000px;
}


.spacer300h{
height:300px;
display:block;
}



/*
#########
 Layout
#########
*/


#topbanner{
position:absolute;
top:0;
width:100%;
padding:0;
height:23px;
background-color:#fff;
margin:0;
left:0;
z-index:5;
}

#bottombanner{
position:fixed;
bottom:0;
width:100%;
padding:0;
height:5px;
background-color:#fff;
margin:0;
left:0;
z-index:50;
}







#backimage-outer{
position:fixed;
/*top:28px;
*/
top:0px;
width:100%;
padding:0;
}

#backimage-wrapper{
position:absolute;
width:100%;
text-align:center; 
padding:0;
z-index:0;
}

#backimage{
position:relative;
left:-8px;
overflow:hidden;
width:880px;
margin:0 auto;
padding:0;
/*
*/
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
margin-bottom:100px;
}











#backimage-outer1{
position:fixed;
/*top:28px;
*/
top:5px;
left:0px;
width:100%;
height:1200px;
padding:0;
margin:0;
z-index:-5;
}


#backimage1{
overflow:hidden;
width:880px;
margin:0 auto;
padding:0;
/*
*/
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;

/*
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity:0.8;
opacity:0.8;
*/

}



#container{
width:890px;
font-size:1em;
/*border:1px black solid;*/
text-align:left;
padding:0;
margin:0 auto;

position:relative;
top:5px;
display:block;
}

#border_outer{
margin:0 auto;
width:880px;
margin:0px;
padding:0;
border:5px solid #ccc;

/*background-image:url('/images/backimage/lowres/Brasil-Mule-Run-266.jpg');*/
background-image:url('/images/backimage/lowres/Brasil-Mule-Run-055.jpg');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center; 
display:block;
}

#border_inner{
width:880px;
margin:5px;
padding:0;
}

#border{
width:100%;
/*background-color:#E9EFF5;*/
/*background-color:#D8D8D8;*/
margin:0 auto;
}





#banner_outer_norm{
float:left;
background-color:#fff;
padding:0;
margin:0;
height:186px;
width:880px;
display:block;
overflow:hidden;
background-image:url(/images/lagosta-azul-banner.jpg)
}

#banner_outer_norm_ie_fix{
float:left;
background-color:#fff;
padding:0;
margin:0;
height:186px;
width:880px;
display:block;
overflow:hidden;
background-image:url(/images/lagosta-azul-banner-ie6-and-below-fix.jpg)
}

#banner_outer{
float:left;
background-color:#fff;
padding:0;
margin:0;
height:186px;
width:880px;
display:block;
}

#banner_inner{
display:block;
position:absolute;
overflow:hidden;
display:block;
height:186px;
width:880px;
padding:0;
margin:0;
border:1px black solid;
}

.banner-lang-outer{
position:absolute;
width:875px;
font-size:0.8em;
}

.banner-lang-outer-rel{
float:left;
width:875px;
font-size:0.8em;
}

.banner-main-image{
position:absolute;
left:0;
top:0;
}

.banner_main_image_norm{
position:absolute;
left:0;
top:0;
}


.banner-logo{
position:absolute;
left:690px;
top:36px;
}

.banner-logo-rel{
float:left;
margin-top:10px;
margin-left:20px;
}

.banner-logo div{
position:absolute;
left:690px;
top:36px;
}

.banner-title-rel{
float:left;
width:620px;
/*border:0px solid black;*/
margin:0;
padding:0;
margin-top:37px;
margin-left:40px;
}

.banner-title-rel h2{
font-size:2.2em;
font-weight:200;
margin:0;
padding:0;
}


.banner-title{
position:absolute;
width:880px;
}

.banner-title h2{
position:absolute;
top:35px;
left:50px;
font-size:2.2em;
font-weight:200;
}


#banner{
float:left;
padding:0px;
background-color:#fff;
}





.menu_lang_outer{
float:right;
/*background-color:#eee;
background-color:#D8D8D8;*/
width:100%;
background-color:#fff;
font-size:0.6em;
margin:0;
padding:0;
height:18px;
position:relative;
top:0px;
}

.menu_inner {
float:left;
/*background-color:#eee;*/
background-color:#D8D8D8;
width:880px;
padding-top:2px;
padding-bottom:2px;
font-size:0.8em;
}

.menu_outer {
float:left;
/*background-color:#eee;*/
background-color:#D8D8D8;
width:880px;
margin-top:2px;
margin-bottom:2px;
font-size:0.8em;
}


.menu{
margin:0;
padding:0;
}

.menu ul{
margin:0;
padding:0;
padding-left:10px;
}

.menu ul li a{
color:#1c0ace;
text-decoration:none;
}

.menu ul li a:hover{
text-decoration:underline;
}

.menu_left ul li {
float:left;
list-style-type:none;
padding:3px 7px 5px 7px;

}

.menu_right ul li {
float:right;
list-style-type:none;
padding:0px 6px 2px 6px;

}

.menu_right_lang ul li {
float:right;
list-style-type:none;
padding:4px 6px 2px 6px;

}






.content_outer{
float:left;
width:880px;
/*background-color:#ccc;*/
padding:0px;
margin:0px;
background: url(/images/leftcol/leftcol-slice-1000w-fff-60a.png) repeat-y; 

}

.content_outer_alpha_fix{
float:left;
width:880px;
/*background-color:#ccc;*/
padding:0px;
margin:0px;
background: url(/images/leftcol/leftcol-slice-175w-75a-5f5f5f.png) repeat-y; 

}




.row_outer{
float:left;
width:880px;
/*background-color:#82878b;*/
padding:0px;
margin:0px;
}






.leftcol{
float:left;
width:174px;
padding:0px;
min-height:400px;
border:0px solid black;
margin:0;
}

.leftcol-inner{
float:left;
width:170px;
padding:0px;
border:0px solid black;
margin:0;
}

.rightcol{
float:right;
width:160px;
border:0px solid black;
padding:10px;
}

.middle_outer{
float:left;
width:100%;
border:0px solid black;
}

.middle_inner{
padding:10px;
}

.middle_lr{
float:left;
width:485px;
border:0px solid black;
padding:10px;
margin-left:5px;
}

.middle_r{
float:left;
width:670px;
border:0px solid black;
padding:10px;
margin-right:5px;
}

.middle_l{
float:right;
width:690px;
/*
width:676px;
*/

border:0px solid black;
padding:0px;
margin:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
text-align:right;
}

/*
.middle-cont{
float:left;
width:630px;
border:0px solid black;
margin:10px;
padding:10px;
min-height:633px;
background:url(/images/trans-back-light75-slice.png) repeat-y;
text-align:center;
}

*/

.middle-html{
float:right;
width:670px;
/*
width:580px;
*/
border:0px solid black;
margin:0px;
margin-left:0px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
padding:0px;
min-height:633px;
background:url(/images/trans-back-light75-slice.png) repeat-y;
text-align:right;
}

.middle-html-inner{
margin:10px;
border:0px solid black;
text-align:left;
}

/*
.middle-html{
float:left;
padding:10px;
width:656px;
background:url(/images/middleback-light-80a-fff.png) repeat-y;
background:url(/images/middleback-light-85a-fff.png) repeat-y;
background:url(/images/middleback-light-70a-fff.png) repeat-y;
background:url(/images/trans-back-light75-slice.png) repeat-y;
margin-bottom:15px;
min-height:633px;
}
*/

.leftcol-spacer{
float:left;
height:10px;
margin:0;
padding:0;
/*background:#000;*/
border:0px solid black;
width:168px;
}

.leftcol-main-img{
float:left;
margin-left:15px;
margin-bottom:10px;
width:168px;
border:0px solid black;
}

.leftcol-row{
float:left;

margin-bottom:10px;
width:168px;
border:0px solid black;
}

.leftcol-row-inner{
margin-left:12px;
width:150px;
border:0px solid black;
}

.leftcol-row img{
border:1px solid #F7F1B3 ;
border:1px solid #EBE6C5 ;
border:1px solid #858585;
}

.middle-html img{
border:1px solid #F7F1B3 ;
border:1px solid #EBE6C5 ;
}

.leftcol-row h2{
}

.leftcol-row h2 a{
color:#fff;
color:#1c0ace;
color:#231b79;
text-decoration:none;
}

.float-left{
float:left;
}

.float-right{
float:right;
}

.float-left-leftcolimg1{
float:left;
width:67px;
border:0px solid black;
}

.float-left-leftcolimg2{
float:left;
margin-left:8px;
width:67px;
border:0px solid black;
}

.middle-html h1{
font-size:1.5em;
}

.middle-html h2{
font-size:1.3em;
}

.middle-html h3{
font-size:1.1em;
}

.middle-html h4{
font-size:0.9em;
}

.middle-html a{
font-weight:bold;
}

.middlehtml-image250w{
float:right;
margin-bottom:20px;
}

.middlehtml-image70w{
float:right;
margin-left:21px;
margin-bottom:10px;
height:70px;
width:70px;
overflow:hidden;
border:0px solid black;
}

.middlehtml-image70w-row{
float:left;
margin-right:20px;
margin-bottom:10px;
height:70px;
overflow:hidden;
}

.right-img-cont{
width:280px;
border:0px solid black;
}

.right-img-cont-260{
width:260px;
border:0px solid black;
}

.thumb{
float:left;
width:70px;
height:80px;
overflow:hidden;
margin-right:20px;
margin-bottom:20px;

}

.tag{
margin:0;
margin:0 auto;
width:880px;
padding:0;
border:0px solid black;
position:relative;
top:5px;
}

.tag a{
float:right;
margin:0;
padding:0;
color:#CCCCCC;
font-size:0.8em;
text-decoration:none;
}

.tag a:hover{
text-decoration:underline;
color:#1c0ace;
}

.gallery-container{
width:620px;
float:left;
border:0px solid black;
margin:0;
padding:0;
}

#gallery-nav{
width:620px;
margin:0;
padding:0;
border:0px solid black;
}

.fl_gallery_nav{
float:left;
margin:0;
padding:0;
}

.fr_gallery_nav{
float:right;
margin:0;
padding:0;
}

.gallery-thumbs-menu{
float:left;
width:80px;
border:0px solid black;
text-align:left;
margin:0;
padding:0;
}

.gallery-thumbs-menu-item{
float:left;
width:70px;
margin:0;
padding:0;
margin-bottom:5px;
max-height:100px;
overflow:hidden;
}

.gallery-slideshow{
float:right;
width:510px;
border:0px solid black;
text-align:right;
margin:0;
padding:0;
}

.gallery-slideshow-image{
float:right;
width:500px;
border:0px solid black;
text-align:left;
margin:0;
padding:0;
}

.leftcol-menu-item-sel a{
font-weight: bold;
color:#1c0ace;
}

.gallery-left-menu-item div a{
color:#fff;
font-size:0.8em;
text-decoration:none;
line-height:14px;
}

.gallery-left-menu-item div{
margin-top:7px;
margin-bottom:4px;
display:block;
}

.gallery-left-menu-item a:hover{
text-decoration: underline;
}

.leftcol-gallery-spacer{
height:40px;
margin:0;
padding:0;
}

/*.leftcol-menu-item-sel a:hover{
font-weight: bold;
color:#1c0ace;
}
*/
