@charset "utf-8";

@font-face{
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 300;
	src: url('/temas/tcl/fonts/MuseoSans-300.otf');
}

@font-face{
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 700;
	src: url('/temas/tcl/fonts/MuseoSans-700.otf');
}

@font-face{
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 900;
	src: url('/temas/tcl/fonts/MuseoSans-900.otf');
}

@font-face{
	font-family: 'MuseoSlab';
	font-style: normal;
	font-weight: 300;
	src: url('/temas/tcl/fonts/MuseoSlab-300.otf');
}

@font-face{
	font-family: 'MuseoSlab';
	font-style: normal;
	font-weight: 700;
	src: url('/temas/tcl/fonts/MuseoSlab-700.otf');
}

@font-face{
	font-family: 'MuseoSlab';
	font-style: normal;
	font-weight: 900;
	src: url('/temas/tcl/fonts/MuseoSlab-900.otf');
}

/* CSS Document */
.clear{
	clear:both;
}

body{
	margin:0;
	padding:0;
	color: #000000;
	background:#F1F1F1;
	font:300 12px 'MuseoSans', sans-serif;
	-webkit-box-sizing: border-box; /* webkit */
	-moz-box-sizing: border-box; /* firefox */
	box-sizing: border-box; /* css3 */
}
.content{
	background:#FFF;
	display: block;
	margin: 0 auto;
	width: 1280px;
	padding: 0;
}

h1,h2,h3{
	display: inline-block;
	float: left;
	padding: 0;
	cursor:pointer;
}
h1{
	margin:0 0 5px 21px;
	font: 900 26px 'MuseoSans', sans-serif;
	color:#000;
	width:90%;
}
.news h1{
	margin-top: 15px;
	margin-bottom: 5px;
}
h2{
	margin:0;
	font: 900 12px 'MuseoSans', sans-serif;
	color:#000;
	width:98%;
	margin: 16px 0 0 0;
}

h3{
	margin:0;
	font: 700 11px 'MuseoSans', sans-serif;
	color:#666;
	width:94%;
}
h4{
	margin: 20px 40px;
	font:700 26px 'MuseoSans', sans-serif;
	color:#505050;
	width:49%;
	text-transform:uppercase;
}
h5{
	font:700 20px 'MuseoSans', sans-serif;
	color:#333;
	margin: 0 0 10px 42px;
	text-transform: uppercase;
	width: 88%;
}
h6{
	margin: 20px 0;
	font: 900 26px 'MuseoSans', sans-serif;
	color:#666666;
	width:auto;
	text-transform:uppercase;
}
input[type="text"], input[type="password"], select, textarea{
	border: 1px solid #ececec;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.05) inset;
	box-sizing: border-box;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	outline: 0 none;
	padding: 5px 5px 4px;
	background:#ececec;
	font:300 16px 'MuseoSans', sans-serif;
	color:#666;
}
input[type=text]:hover, 
input[type=password]:hover, 
select:hover,
textarea:hover{
	border-color: #aaaaaa;
}
.newbtnsubmit:hover,
input[type=submit]:hover{
	color: #FFF;
	background: url("/temas/tcl/images/arrow01-white.png") no-repeat scroll 90% center #F30000;
	border: 1px solid #FFF;
}
.newbtnsubmit:hover{
	color: #FFF !important;
	background: url("/temas/tcl/images/arrow01-white.png") no-repeat scroll 90% center #F30000 !important;
	border: 1px solid #FFF !important;
}
.nav a{
	font:300 16px 'MuseoSans', sans-serif;
	color:#666;
}
.nav:hover a{
	color:#F30000;
	text-decoration: underline;
}
ul{ list-style-image: url('/temas/tcl/images/arrow03.png'); }

.dp-bc{
	display: block;
}

/******************************					HEADER 				**********************************************/
.header{
	display: table;
	background:#FFF;
	margin: 0 auto;
	width: 1280px;
	padding: 0;
	overflow: hidden;
}
.header .logo{
	display: inline-block;
	float: left;
	height: 64px;
	margin: 28px 0 37px 43px;
	width: 247px;
}

.header .headerRight{
	display: inline-block;
	float: right;
	margin: 30px 0 0 0;
	padding: 0;
	width:740px;
}

.header .headerRight .headerRightUp{
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
}
.header .headerRight .headerRightUp ul{
	display: table;
	float: left;
	list-style: none;
	padding: 0;
	margin:0;
}
.header .headerRight .headerRightUp ul li{
	display:table-cell;
	float: left;
	padding-right:25px;
}
.header .headerRight .headerRightUp ul li a{
	text-decoration:none;
	font: 300 11px 'MuseoSans', sans-serif;
	color:#666;
	padding:0;
	margin:0;
	line-height: 130%;
}

.header .headerRight .headerRightUp .search{
	display: table;
	float: left;
	margin: 0 40px 0 0;
	padding: 0;
}
.header .headerRight .headerRightUp .language{
	display: table;
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
.header .headerRight .headerRightUp .language span, 
.header .headerRight .headerRightUp .language a{
	display: table;
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
	text-decoration:none;
	font: 300 11px 'MuseoSans', sans-serif;
	color:#666;
	text-transform:uppercase;
}
.header .headerRight .headerRightUp .language span,
.header .headerRight .headerRightUp .language a:hover,
.header .headerRight .headerRightDown li a:hover,
.header .headerRight .headerRightUp ul li a:hover{
	color:#F30000;
}
.header .headerRight .headerRightDown{
	display: table;
	float: right;
	list-style: none;
	padding: 0;
	margin:45px 25px 30px 0;
}
.header .headerRight .headerRightDown li{
	display:table-cell;
	white-space:nowrap;
	padding-right:15px;
}
.header .headerRight .headerRightDown li a{
	text-decoration:none;
	text-transform:uppercase;
	font: 900 15px 'MuseoSans', sans-serif;
	color:#333;
	padding:0;
	margin:0;
	line-height: 120%;
}
/*END HEADER*/


/*******************************				MAIN 				**********************************************/
.main{
	display: table;
	position:relative;
	background:#FFF;
	margin: 0 auto;
	width: 1280px;
	padding: 0;
	overflow: hidden;
}

.main .highlightsBig{
	display: block;
	position:relative;
	float:left;
	background:#FFF;
	margin: 0;
	padding: 0;
	width:100%;
}
.main .highlightsBig .related{
	display: block;
	position:absolute;
	right:0;
	top:0;
	margin: 0;
	padding: 0;
	width: 640px;
	z-index: 999;
}

.main .highlightsBig .related .highlights1{
	display: inline-block;
	position:relative;
	float:left;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 83px;
	text-decoration:none;
	background:#000000;
	opacity:0.6;
}
.main .highlightsBig .related .highlights2{
	display: inline-block;
	position:relative;
	float:left;
	text-decoration:none;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 83px; 
	text-decoration:none;
	background:#F30000;
	opacity:0.6;
}

.main .highlightsBig .related .highlights2:hover,
.main .highlightsBig .related .highlights1:hover{
	opacity:0.5;
}
.main .highlightsBig .related .alertlist{
	display: inline-block;
	float:left;
	vertical-align:middle;
	padding: 5px 0;
	margin: 10px 0;
	width:100%;
	background:#FFCC33;
	width: 640px !important;
	height: 20px !important;
}
.main .highlightsBig .related .alert{
	padding: 5px 0 5px 30px !important;
	background:#FFCC33 url("/temas/tcl/images/icon-alerta.png") no-repeat 5px;
	font:700 13px 'MuseoSans', sans-serif;
	color:#000;
	text-decoration:none;
	width: 640px !important;
}
.main .highlightsBig .items{
	display: block;
	position:relative;
	float:left;
	margin: 0;
	padding: 0;
	width:100%;
}

.main .highlightsBig .items ul{
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin:0 !important;
	width:100% !important;
}
.main .highlightsBig .items ul li{
	display: block !important;
	float: left;
	position:relative;
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
	height:659px !important;
}
.main .highlightsBig .items ul li a{
	display: block;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	cursor:pointer;
	z-index:2;
}

.main .items ul li .mascara{ 
	display: block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
	background:rgba(0, 0, 0, 0.3);
}
.main .highlightsBig .items ul li a img{
	width:1280px;
	z-index:1;
}

.main .highlightsBig .items ul li a span:hover{
	cursor:pointer;
	opacity:0.5;
}
.main .highlightsBig .items ul li .details{
	display: block;
	position:absolute;
	text-decoration:none;
	background:#FFF url("/temas/tcl/images/arrow01.png") no-repeat 500px 80px;
	font:300 20px 'MuseoSans', sans-serif;
	color:#333;
	bottom:30px;
	left:0;
	width:550px;
	height:119px;
	z-index:999;
}
.main .highlightsBig .items ul li .title{
	display: block;
	position:relative;
	float:left;
	text-decoration:none;
	text-transform:uppercase;
	font:700 22px 'MuseoSans', sans-serif;
	color:#000;
	padding:20px 0 0 0;
	margin:0 0 0 40px;
	width:500px;
}

.main .highlightsBig .items ul li .subtitle{
	display: block;
	position:relative;
	float:left;
	text-decoration:none;
	font:700 16px 'MuseoSans', sans-serif;
	color:#333;
	padding:0;
	margin:0 0 10px 40px;
	width:500px;
}
.main .highlightsBig .items #highlightsPager{
	bottom: 127px;
	display: block;
	float: left;
	left: 555px;
	position: absolute;
	z-index: 999;
	width:11px;
}

.main .highlightsBig .items #highlightsPager > a{
	background: url(/temas/tcl/images/white_news.png) no-repeat center;
	text-decoration: none;
	text-indent: -999px;
	font-size: 0px;
	display: inline-block;
	overflow: hidden;
	float:none;
	width: 9px;
	height: 9px;
	margin: 0 0 2px 0;
	padding: 0;
}
.main .highlightsBig .items #highlightsPager.noText{ 
	display: flex;
	align-items: center;
	justify-content: center;
	width:100%; 
	left:0;
	bottom:50px;
}
.main .highlightsBig .items #highlightsPager.noText > a{ margin-right:10px; }
.main .highlightsBig .items #highlightsPager.noText > a:last-of-type{ margin-right:0; }
.main .highlightsBig .items #highlightsPager > a.selected{
	background: url(/temas/tcl/images/red_news.png) no-repeat center;
}
.main .highlightsSmall{
	display: block;
	position:relative;
	float:left;
	background:#FFF;
	margin: 0;
	padding: 0;
	width:100%;
}
.main .highlightsSmall .highlightsSmallDetail{
	display: block;
	position:relative;
	float:left;
	margin: 0;
	padding: 0;
	width:319px;
	border-right:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
}
.main .highlightsSmall .highlightsSmallDetail .image{ position:relative; }
.main .highlightsSmall .highlightsSmallDetail .mascara{ 
	display: block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
	background:rgba(0, 0, 0, 0.3);
}
.main .highlightsSmall .highlightsSmallDetail .title{
	display: block;
	position:absolute;
	float:left;
	top: 30px;
	left: 30px;
	text-decoration:none;
	text-transform:uppercase;
	font: 900 26px 'MuseoSans', sans-serif;
	color:#FFF;
	z-index:9;
}

.main .highlightsSmall .highlightsSmallDetail .description{
	display: table;
	position:relative;
	margin: 0;
	padding: 0;
}

.main .highlightsSmall .highlightsSmallDetail .description .subtitle{
	display: block;
	position:relative;
	float:left;
	margin: 30px 0 0 30px;
	height:50px;
	padding: 0;
	width:215px;
	font: 300 13px 'MuseoSans', sans-serif;
	color:#444463;
	text-decoration:none;
	line-height: 140%;
}

.main .highlightsSmall .highlightsSmallDetail .description .seeMore{
	border: 1px solid #666;
	color: #666;
	display: block;
	float: left;
	font: 700 14px "MuseoSans",sans-serif;
	margin: 30px 0 40px 30px;
	padding: 11px 0 11px 16px;
	position: relative;
	text-decoration: none;
	width: 120px;
	background:#FFF url("/temas/tcl/images/arrow01.png") no-repeat 117px center;
}
.main .highlightsSmall .highlightsSmallDetail .title:hover,
.main .highlightsSmall .highlightsSmallDetail .description .subtitle:hover{
	color:#F30000;
}
.main .highlightsSmall .highlightsSmallDetail .description .seeMore:hover{
	background:#F30000 url("/temas/tcl/images/arrow01-white.png") no-repeat 117px center;
	color:#FFF;
}

.main .highlightsSmall .news{
	display: block;
	position:relative;
	float:left;
	width:320px;
}
.main .highlightsSmall .news .caroufredsel_wrapper{
	margin:0 !important;
	width:100% !important;
	height:248px !important;
}
.main .highlightsSmall .news ul{
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin:0;
	width:100% !important;
}

.main .highlightsSmall .news ul li{
	display: block;
	float: left;
	padding:15px 0;
	margin:0 21px;
	border-bottom:1px solid #666;
	height:100px;
	width:260px;
}
.main .highlightsSmall .news ul li:nth-child(2n - 1){
	padding:0 0 15px;
}
.main .highlightsSmall .news ul li a{
	display: block;
	position:relative;
	float:left;
	padding:0;
	cursor:pointer;
	font:700 13px 'MuseoSans', sans-serif;
	color:#444463;
	text-decoration:none;
	width:100%;
}
.main .highlightsSmall .news ul li a:hover{
	color:#F30000;
}
.main .highlightsSmall .news ul li .title{
	font: 700 13px 'MuseoSans', sans-serif;
	color:#444463;
	line-height: 130%;
	padding-bottom:5px;
}
.main .highlightsSmall .news ul li .subtitle{
	font: 300 13px 'MuseoSans', sans-serif;
	color:#666;
}
.main .highlightsSmall .news ul li .subtitle img{
	padding-left:10px;
}

#newsPager{
	display: block;
	position: relative;
	float: left;
	margin:20px 30px;
	padding:0;
	z-index: 999;
}
#newsPager > a{
	background: url(/temas/tcl/images/white_news.png) no-repeat center;
	text-decoration: none;
	text-indent: -999px;
	font-size: 0px;
	display: inline-block;
	overflow: hidden;
	float:none;
	width: 9px;
	height: 9px;
	margin: 0 5px 0 0;
	padding: 0;
}
#newsPager > a.selected{
	background: url(/temas/tcl/images/red_news.png) no-repeat center;
}
.main .highlightsSmall .seeAll{
	display: block;
	position:relative;
	float:right;
	margin: 20px 30px;
	font:700 13px 'MuseoSans', sans-serif;
	color:#666;
}
.main .highlightsSmall .seeAll:hover{
	color:#F30000;
}
/*END MAIN*/

/*******************************				FOOTER 				**********************************************/
.footer{
	display: table;
	position:relative;
	background:none;
	margin: 0 auto;
	width: 1280px;
	padding: 0;
	overflow: hidden;
}

.footer .top{
	display: table;
	position:relative;
	background:#FFF;
	/*border-top: 1px solid #e0e0e0;*/
	padding: 40px 50px 0;
	margin-top:10px;
	width:93%;
	width:calc(100% - 100px);
}

.footer .top ul{
	display: table;
	list-style: none;
	padding: 0;
	margin: 0;
	width:100%;
	border-bottom:1px solid #333;
	text-align:center;
}
.footer .top ul li{
	display:table-cell;
	padding:0 0 30px 0;
	margin: 0 10.5px 0 0;
}
.footer .top ul li.last{
	margin: 0;
}
.footer .top ul li a{
	text-decoration:none;
	font: 300 12px 'MuseoSans', sans-serif;
	color:#333;
	text-transform:uppercase;
	padding:0;
	margin: 0;
}
.footer .top ul li a:hover{
	color:#F30000;
}
.footer .top .contacts{
	display: table;
	float: left;
	width:400px;
	margin:10px 0 50px;
}
.footer .top .logo_footer{
	display: flex;
	align-items: center;
	justify-content: left;
	float: left;
	width: 253px;
	height:105px;
	margin: 10px 37px 50px 0;
}
.footer .top .contacts .address{
	display: table;
	float: left;
	width:100%;
	font: 300 12px 'MuseoSans', sans-serif;
	color:#666;
	line-height: 150%;
	margin: 7px 0 0 0;
}

.footer .top .contacts .address a{ color: #333; }
.footer .top .contacts .address a:hover{ color: #ff0000; }

.footer .top .newsletter{
	display: none;
	float:right;
	margin: 10px 0 0 0;
	padding: 0;
	width: 193px;
}
.footer .top .newsletter .inputEmail{
	width:82%;
	margin: 12px 0 0 0;
	font:700 12x 'MuseoSans', sans-serif;
	color:#666;
}
.footer .top .newsletter .submitNewsletter{
	display: inline-block;
	float:right;
	background: url("/temas/tcl/images/btn-ok-newsletter.jpg") no-repeat center;
	border: 0 none;
	cursor: pointer;
	outline: 0 none;
	width:33px;
	height:33px;
	margin: 12px 0 0 0;
}
.footer .top .sharethis h2{
	margin: 16px 0 0 10px;
	width: auto;
	display: block;
	float: none;
}
.footer .top .sharethis{
	display: inline-block;
	float:right;
	margin: 8px 0 0 60px;
	padding: 0;
	width: auto;
}
.footer .top .sharethis a{
	display: block;
	position:relative;
	float:left;
	margin: 15px 0 0 10px;
	padding: 0;
	text-align: right;
}
.footer .top .sharethis a:hover{ opacity: 0.7; }
.footer .down{
	display: table;
	float: left;
	padding: 0;
	margin: 10px 0 40px 0;
	width:100%;
}
.footer .down h3{ margin: 10px 0 0 0;}

.footer .logoSeara{
	display: table;
	float: right;
	padding: 0;
	text-align:right;
	margin-top: 12px;
	margin-right:50px;
}
.footer .logoSeara:hover{ opacity: 0.7; }

.footer .down h3{
	width:auto;
	font-weight: 300;
}
/* 	END FOOTER	*/


/**************** Galerias *******************************/
.main #galerias{
	display: block;
	position:relative;
	float:left;
	background:#FFF;
	margin: 0;
	padding: 0;
	width:100%;
}
#galeriaPager{
	display: block;
	float: right;
	margin: 5px 0;
	padding: 0;
	position: relative;
	text-align: right;
	width: 60%;
}
#galeriaPager .navbar ul{
	display:inline-block;
	position:relative;
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-right:10px;
}
#galeriaPager .navbar ul li{
	display:block;
	position:relative;
	float: left;
	margin: 0;
	padding: 0 3px 2px;
	color: #666;
	font: 700 13px "MuseoSans",sans-serif;
}

#galeriaPager .navbar ul li:hover a{
	text-decoration:none;
	color: #f30000;
	font: 700 13px "MuseoSans",sans-serif;
}
#galeriaPager .navbar ul li.active span{
	text-decoration:none;
	color: #f30000;
	font: 700 13px "MuseoSans",sans-serif;
}
#galeriaPager .navbar ul li a{
	text-decoration:none;
	color: #666;
	font: 700 13px "MuseoSans",sans-serif;
}


.main #galerias .highlightsgalerias{
	display: block;
	position:relative;
	float:left;
	background:#FFF;
	margin: 0;
	padding: 0;
	width:100%;
}
.main #galerias .galeriaListagem{
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin-left:-30px;
	width:1280px;
}

.main #galerias .galeriaListagem li{
	display: block !important;
	float: left;
	margin:0 !important;
	padding:0 !important;
	width:319px !important;
	height:310px !important;
	border-right:1px solid #FFFFFF;
	overflow: hidden;
}
.main #galerias .galeriaListagem li:nth-child(4n){ border-right:none; width:320px !important;}
.main #galerias .galeriaListagem li a{
	display: block;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	cursor:pointer;
	overflow:hidden;
}
.main #galerias .galeriaListagem li a img{
	display: block;
	position:relative;
	float:left;
	width:320px;
}
.main #galerias .galeriaListagem li a .title{
	display: block;
	position:relative;
	float:left;
	font:700 14px 'MuseoSans', sans-serif;
	color:#333;
	width:90%;
	text-transform:uppercase;
	margin:5px 0 0;
	margin-left:10px;
}
.main #galerias .galeriaListagem li a .subtitle{
	display: block;
	position:relative;
	float:left;
	font:700 14px 'MuseoSans', sans-serif;
	color:#666;
	width:90%;
	margin-left:10px;
}
.main #galerias .galeriaListagem li .seephoto{
	display: block;
	position:relative;
	float:left;
	font:700 14px 'MuseoSans', sans-serif;
	color:#666;
	width:80%;
	text-transform:uppercase;
	margin:5px 0 0;
	padding-left:10px;
	background: url('/temas/tcl/images/arrow03.png') no-repeat left center;
	text-decoration:none;
	margin-left:10px;
}
.main #galerias .galeriaListagem li .seephoto:hover{
	color:#F30000;
}
#terminaisImage{display:none;}
#simplemodal-container{
	background-color: #FFF !important;
	border: none !important;
	color: none !important;
	height: 640px !important;
	padding: 0 !important;
	width:700px !important;
}
#simplemodal-container a.modalCloseImg{
	background: url("/temas/tcl/images/bt_Close_popup.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline;
	top:21px !important;
	right:21px !important;
	z-index: 3200;
}

#terminaisImage h6{ margin:18px 0; margin-left:18px; width:auto;}

#galeriaDescription{
	display:none;
	background:#FFF;
	position: relative;
	float:none;
	width:625px;
	margin: 0 auto;
	padding:0;
	margin-top:40px;
}
#galeriaDescription.bloco{ display:block; }
#galeriaDescription .close{
	display:none;
	position:absolute;
	top:23px;
	right:23px;
}

#galeriaDescription #carouselWrapper{
	background:#FFF;
	display: block;
	float: left;
	margin: 0 0 0 42px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 588px;
}
#galeriaDescription #galeriaDescription #carouselWrapper{ 
	width: 625px;
}
#galeriaDescription #carouselWrapper #carousel{
	display:block;
	position: relative;
	float:left;
	width:99%;
}
#galeriaDescription #carouselWrapper #carousel .subtitle{
	/* height:60px; */
}

#galeriaDescription #carouselWrapper #carousel .imgParent{
	display: block;
	float: left;
	width:600px !important;
	position:relative;
}
#galeriaDescription #carouselWrapper #carousel .imgParent > a{ cursor: auto; }
#galeriaDescription #carouselWrapper #carousel .imgParent .caracteristicas{
	display: block;
	float: left;
	width:603px;
	position:absolute;
	bottom:0;
	padding:11px;
	background-image:url(/temas/tcl/images/bg-white-closed.png);
	background-position:cover;
	z-index:99;
}
#galeriaDescription #carouselWrapper #carousel .imgParent .caracteristicas.open{
	background-image:url(/temas/tcl/images/bg-white-opened.png);
}
#galeriaDescription #carouselWrapper #carousel .imgParent .caracteristicas .titulo{
	display: block;
	float:right;
	font:700 13px 'MuseoSans', sans-serif;
	color:#000;
	position:relative;
	cursor:pointer;
}
#galeriaDescription #carouselWrapper #carousel .imgParent .caracteristicas .titulo .titulo2{
	display: inline-block;
	float:left;
	text-align:right;
	padding-right:10px;
}
#galeriaDescription #carouselWrapper #carousel .imgParent .caracteristicas .titulo .seta{ 
	display: inline-block;
	float:right;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	width:10px;
	height:11px;
	top:auto;
	right:auto;
	padding:3px 0;
}
#galeriaDescription #carouselWrapper #carousel .imgParent .caracteristicas .titulo .seta.close{
	background-image:url(/temas/tcl/images/arrow-up.png);
}
#galeriaDescription #carouselWrapper #carousel .imgParent .caracteristicas .titulo .seta.open{
	background-image:url(/temas/tcl/images/arrow-down.png);
}
#galeriaDescription #carouselWrapper #carousel .imgParent .caracteristicas .descricao{
	display: inline-block;
	float:left;
	width:100%;
	font:300 11px 'MuseoSans', sans-serif;
	color:#000;
	max-height:400px;
}
#galeriaDescription #carouselWrapper #carousel .img{
	display: block;
	float: left;
	width:100%;
	position:relative;
}
#galeriaDescription #carouselWrapper #carousel .text-content{
	display: block;
	float: left;
	width:100%;
	position:relative;
	/*height: 80px;*/
}
#galeriaDescription #carouselWrapper img{
	display: table-cell;
	text-align:center;
	width:600px;
}
#galeriaDescription #carouselWrapper .title{
	display:block;
	text-align:left;
	font:700 14px 'MuseoSans', sans-serif;
	color:#333;
}
#galeriaDescription #carouselWrapper .subtitle{
	display:block;
	text-align:left;
	font:700 14px 'MuseoSans', sans-serif;
	color:#666;
}
.caroufredsel_wrapper{
	position:relative;
	float: left !important;
	padding:0 !important;
	margin:0 !important;
}

#galeriaDescription #thumbsWrapper{
	display:block;
	position: relative;
	float:left;
	text-align:center;
	margin:0 0 0 42px;
}
#galeriaDescription h5{ margin-left:0; }
#galeriaDescription #thumbsWrapper,
#galeriaDescription #carouselWrapper{ margin:0;}
#galeriaDescription #thumbsWrapper .caroufredsel_wrapper{
	width:490px !important;
	height:89px !important;
	left: 0 !important;
	margin:0 !important;
	padding: 0 !important;
}
#galeriaDescription #carouselWrapper img,
#galeriaDescription #carouselWrapper #carousel .imgParent,
#galeriaDescription #carouselWrapper .caroufredsel_wrapper,
#galeriaDescription #carouselWrapper,
#galeriaDescription #carouselWrapper #carousel{ 
	width:625px !important;
}
#galeriaDescription #carouselWrapper #prevpag2 img,
#galeriaDescription #carouselWrapper #nextpag2 img{ width:44px !important; cursor:pointer; }
#carousel-pagination{ position:absolute; top:50%; top: calc( 50% - 22px); width:100%; z-index:9;}
#carousel-pagination #nextpag2{ float:right; }
#carousel-pagination #prevpag2{ float:left; }
#galeriaDescription #thumbsWrapper #thumbs{
	display:block;
	position: relative;
	float:left;
	left: 0 !important;
	margin:0 !important;
	padding: 0 !important;
	width: 100% !important;
}
#galeriaDescription #thumbsWrapper #thumbs a{
	display:block;
	position: relative;
	float:left;
}
#galeriaDescription #thumbsWrapper #thumbs a .selected{
	opacity: 0.5;
}
#galeriaDescription #thumbsWrapper #pagination{
	display:block;
	position: relative;
	float:left;
	width:114px;
}
#galeriaDescription #thumbsWrapper #pagination a{
	display:block;
	position: relative;
	float:right;
	width:45px:
}
#galeriaDescription #thumbsWrapper img{
	display: table-cell;
	text-align:center;
	width:44px;
	height:44px;
	margin:15px 5px 15px 0;
	
}

/**************** GCA *******************************/

.main .highlightsgalerias,
.main .highlightsBigGcA{
	display: block;
	position:relative;
	float:left;
	background:#FFF;
	margin: 0;
	padding: 0;
	width:100%;
}
.main .highlightsgalerias .related,
.main .highlightsBigGcA .related{
	display: block;
	position:absolute;
	right:0;
	top:0;
	margin: 0;
	padding: 0;
	width: 640px;
	z-index: 999;
}
.main .highlightsgalerias .related .highlights1,
.main .highlightsBigGcA .related .highlights1{
	display: inline-block;
	float:left;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 83px;
	background:#000000;
	opacity:0.7;
}
.main .highlightsgalerias .related .highlights2,
.main .highlightsBigGcA .related .highlights2{
	display: inline-block;
	float:left;
	text-decoration:none;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 83px; 
	background:#F30000;
	opacity:0.7;
}
.main .highlightsgalerias .related .highlights2:hover,
.main .highlightsgalerias .related .highlights1:hover
.main .highlightsBigGcA .related .highlights2:hover,
.main .highlightsBigGcA .related .highlights1:hover{
	opacity:0.5;
}
.main .highlightsgalerias .related .alert,
.main .highlightsBigGcA .related .alert{
	display: inline-block;
	float:left;
	margin: 10px 0;
	padding: 5px 0 5px 30px;
	width: 95.4%;
	background:#FFCC33 url("/temas/tcl/images/icon-alerta.png") no-repeat 5px;
	font:700 11px 'MuseoSans', sans-serif;
}
.main .highlightsgalerias .items,
.main .highlightsBigGcA .items{
	display: block;
	position:relative;
	float:left;
	margin: 0;
	padding: 0;
	width:100%;
	height:300px;
}
.main .highlightsgalerias .items{
	height:83px !important;
}
.main .highlightsgalerias .items ul,
.main .highlightsBigGcA .items ul{
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin:0 !important;
	width:100% !important;
	height:300px !important;
}
.main .highlightsgalerias .items ul{
	height:83px !important;
}
.main .highlightsgalerias .items ul li,
.main .highlightsBigGcA .items ul li{
	display: block !important;
	float: left;
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
	height:300px !important;
}
.main .highlightsgalerias .items ul li{
	height:83px !important;
}
.main .highlightsgalerias .items ul li a,
.main .highlightsBigGcA .items ul li a{
	display: block;
	position:relative;
	float:left;
	padding:0;
	margin:0;
	cursor:pointer;
	height:300px !important;
	overflow:hidden;
	width:100%;
}

.main .highlightsgalerias .items ul li a{
	height:83px !important;
}
.items ul li a span:hover,
.main .highlightsBigGcA .items ul li a span:hover{
	cursor:pointer;
	opacity:0.5;
}
.main .contentgalerias{
	display: block;
	position:relative;
	float:left;
	background:#FFF;
	padding: 0;
	width:calc(100% - 60px);
}
.main .contentgalerias .content{
	margin: 0 30px 30px;
	width:100%;
}
body.galerias .main .contentgalerias .content{ width:1220px; }
.main .contentGCA{
	display: block;
	position:relative;
	float:left;
	background:#FFF;
	padding: 0;
	width:calc(100% - 60px);
}
.main .content{
	display: block;
	position:relative;
	float:left;
	background:#FFF;
	margin: 0 30px 0 0;
	padding: 0;
	width:calc(100% - 60px);
}
.main .contentgalerias .fontTitle,
.main .contentGCA .fontTitle,
.main .content .fontTitle{
	font:700 16px 'MuseoSans', sans-serif;
	color:#666;
}
.main .contentgalerias .fontSubtitle,
.main .contentGCA .fontSubtitle,
.main .content .fontSubtitle{
	font:700 14px 'MuseoSans', sans-serif;
	color:#666;
}

.search_box{
	display: block;
	position:relative;
	float:left;
	width:100%;
}
.search_box form input{
	display: inline-block;
	float: left;
}
.search_box form input[type=text]{ padding: 6px; }

.search_box input[type=submit]{
	background: url("/temas/tcl/images/btn-ok-newsletter.jpg") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
	border: 0 none !important;
	cursor: pointer !important;
	font-size:0 !important;
	height: 33px !important; 
	outline: 0 none !important;
	width: 33px !important;
	margin: 0 !important;
}
.search_summary{
	display: block;
	margin:60px 0 30px ;
}

.search_box,
.search_summary,
.search_results{
	font: 300 14px 'MuseoSans', sans-serif;
	color:#666;
}
.search_results a{
	font:700 16px 'MuseoSans', sans-serif;
	color:#F30000;
}

.frmPesquisa{
	overflow: hidden;
}

.contentgalerias input[type=submit],
.content input[type=submit],
.contentGCA input[type=submit]{
	background: url("/temas/tcl/images/arrow01.png") no-repeat scroll 90% center #fff;
	border: 1px solid #4f4f4f;
	color: #4f4f4f;
	cursor: pointer;
	display: block;
	float: left;
	font: 700 14px "MuseoSans",sans-serif;
	margin: 10px 0;
	outline: 0 none;
	padding: 8px 30px 8px 15px;
	position: relative;
	text-decoration: none;
}


.contentgalerias .newBack,
.contentGCA .newBack,
.content .newBack{
	background: url("/temas/tcl/images/arrow04.png") no-repeat scroll 10px center #fff;
	color: #4f4f4f;
	cursor: pointer;
	display: block;
	float: left;
	font: 700 13px "MuseoSans",sans-serif;
	margin: 10px 0;
	outline: 0 none;
	padding: 7px 15px 7px 30px;
	position: relative;
	text-decoration: none;
	text-transform:uppercase;
	width: 48px;
	border:1px solid #FFF;
}

.contentgalerias .newBack:hover,
.contentGCA .newBack:hover,
.content .newBack:hover{
	border:1px solid #F30000;
}

.contentgalerias .remove,
.contentGCA .remove,
.content .remove{
	display:block;
	margin: 0;
	padding:0;
	text-decoration: none;
}
.contentgalerias .remove:hover,
.contentGCA .remove:hover,
.content .remove:hover{
	color:red;
	text-decoration: underline;
}
.principal{
	display: inline-block;
	position:relative;
	float:left;
}
.gcaChild{
	display: table-cell;
	background:#E0E0E0;
	width: 300px;
}
.gcaChild > .content{
	display: block;
	width: 242px;
	margin:0 39px 0;
	padding:30px 0;
	background:none;
}
.gcaChild a{
	display: block;
	width: 210px;
	padding: 9px 15px;
	margin: 0 0 20px;
	background:#FFF;
	font: 700 14px "MuseoSans",sans-serif;
	color:#333;
	text-decoration:none;
	text-transform:uppercase;
	border: 1px solid #FFF;
}
.gcaChild a.active,
.gcaChild a:hover{
	border: 1px solid #F30000;
}
.gcaContent{
	display: table-cell;
	vertical-align: top;
	padding:0 0 30px 50px;
	font: 300 15px "MuseoSans",sans-serif;
	color:#666;
}
.gcaContent a{ color: #333; text-decoration:none; }
.gcaContent a:hover, body.gca .gcaContent a:hover{ color: #F30000; }

.gcaContent img, .gcaContent table{ max-width: 100%; }

/**************** TABELA ************************/
.section-tabel-ships {
	border: 1px solid #e9ecef;
	border-radius: 10px;
}
.section-tabel-ships > .grid-container {
	display: grid;
}

.section-tabel-ships > .grid-container > .table-info {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.section-tabel-ships > .grid-container > .table-info > .ship-name, 
.section-tabel-ships > .grid-container > .table-info > .scale-number, 
.section-tabel-ships > .grid-container > .table-info > .ship-name-title, 
.section-tabel-ships > .grid-container > .table-info > .scale-number-title {
	border-top: 1px solid #e9ecef;
	padding: 15px;
	padding-left: 10px;
}
.section-tabel-ships > .grid-container > .table-info > .ship-name-title {
	border-top-left-radius: 10px; 
}
.section-tabel-ships > .grid-container > .table-info > .scale-number-title {
	border-top-right-radius: 10px;
}
.section-tabel-ships > .grid-container > .table-info > .ship-name-title, 
.section-tabel-ships > .grid-container > .table-info > .scale-number-title {
	font-size: 18px;
	background-color: #f0f0f0;
}
.section-tabel-ships > .grid-container > .table-info > .ship-name {
	padding-left: 50px;
    background-image: url("/temas/tcl/images/svg/ship.svg");
    background-repeat: no-repeat;
    background-size: 40px auto;
	background-position: left center;	
}
.section-tabel-ships > .grid-container > .error-message {
	text-align: center;
	font-size: 13px;
	color:red;
	padding: 27px;
}



/**************** NEWS ************************/
.gcaChild > .content .categoryTitle{
	display: block;
	width: 100%;
	margin:10px 0;
	padding:0;
	font: 700 14px "MuseoSans",sans-serif;
	color:#333;
}
.gcaChild > .content .categoryList{
	display: block;
	width: 76%;
	margin:0;
	padding:0;
	margin-top:20px;
}

.gcaContent .pagination{
	display:inline-block;
	position:relative;
	width:100%;
	margin: 0;
	/*background:#e0e0e0;*/
	padding: 5px 0;
}
.gcaContent .pagination .records{
	display:block;
	position:relative;
	float: left;
	width:40%;
	margin: 0;
	padding: 3px 0 0 0;
	color: #f30000;
	font: 700 13px "MuseoSlab",sans-serif;
}

.gcaContent .pagination .navbar{
	display:inline-block;
	position:relative;
	float: right;
	/* width:40%; */ 
	width: auto; 
	max-width: 60%;
	margin: 0;
}

.gcaContent .pagination .navbar ul{
	display:inline-block;
	position:relative;
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-right: 0;
}
.gcaContent .pagination .navbar ul li{
	display:block;
	position:relative;
	float: left;
	margin: 0;
	padding: 0 3px 2px;
	color: #666;
	font: 700 13px "MuseoSans",sans-serif;
}

.gcaContent .pagination .navbar ul li:hover a{
	text-decoration:none;
	color: #f30000;
	font: 700 13px "MuseoSans",sans-serif;
}
.gcaContent .pagination .navbar ul li.active span{
	text-decoration:none;
	color: #f30000;
	font: 700 13px "MuseoSans",sans-serif;
}
.gcaContent .pagination .navbar ul li a{
	text-decoration:none;
	color: #666;
	font: 700 13px "MuseoSans",sans-serif;
}
.gcaContent ul{
	display: block;
	float: left;
	margin: 10px 0;
}
body.noticias .gcaContent ul{
	padding:0;
}
.gcaContent .foto{
	display:inline-block;
	position:relative;
	width:20%;
	margin: 0 20px 0 0;
	vertical-align: middle;
}
.gcaContent .foto > a{
	display:block;
	position:relative;
	vertical-align:middle;
	float:left;
	width:100%;
	height:100%;
}
.gcaContent .foto > a > img{
	width:100%;
	height:100%;
}
.gcaContent .news{
	display:inline-block;
	position:relative;
	vertical-align: top;
	width:100%;
	vertical-align: middle;
	margin-bottom: 20px;
}

.gcaContent .news:last-child{ margin-bottom: 0; }

.gcaContent .news.without_photo{ 
	width:75%;
}
.gcaContent .news .newsDate{
	display:inline-block;
	position:relative;
	color: #f30000;
	font: 700 14px "MuseoSlab",sans-serif;
	text-transform:uppercase;
}
.gcaContent .news .newsTitle{
	display:inline-block;
	position:relative;
	color: #666;
	font: 700 14px "MuseoSlab",sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
.gcaContent .news .newsTitle:hover{
	color:#F30000;
}
.gcaContent .news .newsSum{
	display:inline-block;
	position:relative;
	width:100%;
	color: #666;
	margin-top: 5px;
	font: 300 13px "MuseoSans",sans-serif;
}
.gcaContent .news .newsSeeMore{
	width:100%;
	display:inline-block;
	position:relative;
	width:100%;
	font: 700 14px "MuseoSans",sans-serif;
	color: #f30000;
}

/************ 		GALERIAS				*******************/
/*TERMINAIS*/

body.terminais #simplemodal-container{ 
	width:95% !important;
	max-width:1280px !important;
	height: 95% !important;
	max-height: 821px !important;
	overflow:auto;
}
body.terminais #simplemodal-container .simplemodal-data{ 
	padding: 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
body.terminais .zonas, 
body.terminais .descricao2, 
body.terminais .descricao{ display:block; float:left; width:100%; margin: 0; padding:0;}
body.terminais .zonas{ margin:40px 0; }
body.terminais .zonas li{ display:block; float:left; width:320px; margin-right:30px}
body.terminais .zonas li:nth-child(2n){ margin-right:0}
body.terminais .titulo_terminal{
	display:block;
	color: #666;
	font: 300 14px "MuseoSans",sans-serif;
	text-transform:uppercase;
	padding-bottom:10px;
}
body.terminais .link_terminal{
	border: 1px solid #666;
	color: #666;
	display: block;
	float: left;
	font: 700 14px "MuseoSans",sans-serif;
	margin: 30px 0 40px;
	padding: 11px 0 11px 16px;
	position: relative;
	text-decoration: none;
	width: 120px;
	background:#FFF url("/temas/tcl/images/arrow01.png") no-repeat 117px center;
}
body.terminais .imagem_grande{
	position:relative;
	text-align:center;
}
body.terminais .imagem_grande > span{
	display:block;
	float:left;
	width:100%;
	background-repeat:no-repeat;
	height:100%;
}
body.terminais .imagem_grande img{ 
	max-width:1280px;
	max-height: 624px;
}
/*Navios em Operação*/

body.navios_operacao .gcaContent{ padding: 48px 80px; width:1120px; }
body.navios_esperados .gcaContent{ padding: 48px 80px; width:1120px; }

body.navios_operacao .gcaContent h6{ padding: 48px 80px; width:100%; margin:0; padding:20px 0 40px; text-align:center; border-bottom:2px solid #E5E5E5; }
body.navios_esperados .gcaContent h6{ padding: 48px 80px; width:100%; margin:0; padding:20px 0 40px; text-align:center; border-bottom:2px solid #E5E5E5; }

body.navios_operacao .zonas{ width:100%; list-style:none; padding:0;}
body.navios_operacao .zonas li{ width:100%; margin:20px 0; }
body.navios_operacao .titulo_terminal{ 
	display:block;
	color: #666;
	font: 700 14px "MuseoSlab",sans-serif;
	text-transform:uppercase;
	padding-bottom:20px; 
}
body.navios_operacao .lista_navios_operacao{
	display:table;
	width:100%;
	text-align:center;
	margin-top:20px;
}
body.navios_operacao .lista_navios_operacao th{ border:1px solid #666666;}
body.navios_operacao .lista_navios_operacao.norte th{ width:33%; }
body.navios_operacao .lista_navios_operacao.sul th{ width:25%; }
body.navios_operacao .lista_navios_operacao td{ border:1px solid #E0E0E0; color:#FF0000; background-color:#FFF0F1; }
body.navios_operacao .lista_navios_operacao th:nth-child(2n),
body.navios_operacao .lista_navios_operacao td:nth-child(2n){ border-right:none; border-left:none; }
body.navios_operacao .lista_navios_operacao th:last-child{ border-right:1px solid #666666; }
body.navios_operacao .lista_navios_operacao td:last-child{ border-right:1px solid #E0E0E0; }


body.navios_esperados .label_interval_days{ display:block; float:left; text-transform:uppercase; font:700 14px 'MuseoSans', sans-serif; color:#F30000; margin-top:25px; }
body.navios_esperados .week_action{ display:block; float:right; margin-top:25px; }

body.navios_esperados .week_action a{ display:block; float:left; font:700 16px 'MuseoSans', sans-serif; color:#666666; background:url('/temas/tcl/images/arrow01.png') no-repeat right center; padding-right:20px; padding-bottom:2px; }
body.navios_esperados .week_action a:hover{ color: #ff0000; }
body.navios_esperados .week_action a.previous{ margin-right:20px; padding-left:20px; padding-right:0; background:url('/temas/tcl/images/arrow04.png') no-repeat left center;}

body.navios_esperados .calendar{ display:table; width:100%; margin-top:70px; }
body.navios_esperados .calendar th{ text-align:left; border-bottom: 2px solid #666; border-right:1px solid #F30000;}
body.navios_esperados .calendar th .weekday{ display:block; width:100%; font:700 16px 'MuseoSans', sans-serif; color:#333; }
body.navios_esperados .calendar th .date{ display:block; width:100%; font:700 12px 'MuseoSans', sans-serif; color:#666; padding-bottom:8px;}

body.navios_esperados .calendar th:last-of-type{ border-right:none; background:#FAFAFA;}
body.navios_esperados .calendar th:first-of-type span{ padding-left:0; }
body.navios_esperados .calendar th span{ padding-left:15px; }
body.navios_esperados .calendar td{ text-align:left; padding:5px 0; padding-left:15px; border-bottom: 1px solid #CCC; border-right:1px solid #F30000; font:700 12px 'MuseoSans', sans-serif; color:#333; height:28px;}
body.navios_esperados .calendar td:first-of-type{ padding-left:0; }
body.navios_esperados .calendar td:last-of-type{ border-right:none; background:#FAFAFA;}

.gca_galeria{ display:block; float:left; height:500px; }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg{
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container{ opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg{ opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg{ opacity: 0; }
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{ background:none; text-align: center; margin: 0 auto; padding: 0;}
.mfp-close-btn-in .mfp-close{ color:#FFFFFF; }
.wrapper_img{ overflow:hidden; }
.imagem-grande{ 
	display:inline-block; 
	background: no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width:100%;
}

/***************** SHARETHIS *******************/
.social.content .st_sharethis_custom,
.social .st_sharethis_custom{
	background: #f30000;
	border-radius:2px;
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 54px;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding:6px 0;
	margin-top:45px;
}
.social.content{ height:auto; margin:5px 0; width:auto; margin-bottom:20px; }
.social.content .st_sharethis_custom{ margin-top:0;}
.social a{
	display: block;
	float: left;
	margin-right:8px;
	margin-top:45px;
}

.fonte-link-news{
	display: block;
	margin: 10px 0 5px;
	color: #009DDA;
}