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

/* geral //////////////////////////////////////////////////////*/

*{margin:0; text-decoration:none; border:none; font-family:Verdana, Geneva, sans-serif; color:#FFF; outline:none; font-size:12px;}

body{	
	background:#000;
}

#central{
	width:1002px;
	margin:0 auto;
	min-height:100%;
	position:relative;
	}

#cabecalho{
	width:1002px;
	float:left;
}

.menu{
	background:url(../images/menu.jpg) repeat-x;
	width:1002px;
	height:25px;
	text-align:center;
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
}

.menu li{
	width:120px;
	height:25px;
	padding:0 20px 0 20px;
	display:inline;
}

.menu li a{
	width:120px;
	height:25px;
	font-weight:bold;
	font-size:11px;
	line-height:19px;
}

#conteudo{
}

.sub_titulo_paginas{
	background:url(../images/fund_titulos_paginas.jpg) repeat-x;
	width:100%;
	height:27px;
	font-size:11px;
	line-height:20px;
	margin: 0 0 20px ;
	color:#FFF;
}

.sub_titulo_paginas img{
	float:left;
}

.rodape{
	background:url(../images/menu.jpg) repeat-x;
	width:100%;
	height:25px;
	float:left;
	padding:4px 0 0 0;
	margin:20px 0 0 0;
	text-align:center;
}

.rodape li{
	margin:0 20px 0 20px;
	display:inline;
	font-size:11px;
	font-weight:bold;
}

.rodape li a{
	font-size:inherit;
}

#produzido {
	float:left;
}

#produzido a{
	text-align:center;
	margin: auto;
	padding:0px 0px 0px 425px;
	font-size:10px;
}

#fundo_negro_texto abbr{
	color:#999;
}

h4{
	color:#FFF;
	font-size:16px;
	text-align:center;
	display:block;
	margin:10px 0 0;
	width:955px;
}

ul{
	margin:10px 30px;
	float:left;
}
li{
	margin: 5px;
}
/* home ///////////////////////////////////////////////////////////////////////////////////*/

.logo{
	width:585px;
	height:259px;
	margin:0 0 0 10px;
	float:left;
}

#logo_reflex{
	background:url(../images/logo_reflex.jpg) no-repeat;
	width:195px;
	height:69px;
	float:left;
}

#nome_tscon_reflex{
	background:url(../images/nome_tscon_reflex.jpg) no-repeat;
	width:390px;
	height:69px;
	float:right;
}

.logo a{
	float:left;
}

.titulo_tscon{
	float:right;
	margin:112px 0 0 0;
}

#lateral_cabecalho{
	width:395px;
	height:235px;
	float:right;
	margin:25px 0 0 0;
}

#carrossel{
	margin: 0 0 0 89px;
}

#lateral_conteudo{
	background:#0d0d0d;
	width:200px;
	min-height:400px;
	float:right;
}

#lateral_conteudo ul{
	list-style:none;
}

#lateral_conteudo .telepresenca_home{
	margin:20px 0 10px 0;
	 text-align:center;	  
}

#lateral_conteudo .lista_telepresenca{
	margin:20px 0 0 0;
	padding:0;
	text-align:center;
	
}

#lateral_conteudo .oferta_home{
	margin: 20px 5px 0 5px;
	text-align:center;
	color: #F93;	
}

/* geral menos home /////////////////////////////////////////////////////////////////////*/

.logo2{
	float:left;
	margin:20px 0 0 20px;
}

#cabecalho_template{
	width:1002px;
}

.texto2{
	margin: 49px 0 0 0;
	}

h1{
	width:293px;
	height:129px;
	float:left;
	margin: 10px 0 5px 10px;
	}
	
h3{
	margin:10px 0 5px 20px;
	clear:left;
}	

#fundo_negro_texto{
	background:#0d0d0d;
	float:left;
	margin:0 0 20px 0;
	padding:10px 0 10px 0;
	}

#fundo_negro_texto p, #barra_produtos p,  #barra_servicos p{
	margin:0 20px 0 20px;
	clear: left;
	text-indent:20px;
	text-align:justify;
	color:#999;	
}
#fundo_negro_texto h3, #fundo_negro_texto li{
	color:#999;	
}
#fundo_negro_texto h3{
	margin:20px 20px 15px 40px;
}
#produtos_home, #servicos_home{
	background:#0d0d0d;
	width:370px;
	float:left;
	margin:	0 0 0 20px;
	padding:0 0 10px 0;
}

#servicos_home{
	float:right;
	margin:0 20px 0 0;
}

#servicos_home h2 img, #produtos_home h2 img{
	margin:0;
}

#produtos_home img, #servicos_home img{
	float:left;
	margin:10px 10px 0 10px;
}

.listagem_home{
	width:185px;
	float:left;
	margin:20px 0 0 0;	
	padding:0;
	list-style-position:inside;
}

.listagem_home li{
	font-size:11px;
}

/* A empresa ///////////////////////////////////////////////////////////////////*/


/* Produtos   ///////////////////////////////////////////////////////////////*/

#barra_produtos{
	background:#0d0d0d;
	width:979px;
	float:left;
	padding:0 0 20px 0;
	margin:0 0 15px 10px;
}

#img_ilustrativa{
	float:right;
	margin:30px 80px 0; 
}

#barra_produtos #sub_divisao_produtos h3{
	text-align:center;
	margin:0 0 10px 0;
}

#barra_produtos #sub_divisao_produtos{ 
	float:left;
	padding:10px;
	margin:20px 0 20px 10px;
	border:#333 solid 1px;
}

#barra_produtos #sub_divisao_produtos h4{
	margin:10px 0 0 0;
	text-align:center;
}
#barra_produtos p a{
}
/* contato ///////////////////////////////////////////////////////////////////////////*/

.form_contato{
	width:490px;
	float:left;
	clear:left;
	margin:30px 0 50px 130px;
	font-weight:bold;
}

.linha_form{
	width:100%;
	float:left;
	margin: 0 0 28px 0;
}

.form_contato label{
	width:200px;
	float:left;
}

.form_contato .error{
	width:280px;
	float:left;
}

.form_contato input{
	background:#CCC;
	width:280px;
	float:right;
	padding: 0 5px 0 5px;
	color:#000;
}

.form_contato textarea{
	background:#CCC;
	width:480px;
	height:176px;
	float:left;
	margin:10px 0 0 0;
	padding: 0 5px 0 5px;
	color:#000;
	}

#ddd{
	width:30px;
	float:left;
	text-align:center;
}

#telefone{
	width:70px;
	float:left;
	margin: 0 0 0 20px;
	text-align:center;
}

#linha_button{
	width:100%;
	float:left;
}

#linha_button input{
	background:url(../images/fund_titulos_paginas.jpg);
	width:200px;
	float:left;
	padding:5px 0 0 0;
	color:#FFF;
}

#linha_button .reset{
	float:right;
}

#alerta{
	background:#D00;
	width:100%;
	float:left;
	margin:0 0 10px 0;
	text-align:center;
	display:none;
}

/* Soluções ///////////////////////////////////////////////////////////////////////////*/


.logo_servicos{
	width:100%;
	margin:20px 0 20px;
	text-align:center;
	display:block;
}

#sub_divisao_logoFirefish{
	float:left;
	padding:10px;
	margin:20px 50px 20px 50px;
	border:#333 solid 1px;
}

/* Palestras ///////////////////////////////////////////////////////////////////////////*/
.logo_palestras{
	float:left;
	clear:left;
	margin:20px 0 0 40px;
}



