*
{
    margin:0px;
    padding:0px;
    font:11px verdana, arial;
    border:none;
}

ul, li, a
{
    margin:0;
    padding:0;
    border:none;
}

body{background:#ebebeb url('../images/stripe.png');}
#bg_all
{
    width:100%;
    height:610px;
    margin:0;
    padding:0;
    background:url('../images/bg_home.gif') repeat-x;
}

#tudo
{
    position:relative;
    width: 775px;
    margin:0 auto;
    text-align:left; /* "remédio" para o hack do IE */
    display:table;
    background:#FFF;
}
#tudo #header_home
{
    width:100%;
    float:left;
}

#tudo #header_home div h1
{
    margin:25px 0px 8px 25px;
    float:left;
    display:block;
    background:url('../images/logo.jpg') no-repeat;
    width: 300px;
    height: 85px;
    text-indent: -9000px;
}

#tudo #header_home div h2.slogan
{
    margin:25px 30px 0px 0px;
    float:right;
    display:inline;
    background:url('../images/slogan.gif') no-repeat;
    width: 228px;
    height: 58px;
    text-indent: -9000px;
}

#tudo #header_home div#logo_slogan
{
    width:100%;
    height:143px;
    float:left;
    background:url('../images/bg_topo.png') repeat-x;
}

#login_form
{
    float:left;
    width:260px;
}

#login_form div p{float:left;}
#login_form div p{font:11px "Trebuchet MS", Verdana, Arial;}
#login_form div p input{height:20px;}

#tudo #header_home #menu
{
    width:775px;
    float:right;
}

#header_bottom
{
    width:100%;
    float:left;
    border-bottom:7px solid #3c3c3c;
}


#tudo #header_home #menu ul
{
    width:100%;
    height: 29px;
    float: left;
    list-style: none;
    background:url('../images/bg_menu.png') repeat-x;
    border-top:1px solid #dcdcdc;
    border-bottom:1px solid #2f2f2f;
}

#tudo #header_home #menu img
{
    display:inline;
    float:left;
    margin-left:205px;
}

#tudo #header_home #menu ul li{
    border-left:1px solid #c6c6c6;
    float:right;
}

#tudo #header_home #menu ul li a
{
    font:bold 11px Arial, "Trebuchet MS", verdana;
    color:#8d0101;
    padding: 5px 24px;
    display:block;
    text-decoration: none;
}

#tudo #header_home #menu ul li a.last
{
   border:none;
   padding: 5px 26px;

}

#tudo #header_home #menu ul li a:hover
{
    background:url('../images/bg_menu.gif') repeat-x;
    color:white;
}

#conteudo_home
{
    width:100%;
    float:left;
    padding:20px 0 10px 0;
    background:white;
    margin-top:242px;
    margin-top:0px;
}

#conteudo_home .box_home
{
    border:1px solid #acacac;
    width:226px;
    height:150px;
    float:left;
    margin-left: 22px;
    display:inline;
}

#conteudo_home .box_home .titulo{
    font-weight:bold;
    padding: 7px 0px 7px 32px;
    color:#6d6d6d;
}

#conteudo_home .noticias{background:url('../images/icon_home.gif') no-repeat 10px  5px}
#conteudo_home .cases{
    background:url('../images/icon_home-02.gif') no-repeat 10px  5px;
    margin-left: 22px;
}
#conteudo_home .contato{background:url('../images/icon_home-03.gif') no-repeat 10px  5px;}

#conteudo_home .corpo_box
{
    color:#6d6d6d;
    background:url('../images/bg_box.jpg') repeat-x;
    padding:15px 10px 10px 10px;
}

#conteudo_home .corpo_cases
{
    padding:15px 0px 10px 0px;
}
#conteudo_home .corpo_cases a
{
    display:block;
    width:226px;
    text-align: center;
}
#conteudo_home .corpo_box a
{
    text-decoration: none;
    color:#6d6d6d;
    font-weight: bold;
}
#conteudo_home .corpo_box strong
{
    font-weight: bold;
    display:block;
}

#conteudo_home .corpo_box img
{
    text-align:center;
    display:block;
    margin-bottom:5px;
}

#conteudo_home .corpo_box a:hover
{
    text-decoration: underline;
}
#footer
{
    width:100%;
    clear:both;
    background:white;
    text-align:center;
}

#footer p
{
    padding:10px;
    font:11px verdana, arial;
    color:#7c7c7c;
}

#contato_left
{
    clear:both;
    margin-left:30px;
}

#contato_left p
{
    font: 11px "Trebuchet MS", Arial, Verdana;
    text-align: justify;
    color: #8c0101;
    margin:10px 0;
    width:370px;
}

#contato_left table tr td
{
    font:bold 11px Verdana, Arial;
    color: #8c0101;
    padding:10px 5px 0 0;
}

#contato_left table tr td img
{
    cursor:pointer;
}

#contato_left table tr td input, #contato_left table tr td textarea
{
    background:#F1F1F1;
    border:1px solid #afafaf;
    width:280px;
    height:22px;

}

#contato_left table tr td textarea
{
    height:150px;
}

#breadcrumb
{
  float:left;
  margin-bottom:10px;
}

#breadcrumb div
{
    padding:4px 10px 0 20px;
    float:left;
    height:28px;
    background:url('../images/bg_breadcrumb.png') repeat-x;
}

#breadcrumb img
{
    float:left;
    display:block;
}

/*
*
* Estilo das Paginas Internas
*
*/

#conteudo_interna
{
    width:100%;
    float:left;
    padding:0px 0 10px 0;
    background:white;
}

/* Estilo da Pagina Noticias */

#conteudo_interna #noticias_destaque
{
    border-right: 1px dotted #c9c9c9;
    float:left;
    width:245px;
}

#conteudo_interna #noticias_destaque div
{
    padding-right:10px;
}

#conteudo_interna #ultimas_noticias
{
    float:left;
    width:475px;
}

#conteudo_interna #ultimas_noticias img
{
    margin-bottom:10px;
}

#conteudo_interna #ultimas_noticias p a
{
    font:11px "Trebuchet MS", Arial, Verdana;
    color:#8d0101;
    line-height: 20px;
    text-decoration: none;
}

#conteudo_interna #ultimas_noticias p a:hover{text-decoration: underline;}

#conteudo_interna #ultimas_noticias div
{
    padding-left:20px;
}

#conteudo_interna #noticias_destaque div img.logo_destaque
{
    border:1px solid white;
    margin-right:5px;
    float:left;
}

#conteudo_interna #noticias_destaque div div a
{
    margin: 10px 0;
    color:#48494b;
}

#conteudo_interna #noticias_destaque img
{
    display:block;
    clear:both;
}

#noticias
{
    width:730px;
    float:left;
    padding-left:20px;
}

#tit_interna_not
{
    background: url('../images/icon_home.gif') no-repeat 0px 0px;
    width:100%;
    height:20px;
    color:#8d0101;
    padding-left:20px;
}

#corpo_100
{
    clear:both;
    width: 700px;
    padding-left:30px;
}

#corpo_100 div a.link_mais_noticias
{
    display:block;
    margin:20px 0;
    float:left;
}

.box_cases
{
    float:left;
    width:174px;
    margin-bottom:20px;
}

.boxes_case, #box_produtos
{
    clear:both;
    margin-top:20px;
}

.box_cases_left
{
    background:url('../images/box_case_left.png') no-repeat;
    width:19px;
    height:96px;
    display:block;
    float:left;
}

.box_cases_center
{
    float:left;
    width:136px;
    height:96px;
    background:url('../images/box_case_center.png') repeat-x;
}

.box_cases_right
{
    background:url('../images/box_case_right.png') no-repeat;
    width:19px;
    height:96px;
    display:block;
    float:left;
}

.box_cases_bottom
{
    width:174px;
    height:46px;
    float:left;
    background:url('../images/box_case_bottom.png') no-repeat;
}

div.box_cases_bottom span.titulo_cliente
{
    font:11px "Trebuchet MS", Verdana, Arial;
    color:#FFFFFF;
    display:block;
    padding-top:2px;

}
div.box_cases_bottom span.titulo_cliente a{
    color:#FFFFFF;
    text-decoration: none;
}
div.box_cases_bottom span.titulo_cliente a:hover{
    color:#FFFFFF;
    text-decoration: underline;
}
#tit_cases_det
{
    clear:both;
    margin:15px 0;
}
#tit_cases_det span
{
    font:14px Verdana, Arial, "Trebuchet MS";
    color:#8d0101;
}

#content_case_det .left_col
{
    width:260px;
    float:left;
}

#content_case_det .right_col
{
    text-align: justify;
    width:440px;
    float: left;
}

#content_case_det .outros_cases
{
    width:146px;
    height:16px;
    background: url('../images/tit_outros_cases.gif') no-repeat;
    text-indent: -9000px;
    margin:20px 0px 10px 0px;
}

#content_case_det .case_unico
{
    background: url('../images/icon_arrow.gif') no-repeat 0px 5px;
    display:block;
    padding:5px 20px;
    height:15px;
    color:#333;
    text-decoration: none;
}

#content_case_det .case_unico:hover
{
    text-decoration: underline;
}

#content_case_det .right_col h2
{
    color:#8d0101;
    font:bold 11px "Trebuchet MS", Verdana, Arial;
    padding:5px;
    margin-bottom:10px;
    border-left:1px solid #5f0000;
    border-bottom:1px solid #5f0000;
}

#content_case_det .right_col p
{
    font:normal 11px "Trebuchet MS", Verdana, Arial;
    color:#333;
    margin-bottom:20px;
}

.bg_case_det
{
    background:url('../images/bg_logo.jpg') no-repeat;
    width:238px;
    height:127px;
    margin-top:20px;
}

.titulo1
{
    width:100%;
    margin-bottom:10px;
}
.imagem_empresa
{
    float:left;
    width:340px;
}
.texto_empresa
{
    width:350px;
    float:left;
    margin-left:10px;
    margin-bottom:40px;
    text-align: justify;

}
.suporte_esquerda
{
    float:left;
    width:390px;
}
.suporte_direita
{
    float:left;
    width:269px;
}

.input_suporte
{
    width:300px;
    height:20px;
    border:1px solid #999;
}

.form_suporte tr td, #login_form div table tr td
{
    padding-bottom:7px;
    padding-bottom:4px;
    font:11px "Trebuchet MS", Verdana, Arial;
    color:#8d0101;
}

#login_form table tr td input
{
    height:20px;
}
.input_textarea
{
    border:1px solid #999;
    width:368px;
    height:150px;
}

.input_file
{
    width:350px;
}

.margin10_top_bottom{margin:10px 0;}

#login_form
{
    width:343px;
    height:150px;
    background:url('../images/base_login_suporte.gif') no-repeat;
}

#login_form div.c_padding
{
    padding:15px 0 0 20px;
}

#login_form table tr td input
{
    width:250px;
    height:20px;
}

#login_form table
{
    clear:both;
}
strong{font-weight:bold;}

.box_mensagem
{
	padding: 10px 10px 10px 25px;
	border:1px solid green;
	margin-top:5px;
	background:url("../images/accept.png") no-repeat 5px 15px;
}

#Layer1
{
    background:#8d0101;
}

#Layer1 a
{
    font:11px "Trebuchet MS";
    color:white;
    text-decoration:none;
}

#Layer1 a:hover
{
    text-decoration:underline;
}

#status_questionario{margin:10px 0;}
#status_questionario img{margin-right: 10px;}


.subtit_quest
{
    width:100%;
    float:left;
    font: bold 11px "Trebuchet MS", Verdana, Arial;
    color:#8c0101;
    margin: 20px 0 10px 0;
}

.btn_add_filial
{
    margin-top:10px;
    width:152px;
    float:right;
}

.aba_questionario
{
    position:relative;
    top:4px;
    top:6px;
    width:400px;
    float:left;
    margin-top:10px;
}

.btn_add_matriz
{
    padding:10px 0;
    width:100%;
    float:right;
}

.btn_add_matriz a
{
    float:right;
}

.aba_questionario div.left, .aba_questionario div.right
{
    float:left;
    width:8px;
    height:28px;
    background:url("../images/tab_left.gif") no-repeat;

}

.aba_questionario div.right{
    background:url("../images/tab_right.gif") no-repeat;
}

.aba_questionario div.center{
    height:25px;
    background:#d8d8d8;
    float:left;
    padding-top:3px;
}

.box_questionario
{
    width:700px;
    float:left;
    background:#d8d8d8;
    padding:10px;
    padding-bottom:20px;
}

.box_filial
{
    margin-left:20px;
    width:650px;
    float:left;
    padding:10px;
    border:1px solid #a6a6a6;
    background: #e2e2e2;
}

.box_questionario span
{
    font:11px "Trebuchet MS", Verdana, Arial;
    color:#333333;
}

.box_questionario strong
{
    font:bold 11px "Trebuchet MS", Verdana, Arial;
    color:#333333;
}
.box_questionario table tr td
{
    padding:2px 0;
}

.box_questionario table tr td input, .box_questionario table tr td select
{
    border:1px solid #e2e2e2;
    padding:3px;
    height:15px;
}

.box_questionario table tr td select{
    height:20px;
}

.box_questionario select{padding:0px;}
.input_tp1
{
    width:580px;
}
/********************************
**FORMATAÇÃO DAS FONTES E CORES**
********************************/

#breadcrumb div p, #breadcrumb div a
{
    font:11px "Trebuchet MS", Arial, verdana;
    color:white;
}

#corpo_100 div p
{
    font:11px "Trebuchet MS", Arial, Verdana;
    line-height: 22px;
}

.texto_padrao
{
    text-align: justify;
    font:11px "Trebuchet MS", Verdana, Arial;
    color:#8d0101;
}

.texto_padrao2
{
    font:11px "Trebuchet MS", Verdana, Arial;
    color:#333333;
}

.texto_padrao3
{
    font:bold 11px "Trebuchet MS", Verdana, Arial !important;
    color:#333333;
}

.tit_prin_quest
{
    display: inline;
    font: bold 14px "Trebuchet MS", Verdana, Arial;
    color:#8c0101;
}

.hover_off:hover
{
    text-decoration:none;
}
#imagem_noticia
{
    float:left;
    padding: 10px 10px 10px 0;
}

#banner_home
{
    float:left;
    width:775px;
    height:234px;
    top:181px;
    left:0px;
    position:absolute;
    position:static;
    background: white;
    z-index:6000;
    overflow: hidden;
    border-bottom: 8px solid #3c3c3c;
}
#banner_preechimento
{
    float:left;
    width:775px;
    height:234px;
}

.produto_item
{
    float:left;
    width:720px;
    margin-bottom:30px;
}

.produto_item img
{
    margin-right:20px;
    float:left;
}

.produto_item .sub_prod
{
    display:block;
    font-style: italic;
}

.produto_item p.desc_prod strong
{
    text-align: justify;
    display:block;
    padding-bottom:10px;
}

.produto_item p.desc_prod
{
    text-align: justify;
    float:left;
    width:500px;
    color:#990000;
    padding-bottom:5px;
}

.texto_grande
{
    width:500px;
    float:left;

}

.login_suporte
{
    margin:0px;
    padding:0px;
}

.banner_produto
{
    display:block;
    margin:10px 0;
}

ul.items_produtos
{
    margin-left:15px;
}

#banner_produto
{
    margin:0px 0 20px 0;
}

#outros_produtos
{
	clear:both;
	display: table;
    margin:50px 0 20px 0;
}

.btn_mais_noticias
{
    width:100%;
    clear:both;
}

.texto_aviso
{
    font:11px Verdana, Arial;
    color:#6b6b6b;
}

.noticia_destaque
{
    width:220px;
    float:left;
    padding:0px;
    margin:0px;
    border-bottom:1px solid #d6d6d6;

}

.noticia_destaque a
{
    font:12px "Trebuchet MS";
    width:216px;
    float:left;
    display:block;
    text-decoration:none;
    padding:7px !important;
    margin:0px !important;
}

.noticia_destaque a div
{
    font:12px "Trebuchet MS";
}

.primeiro
{
    border-top:1px solid #d6d6d6;
}

.noticia_destaque a:hover
{
    background:#e2d6d6;
    text-decoration:underline;
}

.titulo_not_dest
{
    width:185px;
    float:left;
}

#apresentacao_nfe
{
    margin-top:20px;
}

.icone_aviso
{
    position:relative;
    z-index:1000;
}

.aviso_questionario
{
    width:680px;
    position:relative;
    top:-18px;
    left:12px;
    background:#fff8d1;
    border:1px solid #846309;
    padding:20px 10px 10px 10px;
}
.aviso_questionario h3{
    font:bold 14px "Trebuchet MS", Arial, Verdana;
    color:#a8670e;
}
.aviso_questionario p{
    font:12px "Trebuchet MS", Arial, Verdana;
    color:#565656;
}
input.error { border: 1px solid red; }

/* Saneamento de Cadastros */
#left_content_saneamento
{
	width:365px;
	float:left;
}

#right_content_saneamento
{
	width:335px;
	float:left;
}

.icon_versatil, .icon_magnifier, .icon_base, .icon_thunder, .icon_sane_prod, .icon_wand
{
	font-size:14px !important;
	font-weight:bold;
	background:url('../images/icon_lock.gif') no-repeat;
	padding-left:20px;
}

.icon_base{background:url('../images/icon_database.gif') no-repeat;}
.icon_thunder{background:url('../images/icon_thunder.gif') no-repeat;}
.icon_magnifier{background:url('../images/icon_magnifier.gif') no-repeat;}
.icon_sane_prod{background:url('../images/icon_document_wand.gif') no-repeat;}
.icon_wand{background:url('../images/icon_wand.gif') no-repeat;}

/*Customizados*/
#chamada_principal
{
	padding:0px 0px 20px 30px;
	display:table;
	float:left;
}

#saneamento_cadastro_txt
{
	float:left;
	width: 301px;
	height: 142px;
	background: url('../images/img_saneamento.gif') no-repeat;
}

#saneamento_imagem{float:left;}
#saneamento_cadastro_txt p
{
	font:12px Arial, verdana;
	color:#3e3e3e;
	padding:20px;
	padding-top:50px;
}
#saneamento_cadastro_txt p a
{
	font:bold 12px Arial, verdana;
	color:#3e3e3e;
}

/* table container */
div.table {
    float:left;
    position:relative;
	width:598px;
	margin:0 0 37px 0;
	}
table.listing {
	border-bottom:1px solid #9097A9;
	width:598px;
	padding:0;
	margin:0;
	border:1px solid #9097A9;
	}
table.listing th {
	border-top:0 !important;
	}
table.listing th.full {border-left:0;border-right:0 !important;text-align:left;text-transform:uppercase;}
div.table img.left {
 position:absolute;
	top:0;
	left:0;
	}
div.table img.right {
	position:absolute;
	top:0;
	right:1px;
	}

/* table styles */
table.listing td,
table.listing th {
	border:1px solid #fff;
	text-align:center;
	}
table.listing th {
	background:#9097A9;
	color:#fff;
	padding:5px;
	}
table.listing td {
	background:#D8D8D8;
	color:#000;
	padding:3px 5px;
	}
table.listing .bg td {
	background:#ECECEC;
	}
table.listing .white td {
	background:#fff;
	}
table.listing .first {border-left:0px solid #9097A9;text-align:center;}
table.listing .last {border-right:0px solid #9097A9;}

table.listing th.first {background:#9097A9 url(../admin/img/bg-th-left.gif) no-repeat left top;border-left:0;}
table.listing th.last {background:#9097A9 url(../admin/img/bg-th-right.gif) no-repeat right top;border-right:0;}

table.listing .style1 {font-weight:bold;color:#8d0101;}
table.listing .style2 {font-weight:bold;padding-left:16px;}
table.listing .style3 {padding-left:25px;}
table.listing .style4 {padding-left:35px;}
table.form .last {padding:1px 0 1px 5px;text-align:left;}
table.form th,
table.form td {padding-left:10px;}
table.form input.text {width:262px}

/* table container 2 */
div.table2 {
    float:left;
    position:relative;
	width:598px;
	margin:0 0 37px 0;
	}

table.listing2 {
	border-bottom:1px solid #9097A9;
	width:598px;
	padding:0;
	margin:0;
	border:1px solid #9097A9;
	position:relative;
	top:0;
	left:55px;
	}
table.listing2 th {
	border-top:0 !important;
	}
table.listing2 th.full {border-left:0;border-right:0 !important;text-align:left;text-transform:uppercase;}
div.table2 img.left {
	position:absolute;
	top:0;
	left:55px;
	}
div.table2 img.right {
	position:absolute;
	top:0;
	right:1px;
	}

/* table styles 2 */
table.listing2 td,
table.listing2 th {
	border:1px solid #fff;
	text-align:center;
	}
table.listing2 th {
	background:#9097A9;
	color:#fff;
	padding:5px;
	}
table.listing2 td {
	background:#D8D8D8;
	color:#000;
	padding:3px 5px;
	}
table.listing2 .bg td {
	background:#ECECEC;
	}
table.listing2 .white td {
	background:#fff;
	}
table.listing2 .first {border-left:0px solid #9097A9;text-align:center;}
table.listing2 .last {border-right:0px solid #9097A9;}

table.listing2 th.first {background:#9097A9 url(../admin/img/bg-th-left.gif) no-repeat left top;border-left:0;}
table.listing2 th.last {background:#9097A9 url(../admin/img/bg-th-right.gif) no-repeat right top;border-right:0;}

table.listing2 .style1 {font-weight:bold;color:#8d0101;}
table.listing2 .style2 {font-weight:bold;padding-left:16px;}
table.listing2 .style3 {padding-left:25px;}
table.listing2 .style4 {padding-left:35px;}
table.form .last {padding:1px 0 1px 5px;text-align:left;}
table.form th,
table.form td {padding-left:10px;}
table.form input.text {width:262px}

/* table select */
div.table .select {
	float:right;
	margin:2px 1px 0 0;
	width:176px;
	height:25px;
	background:#9097A9 url(../admin/img/bg-select.gif);
	color:#fff;
	}
div.table .select strong {
    float:left;
	padding:5px 0 0 5px;
	}
div.table .select select {
	float:right;
	width:60px;
	height:18px;
	margin:2px 3px 0 0;
	text-align:right;
	}
div.table2 .select-menor {
    float: left;

	margin:2px 0px 0px 569px;
	width:85px;
	height:25px;
	background:#9097A9 url(../admin/img/bg-select_menor.gif);
	color:#fff;
	}
div.table2 .select-menor strong {
    float:left;
	padding:5px 0 0 5px;
	}

/* right column */
#right-column {
	float:right;
	padding:0 9px 0 0;
	width:133px;
	}

/* right column header */
#right-column .h {
	float:left;
	background:#7E878A;
	border:1px solid #B8B8B8;
	border-bottom:0;
	padding:3px 10px;
	color:#fff;
	text-transform:uppercase;
	}

/* right column box */
#right-column .box {
	float:left;
	width:121px;
	padding:5px;
	border:1px solid #B8B8B8;
	background:#EBEBEB;
	margin:0 0 15px 0;
	}

#resolucao
{
    display:none;
    padding:20px;
}

#resolucao p.title
{
    font:bold 11px verdana, arial;
}

#resolucao table tr td textarea, #resolucao table tr td select {
    width:200px;
    border:1px solid #CCC;
}