@charset "utf-8";
/* CSS Document for 90ti
Author: Rafael Damasceno (www.rafaeldamasceno.com)*/
/*****************************************************CSS RESET - INICIO*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

a {
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    text-decoration:none;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}
/*************************************************************CSS RESET - FIM*/

/*Geral*/
body { background:#f0f5fb url(../img/body-bg.jpg) repeat-x; font-family:Helvetica, Arial, sans-serif;}
a {color:#f78e24;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
h1 {color:#606893; font-size:16px; line-height:20px;}
p { color:#525456; font-size:12px; margin:10px 0; line-height:120%;}

#wrap {width:784px; margin:0 auto;}
.clear {clear:both;}
#content {clear:both; padding:30px 0 0 0;}
hr.linha { height:5px; border-top:3px solid #dae0ee; border-bottom:2px solid #dae0ee; border-right:0; border-left:0; clear:both;}
.lista_padrao {color:#525456; font-size:12px; margin:0 0 10px 0; line-height:120%; list-style:disc inside;}
.dl_padrao {font-size:12px; margin:10px 0; line-height:120%;}
	.dl_padrao dt {color:#f78e24;}
	.dl_padrao dd {color:#525456;}

/*Header*/
#logo {float:left; margin:28px 0 0 0;}
	#logo img,
	#logo div {float:left;}
	#logo a {width:98px; height:89px; float:left; background:url(../img/90-ti.gif) no-repeat left; text-indent:-9999px;}
	#logo a:hover {background-position:right;}
#login { margin:70px 0 0 0; float:right; width:360px;}
	#login label { background:url(../img/login_bg.gif) left center no-repeat; padding:0 0 0 11px; font-size:12px; font-weight: bold; color:#585e85;}
	#login span { color:#525456; font-size:12px; display:block; float:right; }
	#login input { width:109px; height:15px; border:0; background:#8c97b8; color:#fff; font-size:11px;}
	#login input.ok { background:url(../img/login_ok.gif) no-repeat; width:21px; height:17px; cursor:pointer;}
	#login hr { border:3px solid #a7b1cc; }
	#login ul {font-size:11px; float:right;}
	#login ul li {float:left; padding:0 7px; border-right:1px solid #b7bfd5;}
	#login ul li.lastli {padding-right:0; border:0;}
	
/*menu*/
#menu {font-size:13px; color:#606893; width:175px; float:left;}
	#menu li.nav_chamada {background:url(../img/login_bg.gif) no-repeat left 7px; text-indent:15px;}
	#menu li { font-weight:bold; line-height:20px; margin:0 0 20px 0;}
	#menu li.nav_atual, #menu li.nav_atual a {color:#606893;}
	#menu li li { background:url(../img/menu-li-li-bg.gif) no-repeat left 9px; color:#f78e24; font-weight:normal; margin:0; text-indent:10px;}
	#menu li li.nav_atual { background-image:url(../img/menu-li-li2-bg.gif);}
	#menu li.nav_noticias {background:url(../img/login_bg.gif) no-repeat left 7px; text-indent:15px;}
	#menu li.nav_noticias li {font-size:11px;}
	#menu p { color:#59595b; margin:0 0 5px 0;}
	#menu li.nav_mais_noticias {border-top:1px dotted #76777a; list-style:none;}
	
/*Mensagem*/	
div.mensagem { padding: 8px 0 8px 0px; font-size:13px; background-color:#F78E25; font-weight:bold; text-align:center; margin:10px 0px 10px 0px; }
div.mensagem p { color:#021358; }
	
/*Rodape*/
#footer { border-top:5px solid #c9d0e2; margin:20px 0 0 0; padding:10px 0 10px 10px; font-size:11px; color:#606893; background:url(../img/login_bg.gif) left 12px no-repeat; clear:both;}
	#footer address {font-style:normal;}
	
/*Home*/
#content_right_home {float:right; width:538px;}

/*Internas*/
#content_right {width:490px; float:right;}

#menu_contextual { height:60px; padding:0 0 0 40px; color:#606893;}
	#menu_contextual em { font-size:20px; font-weight:bold; margin:0 0 5px 0; display:block; font-style:normal;}
	#menu_contextual ul {padding:0 0 15px 0;}
	#menu_contextual ul li {float:left; font-size:13px; padding:0 4px; border-right:#b7bfd5 1px solid; line-height:13px; height:13px;}
	#menu_contextual ul li.nav_atual a {color:#606893;}
	#menu_contextual ul li.lastli { border:0;}
	
#content_right hr.linha {clear:both; margin:10px 0 40px 0;}
content_right p strong {font-size:13px;}
	
.empresa #menu_contextual em { padding-top:17px;}
.area-cliente #menu_contextual em { padding-top:11px;}
.clientes #menu_contextual em { padding-top:17px;}
.contato #menu_contextual em { padding-top:12px;}
.noticias #menu_contextual em { padding-top:12px;}
.produtos #menu_contextual em { padding-top:10px;}
.proposta #menu_contextual em { padding-top:13px;}
.treinamentos #menu_contextual em { padding-top:13px;}

#historia #menu_contextual { background:url(../img/empresa-bg.jpg) left no-repeat;}
.produtos #menu_contextual {background: url(../img/produtos_bg.jpg) left no-repeat;}
.clientes #menu_contextual {background: url(../img/clientes_bg.jpg) left no-repeat;}
.proposta #menu_contextual {background: url(../img/proposta_bg.jpg) left no-repeat;}
.contato #menu_contextual {background: url(../img/contato_bg.jpg) left no-repeat;}
.treinamentos #menu_contextual {background: url(../img/treinamentos_bg.jpg) left no-repeat; padding:0 0 0 55px;}
.noticias #menu_contextual {background: url(../img/noticias_bg.jpg) left no-repeat;}
.area-cliente #menu_contextual {background: url(../img/area-cliente_bg.jpg) left no-repeat;}

.banner_interno { margin:25px 0 40px 0; display:block;}

/*Produtos*/
.produto_resumo { clear:both; padding:0 0 40px 0;}
	.produto_resumo img { float:left;}
	.produto_resumo h2 {color:#f78e24; font-size:14px; font-weight:bold; margin:0 0 5px 0;}
	.produto_resumo h3 { color:#25316f; font-size:12px; margin:0 0 15px 0;}
.resumo_right {float:right; width:388px;}
	.resumo_right a.saibamais {font-size:12px; margin:0px 0 0 0; display:block;}
	
.menu_produtos {}
	.menu_produtos li {float:left; margin:0 15px 50px 0;}
	.menu_produtos li a { display:block; }
	.menu_produtos li.nav_compor90 a:hover,
	.menu_produtos li.nav_sispeq90 a:hover,
	.menu_produtos li.nav_regente90 a:hover { background-position:left;}
	.menu_produtos li.nav_compor90 a {background:url(../img/produtos/nav_compor90.jpg) no-repeat right; text-indent:-9999px; width:122px; height:80px;}
	.menu_produtos li.nav_sispeq90 a {background:url(../img/produtos/nav_sispeq90.jpg) no-repeat right; text-indent:-9999px; width:81px; height:80px;}
	.menu_produtos li.nav_regente90 a {background:url(../img/produtos/nav_regente90.jpg) no-repeat right; text-indent:-9999px; width:81px; height:80px;}
	.menu_produtos li.nav_atual a { background-position:left;}
	
	.modulo_desc strong, .modulo_desc h3 { font-weight:bold; font-size:13px; color:#3f4042; line-height:120%;}
	.modulo_desc h3 { margin:10px 0;}
	.modulo_desc ul {color:#525456; font-size:12px; margin:0 0 10px 0; line-height:120%; list-style:disc inside;}
	
#body_compor90 li.nav_compor90 a {background-position:left;}
#body_compor90 li.nav_compor90 a {background-position:left;}
#body_regente90 li.nav_regente90 a {background-position:left;}
#body_sispeq90 li.nav_sispeq90 a {background-position:left;}

.tit_compor90 { font-weight:bold; font-size:16px; color:#9e0c0e; clear:both;}
.mote_compor90 {font-size:16px; color:#9e0c0e; margin:0 0 10px 0; display:block;}
.tit_regente90 { font-weight:bold; font-size:16px; color:#4b755b; clear:both;}
.mote_regente90 {font-size:16px; color:#4b755b; margin:0 0 10px 0; display:block;}
.tit_sispeq90 { font-weight:bold; font-size:16px; color:#53528f; clear:both;}
.mote_sispeq90 {font-size:16px; color:#53528f; margin:0 0 10px 0; display:block;}

.submenu_produtos {font-size:13px; color:#606893; margin:0 0 20px 0;}
	.submenu_produtos li { margin:0 0 5px 0; list-style:square inside; color:#f78e24;}
	.submenu_produtos li.nav_atual, .submenu_produtos li.nav_atual a {color:#606893;}
.h_subtit_texto { font-weight:bold; font-size:13px; color:#3f4042; line-height:120%;}

.img_texto { margin:30px 0;}

/*Clientes*/
.lista_cases { padding:0 0 20px 0;}
	.lista_cases li { float:left; height:84px; margin:0 10px 0 0;}
	
.detalhes_empresa { font-size:12px; color:#525456; line-height:120%;}
	.detalhes_empresa dt { float:left; font-weight:bold; margin:0 5px 0 0;}
	.detalhes_empresa dd {}
	
/*Proposta*/
.formulario {font-size:12px; color:#525456; line-height:120%; width:388px;}
	.formulario div { margin:0 0 15px 0; clear:both;}
	.formulario label { display:block; margin:0 0 5px 0;}
	.formulario input,
	.formulario textarea,
	.formulario select { background:#d8dee3; border:0; width:388px;}
	.formulario label input { width:15px; background:#EFF5FB;}
	.formulario textarea {overflow:auto; height:90px;}
	.formulario label.radio { display:inline; margin:0 20px 5px 0;}
	.formulario div.form_estado {float:left; clear:none;}
	.formulario div.form_cidade {float:right; clear:none;}
	.formulario div.form_estado select { width:200px; }
	.formulario div.form_cidade input { width:155px; }
	.formulario input.bt_ok { background:0; font-size:13px; font-weight:bold; color:#ef9107; cursor:pointer; text-align:left; width:60px;}
	.formulario input.radio {background:none; width:20px;};
	
/*Contato*/
	.detalhes_contato dt { font-weight:bold; margin:0 5px 0 0;}
	.detalhes_contato dd { }
.detalhes_contato { font-size:12px; color:#525456; line-height:140%; margin:10px 0 40px 0;}
	
/*Treinamentos*/
.detalhes_treino { font-size:12px; color:#525456; line-height:140%; margin:10px 0 40px 0;}
	.detalhes_treino dt { float:left; font-weight:bold; margin:0 5px 0 0;}
	.detalhes_treino dd {}
	
/*Notícias*/
h2.h_subtit_texto {margin:10px 0;}
hr.linha_dashed {border-bottom:1px dashed #84878a; border-top:0; border-left:0; border-right:0; margin:20px 0;}

.lista_padrao_laranja {color:#ef9106; font-size:12px; margin:0 0 10px 0; line-height:140%; list-style:disc inside;}
	.lista_padrao_laranja span {color:#525456;}
	.lista_padrao_laranja li.li_title {color:#59595B; list-style:none; margin-top:20px; margin-bottom:3px;}
	
/*Alterações*/
.nav_treinamentos {font-size:11px;}
#menu_noticias p {font-size:11px;}
#menu li.nav_chamada#nav_90ti { margin-bottom:40px;}



/*validate*/

.error {
clear:both;
color:red;
display:block;
}
input.error {
border:1px solid #FF0000;
}
label.error {

}
.cl_radio input.error {
display:inline;
}
