/* #############################  CORPO  ########################### */
body {
	 font-family: "Droid Sans", Helvetica, Arial, sans-serif;
	 font-size:11px;
	 color:#666666;
	 line-height:18px;
	 margin:0; padding:0;
	 font-weight:normal;
	 background: #ECF3F9 url(../images/stage/h_login.jpg) no-repeat center 0;
} 

.header {margin-top:35px;}

ul {list-style: none;}

.last {margin: 0; padding: 0;}

.clear {clear:both;}

a {color:#333333;text-decoration:none;}

a:hover{text-decoration:underline;}

/* #############################  LANG  ############################ */
.lang {padding-top:50px; margin-bottom:10px !important; width: 150px; margin: 0 auto;float: none; }

ul.sf_menu.lang ul {top: 15px;width: auto;}

.sf-sub-indicator {display: block; position: absolute; right: 9px; top:7px; width: 9px; margin: 0; height: 4px; background: url(../images/elements/a_down.png) no-repeat 0 0; text-indent: -999em;} 

ul.lang {float:right;}

ul.lang li {border-right: 1px solid #484848; padding: 0 10px;}

ul.lang li.last, ul.lang ul li {border: none;}

ul.sf_menu {margin: 0; padding: 0;}

ul.sf_menu ul  {border-radius: 4px;}

ul.sf_menu ul li  {float: none; padding: 0;display: block;} 

ul.sf_menu ul li a {display: block; border-bottom: 1px solid #ddd; padding: 5px 20px; font-size:11px !important;}

ul.sf_menu li ul {display: none; position: absolute; z-index: 9999!important; width: 150px; left: 0!important; top: 30px; margin: 2px 0 0 0; padding: 12px 0 0 0 !important; background: url(../images/elements/dropdown.png) no-repeat top left;}

ul.sf_menu li {float: right;position: relative; padding-right: 24px;z-index: 1000;}

ul.sf_menu li a {color:#333; text-decoration:none; }

ul.sf_menu li a:hover {text-decoration:underline;}

.current a{padding-left:10px; font-size:12px; }

ul.sf_menu ul li.last ul li.last a, ul.sf_menu ul li.last a{border:0;}

ul.sf_menu li#pt{background: url(../images/flags/pt.jpg) center left no-repeat; font-size:12px; }
ul.sf_menu li#en{background: url(../images/flags/en.jpg) center left no-repeat; font-size:12px; }
ul.sf_menu li#fr{background: url(../images/flags/fr.jpg) center left no-repeat; font-size:12px; }
ul.sf_menu li#es{background: url(../images/flags/es.jpg) center left no-repeat; font-size:12px; }
ul.sf_menu li#de{background: url(../images/flags/de.jpg) center left no-repeat; font-size:12px; }
ul.sf_menu li#it{background: url(../images/flags/it.jpg) center left no-repeat; font-size:12px; }

/* #############################  LOGIN  ########################### */
input {background: #1C1C1C; border-radius: 4px; padding: 15px; margin-bottom: 10px; font-family: "Droid Sans", Helvetica, Arial, sans-serif; width: 260px; height: 17px; border: none; display: block; font-size: 14px;	color:#ffffff;}

input:focus {background: #333333; box-shadow: 0 0 5px #000000;}

input.btn {background:#333333; width: 150px; height: 45px; padding: 14px; margin: 0 auto; margin-top: 20px; margin-bottom:10px;	display: block;	color: #FFFFFF;	font-size: 12px; cursor:pointer; box-shadow: 0 0 5px #000000;}

input.btn:hover {background: #1C1C1C;}

.error, .success, .info {margin-bottom:10px; border-radius: 4px; padding: 12px 15px 12px 15px; 	width: 260px; color:#333333; font-size: 11px; display: block;}

.error {background: #ECA18F;}

.success {background: #9DD396;}

.info {background: #85B9E1;}

.remember {margin:5px 0 5px 0;}

label {cursor:pointer; margin-right:5px; color:#333; line-height:20px;}

label:hover {text-decoration:underline;}

/* #############################  BROWSER ########################## */
#backbrowser {background: #222 url(../images/elements/browser.jpg) center center no-repeat;  width:100%;  height:100%;}

.browsertext {margin-top:210px; padding-left:25px; color:#222222;}

.browsertext li{padding-left:15px;}

.browsertext li a{color:#0080AA;}

/* #############################  LOADCHART  ############################ */
#loadcharts {width:100%; height:100%; position:fixed; top:0; left:0; background:url('../js/alert/img/overlay.png');	z-index:100000; display:none;}

#popchart {position: absolute; top: 50%;  margin-top: -42px;  left: 0;  width: 100%; font-size:13px; font-family: "Droid Sans", Helvetica, Arial, sans-serif; font-weight:normal;	color:#333;	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);}

#popupchart {width:150px; height:84px;background:url(../js/alert/img/body.jpg) repeat-x left bottom #e5e5e5; border-radius:8px; -moz-box-shadow: 0 0 5px 5px #666; -webkit-box-shadow: 0 0 5px 5px#666; box-shadow: 0 0 5px 5px #666; margin-left: auto; margin-right: auto; padding:20px; text-align:center;}

.loadframes{margin-top:5px;  width:16x; height:11px; padding-bottom:10px;}