*{margin:auto; padding: 0;}
a{text-decoration:none;	}
body{font-family: arial, helvetica, sans-serif; font-size: 12px; background-color: #FFFAFA;}
/*Tela de Login*/

#topo{bottom:0; width:400px; text-align:center; color:#000000; font-size:12px; font-style:oblique; padding-top:15px;position: relative;height: 50px;}
#conteudo{width:300px;height:350px;font-family: 'Cambo', serif;font-size:14px;color:#000;background-color:#6C7B8B;border-radius: 5px 5px 5px 5px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);text-indent: 50px;line-height:20px;}
#login_curriculo{width:250px;margin-top:50px;position:relative;text-align:left;color: #FFFFFF;}
.message{color:#F00;font-size:14px;}
.flash{width:100%; text-aling:center;font-size:12px; color:#F00; position:absolute; top:30; left:0;}
.login label, login_curriculo label{display:block;padding-top:5px;}
.txt{border:none;height:30px;width:250px;border:thin solid #f1f1f1;}
.txt:focus{border:thin solid #09f;box-shadow: 0 2px 7px #09f;-webkit-box-shadow: 0 2px 7px #09f;-moz-vox-shadow:0 2px 7px #09f;}
.sb{display:block;border:none;width:100px; cursor:pointer;height:25px;margin-top:10px;font-family:Verdana, Geneva, sans-serif;font-size:14px;}
.sb:hover{background:#333;color:#fff; -moz-box-shadow:0 3px 10px 0 #CCC;-webkit-box-shadow:0 3px 10px 0 #ccc;text-shadow:0px 0px 5px #fff;}
.bradius{border-radius:6px;-webkit-box-shadow: border-radius:6px;-moz-vox-shadow:border-radius:6px;}
.mensagem-erro { color: red;}
.txt.txt:focus{transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;}
.textForm{font-size: 14px; font-style: bold; color:#000000;font-family:Tahoma;} 
#az{color: #FFFFFF;}
/*painel administrativo*/

#topo_p{width:auto;height:150px; text-align:center; color:#FFFFFF; background-color: #6C7B8B;padding: 30px 0px 0px 0px;}
#conteudo_p{width:850px; min-height: 400px; margin-top:10px;padding:70px 0px 0px 0px;}
#rodape_p{width:100%; height:100%;background-color:#6C7B8B; color:#FFFFFF;text-align:center; padding: 100px 0px 0px 0px; float:left; bottom: 0px;}

/*configuração menu*/
#cssmenu { width: 980px;float:right;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a { padding: 0; margin: 0; line-height: 1; font-family: 'Source Sans Pro', sans-serif; font-weight: 500; font-size: 16px; color: #ffffff; -webkit-transition: all ease .3s; -o-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s;}
#cssmenu:before,
#cssmenu:after,
#cssmenu > ul:before,
#cssmenu > ul:after {content: ""; display: table;}
#cssmenu:after,
#cssmenu > ul:after {clear: both;}
#cssmenu a {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
#cssmenu ul {background: #3b5998;border-radius: 3px;border: 1px solid #2b4479; border: 1px solid #2d4373;-webkit-box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);-o-box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15); -moz-box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15); -ms-box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15); box-shadow: 0 1px 2px rgba(2, 2, 2, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);}
#cssmenu ul > li { float: left; list-style: none;}
#cssmenu ul > li > a { display: block; text-decoration: none; padding: 15px 44px; position: relative;}
#cssmenu ul > li > a:hover {background: #2d4373; -webkit-box-shadow: inset 0 0 1px #1e2e4f; -o-box-shadow: inset 0 0 1px #1e2e4f; -moz-box-shadow: inset 0 0 1px #1e2e4f; -ms-box-shadow: inset 0 0 1px #1e2e4f; box-shadow: inset 0 0 1px #1e2e4f; -webkit-transition: all ease .3s; -o-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s;}
#cssmenu ul > li > a:hover:before {content: "";z-index: 2; position: absolute;border: 1px solid white; border-top: 0; border-bottom: 0; border-right: 0;  width: 100%; height: 100%; top: 0; left: -1px; opacity: .2;}
#cssmenu ul > li > a:hover:after {content: "";z-index: 2; position: absolute; border: 1px solid white; border-top: 0;border-bottom: 0; border-left: 0; width: 100%; height: 100%;top: 0;right: -1px; opacity: .2;}
#cssmenu > ul > li > ul { opacity: 0; visibility: hidden; position: absolute;}
#cssmenu > ul > li:hover > ul { opacity: 1; visibility: visible; position: absolute; border-radius: 0 0 3px 3px; -webkit-box-shadow: none; -o-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none; box-shadow: none;}
#cssmenu > ul > li > ul { width: 200px; position: absolute;}
#cssmenu > ul > li > ul > li { float: none; position: relative;}
#cssmenu > ul > li > ul > li > ul {opacity: 0;visibility: hidden; position: absolute;}
#cssmenu > ul > li > ul > li:hover > ul {opacity: 1; visibility: visible; position: absolute;}
#cssmenu > ul > li > ul > li > ul {left: 200px; top: 1px; width: 200px;}
#cssmenu > ul > li > ul > li > ul > li { float: none;}
