@import 'css_texto.css';
@import 'css_menu.css';
@import 'css_paginacao.css';
@import 'css_galeria.css';


/* Layout */

body {
	font: 11px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	color:#666666;
	margin: 0;
	padding: 0;
	border:0;
	background: #F5F5F5;
	}

body a:link, body a:visited {color:#666666; text-decoration:none}
body a:hover {color:#666666; text-decoration:underline}

h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, div {margin:0;padding:0;}

#geral { 
	width:778px; 
	margin:0; 
	background:#FFFFFF; 
	border-left:1px solid #213389; 
	border-right:1px solid #213389;
	border-bottom:1px solid #213389; 
	padding: 0 0px 0px 0px;
	overflow: hidden; }
	


#topo{
	width:780px;
	height: 204px;
	overflow: hidden;}
	
	.logo {
		float:left; 
		width:202px; 
		height:204px; 
		overflow: hidden; }

	.frase {
		float:left; 
		width:576px; 
		height:204px; 
		overflow: hidden; }

	.login {
		float:left; 
		width:206px; 
		height:146px; 
		overflow: hidden;
		background: url("/images/topo_login.png") no-repeat left top;
		
		text-align: left;}
		.loginalgn {margin: 5px 0 10px 10px;
	font-size: 10px;
}
			.loginalgn_campo01 {margin: 0; padding: 0;}

			.loginalgn_campo02 {margin: 0; padding: 0;}

			.loginalgn_b {margin: 0; padding: 0;}

		.input_login {
			width:155px;
			background: #FFFFFF url("/images/fundo_input.gif") repeat-x left top;
			border: 1px solid #DFDFDF;
			padding:3px;
			margin:1px 0 3px 0px;}

		.input_login:focus {
			border: 1px solid #666666;
			background-color:#FFFFff;}

#colunaesquerda { 
	float:left; 
	width:191px;
	text-align:left;
	margin: 0;
	padding: 0;
	overflow: hidden;}
	
	.menu {
		margin: 0 12px 20px 4px;
}
	.contato_esquerda { 
 		margin:7px 0 20px 4px}

	.banner_esquerda { 
 		margin:7px 0 10px 4px}

#colunacentro { 
	float:left; 
	width:587px; 
	margin: 12px 0;
	padding: 0;
	text-align: left;
	overflow: hidden;}
	
	.index_produto {
		background: #fff url("/images/fundo_indexproduto.png") repeat-x left top;
		border: 1px solid #CCCCCC;
		/*height: 190px;*/
		width: 326px;
		}
		
		.index_produto_titulo {
			color: #1F358A;
			font: bold 12px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
			margin: 10px 0 10px 15px;
	
}
		.index_produto_titulo a:link, .index_produto_titulo a:visited {color:#1F358A; text-decoration:none}
		.index_produto_titulo a:hover {color:#1F358A; text-decoration:underline}
		
		.index_produto_texto {
			margin: 0 5px 5px 0;
			}

		.index_produto_texto img{
			float: left;
			margin: 0 10px 10px 5px;}
		.index_produto_bt {
			padding: 5px 0 5px 240px;}
			
		.desc_produto_video {
			clear: both;
			margin: 20px 0;
			padding: 0;
}
	
	.index_noticias {
		margin: 10px 0 0 0;
		padding: 0;}
		.index_noticias_data {
			font-size: 10px;
			color: gray;}		
		.index_noticias_titulo {
			border-top: 1px solid #ccc;
			color: #1F358A;
			margin: 2px 0 0 0;
			padding: 2px 0;
			font-weight: bold;}
		.index_noticias_titulo a:link, .index_noticias_titulo a:visited {color:#1F358A; text-decoration:none}
		.index_noticias_titulo a:hover {color:#1F358A; text-decoration:underline}
			
		.index_noticias_bt {
			padding: 10px 0 0 200px;}
			
		.index_casos {
			margin: 0;
			width: 239px;
			padding: 0;
			background: url("/images/fundo_depoimento_esq.gif") no-repeat left top;
			text-align: justify;
}

		.index_casos_int {
			margin: 20px 5px;
			padding: 0 20px;
			background: url("/images/fundo_depoimento_dir.gif") no-repeat right bottom;
}
		.index_casos_bt {
			padding: 10px 0 0 160px;}

.desc_produto ul {list-style-type: disc;
	margin: 0;
	padding: 0;}

.desc_produto ul li {
	margin:  1px 20px;
	padding:0;}

.desc_produto_foto {
	float: left;
	text-align: center;
	margin: 10px;
	padding: 10px;
}
		

#colunacentro2 { 
	float:left; 
	width:570px; 
	margin: 12px 0 12px 12px;
	padding: 0 5px 0 0;
	text-align: left;
	overflow: hidden;}
	
	.depoimentos {
		margin: 0 0 10px 0;
		padding: 10px;}

	.depoimentos img{
		margin: 0 10px 10px 0;
		float: left;}
	
	.q_esquerda {
		float: left;
		margin: 0 0 0 5px;
		width: 328px;
		overflow: hidden;}
		
		.index_noticas {
			margin: 0;
			padding: 0;}

	.q_direita {
		float: right;}
		
		.index_casos{
			margin: 0;
			padding: 0;}
			
	.noticias {
		margin: 0;
		padding: 0 10px 10px 10px;}

	.noticias ul {
		margin: 0;
		padding: 0;}

	.noticias ul li {
		margin: 8px 0;
		padding: 0;}

#colunadireita { 
	float:left; 
	width:130px; 
	margin-top:5px }

#rodape { 
	width:778px; 
	height: 102px;
	margin: 0; 
	padding: 20px 0; 
	border-top:1px solid #DDDDDD; 
	text-align:center;
	background: #fff url("/images/fundo_rodape.png") no-repeat left bottom;
}


.clear {clear:both;}

/*  Estilo dos input */
.input_contato {
	width:300px;
	background: #FFFFFF url("/images/fundo_input.gif") repeat-x left top;
	border: 1px solid #DFDFDF;
	padding:3px;
	margin:1px 0 3px 0px;}

.input_contato:focus {
	border: 1px solid #666666;
	background-color:#FFFFff;}


.submit {
	color:#666666;
	padding:2px;
	margin:2px 0 3px 0px;;
	font-size: 10px;
	cursor:pointer;
	border: 1px solid #666666;
	background:#fff;
}

	.more {
		display: none;
		background: #f1f1f1;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 10px;
		padding: 10px; }

	.more p{
		margin: 0 0 15px 0;}
	a.showLink, a.hideLink {
		text-decoration: none;
		color: red;
		margin: 8px;
		background: transparent url("/images/ddn.png") no-repeat left; }
	a.hideLink {
		background: transparent url("/images/uup.png") no-repeat left; }
	a.showLink:hover, a.hideLink:hover {
		border-bottom: 1px dotted #36f; }
	.nomore {
		display: none;
		background: #f1f1f1;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 10px;
		padding: 10px; }
	.bt {
		margin: 8px 0;}
	
.faq {
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	margin: 10px 0;
	padding: 10px 0;}

.localizacao {
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	margin: 10px 0;
	padding: 10px 0;}

.quadro_clientes {
	float: left;
	width: 270px;
	height: 120px;
	overflow: hidden;
	text-align: center;
}

.mensagemerro {
	font-weight: bold;
	color: red;
	float: left;
	background: #FFCCCC;
	border: 1px solid red;
}
.mensagemok {
	font-weight: bold;
	color: #249910;
	float: left;
	background: #FFF;
	border: 1px solid #249910;
}
/*Fim*/

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.rolagem {
	overflow: scroll;
	height: 570px;
}
