/*
	This file is part of Natural Docs, which is Copyright (C) 2003-2005 Greg Valure
	Natural Docs is licensed under the GPL
*/

body {
	font: 12px Lucida Grande, Arial, Tahoma, sans-serif;
	color: #323234;
	margin: 0;
	padding: 0;
	background: #fff;
}

/*links*/

h1, h2, h3, h4, h5, p, blockquote {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 20px;
	padding: 5px 0;
}

h2 {
	font-size: 18px;
	padding: 4px 0;
}

.center {
text-align: center;
}

h3 {
	font-size: 14px;
	padding: 3px 0 0 0;
	color:#545353;
}

h4 {
	font-size: 14px;
	padding: 2px 0;
}

p {
	padding: 5px 0;
	color:#666666;
}

blockquote {
background:#F8F0D9 none repeat scroll 0%;
border:1px dashed #CC6600;
margin:0px 0px 16px;
padding:12px;
width: 600px;
margin: auto;
}

.dotteddivcat {
border-top:2px dotted #CCCCCC;
height:5px;
margin:5px 0px 0px 5px;
overflow:hidden;
padding:0px;
width:100%;
}

.clear {clear:both;}

/*main*/


.float-right {
	padding:10px 20px;
	float:right;
}

.contato {
	background: url(images/bgmainconvite.gif) repeat-x top;
	padding: 15px 0 0 0;
}

.index {
	background: url(images/bgmain.gif) repeat-x top;
}

.convites {
	background: url(images/bgmainconvite.gif) repeat-x top;
	padding: 15px 0 0 0;
}

.lpj {
	padding: 15px 0 0 0;
}




/*content, paragraphs, code, headings*/

#content, #Index {
	position: relative;
	margin: auto;
	padding: 0px;
	width: 980px;
	font-size:12px;
	line-height:18px;
}

#content div.textoright {
float:right;
margin:0pt 15px 0pt 0pt;
min-height:40px;
position:relative;
width:700px;
}

#content div.texto2coluna {
float:right;
margin:0pt 20px 0pt 0pt;
min-height:40px;
position:relative;
width:700px;
_width:680px;
}

.textocoluna1
{
float: left;
position: relative;
width: 340px;
_width: 320px;
text-align: justify;
margin: 0;
padding: 10px 0 20px 0px;
}

.textocoluna2
{
float: right;
position: relative;
width: 340px;
_width: 320px;
text-align: justify;
margin: 0;
padding: 10px 0 20px 0px;
}

#content .coluna_rightimg { position: relative; float: right; margin: 0px -19px -2px 0; _margin: 0px -39px 0 0;}
#content .coluna_leftimg { position: relative; float: left; margin: 0px 0px 0 -10px; _margin: 0px 0px 0 0;}


#content h2 {line-height:25px;}
#content h2.col {width:620px; text-align: center; margin: 0 0 0 20px;}

#content_meio {
background:transparent url(images/mainbg.png) repeat scroll 0%;
	position: relative;
	margin: auto;
	padding:1em 3px 0;
	width: 980px;
}

#content .cap {
background:transparent url(images/mainbgbottom.png) repeat scroll 0%;
clear:both;
font-size:1px;
height:5px;
margin:0px -3px 0 -3px;
position:relative;
z-index:0;
}


#content .linha {
position: relative;
width: 980px;
}


#content .rightimg {
position: absolute;
right: 1px;
top: -5px;
margin:0px;
}

#content .rightcol {
position: relative;
float: right !important;
margin-right: 5px;
}

#content .leftimg {
position: absolute;
left: 1px;
top: -20px;
margin:0px;
}

#content .leftcol {
float: left !important;
}

/* table modelos */
#tablemodelos { font-size:12px; color: #000;}
#tablemodelos a { color: #666; text-decoration: none;}


/* content footer */

#contentfooter { width: 980px; margin: auto; position: relative; line-height:1.4em; background: url(images/contentfooter_bg20070611.gif) repeat-y center;}
#contentfooter .border_top {border-top: 2px solid #ddd;}

#contentfooter img.menuimages {position: absolute; top: 10px; right: 15px;}
#contentfooter h3 { margin: 0px; font-weight:normal; font-size:16px; }
#contentfooter p { margin-bottom:1em; width:170px; font-size:11px;}
#contentfooter a.arrow { color:#404040; padding:2px 20px 0 0; background:url(images/contentfooter_arrow20070611.gif) no-repeat right .16em; }

#container:after, #content:after, .grid3col:after, .grid3cola:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

.mootabs_top    { position: relative; padding-top: 7px; background: url(images/contentfooter_bgtop20070611.png) no-repeat center top;}
.mootabs_bottom { position: relative; padding: 0; background: url(images/contentfooter_bgbottom20070611.gif) no-repeat center bottom;}

.grid3col {width:100%;}

.imagemcol2
{
position: relative;
width: 630px;
float: left;
margin: 10px 0px 0 5px;
}





.tabcol1
{
float: left;
position: relative;
width: 295px;
text-align: justify;
margin: 0 10px 0 0;
padding: 10px 0 20px 20px;
}

.tabcol2
{
float: left;
position: relative;
width: 295px;
text-align: justify;
margin: 0 10px 0 0;
padding: 10px 0 20px 20px;
}


.tabcol3
{
float: left;
position: relative;
width: 295px;
text-align: justify;
margin: 0 0px 0 0;
padding: 10px 0 20px 20px;
}


.CTitle {
	position: relative;
	padding: 5px 10px;
	background: #537699;
	color: #fff;
	margin-bottom: 10px;
	text-shadow: 2px 2px 1px #679956;
}

.CTitle a{
color: white;
}



#textoindex
{
position: absolute;
top: 10px;
left; 10px;
z-index:-1;
}



#Footer {
	margin-left: 200px;
	padding: 10px;
	text-align: right;
	color: #dadada;
}


/* left sidebar */

#content #subnav { float: left; width:221px; position:relative; margin:0 0 15px 10px; _margin:0 0 15px 5px; background:url(images/subnav/subnav_bg20070807.gif) repeat-y left;}
#content #subnav img { background-color: #fff;}
#content #subnav .capbottom { position:relative; height:8px; margin-top:-8px; background:url(images/subnav/subnav_bgbottom20070807.gif) no-repeat 0 100%; font-size:1px; }
#content #subnav h2 { margin:0; padding:10px 14px 8px; font-size:11px; background:url(images/subnav/subnav_bgtop_laranja.gif) no-repeat 0 0; zoom:1; }
#content #subnav h2 a { color:#303030; text-decoration:none; }
#content #subnav h2 a:hover { text-decoration:underline; }

#content #subnav ul { margin:0; padding:2px 1px 1px; background:url(images/subnav/subnav_bgbottom20070807.gif) no-repeat 0 100%; }
#content #subnav ul li { display:block; margin:-2px 0 0; padding:0 0 1px; background:url(images/subnav/subnav_bgitem20070807.gif) no-repeat 50% 100%; _margin-bottom:-2px; }
#content #subnav ul li a { display:block; margin:0; position:relative; padding:7px 14px 6px; color:#666; text-decoration:none; outline:none; border:1px solid #f8f8f8; border-width:1px 0; background:url(images/subnav/subnav_bgitemarrow_laranja.gif) no-repeat 0 9px; }
#content #subnav ul li.last a { padding-bottom:8px; margin-bottom:-1px; }
#content #subnav ul li a:hover { color:#ff6600; background-position:0 -41px; }
#content #subnav ul li.redLabel a{ color: red; }


#content #subnav ul li a.selected { position:relative; color:#000; cursor:default; border-color:#eaeaea; background-color:#dfcec2; background-position:0 -91px;}
#content #subnav ul li a.sub {padding:7px 14px 6px 30px; border-color:#eaeaea; background-color:#fff; color:#000;}
#content #subnav ul li a.sub:hover {background-color:#f1eedf; color:#ff6600;}

#content #subnav ul li a.submenu { position:relative; color:#000; cursor:default; border-color:#eaeaea; background-color:#e1e0e0; background-position:0 -141px;}




/*toolTip*/
.toolTipElement {
	cursor: help;
}

.tool-tip {
	color: #fff;
	width: 172px;
	z-index: 13000;
}

.tool-title {
  font: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(images/bubble.png) top left !important;
	background: url(images/bubble.gif) top left;
}

.tool-text {
	font-size: 11px;
	margin: 0px;
	padding: 4px 8px 8px;
	background: url(images/bubble.png) bottom right !important;
	background: url(images/bubble.gif) bottom right;
}
/* @end */