/*index.html*/
#login {width:488px; height:254px;  position: absolute;	left: 50%; top: 50%; margin-left:-240px; margin-top:-127px;}
#login #up {width:488px; height:99px; background:url(../images/layout/up.jpg) no-repeat;}
#login #up h1 {font-size:20px; color:#FFF; padding:45px 0 0 75px;}
#login #down {width:487px; height:153px; border:1px solid #0973AC;}
#login #down #form-login {margin:10px 0 0 15px;}
#login #down #form-login #logo {position:absolute; margin:5px 0 0 333px;}
#login #down #form-login label {font-size:12px; color:#0973AC;}
#login #down #form-login #cpfErro {display:none; font-size:10px; color:#F00}
#login #down #form-login .input {background:url(../images/cms/bgInput2.jpg) 0 0 no-repeat; padding:2px 0 5px 6px; border:0; height:20px; }
#login #down #form-login .inputLeft { width:8px; background:url(../images/cms/bgInput2.jpg) -467px 0px no-repeat; height:26px; }
#login #down #form-login p {margin:5px; 0 0 0;}
#login #down #form-login #submit {margin:10px 18px 0 0;}
#login #down #form-login #submit a {font-size:12px; color:#0973AC;}
#login #down #form-login #submit a:hover {text-decoration:underline;}
#login #down #form-login #submit input {margin:5px 0 0 63px;}

/*principal.html*/
#container {}
#container #header {}
#container #header #headerBox {background:url(../images/layout/topBand.jpg) repeat-x; height:124px;}
#container #header #headerBox #box {width:950px; height:124px; margin:0 auto;}
#container #header #headerBox #box #logo {float:left; margin:25px 0 0 0;}
#container #header #headerBox #box #logo h1 {text-indent:-9999px;}
#container #header #headerBox #box #logo h1 a {width:174px; height:78px; display:block; background:url(../images/layout/logo.png) no-repeat; }
#container #header #headerBox #box #close {height:20px; float:right; margin:10px 0 0 0;}
#container #header #headerBox #box #close a {text-decoration:underline; color:#000; font-size:12px;}
#container #header #headerBox #box #close a:hover {text-decoration:none;}
/*principal.html -> menu enable*/
#container #header #menu {width:950px; margin:20px auto;}
#container #header #menu #nav .enable {width:120px; float:left; margin:0 1px 0 13px;}
#container #header #menu #nav .enable .img {width:120px; height:80px; text-align:center;}
#container #header #menu #nav .enable .text {width:120px; height:32px; border-bottom:4px solid #0086B9; margin:10px 0 0 0; padding:5px 0;}
#container #header #menu #nav .enable .text .number {width:22px; height:22px; margin:5px 0 0 0; padding:3px 0 0 7px; float:left; background:url(../images/menu/enable/ball.jpg) no-repeat; color:#FFF; font-weight:bold;}
#container #header #menu #nav .enable .text .title {width:90px; float:left;}
#container #header #menu #nav .enable .text a {color:#0085B8; font-weight:bold;}
#container #header #menu #nav .enable .text a:hover {text-decoration:underline;}
/*principal.html -> menu disable*/
#container #header #menu #nav .disable {width:120px; float:left; margin:0 1px 0 13px;}
#container #header #menu #nav .disable .img {width:120px; height:80px; text-align:center;}
#container #header #menu #nav .disable .text {width:120px; height:32px; border-bottom:4px solid #7F7F7F; margin:10px 0 0 0; padding:5px 0;}
#container #header #menu #nav .disable .text .number {width:22px; height:22px; margin:5px 0 0 0; padding:3px 0 0 7px; float:left; background:url(../images/menu/disable/ball.jpg) no-repeat; color:#FFF; font-weight:bold;}
#container #header #menu #nav .disable .text .title {width:90px; float:left;}
#container #header #menu #nav .disable .text a {color:#7F7F7F; font-weight:bold;}
#container #header #menu #nav .disable .text a:hover {text-decoration:underline;}
#container #header #menu p {margin:20px 0; padding:0 0 0 12px;}

/*principal.html -> body*/
#container #body {width:950px; margin:0 auto;}
#container #body .titulo {width:938px; height:21px; background:#EDEDED; color:#0086B9; font-weight:bold; padding:5px 0 0 12px; margin:0 0 20px 0;}
 
/*principal.html -> footer*/
#container #footer {height:100px; background:#0086B9; margin:20px 0;}
#container #footer #footerBox {width:950px; height:100px; margin:0 auto;}
#container #footer #footerBox p {float:left; margin:40px 0 0 0; color:#FFF;}
#container #footer #footerBox #autor {float:right; margin:35px 0 0 0;}

/*Forms */
.labelLarge {width:200px; float:left; display:block; margin-bottom:0px;}
.labelLeft {margin:0 0 0 15px;}
.bottomSpace {margin:0 0 15px 0;}
.subtitulo {}
.whatDeficiency {float:left;}
.linkAdd {font-size:12px; text-decoration:underline;}
.addMore {margin: 0 0 35px;}

/*Validação*/
input.error { border: 1px solid red; }
select.error { border: 1px solid red; }
textarea.error { border: 1px solid red; }
label.error { float: none; color: red; padding-left: 9px; vertical-align: top; }

/*Vagas*/
#vagas li {width:600px; margin: 10px auto; background:#FFF; min-height:50px; color:#0086B9; padding:20px; border:1px dotted #0086B9;}
#vagas li .tituloVaga {font-size:16px; font-weight:bold;}
#vagas li a {color:#0086B9; text-decoration:underline; font-weight:bold; font-size:12px;}

/*ALERTS*/
.alert-slide {left:50%; margin:0 0 0 -241px; padding:20px 0 20px 30px; background: #0086B9; border: 2px solid #000; border-top: 0; width: 470px; position: fixed; top: 0; border-radius: 8px; border-top-right-radius: 0; border-top-left-radius: 0; box-shadow: 0 0 6px #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0;}

.alert-slide h1 { color:#FFF; font-size:33px;}
.alert-slide h2 { color:#FFF; font-size:20px;}