/*www */
body {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

a:focus, a:hover
{
	color: #2195D2;
	text-decoration: none;
}

a {
	color: #14314F;
	text-decoration: underline;

}

#frmLogin fieldset dt, #frmNews fieldset dt { width: 6.2em }
#frmLogin fieldset dd, #frmNews fieldset dd { margin-left: 7.2em }
#frmLogin input.text { width: 17em }

#frmLoginPlano fieldset dt, #frmNews fieldset dt { width: 6.2em }
#frmLoginPlano fieldset dd, #frmNews fieldset dd { margin-left: 7.2em }
#frmLoginPlano input.text { width: 17em }


.bold
{
	font-weight: bold;
}

.citacao
{
	font-style:italic;
	font-weight:bold;
	text-align:center;
}

.container {
	background-color: #fff;
}

#tooltip {
	background: none;
	border: none;
	padding: 0;
}


#header {
	background-color: #fff;
	background-image: url(/images/bghead.jpg);
	background-repeat: repeat-x;
	background-position: top right;
	padding: 0;
	height: 105px;
}

#header h1 {
	margin: 0;
	padding: 0;
	width: 320px; height: 105px;
	background: url("/images/logoPrestus.jpg") no-repeat;
	cursor: pointer;
}

#header h1 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#header div.container
{
	background-color:#FFFFFF;
	background-image:url(/images/headd.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0;
}

#header div.noBanner
{
	background-image:url(/images/head_r1_c61.jpg);
}


#menuHeader div.container
{
	height: 36px;
	background-color: #8EB8E2
}


#dialogNews p
{
	text-align: left; margin-bottom: 1em;
}

#frmNews fieldset
{
/*	padding-bottom: 0*/
}

#frmNews input
{
	width: 17em
}

#frmNews select
{
	width: 11em
}


#main
{
	margin: 1em 1.7em;
}

.none {
	display:none
}

#footer { 
	/*
	 * background-image: url(images/bgfooter.jpg); height: 63px;
	 */
	margin-top: 1em;
	padding-top: 1.2em;
	background-image: url(/images/bgfooter.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 63px;
	text-align: center
}


#footer ul, ul#menu
{
	list-style: none;
	list-style-type: none;
}

#menuHeader
{
	height: 36px;
	background-color: #8EB8E2
}
ul#menu
{
	/*margin-top: 0.5em*/
	float: left;
	padding-top: 0.5em;
}
ul#menu li a
{
	font-size: 1.25em;
	color: #FFF;
	font-weight: bold;
	padding-left: 1.5em;
	text-decoration: none;
}

ul#menu li a:hover, ul#menu li  a:focus
{
	color: #FFFF00;
	text-decoration: underline;
}





ul#menu li a.mnuNoMargin
{
	padding-left: 0.2em
}

ul#menu li a.minMargin
{
	padding-left: 1.2em
}
/*
ul#menu li a.menuEntrar
{
	width: 160px;
	background-image: url(/images/login.jpg);
text-indent: -9999px;
}
*/
a.menuEntrar
{
	float: right
}

#footer ul li, ul#menu li {
	display: inline;
	/*padding: 1em 1em 1em 1em;*/
}

#footer ul, #footer p
{
	margin: 0em;
}

#footer ul li a
{
	font-size: 0.9em;
	padding-left: 0.5em; /* recuo esquerdo */
}

#footer .copyright
{
	margin: 1em 0em 0em 0em; /*sentido horário ^ > V < */
	font-size: 0.8em;
	text-align: center; /* preferencialmente usar assim pra centralizar */
	font-weight: bold; /* preferencialmente usar assim pra deixar em negrito */
}

.meddium {
	font-size: medium;
	font-weight: bold;
}
.mini {
	font-size: x-small;
}
.bold {
	font-weight: bold;
	font-size: small;
}
.bold {
	font-weight: bold;
}
.beta {
	font-size: small;
}

/*
#footer p {
	margin: 0;
	padding: 10px 0;
}
*/

.sucesso {
	color: #146F21;
	font-weight: bold;
}

.btMenu, .btMenuDefault, .btMenuOn {
	float: left;
	width:149px;
	height:39px;
	padding-top:8px;
}

.btMenu, .btMenuOn  {
	background-image: url(/images/btPress2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top:7px;
}
.btMenuOn {
	background-image: url(/images/btPressOn.gif);
}

.btMenu h2, .btLogin h2 {
	color: #fff;
}
.btMenuDefault h2 {
	color: #222;
}

.btMenuOn h2 {
	color: #444;
}

.btMenuDefault h2, .btMenu h2, .btLogin h2, .btMenuOn h2 {
	font-size:1.3em;
	font-weight: bold;
}
	
	
.btLogin {
	float: left;
	width:137px;
	height:39px;
	background-image: url(/images/btEnter.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top:7px;
}

.btLast {
	float: right;
	width:40px;
	height:39px;
background-image: url(/images/fndMenuLast.gif); background-repeat: no-repeat; background-position: top right;
	padding-top:7px;
}
/*
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
dt, dd {display: inline; margin: 0; padding: 0}*/

#tabs-1 dl { margin:1em 0 1em 0; }
#tabs-1 dt { float: left; clear: left; width: 13.6em; text-align: right; margin: 0.7em 0 }
#tabs-1 dd { margin-left: 14.6em; }

.formWebutil {padding: 0.5em 1.4em 0.5em 1.4em; text-align: left;}
.formWebutil dl { margin:1em 0 1em 0; }
.formWebutil dt { float: left; clear: left; width: 13.6em; text-align: right; margin: 0.7em 0 }
.formWebutil dd { margin-left: 14.6em; }

.frmWebutil {
	text-align: left;
}

.dlWebutil { margin:0 0 0 0; text-align: left; clear: both }
.dlWebutil dt { float: left; clear: left; width: 13.6em; text-align: right; padding-top:0.8em }
.dlWebutil dd { margin-left: 14.6em; }

.dliWebutil { margin:0 0 0 0; text-align: left; clear: both }
.dliWebutil dt { text-align: right; width: 13.6em; padding-top:0.8em}

.dliWebutil dd {
	margin-left: 1em;
	*margin-left: 0.5em; /*hack ie*/
}
.dliWebutil dt, 
.dliWebutil dd { display: block; float: left; }
 
#dialogNews .dlWebutil dt {  width: 11em; }
#dialogNews .dlWebutil dd {  margin-left: 12em; }

/*
#tabs-2 dl { margin:1em 0 1em 0; }
#tabs-2 dt { float: left; clear: left; width: 13.6em; text-align: right; margin: 0.5em 0 }
#tabs-2 dd { margin-left: 14.6em; }
#tabs-2 input, #tabs-2 select { font-size: 1.1em }
*/

#tabs-2 dl dt {display: inline; text-align: right;}
#tabs-2 dd  {display: inline; margin-right: 1em}



div.box2 {
	border: 1px solid #eee;
	background: url(/images/mini.gif) no-repeat top right;
	padding: 0; margin: 0;
}

div.box2 h3 {
	font-size:1.2em;
	font-weight: bold;
	color:#fff;
	padding: 3px 0px 2px 5px;
	margin-right:22px;
	margin-bottom: 1px;

	/*height: 19px;*/
	background: #84B4E2 url(/images/fndBox.jpg) no-repeat top right;
}
div.box2 p {
	margin-left: 15px; margin-right: 15px;
}

div.box3 p {
	margin-left: 15px; margin-right: 15px;
}

div.box3 {
	border: 0px solid #eee;
	background: url(/images/bar2.jpg) no-repeat top right;
	padding: 0; margin: 0;
}

div.box3 h3 {
	font-size:1em;
/*	font-weight: bold;*/
	color:#000033;
	padding: 7px 0 6px 14px;
	margin-right:35px;
	margin-bottom: 0.7em;

	/*height: 19px;*/
	background-image: url(/images/bar.jpg);
	background-repeat: no-repeat; background-color: #D5E5F5;
	
}


div.box4 {

	background: #D7E5F5 url(/images/mini.gif) no-repeat 96% 6px ;
	padding: 0; margin: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;

}

div.boxLigacao
{
	background-image: url(/images/phone.jpg);
}
div.boxLigacao ul
{
	margin-left: 2.4em;
}
div.boxLigacao ul li
{
	padding-bottom: 0.7em;
}
div.boxPodemos
{
	background-image: url(/images/user.jpg);
	text-align: center;
	height: 11em;
}
div.boxPodemos p
{
	margin: 1em
}

div.boxServicos
{
	background-image: url(/images/star.jpg);
	
	height: 17em;
}
div.boxNews
{
	background-image: url(/images/add.jpg);
	height: 11em;
}
div.boxPromo
{
	background-image: url(/images/build.jpg);
	height: 17em;
}

div.box4 h3 {
	font-size:1.1em;
	/*font-weight: bold;*/
	color:#000;
	padding: 6px 0 6px 5px;
	margin-right: 3em;
	margin-bottom: 0.5em;
	margin-left: 0.7em;
	text-align: center;
	/*height: 19px;*/
	background: url(/images/bar4.jpg) repeat-x top left;
}
div.box4 p {
	margin-left: 15px; margin-right: 15px;
}



#kb dl { margin:1em 0 1em 0; }
#kb dt { float: left; clear: left; width: 13.6em; text-align: right; margin: 0.7em 0 }
#kb dd { margin-left: 14.6em; }




.opacity
{
	opacity: 0.3;
}

#banner
{
	background-color: #90b8e1;
	height: 13.2em;
}
.starLoader { display:none; background:url(/images/loading2.gif) no-repeat center left; text-align: left; width: 20px }

fieldset.ui-widget-content
{
	border-color: #DEDEDC
}


#accordion
{
	font-size:1em;
}
#accordion .ui-accordion-header {
display:block;
font-size:1em;
padding:0.5em 0.5em 0.5em 2.2em;
}
/*******************************
 estilos do novo banner 
 ******************************/
#flashmidia {
	position:relative;
	float:fight;
	margin-bottom:-8px;
}
 .slidebanner {
list-style: none;
position: relative;
margin: 0 5px 5px 23px;
*margin-top: 5px;
padding: 0;
}
.slidebanner li{
width: 215px;
height: 270px;
display: block;
overflow: hidden;
margin-right: 5px;
float: left;
padding: 0; 
}

ul#banner-novo li ul.icone{
	position:absolute;
	top:0;
	left:590px;
	width: 60px;
	height:218px;
	visibility: visible;
}
ul.icone #a3, ul.icone #b3, ul.icone #c3, ul.icone #d3 {
	position:absolute;
	width:60px;
	height:59px;
	cursor:pointer;
	overflow:hidden;
	display:block !important;
	visibility: visible;
}
ul.icone #a3, ul.icone #b3, ul.icone #c3, ul.icone #d3 {top:180px;}

ul.icone #a3 {background:url(/images/a-ready.jpg) no-repeat 0 100%;}
ul.icone #a3:hover {background:url(/images/a-ready.jpg) no-repeat 100% 100%;}

ul.icone #b3 {background:url(/images/b-ready.jpg) no-repeat 0 100%;}
ul.icone #b3:hover {background:url(/images/b-ready.jpg) no-repeat 100% 100%;}

ul.icone #c3 {background:url(/images/c-ready.jpg) no-repeat 0 100%;}
ul.icone #c3:hover {background:url(/images/c-ready.jpg) no-repeat 100% 100%;}

ul.icone #d3 {background:url(/images/d-ready.jpg) no-repeat 0 100%;}
ul.icone #d3:hover {background:url(/images/d-ready.jpg) no-repeat 100% 100%;}

#tooltip3 h3, #tooltip6 h3, #tooltip9 h3, #tooltip12 h3 {font-size:17px; font-weight:bold; border-bottom: 1px dotted #FC0; padding-bottom: 3px; margin-bottom: 4px; color:#FFF !important;}
#tooltip3 p, #tooltip6 p, #tooltip9 p, #tooltip12 p {font-size:13px; padding-bottom: 2px;}
#banner-novo li #tooltip3, #banner-novo li #tooltip6, #banner-novo li #tooltip9, #banner-novo li #tooltip12  {position:absolute;	z-index:9000; visibility: hidden; opacity:.85; padding:12px 12px 3px; margin:0 auto; background: #353535; color:#FFF; -moz-border-radius:4px; -webkit-border-radius:4px;}
#banner-novo li #tooltip3, #banner-novo li #tooltip6, #banner-novo li #tooltip9, #banner-novo li #tooltip12 {top: 140px; right: 65px; width: 520px;}
ul#banner-novo li ul.icone li a {text-decoration:none; width: 63px; height: 57px; display: block; overflow: hidden}

/* ##############################
formatação do painel de usuarios
############################## */
.cl {clear:left;}
.cr {clear: right;}
.clear {clear:both;}
#painel-conteudo{width:910px; margin: 20px auto; padding:5px;}
#titulo_painel{position:relative; height:87px; width:100%; background:url(/images/icone-titulo-painel.jpg) no-repeat 0 0; margin-bottom:10px;}
h1#greeting{position:relative; height: 43px; width: 810px; background: #8EB8E2 url(/images/bg-titulo-painel.png) repeat-x; margin: 15px 0 0 100px; font-size: 23px;font-weight: bold; line-height: 40px; color:#FFF; float:left;}
small#log{position:absolute; top:31px; right:8px; text-align:right; color: #2B69A8; font-weight: bold; font-size: 9px; }

#saldo-usuario{
	float:left;
	width:250px;
	background: #8EB8E2;
}

div.seu-saldo{position:relative; width: 240px; background:url(/images/calculadora.jpg) no-repeat 0 0 !important; margin: 5px auto; float:none; padding: 0 3px !important;}
.seu-saldo h4{height: 38px; width: 198px; background: #C1D9F0; margin: 8px 0 0 39px; padding-left: 3px; font-size: 17px; line-height: 35px; color:#2D71B3; margin-bottom:10px; float:left;}
.seu-saldo h4 strong{font-weight:bold; color: #036;}
.seu-saldo div.saldoBonus {
	background:#2E71B4;
	width:235px;
	height:48px;
	color:#FFF;
	margin-top:3px;
	font-size:17px;
	font-weight:bold; 
}
.seu-saldo div.saldoBonus div.ajusteSaldo {
	position:relative;
	padding-top:12px;
	float:left; 
	height:35px; 
	text-align:center;
}
.seu-saldo p.descValor { 
	clear:left; 
	font-size:13px; 
	font-weight:bold; 
	color: #2E71B4; 
	background:none;
	line-height: 15px; 
	text-align:center;
}
.seu-saldo small {font-size:12px; color:#FFF; padding-left:5px; clear:left; margin-top:3px; text-align:center;}
.entenda-melhor {clear:left;}

div#menu-painel{float:right; width: 655px;}
dl.galeria{float:left; width:120px; margin: 3px 5px 18px; display:block;}
dl.galeria dt {width:120px; height:103px; margin: 0 auto 3px;}
dl.galeria dd {font: bold 12px Tahoma, Helvetica, sans-serif; color: #AAA; text-align:center; margin: 0;}
dl.galeria dd a:link, dl.galeria dd a:visited,dl.galeria dd a:active{color:#2D71B3; text-decoration:none;}
dl.galeria dd a:hover{color: #689526;}

