/*
Project: Lider Licitacoes
Author: Alexandre Rodrigues >> www.VIETRA.com.br
Date: 28/10/2009
Version: 1.0

/*--- Table of Contents ---

0 - CSS Reset
1 - Common
2 - Layout
3 - Content
4 - Footer 

--------------------------*/

/*--- 0 CSS Reset ---*/
*{color:#033;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, 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;}:focus{outline:0;}body{}ul{list-style:none;}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:"" "";}.left{float:left}.right{float:right;margin-right:0!important;}.clearfix:after{
content:".";display:block;height:0;clear:both;visibility:hidden;}/* Hides from IE-max \*/* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */

/*--- 1 COMMON ---*/
html{background:#fff url(../images/background.jpg) 0 0 repeat;}
body{
	font:normal 13px Verdana, Geneva, sans-serif;
	height:100%;
	background:url(../images/background-topo.jpg) 0 0 repeat-x;
}
h1,h2,h3,h4{
	font:normal 18px "Bookman Old Style";
}
a{
	text-decoration:underline;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
p{
	line-height:130%;
	padding:5px;
	text-align:justify;
}
b, strong{
	font-weight:bold;
}
input,
select,
textarea{
	background:#e4edec;
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:5px 0;
	padding:3px;
}
input.botao{cursor:pointer;}
input.botao:hover, p.inscricao a:hover{background:#25686C; color:#fff;}
input.data{width:80px;}
hr{
	border:1px solid #eee;
	margin:15px 0;
}
/*--- 2 LAYOUT ---*/
#geral{
	width:960px;
	margin:0 auto;
}
#topo{
	height:174px;
	background:url(../images/topo-background.jpg) top center no-repeat;
	margin-top:5px;
}
h1{
	float:left;
	margin:13px 0 3px 10px;
	width:112px;
}
h1 a{
	display:block;
	background:url(../images/lider-licitacoes-logo.gif) 0 0 no-repeat;
	height:119px;
	text-indent:-99999px;
}
ul.detalheslider{
	width:190px;
	float:left;
	margin-left:15px;
}
ul.detalheslider li{
	padding-top:13px;
	color:#25686C;
	font:normal 14px "Bookman Old Style";
}
.topright{
	float:right;
	border:1px solid #acc6c3;
	width:250px;
	margin:10px 30px 0 0 ;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	padding:5px;
	height:100px;
}
#topo .areacliente label.login input,
#topo .telefones select#cidades{
	width:235px;
}
#topo .areacliente label.senha input{width:185px;margin-right:4px;}
#topo .areacliente label.entrar input{margin:0 0 5px 0;padding:1px;}
#topo .ntelefone{
	font-size:22px;
	text-align:center;
}
#menu{
	clear:both;
	background:url(../images/menu-background.png) 0 0 no-repeat;
	height:39px;
}
ul#nav{
	width:950px;
	margin-left:4px;
}
#nav li{
	display:inline;
	float:left;
	position:relative;
}
ul#nav li.comsub{background:url(../images/menu-drop.gif) 15px center no-repeat;}
#nav li a{
	display:block;
	font:normal 18px "Bookman Old Style";
	padding:8px 37px;
	text-decoration:none;
}
#nav li ul{
	display:none;
	position:absolute;
	top:34px;
	left:0px;
	width:250px;
	background:#e9f0ef;
	border:1px solid #acc6c3;
	border-bottom:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#nav li ul li{width:250px;}
#nav li ul li a{
	display:block;
	margin:0; padding:3px 3px 3px 20px;
	font:13px Verdana, Geneva, sans-serif;
	border-bottom:1px solid #acc6c3;
	background:url(../images/bullet.jpg) 5px center no-repeat;
}
#nav li ul li a:hover{font-weight:bold;}
#nav li>ul{top:auto;left:auto;}
#nav li:hover ul, #nav li.over ul{display:block;}
#conteudo,
#rodape{
	clear:both;
}
#conteudo{
	margin:10px;
	display:table;
	width:939px;
}
/*--- 3 CONTENT ---*/
.ladoalado{
	float:left;
	width:200px;
	padding:5px;
}
#homeconteudo{
    float:left;
    width:590px;
}
#homeconteudo .ladoalado{
	width:274px;
	padding:0 10px;
	margin-top:10px;
}
#homeconteudo .ladoalado h4{
    background:url(../images/titulo-interno.gif) 0 0 no-repeat;
    padding:6px 6px 7px 6px;
    text-align:center;
    font-size:15px;
}
#homeconteudo .ladoalado p img{float:left; margin:3px;}
#homechamadas{
    width:339px;
    float:right;
}
.consultoria a{
    display:block;
    background:url(../images/consultoria.gif) 0 0 no-repeat;
    height:139px;
    text-indent:-9999px;
    overflow:hidden;
	margin-bottom:15px;
}
.consultoria a:hover{background:url(../images/consultoria.gif) 0 -139px no-repeat;}
#ultimasnoticias h4{
    background:url(../images/ultimas-noticias.gif) 0 0 no-repeat;
    height:46px;
    text-indent:-999px;
    overflow:hidden;
}
.newsticker-jcarousellite{
	width:331px;
	margin-left:4px;
}
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }  
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }  
.newsticker-jcarousellite .info { float:right; width:190px; }  
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }  
#ultimasnoticias ul{
	background:#f1f1f1;
}
#ultimasnoticias ul li{
    color:#666;
    font-size:11px;
	padding:0 5px;
}
#ultimasnoticias ul li a{
    display:block;
    font-weight:bold;
    font-size:13px;
    background:url(../images/seta-direita.gif) 1px 5px no-repeat;
	padding:0 0 0 15px;
}
#ultimasnoticias ul li span a{
    display:inherit;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    background:none; padding:0;
}
#ultimasnoticias p.fim{
    background:url(../images/ultimas-noticias-fim.gif) 0 0 no-repeat;
    text-align:right;
}
#ultimasnoticias p.fim a{
    text-decoration:none;
    font-weight:bold;
    color:#666;
    padding:2px;
    display:block;
}
#ultimasnoticias p.fim a:hover{text-decoration:underline;}
#holder{
	margin-top:20px;
	text-align:center;
}
dl.map.on{
	margin:0 auto;
	position:relative;
	width:398px;
	height:369px;
	background:url(../images/mapa-brasil.gif) no-repeat;
	text-align:left;
}
dl.map.on dt{
	display:inline;
}
dl.map.on dd{
	position:absolute;
	left:-9999px;
	width:200px;
	padding:4px;
	border:2px #ACC6C3 solid;
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
	z-index:11;
}
dl.map.on dd img{
	position:relative;
	float:right;
	border:#000 1px solid;
	margin:2px;
}
dl.map.on a.location{
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(../images/point.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map.on a.location:hover{background:url(../images/point-hover.png) no-repeat -1px -1px;}
dl.map.on dd a{text-decoration:none;color:#000;}
dl.map.on a#belohorizonte{top:241px;left:278px;}
dl.map.on a#brasilia{top:200px;left:245px;}
dl.map.on a#campogrande{top:180px;left:170px;}
dl.map.on a#curitiba{top:293px;left:225px;}
dl.map.on a#cuiaba{top:200px;left:170px;}
dl.map.on a#florianopolis{top:315px;left:235px;}
dl.map.on a#fortaleza{top:88px;left:335px;}
dl.map.on a#goiania{top:210px;left:235px;}
dl.map.on a#joaopessoa{top:120px;left:370px;}
dl.map.on a#maceio{top:145px;left:355px;}
dl.map.on a#palmas{top:300px;left:205px;}
dl.map.on a#portoalegre{top:345px;left:210px;}
dl.map.on a#recife{top:132px;left:365px;}
dl.map.on a#riobranco{top:148px;left:50px;}
dl.map.on a#riodejaneiro{top:270px;left:285px;}
dl.map.on a#salvador{top:170px;left:330px;}
dl.map.on a#saoluiz{top:75px;left:275px;}
dl.map.on a#saopaulo{top:270px;left:245px;}
dl.map.on a#vitoria{top:243px;left:312px;}
#busca{
	padding:5px 0;
	margin-bottom:5px;
	border-bottom:1px solid #ACC6C3;
}
#busca p{text-align:center;}
#busca .detalhedabusca{margin-top:0;}
#busca .detalhedabusca label{
	background:#e4edec;
	padding:3px 6px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 0;
}
#busca .detalhedabusca label:hover{cursor:pointer;}
#busca .detalhedabusca label.todos{
	color:#fff;
	background:#25686c;
}
#busca .buscar{
	background:url(../images/botao-buscar.gif) 0 0 no-repeat;
	padding:5px 35px 5px 20px;
	margin-left:40px;
	color:#033;
}
img.setainforma{margin:0 10px -11px 45px;}
img.setainformais{margin:0 5px -11px 10px;}
img.calendario{margin:0 3px -3px 0;}
.faqfiltro select{
	width:200px;
}
.forminscricao{
	margin-top:20px;
	border:1px solid #eee;
	width:100%;
}
.forminscricao h3{
	margin:0 0 5px 0;
	background:#E2EEEC;
	padding:5px;
}
table#listagem{
	width:100%;
	border-collapse:collapse;
}
table#listagem th{
	text-align:center;
	font-weight:bold;
	padding:5px;
	background:#eee;
	border:1px solid #DBDBDB;
	color:#666;
}
table#listagem td{border:1px solid #DBDBDB;}
table#listagem td.center{
	text-align:center;
}
table#listagem td a{
	display:block;
	padding:5px;
	text-decoration:none;
}
table#listagem td a:hover{
	background:#E4EDEC;
	cursor:pointer;
}
table#dados{
	padding:5px 10px;
	margin:0 0 30px 0;
}
table#dados th{
	width:150px;
	text-align:right;
	vertical-align:middle;
	padding:3px
}
table#dados td{padding:3px;	vertical-align:middle;}
.inscricao a{
	background:#e4edec;
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:3px 15px;
	margin:4px;
	text-decoration:none;
}
.tiposervico{
	border-bottom:2px solid #f1f1f1;
	margin-bottom:5px;
	padding-bottom:5px;
}
.tiposervico:hover{background:#f3f3f3;}
.tiposervico:hover label{background:#E2EEEC; cursor:pointer;}
.tiposervico h4{
	font-size:18px;
	margin:3px 0 3px 5px;
}
.tiposervico label{
	display:block;
	padding:3px;
}
.tiposervico label input{
	margin:5px 5px 0 0;
}
.tiposervico ul li{
	padding:3px 0;
	margin-left:20px;
}
#imprimirdados .titulo span{
	font-size:9px;
	text-transform:uppercase;
	background:#E4EDEC;
	padding:2px 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#imprimirdados .titulo a{
	color:#25686c;
	font-size:17px;
	text-decoration:none;
}
#imprimirdados .titulo a:hover{
	text-decoration:underline;
}
#imprimirdados .url a{
	color:#25686c;
	font-size:11px;
}
.dual{
	width:443px;
	margin:0 5px;
}
.dual input, .dual textarea{width:300px;}
.contatojuridico p, .contatojuridico a{color:#B8A68E;}
.contatojuridico a{text-decoration:none;}
.contatojuridico a:hover{text-decoration:underline;}
.formulario{
	width:305px;
	margin-left:70px;
}
#loginadmin{
	width:300px;
	margin:0 auto;
	text-align:center;
}
#loginadmin input{
	width:290px;
}
.mensagem{
	font-weight:bold;
	border:1px solid #ccc;
	padding:5px;
	text-align:center;
}
.sucesso{
	border-color:#23B000;
	color:#090;
	background:#DDFFE1;
}
.alerta{
	color:#900;
	background:#FFCCCD;
	border-color:#900;
}
/*--- 4 FOOTER ---*/
#rodape{
	clear:both;
	background:url(../images/rodape-topo.gif) 0 0 repeat-x;
	padding:25px 10px 0 10px;
	margin:0 3px;
}
#rodape p{text-align:center;}
#assinatura{
	text-align:right;
	font-size:10px;
}