/* DEFINIÇÕES GERAIS */
* {margin:0;padding:0;list-style:none;text-decoration:none;}
strong{font-weight:bold;}
em{font-style:italic;}
html,address{font:12px Arial, Helvetica, sans-serif;}
html,body{text-align:center; height:100%;}
body{font:12px Arial, Helvetica, sans-serif; background:url(../imagens/principal/bg.gif) repeat-x; min-width:950px; color:#49494c;}
html{height:100%;}
img{border:none;}
a{color:#49494c;}
a:hover{color:#ed1c24;}
a:focus{outline:none;}

/* CLASSES DE USO GERAL*/
.left{float:left}
.right{float:right}
.clear{clear:both;}
.none{display:none}
.block{display:block}
.inline{display:inline}
.indent{text-indent:-100000px}
.absolute{position:absolute}
.relative{position:relative}
.hidden{overflow:hidden;}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}

/* CORES */
.red{color:red;}
.black{color:#000;}
.white{color:#fff;}
.blue{color:#0A90F1;}
.blue2{color:#015996;}
.grey{color:#b6b7bb;}
/*cores principais do site*/
.cor1 {color:#49494c;}
.cor2 {color:#ed1c24;}
.cor3 {color:#b6b7bb;}
	
/* larguras */
.w5 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}


/*################################## PRINCIPAL ##############################################*/
/* ESTRUTURA */
div#principal{position:relative; min-height:100%;}
/* {behavior:url(js/iepngfix.htc);}*/ /*png para ie6*/
.ie6 #principal {height:100%;}

/* conteudo */
#conteudo {padding-bottom:130px; margin:0 auto; width:980px;}
h1 {background:url(../imagens/principal/logo.gif) no-repeat; width:238px; text-indent:-99999px; float:left; display:inline;}
h1 a {height:80px; display:block;}

/* TOPO */
div#topo{padding:20px 0 0 0; height:113px;}

.frase {margin:10px auto 0 auto; font:20px Arial, Helvetica, sans-serif; color: #888; text-align:left; width:850px;}
.frase a {color:#ed1c24;}
#painel_flash {margin:20px 0 20px 0; padding:0 0 20px 0; border-bottom:3px dotted #e0e0e7; width:1000px; height:371px; float:left;}
.fone {float:right; background:url(../imagens/principal/fone.gif) no-repeat; width:117px; height:14px; margin:10px 0 0 0;}

/* INDEX */
#googlemaps {position:absolute; z-index:99999; border:8px solid #ed1c24; width:425px; height:350px; left:50%; top:50%; background:#fff; display:none; margin:-175px 0 0 -210px;}
#googlemaps a {position:absolute; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; background:#ed1c24; bottom:0; right:0; display:block; padding:5px;}

/* noticiasi */
#noticiasi {float:left; /*width:45%;*/ text-align:left; margin:0 20px 0 0;}
#noticiasi ul {width:245px; margin:10px 0 0 0; padding:0 0 10px 0;}
#noticiasi li a {text-transform:uppercase; font-weight:bold; text-align:left; font-size:11px; color:#b6b7bb; height:35px; display:block; padding:10px 0;}
#noticiasi li p {margin:0;}
#noticiasi li a:hover {background:url(../imagens/principal/bg_noticias.gif) no-repeat; /*width:404px; height:55px;*/ display:block; cursor:pointer; color:#49494c;}
#noticiasi li a span {display:block; width:37px; font-size:30px; color:#ed1c24; float:left; text-align:center; margin:0 5px 0 0;}
#noticiasi li a:hover span {color:#fff;}
/* estamosaqui */
#estamosaqui, #twitter {/*float:left; width:25%;*/ text-align:left;}
#estamosaqui { background:url(../imagens/principal/mapa.gif) 0 40px no-repeat; height:300px;}
#estamosaqui address {text-transform:uppercase; font-weight:bold; text-align:left; width:190px; font-size:11px; margin:180px 0 0 0;}
/* twitter */
.twitter ul {margin:10px 0 0 0;}
.twitter li {text-transform:uppercase; font-weight:bold; text-align:right; font-size:11px; margin:0 0 10px 0;}
.twitter li strong, #twitter li a {color:#ed1c24; text-transform:lowercase;}
.tweet_even, .tweet_odd {border-bottom:1px solid #ddd; padding:0 0 10px 0;}
#twitter-tag, #twitter-zag {width:220px;}
.twitter a {color:#ed1c24;}

/* MENUS */
#menu {float:left; display:inline; margin:10px 0 0 0;}
#menu li {float:left; display:inline; margin:0 20px 0 0;}
#menu li a {display:block;}
.menus {background:url(../imagens/principal/menu.gif) no-repeat; height:18px; text-indent:-99999px; display:block;}
.mn_home {background-position:0 0; width:44px;}
.mn_home:hover {background-position:0 -18px;}
.mn_zag {background-position:-392px 0; width:69px;}
.mn_zag:hover {background-position:-392px -18px;}
.mn_clientes {background-position:-96px 0; width:62px;}
.mn_clientes:hover {background-position:-96px -18px;}
.mn_trabalhos {background-position:-161px 0; width:83px;}
.mn_trabalhos:hover {background-position:-161px -18px;}
.mn_noticias {background-position:-247px 0; width:68px; height:18px;}
.mn_noticias:hover {background-position:-247px -18px;}
.mn_contato {background-position:-318px 0; width:72px;}
.mn_contato:hover {background-position:-318px -18px;}
/*submenu*/
#menu li ul {position:absolute; top:48px; display:none; z-index:2;}
#menu li ul li {margin:5px 0; border-right:1px solid #a1a2a8;}
#menu li:hover ul {display:block; position:absolute;}
#menu li.over ul {display:block; /*top:35px; left:0;*/}
/*.ie ul#menu li.over ul#submn1, .ie ul#menu li.over ul#submn2, .ie ul#menu li.over ul#submn3 {margin:0; left:0;}*/
/*#menu li.over ul li {display:block; clear:both;}*/
#menu li ul li a {padding:2px 5px; /*width:100px; */text-align:left; clear:both; font:bold 10px Arial, Helvetica, sans-serif; color:#a1a2a8; text-transform:uppercase;}
#menu li ul li a:hover {color:#ed1c24;}
/* Fix IE. Hide from IE Mac \
.ie6 ul li {float:left;}
.ie6 ul li a {height:1%;}*/
#menu li ul li.sborda {border:none;}


/* botoes */
.botoes {background:url(../imagens/principal/botoes.gif) no-repeat; text-indent:-99999px; display:block; margin:10px 0 0 0; border:none;}
.bt_mais {background-position:0 0; width:100px; height:20px;}
.bt_maps {background-position:0 -21px; width:140px; height:20px;}
.bt_enviar {background-position:0 -42px; width:114px; height:29px; float:right;}

/* COLUNAS DA INDEX */
div#colEsq{}
div#colDir{}

/* INTERNAS */
#zag, #clientes, #trabalhos, #noticias, #contato {padding:20px 0 0 0; text-align:left; font:16px Arial, Helvetica, sans-serif;}
/* equipe - comunicacao */
#equipe_lista, #comunicacao_lista {margin:20px 0 0 0;}
#equipe_lista li, #comunicacao_lista li {border-bottom:1px solid #b6b7bb; padding:0; display:block; padding:20px 0;}
.ie #equipe_lista li {height:130px;}
#equipe_lista li img {/*border:8px solid #b6b7bb;*/ display:block; float:left; margin:0 20px 0 0;}
#equipe_lista li strong, #comunicacao_lista strong {color:#ed1c24;}
#equipe_lista li span {font-size:14px; font-weight:bold;}
#equipe_lista li p, #comunicacao_lista p {margin:10px 0 0 0;}
/* noticias - equipe */

#noticias h3, #clientes h3 {color:#ed1c24;}
#noticias ul, #equipe_lista ul {margin:20px 0 0 0;}
#noticias li {border-bottom:1px solid #b6b7bb;}
#noticias li a {padding:10px 0; display:block; color:#ed1c24;}
#noticias li a:hover {background:#ebebf3;}
#noticias li span {color:#49494c;}
#noticias img {/*border:8px solid #ebebf3;*/ float:right; margin:10px;}
#noticias p {text-align:justify; font-size:16px;}
#noticias p a {color:#ed1c24!important;}

/* clientes */
#clientes_lista {margin:0 0 20px 0; float:left;}
#clientes_lista li {float:left; margin:20px 25px 20px 0; height:100px;}
#clientes_lista li a {/*border:8px solid #ebebf3;*/ display:block;}
#clientes_lista li a:hover {/*border:8px solid #ed1c24;*/}
#clientes div.cliente {margin:20px 0 0 0;}
#clientes img.img_cliente {/*border:8px solid #49494c;*/ display:block; float:left; margin:0 20px 0 0;}
#clientes p {margin:10px 0 0 0;}
/* clientes categoria */
#cliente_categorias {margin:0; padding:0;}
#cliente_categorias li {margin:0 2px 0 0; padding:0;}
#cliente_categorias li a:hover {/*background:#f00; color:;*/}
/* clientes trabalhos */
#cliente_trabalhos {float:left; margin:20px 0 0 0;}
#cliente_trabalhos li {float:left; font-size:0; margin:0 18px 30px 18px; padding:0; display:inline;}
#cliente_trabalhos li a {display:block; /*background:#888890;*/ color:#aaa; font-weight:bold; font-size:18px; padding:0; /*color:#e3e3e3;*/}
#cliente_trabalhos li a img {margin:5px 0 0 0;}
#cliente_trabalhos li a:hover {/*position:relative; background:#ed1c24; color:#fff;padding:5px;*/}
/*#cliente_trabalhos li a:hover span {position:absolute; background:url(../imagens/internas/lupa.gif) no-repeat; width:23px; height:23px; display:block; bottom:0; right:0;}*/
/* trabalhos */
.trabalhos_categoria {font-size:18px; /*color:#ebebf3;*/ background:; padding:5px 10px; margin:0 0 10px 0; clear:both; cursor:pointer; margin:5px 0 0 0; border-bottom:1px solid #b6b7bb;}
.trabalhos_categoria:hover {/*background:#EBEBF3;*/}
/*div.trabalhos_clientes {padding:20px 0 0 0;}*/

p {margin:20px 0 0 0;}
.data {font-size:12px; font-weight:bold; margin:20px 0 0 0; display:block;}
.mapa {border:8px solid #ed1c24; margin:20px 0 0 0;}


/* TÍTULOS */
.titulos {background:url(../imagens/principal/titulos.gif) no-repeat; height:36px; text-indent:-99999px; display:block;}
.tit_noticiasi {background-position:-2px -266px; width:113px; height:29px;}
.tit_noticias {background-position:0 -162px; width:126px;}
.tit_estamosaqui {background-position:-2px -309px; width:178px; height:22px;}
.tit_twitter {background-position:0 -331px; width:220px; height:35px;}
.tit_zag {background-position:0 0; width:175px;}
.tit_clientes {background-position:-2px -58px; width:172px;}
.tit_trabalhos {background-position:0 -115px; width:220px;}
.tit_noticias {background-position:-2px -162px; width:182px; height:47px;}
.tit_contato {background-position:0 -230px; width:196px; height:36px;}
.tit_twitag {background-position:0 -532px; width:220px; height:36px;}
/*.tit_contato {background-position:-2px -69px; width:196px;}*/
.subtits {height:40px; background:/*#49494c*/ url(../imagens/principal/titulos.gif) no-repeat; margin:20px 0 0 0;}
.tit_conceito {background-position:0 -367px;}
.tit_comunicacao {background-position:0 -408px;}
.tit_equipe {background-position:0 -449px;}
.tit_trabalhe {background-position:0 -490px;}

/* FORMS */
fieldset{margin:0;padding:0;border:none;}
form {margin:20px 0 0 0; width:468px;}
form *{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ed1c24;}
.forms {background:url(../imagens/internas/forms.gif) no-repeat; width:468px; height:23px; float:left; margin:0 0 5px 0; border:none;}
label {display:none;}
.input_nome {background-position:0 0; padding:4px 8px 3px 54px; width:408px;}
.input_email {background-position:0 -30px; padding:4px 8px 3px 54px; width:408px;}
.input_fone {background-position:0 -60px; padding:4px 8px 3px 77px; width:150px;}
.input_msg {background-position:0 -90px; height:130px; padding:28px 8px 2px 8px; width:452px; overflow:auto;}
.input_area {background-position:0 -250px; padding:0 8px 3px 135px; width:325px;}
.input_disponibilidade {background-position:0 -280px; padding:4px 8px 3px 122px; width:336px;}
.input_fale {background-position:0 -310px; height:130px; padding:28px 8px 2px 8px; width:452px; overflow:auto;}
.input_curriculo {background:url(../imagens/internas/forms.gif) 0 -470px no-repeat; padding:4px 0; float:left; width:468px; margin:0 0 5px 0; height:22px;}
.input_file {opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
select {width:320px; border:none; background:none; float:right;}
select option {background:none;}

/* RODAPE */
div#rodape{position:absolute; bottom:0; width:100%; height:70px; left:0; background:#ebebf3; padding:30px 0 0 0;}
#rodape address {width:950px; text-align:left; margin:0 auto; font-size:11px; color:#666;}


/* ASSINATURAS */
div#rodape a.qualitare{width:63px;height:21px;float:right;margin:0 20px 0 0;background:url(../imagens/assinatura_qualitare.gif) no-repeat;}

/*################################## NAVEGAÇÃO ##############################################*/
/* tamletra */
#tamletra {font:bold 11px Arial, Helvetica, sans-serif; float:right; margin:20px 20px 0 0;}
#tamletra li {display:inline; float:left; margin:0 3px 0 0;}
#tamletra li span {padding:5px 0; display:block;}
#tamletra li a {background:url(../imagens/principal/botoes.gif) -69px -120px no-repeat; height:16px; width:23px; text-align:center; color:#fff; font-weight:bold; padding:5px 3px; float:left; text-decoration:none;}
.ie6 #tamletra li a {float:left;}
#tamletra li a:hover {background-position:-69px -146px; color:#fff; text-decoration:none;} 

/* paginacao */
#paginacao {margin:20px auto 0 auto;}
#paginacao li {display:inline;loat:left;}
#paginacao li a {background:#49494c; font:bold 14px Arial, Helvetica, sans-serif; padding:8px; color:#fff;}
#paginacao li a:hover {background:#ed1c24;} 
#paginacao li.pgoff {background:#ebebf3; padding:8px;}
#paginacao li a.pgpro, #paginacao li a.pgant {}
#paginacao li a.pgpro:hover, #paginacao li a.pgant:hover {}
#paginacao li a.pgsel {background:#ed1c24;}

/* ABAS JQUERY */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    /*padding: 0 0 0 4px;*/
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    /*margin: 0 0 0 1px;
    min-width: 84px;  be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    /*padding: 0 10px;*/
	background:#49494c;
    /*background: url(tab.png) no-repeat;*/
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #c0c1c4;
    font-size: 18px;
    font-weight: bold;
	text-transform:uppercase;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color:#fff;
	background:#ed1c24;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	/*background-position: 100% -150px;*/
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
	/*background:#ed1c24;*/
}
.tabs-nav a span {
    /*width: 64px;  IE 6 treats width as min-width */
     /*min-width: 64px;
    height: 18px; IE 6 treats height as min-height */
   /* min-height: 18px;
    padding-top: 6px;
    padding-right: 0;*/
	padding:5px 10px;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    /*padding-top: 7px;*/
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background:#ed1c24;
	color:#fff;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 3px solid #49494c;
    /*padding: 1em 8px;
    background:#fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../imagens/internas/ico_carregando.gif) no-repeat 0 50%;
}
/* Tabs - additional IE specific bug fixes */
.tabs-nav { /* auto clear */
    display: inline-block;
}
.tabs-nav .tabs-disabled {
    position: relative; /* fixes opacity */
    filter: alpha(opacity=40);
}
.tabs-nav .tabs-disabled a span {
    _height: 19px; /* for some reason the height is 1px to less with opacity... */
    min-height: 19px; /* ...in both IE 6 and 7 */
}
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
/*.highslide img {
	border: 2px solid silver;
}*/
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(../imagens/highslide/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../imagens/highslide/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	visibility: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../imagens/highslide/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}


/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../imagens/highslide/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../imagens/highslide/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
}
.highslide-controls a {
	background-image: url(../imagens/highslide/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(../imagens/highslide/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../imagens/highslide/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(../imagens/highslide/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../imagens/highslide/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../imagens/highslide/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(../imagens/highslide/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(../imagens/highslide/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(../imagens/highslide/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../imagens/highslide/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../imagens/highslide/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../imagens/highslide/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../imagens/highslide/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}