
body {
	font-family:"avenir", Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	margin:0 auto;
	padding:0;
	line-height:16px;
	}
* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clear{clear:both; !important; line-height:1px !important; float:none!important;}

.color_cinza80{color:#666};


/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2{margin-bottom:15px; font-family:"Marketing Script", Arial, Verdana;}
h3, h4, h5, h6{margin-bottom:8px; }
h1 {font-size:34px; line-height:26px;}
h2 {font-size:22px; line-height:23px;}
h3 {font-size:20px; line-height:20px;}
h4 {font-size:16px; line-height:18px;}
h5{font-size:14px; line-height:16px;}
h6 {font-size:12px; line-height:15px;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; margin-left:5px;}
.title{ margin-bottom:15px; width:70%}
.title img{ margin:0 10px 0 0;}

.lotado{
color:#a3988c;}

p img{ margin:0 15px 0 0;}

.bold{
font-weight:bold}


/* links */
a, a:visited {text-decoration:none; font-weight:bold;}
a:hover{text-decoration:nome; color:#99CC66;}
a img{border:none;}



/* float align */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone,
img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:3px;
}


img.alignleft, 
img.alignright, 
img.aligncenter,
img.alignnone {
	margin-bottom: 12px;
}



/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
padding:0px 10px 0px 5px;
	}
	
ul, ol {
	margin:50px 0 20px 20px;
	list-style-position:inside
}
li ol,
li ul
{
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol {list-style:decimal;}
	
blockquote {
	font-style:italic;
	margin:0px 0 20px 0px;
	padding:6px 10px 0px 10px;
	background-image:url(../images/quote.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	clear:both;
	font-size:13px;
	line-height:20px;
	}
	
	
blockquote.left, blockquote.right  {
	float:right;
	letter-spacing:0px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:0px;
	padding:0px 20px 10px 60px;
	width:43%;
	background-position:0px 0px;
	}
	
blockquote.left{
	float:left;
	margin-left:0px;
	margin-right:20px;}

blockquote p{margin-bottom:0px; line-height:20px}

/* code */
code {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #cfcfcf;
	padding:15px 10px;
}

/*** END OF DEFAULT ELEMENT STYLES ***/

/*** CONTAINER ***/
#frame{
	position:relative;
	z-index:2;
	width:940px;
	margin:0px auto;
}
#container{	width:940px;}

.pad_container{margin:0;}


/* TOP */
#top{height:123px; margin-bottom:15px;}
#logo{margin:0px 0px 0px 33%; }



/* TOP MENU */
#top-navigation{
	margin-bottom:45px;
	position:relative;
	z-index:200;
	padding:0;

}

#topnav{
text-align:center;
	margin:0 0 0 12px;
	padding:0;
	list-style-type:none;
	overflow:visible;
  }
#topnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
  }

#topnav li {

	margin-right:23px;
	float:left;
	border-top:0px solid #dadada;
	width:80px;
	text-transform:uppercase;
	font-size:11px;
	z-index:0;
  }

#topnav a {
background:#fff;
	display: block;
	padding:3px 0px 8px 0px;
	text-decoration:none;
  }

#topnav li a:hover{
	text-decoration: none;
	display: block;
  }
  
#topnav li ul {
text-align:Left;
	list-style: none;
	position: absolute;
	width: 130px;
	top: 30px;
	left:-999em;
	padding:10px;
	margin-left:-0px;
	z-index:10;
	filter: alpha(opacity=90); /* here you can set the opacity of box with text */
	opacity: 0.9; /* here you can set the opacity of box with text */
	/*background: url(../images/bg-menu.png) repeat;*/
  }

#topnav li:hover ul, #topnav li.sfhover ul {  left: auto;  }
  
#topnav li ul li:hover ul {
	left: 100%;
	top: -10px;
	margin-left:9px;
}
	
#topnav li li {  
  margin: 0;
  padding: 0;
  width: 130px;
  left: auto;
  height:auto !important;
  position:relative!important;
  }
  
#topnav li li a {
  width: 140px;
  line-height:18px;
  margin: 0;
  padding: 8px 0px 8px 0px!important;
  }
	
#topnav li li a:hover { padding: 8px 0px 8px 0px; }

#topnav li:hover, #topnav li.sfhover { /* prevents IE7 drop-down topnav bug (focus on a page element prevents nested topnavs from disappearing) */
  position: static;
  }
  
.lavaLamp {
  position: relative;
  height: 32px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

.lavaLamp li {
  list-style: none;
  float:left
}

#topnav li.back {	z-index: 8;	position: absolute;}
.lavaLamp li a {  z-index: 10;}
.nomargin{ margin:0px!important;}


/* HEADER */
#header{
   	width:940px;
	height:370px;
	margin-bottom:10px;
}

	
#sombra{
  background:url(../images/content/bg_slide.png);
  background-position: -10px -12px;
	background-repeat:no-repeat;
	width:940px;
	height:70px;
	position:relative;
	}

/* SLIDER */
#slideshow ul{margin:0px; padding:0px; list-style-type:none;}
#slideshow ul li{margin:0px; padding:0px; list-style-type:none;}

/* CONTENT */
#content{ margin-top:50px;}


#side{width:301px;  float:left;}
#maincontent{width:600px; float:left; margin-right:39px}

/* home / paginas secundarias*/
.three_column.home p{ padding:5px 15px 0 3px;}
.three_column.home { height:255px; text-align:justify; }

.three_column.aco p{
width:260px;
margin:3px;
padding:5px;
font-size:11px;
float:left;
line-height:20px;
text-align:justify;


}


.ico_aco {width:262px; margin:8px; }
.ico_aco img{margin:0 3% 0 3%; }

.text_aco {
padding:10px;
font-size:14px;
float:left;

line-height:22px;
padding:10px; 
text-align:justify;
}
.imprensa{ height:165px; width:940px; text-align:left;}
.imprensa li p{ margin-bottom: 2px;}



/* AGENDA DE EVENTOS */
#agenda.eventos {widht:940px; overflow:hidden }

.agenda {
background:#999999;
	cursor:pointer;
	display:block;
	height:15px;
	margin:5px 0 5px 0;
	color:#fff;
	padding:15px;
	
}

.data {
	
	border-right: solid #d1d1c5 0px;
	font-size:26px;
	float:left;	
	
}
.evento {
	font-size:15px;
	float:left;	
	margin-left:20px;
	
}

.evento a{ font-weight:bold;}

.mais {
position:relative;
top: -6px;
float:right;
width:26px;
height:26px;
background-image:url(../images/mais.png);
background-repeat:no-repeat;
}

.naovagas{

color:#c9bdb0;
font-style:italic;
}




.maisinfo {
background:#FFFFCC;
	font-size:12px;
	padding:10px;
	text-align:left;
}
.demo-show2{margin-top:-22px;}

/* noticias twitter*/
#noticias , .destaque {height:150px; width:800px; margin:20px auto;}
#noticias {width:270px; text-align:justify;}
.post{border-top:2px dotted #d9cbbb; padding:6px; height:30px; overflow: hidden;}

/* destaque */
.destaque li{width:180px; float:left; margin: 0 15px 0 35px; list-style:none;}
.destaque p{ text-align:left;}


/* line */
#separador{background:#341e05; height:3px; border-radius:6px; margin:0 0 5px; 0; z-index:10; position:relative;}

#line{ border-bottom:#d1d1c5 dashed 1px; clear:both; margin:40px 0px 15px 0px; font-style:italic; padding:5px; }

#linettt{background:#d1d1c5; height:2px; margin:10px 0 10px; 0; z-index:10; position:relative; clear:both;}


.more{
	border:solid 1px #dadada;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	text-align:center;
	padding:0px 13px;
	color:#666 !important;
	cursor:pointer;
	font-size:11px;
	display:inline-block;
	height:26px;
	line-height:25px;
	background-image:url(../images/bg-button.gif);
	background-repeat:repeat-x;

}


.avenir{
font-family:"avenir", Arial, Verdana;
font-size:20px;
font-weight:bold;
line-height:25px;
}


/* searchwidget */
#searchwidget input{ background-color:#fff; border:1px solid #eaeaea; height:26px; padding:0px 5px; margin:0px; width:193px; vertical-align:top;}
#searchwidget div input.button{ width:80px!important; margin-left:10px; height:28px!important;}


/* column list */
.four_column{list-style-type:none; margin:0px; padding:0px;}
.four_column li{list-style-type:none;width:22%; margin-right:4%; float:left;}
.four_column p{margin-bottom:10px;}

.three_column{list-style-type:none; margin:0px; padding:0px;}
.three_column li{margin-bottom:15px;}
.three_column li{list-style-type:none;width:30.66%; margin-right:4%; float:left;}
.three_column p{margin-bottom:10px;}

.two_column{list-style-type:none; margin:0px; padding:0px;}
.two_column li{list-style-type:none;width:48%; margin-right:4%; float:left;}
.two_column p{margin-bottom:10px;}

.three_four_column{list-style-type:none; margin:0px; padding:0px;}
.three_four_column li{list-style-type:none;width:74%; margin-right:4%; float:left;}
.three_four_column p{margin-bottom:10px;}

.two_column li li, .three_column li li, .four_column li li, .three_four_column li li{margin:0px; width:auto !important; float:none;}


/* COLUNAS */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{margin-right: 4%; position:relative; float:left; text-align:justify; 	line-height:23px; font-size:14px; font-weight:normal; font-family:"georgia", Arial, Verdana;}

.one_half{ width:48%; }
.one_third{width:30.6666%;}
.one_fourth{width:22%; }
.one_fifth{width: 16.8%;}
.one_sixth {width: 13.3333%;}

.two_third{width: 65%;}
.two_fourth {width: 48%;}
.two_fifth {width: 37.6%;}
.two_sixth {width: 30.6666%;}

.three_fourth{width:74%;}
.three_fifth {width: 58.4%;}
.three_sixth {width: 47.9998%;}

.four_fifth {width: 79.2%;}
.four_sixth {width: 65.3332%;}

.five_sixth {width: 82.6665%;}
.last{ margin-right:0 !important; clear:right; }


/* Separator */
.separator {
	display:block;
	height:25px;
	text-align:center;
	width:100%;
	clear:both;
}

.separator.line {
	display:block;
	height:40px;
	text-align:center;
	width:100%;
	clear:both;
	background-image:url(../images/hr.png);
	background-repeat:repeat-x;
	background-position:center;
}





	
/*==== Info Boxes  ====*/
.download-box, .note-box, .error-box, .info-box {
	padding: 20px 20px;
	margin: 0 0 25px 0;
	padding-left: 60px;
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
.download-box {
	background: #dde2aa url(../images/download.png) no-repeat scroll 20px 18px;
	border: 1px solid #a2c058;
	color: #7b9244;
	padding-left:60px
}

.note-box {
	background: #fdebae url(../images/note.png) no-repeat scroll 20px 15px;
	border: 1px solid #e6c555;
	color: #b28c0b;
	padding-left:65px
}
.error-box {
	background: #ffcccc url(../images/error.png) no-repeat scroll 20px 15px;
	border: 1px solid #ff9999;
	color: #fb1414;
	padding-left:60px
}

.info-box {
	background: #bde3f9 url(../images/info.png) no-repeat scroll 20px 15px;
	border: 1px solid #8bb5cd;
	color: #1d97db;
	padding-left:65px
}


/*==== Tables ====*/
table {border-spacing:1px;width:100%;margin-bottom:5px; border-bottom:4px solid;}
table,td,th { text-align:center;}
th{padding:10px;color:#FFF;text-transform:uppercase;}
td{padding:10px;color:#888;}
tfoot td{border:0px;}
th,tr:hover{background-color:#cfcfcf;}
table {
	text-align: left;
	width: 100%;
}


tr th,
thead th {
	color: #888;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
tr td {
	font-size: 12px;
	padding:12px;

}
tr.odd td {
	background: #F2F7FC;
}


/* TABLE LIST */
.table-box-container{ width:940px;}
.table-box-container ul{ margin:0px; border-bottom:1px dotted #c7c7c7; float:left; }
.table-box-container ul li{ float:left; list-style-type:none; padding:12px 0px; line-height:normal; color:#707070 !important; min-height:22px; }
.table-box-container ul li h4{ margin:0px; font-size:14px;}
.table-box-container ul li.one{ width:455px; padding-left:20px; }
.table-box-container ul li.two{ width:150px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.three{ width:150px; text-align:center; border-left:1px dotted #c7c7c7; }
.table-box-container ul li.four{ width:150px; text-align:center; border-left:1px dotted #c7c7c7; }
ul.table_header li{ }

ul.tbl-odd{ background-color:#fbfbfb; float:left;}
ul.tbl-odd li.one{ width:465px; padding-left:10px; }
ul.tbl-even{ background-color:#f7f7f7}
ul.tbl-even li.one{ width:465px; padding-left:10px; }
ul.tbl-price{ border:0px; font-size:18px;}
ul.tbl-price a, ul.tbl-price a:visited{ color:#707070; text-decoration:underline; font-size:12px;}
ul.tbl-price a:hover{ text-decoration:none;}

.icontable{width:25px; margin-right:10px;}
.icontable img{vertical-align:middle;}



