@charset "utf-8";

/* CSS Document */



/* ====== Reset CSS ====== */



html, body, div, span, applet, object, iframe, table, caption,

tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,

kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,

acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend {

    vertical-align: baseline;

    font-family: inherit;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    outline: 0;

    padding: 0;

    margin: 0;

    border: 0;

}

:focus {

    outline: 0;

}



ol, ul {

    list-style: none;

}

table {

    border-collapse:collapse;

    border-spacing: 0;

}

caption, th, td {

    font-weight: normal;

    text-align: left;

}

blockquote:before, blockquote:after, q:before, q:after {

    content: "";

}

blockquote, q {

    quotes: "" "";

}











body {

	

	font-family:Verdana, Geneva, sans-serif;

	margin:0px;

	background: url(../imagens/repet_top.png) repeat-x center top;

	font-size:12px;

	}



#site{

	

	margin:0 auto;

	width:940px;

	overflow:hidden;

	height:auto;

	}









/***********/

/* TOPBAR */

/*********/



#topbar {

	

	height:178px;

	overflow:hidden;

	width:940px;

	}





/* BARRA TOP COM LOGIN E SENHA */



#topbar .top_top {

	

	width:940px;

	height:30px;

	}



#topbar .top_top ul {

	

	list-style:none;

	margin:0px;

	float:right;

	padding:0px;

	color:#FFF;

	font-size:10px;

	width:auto;

	padding:9px 9px 0 9px;

	}



#topbar .top_top ul li {

	

	float:left;

	margin-left:10px;

	}

	

#topbar .top_top ul li a {

	

	color:#FFF;

	text-decoration:none;

	}



#topbar .top_top ul li a:hover {

	

	text-decoration:underline;

	}



/* "X" BARRA TOP COM LOGIN E SENHA */







/* CENTRO TOP */



.centro_top{

	

	height:111px;

	width:940px;

	}





/* BUSCA */



#topbar .centro_top .busca {

	

	display:block;

	width:200px;

	height:80px;

	}



/* "X" BUSCA */











/* MENU ABAS VERDES */



#topbar .centro_top .menu_abas_verdes_top {

	

	float:right;

	}



#topbar .centro_top .menu_abas_verdes_top ul {

	

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFF;

	font-weight:bold;

	text-align:center;

	}



#topbar .centro_top .menu_abas_verdes_top ul li {

	

	float:left;

	list-style:none;

	width:102px;

	height:22px;

	background-image:url(../imagens/bt_aba_ver.png);

	margin-left:1px;

	padding-top:8px;

	}



#topbar .centro_top .menu_abas_verdes_top ul li a{

	

	color:#B8EBBE;

	text-decoration:none;

	}

	

#topbar .centro_top .menu_abas_verdes_top ul li a:hover{

	

	color:#FFF;

	}	



/* "X" MENU ABAS VERDES */







/* CENTRO TOP */



#topbar .centro_top .logo{

	

	overflow:hidden;

	width:284px;

	height:107px;

	padding-top:2px;

	float:left;

	}

		

/* "X" CENTRO TOP */







/* BOTTOM TOP */



#topbar .bottom_top {

	

	width:940px;

	height:26px;

	padding-top:12px;

	}



#topbar .bottom_top ul{

	

	font-size:11px;

	text-align:center;

	}



#topbar .bottom_top ul li{

	

	list-style:none;

	float:left;

	margin-left:10px;

	}

	

*html #topbar .bottom_top ul li{/*ie6*/	

	

	margin-left:8px;

	}

#topbar .bottom_top ul li a {

	

	text-decoration:none;

	color:#000;

	}

	

#topbar .bottom_top ul li a:hover{

	

	text-decoration:underline;

	}	







/* "X" BOTTOM TOP */





/***************/	

/* "X" TOPBAR */

/*************/











/* BANNER ANIMADO */

.slide_banner{

	display:none;

	}

.banner_ani {



	border-top:none;

	width:938px;

	overflow:hidden;

	height:300px;

	border:#bfbfbf 1px solid;

	border-top:none;

	}



.banner_ani img{

	

	width:

	}



















/**************/

/* CONTAINER */

/************/



#container {

	

	width:940px;

	height:auto;

	margin-top:10px;

	margin-bottom:20px;

	overflow:hidden;

	}



/* "X" CONTAINER */







/***********/

/* RODAPÉ */

/*********/



#rodape {

	

	display:block;

	overflow:hidden;

	margin-top:10px;

	height:150px;

	width:940px;

	background:url(../imagens/repet_bottom.png);/*rodape*/

	clear:both;

	}

	

#rodape .nuvem {

	

	float:right;

	margin:120px 10px;

	font-size:10px;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	display:block;

	overflow:hidden;

	}

	

#rodape .nuvem a{

	

	color:#637fcf;

	text-decoration:none;

	}	



#rodape .nuvem a:hover{

	

	text-decoration:underline;

	}



#rodape .links_rodape {

	

	overflow:hidden;

	margin-top:26px;

	}



#rodape .links_rodape ul {

	

	font-family:Arial, Helvetica, sans-serif;

	display:block;

	padding-left:20px;

	overflow:hidden;

	}

	

#rodape .links_rodape ul li {

	

	font-size:10px;

	float:left;

	line-height:1.6;

	}

	

#rodape .links_rodape ul li a {

	

	color:#FFF;

	padding:5px 18px 0px 18px;

	cursor:pointer;

	font-size:12px;

	text-decoration:none;

	}

	

#rodape .links_rodape ul li a:hover{

	

	text-decoration:underline;

	}

	

	

#rodape .text_inst {

	

	display:block;

	overflow:hidden;

	margin-left:35px;

	font-size:12px;

	color:#9c9c9c;

	width:700px;

	margin-top:30px;

	}









/********************************/	

/* PADRÃO DAS PÁGINAS INTERNAS */

/******************************/



/* divs PAI */



#box_dir {

	

	float:right;

	width:142px;

	margin-left:10px;

/*	border:1px solid #000;*/

	overflow:hidden;

	}



#container #box_menu {

	

	float:left;

	width:200px;

	overflow:hidden;

	margin-bottom:20px;

	}



#container #cont {

	

	float:left;

	width:570px;

	margin-left:10px;

	overflow:hidden;

	font-family:"Lucida Grande", sans-serif;

	text-align:justify;

	}



/* (x) divs PAI */









/* menu */

#container #box_menu #menu {

	

	border: 1px solid #bfbfbf;

	border-bottom:4px solid #bfbfbf;

	background:#f5f5f5;

	}



#container #box_menu #menu h2 {

	

	border-bottom:1px dotted #bfbfbf;

	padding:10px 0px 10px 0px;

	text-align:center;

	font-weight:bold;

	color:#000;

	font-size:14px;

	background-image:url(../imagens/back_top_menu.png);

	cursor:pointer;	

	}



#container #box_menu #menu ul {

	

	}



#container #box_menu #menu ul li span{

	

	float:right;

	margin-right:10px;

	}





#container #box_menu #menu ul li {

	

	border-bottom:1px solid #bfbfbf;

	font-size:11px;

	padding:10px 0px 10px 10px;

	color:#210f64;

	font-style:none;

	line-height:14px;


	}

#container #box_menu #menu ul li ul{
	
	margin-top:10px;
	}	

#container #box_menu #menu ul li ul li {

	background:#eaedf0;
	padding-right:5px;
	border-bottom:0px dotted #bfbfbf;
	margin:0;
	}

	

#container #box_menu #menu ul li.sub_item div{

	

	padding-bottom:2px;

	}	



#container #box_menu #menu ul li a {

	

	text-decoration:none;

	color:#210f64;

	}



#container #box_menu #menu ul li a:hover {

	

	text-decoration:underline;

	}

	

/* X) menu */









/* DIV PARA IMAGENS MAIORES QUE NÃO CABEM NO CONT */



#container .div_bigs {

	

	float:right;

	width:740px;

	display:block;

	overflow:hidden;

	}









/* CONT - CONTEÚDO  */



#container #cont .breadcrumbs{

	

	color:#999999;

	font-family:Tahoma,Verdana,sans-serif;

	font-size:90%;

	}



#container #cont .breadcrumbs a {



	color:#999999;

	font-family:Tahoma;

	font-size:11px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

	margin:0px 8px 0px 0;

	text-decoration:none;

	}



#container #cont .breadcrumbs a:hover {

	

	text-decoration:underline;

	}





#container #cont h1 {

	

	color:# 000;

	font-weight:bold;

	font-size:18px;

	padding:10px 0px 3px 0px;

	border-bottom:1px solid #bfbfbf;

	margin-bottom:10px;

	font-family:Verdana, Geneva, sans-serif;

	}



#container #cont img {

	

	padding:4px;

	margin-bottom:10px;

	}



#container #cont a{

	

	color:#03C;

	text-decoration:none;

	}



#container #cont a:hover{

	

	text-decoration:underline;

	}



#container #cont h2 {

	

	font-weight:bold;

	margin-bottom:10px;

	font-size:14px;

	}



#container #cont h2 a{

	

	color:#147D3C;

	text-decoration:underline;

	}



#container #cont h2 a:hover{

	

	text-decoration:none;

	}



#container #cont h3 {

	

	font-size:12px;

	font-weight:bold;

	margin-top:20px;

	}



#container #cont h4 {

	

	font-weight:bold;

	}



#container #cont p {

	

	margin-bottom:20px;

	text-align:justify;

	line-height:16px;

	clear:both;
	
	}

	

#container #cont p a{

	

	color:#03C;

	}	



#container #cont p span {

	}


#container #cont span {

	

	font-weight:bold;


	}





#container #cont ul {

	

padding-left:40px;

	}



#container #cont ul li{

	

	font-size:12px;

	list-style-image:url(../imagens/ok_ok.png);

	padding-bottom:5px;

	}



#container #cont ul li a{

	

	color:#03C;

	text-decoration:none;

	}

	

#container #cont ul li a:hover{

	

	text-decoration:underline;

	}	



#container #cont ul li span{

	

	font-weight:bold;

	}




/* menu cont */

/* páginas: projeto_ser.php */



#container #cont ul#menu_cont{

	

	overflow:hidden;

	display:block;

	}



#container #cont ul#menu_cont li{

	

	list-style:none;

	float:left;

	display:inline-block;

	padding:3px 9px;

	border:1px solid #036;

	border-right:0;

	background:#DBE3F2;

	}

	

#container #cont ul#menu_cont li a{

	

	color:#036;

	text-decoration:none;

	text-shadow:#FFF 0 1px 0;

	}	



#container #cont ul#menu_cont li a:hover{

	

	text-decoration:underline;

	}





/*  FECHA CONT  */

/***************/








/*************/

/* NOTÍCIAS */



#container #cont ul#noticias {

	

	list-style:none;

	margin-top:20px;

	}



#container #cont ul#noticias li{

	

	list-style:none;

	border-bottom:1px solid #CCC;

	margin:0;

	padding:0;

	clear:both;

	display:table;

	padding:1.335em 0;

	width:100%;	

	}

#container #cont ul#noticias li p{

	

	color:#666666;

	font-size:1.165em;

	font-weight:bold;

	margin:0 0.67em 0.33em 0;

	}

	

#container #cont ul#noticias li h2{

	

	font-size:1.5em;

	color:#063;

	margin:0;

	padding:0;

	}

	

#container #cont ul#noticias li h2 a{

	

	color:#063;

	}	

	

#container #cont ul#noticias li h2 a:hover{

	

	text-decoration:underline;

	}	



/* notícia */



#container #cont h1#noticia span{ 



	color:#999;

	font-size:12px;

	font-weight:normal;

	margin-left:0;

	padding-left:0;

	}

	

	

#container #cont p#chamada{

	

	font-weight:bold;

	color:#999;

	} 	

























/******************/

/* DIV A DIREITA */

/****************/



#box_dir #contato {



	font-size:10px;

	border-left:1px dotted #e1e1e1;

	padding-left:1px;

	margin-top:37px;

	}

	

#box_dir #contato ul{

	

	padding-top:10px;

	}	



#box_dir #contato ul li {

	

	margin-bottom:5px;

	}

	

#box_dir #contato ul li b{

	

	color:#063;

	}



/******************/

/* (X) DIV A DIREITA */

/****************/











/**************************/

/* Formulários / CONTATO */

/************************/







#container #cont table#tabela_contato {

	

	margin:20px;

	font-family:Verdana, Arial, sans-serif;

	font-size:10px;

	color:#666;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

	}

	

#container #cont table select{

	

	-x-system-font:none;

	color:#333333;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	font-size:10px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;	

	}



#container #cont table textarea{

	

	-x-system-font:none;

	color:#333333;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	font-size:10px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;	

	}



#container #cont table#tabela_contato tr{

	

	

	}



#container #cont table#tabela_contato tr th{

	

	text-align:right;

 	vertical-align:top;

	padding:7px;

	width:150px;

	border:0;

	background:#fff;	

	}



#container #cont table#tabela_contato tr th label{}



#container #cont table#tabela_contato tr td{

	width:300px;

	border:0;

	background:#fff;		

	}

#container #cont table#tabela_contato tr td ul li{
	
	list-style-image:none;
	margin-bottom:5px;
	}


#container #cont table#tabela_contato tr td input.campo{

	

	width:250px;

	border:1px solid #bfbfbf;

	padding:5px;

	margin-bottom:5px;

	font-size:11px;

	}



#container #cont table#tabela_contato tr td input.num2{

	

	width:20px;

	border:1px solid #bfbfbf;

	padding:5px;

	margin-bottom:5px;

	font-size:11px;

	}



#container #cont table#tabela_contato tr td input.num8{



	width:214px;

	border:1px solid #bfbfbf;

	padding:5px;

	margin-bottom:5px;

	font-size:11px;

	}

	

#container #cont table#tabela_contato tr td textarea{

	

	width:250px;

	height:200px;

	border:1px solid #bfbfbf;

	padding:5px;

	margin-bottom:5px;	

	}

	

#container #cont table#tabela_contato tr td select.campo{

	

	border:1px solid #bfbfbf;

	padding:5px;

	margin-bottom:5px;

	}	

	

	

/**************************/

/* FIM!!! Formulários    */

/************************/









/* Logos Clientes */

#container #cont .logos {

	

	border-bottom:1px dotted #bfbfbf;

	overflow:hidden;

	padding-bottom:10px;

	margin-top:10px;

	clear:both;

	}



#container #cont .logos img {

	

	float:right;

	border:1px solid #bfbfbf;

	}

	

#container #cont .logos .dados_cliente {

	



	}



#container #cont .logos .dados_cliente span{

	

	margin-left:20px;

	}

/* (X) Logos Clientes */



/* depoimentos clientes */



.depoimentos{

	

	overflow:hidden;

	height:100%;

	clear:both;

	margin-bottom:15px;

	border-bottom:1px solid #e5e5e5;

	padding-bottom:5px;

	}



.depoimentos img{

	

	display:block;

	float:left;

	padding:0;

	}

	

.depoimentos q{

	

	display:block;

	line-height:18px;

	float:left;

	width:380px;

	margin-top:10px;

	margin-left:10px;

	}

	

.depoimentos q .autor{

	

	text-align:left;

	margin-top:10px;

	}	





/* Contato no final das páginas */

#contact{

	



	height:100%;

	background:#e5e5e5;

	padding:5px;

	display:block;

	margin-left:210px;

	margin-right:160px;

	border:1px solid #ccc;

	margin-top:10px;

	overflow:hidden;

	clear:both;

	}

	

#contact img{

	

	float:left;

	}	



#contact a{

	

	display:block;

	float:left;

	text-decoration:none;

	color:#03c;

	font-size:12px;

	padding:3px 10px 0 5px;

	}

	

#contact a:hover{

	

	text-decoration:underline;

	}	

/* Contato no final das páginas */





/* (X) CONT - CONTEÚDO  */






