@charset "UTF-8";
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {/*background-image:url(../images/bg-quad.gif);*/
	font-size: 15px;
	background-color: #FFFFFF;
}

/*cabe�alho*/

#header {
		background-repeat:repeat-x;
		height:144px;
		background-color:#FFF;
		/*width:900px;
		margin:0 auto;*/
}

#content-header {width:900px;
				margin:0 auto;
				height:200px;
}
#bgTop {margin-left:490px;
		position:absolute;
		margin-top:0;
		background-image:url(../images/dados-contato.jpg);
		background-repeat:no-repeat;
		width:400px;
		height:70px;
}

#bgTop2 {margin-left:490px;
		position:absolute;
		margin-top:0;
		/*background-image:url(../images/cabDados.png);*/
		background-repeat:no-repeat;
		width:400px;
		height:70px;
}

#logo { background-image:url(../images/cabDados.gif);
background-position:absolute;
float:left;
		margin-top:17px}

#nav {	  
		margin-left: 350px;
		padding-top:90px;
		
		}

#nav li {float:left; margin-right:6px}

#nav li a {display:block;
			font-family:'Alegreya Sans SC', Arial, Helvetica, sans-serif;
			text-decoration:none;
			color:#FFF;
			padding:20px 24px 19px 24px;
			font-size:1em;
			background-color:#04385e;
			-moz-border-radius:10px 10px 0 0;
			-webkit-border-radius:10px 10px 0 0 0;
			border-radius:10px 10px 0 0;
}

#nav li a:hover, #nav li a.at {background-color:#245166;
			}

#head-contato {position:absolute; margin-top:0; margin-left:500px}
					
#banner {
	background-color: #245166;		
		
}
#content-banner {width:890px;
				height:480px;
				margin:0 auto;
				padding:5px;
}
#content-banner-secoes {width:900px;
				height:175px;
				margin:0 auto;
				padding:5px;
}
.bxslider {overflow: hidden; height:450px;}


#content-all {
				margin:0 auto;
				width:880px;
				padding:50px 10px;
}


.icos {float:left;
		width:200px;
		height:120px;
		margin:10px;
		background-color:#666;
}

#inst-home {float:left;
			width:271px;
}

#representantes-home {float:left;
						width:330px;
						margin:0 15px;
						background-image:url(../images/mapa.jpg);
						background-repeat:no-repeat;
						background-position:left 30px;
						
						
}
#representantes-home p {margin-left:155px;}

#newsletter {float:right;
						width:225px;
						background-color:#e8e8e8;
						padding:10px;
}


#projetos-recentes {padding-top: 20px;}
.proj {
		float:left;
		margin:5px;
		width:195px;
		height:130px;
		padding:7px;
		background-color:#ff5a00;
}


.proj-thumb {
		float:left;
		margin:5px;
		width:195px;
		padding:4px;
		background-color:#ff5a00;
}
.proj-thumb img {width:100%}

#clientes-home {margin-top:20px;}
	
.tit1-top {font-family:'Alegreya Sans', Arial, Helvetica, sans-serif;
		display:block;
		margin: 0 15px;
		color:#999;
		font-size:1em;
		font-weight:normal;
}

.tit1-bottom {font-family:'Alegreya Sans', Arial, Helvetica, sans-serif;
		color:#999;
		font-size:1.4em;
		display:block;
		margin-bottom:10px;
		font-weight:normal;
		margin: 0 15px;
		/*border-bottom:dotted 1px #999; */
}


.text1 {font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#666;
		line-height:1em;
		margin:10px;
		
}




#promo {float:left;
		width:360px;		
}

#noticias {float:right;
		width:480px;
		margin-left:15px;
		border-left:dotted 1px #999;
		padding-left:18px;
		margin-bottom:10px;
				
}

.noticias {padding:10px 0;
			margin:10px 0;
			border-bottom:solid #CCC 1px;
}


a.bot {font-family:Arial, Helvetica, sans-serif;
		font-size:0.7em;
		display:block;
		padding:8px 15px;
		margin-top:10px;
		-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			background-color:#090;
			background-image:url(../images/bg-verde.gif);
			color:#FFF;
			text-decoration:none;
			float:right}
a.bot:hover {background-image:url(../images/bg-gray.gif);
			background-color:#333}

.img-left {float:left;
			margin-right:10px;
}

.tit-verde {font-family:Arial, Helvetica, sans-serif;
		display:block;
		margin: 0 15px;
		color:#6a8501;
		font-size:1em;
		font-weight:normal;
		padding-bottom:4px;
		padding-top:4px;
}
.text-noticias {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666;
	line-height:1.6em;
	margin:10px;		
}

.text-cursos {font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#FFF;
		line-height:1.6em;
		margin:25px 10px;
		text-align:right;
		
}

#cursos {background:#fafafa;
			margin-top:15px;
			height:525px;
}

.cursos-col1 {
				width:220px;
				float:left;
				}
.con-cursos {padding:10px;
background:#245166}

.depoimentos {background-image:url(../images/bg-lista-cinza.gif);
			padding:10px;
}

.depoimento-texto {font-family:"Times New Roman", Times, serif;
		font-size:1em;
		font-style:italic;
		color:#FFF;
		line-height:1.4em;
		margin:27px 10px;
		text-align:right;
		
}

.depoimento-nome {font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		font-style:italic;
		color:#FFF;
		line-height:1.4em;
		margin:10px;
		text-align:right;
		
}

.cursos-col2 {float:right;
				width:650px;
				height:525px;
}

#col2-dir {float:right;
			width:650px;
}
.curso-ico {width:200px;
			margin:15px 8px;
			float:left;
			text-align:center;
}

.curso-ico h3 {font-family:Arial, Helvetica, sans-serif;
				color:#FFF;
				background-image:url(../images/bg-lista-cinza.gif);
				text-align:center;
				font-weight:normal;
				font-size:0.8em;
				padding:8px;
				margin:0;
				line-height:1.3em;
}

.ico-games {margin:8px;
			clear:both;
}


#foote {
	margin: 0 auto;
	background-color: #245166;
	padding-bottom: 25px;
	color:#FFF;
		}

#content-foote {width:880px;
				
				margin:0 auto;
				
}
#empresa-foote{float:left;
				width:180px;
				
				margin-right:20px;
}

#cursos-foote {float:left;
				width:250px;
				height:130px;
				margin-right:20px;
				padding-left:15px;
				border-left:dotted 1px #FFF;
}

#empresa-foote a, #cursos-foote a {font-family:Arial, Helvetica, sans-serif;
									color:#FFF;
									display:block;
									padding:5px 5px 5px 15px;
									font-size:0.8em;
									text-decoration:none;
									
}

#empresa-foote a:hover, #cursos-foote a:hover {
									background-repeat:no-repeat;
									background-position:4px center;
									color:#CCC}

.t-foote {font-family:'Alegreya Sans', Arial, Helvetica, sans-serif;
									color:#FFF;
									display:block;
									padding:5px;
									margin-bottom:10px;
									
}

#dados-foote {float:right;
				width:350px;
				height:140px;
				margin-right:0;
				padding-left:30px;
				border-left:dotted 1px #FFF;
				margin-bottom:10px;	
				text-align:right;
				color:#FFF; 
				font-size:18px;			
}



#copy {padding-top:10px;}
#copy p {font-family:Arial, Helvetica, sans-serif;
									color:#FFF;
									display:block;
									padding:10px 5px 5px 15px;
									font-size:0.8em;
									text-decoration:none;
									
									clear:both;
									margin-top:10px;
									
									}
#copy span {margin-left:400px;}

a.desenvolvedor {color:#FFF;
				text-decoration:none;}
a.desenvolvedor:hover {text-decoration:underline;}

#show {
	height:177px;
	width:360px;
}

.slideshow{ position: relative; }
#slide1, #slide2, #slide3{ position: absolute; }

.coluna-centro {float:left;
				width:315px;
				margin:10px 0;
}
.coluna-direita {float:right;
				width:315px;
				margin:10px 0;
}
.coluna-dupla {float:left;
				width:630px;
				margin:10px 0;
}

.tit-beneficios {
	font-family:'Alegreya Sans', Arial, Helvetica, sans-serif;
	color:#F60;
	font-size:1.2em;
	display:block;
	margin:10px 0;
	font-weight:normal;
	padding:3px 0;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F60;
}

p {font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:1.0em;
	color:#666;
	margin-top:10px;
}
.clear {clear:both }

.subtit-verde {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin:10px 0;
	color:#333;
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:4px;
	padding-top:4px;
	line-height:25px;
}

.subtit-bgverde {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin:10px 0;
	color:#FFF;
	font-size:0.9em;
	font-weight:normal;
	padding:5px;
	line-height:25px;
	background-color: #F60;
}

.subtit-cinza {font-family:Arial, Helvetica, sans-serif;
		display:block;
		margin:0;
		color:#999;
		font-size:0.9em;
		font-weight:normal;
		line-height:25px;
}

/*------Menu Cursos-----*/

#menu-cursos{list-style:none; margin:15px 0;}

#menu-cursos a {font-family:'Alegreya Sans', Arial, Helvetica, sans-serif;
		color:#FFF;
		font-size:0.9em;
		display:block;
		margin:10px 0;
		font-weight:normal;
		padding:5px 20px;
		border-bottom:dotted 1px #FFF;
		font-weight:normal;
		text-decoration:none;
		background-image:url(../images/bullet-menu-cursos.jpg);
		background-position:left center;
		background-repeat:no-repeat;
}

#menu-cursos a:hover, #menu-cursos a.at {color:#245166;
										background-color:#FFF;
										background-image:url(../images/bullet-menu-cursos-gray.gif);}
						

/*---- formul�rios -----*/

.formcamp {border:solid 1px #CCC;
			padding:5px;
			color:#666;
			font-family:'Alegreya Sans', Arial, Helvetica, sans-serif;
			font-size:0.9em;
			width:100%;
}

.sub {font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		display:block;
		padding:7px 14px;
		margin-top:10px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		background-color:#090;
		background-image:url(../images/bg_bot.jpg);
		color:#FFF;
		float:right;
		border:none}
		
.sub:hover {background-image:url(../images/bg-gray.gif);
			background-color:#333}
			
#contato {border-spacing: 20px}

.mapa {	width:860px;
		padding:10px;
		height:300px;
		margin:20px 0;
}

.dadosContato {width:100%;
				float:left;
				margin-left:10px;
}


#modulos h3 {font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			color:#090;
			font-size:0.9em;
			padding:5px 0;
			margin-bottom:5px;
			border-bottom:dotted 1px #090;
			
}
#modulos p {font-size:0.75em;
			line-height:1.5em;
			margin-bottom:15px;
			}

.tit-produtos {
	font-family: 'Alegreya Sans', Arial, Helvetica, sans-serif;
	display: block;
	margin: 15px 0;
	color: #245166;
	font-size: 2.2em;
	font-weight: normal;
	border-bottom: solid 1px #666;
}

.thumbs-imagens {width:205px;
				height:154px;
				float:left;
				margin:5px;
				text-align:center;
}

.thumbs-videos {width:312px;
				height:200px;
				float:left;
				margin:5px;
}

#thumbs-videos iframe{width:312px;
				height:200px;
				float:left;
				margin:5px;
}
.logo-cli {float:left;
			width:200px;
			height:140px;
			margin:5px;
			padding:5px;
}

#like {width:60px;
		float:right;
}

.consRepre {border-bottom: dotted 1px #666;
margin-bottom: 15px;
padding-bottom:5px;
}

a.links {text-decoration:none;
			color:#666}
a.links:hover {text-decoration:underline;
				color:#999;
}

.promocao {float:left;
			width:370px;
			height:240px;
			margin:10px 30px;
			text-align:center;
}

.parceiros {
			width:370px;
			height:240px;
			margin:auto;
			text-align:center;
}
			
.bgMarrom {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin: 10px 0;
	color: #FFF;
	font-size: 0.9em;
	font-weight: normal;
	padding: 5px;
	line-height: 25px;
	background-color: #245166;
}

#parceiros-home {width:286px; margin: auto;}

#list-home {width:286px;
			height:126px;
			margin:0 auto;
}
.img-home {display:block;
			padding:15px 0;
			margin:auto;}
			
.orcamento {text-align:right}
