﻿@font-face {font-family: fonte;src: url("/includes/fonts/trebuc.ttf");}

body {	font-family:fonte, sans-serif; margin:0; padding:0}
a {	text-decoration:none; color:#004080}
p {	margin:0}


#divbusca {	visibility:hidden; }
#divbusca div {border:1px #c0c0c0 solid}
input[type=text], input[type=password], input[type=email] {border:#d6d6d6 1px solid; padding:8px; font-family:sans-serif; font-size:13pt; margin-bottom:25px; color:#808080}
input[type=text]:focus, input[type=password]:focus, select:focus, input[type=email]:focus {color:#3366CC}
input[type=submit] {padding:10px 20px; background-color:#003366; color:white; border:none; font-family:gothic; font-size:16px; cursor:pointer}

#load {visibility:hidden;width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(255,255,255,0.5)}

#menu {	width:750px; }

#cssmenu ul,#cssmenu li,#cssmenu span,#cssmenu a {margin: 0; padding: 0; position: relative;}
#cssmenu {height: 45px; width: auto; text-align:right}
#cssmenu:after, #cssmenu ul:after {content: ''; display: block; clear: both;}
#cssmenu ul {list-style: none;}
#cssmenu > ul {float: right;}
#cssmenu > ul > li {float: left; background:auto }
#cssmenu > ul > li:hover:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 20%; bottom: 0; border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-bottom: 10px solid #FFF;  margin-left: -10px;}

.setaadireita { content: '';  display: block;  width: 0;  height: 0;  position: absolute;  right: 0;  bottom: 15px;  border-left: 6px solid #DFDFDF;  border-right: 0px solid transparent;  border-top: 6px solid transparent;  border-bottom: 6px solid transparent;  margin-right: 10px;}

#cssmenu a {  background: auto;  color:white;  display: inline-block;  font-family: fonte, sans-serif; font-weight:bold;  font-size: 12pt;  line-height: 45px; padding:0 15px;  text-decoration: none;}
#cssmenu > ul > li:first-child > a {border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0;	}
#cssmenu > ul > li:last-child > a { border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0;	}
#cssmenu > ul > li.active > a { box-shadow: inset 0 0 3px #000000; -moz-box-shadow: inset 0 0 3px #000000; -webkit-box-shadow: inset 0 0 3px #000000; background: auto;}
#cssmenu > ul > li:hover > a { border-top: 2px solid #99CCFF; background-color:#003399;color: #FFF;}
#cssmenu .has-sub { z-index: 1;}
#cssmenu .has-sub:hover > ul { display: block;}
#cssmenu .has-sub ul { display: none; position: absolute; text-align: left; width: 180px; top: 100%; left: 0; border: 0px solid #dfdfdf; }
#cssmenu .has-sub ul li a {font-weight: normal; background: #FFF; color: #6A6A6A; border-bottom: 1px dotted #dfdfdf; filter: none; font-size: 14px; display: block;
  line-height: 120%; padding: 10px;}
#cssmenu .has-sub ul li:hover a { background: #003399; color: #FFF; border-left: 2px solid #FFF;}
#cssmenu .has-sub ul li:hover .setaadireita {border-left: 6px solid #FFF;	}
#cssmenu .has-sub .has-sub:hover > ul { display: block;}
#cssmenu .has-sub .has-sub ul {display: none; position: absolute; left: 100%; top: 0; border-left: 2px solid #FFAF37; margin-top: 8px;}
#cssmenu .has-sub .has-sub ul li a {width:auto;font-size:10pt;padding:6px;background:#FFF;border-bottom:1px dotted #FFAF37;color:#6A6A6A;border-left:2px solid #FFF;}
#cssmenu .has-sub .has-sub ul li a:hover { background: #FFAF37; color: #FFF; border-left: 2px solid #FFF;}
