/* CSS Document */

img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(images/sombra_testeira_dir.png);
}



body 
	{
	color: #6b6c5a;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
	background-color: #e6e6d9;
	text-align: left;
	margin: 0;
	background-image: url(images/fundo_pagina5.jpg);
	}

#header 
	{
	background-color: #c7c8bc;
	text-align: center;
	visibility: visible;
	position: relative;
	height: 215px;
	background-image: url(images/fundo_testeira_verde.jpg);
}

#central 
	{
	background-color: #c7c8bc;
	text-align: center;
	visibility: visible;
	position: relative;
	height: 600px}


#navbar 
	{
	color: white;
	font-size: 9px;
	line-height: 16px;
	background-color: #6b6c5a;
	text-align: center;
	letter-spacing: 6px;
	margin-bottom: 0px; 
	height: 16px
	}

#logo 
	{
	margin: 0 10px 10px 18%;
	height: 95px
	}

a 
	{
	color: white;
	text-decoration: none
	}

a:hover 
	{
	color: #fc0;
	text-decoration: none
	}

.leftcol 
	{
	text-align: right;
	width: 20%;
	float: left
	}


.titulo_pagina {
	font-size: 23px;
	color: #990000;
	font-weight: normal;
}

.titulo_pagina {
	font-size: 23px;
	color: #990000;
	font-weight: normal;
}

.sub_titulo_pagina {
	font-size: 18px;
	color: #990000;
	font-weight: normal;
}

.sub_titulo_1 {
	font-size: 16px;
/*	color: #990000; */
	font-weight: bold;
}

.sub_titulo_2 {
	font-size: 13px;
/*	color: #990000; */
	font-weight: bold;
}

.depoimentos {
	font-size: 10px;
	color: #758642;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	font-style: italic;
}

a.texto_link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6B6C5A;
	text-decoration: underline;
}
a.texto_link:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6B6C5A;
	text-decoration: none;
}
a.texto_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6B6C5A;
	text-decoration: underline;
}
a.texto_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #990000;
}



.menuitem 
	{
	font-size: 10px;
	color: #758642;
	margin-top: 20px;
	margin-left: 20px;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 1px dotted #758642;
	border-left: 0 none
	}

.menuitem a:link 
	{
	color: #758642;
	text-decoration: none
	}

.menuitem a:hover 
	{
	color: #c63;
	text-decoration: none
	}

.leftcol 
	{
	text-align: right;
	width: 20%;
	float: left;
	background-color: #
	}

.midcol 
	{
	text-align: justify;
	padding-left: 36px;
	padding-right: 15px;
	padding-top: 36px;
	letter-spacing: 0px;
	word-spacing: 3px;
	width: 50%;
	float: left;
	background-color: #F7F8E8
	}
	
.sevicos
	{
	text-align: left;
	padding-left: 36px;
	padding-right: 15px;
	padding-top: 36px;
	letter-spacing: 0px;
	word-spacing: 3px;
	width: 50%;
	float: left
	}

.italico_fotos {
	font-size: 13px;
	font-style: italic;
}

.rightcol 
	{
	text-align: center;
	font-size: 10px;
	font-style: italic;
	line-height: 20px;
	padding-left: 3%;
	width: 220px;
	float: left
	}

#footer 
	{
	color: white;
	font-size: 9px;
	line-height: 16px;
	background-color: #6b6c5a;
	text-align: center;
	letter-spacing: 6px;
	height: 16px;
	clear: left
	}



ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	width: 100%; /* Width of Menu Items */
	border-bottom: 0px solid #CCC;
	/* background: #6b6c5a; /* IE6 Bug - Cor de fundo do menu */
	font-size: 12px; /* Tamanho da fonte para o menu e sub-menu */
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	/* font: normal 120% "Times New Roman", Times, serif; */ /* não é necessário pois está definido lá em fontes  */
	color: #758642; /* Cor da fonte em estado original */
	padding: 5px; /* Espaço entre os links no menu */
	/* border: 1px solid #637484; /* Espessura e Cor do contorno do menu */
	border-bottom: 0;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 100%; /* Set 1px less than menu width - Neste caso eu coloquei em 100% para que possa ajustar automaticamente */
	background: #EEEEEE; /* IE6 Bug - Cor de fundo do sub-menu */
	/* border: 1px solid #6b6c5a; /* Espessura e Cor do contorno do sub-menu */
	border-bottom: 0;
	top: 0;
	}

ul#primary-nav li ul li a { padding: 3px 5px; } /* Sub Menu Styles - 1o. px Espaço entre os links do submenu, 2o px espaço do texto até borda horiz */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { background: transparent url(arrow.gif) right center no-repeat; }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #BDBEAF; } /* Cor do fundo do menu quando em hover */

ul#primary-nav li a:hover { color: #c63; } /* Cor da fonte quando em hover */
.style2 {color: #576B82}



 <style>
 /* menu  horizontal-vertical by micox */
 
 corpo {
	font: normal 80% verdana;
}
 
 .menu-hv * { margin: 0; padding: 0;}
 .menu-hv a  { display: block; }
 .menu-hv li  { list-style: none; float: left; height: 1%; }
 .menu-hv li  ul { position: absolute; visibility: hidden;}
 .menu-hv li  ul li { float: none; white-space: nowrap; display: inline; /* o inline é pro IE  */}
 .menu-hv li  ul li ul { position: absolute; left: 100%; top: 0; }
 .menu-hv  li:hover ul, .menu-hv li.over ul { visibility: visible;}
 .menu-hv  li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;}
 .menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul {  visibility: visible;}
 /* visual */
 .menu-hv {  background: #D7D3C1 url(img/bg-menu.jpg) repeat-x top;
                                    width: 380px;  margin: 0 0 0 0px; height: 30px; /* Comprimento da barra  */}
             .menu-hv a { font-weight: normal;  text-decoration: none; color: #576431;
                                        padding: 0 5px; line-height: 30px; /* Espaçamneto entre os links e posição vertical na linha  */}
             .menu-hv a:hover { text-decoration:  none; background-color: #EEE; color: #000;}
             .menu-hv ul li ul {  background-color: #E2E0D3; border: 1px solid #C1BDA2; }
 </style>
