@charset"iso-8859-1";
/* CSS Document */


/*

LEGENDA:

tp = topo
me = meio
le = lateral esquerda
fm = fim, rodapé
cont = conteudo
cli = cliente
form = item de formulario
carr = carrinho
cat = categoria
parc = parceiros
subcat = subcategoria
duvida = duvidaitucional
tit = titulo
list = lista
bn = banner

*/



/* v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p{line-height:150%;}

div, p, li, quote, span, ul, h1, h2, h3, h4, h5, h6 {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-align:left;
	margin:0;
}
h4 {
	margin:0;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#1c63cd;
}
a:link, a:visited {
	color:#1c63cd;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#03F;
	text-decoration:none;
}
input[type=text], input[type=password], select, textarea {
	border:1px solid #CCCCCC;
}
body {
	background:#ffffff url(images/fd.gif) repeat-x;
	text-align:center;
}
.clear {
	clear:both;
}
div#geral {
	width:900px;
	margin:0 auto;
}
/*	TOPO	*/

div#tp {
	background:url(images/bg_topo001.jpg) no-repeat;
	margin: 0;
	min-width:900px;
	height:126px;
}
div#tp_logo {
	height:87px;
	text-align:left;
	padding-top:13px;
}
div#tp_01{height:100px;}
div#tp_menu {
	height:35px;
}
div#menu_list {
	float:left;
	width:725px;
	padding-bottom:10px;
}
div#menu_list ul {
	padding:0px;
	margin-top:0px;
	margin:0;
}
div#menu_list ul li {
	list-style:none;
	display:inline;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
}
div#menu_list li {
	margin-right:33px;
}
div#menu_list li a, a:visited {
	color:#FFF;
}
div#menu_list li a:hover {
	color:#006;
}
div#menu_busca {
	float:right;
	margin-top:-4px;
}
div#menu_busca input {
	color:#666;
}
/*	Maquee	*/
div#maquee{width:900px;
height:35px;
margin-top:10px;
background:url(images/bg_maqueer_07.png) no-repeat;
}
.maquee_bot_left{ float:left; padding-top:8px; padding-left:2px;}
.maquee_central{width:836px; height:35px; float:left; padding-top:1px; }
.maquee_central img{border:0; margin:0 10px;}
.maquee_bot_right{float:right;  padding-top:8px; padding-right:2px;}
/*	MEIO	*/
div#me {
	width:900px;
	margin-top:1px;
}
/*	MEIO Esq	*/
div#me_esq {
	float:left;
	width:154px;
}
div#me_esq_menu {
}
div#menu_meio ul {
	margin:0px;
	padding:0px;
}
div#menu_meio li {
	list-style:none;
	font-size:14px;
	color:#03378c;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:17px;
	padding-left:10px;
}
.line {
	background:url(images/bin.gif) center no-repeat;
}
div#me_esq_menu li img {
	padding:4px 0px;
	margin:0px;
	line-height:17px;
}
div#menu_top {
	background:url(images/top_menu_03.jpg) no-repeat;
	width:154px;
	height:8px;
}
div#menu_meio {
	background:url(images/menu_meio_03.jpg) repeat-y;
	width:154px;
}
div#menu_meio li a, div#menu_meio li a:visited {
	color:#03378c;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	line-height:17px;
}
div#menu_meio li a:hover {
	color:#09F;
}
div#menu_botton {
	background:url(images/botton_menu_06.jpg) no-repeat;
	width:154px;
	height:10px;
}
div#me_esq_box1 {
	margin-top:5px;
}
div#me_esq_box2 {
	margin-top:5px;
	margin-bottom:7px;
	height:109px;
	width:154px;
	background:url(images/bg_cadastre_03.png) no-repeat;
}
/*	MEIO Dir	*/
div#me_dir {
	float:right;
	width:738px;
}
div#me_dir img{
	border:0 none;
}
div#banner {
}
div#me_dir_cont {
	margin-top:5px;
	clear:both;
}
/*CONTEUDO- home*/

.txt_home p { height: 162px; overflow:hidden;}
.txt_home_news p { height: 162px; overflow:hidden;}



#cont_produ p {
	padding:8px 6px 0px 7px;
	}
#cont_servi p {
	padding:8px 6px 0px 7px;
	}
#cont_proje	p{
	padding:8px 6px 0px 7px;
	}
	
.txt_home_news {
	padding:8px 6px 0px 12px;
}
.img_news {
	margin-right:3px;
}
.mais {
	font-size:12px;
	text-align:right;
	font-style:inherit;
	padding-left:93px;
/*	padding-right:15px;*/
	margin:0;
	text-decoration:underline;
	color:#1c63cd;
	margin:0;
}
div#cont_news {
	width:183px;
	float:left;
	margin-right:2px;
}
div#cont_news_top {
	background:url(images/top_news.jpg) no-repeat;
	width:183px;
	height:114px;
}
div#cont_produ {
	width:183px;
	float:left;
	margin-right:2px;
}
div#cont_produ_top {
	background: url(images/top_produt.jpg) no-repeat;
	width:183px;
	height:114px;
}
div#cont_servi {
	width:183px;
	float:left;
	margin-right:2px;
}
div#cont_servi_top {
	background: url(images/top_servic.jpg) no-repeat;
	width:183px;
	height:114px;
}
div#cont_proje {
	width:183px;
	float:left;
}
div#cont_proje_top {
	background: url(images/top_project.jpg) no-repeat;
	width:183px;
	height:114px;
}
.cont_me {
	background:url(images/bg_cont_me.gif) repeat-y;
	width:183px;
	height:205px;
}
.cont_botton {
	background:url(images/bg_cont_botton.gif) no-repeat;
	width:183px;
	height:10px;
}
/*CONTEUDO*/
div#me_bg_top{ background:url(images/me_top_03.png) no-repeat; height:11px;}
div#me_conteudo{ background:url(images/me_bg_10.png) repeat-y; width:735px;}
div#me_conteudo h2{color:#06F; font-size:20px; margin:0 5px; font-weight:bold; padding-left:15px;}
div#me_conteudo a:link, a:visited{color:#666666;}

div#me_conteudo input{margin:2px 0;}
div#me_conteudo input[type="text"] {
color:#999999;
font-size:12px;
font-weight:bold;
height:18px;
padding:2px 5px;
width:250px;
}
div#me_conteudo p{line-height:150%; padding:0 15px;}
div#me_conteudo li{line-height:150%;}

div#me_bg_botton{ background: url(images/me_bottom_20.png) no-repeat; height:8px;}

/*CONTEUDO- Produtos*/

div#produt_me {
}
div#Produt_logo {
	height:24px;
	margin-bottom:5px;
}
div#logo_cliente {
	float:left;
}
div#down_geral {
	float:right;
}
div#produt_banner {
	margin-bottom:10px;
	padding-left:2px;
}
div#produt_banner img{width:731px;}
div#produt_cont {
	margin:0 -20px;
}

div#produt_cont_title {
	background:#c3d9ff;
	color:#065ca7;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 3px 17px;
	height:22px;
	margin:0 25px 20px;
}
.produt_cont_line { margin-bottom:20px;
}
.produt_box {
	width:216px; float:left; margin:0 21px 20px;
}
.produt_box_top {
	background:url(images/produt_box_top_14.png) no-repeat; height:10px;
}
.produt_box_me {
	background: url(images/produt_box_me_17.png) repeat-y; padding:5px; text-align:center; font-size:14px; color:#000; height:193px;
}
.produt_box_me img{ margin-top:12px; border:0; margin-bottom:3px;}	

.produt_box_botton {
	background:url(images/produt_box_botton_19.png) no-repeat; height:11px; 
}
.lister_me{ list-style:circle;
margin-left:35px;}
/*     FIM		*/

div#fm {
	padding-top:6px;
	margin:0 auto;
	background:#DBDBDB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	height:25px;
	color:#333;
}
#foto_evento img{ margin-right:15px; margin-left:17px;}


/*projetos*/

#projetos {margin-left:36px;}

#projetos img{margin-left:-3px; cursor:pointer;}
#projetos div ul {
	display:none;
	width:338px;
	border: 1px solid #d5d9dd;
	padding:0;
	margin:0;
}

#projetos div ul li {
	margin:0; 
	padding:0; 
	list-style:none;
	background-color: #ebebed;
}

#projetos div ul li a {
	color:#333; 
	text-decoration:none; 
	padding:10px; 
	display:block;
}

#projetos div ul li a:hover {
	font-weight:bold;
	color: #060;
}
/*-----------------*/
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	padding-left: 5px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 1px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
/*--------------------*/
.foto_g img:hover{ opacity:.7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.descri_fotos img:hover{ opacity:.7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.fotos_descri{ margin:0; padding:0;}
.fotos_descri li{list-style:none; display:inline; margin-right:15px;}
/*--------------------*/
.btt_detalhe{ text-indent:-9999px;  height:25px; text-align:center; margin-left:18px;}
			.btt_detalhe a {display:block; height:25px; width:170px; background: url(images/detalhe_03.png) no-repeat;}
			.btt_detalhe a:hover {background-position:bottom;}
			
/*--------------------*/
.voltar {text-align:right; padding-right:25px; margin-top:35px; color:#06F;font-size:18px;}
.voltar  a:link, a:visited {color:#06F; }
.voltar a:hover{font-weight:bold; text-decoration:underline;}
