/*STRUCTURE*/
* { margin:0px; padding:0px; border:0px; list-style-type:none; }
html { margin:0px; overflow: -moz-scrollbars-vertical; }
body { font:0.7em/1.2em Arial, Helvetica, sans-serif; margin:0; color:#4e4e4e; background:#f5f5f5 url("../imagens/background_site.jpg") center top fixed repeat-x; }
body.easytech { font:0.7em/1.2em Arial, Helvetica, sans-serif; margin:0; color:#4e4e4e; background:#f5f5f5 url("../imagens/background_site.jpg") center top fixed repeat-x; }

/*BODY PAGE*/
body { margin:0 auto; text-align:center; }
body.easytech { margin:0 auto; text-align:center; }
.wrap { width:770px; text-align:left; margin:0 auto; background:#FFF; }
.header { }

.content { float:left; display:table; width:74%; margin:10px 0 0 0; }
.column { float:right; display:table; width:25%; margin:10px 0 0 0; }

#interna .content { float:right; display:table; width:73%; margin:10px 0 0 0; padding:0 5px 0 0; }
#interna .column { float:left; display:table; width:25%; margin:35px 0 0 1px; }

#forum .content { clear:both; display:table; width:96%; margin:10px auto; }
* HTML #forum .content { margin:10px 0 10px 7px; }

.footer { clear:both; }

/*HEADER*/
.header { background:url("../imagens/header.png") no-repeat; margin:0; height:119px !important; }
.header #site-name { margin:0 0 0 40px; padding:3px 0; color:#ccc; border:none; }
.header .name a { font-size:1px; line-height:1px; position:absolute; top:20px; width:193px; height:60px; margin:0 0 0 30px; text-indent:-300px; overflow:hidden; }

/*MENU HEADER*/
.header .menusite { width:768px; position:absolute; height:20px; top:89px; _top:93px}
.header ul li { float:left; display:block; }
* HTML .header ul li { height:25px; }

.header ul li a { font-size:11px; color:#ac211b; text-decoration:none; padding:3px 20px 2px 20px; }
.header ul li a:hover { color:#FFF; background:url("../imagens/background_menuhover.gif") center repeat-x; }

.header ul li.item_menu { display:block; }

.header ul li.item_menu a { color:#ac211b; }
.header ul li.item_menu a:hover { color:#fff; background:url("../imagens/background_menuhover.gif") center repeat-x; }

.header ul li ul { display:none; }

.header ul li:hover ul{ display:block; }

.header ul li ul li, .header ul li ul li a{ _height:5px; _width:30px; }

.header ul li ul li a { padding:3px 5px 2px 5px; background:#fff; display:block; _width:100px; border-bottom:1px solid #ddd; width:140px; }

.header ul li ul { position:absolute; margin:2px 0 0 0; _margin:19px 0 0 -80px !important; width:140px; background:#fff; z-index:99999999999999999 !important; }

.header ul li ul li ul { display:none !important; position:absolute;  margin:-12px 0 0 130px !important; _margin:-12px 0 0 120px !important; }
.header ul li ul li:hover ul{ display:block !important; }

.header ul li ul li a {  background:#fff url("../imagens/seta_menu.gif") left no-repeat; text-indent:10px; }
.header ul li ul li a:hover { color:#fff; background:url("../imagens/background_menuhover.gif") center repeat-x; }
.header ul li ul .sub a { }
.header ul li ul .sub a:hover { background:url("../imagens/background_menuhover.gif") center repeat-x !important; }

/*COMMONS*/
.display { display:none; }
.content p, ul, ol { }
.content p { margin:10px 0; line-height:1.4em; text-align:justify; }

.content h1 { display:table; float:right; line-height:normal; color:#ac211b; font-size:23px; width:492px; margin:13px 0 0 0; border-bottom:5px solid #ac211b; }
* HTML .content h1 { display:table; float:right; line-height:normal; width:492px; margin:14px 0 0 0; padding:0; }

#forum .content h1 { display:table; float:right; line-height:normal; color:#ac211b; font-size:23px; width:669px; margin:13px 0 0 0; border-bottom:5px solid #ac211b; }
* HTML #forum .content h1 { margin-top:14px; }

.content h2 { font-size:20px; margin:5px 0 15px 0; padding:0 0 5px 0; color:#4E4E4E; font-weight:normal; border-bottom:2px solid #ac211b; width:98%; }
.content h3 { font-size:16px; color:#ac211b; margin:10px 0 0 0; border-bottom:1px dashed #ac211b; }
.content h4 { font-size:15px; color:#900; font-weight:bold; display:block; border-bottom:1px solid #CCC; border-top:2px solid #900; padding:10px 0 4px 0; }

.content .h1ok { display:table; clear:both; line-height:normal; clear:both; color:#ac211b; font-size:23px; width:100%; margin:0.5em 0 1.3em 0.2em; padding:0; border-bottom:5px solid #ac211b; }

.content .imgfoto { background:#FFF; padding:5px; margin:5px; border:solid 1px #eee; }
.content .imgfoto a:hover { background:#F90; padding:5px; margin:5px; border:solid 1px #000; }

.warning { color:#F90; }
.error { background:#FFF url("../imagens/alert.gif") left no-repeat; color:#F00; padding:15px 5px 15px 45px; clear:both; border:1px solid #F00; margin:5px 0; }
.sucess { background:#FFF url("../imagens/sucess.gif") left no-repeat; color:#060; padding:30px 5px 30px 70px; clear:both; border:1px solid #060; margin:5px 0; }
.sucess p { margin:0; }

.content .ilustration { float:left; margin:0 10px 10px 0; padding:8px; border:1px solid #E9E7E7; background-color:#FFF; } /* FAZ COM QUE TODAS AS IMAGENS COM TAL CLASSE FIQUE SEMPRE A ESQUERDA, E COM BORDA*/

.content .focusbt { cursor:pointer; } /*ADICIONA CURSOR TIPO 'POINTER' NOS BOTŐES */

/*COMPORTAMENTO PARA COLOCAR H1 + ICONE*/
.content .boxh1 { clear:both; width:100%; margin:0 0 10px 0; display:table; }
* HTML .content .boxh1 { margin:0 0 30px 0; }
.content .imgh1 { float:left; width:70px; display:table; }
.imgh2 { float:left; width:70px; display:table;}
/*.content .imgh1 { position:absolute; top:128px; } */ /*FAZ COM QUE OS ICONES DOS TITULOS 'H1' FIQUEM NO LOCAL CERTO */

/*COMPORTAMENTO PARA LINKS*/
.content a { text-decoration:none; color:#4e4e4e; }
.content a:hover { color:#ac211b; text-decoration:underline; }

.column a { text-decoration:none; color:#4e4e4e; }
.column a:hover { color:#ac211b; text-decoration:underline; }

/*VOLTAR*/
.voltar { background:url("../imagens/bt_voltar_hover.gif") no-repeat; width:60px; float:right; height:40px; margin:1.8em 0 0 0.5em; text-indent:-3000px; }
.voltar a { width:60px; height:40px; display:block; background:url("../imagens/bt_voltar.gif") no-repeat; overflow:hidden; font-size:1px; text-indent:-250px; float:right; }
* HTML .voltar a { margin:0 0 20px 0; }
.voltar a:hover { background:url("../imagens/bt_voltar_hover.gif") no-repeat; }

/*LISTAGEM DE CLIENTES (INTERNAS)*/
.content .listagem { border:solid 1px #eee; width:150px; height:110px; text-align:center; margin:10px; float:left; padding:5px; }
.content .listagem p { text-align:center; }

/*LISTAGEM DE PARCEIROS (INTERNAS)*/
.content .listagemtexto { }
.content .listagemtexto li { font-weight:bold; padding:3px 0 3px 12px; background:url("../imagens/icon_li.gif") left no-repeat; }

/*CONTENT*/
/*ÁREA DESTAQUE*/
.content .areadestaque { width:565px; height:265px; margin:0 auto; background:#f5f5f5; clear:both; }

/*BOX HOME (OPORTUNIDADES / NEWSLETTER)*/
.content .boxhome { width:563px; height:153px; margin:10px auto; background:url("../imagens/background_boxhome.gif") center no-repeat; clear:both; }

.content .boxhome .boxoportunidade { width:230px; float:left; margin:7px 6px 0 8px; padding:5px 10px 10px 10px; }
* HTML .content .boxhome .boxoportunidade { margin:7px 6px 0 4px; padding:25px 10px 10px 10px; }

.content .boxhome .boxnewsletter { width:230px; float:left; margin:7px 5px 0 31px; padding:5px 10px 10px 10px; }
* HTML .content .boxhome .boxnewsletter { margin:7px 5px 0 32px; padding:25px 10px 10px 10px; }

/*COLUMN HOME*/
.column .boxconsultor { width:100%; height:124px; background:url("../imagens/background_boxconsultor.gif") top left no-repeat; margin:0 0 10px 0; }
.column .boxconsultor .areatexto { padding:10px 0 0 15px; width:100px; }

.column .boxinteracao { width:100%; height:346px; background:url("../imagens/background_boxinteracao.gif") top left no-repeat; padding:35px 0 0 0; }
.column .boxinteracao .boxinteracaotexto { width:140px; height:75px; clear:both; display:block; margin:3px 0 0 8px; padding:10px 5px; }
* HTML .column .boxinteracao .boxinteracaotexto { margin:3px 0 0 8px; padding:10px 5px; }

/*COLUMN INTERNAS*/
.column h3 { font-size:16px; color:#ac211b; margin:0; padding:0 0 5px 0; border-bottom:1px dashed #ac211b; }

.column .boxsuporte { width:100%; height:124px; background:url("../imagens/background_boxsuporte.gif") top left no-repeat; margin:0 0 10px 0; }
.column .boxsuporte .areatexto { padding:10px 0 0 70px; width:100px; }

.column .boxclientes { width:100%; height:124px; background:url("../imagens/background_boxclientes.gif") top left no-repeat; margin:0 0 10px 0; }
.column .boxclientes .logoclientes { width:183px; height:75px; text-align:center; padding:15px 0 0 0; }
.column .boxclientes .areatexto { padding:6px 0 0 0; width:100%; font-weight:bold; color:#FFF; text-align:center; }

.column .menuCat { margin:0 0 0 10px; width:90%; }

.column .menuCat ul { margin:10px 0 25px 0; border-bottom:2px solid #eee; }
.column .menuCat li { padding:2px 0; }
.column .menuCat li a { padding:3px 5px 3px 10px; text-decoration:none; color:#4e4e4e; background:url("../imagens/icon_li.gif") left no-repeat; }
.column .menuCat li a:hover { padding:3px 5px 3px 10px; text-decoration:underline; color:#ac211b; background:#F5F5F5 url("../imagens/icon_li.gif") left no-repeat; }

/*NOTICIAS*/
.content .summary { font-size:12px !important; font-style:italic; font-weight:normal; line-height:normal; }
.content .post_info { padding-bottom:5px; }
.content .post_info p { margin:0; }

.content .news { margin:0 0 15px 0; display:table !important; }

.content .news dt { margin:18px 0 0 2px; font-weight:bold; }
.content .news dd { margin:0 0 10px 2px; }
.content .news dd a { text-decoration:none; }
.content .news dd a:hover { text-decoration:underline; background:transparent; color:#ac211b; }
.content .news dt { }

/*COMENTÁRIOS*/
.content .comment { background-color:#F5F5F5; margin:15px 0; display:table; padding:0 10px; width:94%; font-size:11px; }
.content .comment .info_comment { }
.content .comment .info_comment .post_number a { background-color:#ac211b; color:#FFF; text-decoration:none; padding:2px 4px; margin:0 5px 0 0; }
.content .comment .info_comment .name { font-size:14px; font-weight:bold; }
.content .comment .info_comment .name a { font-size:14px; text-decoration:none; }
.content .comment .info_comment .data_post { display:block; clear:both; color:#ac211b; padding:5px 0 0 0; }
.content .comment .info_comment { }
.content .comment .info_comment { }

/*PAGINACAO*/
.paginacao { color:#862E13; width:100%;  border-top:1px solid #000; font-size:11px; padding:5px 0; margin:20px 0 20px 0; text-align:center; clear:both; display:table; }
.paginacao p a { background-color:#FFF; color:#4C5044; background-color:#FFF; text-decoration:none; font-weight:normal; padding:0px 4px; margin:0 2px; display:inline; }
.paginacao p a:hover { background-color:#ac211b; color:#FFF; text-decoration:none; }
.paginacao p span { background-color:#ac211b; padding:0px 4px; color:#FFF; }
.paginacao h5 { float:left; font-size:11px; color:#000; }
.paginacao p { float:right; margin:0px; }

/*CSS RETIRADO DO SITE MODELO*/
/*CAMINHO DE MIGALHAS*/
/*Modelo Completo*/
.content .nav_location { margin:0 0 10px 0; padding:0; display:table; width:100%; clear:both; }
.content .nav_location li { margin:0; padding:0;  }
.content .nav_location li strong { margin:0; padding:0; display:block; border-bottom:1px dashed #CCC; color:#555; text-transform:uppercase; padding:1px 4px; font-size:10px; }
.content .nav_location li .breadcrumb { margin:2px 0 5px 0; display:table; width:100%; border-bottom:2px solid #CCC; padding:0 0 5px 0; clear:both; }
.content .nav_location li .breadcrumb li { display:inline; font-size:11px; list-style-type:none; padding:1px 10px 1px 2px; margin:0 5px 0 0 !important; background:url("../imagens/seta1.gif") right center no-repeat; }
.content .nav_location li .breadcrumb li a { background-color:#F8F7F7; color:#ac211b; margin:0; padding:2px 4px; text-decoration:none; }
.content .nav_location li .breadcrumb li a:hover { background-color:#ac211b; color:#FFF; }
.content .nav_location li .breadcrumb li strong { background-color:#025396; text-transform:none; border:0; display:inline; background-color:#025396; color:#FFF; padding:2px 4px; }
.content .nav_location li .breadcrumb .actual { background:none; }

/*TABLES*/
.content .table { font-size:10px; line-height:1.3em; margin:0 auto; width:100%; border-collapse:collapse; }
.content .table caption { background-color:#EEE; color:#4E4E4E; font-size:11px; border:2px solid #FFF; font-weight:bold; padding:2px 4px; margin:0px; }
.content .table thead th { background-color:#ac211b; color:#FFF; border:2px solid #FFF; padding:2px 5px; }
.content .table tbody td { text-align:left; color:#5B5B5B; padding:2px 4px; border:2px solid #FFF; }
.content .table tbody .odd { background-color:#FFF; border:1px solid #000; }
.content .table tbody tr { background-color:#F5F5F5; }
.content .table tbody tr:hover { background-color:#BCC2C2; color:#000; }
.content .table tfoot th { background-color:#345672; color:#FFF; text-align:right; padding:2px 10px 2px 4px; }
.content .table tfoot td { text-align:center; background-color:#D9D9D9; font-weight:bold; border:1px solid #C9C6C6; }
.content .table .col1 { width:50%; }
.content .table .col2 { width:30%; }
.content .table .col3 { width:20%; }

/*FORUM*/
#forum { margin:0 auto; text-align:center; }

.content .nav_forum { text-align:right; font-size:11px; background-color:#EFEFEF; padding:5px 0; border:1px solid #CCC; clear:both; }
.content .nav_forum li { display:inline; margin:0; padding:0; font-weight:bold; }
.content .nav_forum li a { text-decoration:none; background-color:#ac211b; font-weight:normal; color:#FFF; padding:2px 4px; border:1px solid #ac211b; }
.content .nav_forum li a:hover { background-color:#333; color:#FFF; }

.content .forum h3 { margin:0; border:none; font-size:13px; }
.content .forum p { margin:0; }
.content .forum tbody .descricao {  }
.content .forum thead .last_msn { text-align:right; }
.content .forum tbody td { padding:4px; border:1px solid #DADADA; vertical-align:top; }
.content .forum tbody .topicos { text-align:center; }
.content .forum tbody .mensagens { text-align:center; }
.content .forum tbody .last_msn { text-align:center; text-align:right; }
.content .forum tbody .last_msn strong { display:block; text-align:right; }
.content .forum tbody a { text-decoration:none; color:#000; }
.content .forum tbody a:hover { text-decoration:underline; }
.content .forum tbody h3 a { color:#ac211b; }

.content .forum tbody .autor { width:20%; text-align:center; font-size:12px; font-weight:bold; }
.content .forum tbody .mensagem { text-align:left; width:74%; }
.content .forum tbody .responder { width:6%; text-align:center; }
.content .forum tbody .mensagem span { display:block; font-size:11px; border-bottom:1px solid #CCC; padding:4px 0; }
.content .forum tbody .mensagem span strong { color:#900; font-weight:bold; }

/*FORMS*/
/*NEWSLETTER HOME*/
.formhome { margin:0; }
.formhome label { display:block; float:left; padding:2px 0 2px 2px; width:40px; }
.formhome input, .formhome textarea, .formhome select { border:1px solid #ddd; background:url("../imagens/background_input.gif") left top repeat-x; color:#5D5D5D; font:11px Arial, Helvetica, sans-serif; }
.formhome input:hover, .formhome textarea:hover, .formhome select:hover { border:1px solid #999; }
.formhome input:focus, .formhome textarea:focus, .formhome select:focus { border:1px solid #ac211b; color:#5D5D5D; background:url("../imagens/background_input.gif") left top repeat-x; }
.formhome img { margin:5px 0 0 0; }

.formhome textarea { _background-attachment: fixed; }

.formhome .mlinha { clear:both; width:98%; }

/*FALE CONOSCO*/
.content .areaformcontatos { width:733px; margin:0 auto; background:url("../imagens/background_faleconosco.jpg") right center no-repeat; }

.formcontatos { margin:0 10px; }
.formcontatos label { display:block; padding:10px 0 0 2px; }
.formcontatos input, .formcontatos textarea, .formcontatos select { border:1px solid #ddd; background:url("../imagens/background_input.gif") left top repeat-x; color:#5D5D5D; font:11px Arial, Helvetica, sans-serif; width:200px; }
.formcontatos input:hover, .formcontatos textarea:hover, .formcontatos select:hover { border:1px solid #999; }
.formcontatos input:focus, .formcontatos textarea:focus, .formcontatos select:focus { border:1px solid #ac211b; color:#5D5D5D; background:url("../imagens/background_input.gif") left top repeat-x; }
/*.formcontatos img { clear:both; margin:10px 0 0 0; }*/

.formcontatos textarea { height:80px; background:url("../imagens/background_textarea.gif") left top repeat-x; }
.formcontatos textarea:focus { height:80px; background:url("../imagens/background_textarea.gif") left top repeat-x; }

.formcontatos textarea { _background-attachment: fixed; }

.formcontatos select:focus { background:#F5F5F5; }

.formcontatos .p1 { width:49%; float:left; }
.formcontatos .p2 { clear:both; margin:10px 0 0 0; display:table; }

/*TRABALHE CONOSCO*/
.formtrabalhe { margin:10px auto; }

.formtrabalhe label { display:block; padding:10px 0 0 2px; }
.formtrabalhe input, .formtrabalhe textarea, .formtrabalhe select { border:1px solid #ddd; background:url("../imagens/background_input.gif") left top repeat-x; color:#5D5D5D; font:11px Arial, Helvetica, sans-serif; }
.formtrabalhe input:hover, .formtrabalhe textarea:hover, .formtrabalhe select:hover { border:1px solid #999; }
.formtrabalhe input:focus, .formtrabalhe textarea:focus, .formtrabalhe select:focus { border:1px solid #ac211b; color:#5D5D5D; background:url("../imagens/background_input.gif") left top repeat-x; }
/*.formtrabalhe img { clear:both; margin:10px 0 0 0; }*/

.formtrabalhe textarea { height:80px; background:url("../imagens/background_textarea.gif") left top repeat-x; }
.formtrabalhe textarea:focus { height:80px; background:url("../imagens/background_textarea.gif") left top repeat-x; }

.formtrabalhe select { float:left; width:130px; }
.formtrabalhe select:focus { background:#F5F5F5; }

.formtrabalhe textarea { _background-attachment: fixed; }

.formtrabalhe h3 { padding:20px 0 5px 0; clear:both; border-bottom:1px solid #ddd; }
.formtrabalhe h5 { clear:both; padding:25px 0 0 0; font-size:12px; color:#666; font-weight:bold; line-height:normal; border-bottom:1px solid #ddd; }
.formtrabalhe span { font-size:10px; color:#666; padding:0 0 0 5px; }

.formtrabalhe .bt { border:none; }
.formtrabalhe .bt:hover { border:none; }
.formtrabalhe .bt:focus { border:none; }

.formtrabalhe .table { margin:5px 0 0 0; }

.formtrabalhe .p0 { width:64%; float:left; }
.formtrabalhe .p1 { width:49%; float:left; }
.formtrabalhe .p2 { width:32%; float:left; }
.formtrabalhe .p3 { width:100%; clear:both; display:table; }
.formtrabalhe .p4 { width:100%; clear:both; margin:15px 0 0 0; display:table; }


/*PORTAL SISTEMAS*/
.formportal { margin:10px auto; }

.formportal input { border:1px solid #ddd; background:url("../imagens/background_input.gif"); color:#5D5D5D; font:11px Arial, Helvetica, sans-serif; }
.formportal input:hover { border:1px solid #999; }
.formportal input:focus { border:1px solid #ac211b; color:#5D5D5D; background:url("../imagens/background_input.gif"); }

/*GALERIA DE FOTOS*/
/*LIGHTBOX*/
.content .galeria { margin:25px 0; padding:0; display:block; }
.content .galeria li { float:left; margin:8px 6px; }
.content .galeria li a { margin:0; padding:0; }
.content .galeria li a img { width:95px; height:73px; clear:both; display:block; margin:0; padding:5px; background-color:#FFF; border:1px solid #E3DFD7; }
.content .galeria li a img:hover, .galeria li a:hover img   { border:1px solid #F39909 !important;  padding:5px; background-color:#1f9add !important; }
.content .galeria li a img { }

.content .galeria_listagem { margin:25px 0; padding:0; display:table; }
.content .galeria_listagem li { float:none; margin:8px -4px; display:table; clear:both; }
.content .galeria_listagem li a { margin:0; padding:0; }
.content .galeria_listagem li strong { display:block; }
* HTML .content .galeria_listagem li strong { margin:-18px 0 0 0; }
.content .galeria_listagem li a img { width:95px; height:73px; display:block; float:left; margin:0; padding:9px; margin:0 10px 0 0; background-color:#FFF; border:1px solid #E3DFD7; }
.content .galeria_listagem li a img:hover, .galeria li a:hover img   { border:1px solid #F39909 !important;  padding:9px; background-color:#F39909 !important; }
.content .galeria_listagem li a img { }

/*FOOTER*/
.footer { display:table; width:100%; clear:both; font-size:11px; height:30px; background:#F5F5F5; margin:10px 0 0 0; }

.footer .copyright { padding:10px 0 0 10px; font-size:11px;}

/*FEATUREBOX*/
.content .featurebox { background-color:#EAEAEA; border:1px solid #CCC; display:block; margin:15px 0; padding:15px; }


/*FUNCAO PRA CORRIGIR A FALTA DAS FUNCIONALIDADES DAS PSEUDO-CLASSES FOCUS E HOVER NO IE*/
input, select, textarea {
		border:1px solid #ddd; 
		behavior: expression(
			this.onblur = new Function("this.style.border = '1px solid #ddd';"),
			this.onfocus = new Function("this.style.border = '1px solid #ac211b';"),			
			this.onmouseout = new Function("if(this.style.border != '#ac211b 1px solid')this.style.border = '1px solid #ddd';"),
			this.onmouseover = new Function("if(this.style.border != '#ac211b 1px solid')this.style.border = '1px solid #999';"),
			this.style.behavior = null
		);
}

.linkSistemas { font-weight:bold; }
.linkSistemas p { font-size:14px; color:#4e4e4e; }
.linkSistemas ul { margin:0 0 25px 0; border-bottom:2px solid #eee; border-top: 2px solid #eee;}
.linkSistemas li { padding:2px 0; }
.linkSistemas li a { padding:3px 5px 3px 10px; text-decoration:none; color:#4e4e4e; background:url("../imagens/icon_li.gif") left no-repeat; }
.linkSistemas li a:hover { padding:3px 5px 3px 10px; text-decoration:underline; color:#ac211b; background:#F5F5F5 url("../imagens/icon_li.gif") left no-repeat; }

