/* CSS Document */
*{margin: 0; padding: 0}
html{overflow-y: auto}
body{color: #717171; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; text-align: left; background-color: #f9fafa}
html, body, form{height: 100%}

/* Common Styles */
fieldset{position: relative; border: 0}
fieldset legend{color: #717171}
fieldset legend span{position: absolute; top: 0; left: 0}
input, textarea, select{color: #363636; font: 1.0em Arial, Helvetica, sans-serif}
textarea{overflow-y: auto}

table{border-collapse: collapse}
th, td{vertical-align: top}

a{color: #454545}
a img{border: 0}

.hidden{display: none}
.pDown{clear: both}

/* Clean Style */
.cleanStyle h1, .cleanStyle h4{margin: 0 0 21px}
.cleanStyle h2{margin: 0 0 19px}
.cleanStyle h3{margin: 0 0 18px}
.cleanStyle h5{margin: 0 0 22px}
.cleanStyle h6{margin: 0 0 25px}
.cleanStyle pre{white-space: pre; margin: 13px 0}
.cleanStyle p{margin: 0 0 16px}
.cleanStyle strong{font-weight: bold}
.cleanStyle em{font-style: italic}
.cleanStyle u{text-decoration: underline}
.cleanStyle strike{text-decoration: line-through}
.cleanStyle sup{vertical-align: super}
.cleanStyle sub{vertical-align: sub}
.cleanStyle ul{display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: none; list-style-position: outside}
.cleanStyle ul li{list-style-type: disc}
.cleanStyle ul li ul li{list-style-type: circle}
.cleanStyle ul li ul li ul li{list-style-type: square}
.cleanStyle ul li ul{margin: 0}
.cleanStyle ol{display: block; margin: 16px 0; padding: 0 0 0 40px; list-style-type: decimal; list-style-position: outside}
.cleanStyle ol li ol{margin: 0}
.cleanStyle blockquote{margin-left: 40px}
.cleanStyle hr{margin: 8px 0; border: 0.1em inset #000}


/* Style Content */
#Global{font-size: 1.0em; text-align: left; width: 100%; height: 100%}

.frameContent{border: none; border-collapse: collapse; border-spacing: 0; width: 100%; height: 450px}

.box-sh{
	box-shadow: 0.1em 0.1em 0.2em #cfcfcf;
	-moz-box-shadow: 0.1em 0.1em 0.2em #cfcfcf;
	-webkit-box-shadow: 0.1em 0.1em 0.2em #cfcfcf;
}

/* Header */
#Header{color: #fff; position: relative; height: 60px}
.logo{float: left; display: block; width: 60px; height: 60px}
.logo img{display: block; width: 100%; height: 100%;}
.wellcome{font-size: 1.2em; position: absolute; top: 0; right: 0; padding: 4px 20px 4px 45px}
.wellcome a{color: #e8e8e8}
.wellcome em{font-size: 0.9em; font-style: normal; padding-left: 5px}
.wellcome em a{padding-left: 5px}
.breadcrumb{font-size: 1.2em; font-weight: bold; position: absolute; bottom: 0; left: 199px; margin-left: -133px; padding: 5px 45px 5px 15px}

/* Content */
#Content{clear: both; float: left; width: 100%}

/* Nav */
.show-nav{color: #fff; font-weight: bold; text-decoration: none; display: block; padding: 5px 30px 5px 25px; width: 144px}
.show-nav:hover{/*text-decoration: underline*/}
.nav-content{float: left; margin-left: -200px; width: 200px}

.nav{padding: 15px 26px 55px 25px}
.nav a{text-decoration: none; display: block; padding: 6px 5px 6px 20px}
.nav a:hover, .nav a.active{text-decoration: underline}
.nav li{border-bottom: 0.1em solid #b0b0b0; list-style: none}
.nav-sub{padding: 0 0 15px 25px}
.nav-sub a{color: #888; padding: 5px 5px 5px 15px}
.nav-sub li{border-bottom: none}

/* Content */
.main-content{overflow: auto; padding-left: 66px; height: 100%}
.main-content .border-active .content-nav-sub{margin-left: 0 /*20100506 margin-left: -1px */}

.inner-content{font-size: 1.2em; overflow: auto; margin: 5.0em 0 0 1.2em; padding-bottom: 1.5em}

.content-nav{font-size: 1.1em; float: left; position: relative; width: 100%}
.content-nav a{color: #fff; text-decoration: none; display: block; padding: 0.4em 10px 0.5em}
.content-nav a:hover{text-decoration: underline}
.content-nav a.active{font-weight: bold; margin-top: 0.1em; padding-bottom: 0.4em;}
.content-nav .first{padding-left: 5px}
.content-nav li{float: left; display: block; list-style: none}

.content-nav-sub{float: left; position: absolute; top: 2.1em; left: 0; width: 100%}
.content-nav-sub a.active{text-decoration: underline}
.content-nav-sub .first{border-left: none; padding-left: 5px}
.content-nav-sub li{padding-left: 5px}

/* Form */
.no-form{background: #fafafa}

.Msg-error{color: #ff0000; text-align: center; margin-top: 2.0em; width: 100%}
.notes{color: #444; font-size: 0.9em}
.notes li{padding-bottom: 0.5em; padding-left: 15px; list-style: none}

.box-login, .box-message{text-align: center; margin: 2.0em auto 0; width: 38.3em}
.box-login h1.title{color: #fff; font-size: 1.0em; font-weight: normal; float: left; padding: 5px 45px 5px 15px}

.bot-login-content, .box-message-content{text-align: left; border: 0.1em solid #d0d0d0; width: 100%; background-color: #fff}
.buttons{text-align: center; padding: 30px 0 10px}
.buttons .submit{color: #fff; text-align: left; text-decoration: none; text-transform: uppercase; border: 0.1em solid #acacac; padding: 0.3em 3em 0.3em 1.2em}
.buttons .back{cursor: default; color: #fff; text-align: left; text-decoration: none; text-transform: uppercase; border: 0.1em solid #acacac; padding: 0.4em 1.2em 0.4em 3em}
.box-login .buttons .back{margin-right: 12.0em}

.box-message{margin: 5.0em auto 0}
.box-message-content{color: #363636; text-align: center; padding: 1.74em; width: 35.0em}

.form{clear: both; padding: 20px 50px}
.form .line{color: #444; padding-bottom: 0.8em}
.line label{display: block; padding-bottom: 0.5em}
.line input, .line textarea{border: 0.1em solid #e2e2e2; width: 100%; padding: 0.2em 0}
.line .error{border-color: #ff0000}


@media all and (min-width: 0){
	/* CSS PARA OPERA, SAFARI E CHROME */
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	/* SAFARI 3.0 AND CHROME RULES HERE */
	.content-nav a{padding: 0.5em 10px 0.5em}
}
