/*html{height: 100%;}
#cabecalho{width:775px;}*/
a{outline:0;}
img{border:0;}

body{width:775px; margin:0 auto; padding:0px; background-image: url(../imagens/_fundo_pagina.gif);}
/*#main{width:775px; margin:0 auto; padding:0; background:#FFF; padding-bottom:10px; margin-bottom:10px;}*/
#page{width:775px; min-height:350px; /*max-height:100%*/; float:left; background:#fff; font:12px Verdana, Geneva, sans-serif; line-height:25px; margin-bottom:15px; padding-bottom:5px;}


.idiomas{float:right; margin:26px 10px 0 0;}

#menu{width:775px; margin-bottom:20px;}
#conteudo{width:745px; min-height:250px; /*max-height:100%*/; float:left; background-color:#fff; padding:0 15px 10px 15px; margin:20px 0 10px 0; font:12px Verdana, Geneva, sans-serif;}

/*#main{min-height:100%; max-height:100%; margin:0px auto; width:775px; background-color:#FFFFFF; /*padding-bottom:25px;*/ /*font:12px Verdana, Geneva, sans-serif; line-height:25px;}*/
#main_rodape{width:775px;height:105px; float:left; display:table;}


/* Para o IE */
* html #main{height:100%;}
.normal{color:#4e4a4b; font:14px Verdana, Geneva, sans-serif;}
.submenus{color:#4e4a4b; font:11px Verdana, Geneva, sans-serif; text-decoration:none;}
.titulo {color:#c8e3f0; font:28px Verdana, Geneva, sans-serif; font-weight:bold;}
.nucles{color:#291a77; font:12px Verdana, Geneva, sans-serif; font-weight:bold;}	
.mes_branco{font:36px Verdana, Geneva, sans-serif; color:#fff; font-weight:bold;}
.titulo_agenda{color:#4e4a4b; font:16px Verdana, Geneva, sans-serif; font-weight:bold;}
.domingo{color: #da761e; font:15px font-family: Verdana, Geneva, sans-serif; font-weight:bold;}
.feriado{color: #da761e; font:14px Verdana, Geneva, sans-serif;}

/**********************/
/*
  Menus drop-down horizontal-vertical (hv) e vertical-vertical (vv) até 4 níveis
  by Micox - elmicox.blogspot.com - Ver. 2.0 - 20/02/08 - Creative Commons License
*/    
.menu-hv, .menu-vv{position: relative; margin: 0;padding: 0; display: block;zoom: 1;background-image:url(../imagens/_fundo_menu.jpg);}
.menu-hv * , .menu-vv * { margin: 0; padding: 0 ; list-style: none}
.menu-hv li , .menu-vv li { position: relative; line-height: 1.2em; vertical-align: top;}
.menu-hv a , .menu-vv a { display: block; text-decoration:none; color:#494539 }
.menu-hv li ul, .menu-vv li ul { position: absolute; visibility: hidden }
.menu-hv li:hover ul, .menu-vv li:hover ul,
.menu-hv li.hover ul, .menu-vv li.hover ul { visibility: visible; width:265px }
.menu-hv li:hover ul ul, .menu-vv li:hover ul ul,
.menu-hv li.hover ul ul, .menu-vv li.hover ul ul { visibility: hidden }
.menu-hv li li:hover ul, .menu-vv li li:hover ul,
.menu-hv li li.hover ul, .menu-vv li li.hover ul { visibility: visible }
.menu-hv li li:hover ul ul, .menu-vv li li:hover ul ul,
.menu-hv li li.hover ul ul, .menu-vv li li.hover ul ul { visibility: hidden }
.menu-hv li li li:hover ul, .menu-vv li li li:hover ul,
.menu-hv li li li.hover ul, .menu-vv li li li.hover ul { visibility: visible }
 /* características horizontal-vertical */
.menu-hv:after, .menu-hv.after { content: "."; line-height: 0px; clear: both; display: block; visibility: hidden}
.menu-hv li{float:left;}  
.menu-hv li ul li{float:none;}
.menu-hv li ul li ul{position:absolute; left:100%; top:0; }
 /* características vertical-vertical */
.menu-vv{float:left;} 
.menu-vv li ul{left:100%; top:0;}
 /* ****************************************
   ALTERE ABAIXO. defina a largura, cor, formatações, etc, dos itens do seu menu abaixo
   ou apague as linhas se for definir em outro lugar
 */
.menu-hv li{padding:5px 5px 0px 15px; font:10px Arial,Verdana,Helvitica,sans-serif; font-weight:bold; text-transform:uppercase; 
height:18px; color:#494539;}
.menu-vv li{width: 100px; background-color: yellow }
.menu-hv li a:hover{color:#ff9805}
.menu-vv li a:hover{color:#ff9805}
.menu-hv li a.current{color:#ff9805}

/* Micox Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in IE 6
   http://elmicox.blogspot.com/2008/03/ativando-hover-e-first-child-no-ie-6-um.html 
   Deixe isto ao final de tudo do seu CSS pois o Webkit não interpreta nada mais abaixo do expression */
* html * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover'};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }

/************************/
/*conteudo*/
#menu{margin-bottom:0px;}

.titulo{margin:0 0 20px 0;}

.submenu{width:270px; min-height:100px; max-height:100%; float:left; margin:20px 0 15px 0;}

/*conteudo interno*/
/*.col-1_conteudo{min-height:265px; max-height:100%; float:left; margin:-5px 15px 0 0; padding-bottom:15px; background:#CCC; padding-bottom:25px;}
.col-1_conteudo p{font:12px Verdana, Geneva, sans-serif; line-height:20px;}
.col-2_conteudo{width:385px; height:265px; float:right; margin-right:20px;}
.col-2_conteudo img{width:385px; height:265px; float:right;}
.col-2_conteudo p{font:12px Verdana, Geneva, sans-serif; line-height:20px; text-align:justify;}*/

#col_conteudo{width:770px; font:12px Verdana, Geneva, sans-serif; text-align:justify; line-height:25px;}
#col_conteudo p{line-height:20px;}
#fotos_topo{float:right; margin:0 0px 10px 15px; width:385px; height:260px;}


/*rodape*/
#rodape{width:775px; height:95px; float:left; font:11px Verdana, Geneva, sans-serif; margin-top:15px; display:table; }
.endereco{width:630px; height:100%; float:left; text-align:left; margin-left:10px;}
.logo_emporio{width:100px; height:50px; float:right; margin:20px 25px 0 0;}
logo_emporio{overflow: hidden; text-indent:-9999px;	display: block; width: 95px; height: 36px; float:right; padding-right: 10px;}