/*html Reset*/
*{
	margin:0;
	padding:0
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td{  /*blockquote, */
	margin:0;
	padding:0
}

fieldset,img{border:0}

ul{
	list-style:square;
	list-style-position:inside;
	padding-left:20px;
	margin:10px 0	
}

#left ul.menu, #right ul.menu {
	margin: 0;
	padding: 0;
	list-style-position:inside;
}

#left ul.menu li, #right ul.menu li {
	margin: 0;
	padding: 0;
}

a:focus{outline:none}

html{
	height:100%;
	margin-bottom:1px
}

/* links */
a:link,a:visited{text-decoration:none}
a:hover{text-decoration:underline}

/* headings */
h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:100%}
h1{font-size:300%}
h2{font-size:250%}
h3{font-size:200%}
h4{font-size:175%}
h5{font-size:150%}
h6{font-size:125%}

/*End of html Reset*/

body{
	font:12px/140% "Trebuchet MS",Arial,Helvetica,sans-serif;
	/*color:#646464;
	background:#F7F7F7*/
	color: #333;
	background: #fff;
}

a:link,a:visited{color:#aa1428}
a:hover{color:#f00}

h1,h2,h3,h4,h5,h6{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif
}
h1{
	font-weight:normal;
	color:#7887A0
}

h2{
	color:#b4b4be
}

h3{
	color:#646478
}

h4{
	font-weight:normal;
	color:#7887A0
}

h5{
	color:#878796
}

h6{
	color:#7887A0
}

.inside{padding:0 10px}
.clear{clear:both}

#wrap{
	padding:0;
	width:960px!important;/*IE6 hack*/
	margin:0 auto;
	text-align:left;
	position:relative;
	margin-top:10px;
	overflow:hidden
}

#header{
	float:left;
	color:#fff;
	width:100%;
	height:100px;
	background:#7b7f8a url(../images/header-bg.jpg) repeat-x;
	position:relative
}
a#logo{float:left;width:347px;height:100px;background:url(../images/logo_pibsa.png) no-repeat 0 0}
#search{width:auto;height:auto;position:absolute;right:16px;bottom:10px}
#search .inputbox{margin-top:6px;border:1px solid #971515;background:#f3f3f3 url("../images/search.png") no-repeat 0 0;padding:0 0 0 16px;width:174px;height:18px}

#banner{
	display: block;
	float:center;
	color:#fff;
	width:100%;
	height:auto
}

#slideimages{float:left;color:#fff;width:480px;height:auto;margin-left:auto}
#slidevideos{float:right;color:#fff;width:350px;height:auto}

#container{margin:0;background:#fff;width:auto;height:auto}
#container_t{background:#fff url(../images/content_t.png) 0 0 repeat-x}
#container_tl{background:url(../images/content_t_l.png) 0 0 no-repeat}
#container_tr{height:10px;overflow:hidden;background:url(../images/content_t_r.png) 100% 0 no-repeat}
#container_m{border-left:1px solid #ccc;border-right:1px solid #ccc;width:auto;padding:1px 10px}
#container_b{background:url(../images/content_b.png) 0 100% repeat-x}
#container_bl{background:url(../images/content_b_l.png) 0 100% no-repeat}
#container_br{height:10px;background:url(../images/content_b_r.png) 100% 100% no-repeat}

#left{
	float:left;
	width:17%;
	overflow:hidden;
	background:none
}

#right{
	float:right;
	width:18%;
	overflow:hidden;
	background:none
}

#content{float:left;width:62%;overflow:hidden}
#content60{float:left;width:62%;overflow:hidden}
#content80{float:left;width:80%;overflow:hidden}
#content100{float:left;width:100%;overflow:hidden}

#bottom {
	padding: 10px 0 0 0;	
	background: #fff url(../images/bottom-bg.png) 0 0 repeat-x;
	overflow: hidden;
	color: #666;
}

#bottommodules div.block {
	border-left: 1px solid #e0e0e0;
}

#bottommodules div:first-child.block {
	border-left: 0;	
}

#bottommodules .moduletable h3 {
	font-size: 110%;
	font-weight: bold;
	color: #555;
	margin-top: 0;	
}

#bottommodules .moduletable {
	margin-right: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

#mainmodules,
#bottommodules {
	overflow: hidden;
}

.mainnewsletter{
        background:url(../images/newsletter.png) no-repeat left bottom;	
}

#footer{	
	background:#7b7f8a ;
	height:auto

/*
               url(../images/header-bg.jpg) repeat-x
	background:url(../images/footer-bg.gif) no-repeat center top;
	float:left;
*/	

}
#footer .padding{
	padding:10px
}

.spacer .block {
	float: left;
}

.spacer.w99 .block {
	width: 99.8%;
}

.spacer.w49 .block {
	width: 49.8%;
}

.spacer.w33 .block {
	width: 49.1%;
}

.spacer.w24 .block {
	width: 24.8%;
}

.cp{
	font:bold 10px Verdana,Arial,Helvetica,sans-serif;
	color:#d3d3d3;
	text-align:center
}
.cp a,.cp a:hover{
	color:#d3d3d3;
	text-decoration:none
}

#validation{
	text-align:center
}
#validation a,#validation a:hover{
	color:#d3d3d3; /*#adadad;*/
	text-decoration:none;
	font-size:11px
}

/* SPOTLIGHT
--------------------------------------------------------- */
div.ja-box-left,
div.ja-box-center,
div.ja-box-right {
	float:left;
	overflow:hidden;
	display:block;
	background:#7b7f8a;
}

div.ja-box-left .box,
div.ja-box-center .box,
div.ja-box-right .box {
}

div.ja-box-left .box {
	padding:0;
}

div.ja-box-center .box {
	padding:0 10px;
}

div.ja-box-right .box {
	padding:0 10px;
}

#ja-botsl {
	border-bottom:1px solid #adadad;
}

#ja-botsl .main {
	padding:8px 3px 95px 3px;
	background:#7b7f8a;	
}


/* POLITICA
--------------------------------------------------------- */
.conteudo-politica {margin-bottom:2em;*margin-bottom:1.96em;}
.conteudo-politica h1 {font-size:167%;letter-spacing:-0.04em;margin:1em 0;}
.conteudo-politica p {margin-bottom:1em;*margin-bottom:0.98em;}
.conteudo-politica a {color:#06D;text-decoration:underline;}
.conteudo-politica a:hover {text-decoration:none;}
.conteudo-politica ul {margin-bottom:2em;}
.conteudo-politica ol {list-style:decimal inside;}
.conteudo-politica ol li {font-size:117%;font-weight:bold;margin-bottom:1.5em;}
.conteudo-politica ol li h2 {display:inline;margin-bottom:1em;*margin-bottom:0.98em;}
.conteudo-politica ol li p {font-size:86%;font-weight:normal;margin:1em 0 0 0;*margin:0.98em 0 0 0;}
.conteudo-politica ol li .link-topo {border-top:1px solid #DDD;margin-top:3em;*margin-top:2.93em;padding-top:0.5em;text-align:right;}
.conteudo-politica ol li .link-topo img {margin-right:0.4em;}

/* @end */