/* -----------------------------------------------------------------------

   BlueTrip CSS Framework

   Mike Crittenden
   mike@capsizedesigns.com
   Copyright 2008 Mike Crittenden

   License - MIT or GPL (whichever suits you better)

----------------------------------------------------------------------- */

/* MEYER RESET v1.0*/

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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html, body {
	height: 100%;
}

/* BASIC TYPOGRAPHY */

html { font-size: 62.5%; font-family: Helvetica, Arial, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, monospace; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* FORMS */

fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; width:90% }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ccc; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }
textarea {width:90%;height:250px;padding:5px;}

/* BASE SIZES */

.container { font-size: 1.2em; line-height: 1.6em; min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -314px; /* the bottom margin is the negative value of the footer's height */ }
h1 { font-size: 1.9em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* LISTS */

ul li { margin-left: .85em; }
ul { list-style-type: disc; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */

table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }

/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em;  }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/* COLORS */

a:link { text-decoration: underline; color: #36c; }
a:visited { text-decoration: underline; color: #99c; }
a:hover { text-decoration: underline; color: #c33; }
a:active, a:focus { text-decoration: underline; color: #000; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/* GRID */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}

/* IMAGES */
a img {border:none;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p img {float:left;margin:0 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* TEXT CLASSES */

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.thin {font-weight: lighter;}
.error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.center {text-align: center;}

body {
    min-width:940px;
}
#header {
    position:relative;
}
#branding {
    width:940px;
    margin:0 auto;
}

.menu {
    width:940px;
    margin:0 auto;
}

#main {
    width:940px;
    margin:0 auto;
    overflow:visible;
    position:relative;
    height: 100%;

}
#container {
    width:940px;
    float:right;
    height: 100%;

}
#content {
    width:940px;
    overflow:hidden;
    height: 100%;
}

#primary {
    float:left;
    width: 47%;
    margin-right: 3%;
    height: 100%;
}

#secondary {
    float:left;
    width: 47%;
    margin-left: 3%;
    height: 100%;
}


#footer {
    clear:both;
    float:none;
}
#subsidiary {
    width:940px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {

    float:left;
    margin:0 20px 0 0;
}

#subsidiary #second {
  float: right;
}


#subsidiary #second p {
    padding-top: 60px;
    text-align: right;
    color: #3d3d3d;
}



#subsidiary #third {
    display:none;
}



#siteinfo {
    clear:both;
    width:940px;
    margin:0 auto;
}


/**************************************/
/*              GLOBALS               */
/**************************************/

body{
  background: #f1f8ff url('../images/fundo.jpg') top center no-repeat;
  color: #3d3d3d;
}

h1,h2,h3,h4,h5,h6{
  color: #01458e;

}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
  text-decoration: none;
}

h1, h2{
  clear: both;
  float:none
}

h1{
  font-size: 42px;
   text-transform:uppercase;
   font-weight: normal;
   text-shadow: 0 0px 1px #666;
   line-height: 1;
}


h1 span, h2 span{
  font-size: 10px;
}


h2 {
  padding-bottom: 0;
  background: url('../images/custom_hr.png') bottom no-repeat;
  text-shadow: 0px 1px 2px #fff;

  font-weight: bold;
  font-size: 18px;
}


h2.hr_2c {
  background: url('../images/custom_hr_2c.png') bottom no-repeat;
}


h2{
  margin-top: 20px;
}


h3{
  font-size: 14px;
  font-weight: bold;
}


h4{
   color: #01458E;
}
h5{
  margin: 5px 0 -10px 0;
}



#servicos #container{
  min-height: 310px;
}


a{
  text-decoration: none;
  font-weight: bold;
  color: #01458e;

}

a:link{
  text-decoration: none;
}

a:visited{
  text-decoration: none;
}

a:hover{
  color: #01458e;
 text-decoration: underline;
}


a img{
   padding: 1px;
   background-color: #ccc;
   border:1px solid #fff;
}

a img:hover{
   background-color: #01458E;
}





/**************************************/
/*              HEADER                */
/**************************************/
#header {
    z-index:2;
}
#branding {
    padding:0 0 10 0;
}

#branding a {
    /*  substitui link por imagem clicavel*/
    background: url(../images/logo_bretas.png) no-repeat top center;
    display: block;
    text-indent: -9000px;
    color: #000;
    text-decoration: none;
    width: 133px;
    height: 56px;
}

#top_banner {
    width: 960px;
    margin: -115px auto 20px auto;
    position: absolute;
    z-index: 1;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/
.skip-link {
  display: none;
}

.menu{
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -470px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;

}

.menu ul{
  list-style: none;
  margin: 0;
}

.menu li{
  margin: 0 5px;
  text-align: center;
  display: inline;

}

.menu a{
  color: #005aaa;
  text-decoration: none;
  border-bottom: solid 4px #005aaa;
  padding: 25px 10px 0 10px;
}

.menu a:hover{
    color: #fff;
    background-color: #005aaa;
}

.menu a.selected{
    color: #fff;
    background-color: #005aaa;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/



.coluna{
  width:50%;
  float: left;
  height: 100%;
}

.chamada{
  padding: 50px 0 50px 0;
}


.lista_clientes li{
  list-style: none;
  float: left;
  margin: 0 5px 0 0;
}




.lista_clientes img{
   padding: 1px;
   background-color: #ccc;
   border:1px solid #fff;
}

.lista_clientes img:hover{

   background-color: #01458e;
}



.lista_clientes li:last-child{
  margin: 0;
}


.lista_clientes ul{
  clear: both;
  margin: 0;
  height: 160px;
}

.lista_clientes p{
  text-align: right;
    padding-right: 10px;
}





#clientes .lista_clientes li{
margin-right: 12px;
}

#clientes .lista_clientes p{
display: none;
}




.lista_campanhas img{
  float: left;
  margin: 0 15px 15px 0;

}

.lista_campanhas h3{
  margin: 0;
   color: #01458e;

}

.lista_campanhas p{
    font-size: 11px;
    line-height: 1.5;
}

p.contato {
    line-height: 1.6;
    padding: 12px 0;
    border-bottom: solid 1px #ccc;
}

p.contato strong{
  font-size: 16px;

}

p.email{
  background: url(../images/e-mail-icon.png) no-repeat right;
}

p.tel{
  background: url(../images/telefone-icon.png) no-repeat right;
}

.first{
    margin-top: 0;

}



/* old */
.cell{
  padding:10px;
  background:url('../images/fundo_transp.png') repeat;
  height:275px;
  margin:0px 10px 15px 0;

}

.cell h1{
  font-size: 24px;
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 1;
}

#campanhas .cell{
  height:210px;

}


.banner{
  float:left;
  margin:0 20px 5px 0;

}



.conteudo h2{
  margin-top:0;
  font-size: 24px;
  text-transform:uppercase;
  color:#000;
  font-weight: normal;
  margin-bottom:7px;

}

.conteudo h2 a{
  text-decoration: none;
}

.conteudo h3{
  color: #000;
  margin-bottom:5px;
  font-size: 18px;

}


#clientes .conteudo ul{
    list-style: none;
    float: left;
    margin-left: 0;

}

#clientes #content, #cliente #content, #campanhas #content{
  margin-top: 50px;
}



.conteudo ul{
    list-style: none;

}

.conteudo li{
  line-height:1.4em;
}


.conteudo li a{
  text-transform:uppercase;
  font-weight:bold;
  text-decoration: none;
}


.conteudo img{
  margin-bottom:10px;
}

.cell .imagem{
  width: 600px;
  float:left;
  margin-right: 15px;
}


.cell .conteudo{
    float: left;
    width: 270px
}


.equipe_destaque {
   width: 203px;
	float: left;
	margin-right: 10px;
	}

.equipe_destaque .last{
		margin-right: 0px;
	}


.cell img{
  padding:1px;
   border:1px solid #ccc;
   background-color:#eee;
}


.cell p{
  margin-right:10px;
  float:left;
  color: #01458E;
}

.cell h6{
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  margin:0 0 5px 0;
}






#contato #container {
  min-height: 0;
  margin-top: 50px;
}

#contato #secondary{
  padding-top: 22px;
}
























/**************************************/
/*               FOOTER               */
/**************************************/
#footer {
    margin-top:32px;
    background: #9dc3e3 url(../images/footer_bg.jpg) repeat-x top;
    min-height:50px;
    padding-top: 180px;

}
#footer ul{
  margin: 0;
}


#footer  li{
list-style:none;
width:250px;
float:left;
margin: 0;
}

#footer #first{
  display:none;
}

#siteinfo {
    font-size:11px;
    line-height:18px;
    padding:22px 0 44px 0;
}




/**************************************/
/*               sIRF                 */
/**************************************/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h2 {
    font-family: Verdana;
    visibility: hidden;
  } */

}



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
    margin-bottom: 15px;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 72px;
    height: 56px;
}

#welcome .jcarousel-list li:first-child,
.jcarousel-item {
    margin-left:0;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-tango .jcarousel-container {

    background:url('../images/fundo_transp.png') repeat;

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 850px;
    padding: 20px 40px;
    background-color: #f5faff;
}

#welcome .jcarousel-skin-tango .jcarousel-container-horizontal , #servicos .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 355px;
    padding: 10px 30px 10px 55px;
    background-color: #f5faff;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 30px;
    background-color: #f5faff;
}

#welcome .jcarousel-skin-tango .jcarousel-clip-horizontal, #servicos .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  330px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  850px;
    height: 61px;
}



.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}
#welcome .jcarousel-skin-tango .jcarousel-item , #servicos .jcarousel-skin-tango .jcarousel-item {
    width: 100px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}



#welcome .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 30px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 30px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}




/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}