/* RESET /************************/
*, *:before, *:after{margin:0; padding:0; outline:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*::-moz-selection{background: #555; color:#ffffff;}
*::selection{background: #555; color:#ffffff;}
body{font-family: 'Roboto Condensed', sans-serif; background: #FFF;}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 50px #FFF inset;} 

a{text-decoration:none;}
input, textarea, select{font-family:'Roboto Condensed', sans-serif;}
textarea{overflow:auto;}
img{border:0;}

/* CLASSES GLOBAIS /*************/
.display-none{display: none;}
.display-block{display: block;}
.cursor-default{cursor: default !important;}
.cursor-default{cursor: default;}

/* MAIN MANU /*******************/
.main-manu{margin: 0 auto; background: #fff; text-align: center; max-width: 1000px;}
.main-manu img{width: 100%; max-width: 400px; max-height: 300px;}
.main-manu h2{color: #1BA6D3;  text-shadow: -1px -1px 0 #024E7F; text-transform: uppercase; font-size: 3em;}
.main-manu a{color: #EB2019; font-weight: bold;}
.main-manu b{color: #1BA6D3;}
.main-manu p{border-top: 5px #1BA6D3 solid; border-bottom: 5px #1BA6D3 solid; padding: 15px 0; font-size: 1em; color: #666; margin-bottom: 15px;}
.main-manu-bar{float: left; width: 100%; background: #000; color: #FFF; padding: 10px; position: relative; z-index: 999}
.main-manu-bar a{float: right; background: #EB2019; padding: 5px 10px; color: #FFF; font-weight: bold; font-size: 0.8em; border-radius: 8px;}

/* CONFIG BOX /*******************/
.container{float: left; width: 100%;}
.container-2{float: left; width: 100%;}
.content{width: 100%; margin: 0 auto; padding: 10px; max-width: 1500px;}

.content-shorts{width: 100%; margin: 0 auto; max-width: 800px;}
.clear-both{clear: both;}

/* MENSAGENS DO SISTEMA /**********/
.msg{float: left; padding:10px 5px !important; box-shadow:0 0 5px #CCC; position:relative; width: 100%; background: #FFF;}
.msg p{font-size: 1em; margin: 0 !important; text-align: left !important; width: 100% !important; padding: 5px 0 !important;}
.msg a{position:absolute; top:0; right:0; padding: 0 3px !important; font-weight:bold; font-size:0.9em !important; line-height: 20px; width: auto !important; border-radius: 0 !important;}
.no{border-left: 8px #D80000 solid;}
.no p{color: #D80000  !important;}
.no a{background: #D80000; color:#fff !important;}
.no a:hover{background: #D80000 !important; color:#fff !important; box-shadow: none !important;}
.ok{border-left: 8px #009D00 solid;}
.ok p{color: #009D00  !important;}
.ok a{background: #009D00; color:#fff !important;}
.ok a:hover{background: #009D00 !important; color:#fff !important; box-shadow: none !important;}
.alert{border-left: 8px #B38600 solid;}
.alert p{color: #B38600  !important;}
.alert a{background: #B38600; color:#fff !important;}
.alert a:hover{background: #B38600 !important; box-shadow: none !important;}
.info{border-left: 8px #007FFF solid;}
.info p{color: #007FFF  !important;}
.info a{background: #007FFF; color:#fff !important;}
.info a:hover{background: #007FFF !important; box-shadow: none !important;}

/* MAIN FULL LOAD /**************/
.full-load{position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: url(public/theme/default/images/loading.gif) center center no-repeat #FFF; background: url(../images/loading.gif) center center no-repeat rgba(255,255,255,0.7); z-index: 999;}
.full-load-bg-none{background: #FFF; background: rgba(255,255,255,0.8);}
.full-load-erro{float: left; width: 100%; padding: 50px; font-size: 1em; color: #D80000; text-align: center; background: #FFF; box-shadow: 0 0 5px #AAA;}
.full-load a{color: #D80000; text-decoration: underline;}
