/*  
Edelberto
www.edeunix.com
*/
* {
padding: 0px;
margin: 0px;
}

body {
padding: 0px;
margin: 0px;
font: 12px "Georgia", Times New Roman, Times, serif;
color: #535353;
background: #F4F2E6 url(fundo.gif) left top repeat-x;
	SCROLLBAR-FACE-COLOR: #f5f5f5; 
	SCROLLBAR-HIGHLIGHT-COLOR: #CCCCCC; 
	SCROLLBAR-SHADOW-COLOR: #A2B9C9; 
	SCROLLBAR-3DLIGHT-COLOR: #e5e5e5; 
	SCROLLBAR-ARROW-COLOR: #809FB5; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

body#entrada {
padding: 0px;
margin: 0px;
font: 12px "Georgia", Times New Roman, Times, serif;
color: #535353;
background: #830000 url(img/bg_destaque_entrada.jpg) left top repeat-x;
}

body#entrada #conteudoEntrada {
width: 790px;
height: auto;
padding: 10px;
margin: 0 auto;
background: transparent;
}

body#entrada p {
text-align: center;
color: #F0E8C4;
}

body#entrada p a,body#entrada p a:visited,body#entrada p a:active {
text-decoration: none;
color: #F0E8C4;
}

body#entrada p a:hover {
text-decoration: underline;
color: #F0E8C4;
}

/*  
ESTRUTURA
******************************************************/
#logo {
width: 100%;
height: 150px;
padding: 10px 0px 10px 0px;
margin: 0 auto;
text-align: center;
float:center;
background: url(topo-fundo.gif) left repeat-x;
}

.segLogo {
width: 60%;
float:left;
}

.segBanner {
width: 100%;
text-align: right;
float: right;
}

#nav {
width: 930px;
height: auto;
padding: 0px;
margin: 0 auto;
text-align: right;
}

#deco_destaque_superior {
width: 100%;
height: 289px;
padding: 0px;
margin: 0px;
background: #41556c url(fundo-painel.jpg) left top repeat-x;
text-align: center;
clear: both;
}

.destaque_superior_interno {
width: auto;
height: 40px;
padding: 8px 0px 0px 25px;
margin: 0px;
background: #40546c url(fundo-painel-interno.jpg) repeat-x;
text-align: center;
clear: both;
font-size:24px;
color:#FFFFFF;
text-align:left;
}

#destaque_superior {
width: 930px;
height: auto;
padding: 0px;
margin: 0 auto;
text-align: left;
}

#deco_destaque_superior_interno {
width: 100%;
height: auto;
padding: 0px;
margin: 0px;
background: #830101 url(img/bg_deco_sup.jpg) left top repeat-x;
text-align: center;
clear: both;
}

#destaque_superior_interno {
width: 910px;
height: auto;
padding: 42px 10px 20px 10px;
margin: 0 auto;
background: transparent url(img/seta_indica_titulo.gif) left bottom
	no-repeat;
text-align: left;
}

#conteudo {
width: 910px;
height: auto;
min-height: 325px;
padding: 10px;
margin: 0 auto;
}

#deco_destaque_inferior {
width: 100%;
height: auto;
padding: 0px;
margin: 0px;
background: #535353;
text-align: center;
clear: both;
}

#destaque_inferior {
width: 910px;
height: auto;
padding: 10px;
margin: 0 auto;
color: #F4F2E6 !important;
text-align: left;
}

#rodape {
width: 910px;
height: auto;
padding: 10px;
margin: 0 auto;
font-size: 10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:center;
}

#rodape a,#rodape a:visited,#rodape a:active,#rodape a:hover {
text-decoration: none;
color: #535353;
}

/*  
MENU
******************************************************/
#nav {
padding: 0px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#nav ul {
font: normal 16px "Georgia", Times New Roman, Times, serif;
margin: 0px;
padding: 0px;
list-style: none;
float: right;
}

#nav li {
display: inline;
margin: 0px 0px 0px 10px;
padding: 0px;
text-transform: lowercase;
}

#nav a {
float: left;
display: block;
color: #F4F2E6;
margin: 0px 1px 0px 0px; /*Margem entre cada item do menu*/
padding: 5px 10px;
text-decoration: none;
background: #40546c; /*cor padrão*/
border: none;
}

#nav a:hover {
background: #ffd000;
color: #000;
}

/* #inicio é o id do body da pag inicial, e #liInicio é o id do li do menu que vai ficar ativo qd a pessoa estiver nessa página, e assim vai, todo body de uma página diferente deverá ter um id */
#Inicio #liInicio a,#Servidores #liServidores a,#Manutencao #liManutencao a,#Hospedagem #liHospedagem a,#Desenvolvimento #liDesenvolvimento a,#Redes #liRedes a,#Fale #liFale a
{
background: #ffd000;
color: #000;
}

/*  
CONTEUDO
******************************************************/
.box_1x1 {
width: auto;
height: auto;
padding: 0px 10px 10px 10px;
float: none;
text-align:justify;
font-stretch:wider;
}

.box_1x1 h2{
background-color:#e3e3e3;
width: auto;
margin: 0px 0px 0px 220px;
}

.box_4x4 {
width: 212px;
height: auto;
margin: 0px 20px 0px 0px;
padding: 0px;
float: left;
}

.box_4x4 li:hover, .box_4x4_margin0 li:hover{
background-color:#CCCCCC;
}

.box_4x4_margin0 {
width: 212px;
height: auto;
margin: 0px !important;
padding: 0px;
float: left;
}

.box_2x2 {
width: 445px;
height: auto;
margin: 0px 20px 0px 0px;
padding: 0px;
float: left;
text-align:justify;
}

.box_3x1 {
width: 630px;
height: auto;
margin: 0px;
padding: 0px;
float: left;
}

.box_3x1 a,.box_3x1 a:active,a.link,a:active .link {
text-decoration: none;
color: #535353;
}

.box_3x1 a:visited,a:visited .link {
text-decoration: none;
color: #8B8B8B;
}

.box_3x1 a:hover,a:hover .link {
text-decoration: underline;
color: #535353;
}

.box_2x2_margin0 {
width: 445px;
height: auto;
margin: 0px !important;
padding: 0px;
float: left;
text-align:justify;
}

ul#banner_cursos {
padding: 31px 0px 0px 0px;
margin: 0px;
}

ul#banner_cursos li {
list-style: none;
display: inline;
padding: 0px;
margin: 0px 10px 0px 10px;
}

ul#banner_cursos li img {
border: none;
cursor: pointer;
}

ul.menu_vertical {
padding: 0px;
margin: 0px;
}

ul.menu_vertical li {
width: auto;
height: auto !important;
list-style: none;
padding: 10px 0px 10px 2px;
margin: 0px 0px 2px 0px;
border-bottom: 1px solid #E1DCBD;
}

ul.menu_vertical li a,ul.menu_vertical li a:visited,ul.menu_vertical li a:active
{
color: #AE9F4D;
text-decoration: none;
}

ul.lista_concursos li {
height: auto !important;
}

ul.lista_concursos li:hover {
background: none !important;
}

.telefones {
width: 195px;
height: 60px;
padding: 0px;
clear: both;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

.telefones h4,.telefones p,.telefones a:link{
margin: 0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color: #000;

}

.box_fotos {
width: auto;
height: auto;
padding: 0px;
margin: 0px;
}

.box_fotos img {
padding: 0px;
margin: 10px;
float: left;
}

/*  
TIPOGRAFIA
******************************************************/
h1,h2,h3,h4 {
margin: 0px 0px 10px 0px;
padding: 0px;
font-family: "Georgia", Times New Roman, Times, serif;
color: #006699;
}

h1 {
font-size: 29px;
font-weight: normal;
}

h2 {
font-size: 22px;
font-weight: normal;
}

h3 {
font-size: 17px;
font-weight: normal;
}

h4 {
font-size: 13px;
font-weight: normal;
}

.branco,.branco a,.branco a:visited,.branco a:active,.branco a:hover {
color: #F4F2E6;
text-decoration: none;
}

/*  
GERAL
******************************************************/
img {
border: none;
/*cursor: pointer;*/
}

.clear {
clear: both;
font-size: 1px;
height: 1px;
}

.none {
display: none;
}

p {
padding: 2px 0px;
margin: 0px 0px 5px 0px;
}

ul {
padding: 0px;
margin: 0px;
}

ul li {
width: auto;
height: 65px;
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px dotted #CAC088;
overflow: hidden;
}

ul li:hover {
background: #40546c;
border: none;
}

ul li span.destaque {
font-weight: bold;
display: block;
padding: 0px;
margin: 0px 0px 0px 0px;
}

ul li a,ul li a:visited,ul li a:active,ul li a:hover {
text-decoration: none !important;
color: #535353;

}

ul li img {
vertical-align: middle;
border: none;
}

ul.livre li {
width: auto;
height: auto;
list-style: none;
padding: 0px 0px 2px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px dotted #CAC088;
overflow: hidden;
}

.mais {
padding: 5px 18px 2px 0px;
margin: 0px;
text-align: right;
color: #983417;
font-size: 10px;
font-style: italic;
background: transparent url(img/ico_mais.gif) center right no-repeat;
}

.barra_acao {
padding: 5px 18px 2px 0px;
margin: 0px;
text-align: right;
color: #983417;
font-size: 10px;
font-style: italic;
background: none;
}

.mais a,.mais a:visited,.mais a:active {
text-decoration: none;
color: #983417;
}

.mais a:hover {
text-decoration: underline;
color: #535353;
}

.mais2 {
padding: 5px 18px 2px 0px;
margin: 0px;
text-align: right;
color: #F4F2E6;
font-size: 10px;
font-style: italic;
background: transparent url(img/ico_mais2.gif) center right no-repeat;
}

.mais2 a,.mais2 a:visited,.mais2 a:active {
text-decoration: none;
color: #F4F2E6;
}

.mais2 a:hover {
text-decoration: underline;
color: #FFF;
}


/*  
FORMULÁRIO
******************************************************/
input,textarea {
width: auto;
height: auto;
padding: 8px 0px 5px 3px;
margin: 0px 0px 10px 0px;
background: #FBFAF7 url(img/bg_inputs.jpg) bottom left repeat-x;
border: 1px solid #E3DEC0;
font: 11px "Georgia", Times New Roman, Times, serif;
}

select {
width: auto;
height: auto;
padding: 10px 5px 0px 5px;
margin: 0px 0px 5px 0px;
background: transparent url(img/bg_inputs.jpg) bottom left repeat-x;
border: 1px solid #E3DEC0;
font: 11px "Georgia", Times New Roman, Times, serif;
}

option {
background: #F4F2E6;
margin: 0px;
padding: 1px;
border: none !important;
}

input#nome_home {
padding: 10px 0px 2px 3px;
background: #FBFAF7 url(img/bg_input_nome.jpg) bottom left repeat-x;
}

input#email_home {
padding: 10px 0px 2px 3px;
background: #FBFAF7 url(img/bg_input_email.jpg) bottom left repeat-x;
}

input#telefone_home {
padding: 10px 0px 2px 3px;
background: #FBFAF7 url(img/bg_input_tel.jpg) bottom left repeat-x;
}

select#curso_home {
padding: 10px 0px 2px 3px;
background: transparent url(img/bg_input_curso.jpg) top left repeat-x
	!important;
}

label {
width: 130px;
height: auto;
padding: 0px;
margin: 6px 3px 0px 0px;
text-align: right;
color: #C9BE85;
float: left;
}

label.semformatacao {
width: auto;
height: auto;
padding: 0px;
margin: 0px;
text-align: left;
color: #C9BE85;
float: none;
}

.enviar {
width: auto;
height: auto;
padding: 5px;
margin: 0px 0px 5px 0px;
background: #F4F2E6 url(topo-fundo.gif) bottom left repeat-x;
border: 1px solid #5B0000;
overflow: visible;
font: bold 10px "Georgia", Times New Roman, Times, serif;
color: #000;
cursor: pointer;
}

.radio {
width: auto;
height: auto;
padding: 0px 0px 0px 0px;
margin: 3px 5px 0px 0px;
border: none;
background: none;
vertical-align: middle;
float: left;
}

.erro {
width: auto;
height: auto;
padding: 10px;
margin: 0px 0px 2px 0px;
background: #FAEFEF;
border: 1px solid #990000;
color: #990000;
}
.aviso {
width: auto;
height: auto;
padding: 10px;
margin: 0px 0px 15px 0px;
background: #F1E4BD;
border: 1px solid #AB8D54;
color: #990000;
}
.sucesso {
width: auto;
height: auto;
padding: 10px;
margin: 0px;
background: #F9F9F7;
border: 1px solid #006600;
color: #006600;
}
#btverifica {
background:	#830101;
color:		#FFF;
cursor:		pointer;
overflow:	visible;
font-weight:bold;
}

.flash {
padding: 40px 0px 0px 0px;
float:none;
position:absolute;
}

.adsense{
padding: 0px 10px 0px 0px;

}
/*  
ÁREA ADMINISTRAÇÃO
******************************************************/
ul#submenu {
float: 		right;
}

ul#submenu li {
display: 	inline;
margin: 	0px 0px 0px 10px;
}

ul#submenu li a {
padding: 	5px;
}

.nav,.nava, .paginacao {
margin: 	5px 0px 15px 0px;
padding: 	2px;
border: 	none;
clear: 		both;
}

.nav a,.nav a:visited, .paginacao a, .paginacao a:visited {
text-decoration: none;
background: #F3EDE1;
color: 		#006600;
margin:		0px 5px;
}

.nav a:active, .paginacao a:active {
text-decoration: none;
background: #F3EDE1;
color: 		#006600;
font-weight: bold;
}

.nav a:hover, .paginacao a:hover {
text-decoration: underline;
background: #F3EDE1;
color: 		#006600;
}

.nav {
background: #F3EDE1;
}

.nava {
background: #FFF;
}
/* submenu horizontal */
ul.sub_menu_restrito {
width:		auto;
height:		auto;
padding:	0px;
margin:		0px;
background:	#830101;
}
ul.sub_menu_restrito li {
list-style: none;
display:  	inline;
border:		none;
}
ul.sub_menu_restrito li a, ul.sub_menu_restrito li a:visited {
padding:	0px 5px;
margin:		0px 5px;
color:		#F4F2E6;
text-decoration:none;
font-weight:bold;
background:	#830101;
border:		none;
}
ul.sub_menu_restrito li a:active, ul.sub_menu_restrito li a:hover {
color:		#830101;
text-decoration:none;
background:	#F4F2E6;
}
