/* CSS Document */


body {
margin: 0;
padding: 0;
font-family:Tahoma, Georgia, Arial, Verdana;
color:#000000;
font-size:12px;
/*background:url(../images/bg_deg_cinza.jpg) repeat-x #EEEEED;
*/}

#espiral{
background:url(../images/espiral.gif) no-repeat center 55px;


}

/* Banner across top of page that says the name of the whole site */

#header{
width:auto;
/*margin-bottom: 0px;
margin-left: 0;
margin-right: 0;*/
padding-top: 10px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
/*border-bottom: 50px solid #C00000;*/
color: #000000;
height:auto;
font-size: 10px;
letter-spacing: 0.1em;
line-height: 15px;

}

/* Styles for the main text on the page. */

#content {
margin-top: -20px;
margin-bottom: 0px;
margin-left: 200px;
margin-right: 270px;
padding: 0px 15px;
border-left: 1px #D9D9D9 solid;
border-right:1px #D9D9D9 solid;
z-index:150;
}

h1 {

font-size: 18px;
color: #C00000;
font-weight: bold;
}

h2 {
font-size: 14px;
color: #C00000;
font-weight: bold;
}

h3 {
font-size: 12px;
color: #C00000;
font-weight: bold;
}


h4 {
font-size: 10px;
color: #C00000;
font-weight: bold;
}

h5 {
font-size: 9px;
color: #C00000;
font-weight: bold;
}

img{
border: 1px solid #C00000;
background:#FFFFFF;
padding: 3px;
}

.img-alinha-direita{
border: 1px solid #C00000;
background:#FFFFFF;
padding: 3px;
/*text-align:right;*/
}

.img-noborder{
border:none;
padding:0px;
/*text-align:center;*/
}



p{

margin-bottom: 17px;
line-height: 18px;
text-align:justify;
}

#content ul li{
list-style:none;
color: #000000;
background: url(../images/square_bullet.jpg) 0px 8px no-repeat;
padding-left:10px;
line-height: 20px;
letter-spacing: 0.12em;
}

#content .img{
display:block;
float:right;
margin: 5px 0px 0px 10px;
}

#content .assinatura{
font-size: 12px;
color: #000000;
font-style:italic;

}

#content-clipping{
background:#FFFFFF;
padding: 5px;
border: 1px solid #CCCCCC;

}

#content-clipping h3{
margin-bottom: 5px;

}

.cont-central{
background:#FFFFFF;
border-top:#C00000 3px solid;
border-bottom:#000000 1px solid;
padding: 3px 15px;
margin: 0px -5px;

}

blockquote{
border-left: 3px solid #C00000;
background: #DBDCDA;
line-height:18px;
font-weight:bold;
font-style: italic;
padding: 3px 10px 3px 10px;
text-align:justify;
color:#666666;
margin: 0px -5px 0px -5px;

}



#conteudo-lateral{
background:#FFFFFF;
border-top:#C00000 3px solid;
border-bottom:#000000 1px solid;
padding: 5px 0 5px 0;
max-width: 170px;
margin-left: 5px;
}

#conteudo-lateral p{
color:#000000;
}

#conteudo-lateral h1{
color:#C00000 !important;
margin:10px 0 5px 10px;
line-height:20px;
}

.centraliza_imagem{
text-align:center;
}

#main-box{
border-top: solid 1px #333333;
border-left: solid 1px #333333;
border-right: outset 3px #999999;
border-bottom: ridge 3px #999999;
background: #EDEDEC;
padding: 4px 10px 10px 10px;
margin: 10px 0 5px 0;

}

#main-box p{
font-size: 11px;
font-weight:bold;
line-height: 14px;

}



a:link, a:visited {
color: #333333;
text-decoration: underline;
font-weight: bold;
text-decoration: underline;
}

a:hover {
color: #FFFFFF;
background: #000000;
font-weight: bold;
text-decoration: none;
}

/* Styles for the navbar on the left side. */

#left-block {
	position: absolute;
	top: 64px;
	left: 0;
	margin: 20px 10px 20px 20px;
	width: 170px;
	z-index:100;
	visibility: visible;
}

#left-block p {
padding: 5px 10px 5px 10px;

}

/*#left-block a:link, #left-block a:visited {
color: #cc6600;
}

#left-block a:hover, #left-block a.current {
color: #7f3f00;
text-decoration: none;
}*/
#dcnews {
font-weight:bold;

}

#dcnews-odd{
background-color:#CCCCCC;
margin: 15px 0px 15px 0px;


}

#dcnews-even{
background-color:#FFFFFF;
margin: 15px 0px 15px 0px;


}

#left-block-menu{
	line-height:15px;
	padding: 0px 1px 1px  0px;
	margin-left: 1px;
	background: url(../images/bg_box_menu.jpg) center 2px no-repeat  /*#E8E8E8*/;
	width: auto;
	font-size: 11px;
}

#left-block-menu li{
margin:2px;
list-style: none;
border-top: 1px solid #E8E8E8;
text-align: left;
text-indent:2px;
width: 160px;
}

#left-block-menu li a{
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
background: #E8E8E8;
text-decoration: none;
border-left: 5px solid #E8E8E8;
}

#left-block-menu li a:link /*, a:visited*/ {
color: #000000;
}
#left-block-menu a:link#current, #left-block-menu a:visited#current {
color: #C00000; 
}

#left-block-menu li a:hover{
/*border-color: #FFF;*/
color: #000;
background: #FFF;
border-left: 5px solid #000;
}




/* Styles for the pullquote on the right side. */

#right-block {
	position: absolute;
	top: 65px;
	right: 0;
	margin: 20px 60px 20px 10px;
	width: 185px;
	line-height: 15px;
	color:#FFFFFF;
	/*background:#C00000;*/
line-height:15px;
	visibility: visible;
}

#right-block-destaque-top{
padding: 5px 5px 1px 5px;
margin-left: 1px;
font: 12px  #00000;
background: url(../images/bg_box_destaque_top_1.gif) center 2px no-repeat  /*#E8E8E8*/;
width: 183px;
line-height:15px;

}

#right-block-destaque-meio{
padding: 5px 5px 1px 5px;
margin:10px 0 5px 5px;
font: 12px  #00000;
background: url(../images/bg_box_destaque_meio_1.gif) center repeat-y  /*#E8E8E8*/;
width: 183px;
line-height:18px;

}

#right-block-destaque-fim{
background: url(../images/bg_box_destaque_fim_1.gif) center bottom no-repeat  /*#E8E8E8*/;
width: 183px;

}


#right-block p {
padding: 5px 10px 5px 10px;
text-align:left!important;


}
#right-block h1 {
color:#FFFFFF;
margin:10px 0 5px 10px;
line-height:20px;
}

.right-block_empresa {
color:#FFFFFF;
text-align:right !important;
font-weight:bold;

}

.right-block_nome {
color:#FFFFFF;
text-align:right !important;
font-style:normal;

}

.right-block_cargo {
color:#FFFFFF;
text-align:right !important;
font-style:italic;

}

#right-block strong {
color: #cc6600;
font-style: italic;
}

/* Styles for the footer at the bottom of the page */

#footer {

border-top: 15px #C00000 solid;
margin-bottom: 0;
font-size: 10px;

}

#footer a:link, #footer a:visited {
color: #f0f0e1;
}

#footer a:hover {
color: #f0f0e1;
text-decoration: underline;
}


.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: #FFFFFF !important;
}
.highslide-move {
    cursor: move;
}