* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background: #e0e0e0;
}

/* Estilos Gerais */
/* ----------------------------------------------------------------------------- */
a:link, a:visited, a:active {text-decoration: none; color: #5da8c7;}
a:hover {text-decoration: none; color: #c1dae5;}

hr {height: 1px; clear: both; border-width: 0; border-style: none; border-bottom: 1px solid #ececec; margin: 3px 0;}
p {padding: 5px;}
small {font-size: 8pt; color:#c9caca;}

br {margin: -2px;}

.foto {display: block; border: 1px solid #ccc; padding: 3px; margin: 3px 10px 10px 0px; background-color: #FFF;}
.fotoright {display: block; border: 1px solid #ccc; padding: 3px; margin: 3px 0px 10px 10px; background-color: #FFF;}
.foto2 {display: block; border: 1px solid #ccc; padding: 3px; margin: 3px 0px 10px 10px; background-color: #FFF;}
.news {display: block; font-size: 8pt; text-align: right;}

.topbanner {margin-top: 8px;}

#wrapper { 
 margin: 0 auto;
 width: 800px;
 background: #ffffff;
}

#content { 
 float: right;
 color: #333;
 background: #FFFFFF;
 border-right: 10px solid #ffffff;
 width: 390px;
 height: auto;
}

#leftcolumn { 
 float: left;
 color: #333;
 background: #FFFFFF;
 border-left: 10px solid #ffffff;
 width: 390px;
 height: auto;
}

#iframe_empresas { 
 float: left;
 width: 570px;
 height: 800px;
 background-color: #FFF;
 border: 0px;
 padding: 10px;
 margin-top: 0px;
 margin-right: -150px;
 font: 12px Verdana, sans-serif; 
 color:#696969;
 text-align: justify;
 line-height: 150%;
}


/* ================================================================ 
iframe menu
=================================================================== */

#empresas_menu { 
 float: left;
 width: 150px;
 background-color: #fff;
 border: 0px;
 padding: 3px;
 margin-top: 10px;
 margin-left: 5px;
 font: 10px Verdana, sans-serif; 
 color:#696969;
}

.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat 5px;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(closed.gif) no-repeat 5px;
cursor: hand !important;
cursor: pointer !important;

 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 20px;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
 padding: 6px;
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
padding-top: 3px;
padding-left: 15px;
padding-bottom: 3px;
padding-right: 3px;
}

.treeview a:link, a:visited, a:active {text-decoration: none; color: #3863a3;}
.treeview a:hover {text-decoration: none; color: #708eba;}


#apoio { 
 float: right;
 font: 12px Verdana, sans-serif; 
   color:#9e9e9e;
   text-align: justify;
   line-height: 140%;
 background: #FFFFFF;
 border-right: 10px solid #ffffff;
 width: 220px;
 height: auto;
}

#apoio h4{ 
   font: 15px "trebuchet MS",sans-serif;
   letter-spacing: -0.2pt;  
   color:#97a7bb;
   padding-top: 10px;
}

#cdb_coluna3 { 
 float: right;
 font: 13px Verdana, sans-serif; 
   color:#696969;
   text-align: justify;
   line-height: 150%;
 background: #FFFFFF;
 border-right: 10px solid #ffffff;
 width: 45%;
 height: auto;
}

#cdb_coluna2 { 
 float: left;
 font: 13px Verdana, sans-serif; 
   color:#696969;
   text-align: justify;
   line-height: 150%;
 background: #FFFFFF;
 border-left: 10px solid #ffffff;
 width: 50%;
 height: auto;
 padding: 0 8px 0 8px;
}

#half_content { 
 float: left;
 font: 13px Verdana, sans-serif; 
   color:#696969;
   text-align: justify;
   line-height: 150%;
 background: #FFFFFF;
 border-left: 10px solid #ffffff;
 width: 540px;
 height: auto;
 padding: 0 8px 0 8px;
}

#half_content h1 { 
   font: 18px "trebuchet MS",sans-serif;
   letter-spacing: -0.2pt;  
   color:#1863a2;
   border-bottom: 1px solid #eaeaea;
   padding-bottom: 10px;
   padding-top: 10px;
}

#half_content h4 { 
   font: 16px "trebuchet MS",sans-serif;
   color:#97a7bb;
   padding-top: 10px;
   padding-bottom: 7px;
}



#full_content_galeria { 
 float: left;
 font: 13px Verdana, sans-serif; 
   color:#696969;
   text-align: justify;
   line-height: 150%;
 background: #FFFFFF;
 border-left: 10px solid #ffffff;
 border-right: 10px solid #ffffff;
 width: 764px;
 height: auto;
 padding: 0 7px 0 8px;
 margin-top: 10px;
}

#full_content { 
 float: left;
 font: 13px Verdana, sans-serif; 
   color:#696969;
   text-align: justify;
   line-height: 150%;
 background: #ffffff;
 border-left: 10px solid #ffffff;
 border-right: 10px solid #ffffff;
 width: 764px;
 height: auto;
 padding: 0 8px 0 8px;
}

#full_content h1 { 
   font: 18px "trebuchet MS",sans-serif;
   letter-spacing: -0.2pt;  
   color:#1863a2;
   border-bottom: 1px solid #eaeaea;
   padding-bottom: 10px;
   padding-top: 10px;
}

#full_content h4 { 
   font: 16px "trebuchet MS",sans-serif;
   color:#97a7bb;
   padding-top: 10px;
   padding-bottom: 7px;
}

#header {
 width: 780px;
 float: left;
 height: 91px;
 background: #FFFFFF;
 border-left: 10px solid #ffffff;
 border-right: 10px solid #ffffff;
}

#top {
 width: 800px;
 float: left;
 height: 17px;
 background: url(images/top_bar.gif) no-repeat;
}

#banner {
 color: #333;
 width: 780px;
 float: left;
 height: 188px;
 background: url(images/baner_principal.jpg) no-repeat;
 border-left: 10px solid #ffffff;
 border-right: 10px solid #ffffff;
}

#footer { 
 width: 800px;
 height: 73px;
 clear: both;
 color: #cccccc;
 background: url(images/footer_bg.gif) no-repeat;
 text-align:center;
 font-size:9px;
}

#footer a:link, #rodape a:visited, #rodape a:active {color: #cccccc;}

#navigation {
 float: left;
 width: 780px;
 height: 36px;
 background: #FFFFFF;
 border-left: 10px solid #ffffff;
 border-right: 10px solid #ffffff;
}

#leftcolumn h2 { /* Titulo box */
   font: 16px "trebuchet MS",sans-serif;
   letter-spacing: -0.2pt; 
   color:#1863a2;
   border-bottom: 1px solid #eaeaea;
   padding-left: 10px;
   padding-top: 10px;
}

#leftcolumn h3 { /* Chamada box */
   font: 14px Verdana, Arial, Verdana, sans-serif; 
   color:#696969;
   margin-bottom: -5px;
}

#content h2 { /* Titulo box */
   letter-spacing: -0.2pt; 
   font: 16px "trebuchet MS",sans-serif;
   color:#1863a2;
   border-bottom: 1px solid #eaeaea;
   padding-left: 10px;
   padding-top: 10px;
}

#content h3 { /* Chamada box */
   font: 14px Verdana, Arial, sans-serif; 
   color:#696969;
   margin-bottom: -5px;
}

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ 
background: transparent url(images/box_bg.png) no-repeat bottom right} 
.cssbox{ 
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
text-align: left;
letter-spacing: 0pt;
word-spacing: 0pt;
line-height: 1.6;
color:#696969;

   
/* intended total box width - padding-right(next) */ 
width:362px !important; /* IE Win = width - padding */ 
width: 347px; 
/* the gap on the right edge of the image (not content padding) */ 
padding-right:15px; /* use to position the box */ 
margin:5px auto} 

/* set the top-right image */ 
.cssbox_head{background-position:top right; 
/* pull the right image over on top of border */ 
margin-right:-15px; 
/* right-image-gap + right-inside padding */ 
padding-right:5px} 

/* set the top-left image */ 
.cssbox_head h2{ 
background-position:top left; 
margin:0; /* reset main site styles*/ 
border:0; /* ditto */ 
/* padding-left = image gap + interior padding ... no padding-right */ 
padding:5px 0 5px 5px; 
height:auto !important; 
height:1%} /* IE Holly Hack */ 

/* set the lower-left corner image */ 
.cssbox_body{ 
background-position:bottom left; 
margin-right:5px; /* interior-padding right */ 
padding: 5px 0 15px 15px} /* mirror .cssbox_head right/left */ 




/* Tabelas */
/* ------- */

td.cell1 {border: 1px solid #FFF; padding: 4px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#3d3d3d; text-align: left; background: #f1f1f1;}
td.cell2 {background-color: #ebebeb; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align: left; color:#3d3d3d;}
td.cell5 {padding: 4px; font: 9px Tahoma, Geneva, Arial, Verdana, sans-serif; text-align: center;}
td.cell6 {background-color: #CCC; font: bold 10px Tahoma, Geneva, Arial, Verdana, sans-serif; padding: 6px; color:#3d3d3d;}

/* Tabelas CURRICULO*/
/* ------- */
td.cell7 {background-color: #EDEDED; padding: 4px; font: 9px Tahoma, Geneva, Arial, Verdana, sans-serif; text-align: center;}
td.cell8 {background-color: #D8D8D8; font: 10px Tahoma, Geneva, Arial, Verdana, sans-serif; padding: 6px;}
td.cell9 {background-color: #FFF; font: 10px Tahoma, Geneva, Arial, Verdana, sans-serif; padding: 6px;}




/**** header tag definitions ****/

#gallery_header_container {
	margin: auto;
	margin-bottom: 10px;
	padding: 2px 120px;
	background: #eee;
}

#gallery_header_container h1,
#gallery_header_container h2,
#gallery_header_container h3,
#gallery_header_container h4,
#gallery_header_container h5 {
		font-family: Helvetica, Verdana, Arial, sans-serif;
	}
	
#gallery_header_container h1 {
		margin: 0px;
		padding: 0px;
		color: #369;
		font-size: 42px;
		font-weight: bold;
		letter-spacing: -1px;
	}
	
#gallery_header_container h1.title {
		margin-left: -40px;
		letter-spacing: -2px;
	}
	
#gallery_header_container h1 small {
		color: #69C;
		font-size: 18px !important;
		font-size: 14px;
		letter-spacing: -1px;
	}
	
#gallery_header_container h2 {
		margin: 0px;
		padding: 0px;
		color: #369;
		font-size: 21px;
		font-weight: bold;
		letter-spacing: -1px;
	}
	
#gallery_header_container h2.subtitle {
		margin-top: -6px !important;
	}
	
#gallery_header_container h3,
#gallery_header_container h4,
#gallery_header_container h5 {
		color: #369;
		letter-spacing: 0px;
	}
	
#gallery_header_container strong,
#gallery_header_container b {
		color: #333;
		font-weight: bold;
	}
	
#gallery_header_container a {
		color: #369;
		font-size: 14px;
	}
	
#gallery_header_container a.small {
		font-size: 11px;
		margin: 4px;
		padding: 4px 0px 0px 0px;
	}
	
#gallery_header_container a:hover,
#gallery_header_container a.small:hover {
		color: #69C;
	}
	
#gallery_header_container p {
		font-family: Verdana, Helvetica, Arial;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		color: #000;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
	}
	
#gallery_header_container p a {
		font-size: 12px;
		line-height: 18px;
	}
	
#gallery_header_container ul li,
#gallery_header_container ol li {
		font-size: 12px;
	}
	
#gallery_header_container ul li a,
#gallery_header_container ol li a {
		font-size: 12px;
	}
	
#gallery_header_container abbr {
		color: #000;
		font-family: Verdana, Helvetica, Arial;
		font-weight: bold;
		cursor: help;
		border-bottom: 1px solid #000;
	}
	
#gallery_header_container em {
		color: #000;
		text-decoration: none;
	}
	
#gallery_header_container .center {
		text-align: center;
	}
	
#gallery_header_container .left {
		text-align: left;
	}
	
	
	
	/**** CONTENT CONTAINER ****/
	
#gallery_header_container div.main_nav {
		margin: 4px 0px 0px 0px;
		padding: 4px 0px 0px 46px;
		color: #444;
		font-size: 11px;
	}
	
#gallery_header_container div.main_nav h2#menu,
#gallery_header_container div.main_nav h2#menu a {
		margin: 0px;
		padding: 2px;
		color: #369;
		font-family: Verdana, Helvetica, Arial;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
		border-bottom: 0px;
	}
	
#gallery_header_container div.main_nav h2#menu a:hover {
		color: #FFF;
		background: #369;
		border-bottom: 0px;
	}
	
#gallery_header_container div.section {
		position: relative;
		width: 100%;
		margin: 4px 0px 12px 0px;
		padding: 4px;
		color: #000;
	}
	
#gallery_header_container div.section h2 {
		color: #369;
		font-size: 14px;
		margin: 0px 0px 12px 0px;
	}
	
#gallery_header_container div.section h2#menu,
#gallery_header_container div.section h2#menu a {
		margin: 0px;
		padding: 0px;
		font-size: 14px;
		color: #69C;
	}
	
#gallery_header_container div.section h2#menu a:hover {
		color: #000;
		border-bottom: 1px solid #000;
	}
	
#gallery_header_container div.section img.logo {
		float: left;
		margin: 4px;
	}
	
	
#gallery_header_container div.section a.image,
#gallery_header_container div.section a img {
		border: 0px;
	}
	
#gallery_header_container div.section table#license_table,
#gallery_header_container div.section table#license_table tr,
#gallery_header_container div.section table#license_table tr td {
		margin: 0px;
		padding: 4px 4px 0px 4px;
		vertical-align: top;
		background: #EEE;
	}
	
#gallery_header_container div.section img.license_image {
		padding-top: 1px;
		padding-right: 8px;
		vertical-align: top;
	}
	
#gallery_header_container div.section p.license,
#gallery_header_container div.section p.license a {
		line-height: 16px !important;
	}

/**** footer tag definitions ****/

#gallery_footer_container {
	margin: auto;
	padding: 0px 120px 4px 120px;
	clear: both;
	background: #eee;
}
	
#gallery_footer_container div.footer {
		margin: 40px 0px 12px 0px;
		padding: 4px 4px 0px 4px;
		background: #EEE;
	}
	
#gallery_footer_container div.footer p {
		color: #000;
		font-size: 11px;
	}
	
#gallery_footer_container div.footer p img.footer_logo {
		vertical-align: middle;
		margin: 0px 4px 4px 0px;
		border: 0px;
	}
	
#gallery_footer_container div.footer a {
		font-size: 11px;
		font-weight: normal;
	}


form#two {background:#fff; width:340px; padding:0px; border:0px solid #000; margin:0 auto;}
form#two fieldset {width:340px; display:block; border:1px solid #0052a5; padding:5px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em;}
form#two fieldset#personal {background:transparent url(cssplay/crutch.gif) no-repeat 400px 10px;}
* html form#two fieldset#personal {background-position:400px 20px;}
form#two legend {font-family:verdana, sans-serif; color:#0052a5; font-size:1.1em; font-weight:bold; border:0px solid #ccc; margin-bottom:5px; padding:2px; width:254px; background:#fff repeat-x center left;}
form#two label {clear:left; display:block; float:left; width:150px; text-align:right; padding-right:5px; color:#696969; margin-bottom:0.5em;}
form#two input {border:1px solid #696969; background:#fff; padding-left:0.5em; margin-bottom:0.6em;}
form#two select {margin-left:0.5em;}
form#two option {background:#788; color:#fff;}
form#two optgroup {background:#abb; color:#000; font-family:georgia, serif;}
form#two optgroup option {background:#9aa; color:#fff;}
form#two #button1, form#two #button2 {color:#696969; padding-right:0.5em; cursor:pointer; width:205px; margin-left:70px;font-weight:bold;}
form#two #button1:hover, form#two #button2:hover {background-position:center left; color:#696969;}


