/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*	RESET	*/
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;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
i, cite, em, var, address, dfn {
  font-style: italic;
}
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  line-height: 1;
  font-size:10px;
}
::-moz-selection {
  background: #ccc;
  color: #000;
  text-shadow: none;
}
::selection {
  background: #ccc;
  color: #000;
  text-shadow: none;
}
/* Melhora a legibilidade quando houver eventos de focus e hover em todos os navegadores: */
a {
  text-decoration: none;
}
a:hover, a:active {
  outline: 0;
  text-decoration:underline;
}
/* Melhora a legibilidade de textos pré-formatados em todos os navegadores: */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
small {
  font-size: 85%;
}
/* Posiciona conteúdos de subscript e superscript sem afetarem o line-height: */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Listas */
ul, ol {
  list-style: none;
  margin: 1em 0;
  padding: 0px;
}
li {list-style: none;}
dd {
  margin: 0 0 0 40px;
}
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* 1. Melhora qualidade da imagem quando escalada no IE7; 2. Remove a lacuna entre imagens e bordas nos containers de imanges: */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* Indica que a 'label' mudará o foco para o seu elemento de formulário associado */
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  outline: none;
}
button, input {
  line-height: normal;
  *overflow: visible;
}
table button, table input {
  *overflow: auto;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
blockquote, q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
/* Novo Clearfix - Contém os floats: */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
/* Esconde para ambos leitores de tela e navegadores: */
.hidden {
  display: none!important;
  visibility: hidden;
}
/* Esconde apenas visualmente, mantendo isso disponível para leitores de tela: */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extende <code>.visuallyhidden</code> para permitir que elementos sejam focalisáveis quando navegados por teclado: */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Floats */
.fl {float:left;}
.fr {float:right;}
/*	RESET	*/
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*	FORMULARIOS	*/
.form {margin:0;}
.form > li:before, .form > li:after {
  content: "";
  display: table;
}
.form > li:after {
  clear: both;
}
.form > li {
  zoom: 1;
}
.form > li {
  padding-bottom: 10px;
}
.form > li > div {
  float: left;
  padding-left: 10px;
}
.form > li > div > label {
  font-size: 12px;
  display: block;
  text-align: right;
  width: 150px;
}
.form > li > div input, .form > li > div textarea {
  /* ex: [ .border-radius ] || sobreescrever valores: [ .border-radius(10px , 10px solid #000) ] */
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.form > li > div input, .form > li > div select, .form > li > div textarea {
  font-size: 12px;
  padding: 7px 5px;
}
.form > li > div .frm-radio {
  float: left;
  margin: 0px;
}
.form > li > div .frm-radio li {
  background: url("../_img/bgRadio.png") 0px -76px no-repeat;
  padding-left: 22px;
  margin-left: 10px;
  min-height: 20px;
  float: left;
  cursor: pointer;
  padding-bottom: 0px;
}
.form > li > div .frm-radio li input {
  position: absolute;
  left: -9999px;
}
.form > li > div .frm-radio li label {
  padding-top: 2px;
  font-size: 12px;
}
.form > li > div .frm-radio li.checked {
  background-position: 0px 0px;
}
.combo-box {
  background: url("../images/geral/bgSelectSet.png") top right no-repeat;
}
.combo-box select {
  margin-top: -32px;
  position: absolute;
  height: 30px;
  cursor: pointer;
  opacity: 0.0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 0;
}
.combo-box span {
  display: block;
  height: 30px;
  text-transform:uppercase;
  color:#005f9f;
  line-height: 3.0em;
  background: url("../images/geral/bgSelect.png") top left no-repeat;
  margin-right: 25px;
  padding-left: 10px;
  font-size: 11px;
}
.combo-box:hover {
  background-position: 100% 100%;
}
.combo-box:hover span {
  background-position: 0 100%;
}

.form > li > div:first-child {
  padding-left: 0;
}
/*	FORMULARIOS	*/
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*	FONTES	*/

@font-face {
    font-family: 'TheSansB5PlainRegular';
    src: url('../src/thesans-b5plain-webfont.eot');
    src: url('../src/thesans-b5plain-webfont.eot?#iefix') format('embedded-opentype'),
         url('../src/thesans-b5plain-webfont.woff') format('woff'),
         url('../src/thesans-b5plain-webfont.ttf') format('truetype'),
         url('../src/thesans-b5plain-webfont.svg#TheSansB5PlainRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'boldItalic';
    src: url('../fonts/thesansrio2016tt-bolditalic-webfont.eot');
    src: url('../fonts/thesansrio2016tt-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-bolditalic-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body {font-family: 'Trebuchet MS',Helvetica,Jamrul,sans-serif;}
/*	FONTES	*/
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*	GERAIS	*/
.thesans {font-family:"TheSansB5PlainRegular"}
.siteCanvas {width: 940px;margin: auto;padding:0 10px;}

/* HEADER */
#nav-accessibility {position:absolute;left:-9999px;}

#header #sup-bar{background:#e7e7e7;color:#858585;height:40px;}
#header #sup-bar ul {float:right;margin-top:10px;}
#header #sup-bar ul li {float:left;font-size:10px;margin-left:10px;margin-top:4px;}
#header #sup-bar ul li.sep {
	margin-top:0px;
	width:1px;
	height:20px;
	background-image: -moz-linear-gradient(rgba(227, 227, 227, 0.8) 0%,rgba(190, 190, 190, 1) 40%,rgba(190, 190, 190, 1) 60%,rgba(227, 227, 227, 0.8) 100%);
	background-image: linear-gradient(rgba(227, 227, 227, 0.8) 0%,rgba(190, 190, 190, 1) 40%,rgba(190, 190, 190, 1) 60%,rgba(227, 227, 227, 0.8) 100%);
	background-image: -o-linear-gradient(rgba(227, 227, 227, 0.8) 0%,rgba(190, 190, 190, 1) 40%,rgba(190, 190, 190, 1) 60%,rgba(227, 227, 227, 0.8) 100%);	
	background-image: -webkit-linear-gradient(rgba(227, 227, 227, 0.8) 0%,rgba(190, 190, 190, 1) 40%,rgba(190, 190, 190, 1) 60%,rgba(227, 227, 227, 0.8) 100%);
	/*PIE*/
	-pie-background: linear-gradient(rgba(227, 227, 227, 0.8) 0%,rgba(190, 190, 190, 1) 40%,rgba(190, 190, 190, 1) 60%,rgba(227, 227, 227, 0.8) 100%);
    behavior: url(PIE.htc);
}
#header #sup-bar a {color:#858585;}
#header #sup-bar a.lnk-tp1 {float:left;margin-top:15px;font-size:1.1em;}
#header #sup-bar a.active {color:#c0c0c0;}

#header #logo-bar {padding-top:30px;}
#header #logo-bar #logo {display:block;float:left;width:167px;height:101px;}
#header #logo-bar ul {float:right;margin-top:26px;}
#header #logo-bar ul li {float:left;font-size:1.1em;margin-left:8px;margin-top:12px;padding-bottom:15px;}
#header #logo-bar ul li.sep {
	padding-bottom:0px;
	margin-top:0px;
	width:1px;
	height:38px;
	background-image: -moz-linear-gradient(rgba(252, 252, 252, 0.3) 0%,rgba(230, 230, 230, 1) 40%,rgba(230, 230, 230, 1) 60%,rgba(252, 252, 252, 0.3) 100%);
	background-image: linear-gradient(rgba(252, 252, 252, 0.3) 0%,rgba(230, 230, 230, 1) 40%,rgba(230, 230, 230, 1) 60%,rgba(252, 252, 252, 0.3) 100%);
	background-image: -o-linear-gradient(rgba(252, 252, 252, 0.3) 0%,rgba(230, 230, 230, 1) 40%,rgba(230, 230, 230, 1) 60%,rgba(252, 252, 252, 0.3) 100%);	
	background-image: -webkit-linear-gradient(rgba(252, 252, 252, 0.3) 0%,rgba(230, 230, 230, 1) 40%,rgba(230, 230, 230, 1) 60%,rgba(252, 252, 252, 0.3) 100%);
	/*PIE*/
	-pie-background: linear-gradient(rgba(252, 252, 252, 0.3) 0%,rgba(230, 230, 230, 1) 40%,rgba(230, 230, 230, 1) 60%,rgba(252, 252, 252, 0.3) 100%);
    behavior: url(PIE.htc);
}
#header #logo-bar ul li a {color:#444;}
#header #logo-bar ul li ul {list-style:none;position:absolute;margin-top:0px;padding-top:25px;left:-9999px;margin-left:-8px;}
#header #logo-bar ul li ul li {margin-top:8px;padding-bottom:0px;}
#header #logo-bar ul li ul li a {color:#858585;}
#header #logo-bar ul li ul li.sep {height:28px;}
#header #logo-bar li.active,
#header #logo-bar li.sub:hover {background:url(../images/geral/set-subnav.png) center bottom no-repeat;}
#header #logo-bar li.active ul,
#header #logo-bar li.sub:hover ul {left:auto;}

#header #logo-bar li.sub:hover a.sub,
#header #logo-bar li.active .sub,
#header #logo-bar a.active,
#header #logo-bar a:hover {color:#006ab7;}

/*footer*/


#topFooter {padding:20px 0 50px;}
#topFooter .contentModulo {margin:auto}
#topFooter .linhaInterna {height:20px; background:url(../images/footer-rio.png) center top no-repeat}

#topFooter .boxMarcas {position:relative; width:960px; margin:0 auto; padding:40px 0; height:125px; border-bottom:1px solid #dbdbdb;}
#topFooter .boxMarcas .boxItem {width:210px; position:absolute; top:40px; overflow:hidden}
#topFooter .MarcasParalimpicas  .boxItem {top:40px;}
#topFooter .MarcasTxt { height:auto; margin:auto; padding:15px 0; font-size:12px; color:#595959; font-family:"TheSansB5PlainRegular";}
#topFooter .MarcasTxt strong {font-family:"TheSansB5PlainRegular"; }

#topFooter .boxMarcas .box01 {left:0px}
#topFooter .boxMarcas .box02 {left:250px}
#topFooter .boxMarcas .box03 {left:500px}
#topFooter .boxMarcas .box04 {left:750px}

#topFooter .boxMarcas h4 {font-family:regular; text-transform:uppercase; display:block; text-align:center; font-size:12px; height:35px; line-height:120%; font-family:"TheSansB5PlainRegular"; color:#595959}
#topFooter .boxMarcas .boxItem .carousel, #topFooter .boxMarcas .boxItem .carousel li {width:210px; height:90px;}
#topFooter .boxMarcas .boxItem .jcarousel-prev {width:10px; height:12px; background:Red; position:absolute; top:50%; margin-top:-6px; left:3px; background:url(../images/nav-footer.png) left top no-repeat; cursor:pointer}
#topFooter .boxMarcas .boxItem .jcarousel-prev:hover {left:0}
#topFooter .boxMarcas .boxItem .jcarousel-next {width:10px; height:12px; background:Red; position:absolute; top:50%; margin-top:-6px; right:3px; background:url(../images/nav-footer.png) right top no-repeat; cursor:pointer}
#topFooter .boxMarcas .boxItem .jcarousel-next:hover {right:0}

#footer {border-top:1px solid #d8d8d8; min-height:170px;background: #f8f8f8;}

#footer .section {min-height:170px;}
#footer .section .colw1{width:240px;}
#footer .section .colw2{width:260px;}
#footer .section .colw3{width:220px;}
#footer .section ul {float:left;margin-top:30px;}
#footer .section ul li {margin-bottom:15px;}
#footer .section ul li a {color:#0061a0;text-transform:uppercase;}
#footer .section ul li ul {float:none;list-style:none;margin-top:15px;}
#footer .section ul li ul li {margin-bottom:5px;}
#footer .section ul li ul li a {color:#444;text-transform:none;}
#footer .section a {font-size:1.1em;}
#footer .section .thesans {font-size:1.4em;color:#bdbdbd;line-height:1.6em;margin-bottom:15px;padding-right:35px;}
#footer .section a:hover {color:#0061a0;}

#footer .section .social-media li {float:left;margin-right:5px;}
#footer .section .social-media a {background:url(../images/geral/sprite-social-media.png) no-repeat;display:block;width:30px;height:30px;text-indent:-9999px;}
#footer .section .social-media a.twitter {background-position:-36px 0px;}
#footer .section .social-media a.youtube {background-position:-73px 0px;}
#footer .section .social-media a.google {background-position:-110px 0px;}

#footer .footerBlue {height:27px;background:#006ab7;padding-top:13px;}
#footer .footerBlue .lnk-tp2 {font-size:1.1em;color:#FFF;float:left;}
#footer .footerBlue span {font-size:10px;color:#FFF;float:right;}
/*	GERAIS	*/
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* title internas */
.title {background:url(../images/bgr-title-internas-rep.jpg) top left repeat-x;margin-top:10px;}
.title .bgCenter {background:url(../images/bg-title-internas.jpg) center top no-repeat;height:159px;}
.title h1 {color:#FFF; font-family:"boldItalic"; font-size:60px; line-height:159px;}

/* CaminhoPao */
.caminhoPao {margin-bottom:25px; background:#f8f8f8; border-bottom:1px solid #cccccc; padding:8px 0}
.caminhoPao ul {margin:0}
.caminhoPao li {float:left; font-size:11px; text-transform:uppercase; padding-right:5px; line-height:25px;zoom:1}
.caminhoPao li a {color:#444444}
.caminhoPao li:first-child {background:#ebebeb;line-height:25px;color:#006ab7; padding-right:0;margin-right:15px;font-size:10px;}
.caminhoPao li:first-child span {background:url(../images/bg-caminho-pao.gif) no-repeat;display:block;float:left;height:26px;vertical-align:middle}
.caminhoPao li:first-child span.txt {background-image:none}
.caminhoPao li:first-child span.l {background-position:left top; width:11px;}
.caminhoPao li:first-child span.r {background-position:right top; width:17px;}
.caminhoPao li.atv {color:#006ab7;}

/* paginacao */
.paginacao {font-size:14px; text-align:center; padding-bottom:25px; width:100%; text-transform:uppercase; color:#858585; line-height:16px;}
.paginacao a {color:#ff8c00; background:url(../images/ico-paginacao.gif) no-repeat; line-height:21px; font-size:11px;}
.paginacao a.lk1 {float:left; padding-left:15px; background-position:0 6px; padding-right:15px;}
.paginacao a.lk2 {float:left;  padding-left:15px; background-position:0 -99px;}
.paginacao a.lk3 {float:right;padding-right:15px; background-position:right -61px;}
.paginacao a.lk4 {float:right;padding-right:15px; background-position:right -25px; padding-left:15px;}

/* Links */
.lnk-tp1 {background:url(../images/geral/sprite-sets.png) 0px 1px no-repeat;padding:0px 0 2px 15px;}
.lnk-tp2 {background:url(../images/geral/sprite-sets.png) 0px -220px no-repeat;padding:0px 0 2px 15px;}
.lnk-tp3 {background:url(../images/geral/sprite-sets.png) 0px -110px no-repeat;padding:0px 0 2px 13px;}
.lnk-tp4 {background:url(../images/geral/sprite-sets.png) 0px -549px no-repeat;padding:0px 0 2px 12px;}

/* CONTEUDO */

.conteudo {padding-bottom:60px;}
.conteudo .mainfull {width:940px; clear:both}
.conteudo .sidebar {width:300px; float:right}
.conteudo .main {width:620px; float:left}
#instalacao h1,
.conteudo h2 {color:#006ab7; font-family:"Trebuchet MS"; font-size:24px; font-weight:bold;text-transform:uppercase}
.conteudo h3 {color:#006ab7; font-family:"Trebuchet MS"; font-size:1.4em; font-weight:bold;text-transform:uppercase;clear:both;}
.conteudo h3.subtitle {color:#858585;font-family:"Trebuchet MS"; font-size:1.8em;text-transform:uppercase;font-weight:normal;margin-bottom:20px;}
.conteudo h3.subtitle2 {color:#858585;font-family:"Trebuchet MS"; font-size:1.4em;text-transform:none;font-weight:normal;margin-bottom:20px;line-height:1.4em;}
.conteudo p {font-size:1.2em;line-height:1.2em; color:#858585; font-family:"Trebuchet MS"; padding-bottom:15px;}
.conteudo .all p {padding:15px 0}

#conteudo > .contentMain {width:620px; float:left}
#conteudo .sidebar {width:300px; float:right; margin:0}

#text-control {border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;padding:10px 0;}
#text-control div {float:right;}
#text-control div span {font-size:10px;color:#858585;float:left;text-transform:uppercase; line-height:2.2em;}
#text-control div a {float:left;display:block;width:20px;height:20px;border-radius:3px;	border:solid 1px #ff9f2d;text-align:center;color:#ff8b00;font-size:1.4em;line-height:20px;margin-left:10px;}
#text-control div a.less {font-size:1.1em;}
#text-control div a:hover {text-decoration:none;}


.fontSize {padding-top:15px;}	
.fontSize.fontSize-1 {font-size:10px;}
.fontSize.fontSize-2 {font-size:11px;}
.fontSize.fontSize-3 {font-size:12px;}
.fontSize p {font-size:1.4em; line-height:1.6em; color:#545454}
.fontSize strong {font-weight:bold;}
.fontSize ul li {background:url(../images/geral/bullets.png) 0px 8px no-repeat;padding-left:15px;padding-bottom:20px; font-family:"Trebuchet MS";font-size:1.4em; line-height:1.6em; color:#545454}
.fontSize a {color:#FF8B00;}

.can-help { font-size: 10px;}
.can-help h2 {font-size:1.4em;color:#454545;padding-bottom:15px;}
.can-help p {color:#454545;font-size:1.2em;line-height:1.4em;}
.can-help a.lnk-tp3 {color:#ff8b00;font-size:1.1em;text-transform:uppercase;}

.lst-expandable dt a {
	display:block;
	font-size:1.4em;
	color:#005593;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/geral/bullet-more-less.png) 0px 26px no-repeat;
	padding:25px 10px 25px 35px;
	line-height:1.7em;
}
.lst-expandable dt {border-bottom:solid 1px #e5e5e5;}
.lst-expandable dt.active {border-bottom:none;}
.lst-expandable dt.active a {background-position:0px -363px;}
.lst-expandable dd {margin:0;padding:0px 10px 25px 35px;position:absolute;left:-9999px;}
.lst-expandable dd.active {left:auto;position:relative;border-bottom:solid 1px #e5e5e5;}
.lst-expandable dd p {color:#858585;font-size:1.4em;line-height:1.7em;}
.lst-expandable dd a {color:#ff8b00}

.lst-tp1 li {background:url(../images/geral/bullets.png) 0px 8px no-repeat;padding-left:15px;padding-bottom:20px;color:#858585; font-family:"Trebuchet MS";}
.lst-tp1 li .dest {color:#ff8b00;font-size:1.6em;font-family:"Trebuchet MS";text-transform:uppercase;vertical-align:top;}

#acessibilidade p {font-size:1.4em;}
#acessibilidade .lst-tp1 li {font-size:1.4em;line-height:1.4em;}
#acessibilidade h3 {font-size:1.8em;padding-bottom:20px;}

.pb20 {padding-bottom:20px;}
.pb40 {padding-bottom:40px !important;}

/* PAGINA DE SERVICOS */
.gridSevicos li {width:235px; height:210px; float:left; text-align:center;}
.gridSevicos li img {padding:10px 0 15px}
.gridSevicos li p {font-size:1.4em; font-family:"Trebuchet MS"; text-transform:uppercase; color:#005f9f; font-weight:bold}


/* CARROSEL */
#carrosel .slides {border:solid 0px #000000;
   		-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	border-radius: 5px;
}
#carrosel .slides li{width:620px; height:460px; overflow:hidden;
		border:solid 0px #000000;
   		-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	border-radius: 5px;
}
#carrosel .thumbCrop {width:620px; overflow:hidden;}
#carrosel .thumbs {width:640px; margin:10px 0 0}		
#carrosel .thumbs li {width:40px; height:40px; float:left; margin-right:10px;margin-bottom:10px; cursor:pointer; overflow:hidden; 
		border:solid 0px #FFF;
   		-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	border-radius: 3px;
}
#carrosel .thumbs li.active {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#carrosel .flex-direction-nav li a {background:url(../images/seta-carrosel.png) no-repeat; width:30px; height:61px; margin-top:0; top:215px;}
#carrosel .flex-direction-nav li a.prev {left:0; background-position:-30px 0}
#carrosel .flex-direction-nav li a.next {right:0; background-position:-86px 0}

/* SIDE NAV  */
.sideNav {zoom:1;
		background:#f8f8f8;
		border:1px solid #ebebeb;
   		-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	border-radius: 5px;
	}
.sideNav .navRegioes {margin:0}
.sideNav .navRegioes > li {padding:19px 20px; border-top:1px solid #ebebeb; border-bottom:1px solid #cccccc;}
.sideNav .navRegioes > li:first-child{border-top:0}
.sideNav .navRegioes > li.last{border-bottom:0}
.sideNav .navRegioes > li a {color:#ff8b00; font-family:"Trebuchet MS"}
.sideNav .navRegioes > li > a {color:#ff8b00; font-size:1.4em; text-transform:uppercase; font-weight:bold;}
.sideNav .navRegioes .boxExp {padding-top:10px; position:absolute; top:-9999px; left:-9999px;}
.sideNav .navRegioes .lnk-region {display:block;margin-bottom:15px;color:#ff8b00!important; font-size:1.3em;text-transform:uppercase;font-weight:bold}
.sideNav .navRegioes .lnk-region:hover {text-decoration:underline;}

.sideNav .navRegioes .active a {color:#545454; text-decoration:none}
.sideNav .navRegioes .active .boxExp {position:static;}
.sideNav img {padding-bottom:5px;}
.sideNav .subLinks > li {float:left; width:50%; padding:2px 0}
.sideNav .subLinks > li > a {background:url(../images/blt-link.png) 0 2px no-repeat; padding-left:12px; color:#ff8b00!important; font-size:1.1em; text-transform:uppercase; font-weight:bold}
.sideNav .subLinks > li > a:hover {text-decoration:underline}

/* COMPONENTES INTERNAS */
.boxPrint {padding-bottom:25px; padding-top:10px;}
.boxLinks {border-top:1px solid #e5e5e5; padding:25px 0}
.boxLinks h3 {padding-bottom:25px;}
.boxLinks .btTopMargin {margin-top:-15px;}
.btTop {background:url(../images/blt-top.png) 0 5px no-repeat; padding-left:15px; text-transform:uppercase; font-size:1.1em; color:#ff8b00; float:right; line-height:1.7em;}
.btPrint {background:url(../images/blt-print.png) 0 2px no-repeat; padding-left:24px; text-transform:uppercase; font-size:1.1em; color:#ff8b00; float:left; line-height:20px; border:0!important; margin-left:0; float:left; width:auto; height:auto}
.printOff .btPrint {display:none}
.lstBullet {margin:0}
.lstBullet li {padding-top:10px;}
.lstBullet li:first-child {padding-top:0;}
.lstBullet li a{background:url(../images/blt-link.png) 0 2px no-repeat; padding-left:12px; color:#ff8b00!important; font-size:1.1em; text-transform:uppercase; font-weight:bold}

.boxRounded {background:#f8f8f8; margin-bottom:15px; border:1px solid #ebebeb;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; width:618px; overflow:hidden}
.boxRounded ul.estados {margin:0; width:630px;}
.boxRounded ul.estados li{float:left; background:url(../images/li-div.jpg) left top no-repeat;}
.boxRounded ul.estados li:first-child {background-image:none}
.boxRounded ul.estados li a {font-size:1.4em; color:#ff8b00; text-transform:uppercase; font-weight:bold; line-height:50px; display:block;width:126px;text-align:center;}

.btNavegacao {margin-bottom:15px; vertical-align:inherit}
.btNavegacao a {border:1px solid #ebebeb;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; display:block; font-size:1.4em; color:#ff8b00; text-transform:uppercase; font-weight:bold; min-width:110px; text-align:center; padding:12px 10px;background:#f8f8f8; line-height:21px;  vertical-align:top!important;}
.btNavegacao a span {display:inline-block; *zoom:1; *display:block; background:url(../images/seta-slider.png) no-repeat; width:14px; height:21px; vertical-align:inherit}
.btNavegacao a.prev {float:left; padding-right:20px;}
.btNavegacao a.prev span{background-position:0 0; margin-right:10px; }
.btNavegacao a.next {float:right; padding-left:20px;}
.btNavegacao a.next span{background-position:0 -72px; margin-left:10px;	}

.btNavegacaoSlider {position:relative; text-align:center; padding-bottom:15px;}
.btNavegacaoSlider > a {background:url(../images/seta-slider.png) 0 0 no-repeat; height:50px; display:block; float:left; text-indent:-9999px; width:12px; position:absolute; top:0;}
.btNavegacaoSlider > a.prev {left:0; background-position:0 16px}
.btNavegacaoSlider > a.next {right:0; background-position:0 -56px}
.btNavegacaoSlider > .slider {border:1px solid #ebebeb;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; background:#f8f8f8;display:inline-block; *zoom:1; *display:block; width:567px!important}
.btNavegacaoSlider ul{  margin:0; }
.btNavegacaoSlider ul li{float:left; background:url(../images/li-div.jpg) left top no-repeat;}
.btNavegacaoSlider ul li:first-child {background-image:none}
.btNavegacaoSlider ul li a {font-size:1.4em; color:#ff8b00; text-transform:uppercase; font-weight:bold; line-height:50px; display:block; width:142px; text-align:center}

#contato {width:940px;}
#contato h4 {color:#858585;font-size:1.4em;border-bottom:solid 1px #e5e5e5;padding-bottom:20px;margin-bottom:20px;}

#contato .webform-confirmation:before , #contato .webform-confirmation:after,
#contato form:before , #contato form:after {content: "";display: table;}
#contato .webform-confirmation:after,
#contato form:after {clear: both;}
#contato form,
#contato .webform-confirmation {background:#f8f8f8;padding:20px 0px 20px 20px;border-radius:5px;border:solid 1px #ececec;zoom: 1;}
#contato .webform-confirmation {padding:40px 0px 40px 20px;}

.messages.status {display:none;}
.messages.error {float:none !important;width:auto !important;background:#FFF;padding:20px;border:solid 1px #006ab7;color:#006ab7;font-size:1.2em;margin:0 0 20px 0;border-radius:5px;}
.messages.error ul li {padding:5px 0;}

#contato form label {font-size:1.2em;color:#545454;text-transform:uppercase;padding-bottom:10px;}
#contato form .form-item {float:left;margin-right:20px;}
#contato form input,
#contato form textarea {
	border-bottom:solid 1px #e2e9ef;
	border-left:solid 1px #e2e9ef;
	border-right:solid 1px #e2e9ef;
	border-top:solid 1px #b7b9be;
	font-size:1.2em;
	font-family: 'Trebuchet MS',Helvetica,Jamrul,sans-serif;
	padding:4px 5px;
	border-radius:3px;
}
#contato form .form-item input {width:426px;}
#contato form .resizable-textarea {width:890px;}
#contato form .resizable-textarea textarea {height:160px;}
#contato form .form-actions {clear:both;padding-top:10px;}
#contato form .form-actions input {
	float:right;
	margin-right:20px;
	background:url(../images/contato/btn-enviar.png) no-repeat;
	width:67px;
	height:21px;
	border:none;
	display:block;
	cursor: pointer;
	font-size:11px;
	text-transform:uppercase;
	font-family: 'Trebuchet MS',Helvetica,Jamrul,sans-serif;
	color:#FFF;
}
#contato .error {border-color:#006ab7;color:#006ab7;}

#contato .webform-confirmation p {font-size:1.6em;color:#006ab7;padding-bottom:40px;margin-right:20px;}

/* INSTALACOES */
.region-sidebar-second {background:#f8f8f8; margin-bottom:15px; border:1px solid #ebebeb;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; width:618px; overflow:hidden; padding:10px 0 0}
.region-sidebar-second h2 {background-image:none; height:auto; margin:0}
.region-sidebar-second .section {margin:0}

.region-sidebar-second .section > div > div {padding:15px; font-size:12px; color:#545454; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.region-sidebar-second .section .map-link {margin:8px 0}
.region-sidebar-second .section .map-link a{background:url(../images/blt-link.png) 0 2px no-repeat; padding-left:12px; color:#ff8b00!important; font-size:11px; text-transform:uppercase; font-weight:bold}

/* side bar reservas e informações*/

/* block 1*/
#block-views-training_camp_details-block_1 .field-content {line-height:1.5em;}
#block-views-training_camp_details-block_1 .field-content a {color:#ff8b00;}
#block-views-training_camp_details-block_1 {border-bottom:1px solid #cccccc;}
#block-views-training_camp_details-block_1 h2{text-transform:uppercase; padding:15px 15px; background:url(../images/bg-gradient.png) 0 center repeat-x; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; }
#block-views-training_camp_details-block_1 .views-row > div {padding-bottom:4px;}
#block-views-training_camp_details-block_1 .views-row > div:first-child {border-top:0;}
#block-views-training_camp_details-block_1 .views-row > div:first-child,
.region-sidebar-second .training-camp-contact {font-weight:bold}

/* block 2*/
#block-views-training_camp_details-block_2 {border-top:1px solid #ebebeb;border-bottom:1px solid #cccccc;}
#block-views-training_camp_details-block_2 h2 {font-weight:bold; font-size:14px; color:#545454; padding:15px 0 0 15px; text-transform:uppercase}
#block-views-training_camp_details-block_2 .lsServicos {margin:0}
#block-views-training_camp_details-block_2 .lsServicos li {float:left; padding:0 10px 10px 0}
#block-views-training_camp_details-block_2 a{background:url(../images/blt-link.png) 0 2px no-repeat; padding-left:12px; color:#ff8b00!important; font-size:11px; text-transform:uppercase; font-weight:bold; margin-top:5px; display:inline-block; *zoom:1; *display:block}

/* block 3*/
#block-views-training_camp_details-block_3 {border-top:1px solid #ebebeb;}
#block-views-training_camp_details-block_3 h2 {font-size:14px; color:#ff8b00; font-weight:bold; text-transform:uppercase;padding-bottom:20px;}
#block-views-training_camp_details-block_3 h2 a {color:#ff8b00;}
#block-views-training_camp_details-block_3 h2 strong {display:block; font-size:18px;}
#block-views-training_camp_details-block_3 p {padding:15px 0; color:#545454; font-size:12px; line-height:16px;}
#block-views-training_camp_details-block_3 .boxImage {border:0;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; overflow:hidden; text-align:center}

/* block 4*/
#block-views-training_camp_details-block_4 {border:0!important}
#block-views-training_camp_details-block_4 .content {padding-top:5px}
#block-views-training_camp_details-block_4 .btClima {padding:15px 0; text-align:center; border:1px solid #e97900;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; overflow:hidden; text-align:center; background:url(../images/bg-gradient.png) repeat-x; width:268px; color:#FFF; text-transform:uppercase;display:inline-block; *zoom:1; *display:block; font-weight:bold; font-size:14px;}
#block-views-training_camp_details-block_4 .btClima span{color:#FFF; font-weight:bold; background:url(../images/ico-clima.png) 0 center no-repeat;display:inline-block; *zoom:1; *display:block; width:35px; height:30px; margin-right:5px; vertical-align:middle!important}

/* block 5*/

#block-views-training_camp_details-block_5 .off .blocoSH{position:absolute; top:-9999px; left:-9999px;}

#block-views-training_camp_details-block_5 .btSH {display:block; text-align:center; text-transform:uppercase; font-size:14px; font-weight:bold; color:#ff8e00; line-height:35px; padding:13px 0; }
#block-views-training_camp_details-block_5 .btSH  span {background:url(../images/ico-parceiro.png) 0 top no-repeat; display:inline-block; *zoom:1; *display:block; width:35px; height:30px; margin-right:5px; vertical-align:middle!important}

#block-views-training_camp_details-block_5 .off .btSH {color:#FFF;  background:url(../images/bg-gradient.png) 0 center repeat-x;}
#block-views-training_camp_details-block_5 .off .btSH  span {background-position:0 bottom}


#block-views-training_camp_details-block_5 {border:0!important}
#block-views-training_camp_details-block_5 .content {padding-top:5px}
#block-views-training_camp_details-block_5 .boxBorder {border:1px solid #e97900;-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; background:#fff;}
#block-views-training_camp_details-block_5 p{color:#454545; padding:0 10px 15px; font-size:12px;}
#block-views-training_camp_details-block_5 ul {margin:0; padding:0 10px 5px;}
#block-views-training_camp_details-block_5 ul li {padding-bottom:8px;}
#block-views-training_camp_details-block_5 ul li a {background:url(../images/blt-link.png) 0 2px no-repeat; padding-left:12px; color:#ff8b00!important; font-size:11px; text-transform:uppercase; font-weight:bold}

/* block 6*/
#block-views-training_camp_details-block_6 {border:0!important}

.selo-acessibilidade h2{padding: 15px 15px 0 15px;font-size: 14px;color: #545454;}
.selo-acessibilidade div.medalha{
    font-size: 22px;
    height: 38px;
    padding: 23px 0px 0px 55px;
    margin-left:3px;
    font-size: 22px;
    font-weight: bold;
    background-image: url(../images/sprit-medalhas.png);
    /*background-image: url(http://portal2013.rio2016.hostsag2.com.br/sites/all/themes/rio2016_v2014/img/sprit-medalhas.png);*/
    /*background-image: url(../img/sprit-medalhas.png);*/
    background-repeat: no-repeat;
}
.selo-acessibilidade div.content{padding: 10px 15px 15px!important;}
.selo-acessibilidade div.medalha.ouro{background-position: 0 0;color: #ff8b18;}
.selo-acessibilidade div.medalha.prata{background-position: 0 -163px; color: #9198a1;}
.selo-acessibilidade div.medalha.bronze{background-position: 0 -326px; color: #ba4c33;}

#instalacao .fontSize h3 {padding:20px 0;}

.box-sports-content{
  margin-bottom:20px;
  width: 300px;
  float:left;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.box-sports-content .header-cell-3,
.box-sports-content h4{
  font-size:14px;
  color:#454545;
  text-transform:uppercase;
  background:#CCC;
  padding:12px 10px;
  font-weight:bold;
  width: 100%;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.box-sports-content .data{text-align: center!important}
.box-sports-content .text.cell .total td{border-top: 1px solid #000!important;font-weight: bold}
.box-sports-content .header-cell-3{padding: 0px;}
.box-sports-content .header-cell-3 span{
  width: 98px;
  border-left: 1px solid #fff;
}

.box-sports-content .text{
  border-right:solid 1px #ebebeb;
  border-left:solid 1px #ebebeb;
  border-bottom:solid 1px #ebebeb;
  padding: 12px 10px 0 12px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.box-sports-content .text.cell{padding: 0px;}
.box-sports-content .text.cell table td{border: 0px;}

.box-sports-content .text h5{font-size:1.4em;color:#545454;font-weight:bold;padding-top:10px;text-transform:uppercase;}
.box-sports-content .text p{ margin:3px 0 15px 0;font-size:12px;color:#545454;line-height:1.2em;padding:0px;background:none;}
.box-sports-content .text p strong{font-weight:bold;}

.box-sports-content .text .left-cell,
.box-sports-content .text .right-cell{float: left;width: 122px;padding: 15px 5px 15px 10px}
.box-sports-content .text .left-cell{border-right:solid 1px #ebebeb;}
.box-sports-content .text .text-cell-2 td,
.box-sports-content .text .text-cell-3 td,
.box-sports-content .header-cell-3 .text-cell-3 tr td{
  width: 33%;
  padding: 15px 5px 15px 10px;
  font-size:12px;
  color:#545454;
  line-height:1.2em; 
  background:none;
  vertical-align: middle; 
  border-bottom:solid 1px #ebebeb !important;
  border-left:solid 1px #ebebeb !important;
  }

.box-sports-content .text .text-cell-2 tr td:first-child,
.box-sports-content .text .text-cell-3 tr td:first-child{
    border-left:0px!important;
}
.box-sports-content .header-cell-3 .text-cell-3 tr td{border-left: 1px solid #fff !important;}







.box-tp1 {margin-bottom:20px;}
.box-tp1 h4 {
	font-size:1.4em;color:#454545;text-transform:uppercase;background:#CCC;padding:12px 10px;font-weight:bold;
	-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.box-tp1 div {
	border-right:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb;padding:12px 10px;
	-webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.box-tp1 div h5 {font-size:1.4em;color:#545454;font-weight:bold;padding-top:10px;text-transform:uppercase;}
.box-tp1 div p {margin:3px 0 15px 0;}    
.box-tp1 div p {font-size:1.2em;color:#545454;line-height:1.2em;padding:0px;background:none;}
.box-tp1 div p strong {font-weight:bold;}

.tab-tp1 {	
	border:solid 1px #ebebeb;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	behavior: url(/PIE.htc);
	overflow:hidden;
	margin-bottom:20px;
}
.tab-tp1 table {width:100%; table-layout: fixed}
.tab-tp1 thead th {font-size:1.4em;color:#454545;text-transform:uppercase;background:#CCC;padding:12px 5px 12px 10px;font-weight:bold;vertical-align:middle;border-left:solid 1px #FFF;border-bottom:solid 1px #FFF;}
.tab-tp1 thead th:first-child {border-left:none;}
.tab-tp1 thead th.red {padding:12px 5px;}
.tab-tp1 th.top {
	-webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
	behavior: url(/PIE.htc);
}
.tab-tp1 th.first {
	-webkit-border-radius:5px 0 0 0;
    -moz-border-radius:5px 0 0 0;
    border-radius:5px 0 0 0;
	behavior: url(/PIE.htc);
}
.tab-tp1 th.last {
	-webkit-border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    border-radius:0 5px 0 0;
	behavior: url(/PIE.htc);
}
.tab-tp1 tbody tr:first-child th,
.tab-tp1 tbody tr:first-child td {border-top:none;}
.tab-tp1 tbody th {border-top:solid 1px #FFF;font-size:1.4em;color:#454545;text-transform:uppercase;background:#CCC;padding:12px 5px 12px 10px;font-weight:bold;vertical-align:middle;}
.tab-tp1 tbody th p{font-size: 1.1em;}
.tab-tp1 tbody td {font-size:1.2em;color:#545454;padding:15px 5px 15px 10px;vertical-align:middle;border-left:solid 1px #ebebeb;border-top:solid 1px #ebebeb;}
.tab-tp1 tbody td p{font-size: 1em;}
.tab-tp1 tbody th:first-child,
.tab-tp1 tbody td:first-child {border-left:none;}
.tab-tp1 tbody td.data {text-align:center;}
.tab-tp1 tbody tr.total td {border-top:solid 1px #4c4c4c;font-weight:bold;}

.btn {
	background:#ff8d00 url(../images/geral/btn.png) top left repeat-x;
	display:inline-block;
	border-radius:10px;	
	behavior: url(/PIE.htc);
	cursor:pointer;
	position:relative;
}
.btn span {font-size:11px;color:#FFF;text-transform:uppercase;font-weight:bold;line-height:21px;padding:0 10px;display:inline-block;}
.btn input {background:none;border:none;font-size:11px;color:#FFF;text-transform:uppercase;font-weight:bold;padding:0px 10px;height:21px;font-family: 'Trebuchet MS',Helvetica,Jamrul,sans-serif;}
.btn:hover {text-decoration:none;}
.btn.btn-tp2 span {background:url(../images/geral/sprite-sets.png) 10px -325px no-repeat;padding-left:20px;}

.training-seach-result:before, .training-seach-result:after {content: "";display: table;}
.training-seach-result:after {clear: both;}
.training-seach-result {zoom: 1;padding:20px 0;border-bottom:solid 1px #ccc;}
.training-seach-result .info-training {padding-bottom:15px;border-bottom:solid 1px #ededed;}
.training-seach-result .info-training img {
	float:left;
	border-radius:5px;
	behavior: url(/PIE.htc);
	margin-right:10px;
	margin-bottom:10px;
}
.training-seach-result .info-training h2 {font-size:1.8em;color:#006ab7;text-transform:uppercase;padding-bottom:18px;}
.training-seach-result .info-training h2 a {color:#006ab7;}
.training-seach-result .info-training h3 {font-size:1.4em;color:#454545;text-transform:uppercase;padding-bottom:10px;clear:none;font-weight:normal;}
.training-seach-result .info-training p {font-size:1.4em;color:#454545;line-height:1.4em;}
.training-seach-result .info-compl {position:relative;padding:20px 0;}
.training-seach-result .info-compl h4 {font-size:1.4em;color:#454545;text-transform:uppercase;font-weight:bold;}
.training-seach-result .info-compl .sports {float:left;width:370px;}
.training-seach-result .info-compl .sports p {font-size:1.2em;color:#454545;line-height:1.3em;padding-bottom:20px;padding-top:5px;}
.training-seach-result .info-compl .services {float:right;width:210px;}
.training-seach-result .info-compl .services ul {margin:0;}
.training-seach-result .info-compl .services ul li {float:left;padding:10px 10px 0 0;}
.training-seach-result .info-compl .sep {position:absolute;top:0;bottom:0;background:#ededed;width:1px;left:390px;}
.training-seach-result .btn-more-info {background:#f6f6f6;padding:10px;border-top:solid 1px #ededed;}
.views-row-last .training-seach-result {border:none;}


/* BUSCA */
/* por regiao */
.boxMap {width:605px; -moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; overflow:hidden; height:480px; margin:0 0 10px 0}
.boxMapBottom {border-bottom:1px solid #cccccc; padding-bottom:20px;margin-right:15px;}
.boxMapBottom a{background:url(../images/blt-link.png) 0 2px no-repeat; padding-left:12px; color:#ff8b00!important; font-size:1.1em; text-transform:uppercase; font-weight:bold}

/* sidebar instalacoes */
#views-exposed-form-training-camp-search-page-1 .views-exposed-widgets{
		-moz-border-radius-bottomleft: 5px;	-webkit-border-radius-bottomleft: 5px;	border-radius-bottomleft: 5px; 
		-moz-border-radius-bottomright: 5px;	-webkit-border-radius-bottomright: 5px;	border-radius-bottomright: 5px;
		border:1px solid #e97900; background:#FFF; border-top:0; padding:10px;}
		
#views-exposed-form-training-camp-search-page-1 .views-widget-filter-title label,
#views-exposed-form-training-camp-search-page-1 .form-item
{text-transform:uppercase; font-size:11px; color:#454545; padding-bottom:5px; display:block}
#views-exposed-form-training-camp-search-page-1 .form-text {-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px; border:1px solid #e2e9ef; padding:4px 2px; border-top:1px solid #b7b9be; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; width:240px; }

#info-clima {position:relative;padding-top:30px;padding-bottom:60px;overflow:hidden;}
#info-clima div {width:470px; position:relative}
#info-clima div h3 {padding-bottom:20px;text-align:center;border-bottom:solid 1px #e5e5e5;margin-bottom:20px;}
#info-clima div .note {padding:20px;font-size:1.1em;color:#333;width:430px;margin:0 auto;line-height:1.5em; min-height:150px;}
#info-clima div .note div {width:auto !important;}
#info-clima div .note span {display:block;line-height:1.5em;}
#info-clima div .note p {font-size: 1em;color:#333;line-height:1.5em;}

#info-clima div a.img {text-align:center;display:block;}
#info-clima .btnDownPdf {position:absolute;bottom:-40px;width:470px; left:50%; margin-left:-235px;}
#info-clima .sep {
	width:1px;position:absolute;top:0;bottom:0;left:50%;margin-left:-1px;margin-top:70px;
	background-image: -moz-linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);
	background-image: linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);
	background-image: -o-linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);	
	background-image: -webkit-linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);
	/*PIE*/
	-pie-background: linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);
    behavior: url(PIE.htc);
}

.back-page {border-top:solid 1px #e5e5e5;padding-top:18px;}
.back-page a {font-size:1.1em;color:#ff8b00;font-weight:bold;text-transform:uppercase;}

#tooltip {position:absolute;z-index:9999;top:-20px;left:-50%;}
#tooltip span {
	white-space:nowrap;
	display:block;border:solid 1px #FFF;
	background:#0074b6 url(../images/geral/bg-tooltip.png) top left repeat-x;
	font-size:11px;font-weight:bold;color:#FFF;text-transform:uppercase;
	line-height:21px;
	padding:0 10px;
	border-radius:5px;
	position:relative;
	-moz-box-shadow:    -1px 2px 3px 1px #666;
	-webkit-box-shadow: -1px 2px 3px 1px #666;
	box-shadow:         -1px 2px 3px 1px #666;
	zoom:1;
}
#tooltip i {display:block;width:100%;height:13px;background:url(../images/geral/set-tooltip.png) bottom center no-repeat;position:absolute;margin-top:-1px;}

#highlight .region-highlight {font-size:14px;color:#858585;padding-bottom:25px;border-bottom:solid 1px #e5e5e5;margin-bottom:25px;line-height:18px;}
#highlight .region-highlight span.camps-search-args {color:#006ab7;}

#highlight .region-highlight span.results-counter {color:#ff8c00;}