/*********************************
*
*   MENU
*
**********************************/

#geral #content .menu
{
    position:absolute;
    left:0;
    width:200px;
}

#geral #content .menu h2
{
    margin:5px 0 10px 0;
    font-size:22px;
}

#geral #content .menu a
{
    display:block;
    margin-left:5px;
    padding:2px 0 2px 0;
    font-size:14px;
    text-decoration:none;
    color:#666666;
}

#geral #content .menu a:hover
{
    text-decoration:underline;
}

#geral #content .menu a.selected
{
    height:30px;
    margin:10px 0 10px 0;
    padding:0 0 0 8px;
    font-weight:bold;
    line-height:30px;
    color:#444444;
    background:#E0E0E0 url('../images/menu-arrow-right.gif') no-repeat right top;
}

/*********************************
*
*   Subcontent
*
**********************************/

#geral #content .subcontent a
{
    color:#0063dc;
    text-decoration:underline;
}

#geral #content .subcontent a:hover
{
    color:#d10d03;
}

* html #geral #content .subcontent
{
    height:300px;
}

#geral #content .subcontent
{
    min-height:300px;
    padding-left:220px;
}

#geral #content .subcontent p
{
    margin-bottom:15px;
}

#geral #content .subcontent h1
{
    font-size:28px;
    margin-bottom:20px;
}

#geral #content .subcontent h3
{
    clear:both;
    color:#000000;
    font-size:18px;
    margin-bottom:10px;
}

#geral #content .subcontent .inside
{
    padding-left:15px;
    margin-bottom:50px;
}

#geral #content table.taxes
{
	width:300px;
	margin-bottom:15px;
	border:1px solid #000000;
	border-collapse:collapse;
}

#geral #content table.taxes td
{ 
	padding:2px 5px;
	border:1px solid #000000;
}

#geral #content .subcontent .list p
{
    margin-bottom:5px;
}

#geral #content .subcontent ol li
{    
    list-style:decimal inside;
    font-size:16px;
    margin-bottom:3px;
}

/*********************************
*
*   Help Center
*
**********************************/
#geral #content .subcontent .form-search
{
    display:block;
    height:60px;
    margin:10px 0 10px 0;
}

#geral #content .subcontent .form-search label
{
    padding:0;
}
#geral #content .subcontent .form-search label input
{
    float:left;
    padding:3px;
    width:250px;
    margin-right:5px;
}

#geral #content .subcontent .form-search .submit
{
    float:left;
}


#geral #content .subcontent .summary
{
    width:32%;
    float:left;
    margin-right:10px;
    min-height:150px;
}

#geral #content .subcontent .summary big
{
    display:block;
    font-size:16px;
    font-weight:bold;
    margin-bottom:5px;
}

#geral #content .subcontent .summary ul
{
    margin-left:10px;
}

#geral #content .subcontent .summary ul li
{
    list-style:disc;
    list-style-position:inside;
    font-size:14px;
    line-height:150%;
}

#geral #content .subcontent .summary ul li.inside
{
    font-size:12px;
    list-style-type:circle;
    margin-bottom:0;
}

#geral #content .subcontent .hr
{
    clear:both;
    padding-top:20px;
    margin-bottom:20px;
    border-bottom: 1px solid #CCCCCC;
}

#geral #content .subcontent .inside img
{
    margin:0 0 10px 0;
    border:1px #cccccc dotted;
}

#geral #content .subcontent .inside h3
{
    margin-bottom:15px;
    padding:0 0 5px 15px;
    border-bottom: 1px solid #CCCCCC;
    color:#D10D03;
    background:transparent url('../images/arrow-expand-collapse.gif') no-repeat left -50px;
}

#geral #content .subcontent .inside ul
{
    margin-bottom:15px;
}

#geral #content .subcontent .inside ul li
{
    list-style:disc;
    list-style-position:inside;
    line-height:150%;
}

.highlight
{
    background-color:#ffff88;
}

/*********************************
*
*   FAQ
*
**********************************/
#geral #content .subcontent ol.faq
{
    margin-bottom:30px;
}

#geral #content .subcontent ol.faq li
{
    font-size:14px;
    line-height:150%;
}

#geral #content .subcontent ol.faq ol
{
    margin:5px 0 10px 15px;
}

#geral #content .subcontent ol.faq ol li
{
    font-size:12px;
    list-style-type:lower-alpha;

}

#geral #content .subcontent .faq-content h3
{
    margin-bottom:15px;
    padding:0 0 5px 15px;
    border-bottom: 1px solid #CCCCCC;
    color:#D10D03;
    background:transparent url('../images/arrow-expand-collapse.gif') no-repeat left -50px;
}

#geral #content .subcontent .faq-content .inside
{
    margin-bottom:20px;
}

#geral #content .subcontent .faq-content .inside h3
{
    font-size:14px;
    background-position:left -55px;
}

#geral #content .subcontent .faq-content .inside img
{
    border:0;
    vertical-align:middle;
    margin:0 10px 0 0;
}