@import"reset.css";@import"forms.css";@import"superfish.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}


  
/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#8a8a8a;
	min-width:1006px;
	/* background:url(../images/bg_.gif) center 0 repeat; */
	-webkit-text-size-adjust: none;
}

.p6 {margin-top:28px !important;
}

.main {
	width:1024px;
	margin:0 auto;
	background:#fff;
	border:#fff 1px solid;
	box-shadow: 0 0 3px #c7c7c7; 
	border-radius:5px;
}

.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#ff2100;}

/***********************************************************************/
a {text-decoration:none; cursor:pointer; color:#D40110;}
a:hover {text-decoration:underline;}
.registerbtn  {background: url(../images/button.jpg) 0 0 repeat-x #d1010f; border:#b52b2b 1px solid; font-family:Arial, Helvetica, sans-serif; color:#fbfbfb; font-size:13px; line-height:18px; font-weight:bold; padding:7px 14px 6px 16px; display:inline-block; border-radius:5px; text-shadow: 1px 1px 1px #b9010f; box-shadow: 1px 1px 2px #d3d3d3; }
a.button {background: url(../images/button.jpg) 0 0 repeat-x #d1010f; border:#b52b2b 1px solid; font-family:Arial, Helvetica, sans-serif; color:#fbfbfb; font-size:13px; line-height:18px; font-weight:bold; padding:7px 14px 6px 16px; display:inline-block; border-radius:5px; text-shadow: 1px 1px 1px #b9010f; box-shadow: 1px 1px 2px #d3d3d3; }

.registerbtn:hover {background:url(../images/transp.png) 0 top repeat-x #e9e9e9; border:#d7d7d7 1px solid; color:#626262; text-shadow: 1px 1px 1px #a7a7a7; text-decoration:none;}
a.button:hover {background:url(../images/transp.png) 0 top repeat-x #e9e9e9; border:#d7d7d7 1px solid; color:#626262; text-shadow: 1px 1px 1px #a7a7a7; text-decoration:none;}

a.button-1 {background: url(../images/button-1.jpg) 0 0 repeat-x #e7e7e7; border:#d7d7d7 1px solid; font-family:Arial, Helvetica, sans-serif; color:#626262; font-size:20px; line-height:25px; font-weight:normal; padding:13px 22px 12px 23px; display:inline-block; border-radius:5px; text-shadow: 1px 1px 1px #a7a7a7; }
a.button-1:hover {background:url(../images/transp.png) 0 top repeat-x #e30116; border:#bc2c2c 1px solid; color:#fff; text-shadow: 1px 1px 1px #b9010f; text-decoration:none;}

a.link {text-decoration:none; cursor:pointer; color:#181818; font-size:14px; line-height:22px; font-family:Arial, Helvetica, sans-serif; }
a.link:hover {color:#f94a49;text-decoration:none;}

.color-1 { font-size:12px; line-height:18px; color:#272727; font-weight:bold;}
a.color-1:hover {color:#d40110;text-decoration:none;} 
.color-2 { font-size:13px; line-height:18px; color:#d40110;}
a.color-2:hover {color:#272727;text-decoration:none;} 
.color-3 { font-size:19px; line-height:25px; color:#272727;}
.color-4 { font-size:12px; line-height:18px; color:#d40110;}
a.color-4:hover {color:#272727;text-decoration:none;}

h1,h2,h3,h4,h5,h6{color:#272727;font-family: Arial, Helvetica, sans-serif; line-height:37px; font-weight:normal;}
h1{font-size:32px;}
h2{font-size:30px; line-height:40px;}
h3{font-size:24px;} 
h4{font-size:22px;}  
h5{font-size:20px;}
h6{font-size:18px;}



h2+h2 {margin-top:-10px;}
h2 span {color:#d50110;}
h3 {font-size:24px; line-height:35px; color:#272727; }
.h4 {line-height:34px; }

ul {margin:0; padding:0;list-style-image:none;}

ul.list-1 li {padding:4px 0 6px 0px; line-height:18px; border-bottom:#f5f5f5 1px solid; }
ul.list-1 li a {font-size:13px; font-weight:normal; color:#d40110; line-height:18px; display:inline-block;}
ul.list-1 li a:hover {color:#272727;text-decoration:none;}

ul.list-2 li {padding:3px 0 8px 0px; line-height:18px; background:url(../../wt_44426/images/list-2.png) 0 bottom repeat-x; }
ul.list-2 li a {font-size:13px; font-weight:normal; color:#686868; line-height:18px; display:inline-block;}
ul.list-2 li a:hover {color:#272727;text-decoration:none;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative;}
.wrap {overflow:hidden; position:relative;}
.extra-wrap {overflow:hidden;}

.line_height {line-height:24px !important;}
.img-indent {float:left; margin:0 18px 0px 0;}	
.img-indent-2 {float:left; margin:0 13px 0px 0;}
.last {margin-right:0px !important;}

.border-shadow {  box-shadow: 0 0 5px rgba(218, 218, 218, 1); border:#fff 10px solid;} 

.left-1 {margin-left:29px;}
.left-2 {margin-left:-3px;}
.left-3 {margin-left:7px !important;}

.right-1 {margin-right:29px;}

.top-1 {padding-top:51px;}

.bot-0 {padding-bottom:0px !important; }
.bot-1 {padding-bottom:70px !important; }
.bot-2 {padding-bottom:48px !important; }

.pad-1 {padding:0px 29px 0px 29px;}

.p1 {padding-bottom:18px;}
.p2 {margin-bottom:10px;}

.lightbox-image {position:relative; display:inline-block;}
.lightbox-image img {position:relative; z-index:2;}
.lightbox-image span {position:absolute; width:100%; height:100%; top:0; left:0; background:url(../images/magnify.png) 50% 50% no-repeat #fff;}

/*********************************header*************************************/

header h1 {
	padding:0;
	float:left; margin:32px 0px 0px 29px;
	font-size:0;
	line-height:0;
}

header {width:100%; margin:0 auto; z-index:99; position:relative; border-bottom:#fff 1px solid; padding-bottom:20px; }


nav {float:right; margin:40px 24px 0px 0px; position:relative; z-index:99;}

.inset-shadow {box-shadow: inset 0 0 40px #e6e6e6;}
.border-radius-top { border-radius:5px 5px 0 0;}
.border-radius-bottom { border-radius: 0 0 5px 5px;}
.border-bottom { border-bottom:#fff 1px solid;}
.img-shadow {border:#fff 1px solid; box-shadow: 0 0 3px #c7c7c7; border-radius:5px; background:#fff; margin:3px;}

/*********************************content*************************************/
#content { width:100%;}
.slider-bg {padding:30px 29px 29px 29px; position:relative; border-bottom:#fff 1px solid;overflow: hidden;}
.block-1 {padding:40px 75px 39px 70px; position:relative; border-bottom:#fff 1px solid; overflow:hidden;}
.block-1 a.button-1 {margin:9px 0px 0 0; float:right;}
.page-1-row-1 {padding:20px 20px 20px 20px;}
.page-1-row-1-duplo {overflow:hidden; padding:20px 20px 20px 20px; }
.page-1-row-1-a {width:660px; float:left;}
.page-1-row-1-b {width:280px; float:left;}
.centralizado {text-align: center;}
.direito {text-align: -webkit-right;}
.esquerdo {text-align: left;}
.row {padding:5px 0px 5px 0px;}
.page-1-col-3  time{display:block}
.box-1 {float:left; width:270px; background:#f9f9f9; box-shadow: inset 0 0 30px #eaeaea,  0 0 3px #eaeaea; border-radius:6px; padding:20px 20px 20px 20px; margin:5px;}
.box-1>img {float:left; margin:3px 9px 0 0;}
.box-1 p {margin:7px 0 17px 0;}
.page-1-row-2 {overflow:hidden; padding:51px 0 59px 0;}
.page-1-col-1 {width:700px; float:left; margin-left:26px;}
.page-1-col-1 h2 {margin-bottom:38px; margin-left:3px;}
.page-1-col-1 .wrapper .img-indent {margin-top:3px;}
.page-1-col-2 {width:205px; float:left; margin-left:23px;}
.page-1-col-2 ul.list-1 {margin-top:35px;}
.page-1-row-3 {padding:52px 0 0 0; overflow:hidden;}
.page-1-col-3 {float:left; width:220px; margin-right:17px; margin-left:29px;}
.page-1-col-3 h2 {margin-bottom:20px;}
.page-1-col-3 p { margin-top:10px;}
.page-1-col-3 a.color-1 {display:inline-block; margin-top:18px;}
.page-1-col-3 a.color-2 {display:inline-block;}
.page-1-col-4 {float:left; width:380px; margin-right:23px;}
.page-1-col-4 h2 {margin-bottom:27px; margin-left:3px;}
.page-1-col-4 .wrapper {padding-top:14px;}
.page-1-col-4 .extra-wrap {margin-top:3px;}
.page-1-col-4 a.color-1 {display:inline-block;}
.page-1-col-5 {float:left; width:300px;}
.page-2-row-1 {padding:40px 0 49px 0;}
.page-2-col-1 h2 {margin-bottom:40px;}
.page-2-col-1 div.left-2 {margin-bottom:23px;}
.page-2-col-2 h2 {margin-bottom:16px;}
.box-2 {padding-top:23px;}
.box-2 p.color-3 {float:left; width:62px; overflow:hidden; margin:0 3px 0 0;}
.page-2-col-3 h2 {margin-bottom:39px;}
.page-2-col-3 ul.list-1 {width:204px; margin:19px 0 25px 30px;}
.page-2-row-2 {padding:40px 0 48px 0;}
.page-2-row-2 h2 {margin:0 0 41px 29px;}
.page-2-row-2 .wrap {padding:0 0 0 26px;}
.box-3 {float:left; width:220px; margin-right:20px;}
.box-3 a.color-1 {display:inline-block; margin-top:12px; margin-left:3px;}
.box-3 p {margin-left:3px;}
.page-2-row-3 {padding:40px 0 0px 0;}
.page-2-col-4 h2 {margin-bottom:22px;}
.box-4 {padding:16px 0 16px 0;}
.border-1 {border-bottom:#f5f5f5 1px solid;}
.page-2-col-5 h2 {margin-bottom:19px;}
.box-5 {padding:19px 0 16px 0;}
.page-2-col-6 h2 {margin-bottom:9px;}
.box-6 {padding-top:29px;}
.box-6 .img-indent {margin-top:2px;}
.box-6 a.color-1 {display:inline-block; float:right;}
.page-3-row-1 {padding:50px 0px 51px 29px;}
.page-3-row-2 {padding:40px 0px 47px 29px;}
.page-3-row-2 h2 {margin-bottom:37px;}
.page-3-col-1 {float:left; width:445px; margin-right:32px;}
.page-3-col-1 a.button {margin-top:20px; margin-bottom:3px;}
.page-3-col-2 {margin-top:3px;}
.page-3-row-3 {padding:40px 29px 0 26px;}
.page-3-row-3 h2 {margin-bottom:38px; margin-left:3px;}
.page-3-row-3 .img-indent {margin-top:2px;}
.page-3-row-3 .wrapper .wrapper {margin:20px 0 0 54px;}
.page-3-row-3 ul.list-1 {float:left; width:203px; margin-right:37px;}
.page-4-row-1 {padding:33px 0px 0px 0px;}
.page-4-row-1>.wrap {padding:17px 0 3px 29px;}
.box-7 {float:left; width:260px; background:#f9f9f9; box-shadow: inset 0 0 30px #eaeaea,  0 0 3px #eaeaea; border-radius:6px; padding:19px 20px 32px 20px; margin-right:20px;}
.box-7 img {}
.box-7 a.color-1 {display:inline-block; margin:22px 0 10px 0;}
.page-5-row-1 {padding:40px 0px 0px 0px; border: 0px solid #4CAF50;}
.page-5-col-1 {float:left; margin:0 49px 0 29px; width:350px;}
.page-5-col-2 {float:left; margin:0 0px 0 0px; width:540px;}
.page-6-row-1 {padding:40px 29px 0px 29px;}
.page-6-row-1 h2 {margin-bottom:38px;}
.page-6-col-1 { width:700px;}


.tabela_response { overflow-x: auto; border-spacing: 0px; border:0.5px solid #8a8a8a;}
.tabela_response th { border:0.5px solid #8a8a8a; padding: 5px; }
.tabela_response td { border:0.5px solid #8a8a8a; padding: 5px; }
/****************************aside************************/
aside {width:960px; margin:0 auto; position:relative; overflow:hidden; padding:56px 0 60px 0; }
aside h3 {margin-bottom:15px;}
/****************************footer************************/
footer {width:1024px; margin:0 auto; position:relative; overflow:hidden; border-top:#bdbdbd 1px solid; padding:33px 0 35px 0;}
footer p {font-size:13px; line-height:18px; color:#000000; font-family:Arial, Helvetica, sans-serif; }
footer p strong {font-weight:normal; margin:0 4px 0 3px;}
footer a {font-size:13px; line-height:18px; color:#8a8a8a; text-decoration:none; margin-right:15px;}
footer a:hover {color:#b4b4b4;text-decoration:none;}


/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 1024px) {
 body{min-width:960px;}
  .main{width: 960px;}
  header, #content{width: auto;}
  .box-3{width: 213px;}
  .box-1{width: 258px;}
  .page-3-col-1{width: 410px;}
  .box-7{width: 250px;}
  .box-7 img{width: 100%;}
  #form textarea{width: 500px;}
  .page-5-col-2{width: 530px;}
  #form .btns{width: auto;clear: both;text-align: right;display: block;padding-right: 20px;}
  .page-1-col-5{width: 265px;}
  #form-1 input, #form-1 textarea, #form input, #form textarea{width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }
  #form textarea, #form-1 textarea{height: 250px;}
  #form-1 label, #form label{display: block;overflow: hidden;}
  #form-1 .btns{padding-top: 10px;}
}

@media only screen and (max-width: 995px) {
 body{min-width:768px;}
 .main, aside, footer{width: 768px;}
 .main{border:none;}
  .block-1 a.button-1, .page-3-col-1{float: none;clear: both;}
  .page-1-row-1, .page-3-row-1, .page-3-row-2, .page-4-row-1 > .wrap, .page-5-col-1, .page-6-row-1{padding-left: 10px;padding-right: 10px;}
  .box-1{margin-right: 10px;width: 212px;}
  .block-1{padding-left: 20px;padding-right: 20px;}
  .page-1-col-1{width: 524px;margin-left: 10px;}
  .page-1-col-3{margin-left: 10px;}
  .page-1-col-4{width: 300px;}
  .page-1-col-5{width: 178px;}
  .page-3-col-1{width: auto;margin: 0 0 15px;}
  .page-3-row-3 .wrapper .wrapper{margin-left: 0;}
  .page-2-row-2 .wrap{padding-left: 10px;}
  .box-3{width: 169px;}
  .page-2-col-3 ul.list-1{margin-left: 0;}
  .box-7{margin-right: 0;margin-left: 20px;width: 196px;}
  .page-4-row-1 > .wrap div:first-child{margin-left: 0;}
  .page-5-col-1{margin-left: 0;margin-right: 10px;}
  .page-5-col-2{width: 375px;}
  #form .btns{padding-right: 0;}
  #form br{display: none;}
  
}

@media only screen and (max-width: 767px) {
 body{min-width:420px;}
 .main, aside, footer{width: 420px;}
 nav{float: none;margin-right: 0;margin-top: 0;}
 header{padding: 20px 10px 0;}
 header h1{margin: 0 auto;text-align: center;}
 .slider-bg{padding-bottom: 50px;}
 h2+h2{margin-top: 0;display: inline;}
 .box-1, header h1, .page-1-col-1, .page-1-col-2, .page-1-col-3, .page-1-col-4, .page-1-col-5, .page-5-col-1, .page-5-col-2{float: none;}
 .box-1, .page-1-col-1, .page-1-col-2, .page-1-col-3, .page-1-col-4, .page-1-col-5, .page-5-col-1, .page-5-col-2{width: auto;margin: 0 0 15px;}
 .page-1-row-1, .page-1-row-2{padding-top: 30px;padding-bottom: 30px;}
 .page-1-row-2, .page-1-row-3, .page-5-col-2{padding-left: 10px;padding-right: 10px;}
 .page-1-col-3 p{margin-bottom: 20px;}
 .page-1-col-3 a.color-1{margin: 1px 0 0;}
 .page-1-col-3 a.color-2{display: inline;}
 .page-1-col-3 a.color-2:before{display: block;width: 100%;clear: both;height: 1px;content: "";}
 .img-indent img, .page-3-row-3 .img-indent img, .page-2-col-1 img, .page-3-col-2 img{width: 100%;}
  .box-7 .img-shadow{display: block;}
  .img-shadow{margin: 0px;box-shadow: none;}
  .box-7, .page-3-col-2 img{margin: 0 0 15px!important;}
  .page-2-col-3 ul.list-1{margin: 20px 0;}
  .page-2-row-1{padding: 20px 0}
  .box-3{margin-bottom: 20px;width: 185px;}
  .page-3-row-3, .page-2-col-4, .page-2-col-5, .page-2-col-6, .slider-bg, .page-2-col-1, .page-2-col-2, .page-2-col-3{padding-left: 10px;padding-right: 10px;}
  .page-4-row-1 > .wrap .box-7, .page-2-col-4, .page-2-col-4, .page-2-col-6, .page-2-col-1, .page-2-col-2, .page-2-col-3{width: auto !important;}
  .page-3-row-3 .img-indent{float: none;margin: 0 0 15px;}
  h2{font-size: 20px;line-height: 24px;}
  .map{width: auto;padding-right: 4px;}
  .map iframe{width: 100%;}
  .img-indent{margin-right: 0;float: none;margin-bottom: 15px;}
  .map{height:auto;}
  
}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
 .main, aside, footer{width: 300px;}
 .box-3 img{width: 100%;}
 .box-3{float: none;width: auto;margin-right: 10px;}
}