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 {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body {
  min-width: 800px;
  max-width: 2000px;
  font-family:'Lato';
}

h1{

}

h2 {
  font-size: 30pt;
  color: white;
}
h3{
  font-size: 18pt;
  color: white;
  }

p {
  font-size: 16px;
  color: white;
}

a{
	text-decoration: none;
}

b{
  font-weight: 700;
}

li{
	list-style: none;
	float: left;
	text-align: center;
}
textarea {
  /*resize: none;*/
  border: 1px solid #007679;
}

#Container{
  overflow: hidden;
  width: 1200px;
  margin:0 auto;
}
.Page{
  margin: 0 auto;
  width: 960px;
}
.Margin{
  margin-top: 50px;
}
.Clear{
  clear: both;
}
.Over{
  overflow: hidden;
}
.Blue{
  background: #2D509D;
}
.LightBlue{
  background: #6C84BA;
}
.Green{
  background: #00A9AD;
}
.LightGreen{
  background: #4DC3C6;
}
.DarkGreen{
    background:#007679;
}
.Salmon{
  background: #F0513C;
}
.LightSalmon{
  background: #F48577;
}
.DarkSalmon{
    background:#C04130;
}

.Orange{
  background:  #F79021;
}


#header {

}

#Logo{
  float: left;
  padding: 10px 10px 10px 0px;
  background: white;
}

#LoginHome{
  margin-top: 110px;
}
#LoginHome span{
  color: white;
  float: right;
  padding: 10px;
  background: #F79021;
}
#Login{
  width: 1050px;
  height:40px;
  float: right;
  overflow: hidden;
}
#Login span{
  color: #F79021;
  float: right;
  padding: 10px;
}

#Img_Header{
  float: left;
  height: 150px;
  width: 1050px;
}
/*------------ALTERNATIVO MENU---------*/

		#nav
		{
			font-weight: 400;
			position: relative;
			left: 0;
		}

			#nav > a
			{
				display: none;
			}

			#nav li
			{
				position: relative;
				float:none;
                /*box-shadow: 5px 0px 5px darkorange;*/
			}
				#nav li a
				{
					color: #F79021;
					display: block;
				}
				#nav li a:active
				{
					background: #F79021 !important;
				}

/*			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent;
				border-bottom: none;
				border-top-color: #efa585;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; 
			}
*/
			/* first level */

			#nav > ul
			{
			    width:1050px;
			    float:right;
				height:40px; /* 60 */
				background: none;
			}
				#nav > ul > li
				{
					width: 20%;
					height: 40px;
					float: left;
				}
					#nav > ul > li > a
					{
						font-size: 1.2em;
						line-height: 2em; /* 60 (24) */
						text-align: center;
					}
						/*#nav > ul > li:not( :last-child ) > a
						{
							border-right: 1px solid #cc470d;
						}*/
						
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a
						{
							background-color: #F79021;
							color:White;
							
						}


				/* second level */

				#nav li ul
				{
					background-color: #F79021;
					display: none;
					position: absolute;
					top: 100%;
					z-index:999;
				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
                        animation: fadeIn 1s;
						 -webkit-animation: fadeIn 1s;
					}
					/*	#nav li:not( :first-child ):hover ul
						{
							left: -1px;
						}*/
						
						#nav li ul a
						{
    					    color:White;
							font-size: 1em; /* 20 */
							/*border-top: 1px solid #e15a1f;*/
							padding: 0.4em; /* 15 (20) */
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								background: white;
								color:#F79021;
								font-weight:700;
							}

       
        

/*------------MENU HOMEPAGE------------

.Homemm-menu {
  position: relative;
  z-index: 99;
  margin: 0 auto;
  text-align: center;
  font-size: 0;
  margin-left: 140px;
}

.Homemm-item {
  overflow: hidden;
  float: left;
  line-height: 40px;
  vertical-align: top;
  color: orange;
  background: white;
  margin: 10px 10px;
  width: 160px;
  
}
.Homemm-item:hover {
  background: #F79021;
  color: white;
}

.Homedd-menu :hover{
  background: white;
  color: #F79021;
  font-weight: 700;
}
.Homedd-menu {
  position: absolute;
  width: 160px;
  z-index: -1;
  top: -600px;
  margin-left: -19.8px;
  transition: .3s ease-in-out;
}

.Homemm-item:hover > .Homedd-menu,
.Homemm-item:focus > .Homedd-menu {
  top: 55px;
}

.Homedd-item {
  display: block;
  background: #F79021;
  line-height: 36px;
  font-size: 85%;
  width: 100%;
  color: white;
}
*/
/*------------MENU------------

.mm-menu {
  position: relative;
  z-index: 99;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  font-size: 0;
  margin-left: 140px;
}


[class*=item] {
  min-width: 125px;
  padding: 0 19.8px;
  cursor: pointer;
  text-decoration: none;
  font-size: 1.1rem;
  transition: .3s;
}

.mm-item {
  overflow: hidden;
  float: left;
  line-height: 40px;
  vertical-align: top;
  color: orange;
  background: white;
  margin: 10 10px;
  width: 160px;
}
.mm-item:hover {
  background: #F79021;
  color: white;
}

.dd-menu :hover{
  background: white;
  color: #F79021;
  font-weight: 700;
}
.dd-menu {
  position: absolute;
  width: 160px;
  z-index: -1;
  top: -600px;
  margin-left: -19.8px;
  transition: .3s ease-in-out;
}

.mm-item:hover > .dd-menu,
.mm-item:focus > .dd-menu {
  top: 95px;
}

.dd-item {
  display: block;
  background: #F79021;
  line-height: 36px;
  font-size: 85%;
  width: 100%;
  color: white;
}
*/
/*------------SLIDE------------*/

#slideContainerLeft{
  position:relative;
  overflow:hidden;
  width: 100%;
  padding: 0;
}
.slideshow {
  overflow:hidden;
  width: 100%;
  height: 400px;
}

#slidecontainer {
  width: 100%;
  height: 400px;
}

.slide {
  position: absolute; 
  width: 100%;
  max-height: 400px;
  -webkit-transition:all 1.0s ease-in-out;
  -moz-transition:all 1.0s ease-in-out;
  -o-transition:all 1.0s ease-in-out;
  transition:all 1.0s ease-in-out;
}


.Promot{
  overflow: hidden;
}

.FloatLeft{
  float: left;
  width: 600px;
}
.FloatRight{
    float:right;
}

.Promotion{
  overflow: hidden;
}

.Promotion h3 {
  color: white;
  font-size: 18pt;
  padding-top: 5px;
}
.Promotion p {
  color: white;
  font-size: 9pt;
}

.Promotion img{
  float: left;
  width:400px;
  height:200px;
}
.ColorSlide {
  width: 160px;
  height: 160px;
  padding: 20px;
}

.ColorSlide2{
  background: #2D509D;
  height: 150px;
  width: 600px;
}
.ColorSlide2 h2 {
  color: white;
  padding: 45px 35px;
  font-weight: 900;
}

/*------------HOME MENU LINKS------------*/

#HomeLinkMenu{
  margin-top: 20px;
  margin-bottom: 20px;
}

.SubMenu{
  width: 280px;
  height: 100px;
  padding: 10px;
  text-align: center;
  display: table-cell;
  margin: auto 0;
  cursor:pointer;
}

.SubMenuLarge {
}


.SubMenu:hover {
  background: #F9A64D;
}

.SubMenu img{
  margin-top: 10px;
}
.SubMenu p{
  margin-top: 10px;
  color: white;
  font-weight: 700;
}

.OverSign
{
    position: relative;
    z-index: 9;
    border: solid 2px;
    border-color: lightsalmon;
    border-radius: 5px;
    background-color: white;
    left: 0px;
    top: 5px;
    color: darkorange;
    font-size: 24px;
}

/*------------M------------*/

#Category{
  width: 600px;
  height: 250px;
}

.Descr{
  background: orange;
}

.Descr p{
  color: white;
  padding:50px 20px;
}

.Title{
  padding: 20px;
  margin: 10px 0px 10px 0px;
  float: right;
  width: 560px;
}

.Title h2{
  text-align: right;
}

.Clickable{
    cursor: pointer;
}

.Details{
  position: relative;
  width: 600px;
  margin-top: 10px;
  float: left;
}

.Details img{
  float: left;
}

.TitlePromotion{
  position: absolute;
  top: 60px;
  left: 0;
  padding: 20px;
}
.Description{
  width: 520px;
  padding: 40px;
  float: left;
}

.Description p{
  color: #4DC3C6;
}

.Description1{
  width: 350px;
  padding: 40px;
  float: left;
  margin-top: 50px;
}

.Description1 p{
  color: #4DC3C6;
}

.Anexo{
  padding: 30px;
  background: #33BABD;
}


.TitlePromotion2{
  position: absolute;
  top: 60px;
  left: 0;
  padding: 20px;
}

.Description2{
  width: 350px;
  padding: 40px;
  float: left;
  margin-top: 50px;
}

.Description2 p{
  color: #F0513C;
}
.Airlines{
  width: 560px;
  padding: 20px;
  float: left;
}
.Airlines p{
  color: #4DC3C6;
  float: left;
  width: 120px;
  line-height: 20px;
  padding: 5px;
  margin: 0 5px;
}
.Airlines p:hover{
  color: white;
  background: #4DC3C6;
}
.Airlines > .FormCamp{
  color: #007679;
  font-size: 9pt;
}

.MenuPromo{
  float: right;
  width: 160px;
}

.MenuPromotion{
  padding: 20px;
  width: 120px;
  min-height:60px;
}
.MenuPromotion a{
    font-size:16px;    
}
.MenuPromotion:hover{
  background: #4DC3C6;
}

.MenuPromotion2{
    padding: 20px;
    width: 120px;
    min-height:60px;
}
.MenuPromotion2 a{
    font-size:16px;    
}
.MenuPromotion2:hover{
  background: #F48577;
}


#ShowDescr1{
  display: block;
}
#ShowDescr2{
  display: none;
}
#ShowDescr3{
  display: none;
}

.Selected{
  border-left: 10px solid #4DC3C6;
}
.Selected2{
  border-left: 10px solid #F48577;
}

.Titulo{
  background: #00A9AD;
  float: left;
  width: 180px;
  height: 150px;
  text-align: center;
  padding: 10px;
}
.Titulo h3{
  padding: 40px 0px;
}
.Form{
  float: left;
  padding: 0 30px;
  max-width:700px;
}
.Form p{
    color:#007679;
    float:left;
    padding:5px;
}

.Form input[type="text"]{
  float: left;
  height:20px;
  /*background: #94DBDD;*/
 /* margin-right: 20px;*/
  padding:2px 5px;
  color: #007679;
  box-shadow: none;
  border: 1px solid #007679; 
  -webkit-box-shadow:none; 
  -moz-box-shadow: none; 
  box-shadow: none;
}

.btnStandard
{
  float: left;
  height:20px;
  padding:2px 5px;
  color: #007679;
  box-shadow: none;
  border: 1px solid #007679; 
  -webkit-box-shadow:none; 
  -moz-box-shadow: none; 
  box-shadow: none;
}


.FormLine{
    margin: 10px;
    overflow: hidden;
}

.FormPersonalData p{
    width:130px;
    color:#007679;
    float:left;
    padding:5px;
}
.FormPersonalData span{
    color:#007679;
    float:left;
    padding:5px;
}
.FormBox{
    float:left;
    min-width:220px;
}
.FormLeft{
    float:left;
}
.FormMargin{
    margin:20px 0px;
}

.FormCamp {
  margin: 10px;
  overflow: hidden;
}
.FormCamp p{
  float: left;
  padding: 5px;
  color: #007679;
  width: 100px;
}
.FormCamp span{
    float:left;
    color: #007679;
    margin: 0 4px;
}

.FormCampBox {
  overflow: hidden;
  float: left;
  width: 220px;
}
.FormCampBox p{
  text-align: left;
  float: left;
  padding: 5px;
  color: #007679;
}
.Inf{
  margin-bottom: 20px;
  font-size: 9pt;
}
.Inf p{
  color: #007679;
  font-size: 9pt;
}

.check{ 
  width: 140px;
  margin:5px;
  float: left;
  padding: 5px;
  
}
.Details img{
  width: 600px;
}
.check2{
   width: 140px;
  margin:5px;
  float: left;
  padding: 5px;
}

#newsletter{
  float: left;
}
#newsletter h1{
  color:white;
  margin-left: 40px; 
}

#newsletter span{
  color: white;
}

#sugira{
  float: left;
}
#sugira h1{
  color:white;
  margin-left: 0px;
}
#sugira .Form p{
  width: 120px;
}
#sugira span{
  color: white;
}

.newstexto{
  width: 200px;
  height:201px;
  float:left;
  text-align:center;
}
.newstexto h3{
    padding:60px 0;
}
#Ferramentas{

}
#Ferramentas .Form{
padding: 0px 10px;
margin:0px;
  min-height:201px;
}
#Ferramentas .Form p{
  color: white;
}
#Ferramentas .Form input[type="text"]{
  background: white;
  border: none;
}
.HomeButton {
}
.HomeRest{
    float:left;
}
.HomeEnv{
    float:left;
}

.HomeButton input[type="submit"]{
    border:none;
	padding:8px;
	margin:10px;
	background:#4DC3C6;
    width: 180px;
	outline:none;
	color:white;
    cursor:pointer;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;        
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.15s;
	   -moz-transition: all 0.15s;
		-ms-transition: all 0.15s;
		 -o-transition: all 0.15s;
		  	transition: all 0.15s;
}

.HomeEnv input[type="submit"]{
    border-top:none;
    border-right:none;
    border-bottom:none;
    border-left:none;
	padding:8px;
	margin:10px;
    background: #F48577;
    width: 180px;
	float:left;    
	outline:none;
	color:white;
    cursor:pointer;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;        
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.15s;
	   -moz-transition: all 0.15s;
		-ms-transition: all 0.15s;
		 -o-transition: all 0.15s;
		  	transition: all 0.15s;
}

.InfNews{
  margin-bottom: 20px;
  font-size: 9pt;
  color:white;
  margin-left: 10px;
  margin-top: 10px;

}
.InfSug{
  margin-bottom: 20px;
  font-size: 9pt;
  color:white;
  margin-left: 10px;
  margin-top: 10px;

}


.Description span{
  color:#007679;
  font-weight: bold;
}
.Description h2{
  color:#007679;
  font-size: 14px;

}
#face{
  margin:10px 0px;
}

#face p{
  color:white;
  margin-top:20px;
  float:left;
}
#face img{
    float:right;
}

.Right{
  float: right;
  width: 410px;
}


.Footer{
  border-top:3px solid #F79021;
  margin-top: 50px;
}

.Footer img{
  float: left;
  margin: 10px;
}

.Footer p{
  float: left;
  color: #F9A64D;
  margin: 30px 10px;
}
.Footer a{
  color: #F9A64D;
}


.Botao{
 /* background: #00A9AD;
  width: 70px;

  padding: 7px 15px;
  text-align: center;
  color: white;*/
  float: left;
  margin: 5px;
}

.Botao input[type="submit"] { 
    border: 7px solid #4DC3C6;
    border-right:none;
    border-bottom:none;
    border-left:none;
	padding:10px;
	background: #00A9AD;
    min-width: 70px;
	outline:none;
	color:white;
    cursor:pointer;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;        
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.15s;
	   -moz-transition: all 0.15s;
		-ms-transition: all 0.15s;
		 -o-transition: all 0.15s;
		  	transition: all 0.15s;			
}


.Botao input[type="reset"] { 
    border: 7px solid #4DC3C6;
    border-right:none;
    border-bottom:none;
    border-left:none;
	padding:10px;
	background: #00A9AD;
    min-width: 70px;
	outline:none;
	color:white;
    cursor:pointer;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;        
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.15s;
	   -moz-transition: all 0.15s;
		-ms-transition: all 0.15s;
		 -o-transition: all 0.15s;
		  	transition: all 0.15s;			
}


.Botao input[type="button"] { 
    border: 7px solid #4DC3C6;
    border-right:none;
    border-bottom:none;
    border-left:none;
	padding:10px;
	background: #00A9AD;
    min-width: 70px;
	outline:none;
	color:white;
	cursor:pointer;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;        
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.15s;
	   -moz-transition: all 0.15s;
		-ms-transition: all 0.15s;
		 -o-transition: all 0.15s;
		  	transition: all 0.15s;			
}

input[type='checkbox'] { 
    height: 22px;
	border:1px solid #007679;
	padding:7px 7px 7px 13px;
	/*margin:0 0 30px 0;*/
	background:#FFF;
	outline:none;
	color:#96999D;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);        
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.15s;
	   -moz-transition: all 0.15s;
		-ms-transition: all 0.15s;
		 -o-transition: all 0.15s;
		  	transition: all 0.15s;
	float:left;
	cursor:pointer;
}

input[type=checkbox]:focus{
	border-color: #007679;
	color: #2E3236;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
	   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
}
input[type='checkbox']:checked{
    position:relative;
}
input[type='checkbox']:checked:before{
    content:'';
    display:block;
    width:11px;
    height:6px;
    position:absolute;
    top:4px;
    left:3px;
    /*background:none #00A9AD;
    opacity:0.5;*/
	border: 3px solid #00A9AD;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}




input[type='radio'] { 
    float:left;
    height: 18px;
	border:1px solid #007679;
	border-radius:10px;
	padding:7px 7px 7px 9px;
	/*margin:0 0 30px 0;*/
	background:#FFF;
	outline:none;
	color:#96999D;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);        
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.15s;
	   -moz-transition: all 0.15s;
		-ms-transition: all 0.15s;
		 -o-transition: all 0.15s;
		  	transition: all 0.15s;
	cursor:pointer;
}

input[type=radio]:focus{
	border-color: #007679;
	color: #2E3236;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
	   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
}
input[type='radio']:checked{
    position:relative;
}
input[type='radio']:checked:before
{
    content:'';
    display:block;
    width:8px;
    height:8px;
    position:absolute;
    top:4px;
    left:4px;
    background:none #00A9AD;
	border-radius: 7px;
}

.Validation{
    padding:15px 20px;
    color:White;
}

.Mensagem{
    display:none;
}

.WindowBack{
    position:fixed;
    z-index:9998;
    overflow:auto;
    background:black;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    opacity:0.5;
    
}

.Confirmation{
    position:fixed;
    z-index:9999;
    min-width:200px;
    width:300px;
    margin-left:-200px;
    left:50%;
    top:30%;
    padding:25px 50px;
    color:White;
}

.textbox{
    float:left;}