@charset "UTF-8";
/* CSS Document */

body {-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6, a {  font-weight: normal; }

/* EASING TRANSITION*/

#lang-cell, #termos-condicoes, #categ-menu, .text-bot, #menu-bots, #sidebar-bots, #footer-bots, #lang-bots, a{
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;}


		  

/* HEADER HEADER HEADER HEADER */

#header {
	width:100%;
	min-width:960px;
	background-color: rgba(244,244,244,1.00);
	z-index:1;
	top:0px;
	}


#header-middle {
	height:120px;
	width:960px;	
	margin-left: auto;
	margin-right: auto;
	position:relative;

	}
	

	#logo {
	width: 500px;
	height:80px;
	margin-top:20px;
	position: static;
	float: left;
		}
		
	
/* MENU MENU MENU MENU MENU MENU MENU MENU */
	
	#menu {
	width:100%;
	min-width:960px;
	background-color: rgba(145,145,145,1.00);
	z-index:1;
	top:0px;
	}


#menu-middle {
	height:30px;
	width:960px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	
	text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
	}
	
		#menu-bots {
		color: rgba(244,244,244,1.00);
		line-height:35px;
		height:30px;
		font-family:gillsansmedium;
		font-size:13px;
		letter-spacing:3px;
		text-align:center;
		
		display: inline-block;
    	*display: inline;
    	zoom: 1;
		}
	#menu-bots:hover{
		color: rgba(244,244,244,0.30);
		
		}
		
		.stretch {
	    width: 100%;
	    display: inline-block;
	    font-size: 0;
	    line-height: 0
		}
		
/* BANNER BANNER BANNER BANNER BANNER BANNER */
	
#banner {
	width:100%;
	min-width:960px;
	background-color: rgba(145,145,145,1.00);
	z-index:1;
	top:0px;
	background-image:url(assets/banner_1.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	min-width:960px;
	}


#banner-middle {
	height:220px;
	width:960px;	
	margin-left: auto;
	margin-right: auto;
	position:relative;
	
	}
	
	.banner-text {
			font-family:gillsanslight;
			font-size:50px;
			line-height:220px;
			letter-spacing:4px;
			color: rgba(244,244,244,1.00);
			text-align:center;
		}
.banner-text-2 {
			font-family:gillsanslight;
			font-size:42px;
			line-height:220px;
			letter-spacing:4px;
			color: rgba(244,244,244,1.00);
			text-align:left;
		}

/* CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT */

#content {
	z-index: 1000;
	}
	
	.clear { clear: both; }

#content-inner {
	width:960px;
	margin-left:auto;
	margin-right:auto;}
	

			/* SIDEBAR SIDEBAR SIDEBAR SIDEBAR */
			
#sidebar {
	width:280px;
	float:left;
	background-color: rgba(244,244,244,1.00);
	}
		#sidebar-text-box {
	width:238px;
	position:relative;
	display:inline-block;
	margin-bottom:10px;
	margin-left:20px;
	}
		
		.sidebar-text {
		color: rgba(145,145,145,1.00);
		line-height:18px;
		font-size:17px;
		text-align: left;
		letter-spacing:0px;
		margin-top:35px;
		margin-left:18px;
		font-family:gillsansbook;
		position: relative;
		}
			.sidebar-text2 {
		color: rgba(145,145,145,1.00);
		line-height:18px;
		font-size:17px;
		text-align: left;
		letter-spacing:0px;
		margin-top:35px;
		margin-left:18px;
		font-family:gillsansbold;
		position: relative;
		}
		.sidebar-text li {
			margin-bottom:6px;}
		
	#sidebar-bots {
		background-color: rgba(200,200,200,1.00);
		color: rgba(244,244,244,1.00);
		line-height:32px;
		width: 205px;
		height:28px;
		padding:0px 8px;
		font-family:gillsansmedium;
		font-size:13px;
		letter-spacing:2px;
		text-align:center;
		float:left;
		margin:15px 0px 22px 25px;
		}
	#sidebar-bots:hover{
		background-color:rgba(81,72,67,1.00);
				color: rgba(244,244,244,0.50);
		}
	li a:hover {
		color: rgba(0,0,0,1);}
		
	.linhabranca {
			border:0px;
			height:2px;
			background-color: rgba(255,255,255,1.00);
			margin-left:20px;
			margin-top:26px;
			}
	

			/* CORPO CORPO CORPO CORPO CORPO */			
#corpo {
		width:680px;
		float:left;
		}
#corpo2 {
		width:960px;
		float:left;
		}
	#title-box {
		height:120px;
		width:100%;
		}
	#subtitle-box {
		height:90px;
		width:100%;
		}
		.title-25 {
	padding-top: 40px;
	font-family: gillsansbook;
	font-size: 25px;
	line-height: 26px;
	letter-spacing: 5px;
	margin-left: 35px;
	color: rgba(66,66,66,1.00);
	text-align: left;
}
			
		.title-36 {
			padding-top:40px;
			font-family:gillsansbook;
			font-size:36px;
			line-height:37px;
			letter-spacing:7px;
			color:rgba(66,66,66,1.00);}
			
		.subtitle-36 {
			padding-top:20px;
			font-family:gillsansbook;
			font-size:36px;
			line-height:37px;
			letter-spacing:5px;
			color:rgba(145,145,145,1.00);}
		
		.linhacinza {
			border:0px;
			height:2px;
			background-color: rgb(244,244,244);
			margin-top:26px;
			}
			
		.linhacinza2 {
			border:0px;
			height:2px;
			background-color: rgb(244,244,244);
			}
		
#text-box {
	width:960px;
	position:relative;
	margin-bottom:10px;
	
	}
			
		.text {
		color: rgba(145,145,145,1.00);
		line-height:21px;
		font-size:17px;
		text-align: left;
		letter-spacing:1px;
		font-family:gillsansbook;
		position: relative;
		
            
		
		
	-webkit-column-count: 2;
  -webkit-column-gap: 30px;

  -moz-column-count: 2;
  -moz-column-gap: 30px;

  column-count: 2;
  column-gap: 30px;
		}
		

                .text a {
					color: rgba(81,72,67,1);}
					
				.text a:hover {
					color: rgba(145,145,145,1.00);}

#text-2 {
		color: #314E83;
		line-height:18px;
		font-size:16px;
		font-weight: 400;
        text-align: left;
		margin-top:10px;
		font-family:gillsansmedium;
		position: relative;

		}

		
#text-box-slim {
	width:645px;
	position:relative;
	display:inline-block;
	margin-bottom:10px;
	padding-left:35px;
	}
			
		.text-slim {
		color: rgba(145,145,145,1.00);
		line-height:21px;
		font-size:17px;
		text-align: left;
		letter-spacing:1px;
		margin-top:35px;
		font-family:gillsansbook;
		position: relative;
		}
		
		.list-text {
		color: rgba(145,145,145,1.00);
		line-height:18px;
		font-size:17px;
		text-align: left;
		letter-spacing:0px;
		margin-top:35px;
		margin-left:18px;
		font-family:gillsansbook;
		position: relative;
		}
		.list-text li {
			margin-bottom:6px;}
		
		
		
	.text-bot {
		background-color: rgba(200,200,200,1.00);
		color: rgba(244,244,244,1.00);
		line-height:32px;
		width: 149px;
		height:28px;
		padding:0px 8px;
		font-family:gillsansmedium;
		font-size:13px;
		letter-spacing:2px;
		float:left;
		margin-top:15px;
		}
			.text-bot:hover {
				background-color:rgba(81,72,67,1.00);
				color: rgba(244,244,244,0.50);
				}
		
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
	
#footer1 {
	width:100%;
	min-width:960px;
	height:147px;
	padding-top:28px;
	margin-top:38px;
	background-color: rgba(81,72,67,1.00);
	color: rgba(255,255,255,0.40);
	font-family:gillsansbook;
	font-size: 14px;
	line-height:22px;
	z-index:1;
	position:relative;
	}
		
		.iconfooter {
			float:left;
			margin-right:10px;}
		
	#footer-col1 {
		float:left;
		width:315px;
			letter-spacing:2px;

		}
	#footer-col2 {
		float:left;
		width:330px;
		}
	#footer-col3 {
		float:left;
		width:300px;
		}
			
			.footerwhite {
				color: rgba(255,255,255,1.00);}
			
#footer2 {
	width:100%;
	min-width:960px;
	height:28px;
	background-color: rgba(45,45,45,1.00);
	
	z-index:1;
	position:relative;
	}


#footer-inner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;}
	
	#footer-bots {
		float:left;
		margin-right:42px;
		color: rgba(200,200,200,1.00);
	font-family:gillsansbook;
	font-size: 10px;
	line-height:28px;
	letter-spacing:1px;}
	#footer-bots:hover {
		color: rgba(255,255,255,1.00);
}
		
	#lang-bots {
		float:right;
		margin-right:20px;
				margin-left:10px;
			margin-top:50px;
		color: rgba(145,145,145,1.00);
	font-family:gillsansbook;
	font-size: 18px;
	line-height:16px;
	letter-spacing:1px;}
		#lang-bots:hover {
			color: rgba(244,244,244,1.00);
			
			}
			
			
	#lang-botson {
		float:right;
		margin-right:20px;
		margin-left:10px;
			margin-top:50px;
		color: rgba(66,66,66,1.00);
	font-family:gillsansbook;
	font-size: 18px;
	line-height:16px;
	letter-spacing:1px;}
		
/* FONTFACE */

@font-face {
    font-family: 'gillsanslight';
    src: url('fonts/gillsans/gillsans_light.otf');
    }
@font-face {
    font-family: 'gillsanslightit';
    src: url('fonts/gillsans/gillsans_light_it.otf');
    }
@font-face {
    font-family: 'gillsansbook';
    src: url('fonts/gillsans/gillsans_book.otf');
}
@font-face {
    font-family: 'gillsansbookit';
    src: url('fonts/gillsans/gillsans_book_it.otf');
}
@font-face {
    font-family: 'gillsansmedium';
    src: url('fonts/gillsans/gillsans_medium.otf');
}
@font-face {
    font-family: 'gillsansmediumit';
    src: url('fonts/gillsans/gillsans_medium_it.otf');
}
@font-face {
    font-family: 'gillsansbold';
    src: url('fonts/gillsans/gillsans_bold.otf');
}
