@charset "utf-8";

#talksContext { padding: 0 10px 20px 10px; /*background-color:#FFFFFF; background: url(//cdn2.scriptcase.net/lib/../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(//cdn2.scriptcase.net/lib/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 { height: 40px; background-color: #0076cc; }
.bigtitle h1 { margin: 20px 0 0 20px; padding: 0px 0 5px 0; font-size: 30px; font-weight: bold; color: #fff; }

div#bigtitlePad { padding: 0 40px 0 40px; }
div.selectedition { margin: 15px 0 0 0; padding: 0; font-size: 17px; 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(//cdn2.scriptcase.net/lib/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(//cdn2.scriptcase.net/lib/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(//cdn2.scriptcase.net/lib/img/bgportuguesebuy.gif); background-repeat:no-repeat; font-weight: bold; font-size: 13px; }

.requireditem { margin: 0; padding: 0 0 0 5px; color:#DD6666; }
.requireditemok { margin: 0; padding: 0 0 0 5px; color:#434E58; font-weight: bold; }


body { margin: 0 0 0 0; padding:0; background: #eaeaea; /*font-family: Calibri,Arial, Helvetica, sans-serif;*/ font-size: 16px; color:#333; }
a { color: #1d4a84; text-decoration: none; }
a:hover { color: #265da5; text-decoration: none !important; }
#centerSite { margin: auto; padding: 0; width: 942px; text-align:left; }
#logoContext { margin: -10px 0 20px 0; padding: 0;  position: relative; height: 59px; width: 1px}
#logoContext img { position: absolute; top: 10px; left: 10px; height: 65px; width: auto;}
#contentContextTop { height:00px; /*background-image:url(//cdn2.scriptcase.net/lib/img/bgSiteContentTop.png);*/ }
#contentContextBottom { box-shadow: 0px -1px 4px #333;  background:url(//cdn2.scriptcase.net/lib/img/bgSiteContentBottom.png) repeat #101010; }

#contentContextMenu { height: 70px; /*background-image:url(//cdn2.scriptcase.net/lib/img/bgSiteContentMenu.png);*/ }
#contentContext {
        }
#pagecontent
{
        min-height: 700px;
}
.contentContextTable {
        padding: 0; margin:0;
        background-repeat:repeat-y;
        background-color:#FFFFFF;
        border: 0 solid #bdbdbd;
        box-shadow: 0px 0px 10px #333;
}
#contentContext .sb-inner{ background:url(//cdn2.scriptcase.net/lib/img/bgFeatures.png) no-repeat #fff; background-position: 1px 234px; }

/*#menu {
    margin: 0px;
    padding: 0 0 0 15px;
    height: 50px;
    background:url(//cdn2.scriptcase.net/lib/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(//cdn2.scriptcase.net/lib/img/bgMenu.png); }*/

#footerPad { padding: 20px 0px 0 0px; }
#footerPad>div { display: inline-block; height: 100%;}
#footerPad a{
        color: #f90;
}
#footerPad a:hover{
        color: #fb0;
}
#smContainer{
        display: block !important;
        vertical-align: middle;
        line-height: 60px;
        margin-top: 240px;
        font-size: 11px;
        font-weight: normal;
        text-align: left;
}
#smContainer #footerBar a:hover{
        color: #fff;
}
#smContainer #footerBar a{
        color: #bbb;
        display: inline-block;
        padding: 0 10px 0 10px;
}
#smContainer #footerBar span{
        display: inline-block;
        float: right;
        width: 230px;
        line-height: normal;
        padding: 8px;
}

#smContainer #footerBar img{
        margin: 0 30px 0 15px;
        vertical-align: middle;
}
#smContainer #footerBar{
        background: #0c0c0c;
        border: solid 1px #222;
        border-radius: 2px;
        height: 60px;
        color: #bbb;
}
#siContainer{
        float: right;
}

#linksContainer{
        margin-top: 30px;
}
#ulContainer ul li{
        padding-left: 10px;
        float: left;
        width: 230px;
        height: 20px;
        padding-left: 0;
        font-weight: normal;
        font-size: 12px;
}
#ulContainer ul{
        width: 500px;
        padding-left: 10px;
}
#ulContainer{
        float: left;
        position: relative;
        text-align: left;
        padding: 10px 0 0 35px;
}
.borderContainerl{
        float: right;
        position: absolute;
        background: url(//cdn2.scriptcase.net/lib/img/borderfooterleft.png);
        height: 235px;
        width: 39px;
        top: -19px;
        left: -38px;
}
.borderContainerr{
        float: right;
        position: absolute;
        background: url(//cdn2.scriptcase.net/lib/img/borderfooterrigth.png);
        height: 235px;
        width: 39px;
        top: -19px;
        right: -20px;
}
.contactsDiv
{
	color: #fff;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
}
.contactsDiv a
{
        color: #f90;
}
.contactsDiv a:hover
{
        color: #d60;
}
.contactsDiv ul
{
        padding-left: 0px;
}
#contactsDiv span
{
        color: #333;
        font-size: 12px;
}

.hiddenChat
{
}
.contactData
{
        margin-left: 0px;
        line-height: normal;
        font-weight: bold;
}
.contactData:hover
{
        color: #f90 !important;
}
.contactTitle
{
        display: inline-block;
        min-width: 95px;
        line-height: normal;
}
.contactTitle a
{
        font-weight: bold;
}
.contactList
{
        list-style: none;
/*list-style-image: url(//cdn2.scriptcase.net/lib/../store/img/list_icon.png);*/
        line-height: 20px;
        min-height:  20px;
        padding-left: 15px;
        margin-left: 20px;
}
.contactList ul
{
	list-style: disc;
}
.optionChats
{
	color: #ffffff;
	font-size: 14px;
}
.contactsDiv .titleChat
{
        display: block;
        line-height: normal;
        font-size: 12px !important;
        font-weight: bold;
}
#footerPad a img { margin: -15px 0px 0px -5px;  padding: 5px; }
#footer {
    margin: 0px;
        padding-bottom: 30px;
    height: 100%;
    width: 942px;
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    font-size: 17px;
    color: #FFF;
    -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;   
        box-sizing: border-box;
}

#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; }

.nmInput {
    font-family: Tahoma; 
	font-size: 12px; 
	color:#444;
	border: 1px solid #c3c3c3;
	height: 24px;
}
.nmButton { 
	padding: 2px 5px; 
	background: #ECF1F6 url(//cdn2.scriptcase.net/lib/img/bgButton.png); 
	background-repeat:repeat-x; 
	color: #2b69a6;
	font-family: Tahoma;
	font-weight: bold; 
	font-size: 12px;
	border: 1px solid #ced8e2;
	cursor: pointer;
}
.nmError
{
	color: #ff0000;
}
#social-topbar
{
   width: 200px;
   display: inline-block;
   position: relative;
   float: left;
   height: 20px;
   margin-top:15px;
}
#social-topbar>div ul
{
        list-style: none;
}
#social-topbar>div ul li:hover a
{
        background: #333 !important;
}
#social-topbar>div ul li a
{
        width: 100%;
        height: 100%;
        display: block;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;   
        box-sizing: border-box;
        padding-top: 5px;
        overflow: hidden;
}
#social-topbar>div #twitter{background-color: #00ADEE;}
#social-topbar>div #google{background-color: #CD1B20;}
#social-topbar>div #google img {width:auto; height: auto; margin-left: -10px;}
#social-topbar>div #facebook{background-color: #36528B;}
#social-topbar>div #linkedin{background-color: #015886;}
#social-topbar>div #youtube{background-color: #EAEAEA/*#AC281A*/;}
#social-topbar>div ul li
{
        height: 31px;
        text-align: center;
        border: solid 0px #333;
        border-width: 0 0 0 1px;
        float: left;
        width: 30px;
}
#social-topbar>div
{
        position: absolute;
        margin: -22px 0px 0px -19px;
        
}

.shareIconTop
{
   width: auto;
   height: 20px;
}

.share_icon
{
    height: 50px;
    width: auto;
}
#generalNavTab
{
   width: 65px;
   right: 0;
   margin-top: 310px;
   position: fixed;
   z-index: 6;
   -webkit-transition: all 0.4s ease 0s;
   -moz-transition: all 0.4s ease 0s;
   -o-transition: all 0.4s ease 0s;
   transition: all 0.4s ease 0s;
}
#generalNavTab div
{
  width: 155px;
  height: 105px;
  margin-bottom: 60px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transition: all .4s ease 0s;
  -moz-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  border-radius: 3px;
  box-shadow: 1px 1px 3px #333;
}
#generalNavTab div>a
{
    color: #fff;
    display: block;
    vertical-align: middle;
    width: 100%;
    padding: 8px 5px;
    height: 100%;
    font-size: 17px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#generalNavTab div>a:hover
{
	text-decoration:none;
}
#navTab1{background: #3399ee}
#navTab2{background: #44aaff}
.shadow
{
        background-image: url(//cdn2.scriptcase.net/lib/img/darken-bg.png);
        background-repeat: repeat-x repeat-y;
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 15;
}
.light
{
        background-image: url(//cdn2.scriptcase.net/lib/img/lighten-bg.png);
        background-repeat: repeat-x repeat-y;
        display: none;
        width: 150%;
        height: 150%;
        position: fixed;
        top: -20%;
        left: -20%;
        z-index: 10;
}
.meuSCMenu
{
        font-size: 14px;
        color: #ddd;
        width: 130px;
        padding-left: 0px;
        text-align: left;
        list-style: none;
}
.meuSCMenu a
{
        padding: auto;
        color: #ddd;
}
.meuSCMenu li>a
{
        display: block;
        padding: 8px 15px;
}
.meuSCMenu li:hover a
{
        background-color: #0076cc;
        color: #fff;
}
.meuSCLogado p
{
        color: #ddd;
}
.meuSCLogado a
{
        color: #ddd;
}       
.meuSCLogado span
{
        color: #ddd;
}
.meuSCLogado table
{
        color: #ddd;
}
.meuSCLogado a:hover
{
        color: #333;
}
.meuSCLogado
{
        position: fixed;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        width: 130px;
        right: 5px;
        top: 25px;
        /*bottom: 30%;*/
        display: none;
        z-index: 11;
        background-color: #333;
        border: 1px solid #666;
        box-shadow: 2px 2px 6px #333;
}
.innerBox
{
        position: relative;
        bottom: 0px;
        border: solid 1px #999;
        background-color: #444;
        padding: 5px;
        height: 70px;
}
.meuSCInner
{
        border: solid 1px #0099ff;
        padding: 5px;
        position: absolute;
        bottom: 10px;
        background-color: #AEBCD5;
}
.topBar>*
{
        text-align: left; 
}
.topBar
{
        width: 100%;
        height: 40px;
        position: fixed;
        left: -10px;
        padding-left: 10px;
        padding-rigth: 10px;
        color: #fff;
        top: -9px;
        z-index: 12;
          box-shadow: none;
  background-color:#FFFFFF;
        text-align: right;
}
.menuIcons
{
        list-style-type: none;
        width: 460px;
        margin-top: -4px;
        margin-left: -164px;
        margin-bottom: -50px;
        float: left;
        text-align: center;
}
.menuIcons li
{
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;   
        box-sizing: border-box;
        padding: 0 0 0 0;
        margin-left: 10px;
        float: left;
        width: 60px;
        height: 60px;
}
#blog-link
{background: url(//cdn2.scriptcase.net/lib/img/blog_feed.png) #666 no-repeat 24px 22px}
#support-link
{background: url(//cdn2.scriptcase.net/lib/img/support-h2.png) #666 no-repeat 24px 22px}
#faq-link
{background: url(//cdn2.scriptcase.net/lib/img/faq-h2.png) #666 no-repeat 24px 22px}
#mysc-link
{background: url(//cdn2.scriptcase.net/lib/img/msc-h2.png) #666 no-repeat 24px 22px}
#contact-link
{background: url(//cdn2.scriptcase.net/lib/img/contact-h2.png) #666 no-repeat 24px 22px}
#forum-link
{background: url(//cdn2.scriptcase.net/lib/img/forum.png) #666 no-repeat 24px 22px}
#comunidade-link
{background: url(//cdn2.scriptcase.net/lib/img/forum-h2.png) #666 no-repeat 24px 22px}
.menuIcons li:hover a
{
}
.menuIcons a
{
        display: block;
        text-align: center;
        padding: 5px 0 0 0px;
        box-shadow: 2px 2px 0px #5a5a5a;
        width: 100%;
        height:100%;
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;   
        box-sizing: border-box;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
}
.menuIcons a:hover
{
        background-color: #0076cc !important;
}
.mySCWidget
{
	position: absolute;
	text-align: right;
	height: 31px;
	font-weight: bold;
	  top: 54px;
  right: 10px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-top: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.mySCWidget hr{
        height: 10px;
        width: 1px;
        display: inline-block;
        vertical-align: middle;
        border: solid 0px #ededed;
        border-width: 0 1px 0 0;
}

.mySCWidget a
{
        padding:  5px 15px 0 20px;
        color: #333;
        display: inline-block;
        height: 100%;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;   
        box-sizing: border-box;
}
.mySCWidget a:hover
{
        color: #ccc;
}
.mySCWidget button:hover
{
        background:#ddd;
}

.mySCWidget button:active
{
        background:#aaa;
}
.activeLang
{
        padding: 0 10px;
        height: 20px;
        font-size: 12px;        
        color: #fff;
        font-weight: bold;
        display: block;
        height: 30px;
        text-align: center;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;   
        box-sizing: border-box;
        padding: 5px 10px 0 10px;
        margin-top: -5px;
}
.activeLang span
{
        /*padding-left: 8px;*/
}
.activeLang img
{
        vertical-align: middle;
}
.langSel
{

}
.langSel > div
{
        display: none;
}
.langSel > div.activeLang
{
        display: block;
}
.langSel:hover > div.chooseLang
{
        display: block;
        margin-top: 23px;
        margin-left: -1px;
}
.langSel:hover > div.activeLang
{
        position: absolute;
        border-top: 1px solid rgb(50,90,140);
        border-left: 1px solid rgb(100,140,190);
        border-right: 1px solid rgb(100,140,190);
        margin-top: -6px;
        margin-left: -1px;
        border-top-left-radius:  0px;
        border-top-right-radius:  0px;
        background-color: #333;
        color: #fff;
        z-index: 1001;
}
.blackBarContainer
{
        display: inline-block;
        float: right;
}
.blackBarCenter
{
        float: right;
        height: 25px;
        min-width: 86px;
        overflow: hidden;
        background-repeat: repeat-x;
        padding: 15px 10px 0px 10px;
}
.languageContainer>span
{
   position: absolute;
   display: inline-block;
}
.languageContainer
{
   display: inline-block;
   vertical-align: middle;
   margin-top: -15px;
}
.chooseLang
{
        position: absolute;
        border: 1px solid rgb(100,140,190);
        margin-top: 16px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        background-color: #333;
        color: #ccc;
        z-index: 11;
        overflow: hidden;

}
.chooseLang ul
{
        padding: 0;
        list-style-type: none;
        min-width: 120px;
}
.chooseLang li
{
        font-size: 12px;
        font-weight: bold;
}
.chooseLang a
{
        display: block;
        text-align: left;
        padding: 2px 20px 2px 20px;
        width: 100%;
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
        color: #ccc;
}
.chooseLang a:hover
{
        background: #0076cc;
        color: #fff;
}


/* ----------MENU--------*/


#menuFooter
{
 
}
#menuContainer>div#menuTop
{
 width: 942px;
 margin-left: auto;
 margin-right: auto;
}
#menuContainer
{
z-index:10;
 position: absolute;
 top: 0px;
 padding-top: 5px;
height: 0px;
 left: 0px;
 width: 100%;
background-color: #FFFFFF;
 /*box-shadow: 0px 1px 4px #111;
 -webkit-box-sizing: border-box; 
 -moz-box-sizing: border-box;   
 box-sizing: border-box;*/
 position:fixed;
}
#menuBar
{
float: left; position: absolute;
display:inline-flex;
background-color:#FFFFFF;
width:auto;
 text-align: center;
  margin-left: auto;
 margin-right: auto;

}
.mainMenu 
{
 position: relative;
 height: 50px;
 list-style:none;
 padding: 0;
width:auto !important;
margin:0px;
 color: #fff;
 font-family: Arial;
 z-index: 5;
}

.mainMenu li
{
 -webkit-box-sizing: border-box; 
 -moz-box-sizing: border-box;   
 box-sizing: border-box;
}

.mainMenu div
{
overflow:visible;
}
.mainMenu a
{
  color: #646464;
  font-size: 16px;
 text-decoration: none;
 /*font-weight: bold;
 padding: 100%;
 margin: -100%;*/
}
.mainMenu a:hover
{
 color: #333;
}
.mainMenu .mainMenuItem a
{
        width: 100%;
        height: 100%;
        display: block;
}
.mainMenu .mainMenuItem
{
 position: relative;
 display:inline-block;
 white-space:nowrap;
 font-size:14px;
border: 1px solid #fff;
 height: 50px;
 margin: 0px;
 line-height: 50px;
 text-align: center;
}
.mainMenu ul
{
 margin-top: 0px;
 /*border: solid 1px #0076cc;*/
 
}
.mainMenu .mainMenuItem:hover
{
background-color: #FFFFFF;
  border: 1px solid #C8C8C8;
  border-radius: 6px 6px 0px 0px;
}
.mainMenu>li:hover>ul
{
visibility: visible; opacity: 1;
}
.mainMenu .subMenu li>ul{
         margin-left: 210px;
 margin-top:-40px;
}

.mainMenu .subMenu li:hover>ul
{
visibility: visible; opacity: 1;

}

.mainMenu .subMenu 
{
 margin:0 0 0 0px;
 list-style:none;
 padding:0;
 position: absolute;
 opacity: 0;
visibility: hidden;font-family: Arial;
 line-height: 40px;
 max-width: 210px;
background-color: rgb(255, 255, 255);
 box-shadow: 1px 1px 3px 0px #222;
 /*border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
 padding-bottom: 5px;*/
 -webkit-transition: all 0s ease 0.3s;
   -moz-transition: all 0s ease 0.3s;
   -o-transition: all 0s ease 0.3s;
   transition: all 0s ease 0.3s;
}
.mainMenu .subMenuItem li
{
 position: relative;
 display:block;
 white-space: nowrap;
 font-size:13px;
 height: 40px;
 width: 210px;
 float: left;
 text-align: left;
 padding-left: 0px; 
}
.mainMenu .subMenuItem > div
{
color: #000;
}
.mainMenu .subMenuItem
{
 position: relative;
 display:block;
 white-space: nowrap;
 font-size:12px;
 height: 40px;
 width: 210px;
 text-align: left;
 /*padding-left: 10px;*/
 /*border: solid 1px #aaa;*/
 -webkit-transition: all 0.4s ease 0s;
   -moz-transition: all 0.4s ease 0s;
   -o-transition: all 0.4s ease 0s;
   transition: all 0.4s ease 0s;
}
.mainMenu .subMenuItem a
{
 /*padding: 100%;*/
 /*margin: -100%;*/
 display: block;
 line-height: 40px;
 padding-left: 8px;
 /*padding-right: 100%;*/
}
.mainMenu .subMenuItem a:hover
{
 color: #fff;
}
.mainMenu .subMenuItem:hover > a
{
 color: #fff;
 
}
.mainMenu .subMenuItem:hover
{
color: #FFF;
}
.mainMenu .subMenuItem:hover
{
 background-color: #0076cc;
 border-radius: auto;
}
.mainMenu .hasChield
{
 width: 140px;
 float: left;
}
.mainMenu .hasntChield
{
 width: 170px;
}
.mainMenu .arrow
{
 width: 10px; float: right;
}
/* ----------MENU-END--------*/
#chat-popup-content
{
 position: fixed;
 display: none;
 z-index: 100000;
 border-radius: 3px;
 border: solid 2px #ccc;
 padding: 15px;
 width: 500px;
 height: 470px;
 top: 50%;
 left: 50%;
 margin-left: -250px;
 margin-top: -300px;
 background-color: #fff;
}
.even
{
        background-color: #eee;
}
.odd
{
        background-color: #ccc;
}

#chat-table
{
        
}
#chat-table td.estado
{
 max-width: 350px;
 /*border: solid 0px #ccc;*/
}
.estado div
{
 /*border: solid 1px #ccc;*/
 margin: 1px;
 width: 150px;
}
#chat-table td
{
 vertical-align: middle;
 border: solid 1px #ccc;
 max-width: 200px;

}
.tableTitle
{
 height: 20px;
 font: bold 14px Arial,Helvetica,Sans-serif;
 color: #fff;
 background-color: #333;
 text-align: center;
 border: solid 1px #333 !important; 
}
#chat-title
{
 height: 50px;
 font: bold 24px Arial,Helvetica,Sans-serif;
}
.close-popup:hover
{
 background-color: #888;
 cursor: pointer;
}
.close-popup:active
{
 background-color: #666;
 text-shadow: 0px 0px 0px #000;
}
 .close-popup
{
 right: -20px;
 border-radius: 5px;
 text-align: center;
 color: #fff;
 font-weight: bold;
 text-shadow: 2px 2px 4px #000;
 padding-top: 5px;
 padding-bottom: 5px;
 margin-top: -35px; 
 width: 30px;
 height: 20px;
 position: absolute;
 background-color: #333;
 border: solid 2px #999;
}

.nmButton { 
	padding: 2px 5px; 
	background: #ECF1F6 url(//cdn2.scriptcase.net/lib/img/bgButton.png); 
	background-repeat:repeat-x; 
	color: #2b69a6;
	font-family: Tahoma;
	font-weight: bold; 
	font-size: 12px;
	border: 1px solid #ced8e2;
	cursor: pointer;
}
.nmError
{
	color: #ff0000;
}

.topBarWarning
{
        display: none;
        width: 100%;
        /*min-height: 40px;*/
        position: fixed;
        left: -10px;
        padding-left: 10px;
        padding-rigth: 10px;
        background-color: #fc7;
        top: 25px;
        z-index: 1000;
        box-shadow: 0px 0px 6px #333;
        min-width: 944px;
}

.topBarWarningClose
{
        float: left;
        padding: 15px 0 0 10px;
        width: 24px;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;   
        box-sizing: border-box;
}
.topBarWarningClose a
{
        color: #333;
        font-weight: bold;
}
.topBarWarningClose a:hover
{
        color: #555;
}

.topBarWarningMessage
{
        width: 90%;
        float: left;
        margin-left: 30px;
        padding: 14px 0 10px 0;
        /*min-width: 884px;*/
}
.topBarWarningMessage span
{
        color: #333;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
}
#spacer-top-bar
{
        height: 60px;
        width: 100%;
        display: none;
}

.buttonGM:hover
{
 color: #fff;
 border: solid 1px #46f;
}
.buttonGM
{
 border-radius: 6px;
 overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-family: sans-serif;
	font-weight: bold;
 border: solid 1px #24f;
 text-shadow: 1px 1px 3px #333;
 font-size: 18px;
}

.tamanho
{
	display: table-cell;
	height: 43px;
	vertical-align: middle;
}
.inner
{
  background-image: url(//cdn2.scriptcase.net/lib/img/btn_login.png);
	background-repeat: repeat-x;
	padding: 0 38px;
	color: #fff;
}

.buttonGM:hover .inner
{
  background-image: url(//cdn2.scriptcase.net/lib/img/btn_login_l.png);
}
.buttonGM span.icon
{
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: 26px;
        margin-right: -15px;
        background-image: url(//cdn2.scriptcase.net/lib/../store/img/icon.png);
        background-repeat: no-repeat;
        background-position: center;
}




#popup-content
{
	border-radius: 15px;
	position: fixed;
	width: 224px;
	height: 224px;
	top: 200px;
	margin-left: 3%;
	z-index: 100000;
	cursor: pointer;
}
#close-popup-content:hover
{
 background-color: #888;
 cursor: pointer;
}
#close-popup-content:active
{
 background-color: #666;
 text-shadow: 0px 0px 0px #000;
}
 #close-popup-content
{
	right: 0px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 4px #000;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: -12px;
	margin-right: 5px;
	width: 30px;
	height: 20px;
	position: absolute;
	background-color: #333;
}

/* Promoção Especial FIm de Ano*/
#close-popup-content-promocao-especial:hover
{
 background-color: #888;
 cursor: pointer;
}
#close-popup-content-promocao-especial:active
{
 background-color: #666;
 text-shadow: 0px 0px 0px #000;
}
 #close-popup-content-promocao-especial
{
border-radius: 50%;
text-align: center;
color: #fff;
font-weight: bold;
text-shadow: 2px 2px 4px #000;
width: 20px;
height: 20px;
background-color: #333;
margin-right: -145px;
margin-top: -6px;
}

.searchWidget
{
  width: 300px;
  margin: 0 auto;
  margin-top: 0px;
  position: absolute;
  right: 0px;
  bottom: -63px;
  display: none;
  background-color: #fff;
  padding: 8px 11px;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: #adadad 3px 3px 5px;
}

.searchWidget div
{
	float: right;
}

.imgSearch
{
  width: 50px;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  font-size: 14px;
  /* width: 134px; */
  /* height: 50px; */
  margin: 0px;
  line-height: 50px;
  text-align: center;
  box-sizing: border-box;
    vertical-align: top;
  height: 50px;
  padding-top: 15px;
}

.searchSiteGlobal
{
width:270px;
}

.searchContent
{
padding: 5px 5px 5px 5px;
font-size:13px;
}

.searchButtom
{
background-color: #BD780E;
  border: 1px solid #A9A9A9;
  color: #fff;
  font-family: 'Open Sans', Arial;
  height: 29px;
  margin-left: -5px;
}

.s-text {
  background: #fff;
  width: 164px;
  height: 28px;
  border: solid #d5d5d5;
  border-width: 1px 0px 1px 1px;
  padding: 0px 3px 0 25px !important;
  color: #a7a7a7;
  font: 12px Arial, Helvetica, sans-serif;
  background-image: url(//192.168.254.111/site8_pt_br/lib/img/lupa.png);
  background-repeat: no-repeat;
  background-position: 4px;
  /* margin: 3px; */
  border-radius: 3px 0px 0px 3px;
  -moz-border-radius: 4px;
  /* -webkit-border-radius: 4px; */
  -khtml-border-radius: 4px;
}

.nmButtonSearch { 
  padding: 4px 12px;
  /* background: #ECF1F6 url(//192.168.254.111/site8_pt_br/lib/img/bgButtonSearch.png); */
  /* background-repeat: no-repeat; */
  /* background-position: -40px -2px; */
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #C8C8C8;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-left: -4px;
  -khtml-border-radius: 4px;
  /* box-shadow: 1px 1px 2px #999999; */
  border-radius: 0px 3px 3px 0px;
  border-left: 0;
  background-color: #CAB654;
  color: #fff;
}

.clear { clear: both; }

.arrowSub
{
position: absolute;  right: 0;  line-height: 23px;  width: 23px;  border-radius: 50%;  font-size: 20px;  margin-top: 8px;
}

#testeBanner{
	
    margin-top: 90px;
    position: fixed;
    z-index: 6;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    height: 172px;
	background-color: #642582;
	border: 1px solid #797979;
	right: 5px;
	width: 172px;
	border-radius: 0;
}

.textBanner{
	-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    bottom: 71px;
	left: -31px;
    position: absolute;
	color: #fff;
	font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 1.42857143;
}


.infoOffer{
	font-size: 33px; color: #454545;
}

.percOff{
	font-size: 40px;font-weight: bold;color: #E31616;display: inline;
}

.limitedTime{
	font-size: 20px;float: left;padding-top: 15px;
}

.Divisor{
	float: left;padding: 5px 8px;
}

.imagemSale{
	position: absolute; top:0; right: 5px; z-index: 10;
}

.quadradoMenuPromo{
	min-height: 90px; margin: auto; padding-top: 5px;    /*width: 830px; */   position: relative;
}

.linkMenu{
	position: absolute;
	top: -70px;
}