
/* GERAL */

body { background:#626e73; font:normal 12px "Trebuchet MS", Arial; color:#333; }
html { overflow: -moz-scrollbars-vertical; overflow-x: auto; }
hr { clear:both; height:1px; overflow:hidden; visibility:hidden; padding:0; margin:0; }
strong { font-weight:bold; }

.main { margin:0 15px; }
.main .wrapper { min-width:1000px; max-width:1200px; position:relative; margin:0 auto; background:#fff; }
.main .wrapper .esquerda { padding:25px 10px 10px 20px; }
.main .wrapper .esquerda_home { width:65%; margin:0 1% 10px 20px; padding-top:25px; float:left; }
.main .wrapper .esquerda a.botao { margin-left:135px; font:bold 14px/30px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:5px 10px; text-decoration:none; }
.main .wrapper .esquerda a.botao:hover { background:#a8d803; }
.main .wrapper .esquerda a.botao2 { float:right; font:bold 24px/30px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:15px 20px; text-decoration:none; }
.main .wrapper .esquerda a.botao2:hover { background:#a8d803; }
.main .wrapper .esquerda a.botao3 { float:right; font:bold 20px/26px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:12px 18px; text-decoration:none; }
.main .wrapper .esquerda a.botao3:hover { background:#a8d803; }
.main .wrapper .esquerda a.botao8 { float:right; font:bold 20px/26px "Trebuchet MS", Arial; background:#999; color:#fff; border:1px solid #fff; padding:12px 18px; text-decoration:none; }
.main .wrapper .esquerda a.botao8:hover { background:#a8d803; }


/* TOOLBAR */

.main .wrapper .toolbar { margin:10px 0; }
.main .wrapper .toolbar a { float:right; margin-left:5px; }


.main .wrapper .esquerda .msgErro { background:#900; color:#fff; padding:20px; font:bold 14px "Trebuchet MS"; clear:both; margin-bottom:15px; }
.main .wrapper .esquerda .msgOk { background:#00b1eb; color:#fff; padding:20px; font:bold 14px "Trebuchet MS"; clear:both; margin-bottom:15px; }

.main .wrapper .direita { float:right; width:30%; }
.main .wrapper .direita h1 { font:normal 18px "Trebuchet MS", Arial; color:#9f0e00; padding:20px 10px 10px; }
.main .wrapper .direita h2 { font:normal 11px/20px Arial; color:#626262; padding:10px; }
.main .wrapper .direita .box { background:#f1f1f1; padding:10px; }
.main .wrapper .direita .box ul { display:block; }
.main .wrapper .direita .box li { margin-left:10px; padding:5px; font:normal 11px "Trebuchet MS", Arial; color:#fff; border-bottom:1px dotted #fff; width:90%;  overflow-x:hidden;  }
.main .wrapper .direita .box li a.mais { color:#fff; text-decoration:none; display:block; }

.main .wrapper .direita .box .avisos { background:#ee7600; border-left:8px solid #ff9e3f; margin-bottom:5px; padding-bottom:15px; }
.main .wrapper .direita .box .avisos h1 { font:bold 15px "Trebuchet MS", Arial; color:#fff; padding:8px 0 0 0; height:30px; }
.main .wrapper .direita .box .avisos h1 span { border-bottom:4px solid #ff9e3f; padding:5px 5px 5px 13px; }

.main .wrapper .direita .box .aniversarios { background:#00b1eb; border-left:8px solid #38c5f4; margin-bottom:5px; padding-bottom:15px; }
.main .wrapper .direita .box .aniversarios h1 { font:bold 15px "Trebuchet MS", Arial; color:#fff; padding:8px 0 0 0; height:30px; }
.main .wrapper .direita .box .aniversarios h1 span { border-bottom:4px solid #38c5f4; padding:5px 5px 5px 13px; }
.main .wrapper .direita .box .aniversarios .hoje { background:#078db9; }
.main .wrapper .direita .box .aniversarios .hoje li { border-bottom:none; }
.main .wrapper .direita .box .aniversarios .casa { background:#078db9; }
.main .wrapper .direita .box .aniversarios .casa li { border-bottom:none; }
.main .wrapper .direita .box .aniversarios .casa span,
.main .wrapper .direita .box .aniversarios .hoje span { font-size:14px; }


.main .wrapper .direita .box .doma { background:#fcc327; border-left:8px solid #fddc7f; margin-bottom:5px; padding-bottom:15px; }
.main .wrapper .direita .box .doma h1 { font:bold 15px "Trebuchet MS", Arial; color:#fff; padding:8px 0 0 0; height:30px; }
.main .wrapper .direita .box .doma h1 span { border-bottom:4px solid #fddc7f; padding:5px 5px 5px 13px; }
.main .wrapper .direita .box .doma .hoje { background:#c6991d; }
.main .wrapper .direita .box .doma .hoje li { border-bottom:none; }
.main .wrapper .direita .box .doma .casa { background:#e1af25; }
.main .wrapper .direita .box .doma .casa li { border-bottom:none; }
.main .wrapper .direita .box .doma .casa span,
.main .wrapper .direita .box .doma .hoje span { font-size:14px; }

.main .wrapper .direita .box .eventos { background:#828282; border-left:8px solid #a5a5a5; margin-bottom:5px; padding-bottom:15px; }
.main .wrapper .direita .box .eventos h1 { font:bold 15px "Trebuchet MS", Arial; color:#fff; padding:8px 0 0 0; height:30px; }
.main .wrapper .direita .box .eventos h1 span { border-bottom:4px solid #a5a5a5; padding:5px 5px 5px 13px; }

.main .wrapper .direita .box .tarefas { background:#ac8448; border-left:8px solid #c6a677; margin-bottom:5px; padding-bottom:15px; }
.main .wrapper .direita .box .tarefas h1 { font:bold 15px "Trebuchet MS", Arial; color:#fff; padding:8px 0 0 0; height:30px; }
.main .wrapper .direita .box .tarefas h1 span { border-bottom:4px solid #c6a677; padding:5px 5px 5px 13px; }
.main .wrapper .direita .box .tarefas label { width:40px; line-height:20px; vertical-align:middle; float:left; }
.main .wrapper .direita .box .tarefas input { height:16px; float:left;  }
.main .wrapper .direita .box .tarefas a.botao { float:left; margin:1px 0 0 5px; display:inline-block; font:bold 11px/18px "Trebuchet MS", Arial; background:#c6a677; color:#fff; padding:0px 3px; text-decoration:none; }
.main .wrapper .direita .box .tarefas a.botao:hover { background:#d6bb95; }

.main .wrapper .direita .box .container { display:none; }

.main .wrapper .direita .box .nav { width:275px; height:20px; position:relative; }
.main .wrapper .direita .box .nav .left { width:20px; height:20px; position:absolute; right:30px; top:5px; background:url(../_img/lateraL_nav_left.png) no-repeat center center; }
.main .wrapper .direita .box .nav .right { width:20px; height:20px; position:absolute; right:0; top:5px; background:url(../_img/lateral_nav_right.png) no-repeat center center; }


/* HEADER */

.header { margin:0 15px; }
.header .wrapper { min-width:1000px; max-width:1200px; height:100px; position:relative; margin:10px auto 0; background:#fff; }
.header .wrapper .corners { width:10px; height:10px; overflow:hidden; position:absolute; background:url(../_img/geral_corners.gif) no-repeat 0 0; }
.header .wrapper .corner-left { left:0; top:0; background-position: 0 0; }
.header .wrapper .corner-right { right:0; top:0; background-position: 0 -10px; }
.header .wrapper .logo { position:absolute; left:0px; bottom:0px; width:456px; height:89px; background:url(../_img/header_logo.gif) no-repeat; }
.header .wrapper .logo a { display:block; width:456px; height:89px; }
.header .wrapper .login { width:400px; height:90px; position:absolute; right:140px; top:5px; padding:2px 0 0 0; }
.header .wrapper .login .box { height:55px; padding:10px 0; position:relative; }
.header .wrapper .login .box h1 { background:#f2f2f2; font:normal 20px "Trebuchet MS", Arial; line-height:42px; padding-left:10px; }
.header .wrapper .login .box .botoes { position:absolute; bottom:0; left:0; }
.header .wrapper .login .box .botoes a { display:inline-block; height:18px; background:#dedede; padding:2px 5px; font:normal 11px/18px "Trebuchet MS", Arial; color:#666; text-decoration:none; margin-right:1px; float:left; }
.header .wrapper .login .box .botoes a:hover { background:#cecece; color:#111; }
.header .wrapper .login .campo { width:155px; height:30px; background:#ddd; margin-right:5px; padding:0; border:none; font:bold 14px/30px "Trebuchet MS", Arial; color:#666; padding:0 5px; border:1px solid #fff; }
.header .wrapper .login input { float:left; }
.header .wrapper .sair { position:absolute; right:10px; top:10px; width:100px; height:50px; background:url(../_img/header_sair.gif) 20px 15px no-repeat; }
.header .wrapper .sair a { display:block; width:100%; height:50px; border-bottom:1px solid #e1e1e1; }
.header .wrapper .sair a:hover { height:45px; border-bottom:5px solid #e1e1e1; }
.header .menu { min-width:1000px; max-width:1200px; height:60px; margin:0 auto; position:relative; }
.header .menu .left { float:left; background:url(../_img/header_menu_corners.gif) left top; width:11px; height:60px; }
.header .menu .right { float:left; background:url(../_img/header_menu_corners.gif) top right; width:11px; height:60px; }
.header .menu .center { min-width:1000px; max-width:1200px; height:60px; background:#fff url(../_img/header_menu_bg.gif) repeat-x; }
.header .menu .busca { float:right; width:250px; padding:5px 0 0 0; }
.header .menu .busca .campo { width:195px; height:30px; background:#00b1eb; margin-right:5px; padding:0; border:none; font:bold 14px/30px "Trebuchet MS", Arial; color:#a1e2f8; padding:0 5px; border:1px solid #fff; }
.header .menu .busca input { float:left; }
.header .menu li a:hover {  }
.header .menu { min-width:1000px; max-width:1200px; height:60px; margin:0 auto; position:relative; z-index:90; }
.header .menu img { z-index:89; }
.header .menu ul li a { color:#727272; text-decoration:none; padding:0 35px; height:60px; overflow:hidden; font:normal 18px/50px "Trebuchet MS", Arial; }
.header .menu .center > ul > li > a { padding:15px 35px; }
.header .menu ul li a:visited { color:#727272; text-decoration:none; padding:0 35px; height:60px; overflow:hidden; font:normal 18px/50px "Trebuchet MS", Arial; }
.header .menu ul li a.first { background:#ff7200 url(../_img/header_menu_bg2.gif) repeat-x; }
.header .menu ul { padding:0; margin:0; list-style: none;}
.header .menu ul li { float:left; position:relative; }
.header .menu ul li ul { display: none; }
.header .menu ul li:hover a { color:#ff7200; border-bottom:5px solid #ff7200; }
.header .menu ul li:hover a.first { background:#ff7200 url(../_img/header_menu_bg2.gif) repeat-x; }
.header .menu ul li:hover ul { display:block; position:absolute; top:49px; left:0; width:115px; z-index:9999; }
.header .menu ul li:hover ul li a.hide { background:#ff7200; color:#fff; }
.header .menu ul li:hover ul li:hover a.hide { color:#fff; }
.header .menu ul li:hover ul li ul { display: none; z-index:98; }
.header .menu ul li:hover ul li a { display:block; background:#ff7200; color:#fff; width:115px; border:none; line-height:40px; height:40px; }
.header .menu ul li:hover ul li a.large { width:235px; }
.header .menu ul li:hover ul li a:hover { color:#000; }
.header .menu ul li:hover ul li:hover ul { display:block; position:absolute; left:115px; top:0; z-index:98; }
.header .menu ul li:hover ul li:hover ul.left { left:-115px; }



/* CADASTROS */

.main .wrapper .esquerda .cadastros .breadcrumb { background:#d6cccb; height:43px; font:bold 18px/43px "Trebuchet MS", Arial; color:#4f4f4f; }
.main .wrapper .esquerda .cadastros .breadcrumb span { background:#c50500; padding:10px; color:#fff; }
.main .wrapper .esquerda .cadastros .breadcrumb em { background:#d6cccb url(../_img/breadcrumb_bg1.gif) left center no-repeat; padding:10px 20px 10px; }
.main .wrapper .esquerda .cadastros .breadcrumb a { color:#fff; text-decoration:none; }
.main .wrapper .esquerda .cadastros .breadcrumb a:hover { text-decoration:underline; }

.main .wrapper .esquerda .cadastros .formulario { background:#f1f1f1 url(../_img/cadastros_bg1.gif) repeat-x bottom left; padding:15px 15px 25px 15px; clear:both; }
.main .wrapper .esquerda .cadastros .formulario li { min-height:40px; position:relative; }
.main .wrapper .esquerda .cadastros .formulario label { font:bold 14px/30px "Trebuchet MS", Arial; display:block; vertical-align:middle; margin:0 15px 0 0; float:left; width:120px; text-align:right; } 
.main .wrapper .esquerda .cadastros .formulario input { border:1px solid #ddd; background:#fff; padding:5px; font:bold 12px/20px "Trebuchet MS", Arial; margin-bottom:10px; } 
.main .wrapper .esquerda .cadastros .formulario em { border:1px solid #ddd; background:#fff; padding:5px; font:bold 12px/20px "Trebuchet MS", Arial; margin-bottom:10px; } 
.main .wrapper .esquerda .cadastros .formulario textarea { border:1px solid #ddd; background:#fff; padding:5px; font:bold 12px/20px "Trebuchet MS", Arial; margin-bottom:10px; width:280px; } 
.main .wrapper .esquerda .cadastros .formulario .combo { font:bold 12px/20px "Trebuchet MS", Arial; margin-bottom:10px; float:left; min-width:120px; } 
.main .wrapper .esquerda .cadastros .formulario input:focus,
.main .wrapper .esquerda .cadastros .formulario input.ieFocusHack { background:#ffc; } 
.main .wrapper .esquerda .cadastros .formulario .alerta { border:2px solid #F00; background:#fff url(../_img/exclamation.png) no-repeat 5px 5px; } 
.main .wrapper .esquerda .cadastros .formulario .divisor { border-bottom:5px solid #333; margin:20px 0; height:30px; }
.main .wrapper .esquerda .cadastros .formulario .divisor span { background:#333; color:#fff; padding:0 40px; font:bold 14px/30px "Trebuchet MS", Arial; display:block; float:left; width:130px; text-align:center; }
.main .wrapper .esquerda .cadastros .lista table.listagem { width:100%; clear:both; }
.main .wrapper .esquerda .cadastros .lista table.listagem th { background:#333; font:bold 14px/30px "Trebuchet MS", Arial; padding:0 10px; color:#fff; border-right:1px solid #fff; }
.main .wrapper .esquerda .cadastros .lista table.listagem th a { display:block; height:30px; color:#fff; text-decoration:none; padding:0 10px; }
.main .wrapper .esquerda .cadastros .lista table.listagem th a.asc { background:url(../_img/ordenar_asc.png) 20px 0 no-repeat; }
.main .wrapper .esquerda .cadastros .lista table.listagem th a.desc { background:url(../_img/ordenar_desc.png) 20px 0 no-repeat; }
.main .wrapper .esquerda .cadastros .lista table.listagem th small { font-size:10px; line-height:15px; }
.main .wrapper .esquerda .cadastros .lista table.listagem td { line-height:30px; vertical-align:middle; padding-left:15px; border-right:1px solid #fff; }
.main .wrapper .esquerda .cadastros .lista table.listagem tr { background:#f6f6f6; }
.main .wrapper .esquerda .cadastros .lista table.listagem .odd { background:#eee; }
.main .wrapper .esquerda .cadastros .lista table.listagem .over { background:#ffc; }
.main .wrapper .esquerda .cadastros .lista table.listagem td a { height:30px; text-decoration:none; display:block; color:#000; }
.main .wrapper .esquerda .cadastros .lista table.listagem td img { border:none; padding-top:7px; }
.main .wrapper .esquerda .cadastros .lista table.listagem .last { border-right:none; text-align:center; padding:0; }
.main .wrapper .esquerda .cadastros .lista table.listagem .center { text-align:center; padding:0; width:50px; }

.main .wrapper .esquerda .cadastros .lista table.paginacao { float:left; margin:20px 0; }
.main .wrapper .esquerda .cadastros .lista table.paginacao td { line-height:30px; vertical-align:middle; border-right:1px solid #fff; background:#f6f6f6; }
.main .wrapper .esquerda .cadastros .lista table.paginacao td a { font:bold 14px/30px "Trebuchet MS", Arial; color:#000; text-decoration:none; display:block; padding:0 10px; }
.main .wrapper .esquerda .cadastros .lista table.paginacao td span { font:bold 14px/30px "Trebuchet MS", Arial; color:#000; text-decoration:none; display:block; padding:0 10px; }
.main .wrapper .esquerda .cadastros .lista table.paginacao .over { background:#ffc; }
.main .wrapper .esquerda .cadastros .lista table.paginacao .ativo { background:#e5e5e5; }

.main .wrapper .esquerda .cadastros .lista .buscar { float:right;  margin:15px 0; }
.main .wrapper .esquerda .cadastros .lista .buscar input { border:5px solid #e5e5e5; font:bold 14px "Trebuchet MS", Arial; color:#000; padding:5px; width:150px; }
.main .wrapper .esquerda .cadastros .lista .buscar .botao { margin-left:0px; width:45px; height:39px; font:bold 14px/28px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; }

.main .wrapper .esquerda .cadastros a.botao4 { margin-left:5px; font:bold 14px/28px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:0px 10px; text-decoration:none; position:absolute; left:225px; top:0px; width:51px; }
.main .wrapper .esquerda .cadastros a.botao4:hover { background:#a8d803; }
.main .wrapper .esquerda .cadastros .loader { display:none; margin-left:5px; font:bold 14px/28px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:0px 10px; text-decoration:none; position:absolute; left:225px; top:0px; background:#8bb301 url(../_img/cep-loader.gif) center center no-repeat; width:51px; }

.main .wrapper .esquerda .cadastros a.botao5 { margin-left:5px; font:bold 14px/28px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:0px 10px; text-decoration:none; position:absolute; left:329px; top:0px; width:71px; text-align:center; }
.main .wrapper .esquerda .cadastros a.botao5:hover { background:#a8d803; }

/* time picker */
.ui_tpicker_time_label { font-size:16px; text-align:center; display:none; }
.ui_tpicker_time { font-size:16px; text-align:center; font-weight:bold; padding:10px; }
.ui_tpicker_hour,
.ui_tpicker_minute { width:90%; margin-left:5%; }
.ui_tpicker_hour_label,
.ui_tpicker_minute_label { font-size:12px; padding:5px; }


/* ORÇAMENTOS / PROJETOS */

.main .wrapper .esquerda .orcamentos .breadcrumb { background:#d6cccb; height:43px; font:bold 18px/43px "Trebuchet MS", Arial; color:#4f4f4f; }
.main .wrapper .esquerda .orcamentos .breadcrumb span { background:#c50500; padding:10px; color:#fff; }
.main .wrapper .esquerda .orcamentos .breadcrumb em { background:#d6cccb url(../_img/breadcrumb_bg1.gif) left center no-repeat; padding:10px 20px 10px; }
.main .wrapper .esquerda .orcamentos .breadcrumb a { color:#fff; text-decoration:none; }
.main .wrapper .esquerda .orcamentos .breadcrumb a:hover { text-decoration:underline; }

.main .wrapper .esquerda .orcamentos .formulario { background:#f1f1f1 url(../_img/orcamentos_bg1.gif) repeat-x bottom left; padding:15px 15px 25px 15px; clear:both; }
.main .wrapper .esquerda .orcamentos .formulario li { min-height:40px; position:relative; }
.main .wrapper .esquerda .orcamentos .formulario label { font:bold 14px/30px "Trebuchet MS", Arial; display:block; vertical-align:middle; margin:0 15px 0 0; float:left; width:120px; text-align:right; } 
.main .wrapper .esquerda .orcamentos .formulario label.small { font:bold 12px/14px "Trebuchet MS", Arial; } 
.main .wrapper .esquerda .orcamentos .formulario input { border:1px solid #ddd; background:#fff; padding:5px; font:bold 12px/20px "Trebuchet MS", Arial; margin-bottom:10px; } 
.main .wrapper .esquerda .orcamentos .formulario input[type=radio] { border:none; background:none; margin:0; padding:0; vertical-align:middle; } 
.main .wrapper .esquerda .orcamentos .formulario textarea { border:1px solid #ddd; background:#fff; padding:5px; font:bold 12px/20px "Trebuchet MS", Arial; margin-bottom:10px; width:280px; } 
.main .wrapper .esquerda .orcamentos .formulario .combo { font:bold 12px/20px "Trebuchet MS", Arial; margin-bottom:10px; float:left; } 
.main .wrapper .esquerda .orcamentos .formulario .leitura { border:1px solid #ddd; background:#f6f6f6; padding:3px 5px; font:bold 12px/20px "Trebuchet MS", Arial; margin-bottom:10px; float:left; } 
.main .wrapper .esquerda .orcamentos .formulario .curto { width:80px; min-height:20px; }
.main .wrapper .esquerda .orcamentos .formulario .medio { width:210px; min-height:20px; }
.main .wrapper .esquerda .orcamentos .formulario .longo { width:270px; min-height:20px; }
.main .wrapper .esquerda .orcamentos .formulario .maior { width:840px; height:300px; overflow-y:scroll; }
.main .wrapper .esquerda .orcamentos .formulario input:focus,
.main .wrapper .esquerda .orcamentos .formulario input.ieFocusHack { background:#ffc; } 
.main .wrapper .esquerda .orcamentos .formulario .alerta { border:2px solid #F00; background:#fff url(../_img/exclamation.png) no-repeat 5px 5px; } 
.main .wrapper .esquerda .orcamentos .formulario .divisor { border-bottom:5px solid #333; margin:20px 0; height:30px; }
.main .wrapper .esquerda .orcamentos .formulario .divisor span { background:#333; color:#fff; padding:0 40px; font:bold 14px/30px "Trebuchet MS", Arial; display:block; float:left; width:130px; text-align:center; }
.main .wrapper .esquerda .orcamentos .formulario .historico a { display:inline-block; padding:5px 0 5px 10px; background:#0066cc; border-right:1px solid #fff; width:85px; color:#fff; font:bold 12px/20px "Trebouchet MS", Arial; text-decoration:none; margin-top:3px; }
.main .wrapper .esquerda .orcamentos .formulario .historico a.selected { background:#0099ff; }
.main .wrapper .esquerda .orcamentos .formulario .itens .excluir {  border-top:2px solid #ddd; padding:10px 0 0 0; text-align:right; margin:0; height:10px; }
.main .wrapper .esquerda .orcamentos .formulario .itens .excluir img { cursor:pointer; }
.main .wrapper .esquerda .orcamentos .formulario .contato .combo span { display:block; width:170px; padding-left:10px; }

.main .wrapper .esquerda .orcamentos .lista table.listagem { width:100%; clear:both; cursor:default; }
.main .wrapper .esquerda .orcamentos .lista table.listagem th { background:#333; font:bold 14px "Trebuchet MS", Arial; color:#fff; border-right:1px solid #fff; line-height:30px; vertical-align:middle; }
.main .wrapper .esquerda .orcamentos .lista table.listagem th a { display:block; color:#fff; text-decoration:none; padding:0 10px; }
.main .wrapper .esquerda .orcamentos .lista table.listagem th a.asc { background:url(../_img/ordenar_asc.png) right center no-repeat; }
.main .wrapper .esquerda .orcamentos .lista table.listagem th a.desc { background:url(../_img/ordenar_desc.png) right center no-repeat; }
.main .wrapper .esquerda .orcamentos .lista table.listagem th.small { line-height:12px; font-size:11px; }
.main .wrapper .esquerda .orcamentos .lista table.listagem th.small a { }
.main .wrapper .esquerda .orcamentos .lista table.listagem td { line-height:30px; vertical-align:middle; padding-left:15px; border-right:1px solid #fff; }
.main .wrapper .esquerda .orcamentos .lista table.listagem tr { background:#f6f6f6; }
.main .wrapper .esquerda .orcamentos .lista table.listagem .odd { background:#eee; }
.main .wrapper .esquerda .orcamentos .lista table.listagem .over { background:#ffc; }
.main .wrapper .esquerda .orcamentos .lista table.listagem td a { height:30px; text-decoration:none; display:block; color:#000; }
.main .wrapper .esquerda .orcamentos .lista table.listagem td.atrasado { background:url(../_img/icon_alert.gif) no-repeat right center; }
.main .wrapper .esquerda .orcamentos .lista table.listagem td img { border:none; padding-top:7px; }
.main .wrapper .esquerda .orcamentos .lista table.listagem .last { border-right:none; text-align:center; padding:0; }
.main .wrapper .esquerda .orcamentos .lista table.listagem .center { text-align:center; padding:0; width:50px; }

.main .wrapper .esquerda .orcamentos .lista table.paginacao { float:left; margin:20px 0; }
.main .wrapper .esquerda .orcamentos .lista table.paginacao td { line-height:30px; vertical-align:middle; border-right:1px solid #fff; background:#f6f6f6; }
.main .wrapper .esquerda .orcamentos .lista table.paginacao td a { font:bold 14px/30px "Trebuchet MS", Arial; color:#000; text-decoration:none; display:block; padding:0 10px; }
.main .wrapper .esquerda .orcamentos .lista table.paginacao td span { font:bold 14px/30px "Trebuchet MS", Arial; color:#000; text-decoration:none; display:block; padding:0 10px; }
.main .wrapper .esquerda .orcamentos .lista table.paginacao .over { background:#ffc; }
.main .wrapper .esquerda .orcamentos .lista table.paginacao .ativo { background:#e5e5e5; }

.main .wrapper .esquerda .orcamentos .lista .buscar { float:right;  margin:15px 0; }
.main .wrapper .esquerda .orcamentos .lista .buscar input { border:5px solid #e5e5e5; font:bold 14px "Trebuchet MS", Arial; color:#000; padding:5px; width:150px; }
.main .wrapper .esquerda .orcamentos .lista .buscar .botao { margin-left:0px; width:45px; height:39px; font:bold 14px/28px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; }

.main .wrapper .esquerda .orcamentos a.botao4 { margin-left:5px; font:bold 14px/28px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:0px 10px; text-decoration:none; position:absolute; left:225px; top:0px; width:51px; }
.main .wrapper .esquerda .orcamentos a.botao4:hover { background:#a8d803; }
.main .wrapper .esquerda .orcamentos .loader { display:none; margin-left:5px; font:bold 14px/28px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:0px 10px; text-decoration:none; position:absolute; left:225px; top:0px; background:#8bb301 url(../_img/cep-loader.gif) center center no-repeat; width:51px; }

.main .wrapper .esquerda .orcamentos a.botao5 { margin-left:5px; font:bold 14px/28px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:0px 10px; text-decoration:none; position:absolute; left:329px; top:0px; width:71px; text-align:center; }
.main .wrapper .esquerda .orcamentos a.botao5:hover { background:#a8d803; }



/* RELATÓRIOS */

.main .wrapper .esquerda .relatorios .breadcrumb { background:#d6cccb; height:43px; font:bold 18px/43px "Trebuchet MS", Arial; color:#4f4f4f; }
.main .wrapper .esquerda .relatorios .breadcrumb span { background:#c50500; padding:10px; color:#fff; }
.main .wrapper .esquerda .relatorios .breadcrumb em { background:#d6cccb url(../_img/breadcrumb_bg1.gif) left center no-repeat; padding:10px 20px 10px; }
.main .wrapper .esquerda .relatorios .breadcrumb a { color:#fff; text-decoration:none; }
.main .wrapper .esquerda .relatorios .breadcrumb a:hover { text-decoration:underline; }

.main .wrapper .esquerda .relatorios .lista table.listagem { width:100%; clear:both; cursor:default; }
.main .wrapper .esquerda .relatorios .lista table.listagem th { background:#333; font:bold 14px/30px "Trebuchet MS", Arial; color:#fff; border-right:1px solid #fff; }
.main .wrapper .esquerda .relatorios .lista table.listagem .label th { background:#fff; color:#333; font:bold 14px/30px "Trebuchet MS", Arial; text-align:center; }
.main .wrapper .esquerda .relatorios .lista table.listagem .label th.label1 { background:#e0e0e0; color:#333; font:bold 14px/30px "Trebuchet MS", Arial; text-align:center; }
.main .wrapper .esquerda .relatorios .lista table.listagem .label th.label2 { background:#f3f3f3; color:#333; font:bold 14px/30px "Trebuchet MS", Arial; text-align:center; }
.main .wrapper .esquerda .relatorios .lista table.listagem th a { display:block; height:30px; color:#fff; text-decoration:none; padding:0 10px; }
.main .wrapper .esquerda .relatorios .lista table.listagem th a.asc { background:url(../_img/ordenar_asc.png) 20px 0 no-repeat; }
.main .wrapper .esquerda .relatorios .lista table.listagem th a.desc { background:url(../_img/ordenar_desc.png) 20px 0 no-repeat; }
.main .wrapper .esquerda .relatorios .lista table.listagem td { line-height:30px; vertical-align:middle; padding:0 15px; border-right:1px solid #fff; }
.main .wrapper .esquerda .relatorios .lista table.listagem tr { background:#f1f1f1; }
.main .wrapper .esquerda .relatorios .lista table.listagem .odd { background:#e5e5e5; }
.main .wrapper .esquerda .relatorios .lista table.listagem .over { background:#ffc; }
.main .wrapper .esquerda .relatorios .lista table.listagem .claro { background:#f9f9f9; }
.main .wrapper .esquerda .relatorios .lista table.listagem .claro td { border-bottom:1px solid #fff; }
.main .wrapper .esquerda .relatorios .lista table.listagem td a { height:30px; text-decoration:none; display:block; color:#000; }
.main .wrapper .esquerda .relatorios .lista table.listagem td img { border:none; padding-top:7px; }
.main .wrapper .esquerda .relatorios .lista table.listagem .last { border-right:none; text-align:center; padding:0; }
.main .wrapper .esquerda .relatorios .lista table.listagem .center { text-align:center; padding:0; width:50px; }
.main .wrapper .esquerda .relatorios .lista table.listagem .expandir,
.main .wrapper .esquerda .relatorios .lista table.listagem .contrair { display:block; height:16px; text-align:center; }


/* PAUTAS */

.main .wrapper .pautas { min-width:980px; padding:25px 5px 10px 10px; cursor:default; }

.main .wrapper .pautas .ui-droppable { border:2px solid #fff; /* droppable */ }
.main .wrapper .pautas .over { border:2px dashed #090; /* droppable */  filter: alpha(opacity:0.7); KHTMLOpacity: 0.7; MozOpacity: 0.7; -khtml-opacity:.70; -ms-filter:"alpha(opacity=70)"; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }

.main .wrapper .pautas .breadcrumb { background:#d6cccb; height:43px; font:bold 18px/43px "Trebuchet MS", Arial; color:#4f4f4f; }
.main .wrapper .pautas .breadcrumb span { background:#c50500; padding:10px; color:#fff; }
.main .wrapper .pautas .breadcrumb em { background:#d6cccb url(../_img/breadcrumb_bg1.gif) left center no-repeat; padding:10px 20px 10px; }
.main .wrapper .pautas .breadcrumb a { color:#fff; text-decoration:none; }
.main .wrapper .pautas .breadcrumb a:hover { text-decoration:underline; }

.main .wrapper .pautas .projetos { width:29%; height:300px;  position:relative;  z-index:100; float:left; }
.main .wrapper .pautas .projetos .lista { /*min-height:280px; overflow:auto; overflow-x:hidden;*/ overflow:auto; overflow-x:hidden; height:400px }
.main .wrapper .pautas .projetos h1 { font:bold 12px "Trebuchet MS", Arial; background:#444; color:#fff; padding:10px; }
.main .wrapper .pautas .projetos h2 { background:#8bb301; padding:5px; color:#fff; cursor:pointer; border-top:1px solid #9ea256; }
.main .wrapper .pautas .projetos ul ul { display:none; border-bottom:2px solid #b9bf58; }
.main .wrapper .pautas .projetos ul span { color:#333; font-weight:bold; }
.main .wrapper .pautas .projetos ul ul li { width:320px; padding-left:10px; border-left:2px solid #b9bf58; border-right:2px solid #b9bf58; background:#b8d64f; color:#000; line-height:30px; }
.main .wrapper .pautas .projetos .filtro { font:bold 12px "Trebuchet MS", Arial; background:#666; color:#fff; padding:5px 10px; }
.main .wrapper .pautas .projetos .filtro input { border:2px solid #fff; font:normal 16x Arial; margin-left:10px; width:80%; }

.main .wrapper .pautas .usuarios { width:70%; float:right; }
.main .wrapper .pautas .usuarios h1 { font:bold 12px "Trebuchet MS", Arial; background:#444; color:#fff; padding:10px; }
.main .wrapper .pautas .usuarios h2 { background:#ddd; height:20px; padding:5px; color:#777; cursor:pointer; margin-top:5px; }
.main .wrapper .pautas .usuarios h2 .mostrar_finalizados { float:right; font-size:10px; padding-right:5px; }
.main .wrapper .pautas .usuarios th { background:#ccc; color:#777; font:normal 10px/18px "Trebuchet MS", Arial; text-align:center; } 
.main .wrapper .pautas .usuarios th.last { border-right:2px solid #ccc; }
.main .wrapper .pautas .usuarios td { padding:5px; background:#ddd; border:1px solid #ccc; white-space:nowrap; text-align:center; vertical-align:middle; }
.main .wrapper .pautas .usuarios td.botao { width:18px; }
.main .wrapper .pautas .usuarios .pauta { border-collapse:collapse; }
.main .wrapper .pautas .usuarios .pauta input { width:80px; border:1px solid #ddd; }
.main .wrapper .pautas .usuarios .pauta input img { cursor:pointer; vertical-align:middle; }
.main .wrapper .pautas .usuarios img.editar,
.main .wrapper .pautas .usuarios img.excluir { cursor:pointer; display:block; }
.main .wrapper .pautas .usuarios .lista { background:#ccc; }

.main .wrapper .pautas .usuarios .ativo h2 { background:#00b1eb; height:20px; padding:5px; color:#fff; cursor:pointer; margin-top:5px; }
.main .wrapper .pautas .usuarios .ativo th { background:#0380a9; color:#fff; font:normal 10px/18px "Trebuchet MS", Arial; text-align:center; } 
.main .wrapper .pautas .usuarios .ativo th.last { border-right:2px solid #0380a9; }
.main .wrapper .pautas .usuarios .ativo td { padding:5px; background:#ddd; border:1px solid #ccc; white-space:nowrap; text-align:center; vertical-align:middle; }
.main .wrapper .pautas .usuarios .ativo td.botao { width:18px; }
.main .wrapper .pautas .usuarios .ativo td a { color:#333; }
.main .wrapper .pautas .usuarios .ativo .lista { display:block; background:#0380a9; }

.main .wrapper .pautas .inserir { display:none; position:absolute; left:0; top:0; background:#9fd411; color:#fff; width:340px; border:1px solid #80b321; padding:10px; }
.main .wrapper .pautas .inserir .arrow { position:absolute; left:0; top:-27px; width:42px; height:28px; background:url(../_img/seta3.png); }
.main .wrapper .pautas .inserir td { padding:5px; color:#fff; }
.main .wrapper .pautas .inserir td.cliente,
.main .wrapper .pautas .inserir td.nome { font-weight:bold; }
.main .wrapper .pautas .inserir select { border:1px solid #ddd; width:195px; }
.main .wrapper .pautas .inserir input { border:1px solid #ddd; width:190px; }
.main .wrapper .pautas .inserir input.datepicker { width:70px; }


.main .wrapper .pautas .edit { display:none; position:absolute; left:0; top:0; background:#96c0f7; color:#355079; width:340px; border:1px solid #79a0d9; padding:10px; }
.main .wrapper .pautas .edit .arrow { position:absolute; right:0; top:-27px; width:42px; height:28px; background:url(../_img/seta4.png); }
.main .wrapper .pautas .edit td { padding:5px; color:#fff; }
.main .wrapper .pautas .edit td.cliente,
.main .wrapper .pautas .edit td.nome { font-weight:bold; }
.main .wrapper .pautas .edit select { border:1px solid #ddd; width:195px; }
.main .wrapper .pautas .edit input { border:1px solid #ddd; width:190px; }
.main .wrapper .pautas .edit input.datepicker { width:70px; }


/* TIMELINE */
.timeline { min-width:1000px; max-width:1200px; }


/* PAUTA PARA USUÁRIO */

.main .wrapper .pautausuario { cursor:default; }
.main .wrapper .pautausuario .ui-droppable { border:2px solid #fff; /* droppable */ }
.main .wrapper .pautausuario .over { border:2px dashed #090; /* droppable */  filter: alpha(opacity:0.7); KHTMLOpacity: 0.7; MozOpacity: 0.7; -khtml-opacity:.70; -ms-filter:"alpha(opacity=70)"; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
.main .wrapper .pautausuario .hidden { display:none; }
.main .wrapper .pautausuario .todos { cursor:pointer; }

.main .wrapper .pautausuario .breadcrumb { background:#d6cccb; height:43px; font:bold 18px/43px "Trebuchet MS", Arial; color:#4f4f4f; }
.main .wrapper .pautausuario .breadcrumb span { background:#c50500; padding:10px; color:#fff; }
.main .wrapper .pautausuario .breadcrumb em { background:#d6cccb url(../_img/breadcrumb_bg1.gif) left center no-repeat; padding:10px 20px 10px; }
.main .wrapper .pautausuario .breadcrumb a { color:#fff; text-decoration:none; }
.main .wrapper .pautausuario .breadcrumb a:hover { text-decoration:underline; }

.main .wrapper .pautausuario .usuarios { width:100%; float:left; }
.main .wrapper .pautausuario .usuarios h1 { font:bold 12px "Trebuchet MS", Arial; background:#ccc; color:#fff; padding:10px; }
.main .wrapper .pautausuario .usuarios h2 { background:#ddd; height:20px; padding:5px; color:#777; cursor:pointer; margin-top:5px; }
.main .wrapper .pautausuario .usuarios h2 .mostrar_finalizados { float:right; font-size:10px; padding-right:5px; }
.main .wrapper .pautausuario .usuarios th { background:#bbb; color:#777; font:normal 11px/18px "Trebuchet MS", Arial; text-align:left; padding:5px; text-transform:uppercase; border:1px solid #bbb; border-top:3px solid #fff; } 
.main .wrapper .pautausuario .usuarios td { padding:8px 5px 5px; color:#777; background:#ddd; border:1px solid #ccc; white-space:nowrap; text-align:left; vertical-align:middle; }
.main .wrapper .pautausuario .usuarios td.botao { width:18px; }
.main .wrapper .pautausuario .usuarios td a { color:#333; }
.main .wrapper .pautausuario .usuarios th a { color:#777; }
.main .wrapper .pautausuario .usuarios td span.red { color:#F00; }
.main .wrapper .pautausuario .usuarios td a { text-decoration:none; }
.main .wrapper .pautausuario .usuarios .lista { display:none; }
.main .wrapper .pautausuario .usuarios .pauta { border-collapse:collapse; }
.main .wrapper .pautausuario .usuarios .pauta input { width:80px; border:1px solid #ddd; }
.main .wrapper .pautausuario .usuarios .pauta input img { cursor:pointer; vertical-align:middle; }
.main .wrapper .pautausuario .usuarios img.editar,
.main .wrapper .pautausuario .usuarios img.excluir { cursor:pointer; display:block; }

.main .wrapper .pautausuario .usuarios .ativo h2 { background:#88ad3d; height:20px; padding:5px; color:#fff; cursor:pointer; margin-top:5px; }
.main .wrapper .pautausuario .usuarios .ativo th { background:#637e2d; color:#fff; font:normal 10px/18px "Trebuchet MS", Arial; text-align:left; border:1px solid #637e2d; border-top:3px solid #fff; border-bottom:none; } 
.main .wrapper .pautausuario .usuarios .ativo td { padding:8px 5px 5px; color:#333; background:#ddd; border:1px solid #ccc; white-space:nowrap; text-align:left; vertical-align:middle; }
.main .wrapper .pautausuario .usuarios .ativo td.botao { width:18px; }
.main .wrapper .pautausuario .usuarios .ativo td a { color:#333; }
.main .wrapper .pautausuario .usuarios .ativo th a { color:#fff; }
.main .wrapper .pautausuario .usuarios .ativo .lista { display:block; }

.main .wrapper .pautausuario .usuarios td.center { text-align:center; }
/*.main .wrapper .pautausuario .usuarios td.de { background:#ddd url(../_img/pautausuario_data_de.gif) no-repeat left top; }
.main .wrapper .pautausuario .usuarios td.ate { background:#ddd url(../_img/pautausuario_data_ate.gif) no-repeat left top; }
.main .wrapper .pautausuario .usuarios td.peca { background:#ddd url(../_img/pautausuario_peca.gif) no-repeat left top; }
.main .wrapper .pautausuario .usuarios td.cliente { background:#ddd url(../_img/pautausuario_cliente.gif) no-repeat left top; }*/

#facebox .pautausuario { width:700px; height:400px; overflow:auto; } /* páginas vindas pelo ajax*/
#facebox .pautausuario h1 { font:bold 14px "Trebuchet MS"; } /* páginas vindas pelo ajax*/
#facebox .pautausuario .obs { color:red; } /* páginas vindas pelo ajax*/


/* HORAS TRABALHADAS */

#facebox .horas { width:900px; height:500px; overflow:auto; } /* páginas de horas pelo ajax*/
#facebox .horas a.enviar { display:block; margin:10px auto; width:60px; text-align:center; font:bold 14px/30px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:5px 10px; text-decoration:none; }
#facebox .horas a.enviar:hover { background:#a8d803; }
#facebox .horas .salvas { font:normal 22px/400px "Trebuchet MS"; text-align:center; display:none; }
#facebox .horas table { border-collapse:collapse; }
#facebox .horas th { font:normal 11px "Trebuchet MS"; background:#eee; padding:5px; border:1px solid #ddd; }
#facebox .horas td { border:1px solid #ddd; padding:5px; }
#facebox .horas a.menos { display:block; float:left; width:18px; text-align:center; font:bold 14px/18px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:2px 2px; text-decoration:none; }
#facebox .horas a.menos:hover { background:#a8d803; }
#facebox .horas a.mais { display:block; float:left; width:18px; text-align:center; font:bold 14px/18px "Trebuchet MS", Arial; background:#8bb301; color:#fff; border:1px solid #fff; padding:2px 2px; text-decoration:none; }
#facebox .horas a.mais:hover { background:#a8d803; }
#facebox .horas .label { display:block; float:left; width:20px; text-align:center; font:normal 14px/18px; } 


/* MSGPANEL */

#msgpanel { width:200px; height:300px; overflow:auto; display:none; position:absolute; right:0; bottom:0; }
#msgpanel li { background:#ddd; padding:5px; color:#000; }




/* FOOTER */

.footer { margin-bottom:10px; }
.footer .wrapper { display:none; min-width:1000px; max-width:1200px; height:10px; position:relative; margin:0 auto; background:#fff; }
.footer .wrapper .corners { width:10px; height:10px; position:absolute; }
.footer .wrapper .corner-left { left:0; top:0; background-position: 0 -20px; }
.footer .wrapper .corner-right { right:0; top:0; background-position: 0 -30px; }


/* Auto-completar */
.ac_results {	padding: 0px;	border: 1px solid black;	background-color: white;	overflow: hidden;	z-index: 99999; }
.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0; }
.ac_results li {	margin: 0px;	padding: 2px 5px;	cursor: default;	display: block;	font: menu;	font-size: 13px; line-height: 16px;	overflow: hidden; }
.ac_loading {	background: white url('indicator.gif') right center no-repeat; }
.ac_odd {	background-color: #eee; }
.ac_over { background-color: #0A246A;	color: white; }


/* Checkboxes e radiobuttons */
.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover { color: #999; }
span.ui-checkbox,
span.ui-radio { display: block;	float: left; width: 16px;	height: 16px;	background: url(../_img/icon_checkbox.png) 0 -40px no-repeat; }
span.ui-helper-hidden {	display: none; }
span.ui-radio-state-hover,
span.ui-checkbox-state-hover { background-position: 0 -114px; }
span.ui-checkbox-state-checked { background-position: 0 -1px;	}
span.ui-checkbox-state-checked-hover { background-position: 0 -75px; }
span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked { background-position: 0 -161px; }
span.ui-radio-state-checked-hover { background-position: 0 -200px; }
