/* CSS Document */

body{ background:#f7f7f7; color:#000; font-family:Arial, Helvetica, sans-serif; font-size: 13px; width:100%; }
#body-section{ } 

.section{ width:100%; margin:0 auto; clear:both; overflow: hidden; }
.section .wrapper{ width:960px; margin:0 auto; clear:both;  overflow: hidden; }
.section .wrapper-full{ width:initial; }
.section .wrapper .wrapper-section{ margin: 0px 10px 0px 10px; clear:both; overflow: hidden; }

.remove{
	display:none;
	visibility:hidden;
}


h1{ font-size:115%; margin:2px 0px; text-transform: uppercase; font-weight:bold; }
h2{ font-size:110%; margin:2px 0px; text-transform: uppercase; font-weight:bold; }
h3{ font-size:105%; margin:2px 0px; text-transform: uppercase; font-weight:bold; }

p{ font-size:100%; }

a{}
a:link{ text-decoration:none; border:none; color:#1D6CB7; }
a:visited{ color:#1D6CB7; }
a:hover{ color:#083C6D; }
a:active{ color:#1D6CB7; }

div{ position:relative; }
ul{ display:block; margin:0px; padding:0px; }
ul li{ float:left; margin:0px 0px 0px 0px; padding:0px; vertical-align: middle; list-style: none; }
ul li:first-child{ margin: 0px 0px 0px 0px; };
img{ border:none; }


.font1{ font-size:100%; }
.font2{ font-size:95%; }
.font3{ font-size:90%; }
.font4{ font-size:85%; }

.pad00{ padding:0px; }
.pad10{ padding:10px; }
.pad15{ padding:15px; }
.pad20{ padding:20px; }

.pad-left00{ padding-left:0px; }
.pad-right00{ padding-right:0px; }
.pad-top00{ padding-top:0px; }
.pad-bottom00{ padding-bottom:0px; }

.pad-left10{ padding-left:10px; }
.pad-right10{ padding-right:10px; }
.pad-top10{ padding-top:10px; }
.pad-bottom10{ padding-bottom:10px; }

.pad-left15{ padding-left:15px; }
.pad-right15{ padding-right:15px; }
.pad-top15{ padding-top:15px; }
.pad-bottom15{ padding-bottom:15px; }

.pad-left20{ padding-left:20px; }
.pad-right20{ padding-right:20px; }
.pad-top20{ padding-top:20px; }
.pad-bottom20{ padding-bottom:20px; }

.margin00{ margin:0px; }
.margin10{ margin:10px; }
.margin15{ margin:15px; }
.margin20{ margin:20px; }

.margin-left00{ margin-left:0px; }
.margin-right00{ margin-right:0px; }
.margin-top00{ margin-top:0px; }
.margin-bottom00{ margin-bottom:0px; }

.margin-left10{ margin-left:10px; }
.margin-right10{ margin-right:10px; }
.margin-top10{ margin-top:10px; }
.margin-bottom10{ margin-bottom:10px; }

.margin-left15{ margin-left:15px; }
.margin-right15{ margin-right:15px; }
.margin-top15{ margin-top:15px; }
.margin-bottom15{ margin-bottom:15px; }

.margin-left20{ margin-left:20px; }
.margin-right20{ margin-right:20px; }
.margin-top20{ margin-top:20px; }
.margin-bottom20{ margin-bottom:20px; }

.shadow{ box-shadow: 3px 3px 5px #E8E8E8; -webkit-box-shadow: 3px 3px 5px #E8E8E8; -moz-box-shadow: 3px 3px 5px #E8E8E8; position: relative; }
.shadow-left{ box-shadow: -3px 0px 5px #E8E8E8; -webkit-box-shadow: -3px 0px 5px #E8E8E8; -moz-box-shadow: -3px 0px 5px #E8E8E8; position: relative; }
.shadow-right{ box-shadow: 3px 0px 5px #E8E8E8; -webkit-box-shadow: 3px 0px 5px #E8E8E8; -moz-box-shadow: 3px 0px 5px #E8E8E8; position: relative; }
.shadow-top{ box-shadow: 0px -3px 5px #E8E8E8; -webkit-box-shadow: 0px -3px 5px #E8E8E8; -moz-box-shadow: 0px -3px 5px #E8E8E8; position: relative; }
.shadow-bottom{ box-shadow: 0px 3px 5px #E8E8E8; -webkit-box-shadow: 0px 3px 5px #E8E8E8; -moz-box-shadow: 0px 3px 5px #E8E8E8; position: relative; }

/* Estilo para o terceiro nÃ­vel do menu */
ul.sub-sub-menu {
	background-color: #f5f5f5; /* Cor de fundo */
	border: 1px solid #ddd; /* Borda */
	width: 150px; /* Largura */
	position: inherit; /* Posicionamento herdado */
	left: 90%; /* Alinhar Ã  direita do elemento pai */
	display: none; /* Inicialmente oculto */
}

ul.sub-sub-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.sub-sub-menu li a {
	transition: background-color 0.3s; /* TransiÃ§Ã£o suave */
	background-size: 5px 5px !important; 
}