﻿body, html
{
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
}
body
{
    background:#727272 url(../image/base/pageBackground.png) repeat-x top left;
}
body, td, input
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
form { margin:0px; padding:0px; width:100%; height:100%; }
a
{
    color:#1878c6;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

.titulo_mapa
{ 
    margin:10px 0px 15px;
    padding:8px 0px 8px 12px;
    background:url(../image/base/headerPropBlue.png) no-repeat left center;
    font-size:10px;
    font-weight:bold;
    border-top:1px dotted #c1c1c1;
    border-bottom:1px dotted #c1c1c1;
    text-transform:uppercase;
    
}

.titulo_mapa a
{
    display:block;
    color:#000000;
}

.titulo_mapa a:hover
{
    display:block;
    color:#1878c6;
}

.titulo_mapa:hover
{ 
    margin:10px 0px 15px;
    padding:8px 0px 8px 12px;
    background:url(../image/base/headerPropRed.png) no-repeat left center;
    font-size:10px;
    font-weight:bold;
    border-top:1px dotted #c1c1c1;
    border-bottom:1px dotted #c1c1c1;
    text-transform:uppercase;
}


.sub_titulo_mapa
{ 
    margin:2px 0px 2px 12px;
    padding:3px 0px 3px 12px;
    background:url(../image/base/sub_menu.png) no-repeat left center;
    font-size:10px;
    font-weight:bold;
}

.sub_titulo_mapa a
{
    display:block;
    color:#000000;
}

.sub_titulo_mapa a:hover
{
    display:block;
    color:#1878c6;
}
.sub_titulo_mapa:hover
{ 
    margin:2px 0px 2px 12px;
    padding:3px 0px 3px 12px;
    background:url(../image/base/sub_menu_red.png) no-repeat left center;
    font-size:10px;
    font-weight:bold;
}

h1
{
    margin:10px 0px 15px;
    padding:8px 0px 8px 12px;
    background:url(../image/base/headerPropBlue.png) no-repeat left center;
    font-size:10px;
    font-weight:bold;
    border-top:1px dotted #c1c1c1;
    border-bottom:1px dotted #c1c1c1;
    text-transform:uppercase;
}
h2
{
    margin:10px 0px 15px;
    padding:8px 0px 8px 12px;
    background:url(../image/base/headerPropRed.png) no-repeat left center;
    font-size:10px;
    font-weight:bold;
    border-top:1px dotted #c1c1c1;
    border-bottom:1px dotted #c1c1c1;
    text-transform:uppercase;
    color:#c70300;
}
h3
{
    margin:10px 0px 15px;
    font-size:13px;
}
ul li
{
    list-style-image:url(../image/base/standardSiteBullet.png);
}
li ul 
{
    margin-top:3px;
}
li ol 
{
    margin-top:3px;
}
/* Site Contents */

#siteWrapperShadowBottom
{
    padding-bottom:11px;
    background:url(../image/base/siteBottomShadow.png) no-repeat right bottom;
}
#siteWrapperShadowLeft
{
    width:927px;
    margin:0px auto;
    padding-left:9px;
    background:url(../image/base/siteLeftShadow.png) no-repeat left 18px;
}
#siteWrapperShadowRight
{
    padding-right:9px;
    background:url(../image/base/siteRightShadow.png) no-repeat right 18px;
}
#siteWrapper
{
    padding-top:18px;
    margin:0px auto;
    background-color:#fff;
}
#siteShadowFix
{
    min-height:640px;
}
#headerWrapper
{
    background:url(../image/base/headerBackground.png) repeat-x top left;
}

#headerSubWrapper
{
    height:87px;
    background:url(../image/base/headerTopShadow.png) no-repeat left 3px;
    position:relative;
}
#headerLogo
{
    position:absolute;
    width:117px;
    height:57px;
    left:64px;
    top:23px;
    background:url(../image/base/headerLogo.png) no-repeat;
    cursor:pointer;
}
#headerMenu
{
    position:absolute;
    top:17px;
    right:0px;
}
#headerMenu a
{
    background:url(../image/base/headerMenuLinkProp.png) no-repeat left top;
    padding:1px 15px 0px 8px;
    color:#99988b;
}
#headerMenu a:hover, #headerMenu .selected
{
    color:#1878c6;
}
#siteMenuWrapper
{
    padding:1px 0px;
    background:#fff;
    height:27px;
    position:relative;
    z-index:6;
}
#siteMenuSlogan
{
    width:242px;
    height:27px;
    padding: 0px;
    font-family: Verdana;
    font-weight:bold;
    font-size:9px;
    float:left;
    background:url(../image/base/headerLogo_bottom.png) no-repeat center center;
}
#siteMenu
{
    background:url(../image/base/siteMenuBackground.png) repeat-x;
    float:right;
    text-align:right;
    white-space:nowrap;
}
.siteMenuLink
{
    float:left;
    height:17px;
    padding:5px 0px;
    background:url(../image/base/siteMenuSeparator.png) no-repeat 0px 10px;
    cursor:pointer;
    position:relative;
    text-align:center;
}
.siteMenuLinkReserved
{
    display:none;
    width:162px;
    height:16px;
    padding:5px 0px 5px;
    /*background:url(../image/base/acessoReservado.png) no-repeat;*/
    cursor:pointer;
    position:relative;
}
.siteMenuLink:hover, #siteMenu .selected
{
    background:url(../image/base/siteMenuHoverBackground.png) repeat-x;
}
.siteMenuLink a
{
    display:inline-block;
    color:#fff;
    font-size:12px;
    width:112px;
}
.siteSubMenu
{
    display:none;
    position:absolute;
    top:27px;
    left:0px;
    background:url(../image/base/siteSubMenuBackground.png);
    padding:10px 12px;
    width:256px;
    text-align:left;
}
.siteSubMenu a
{
    display:block;
    padding:3px 0px 3px 10px;
    color:#fff;
    text-align:left;
    color:#8cc1ec;
}
.siteSubMenu a:hover
{
    color:#fff;
    background:url(../image/base/siteSubMenuHover.png) no-repeat left 5px;
}
#siteBanner { height:102px; position:relative; z-index:2; }
#siteBanner h1 { font-size:23px; color:#fff; position:absolute; top:37px; left:255px;
    background-image:url(../image/base/headerPropWhite.png) !important;
    border:0px none !important; text-transform:none; }
#leftContents,#centerContents,#rightFeatures,#centerContents_destaque {
	float:left;
}
#leftContents {
	width:208px;
	padding-right:14px;
	padding-left:20px;
	background:url(../image/base/LeftContentBackground.png) repeat-x left 1px;
	min-height:243px;
}
#centerContents {
	width:436px;
	padding-right:8px;
	padding-left:12px;
	padding-top:20px;
	background:url(../image/base/bannerToContentShadow.png) repeat-x left top;
	min-height:50px;
}

#centerContents_destaque
{
    width:436px;
	padding-right:8px;
	padding-left:12px;
	padding-top:20px;
	background:url(../image/base/bannerToContentShadow.png) repeat-x left top;
	min-height:50px;
}



#rightFeatures {
	width:206px;
	padding-right:7px;
	padding-left:7px;
	background:url(../image/base/bannerToContentShadow.png) repeat-x left top;
}

#wrapContents {
	background:url(../image/misc/homeContentShadow.png) no-repeat top right;
	zoom:1;
	position:relative;
	z-index:4;
}

.meetGIN {
	display:block;
	padding-left:25px;
	margin-top:10px;
	background:url(../image/misc/meetGinProp1.png) no-repeat 10px center;
	color:#333
}

.featureTitle {
	text-transform:uppercase;
	background:url(../image/misc/homeRightFeaturesTitle.png) no-repeat center top;
	padding:5px 24px 9px;
	text-align:left;
	color:#fff;
}
.homeRightFeature { width:206px; height:262px; background:url(../image/misc/homeRightFeature.png) no-repeat; position:relative;  }
.rightFeatureImage { position:absolute; top:20px; left:28px; width:146px; height:70px; background-repeat:no-repeat; }
.rightFeatureTitle { color:#1878c6; position:absolute; top:100px; left:20px; padding-right:15px; }
.rightFeatureSubTitle { color:#1878c6; position:absolute; top:115px; left:20px; font-size:13px; font-weight:bold; padding-right:15px; }
.rightFeatureDescription { color:#767676; position:absolute; top:145px; left:20px; padding-right:15px; }
.rightFeatureLink { color:#1979c6; position:absolute; top:232px; right:0px; padding-right:15px; }
ul#sideMenu { margin:0px; padding:34px 0px 0px;}
ul#sideMenu li { margin:0px; padding:0px 0px 0px 10px; list-style-type:none; list-style-image:none; }
ul#sideMenu li a {
    color:#000;
    font-size:12px;
    display:block;
    padding:10px 0px 4px 0px;
    border-bottom:1px dotted #c7c7c7;
}
ul#sideMenu li.selected { background:url(../image/base/headerPropBlue.png) no-repeat left 12px; }
ul#sideMenu li.selected a {
    color:#1769b0 !important;
    font-weight:bold;
}
ul#sideMenu li a:hover, ul#sideMenu li a.selected {
    color:#1769b0;
}
ul#sideMenu .sideMenuSubItem { padding-left:25px; }
ul#sideMenu .sideMenuSubSubItem { padding-left:50px; }
ul#sideMenu li span
{
    display:block;
    padding:2px 0px 0px;
    font-weight:bold;
    text-transform:uppercase;
    margin-top:10px;
}
#siteFooter
{
    height:18px;
    padding-top:8px;
    background:url(../image/base/footerShadow.png) no-repeat left top;
    text-align:center;
    font-size:10px;
    color:#aeadad;
}

/* Usefull classes */
.clear { clear:both; height:0px; line-height:0px; font-size:0px; }
.ginFont {color:#c70300;font-weight:bold}
ul.checkedStyle li { list-style-image:url(../image/base/checkMark.png); }
.tablestyle1 td { background-color:#f9fdff; border:1px solid #5d8a97; width:197px; }
.tablestyle1 .headerCell { background-color:#9edffd; font-weight:bold; }
.formLabel { display:inline-block; width:200px; text-align:right; padding-right:5px; }
.formText { font-size:10px; border:1px solid #999; padding:1px 5px; width:250px; vertical-align:top; }
