/*@import url('https://fonts.googleapis.com/css?family=Lato|Montserrat:400,700');*/
/*@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url(Montserrat-Regular.ttf) format('truetype');
}*/


/***************************************************************/
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/resources/fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('/resources/fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/resources/fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/resources/fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/resources/fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/resources/fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/resources/fonts/montserrat-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('/resources/fonts/montserrat-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/resources/fonts/montserrat-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/resources/fonts/montserrat-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/resources/fonts/montserrat-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/resources/fonts/montserrat-v12-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/***************************************************************/
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/resources/fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('/resources/fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/resources/fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/resources/fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/resources/fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/resources/fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/resources/fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('/resources/fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/resources/fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/resources/fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/resources/fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/resources/fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/***************************************************************/
.Montserrat { font-family: 'Montserrat' !important;}
.Lato { font-family: 'Lato' !important; }
/***************************************************************/

.main {
	font-family: sans-serif;
	font-size: 12px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align: center;
}
.main_stats {
	font-family: 'Lato', sans-serif;
	font-size: 10px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}
.footer {
	margin-left: auto;
	margin-right: auto;
	/*width: 800px;*/
	text-align: center;
}
.lang_choose {
	margin-left: auto;
	margin-right: auto;
	/*width: 800px;*/
	text-align: center;
}
.flag {
	margin: 0px 5px 0px 5px;
	width: 22px !important;
}
.h-align-center {
	margin-left: auto;
	margin-right: auto;
}
.border-dotted-top { border-top: 1px dotted #bbb; }
.border-dotted-bottom { border-bottom: 1px dotted #bbb; }

.border-1px {
	border: 1px solid #000;
}

.table-xtra-condensed > thead > tr > th,
.table-xtra-condensed > tbody > tr > th,
.table-xtra-condensed > tfoot > tr > th,
.table-xtra-condensed > thead > tr > td,
.table-xtra-condensed > tbody > tr > td,
.table-xtra-condensed > tfoot > tr > td {
  padding: 5px;
}

.center-h {
	margin-left: auto !important;
	margin-right: auto !important;
}

.txt-h-left { text-align: left; }
.txt-h-center { text-align: center; }
.txt-h-right { text-align: right; }

.titulo1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold !important;
	font-size: 22px !important;
	line-height: 22px !important;
}
.titulo2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
}
.titulo3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.subtitulo {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	color: #8A8F97;
}
.texto_welcome {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #FFF;
}
.texto_connected {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
}
.texto_destaque {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #8A8F97;
	padding: 0px 0px 0px 0px !important;
}
.margin-h-10 {
	margin: 0px 10px 0px 10px;
}
.shadow {
	-moz-box-shadow: 0px 4px 12px 0px #b0b0b0;
	-webkit-box-shadow: 0px 4px 12px 0px #b0b0b0;
	box-shadow: 0px 4px 12px 0px #b0b0b0;
}
.text-shadow {
	
	/*text-shadow: 0px 3px 10px 0px #000 !important;*/
	/*
	text-shadow: 3px 3px rgba(0,0,0,0.75), 
     0px 1px rgba(0,0,0,0.75), 
     1px 0px rgba(0,0,0,0.75), 
     0px 0px rgba(0,0,0,0.75);
	*/
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}
.home_foto {
	width: 800px;
	height: 360px;
	background-repeat: no-repeat;
	background-size: 800px 360px;
}
.table_destaques {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -100px;
	margin-bottom: -100px;
}
.table_destaques tr td {
	padding: 10px;
	width: 33%;
	/*border: 1px solid red;*/
	text-align: center;
	vertical-align: top;

}
.img_destaque {
	/*border: 1px solid #FFF;*/
	width: 170px;
	height: 170px;
	background-repeat: no-repeat;
	background-size: 320px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #fff;

	-webkit-box-shadow: 0px 15px 30px -15px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 15px 30px -15px rgba(0,0,0,0.5);
	box-shadow: 0px 15px 30px -15px rgba(0,0,0,0.5);	
}

.w10 { width: 10px;}
.w16 { width: 16px;}
.w24 { width: 24px;}
.w32 { width: 32px;}

.margin-h-5 {	margin-left: 0px !important; margin-right: 0px !important;}
.margin-h-5 {	margin-left: 5px !important; margin-right: 5px !important;}
.margin-h-10 {	margin-left: 10px !important; margin-right: 10px !important;}
.margin-h-15 {	margin-left: 15px !important; margin-right: 15px !important;}
.margin-h-20 {	margin-left: 20px !important; margin-right: 20px !important;}
.margin-h-25 {	margin-left: 25px !important; margin-right: 25px !important;}
.margin-h-30 {	margin-left: 30px !important; margin-right: 30px !important;}
.margin-h-35 {	margin-left: 35px !important; margin-right: 35px !important;}

.margin-v-0 {	margin-top: 0px !important; margin-bottom: 0px !important;}
.margin-v-5 {	margin-top: 5px !important; margin-bottom: 5px !important;}
.margin-v-10 {	margin-top: 10px !important; margin-bottom: 10px !important;}
.margin-v-15 {	margin-top: 15px !important; margin-bottom: 15px !important;}
.margin-v-20 {	margin-top: 20px !important; margin-bottom: 20px !important;}

.margin-0 { margin: 0px !important;}
.margin-5 { margin: 5px !important;}
.margin-10 { margin: 10px !important;}
.margin-15 { margin: 15px !important;}
.margin-20 { margin: 20px !important;}

.margin-l-0 {  margin-left: 0px !important;}
.margin-l-5 {  margin-left: 5px !important;}
.margin-l-10 { margin-left: 10px !important;}
.margin-l-15 { margin-left: 15px !important;}
.margin-l-20 { margin-left: 20px !important;}

.margin-r-0 {  margin-right: 0px !important;}
.margin-r-5 {  margin-right: 5px !important;}
.margin-r-10 { margin-right: 10px !important;}
.margin-r-15 { margin-right: 15px !important;}
.margin-r-20 { margin-right: 20px !important;}

.padding-0 {  padding: 0px !important; }
.padding-1 {  padding: 1px !important; }
.padding-2 {  padding: 2px !important; }
.padding-3 {  padding: 3px !important; }
.padding-4 {  padding: 4px !important; }
.padding-5 {  padding: 5px !important; }
.padding-10 { padding: 10px !important; }
.padding-15 { padding: 15px !important; }
.padding-20 { padding: 20px !important; }

.padding-v-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
.padding-v-10 { padding-top: 10px !important; padding-bottom: 10px !important; }

.padding-top-0 { padding-top: 0px !important; }
.padding-top-5 { padding-top: 5px !important; }
.padding-top-10 { padding-top: 10px !important; }
.padding-top-15 { padding-top: 15px !important; }
.padding-top-20 { padding-top: 20px !important; }

.txt-8 { 	font-size:8px !important; }
.txt-9 { 	font-size:9px !important; }
.txt-10 { 	font-size:10px !important; }
.txt-11 { 	font-size:11px !important; }
.txt-12 { 	font-size:12px !important; }
.txt-13 { 	font-size:13px !important; }
.txt-14 { 	font-size:14px !important; }
.txt-15 { 	font-size:15px !important; }
.txt-16 { 	font-size:16px !important; }
.txt-17 { 	font-size:17px !important; }
.txt-18 { 	font-size:18px !important; }
.txt-19 { 	font-size:19px !important; }
.txt-20 { 	font-size:20px !important; }
.txt-22 { 	font-size:22px !important; }
.txt-24 { 	font-size:24px !important; }
.txt-30 { 	font-size:30px !important; }
.txt-32 { 	font-size:32px !important; }
.txt-34 { 	font-size:34px !important; }
.txt-36 { 	font-size:36px !important; }
.txt-42 { 	font-size:42px !important; }
.txt-56 {	font-size:56px !important; }
.txt-60 {	font-size:60px !important; }
.txt-70 {	font-size:70px !important; }
.txt-80 {	font-size:80px !important; }
.txt-90 {	font-size:90px !important; }
.txt-100 {	font-size:100px !important; }
.txt-110 {	font-size:110px !important; }
.txt-120 {	font-size:120px !important; }

.line-height-5 { line-height: 5px !important; }
.line-height-10 { line-height: 10px !important; }
.line-height-11 { line-height: 11px !important; }
.line-height-12 { line-height: 12px !important; }
.line-height-13 { line-height: 13px !important; }
.line-height-14 { line-height: 14px !important; }
.line-height-15 { line-height: 15px !important; }
.line-height-20 { line-height: 20px !important; }

.pull-left { float: left; }
.pull-right { float: right; }

.corGreen{		color:#9ACD32; }
.corRed{			color:#C60119; } /*AF021E*/ /*C60119*/
.corYellow{		color: #FFCC00; }
.corRedBootstrap{			color:#B94A48; } /*AF021E*/ /*C60119*/
.corRedBootstrap:hover, .corRedBootstrap:active{			color:#B94A48; } /*AF021E*/ /*C60119*/
.corBr{				color:#FFFFFF; }
.corCz{				color:#999999; }
.corCzLight{	color:#BBBBBB; }
.BgCorCzLight{	background-color:#BBBBBB; }
.corCzLightMore{	color:#DDDDDD; }
.corCz_F0{				color:#F0F0F0; }
.corDarkCz{		color:#555555; }
.corBlak{			color:#000000; }


/*********************************************/
.myButton_sm { width: 140px; }
.myButton_md { width: 180px; }
.myButton_lg { width: 260px; }
	
.myButton {
	background-color: #ced0d4;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 18px 0px;
	margin: 8px 15px;
	text-decoration: none;
}
.myButton:hover  {
	background-color: #ef4036;
}
.myButton:active {
	background-color: #ef4036;
	position: relative;
	top: 1px;
}



/*********************************************/
.myButton_Login {
	-moz-box-shadow: 0px 4px 12px 0px #b0b0b0;
	-webkit-box-shadow: 0px 4px 12px 0px #b0b0b0;
	box-shadow: 0px 4px 12px 0px #b0b0b0;
	-moz-border-radius: 28px;
	-webkit-border-radius: 28px;
	border-radius:28px;
	
	background-color: #ced0d4;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 13px 0px;
	margin: 2px 0px;
	width: 260px;
	text-decoration: none;
}
.myButton_Login_Facebook {
	background-color: #4383CE;
}
.myButton_Login_Facebook:hover {
	background-color: #4383CE;
}
.myButton_Login_Facebook:active {
	background-color: #4383CE;
	position: relative;
	top: 1px;
}
.myButton_Login_Google {
	background-color: #EF4036;
}
.myButton_Login_Google:hover {
	background-color: #EF4036;
}
.myButton_Login_Google:active {
	background-color: #EF4036;
	position: relative;
	top: 1px;
}
.myButton_Login_Email {
	background-color: #FFFFFF;
	color: #000000;
}
.myButton_Login_Email:hover {
	background-color: #FFFFFF;
	color: #000000;
}
.myButton_Login_Email:active {
	background-color: #FFFFFF;
	color: #000000;
	position: relative;
	top: 1px;
}


.myButton_Know_More {
	background-color: #EF4036;
	font-size: 12px;
	padding: 8px 0px;
	width: 130px;
}
.myButton_Know_More:hover {
	background-color: #EF4036;
}
.myButton_Know_More:active {
	background-color: #EF4036;
	position: relative;
	top: 1px;
}



/*********************************************/
.myButtonConnect {
	-moz-box-shadow: 0px 4px 12px 0px #EF4036;
	-webkit-box-shadow: 0px 4px 12px 0px #EF4036;
	box-shadow: 0px 4px 12px 0px #EF4036;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:inline-block;
	cursor:pointer;
	font-family: 'Montserrat', sans-serif;
	font-size:10px;
	font-weight:bold;
	
	margin: 5px 0px;
	text-decoration:none;
	background-color:#EF4036;
	border:1px solid #EF4036;
	color:#ffffff;
	width: 80px;
	height: 80px;
	padding:8px 8px;
}
.myButtonConnect:active {
	position:relative;
	top:1px;
}

.select-country {
	max-width: 240px !important;
	height: 44px !important;
	margin: 10px 0px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 5px 12px !important;
	/*border: 1px solid rgba(183,183,183,0.33) !important;*/
	border-radius: 0px !important;
	border: none !important;
	font-family: 'Lato', sans-serif;
	font-size: 18px !important;
	-o-text-overflow: clip;
	text-overflow: clip;
	/*background: rgba(255,255,255,1);*/
	/*color: rgba(84,84,84,1);*/
	background-color: #b2b4b8 !important;
	color: #fff !important;
	/*
	-webkit-box-shadow: 0 10px 15px 1px rgba(0,0,0,0.14) ;
	box-shadow: 0 5px 10px 1px rgba(0,0,0,0.14) ;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	*/
}


/*********************************************/
.enjoy-css {
	max-width: 270px !important;
	max-height: 31px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin: 5px 15px !important;	
	display: inline-block !important;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 5px 12px !important;
	border: 1px solid rgba(183,183,183,0.33) !important;
	border-radius: 0px !important;
	font-family: sans-serif;
	font-size: 12px !important;
	color: rgba(84,84,84,1);
	-o-text-overflow: clip;
	text-overflow: clip;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 0 10px 15px 1px rgba(0,0,0,0.14) ;
	box-shadow: 0 5px 10px 1px rgba(0,0,0,0.14) ;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #bbbbbb;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bbbbbb;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #bbbbbb;
} 




/**********************************************/
.form {
	max-width: 700px !important;
	margin-left: auto;
	margin-right: auto;
}
.wifi-form-radios-div {
	font-family: 'Lato', sans-serif;
	overflow: hidden;
}
.wifi-form-radios-div input {
	clip: rect(0, 0, 0, 0);
	position: absolute !important;
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}
.wifi-form-radios-div label {
	background-color: #b2b4b8; /*ced0d4*/
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 14px 0px;
	margin: 8px 15px;
	text-decoration: none;
	display: inline-block;

}
.wifi-form-radios-div label:hover {
	cursor: pointer;
	background-color: #ef4036;
	position: relative;
}
.wifi-form-radios-div input:checked + label {
	background-color: #ef4036;
	position: relative;

}
/**********************************************/