@font-face {
	font-family: 'Trebuchet MS';
}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a:hover {
	text-decoration: none;
}

#layout {
	margin-bottom: 40px;
	letter-spacing: -0.02em;
	line-height: 1.5em;
}

#layout h1 {
	font-family: 'Trebuchet MS';
	font-size: 32px;
	padding: 0;
	font-weight: bold;
}

#layout h1, #layout h2, #layout h3, #layout h4 {
	line-height: 100%;
	margin: 4px 0px 8px 0px;
}
h1, h2, h3, h4 {
	text-rendering: auto !important;
	margin: 0px;
	padding: 0px;
}
#layout h1 a, #layout h2 a, #layout h3 a, #layout h4 a {
	text-decoration: none;
	color: #111111;
}

#layout h1 a:hover, #layout h2 a:hover, #layout h3 a:hover, #layout h4 a:hover {
	text-decoration: none;
	color: #666;
}

p.chapeu {
	display: block;
	color: #5474a1;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#layout h2 {
	font-family: 'Trebuchet MS';
	font-size: 20px;
	padding: 0;
	font-weight: bold;
}

#layout h3 {
	font-family: 'Trebuchet MS';
	font-size: 18px;
	padding: 0;
	font-weight: bold;
	line-height: 18px;
}

#layout h3 a {
	color: #101010;
	text-decoration: none;
}

#layout h3 a:hover {
	color: #666;
	text-decoration: none;
}

#layout h4 {
	font-family: 'Trebuchet MS';
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 18px;
}

#layout h4 a {
	color: #101010;
	text-decoration: none;
}

.container_template {
	width: 730px;
	padding: 18px 0px;
	clear: both;
	overflow: hidden;
}

/*.container_template .imagem_destaque a img, .container_template .imagem_destaque a { 
	border: none; 
	overflow: hidden; 
	float: left;
}

.container_template .imagem_destaque a:hover { 
	border: 4px solid #52729F; 
}

.container_template .imagem_destaque a:hover img { 
	margin: -4px; 
}*/

.container_template .imagem_destaque a:hover img:hover {
	opacity: 0.9;
}
a.azul {
	color: #476C97 !important;
}

.chamada_18px_azul {
	color: #666;
	font-size: 18px;
	font-weight: normal;
}

.chamada_16px {
	color: #666;
	font-size: 16px;
	font-weight: normal;
}

/** template 02 **/
.template02_left {
	width: 434px;
	float: left;
	min-height: 300px;
	padding: 0;
	margin: 0;
}

.template02_right {
	width: 265px;
	float: right;
	min-height: 300px;
	padding: 0;
	margin: 0;
}

.template02_right .pos01 {
	margin-bottom: 18px;
}

.template02_right .pos02 {
	margin-bottom: 18px;
}

.template02_right .pos03 {

}

/** template 03 **/
.template03_left {
	width: 250px;
	float: left;
	min-height: 300px;
	padding: 0;
	margin: 0;
}

.template03_right {
	width: 462px;
	float: right;
	min-height: 300px;
	padding: 0;
	margin: 0;
}

.template03_right .pos01 {
	margin-bottom: 18px;
}

.template03_right .pos02 {
	margin-bottom: 18px;
}

.template03_right .pos03 {

}


/*** template 04 ***/
.template_04 {
	position: relative;
	width: 730px;
	height: 347px;
	overflow: hidden;
}

.template_04 div.tarja {
  border-top: solid 1px #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 100px;
  display: block;
/*  width: 730px;*/
  z-index: 2;
  background: rgba(71, 108, 151, 0.6);
  padding: 4px 8px;
}

.tarja_h1 {
	color: #fff !important;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.tarja_h1:hover {
	color: #DEE8F2 !important;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.tarja_chamada {
	color: #fff !important;
	font-size: 18px;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.tarja_chamada:hover {
	color: #DEE8F2 !important;
	font-size: 18px;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.template_04_setaesq {
	position: absolute;
	width: 48px;
	height: 48px;
	left: 8px;
	top: 130px;
}

.template_04_setadir {
	position: absolute;
	width: 48px;
	height: 48px;
	right: 8px;
	top: 130px;
}

/** template 05 **/
.template05_left {
	width: 359px;
	float: left;
	min-height: 300px;
	padding: 0;
	margin: 0;
}

.template05_left .pos01 {
	clear: both;
	width: 100%;
	margin-bottom: 15px;
}

.template05_left .pos02 {
	float: left;
	width: 175px;
}

.template05_left .pos03 {
	float: right;
	width: 175px;
}

.template05_right {
	width: 361px;
	float: right;
	min-height: 300px;
	padding: 0;
	margin: 0;
}


/*** template 06 ***/
.template06_left {
	width: 359px;
	float: left;
	min-height: 32px;
	padding: 0;
	margin: 0;
}

.template06_left .pos01 {
	width: 175px;
	float: left;
}

.template06_left .pos02 {
	float: right;
	width: 175px;
}

.template06_right {
	width: 361px;
	float: right;
	min-height: 32px;
	padding: 0;
	margin: 0;
}

.template06_right .pos03 {
	width: 175px;
	float: left;
}

.template06_right .pos04 {
	float: right;
	width: 175px;
}

/*** template 07 ***/
.template07_left {
	width: 195px;
	float: left;
	min-height: 300px;
}

/*** template 07 ***/
.template07_right {
	width: 519px;
	float: right;
	min-height: 300px;
}

.template07_left .pos01 {
	width: 195px;
	display: block;
	margin-bottom: 20px;
}

.template07_left .pos02 {
	width: 195px;
	display: block;
	margin-bottom: 20px;
}

.template07_left .pos03 {
	width: 195px;
	display: block;
}

/*** template 10 ***/
.template10_left {
	float: left;
	width: 355px;
	min-height: 60px;
}

.template10_right {
	float: right;
	width: 354px;
	min-height: 60px;
}



/*** template 11 ***/

.template11 {
	position: relative;
	width: 730px;
	height: 236px;
}
.template11_left {
	float: left;
	width: 354px;
	min-height: 200px;
}

.template11_right {
	float: right;
	width: 354px;
	min-height: 200px;
}

.template11_pag {
	position: absolute;
	bottom: 7px;
	z-index: 10;
	width: 200px;
	height: 20px;
}


/*** template 12 ***/
.template12_left {
	float: left;
	width: 354px;
	min-height: 99px;
}

.template12_right {
	float: right;
	width: 354px;
	min-height: 99px;
}

.template12_left .pos01 {
	float: left;
	width: 148px;
	min-height: 99px;
}

.template12_left .pos02 {
	float: right;
	width: 195px;
	min-height: 99px;
}

.template12_right .pos01 {
	float: left;
	width: 148px;
	min-height: 99px;
}

.template12_right .pos02 {
	float: right;
	width: 195px;
	min-height: 99px;
}


/*** template 13 ***/
.template13_left {
	float: left;
	width: 148px;
	min-height: 99px;
}

.template13_right {
	float: right;
	width: 568px;
	min-height: 99px;
}

/*** template 14 ***/
.template14_left {
	float: left;
	width: 354px;
	min-height: 99px;
}

.template14_right {
	float: right;
	width: 354px;
	min-height: 99px;
}

/*** template 15 ***/
.template15_left {
	float: left;
	width: 354px;
	min-height: 99px;
}

.template15_right {
	float: right;
	width: 354px;
	min-height: 99px;
}


/** template 17 ***/
.template_17 {
	position: relative;
	width: 730px;
	height: 347px;
	overflow: hidden;
}

.template_17 div.tarja {
  border-top: solid 1px #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 100px;
  display: block;
/*  width: 730px;*/
  z-index: 2;
  background: rgba(71, 108, 151, 0.6);
  padding: 4px 8px;
}

.tarja_h1 {
	color: #fff !important;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.tarja_h1:hover {
	color: #DEE8F2 !important;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.tarja_chamada {
	color: #fff !important;
	font-size: 18px;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.tarja_chamada:hover {
	color: #DEE8F2 !important;
	font-size: 18px;
	text-shadow: 2px 2px 0px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.template_17_setaesq {
	position: absolute;
	width: 48px;
	height: 48px;
	left: 8px;
	top: 130px;
}

.template_17_setadir {
	position: absolute;
	width: 48px;
	height: 48px;
	right: 8px;
	top: 130px;
}

/*** template 18 ***/
.template18_left {
	float: left;
	width: 568px;
	min-height: 99px;
}

.template18_right {
	float: right;
	width: 148px;
	min-height: 99px;
}

/*** template 19 ***/
.template19_left {
	float: left;
	width: 354px;
	min-height: 200px;
}

.template19_right {
	float: right;
	width: 354px;
	min-height: 200px;
}

/*** template 20 ***/
.template20_left {
	float: left;
	width: 354px;
	min-height: 60px;
}

.template20_right {
	float: right;
	width: 355px;
	min-height: 60px;
}

/** template 21 ***/
.template21_left {
	float: left;
	width: 178px;
}

.template21_right {
	float: right;
	width: 531px;
}
.template21_right .pos1 {
	width: 531px;
	margin-bottom: 35px;
}

.template21_right .pos2 {
	width: 531px;
	margin-bottom: 35px;
}

.template21_right .pos3 {
	width: 531px;
}
