/*
 * Bandeiras Linguagem
 */

.topsearch > form {
	display: inline-block;
}
#flags p {
	font-size: 0.85em;
	margin-bottom: 0px;
	margin-top: -1em;
}
#flags ul {
	float: none !important;
}

.headerinnerwrap{
	max-width: 1400px;
}

/*
 * Content
 */

#content{
	padding-right: 32px;
}

#content > h2 {
	margin-top: 0px;
	border-bottom: 1px solid #e7e7e7;
	width: 5em;
}

/*
 * Topbar Scroll
 */

@media(max-width:1069px){
	.fixeddiv{
		margin-top: 42px;
	}
}

/*
 * Menu
 */

.headerwrap{
	margin: 4px 0px;
}

/*
 * Icone Promoção
 */

.onsale{
	background-color: red !important;
}

/*
 * Assistencia Remota
 */

/* Sidebar */
.sidebar-inner{
	border-left: 1px solid #e7e7e7;
}
.ttAssistencia a {
	color: #205597 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
.ttAssistencia p:first-child {
	margin-bottom: 1em !important;
}
/* Página */
#ttAssistenciaDownload{
	text-align: center;
}
.ttGetIt{
	display:flex;
	justify-content: center;
}
.ttGetIt img {
	max-width: 200px;
	max-height: 150px;
	margin: 0em 1em;
}
.ttLegenda {
	margin-top: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
}

#ttTutorial, #ttTutorial p{
	margin-top: 5em;
}
#ttTutorial img{
	border: solid 2px #205597;
	margin: 0px auto;
	display: block;
}
#ttTutorial span{
	font-weight: bold;
	margin-right: 0.9em;
	margin-left: 1em;
}
.ttServicoSpan {
	color: #205597;
	font-size: 1.5em;
	vertical-align: middle;
	width: 25px !important;
}

@media(min-width:780px){
	.ttEqualFlex{
		display:flex;
	}
	.ttEqualFlex > * {
		flex-grow: 1;
	}
}
#ttContactos > div:first-child{
	margin-right: 32px;
}

/*
 * Footer 
 */

.site-info{
	/*padding: 45px 32px !important;*/
	padding-bottom: 47px !important;
}

#facebook-likebox-2 {
	padding-top: 16px;
}

#today{
	background-color: #205597;
}

.go-top{
	left: 2em;
}

#eu_cookie_law_widget-2{
	margin-bottom: 2.5em;
}

.chat_0bcc8a0e6e63fdd70f099b33f7df7dbb{
	max-height: 500px !important;
}

/*
 * Tabelas
 */

.ttTableTitle {
	color: #205597;
}
.ttOddTable td {
	border: none;
}
.ttOddTable thead th{
	background: #205597;
}
.ttOddTable tbody td{
	padding-left: 8px;
}
.ttOddTable tr:nth-child(odd) {
	color: #fff;
	background: rgba(43, 115, 204, 0.7);
}

.ttAloj th, .ttAloj td {
	text-align: center;
	padding-right: 0;
	vertical-align: top;
}
.ttAlojTit {
	color: #205597;
	font-size: 3em;
}
.ttAloj h2 {
	color: black;
	margin-bottom: 0;
}
.ttAloj h3 {
	text-transform: none;
	margin: 0;
}
.ttAloj h5 {
	color: #205597;
	font-size: 16px;
}
.ttAloj img {
	padding: 10px;
}
.ttAloj h6, .ttAloj h5 {
	vertical-align: central;
}

th.ttAlojDestq {
	background-color: rgba(43, 115, 204, 0.7);
	border-left: solid 4px #205597 !important;
	border-right: solid 4px #205597 !important;
}
.ttAlojDestqImg {
	border-top: solid 4px #205597 !important;
}
.ttAlojNoBrdBot th {
	border-bottom: 0 !important;
}
.ttAlojNoBrdTop th {
	border-top: 0 !important;
}
.ttAlojDestqText {
	border-bottom: solid 4px #205597 !important;
}
.ttAlojDestqText p {
	margin: 0;
}
th.ttAlojDestq span {
	color: rgba(0, 0, 0, 0.3);
}
th.ttAlojDestq h3 {
	color: #fff;
}

.ttAloj {
  border-collapse: collapse;
}
.ttAloj td, .ttAloj th {
  border: 1px solid #ededed;
}
.ttAloj tr:first-child th {
  border-top: 0;
}
.ttAloj tr:last-child td {
  border-bottom: 0;
}
.ttAloj tr td:first-child,
.ttAloj tr th:first-child {
  border-left: 0;
}
.ttAloj tr td:last-child,
.ttAloj tr th:last-child {
  border-right: 0;
}

.ttLeft td{
	text-align: left;
	padding-left: 10px;
}

/*
 * Icons
 */

i {
	margin: 0px 3px;
	display: inline-block;
	font-size: 18px;
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*
 * css-Tricks 
 */


/* Tables
================================== */
.Rtable {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 3em 0;
  padding: 0;
}
.Rtable-cell {
  box-sizing: border-box;
	word-wrap: normal;
  flex-grow: 1;
  width: 100%; 
  padding: 0.8em 1.2em;
  overflow: hidden; 
  list-style: none;
  border: solid 1px white;
  background: fade(slategrey,20%);
}

/* Table column sizing
================================== */
.Rtable--2cols > .Rtable-cell  { width: 50%; }
.Rtable--3cols > .Rtable-cell  { width: 33.33%; }
.Rtable--4cols > .Rtable-cell  { width: 25%; }
.Rtable--5cols > .Rtable-cell  { width: 20%; }
.Rtable--6cols > .Rtable-cell  { width: 16.6%; }


/* Responsive
==================================== */
@media all and (max-width: 1000px) {
  .Rtable--collapse  {
    display: block;
	}
  .Rtable--collapse > .Rtable-cell { width: 100% !important; }
  .Rtable--collapse > .Rtable-cell--foot { margin-bottom: 1em; }
}

/* Non-Flex modernizer fallback */
.no-flexbox .Rtable {
  display: block;
}
 .no-flexbox .Rtable > .Rtable-cell { width: 100%; }
 .no-flexbox .Rtable > .Rtable-cell--foot { margin-bottom: 1em; }


/*
 * Domain Search
 */

.ttDomainSearch {
	text-align: center;
}
.ttDomainSearch div{
	display: inline-block;
}
.ttDomainSearch span {
	position: absolute;
	left: 0.9em;
	top: 0.62em;
}
.ttDomainSearch div>input {
	padding-left: 3.45em;
	height: 3em;
}

.ttDomainSuccess, .ttDomainFail {
	border: 1px solid #eee;
	background-color: #f8f8f8;
	padding: 1em 2em;
}
.ttDomainSuccess {
	border-top: 3px solid green;
}
.ttDomainFail{
	border-top: 3px solid red;
}

.ttDomainSearch h5, .ttDomainOthers h6, .ttDomainOthers p  {
	margin-top: 0em;
	margin-bottom: 1em;
}
.ttDomainOthers div {
	border: 1px solid #eee;
	margin: 0em 0.4em;
	padding: 1em 2em;
}
.ttDomainOthers p {
	margin-top: 0.5em;
	padding-top: 0.4em;
}
.ttDomainSquareFail{
	border-top: 3px solid red;
}
.ttDomainSquareSuccess{
	border-top: 3px solid green;
}
.ttDomainOthers {
	margin-bottom: 3em;
}