
body { background: #f9f9f9 url(images/bg.gif) repeat-x; margin:0px;}

p, li { font-family: Helvetica; color: #606060; font-size: 11px; line-height: 18px; margin-top: 0px;}
p a { color: #606060; text-decoration: none; }
p a:hover { color: #606060; text-decoration: underline;  }

.pequenos  { color: #000000; font-size: 10px; font-family: verdana; }

.principal { background: #ffffff;  width:905px; padding:10px; margin-top:50px; min-height: 938px; height: auto;}
.rodape {  width:905px; padding:10px; margin-top:15px; text-align: right; clear: both; margin-bottom: 15px;}

.rightcol 	{	float: right; }
.leftcol 	{	float: left;  }

.rightblock 	{ width: 290px; height: 250px; float: left; margin-left: 10px; display: inline;  }
.leftblock 	{  width: 600px; height: 100%; float: left; display: inline; }

.destaque_main1 {  display: inline; text-align: left; background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:178px; margin-right: 6px; height: 310px; float: left; padding: 8px; }
.destaque_main2 {  display: inline; text-align: left; background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:178px; margin-right: 1px; margin-left: 1px; height: 310px; float: left; padding: 8px; }
.destaque_main3 {  display: inline; text-align: left; background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:178px;  margin-left: 6px; height: 310px; float: left; padding: 8px; }

.box_materia { text-align: left; margin-top:10px;background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:584px; height: auto; float: left; padding: 8px; }
.box_noticias { text-align: left; margin-top:10px;background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:584px; height: auto; float: left; padding: 8px; }

.box_inscricoes { text-align: left; margin-top:10px;background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:584px; height: auto; float: left; padding: 8px; }
.box_banner { margin-top:10px;background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:584px; height: auto; float: left; padding: 8px; }

.box_cadastro { text-align: left; background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:279px; height: auto; float: left; padding: 8px; }

.box_conteudo { text-align: left; background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:584px; height: auto; float: left; padding: 8px; }

.mensagem_cadastro { color:#5a9bd3; font-weight: bold; background-color: #fff; text-align: center; padding: 8px; border: dotted 1px #606060; }
.box_patrocinio { background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:279px; height: auto; float: left; padding: 8px; margin-bottom: 10px; }
.box_parceiro { background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width: 885px; height: auto; float: left; padding: 8px; margin-top: 10px; }
.patrocinio, .parceiro { margin-bottom: 8px; border:1px #d8d8d8 solid; padding: 2px; background: #ffffff; }
.img_especial { margin-bottom: 8px; border:1px #d8d8d8 solid; padding: 2px; background: #ffffff; float: left; width: 172px; margin-right: 10px; }
.box_internas { text-align: left; background-image: url(images/bg_boxes.gif); background-repeat: repeat;  width:584px; padding: 8px; }

.contenedorfoto { background-color: #ffffff; width: auto; margin: 5px 6px 0px 6px; padding: 10px; float: left;}

.label_noticias { font-size: 9px; font-weight: bold;  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  color:#5c92ff;  }
.label_cadastro { color: #5a9bd3; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #ffffff; letter-spacing: -0.05em; padding-left: 4px; padding-right: 4px; margin-right: 10px; width:50px; }
form#cadastro { padding-top: 10px;  text-align: left; margin: 0px;}

label{
	        display: block;
	        width: 56px;
	        float: left;
			color: #5a9bd3; 
			font-size: 11px;
			font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
			font-weight: bold; 
			background-color: #ffffff; letter-spacing: -0.05em; padding-left: 8px; padding-right: 4px; margin-right: 10px; 
			text-align: right;
        }
        

input { width: 182px; font-family: Helvetica; font-size: 11px; color: #626262; padding: 1px; margin-bottom: 4px; border: solid 1px #707070; }
.form_inscricoes { width: 462px; font-family: Helvetica; font-size: 11px; color: #626262; padding: 1px; margin-bottom: 4px; border: solid 1px #707070; }
input#enviar { background-color: #5a9bd3; width: 80px; font-family: Helvetica; font-size: 11px; color: #ffffff; font-weight: bold; padding: 1px; margin-bottom: 4px; border: 0px; }
select { width: 187px; margin-bottom: 10px; font-family: Helvetica; font-size: 11px; color: #626262; margin-left: 0px; }
.caixa_cadastro {padding-left: 6px; padding-right:6px; margin:0px; }


H1 { width: 160px; color: #ffffff; line-height: 22px; font-size: 20px;  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; letter-spacing: -0.05em; margin-top: 20px; }

H2 { text-align: left; color: #5a9bd3; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ececec; letter-spacing: -0.05em; margin-top:0px; margin-bottom: 8px; padding: 5px; }
H2 a { color: #5a9bd3; text-decoration: none; }
H2 a:hover { color: #5a9bd3; text-decoration: underline;  }

H3 { text-align: left; color: #347a94; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding: 10px; }
H4 { padding-bottom: 7px; text-align: left; color: #2c7794; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; letter-spacing: -0.05em; padding-top: 10px;}

#destaques img { border:1px #d8d8d8 solid; padding: 2px; background: #ffffff; }
#destaques p { color: #808080; padding: 0px 10px 10px 10px;  margin-top: 12px; margin-bottom: 0px;}
.chamada_especial, .noticias{ margin: 0px;}

.box_azul { background:#6faed6; background-image: url(images/bg_azul.gif); width:245px; height: 125px; float:left;  padding-left: 15px; padding-right: 35px; padding-bottom: 0px; padding-top: 75px;}
.flash { background: #ffffff; width: 600px; height: 200px; float: left; margin-right: 10px; display: inline;}
.menu { text-align: right; background-image: url(images/bg_menu.png); background-repeat: repeat-x; width: 905px; margin-top: 10px; margin-bottom: 10px; padding: 0; float: left; }







a img {
    text-decoration: none;
    border: 0;
    }
a.thumb {
    border: #ccc solid 2px;
    padding: 1px;
    background: #fff;
    }
a.thumb:hover {
    border: #999 solid 2px;
    }
    