
/* Content */

/* Login */

.bg-login { background:url(../img/admin/bg-login.jpg) repeat; } 

.corpo-login h1 { font-size:16px; color:#009447; padding:20px 0; font-family:'ProximaBold',Verdana, Geneva, sans-serif; text-transform:uppercase; }
.form-login { padding:10px 0 0 0; }
.input-login { position:relative; margin-bottom:10px; }
.input-login input { -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; border-bottom:2px solid #cccccc; padding-left:35px; font-size: 12px; height: 38px; line-height: 1.33; width:340px; color:#666666; background-color: rgba(255, 255, 255, 0.6);  font-family:'OpenSans',Verdana, Geneva, sans-serif; }
.input-login input:hover { border-color:#c0c0c0; }
.input-login-icone { display: block; height: 34px; line-height: 34px; position: absolute; left: 0; text-align: center; top: 3px; width: 34px; color:#cccccc; }
.btn-login { padding:10px 0 0 0; }
.btn-login input { -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; border-bottom:2px solid #182D17; font-size: 16px; height: 46px; line-height: 1.33; width:340px;  color:#ffffff; text-transform:uppercase; background:#009447; font-family:'ProximaBold',Verdana, Geneva, sans-serif; margin-bottom:15px; cursor:pointer; }
.btn-login input:hover { background:#017d3c; }
.btn-login a { font-family:'ProximaBold',Verdana, Geneva, sans-serif; font-size:12px; text-transform:uppercase; color:#009447; text-decoration:none; }
.btn-login a:hover { color:#333333; }

/* Corpo */

.bg-interno { background:url(../img/admin/bg-corpo.jpg) repeat-y #E8E9ED; } 

.corpo-header { height:85px; background:#ffffff; }
.corpo-header h1 { float:left; color:#2a3237; width:70%; font-size:26px; font-family:'ProximaBold',Verdana, Geneva, sans-serif; padding:30px 0 0 40px;  }
.corpo-header h1 span { font-size:12px; font-family:'ProximaLight',Verdana, Geneva, sans-serif; font-weight:lighter; }
.corpo-header .header-usuario { float:left; color:#2a3237; width:30%;   }
.corpo-header .header-usuario .img { float:right; width:60px; padding:18px 0 0 0; }
.corpo-header .header-usuario .img img { border-radius:50%; height:50px; }
.corpo-header .header-usuario .txt { float:right; padding:30px 45px 0 10px; }
.corpo-header .header-usuario .txt h3 { font-size:14px; font-family:'ProximaBold',Verdana, Geneva, sans-serif; }
.corpo-header .header-usuario .txt p a { font-size:12px; font-family:'ProximaLight',Verdana, Geneva, sans-serif; color:#333333; text-decoration:none; }
.corpo-header .header-usuario .txt p a:hover { color:#cccccc; }

/* Menu */

.corpo-logo { width:200px; height:85px; }
#corpo-menu h2 { padding:20px 0 20px 10px; font-size:14px; text-transform:uppercase; font-family:'ProximaLight',Verdana, Geneva, sans-serif; color:#717781; font-weight:lighter; }
#corpo-menu ul li a { display:block; color:#949eab; border-bottom:1px solid #2a3237; padding:14px; width:200px; font-family:'ProximaLight',Verdana, Geneva, sans-serif; text-decoration:none; text-transform:uppercase; font-size:12px;  }
#corpo-menu ul li a:hover { color:#dde0e5; }
#corpo-menu ul li a i { padding:2px 10px 0 0; font-size:12px; }

/* Conteudo */

.path { -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; font-size: 16px; height: 38px; line-height: 1.33; width:100%; color:#666666; background:#ffffff;;  font-family:'OpenSans',Verdana, Geneva, sans-serif; margin-bottom:30px; }
.path ul { padding:0 10px; }
.path ul li { float:left; padding:8px 5px; }
.path ul li a { color:#949eab; font-family:'ProximaLight',Verdana, Geneva, sans-serif; text-decoration:none; text-transform:uppercase; font-size:14px; }
.path ul li a:hover { color:#009447; }
.path .path-marcador { font-size:10px; padding-top:13px !important; color:#cccccc; padding:12px 7px 0 7px; }


.warn { -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; font-size: 16px; line-height: 1.33; width:100%; color:#666666; background:#ffffff; font-family:'OpenSans',Verdana, Geneva, sans-serif; padding:20px; cursor:pointer; margin-bottom:30px; }
.warn h3 { font-size:16px; font-size:14px; font-family:'ProximaBold',Verdana, Geneva, sans-serif; text-transform:uppercase; padding:0 0 5px 0; }
.warn p { font-size:13px; color:#949eab; font-family:'OpenSans',Verdana, Geneva, sans-serif;  }
.warn.yellow, .box-texto.yellow { border-left:3px solid #cc9900; }
.warn.red, .box-texto.red { border-left:3px solid #ff0000; }
.warn.green, .box-texto.green { border-left:3px solid #009900; }
.warn.blue, .box-texto.blue { border-left:3px solid #007aff; }
.warn.pink, .box-texto.pink { border-left:3px solid #ff006d; }
.warn.orange, .box-texto.orange { border-left:3px solid #ff9400; }
.warn.purple, .box-texto.purple { border-left:3px solid  #8700ff; }

.box-texto { clear:both; -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; border-bottom:3px solid #cccccc; background:#ffffff; padding:15px; font-family:'OpenSans',Verdana, Geneva, sans-serif; color:#666666; margin-bottom:27px; }
.box-texto h1 { font-size:32px; text-transform:uppercase; margin-bottom:10px; }
.box-texto h1 a { color:#313a40; text-decoration:none; font-family:'ProximaBold',Verdana, Geneva, sans-serif; text-transform:uppercase; }
.box-texto h1 a:hover { color:#999999; }
.box-texto .h1-icon { font-size:32px; }
.box-texto h3 { font-size:14px; font-family:'ProximaBold',Verdana, Geneva, sans-serif; text-transform:uppercase; padding:0 0 10px 0; border-bottom:1px solid #cccccc; margin-bottom:10px; }
.box-texto h4 { font-size:14px; font-family:'ProximaBold',Verdana, Geneva, sans-serif; text-transform:uppercase; padding:10px 0; }
.box-texto h4 a { color:#313a40; text-decoration:none; font-family:'ProximaBold',Verdana, Geneva, sans-serif; text-transform:uppercase; }
.box-texto h4 a:hover { color:#999999; }
.box-texto p { font-size:13px; color:#949eab; padding:10px 0; font-family:'OpenSans',Verdana, Geneva, sans-serif; line-height:1.33; }
.box-texto p a { color:#313a40; text-decoration:none; font-family:'ProximaBold',Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:16px; } 
.box-texto p a:hover { color:#999999; }
.box-texto p a i { font-size:10px; }
.box-texto p a span { font-family:'ProximaLight',Verdana, Geneva, sans-serif; font-size:12px;  }
.box-texto .center { text-align:center; }
.box-texto .lateral li { padding:20px 0 0 0; }
.box-texto .sub { border-bottom:1px solid #cccccc; }
.box-texto .option { padding:10px 0 0 0; color:#313a40; font-family:'ProximaBold',Verdana, Geneva, sans-serif; font-size:12px; text-transform:uppercase; }
.box-texto .option input { float:left; width:10px; margin-top:-1px; }
.box-texto .btn { padding:15px 0 0 0; }
.box-texto .btn input, .box-texto .btn a { display:inline-block; text-align:center; -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; border-bottom:2px solid #182D17; font-size: 12px; padding:10px;line-height: 1.33; color:#ffffff; text-transform:uppercase; background:#009447; font-family:'ProximaBold',Verdana, Geneva, sans-serif; cursor:pointer;}
.box-texto .btn a:hover, .box-texto .btn input:hover { background:#017d3c; color:#ffffff; }
.box-texto.padless { padding:0px !important; border-bottom:3px solid #cccccc; }
.box-texto.padless p { padding:0px !important; margin:0px; line-height:10px; }
.box-texto.padless img { -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; padding:0px !important; }

.row h1 { color:#182D17; font-size:16px; text-transform:uppercase; font-family:'ProximaLight',Verdana, Geneva, sans-serif; font-weight:lighter; padding:0px 18px; }
.row h1 span { font-size:32px; font-family:'ProximaBold',Verdana,Geneva,sans-serif; }
.row p { font-size:13px; color:#182D17; padding:10px 18px; font-family:'OpenSans',Verdana, Geneva, sans-serif; }

.link a { display:inline-block; text-align:center; text-decoration:none; -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; border-bottom:2px solid #182D17; font-size: 12px; padding:10px;line-height: 1.33; color:#ffffff; text-transform:uppercase; background:#009447; font-family:'ProximaBold',Verdana, Geneva, sans-serif; cursor:pointer; font-size:12px; padding:10px 15px;}
.link a:hover { background:#017d3c; color:#ffffff; text-decoration:none;  }

.box-tabela { margin-top:20px; clear:both; -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; border-bottom:3px solid #cccccc; background:#ffffff; padding:15px; font-family:'OpenSans',Verdana, Geneva, sans-serif; color:#666666; margin-bottom:27px;  border-left:3px solid #313a40;  }
.box-tabela table { width:100%;}
.box-tabela table .center { text-align:center; }
.box-tabela table tr:first-child { border:0px; }
.box-tabela table tr:first-child th {text-align:left; padding:0 10px 0 0; line-height:2.33; font-size:14px; font-family:'ProximaBold',Verdana, Geneva, sans-serif; text-transform:uppercase; color:#313a40;}
.box-tabela table th:after { background:#F3F3F3; border-radius: 4px; content: ""; display: block; height: 4px; transition: all 0.2s linear 0s; width: 100%;}
.box-tabela table tr > th:last-child { padding:0px; }
.box-tabela table tr:first-child + tr > td { border-top: 0 none; }
.box-tabela table td { border-top: 1px solid #dddddd; font-family:'OpenSans',Verdana, Geneva, sans-serif; line-height: 1.42857; padding:8px 10px 8px 0; vertical-align: top; font-size:13px; color:#949eab; }
.box-tabela table tr > td:last-child { padding-right:0px; }
.box-tabela table td a { color:#313a40; }
.box-tabela table td a:hover { color:#949eab; }

.box-form { margin-top:20px; clear:both; -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; border-bottom:3px solid #cccccc; background:#ffffff; padding:15px; font-family:'OpenSans',Verdana, Geneva, sans-serif; color:#666666; margin-bottom:27px;  border-left:3px solid #313a40;  }
.box-form p { padding:0px; }
.box-form fieldset dl dt { font-size:13px; font-family:'OpenSans',Verdana, Geneva, sans-serif; padding:4px 0 8px 0; color:#313a40; }
.box-form fieldset dl dd { padding:0 0 10px 0; font-size:13px; font-family:'OpenSans',Verdana, Geneva, sans-serif; line-height:1.33; }
.box-form fieldset dl dd input, .box-form fieldset dl dd textarea, .box-form fieldset dl dd select { width:100%; padding:3px; font-family:'OpenSans',Verdana, Geneva, sans-serif; font-size:13px; -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:1px solid #cccccc; color:#666666; }
.box-form fieldset dl .chk input { width:11px; position:relative; float:left; margin:2px 5px 0 0; }
.box-form p { line-height:18px; font-size:13px; font-family:'OpenSans',Verdana, Geneva, sans-serif; }
.box-form .btn { padding:15px 0 0 0; text-align:center; }
.box-form .btn input, .box-form .btn a { display:inline-block; text-align:center; -moz-border-radius: 2px; webkit-border-radius: 2px; border-radius: 2px; border:0px; border-bottom:2px solid #182D17; font-size: 12px; padding:10px;line-height: 1.33; color:#ffffff; text-transform:uppercase; background:#009447; font-family:'ProximaBold',Verdana, Geneva, sans-serif; cursor:pointer; text-decoration:none; }
.box-form .btn a:hover, .box-form .btn input:hover { background:#017d3c; color:#ffffff; }

.atalho { text-align:center; }
.atalho span {color:#cccccc; font-size:13px; font-family:'OpenSans',Verdana, Geneva, sans-serif; }
.atalho a { font-size:13px; font-family:'OpenSans',Verdana, Geneva, sans-serif; text-decoration:none; color:#313a40; }
.atalho a:hover { color:#949eab; }