@charset "utf-8";

#talksContext { padding: 0 10px 20px 10px; /*background-color:#FFFFFF; background: url(../../samples/img/Bg_exemples.png) no-repeat; */ }

#MySc { width:298px; float:right; margin:15px 0 0 0; z-index:99999;   }
.mysctable td { padding-right:5px;  }
.myscitem { border:1px solid #10549F;}
.esqueceusenha a { font-size:11px; text-transform:none; }

.ContactSales { font-family: Arial; color: #095E94; text-align: right; width:300px; float: right; margin: 15px 30px 0 0; z-index: 99999; }
.ContactSales .number { font-size: 18pt; font-weight: bold; margin: 0; }
.ContactSales .time { font-size: 10px; margin-top: -3px }

.Browsing { margin: 0 1px 1px 1px; padding: 8px; border-bottom: 1px solid #0F2A40; font-size: 14px; background: #DDE5EF url(../img/bgmenu.gif); background-repeat:repeat-x; z-index: 100001;  }
.Browsing a { margin: 0 15px 0 0; padding: 0; text-decoration:none; color: #BFDAF2; }
.Browsing a:hover { text-decoration:underline; }
.Browsing a.here { color: #fff; font-weight: bold; text-decoration:none; }

div.bigtitle { margin: 39px 0 0 0; padding: 0; font-size: 30px; font-weight: bold; color: #fff; height: 40px; background-color: #4b6d88; }
div#bigtitlePad { padding: 0 40px 0 40px; }
div.selectedition { margin: 15px 0 0 0; padding: 0; font-size: 18px; color: #828282; }
div#selecteditionPad { padding: 0 40px 0 40px; }


p.bigtitle { margin: 0; padding: 0; font-size: 18pt; font-weight: bold; color: #434E58; }
p.normaltitle { margin: 0; padding: 0 0 3px 0; font-size: 13pt; font-weight: bold; color: #434E58; }
p.smalltitle { margin: 0; padding: 0 0 3px 0; font-size: 9pt; font-weight: bold; color: #434E58; text-transform:uppercase; }
p.feedbacktitle { margin: 0; padding: 0 0 3px 0; font-size: 12pt; font-weight: bold; color: #434E58; }
p.feedbacktext { margin: 0; padding: 0 0 3px 0; font-size: 10pt; color: #434E58; }

#ResumeText { margin: 0; padding: 20px 25px 20px 25px; }
p.resumemenu { margin: 5px 0 0 0; padding: 0; font-size: 14px; font-weight: bold; }

div.download { float:left; margin: 10px 15px 0 0; padding: 4px 10px 6px 10px; background: #ECF1F6 url(../img/bgdownload.gif); background-repeat:no-repeat; font-weight: bold; font-size: 13px; }
div.portuguesebuy { float:left; margin: 10px 15px 0 0; padding: 4px 10px 6px 10px; background: #ECF1F6 url(../img/bgportuguesebuy.gif); background-repeat:no-repeat; font-weight: bold; font-size: 13px; }
div.buy { margin: 10px 15px 0 0; padding: 4px 10px 6px 10px; background: #ECF1F6 url(../img/bgportuguesebuy.gif); background-repeat:no-repeat; font-weight: bold; font-size: 13px; }

.requireditem { margin: 0; padding: 0 0 0 5px; color:#CC3333; }
.requireditemok { margin: 0; padding: 0 0 0 5px; color:#434E58; font-weight: bold; }


body { margin: 0 0 30px 0; padding:0; background:url(../img/bgSite.png) repeat-x #d9e6ed; text-align:center; font-family: Calibri,Arial, Helvetica, sans-serif; font-size: 16px; color:#333; }
a { color: #1d4a84; text-decoration: none; }
a:hover { color: #265da5; }
#centerSite { margin: auto; padding: 0; width: 944px; text-align:left; }
#logoContext { margin: 20px 0 10px 0; padding: 0; }
#contentContextTop { height:20px; /*background-image:url(../img/bgSiteContentTop.png);*/ }
#contentContextBottom { height: 100px; /*background-image:url(../img/bgSiteContentBottom.png);*/ }

#contentContextMenu { /*background-image:url(../img/bgSiteContentMenu.png);*/ }
#contentContext {    }
.contentContextTable {
        padding: 0; margin:0;
        /*background-image:url(../img/bgSiteContentBody.png);*/
        background-repeat:repeat-y;background-color:#fffbe9;
        border: 0 solid #bdbdbd;
        border-width: 0px 1px 0px 1px;
}

#contentContext .sb-inner{ background:url(../img/bgFeatures.png) no-repeat #fff; background-position: 1px 234px; }

#menu {
    margin: 0px;
    padding: 0 0 0 15px;
    height: 50px;
    background:url(../img/bgMenuNew.png); /*border-bottom: 1px solid #064267;*/
    border: 1px solid #bdbdbd;
    border-bottom: 3px solid #797979;

 -moz-border-radius-topleft: 18px; -webkit-border-top-left-radius: 18px; 
 -moz-border-radius-topright: 18px; -webkit-border-top-right-radius: 18px; 

}
/*#menu, #menu .sb-inner { background:url(../img/bgMenu.png); }*/

#footerPad { padding: 15px }
#footer {
    margin: 0px;
    padding: 0 0 0 15px;
    height: 57px;
    background-color: #797979;
    font-weight: bold;
    font-size: 17px;
    color: #FFF;
    border: 1px solid #bdbdbd;
    border-top: 3px solid #797979;

 -moz-border-radius-bottomleft: 18px; -webkit-border-bottom-left-radius: 18px; 
 -moz-border-radius-bottomright: 18px; -webkit-border-bottom-right-radius: 18px; 

}

#jsddm
{	margin: 8px 0;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;
		color: #1d4873; 
		font-weight: normal;
		font-size: 18px;}

	#jsddm li a
	{	display: block;
		padding: 5px 12px 0px 12px;
		text-decoration: none;
		white-space: nowrap; 
		color:#1d4873;}

	#jsddm li a:hover
	{	/*background: #1b587f*/ color: #5c646c }
		
		#jsddm li ul
		{	margin: 18px 0px 0px 0px;
			padding: 0px 0px 10px 0px;
			position: absolute;
			visibility: hidden;
			z-index: 300;
            background: #b8b9b8;
            -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; 
            -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;
             
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#b8b9b8'); /* IE */
            background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#b8b9b8)); /* webkit browsers */
            background: -moz-linear-gradient(top,  #e1e1e1,  #b8b9b8);             
            }

			#jsddm li ul li
			{	float: none;
				display: inline;}
			
			#jsddm li ul li a
			{	width: auto;
				font-size: 18px;
				color: #1d4873;
                padding: 2px 10px 2px 10px;}
			
			#jsddm li ul li a:hover
			{	color: #fff;
			    background: #1d4873 }



.ui-dialog { width: 500px; }
.ui-widget { font-size: 14px; }
.ui-button-text-only .ui-button-text { padding: 5px 15px 5px 15px }
.ui-button .ui-button-text { line-height: 1em; }
.ui-dialog .ui-dialog-buttonpane { padding: 0; margin: 0; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { text-align: center; float: none; }
.ui-dialog .ui-dialog-content { text-align: left; }
