/* lists */
.list-full, .list-full li,
.list-auto, .list-auto li { width: 100%; float: left; display: block; position: relative;border-radius: 25px; }
.list-auto, .list-auto li { width: auto;border-radius: 25px; }

/* floats */
.float-l { float: left; }
.float-r { float: right; }

header #menu ul #rs{
	position:relative;
	float:right;
	}

header #menu ul #rs a{
	margin:0 0 0 10px;
	}

header #menu ul {
	width:95%;
	margin:0 0 0 5%;
	padding:0;
	background:none;
	}

header ul li{
	height:30px;
	}

header ul li.icCar{
	width:60px;
	}

header ul li.icCar img{
	position:relative;
	float:left;
	margin:0;
	}

header ul li.resp{ display: none; }

header li a {
	height:20px;
	margin:0 0 0 0;
	padding:8px 15px 8px 15px;
	border-radius:2px;
	border:none;
	/*border-right:1px solid #111;*/
	color:#FFF;
	font-family:Open Sans;
	font-size:16px;
	font-weight: 500;
/*	text-transform:uppercase;*/
	text-decoration:none;
	transition-duration:1.0s;
	transition-property:background;
	background:none;
	}

header li:last-child a{border-right:none;}

header li a:hover {
	background:#E6A63E;
	transition-property:all;
	transition-duration:0.7s;
	/*color:#FFF;*/
	text-decoration:none;
	}

header li a.icCar:hover{ background:none; }

input#control-nav {
	visibility: hidden;
	position: absolute;
	left: -9999px;
	opacity: 0;
	}

a.icCar{ 
	color:#FFF;
	font-weight:600;
	font-size:14px;
	}

/* SUBMENU RESPONSIVO */

ul.subResp{
	display:none;
	}

/* SUBMENU RESPONSIVO */




/* SUBMENU */
ul.sub{	
	position:absolute;
	float:left;
	background:none;
	height:auto;
	padding:20px 0px 50px 0px;
	margin:140px 0px 0px 0px;
	display:none;
	z-index:99999;
	}

ul.sub li{
	width:230px;
	height:20px;
	margin:0 0 0 -10px;
	padding:5px 5px;
	background:#EEE;
	transition-property:all;
	transition-duration:0.5s;
	}

ul.sub li:first-child{
	padding:20px 5px 5px 5px;
	border-radius:5px 5px 0 0;
	}

ul.sub li:last-child{
	padding:5px 5px 20px 5px;
	border-radius:0 0 5px 5px;
	}

ul.sub li:hover{
	background:#ADD3EF;
	}

ul.sub li:hover a{
	transition-duration:0.2s;
	background: none;
	border-radius: 25px;
	}

ul.sub li a{
	border-radius:2px;
	border-right:none;
	color:#000;
	font-family:Open Sans;
	font-size:13px;
/*	text-transform:uppercase;*/
	text-decoration:none;
	transition-duration:0.5s;
	}

header li:hover ul.sub{
  animation-duration: 0.5s;
  animation-name: sub;
  animation-iteration-count: 1;
  animation-direction:normal;
	transition-property:all;
	transition-duration:1.0s;
	display:inherit;
	}





@media screen and (max-width: 1366px) {

header #menu ul {
	width:98%;
	margin:0 0 0 2%;
	}

header ul li{
	height:40px;
	}

header li a {
	padding:15px 10px;
	}
	
}





@media screen and (max-width: 1200px) {

header ul {
	margin:20px 0px 0px 35%;
	}

header li a{
	padding:5px 8px;
	font-size:15px;
	}
	
}


@media screen and (max-width: 1024px) {

.list-auto{top:-20px;}

header li a{
	padding:5px 5px;
	font-size:14px;
	}
	
}


@media screen and (max-width: 945px) {

header ul {
	margin:15px 0px 0px 25%;
	}

header li a{
	font-size:12px;
	}
	
}


@media screen and (max-width: 900px) {

header li a{
	padding:5px 5px;
	font-size:12px;
	}
	
}





@media screen and (max-width: 860px) {

header li a{
	padding:5px 5px;
	font-size:10px;
	}
	
}

@media screen and (max-width: 789px) {

header #menu ul #rs{
	position:relative;
	float:left;
	margin:25px 0 0 5%;
	/*background:#F0F;*/
	}

  header nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 90%;
	min-height:100%;
	border-radius:0px 0px 0px 7px;
    background:rgba(0,0,0,.8);
    overflow-x: auto;
    z-index: 99999;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }

header #geral #menu ul.list-auto {
    padding:0;
	margin:0 0 50px 0;
	width:100%;
	}

header #geral #menu ul.list-auto li.control-nav{ height:1px; }

header #geral #menu ul.list-auto li {
	position:relative;
	float:left;
	height:auto;
	border:none;
	border-radius: 25px;
	margin:0 0 0 0;
	width: 95%;
  }
  
 header #geral #menu ul.list-auto li a{
	position:relative;
	float:left;
	width:90%;
	font-size:15px;
	margin:10px 0 0 5%;
	color:#E2CFCD;
	background:none;
	}

header li:hover ul.sub{
	display:none;
	border-radius: 25px;
	
	}

header ul li.resp{ display: inherit; }
  
  header ul li:hover ul.subResp{
	display:inherit;
	position:relative;
	float:left;
	top:-30px;
	}

  ul.subResp li a{
	position:relative;
	float:left;
	padding:3px 0% 3px 5%;
	margin:0px;
	}

  header li a {
	position:relative;
	float:left;
	width:90%;
	height:auto;
	margin:40px 0 -20px 0;
	padding:10px 2%;
	color:#FFF;
	text-transform:uppercase;
	/*border:1px solid #333;*/
  }

  header li a:first-child{
	margin:0 0 -20px 0;
  }

  header li a:hover {
/*	border:1px solid #CE1919;*/
	color:#F0C0AF;
	text-decoration:none;
  }
 


  .control-nav { 
    position: absolute;
    right: 20px;
    top: -10px;
    display: none;
    width: 50px;
    padding: 8px 0;
    border: solid #FFF;
    border-width: 6px 0;
    z-index: 99999;
    cursor: pointer;
  }

  .control-nav:before {
    content: "";
    display: block;
    height: 6px;
    background: #FFF;
  }

  li .control-nav {
	  width:1px;
	  top: -80px;
	  }

  li .control-nav:before {
	  width:1px;
	  top: -80px;
	  }

  .control-nav-close {
    position: fixed; 
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 99998;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }

  /* checked nav */
  input#control-nav {
    display: block;
  }

  input#control-nav:focus ~ .control-nav {
    border-color: #FFF;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.3);
	background:none;
  }

  input#control-nav:focus ~ .control-nav:before {
    background: #000;
  }

  input#control-nav:checked ~ nav,
  input#control-nav:checked ~ .control-nav-close {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
 
a.lgm{
	display:inherit;
	}
 
a.area{
	display:none;
	}
 




/* SUBMENU */
ul.sub{	
	position:relative;
	float:left;
	width:100%;
	min-height:40px;
	margin:0px 0px 30px 0px;
	display:inherit;
	}

 header #geral #menu ul.list-auto li ul.sub li{
	position:relative;
	float: left;
	width:90%;
	margin:0 0 0 5%;
	padding:0px 0px;
	background:none;
	}

ul.sub li:first-child{
	padding:5px 0px 0px 0px;
	}

ul.sub li:last-child{
	padding:0px 0px 5px 0px;
	}

header #geral #menu ul.list-auto li ul.sub li:hover{
	background:#ADD3EF;
	}

ul.sub li:hover a{
	color:#FFF;
	transition-duration:0.2s;
	}

header #geral #menu ul.list-auto li ul.sub li a{
	position:relative;
	float:left;
	width:90%;
	margin:0 0 0 5%;
	padding:8px;
	color:#FFF;
	font-size:14px;
	background:none;
	}

header li:hover ul.sub{
	display:inherit;
	}

header ul li.resp a.resp{
	position:relative;
	float:left;
    color:#F0F;
    }

}



 



@media screen and (max-width: 720px) {

.control-nav { 
    top: -30px;
	display: none;
	}

}





@media screen and (max-width: 683px) {

ul.sub li a{
	font-size:14px;
	}



}



@media screen and (max-width: 480px) {

ul.sub li a{
	font-size:12px;
	}
}
