/* folha de estilos - moldura padrão de página
Academia do Vinho
Carlos Arruda - 22-06-07
**************************/
body { margin:0px 0 0 0; padding:0; font:12px Verdana, Arial, Helvetica, sans-serif;
       color:#000; text-align:left;}
h2			{ font-family: Arial; font-size: 110%; clear:both;
	text-align: left; margin: 6px 0 0 6px; color: #BB3355;  padding:1px 0 0 6px;
    border:0px solid #ccc;
	background:url("images/fundo_topico.jpg") left top repeat-y;
	}
h3   		{ font-family: Arial; font-size: 95%; font-weight: bold;
                margin: 6px 0 0 12px; text-align: left;
				color: #BB3355; background: none; border:0px solid #c00;
	}
h3.centro   { font-family: Arial; font-size: 13px; font-weight: bold;
                margin: 6px 0 0 12px; text-align: center;
				color: #BB3355; background: none; border:0px solid #c00;
	}
h4   		{ font-family: Arial; font-size: 11px; font-weight: bold;
                margin: 0px 0 12px 6px; text-align: left; color: #993366;
				padding: 0px 0 0 6px; border: 0px solid #CCCCCC; 
	}
p    { font-family: Arial; font-size: 90%; border:0px solid #cc0;
				text-align: justify; font-weight: normal;
				color: #666666; margin: 3px 6px 3px 6px;
	}
p.centro    { font-family: Arial; font-size: 90%; border:0px solid #cc0;
				text-align: center; font-weight: normal;
				color: #666666; margin: 3px 6px 3px 6px;
	}
p.data    { font-family: Arial; font-size: 90%; border:0px solid #cc0;
				text-align: left; font-weight: bold;
				color: #999966; margin: 2px 6px 2px 6px;
	}
/*************** CENTRALIZA CAIXA GERAL NA TELA *************/
#geral{
	width:771px; height:auto; margin:0 auto; padding:0;
	text-align:center; background: #FFFFFF; border: 0px solid #c00;
	}
#geral2{
	width:840px; height:auto; margin:0 auto; padding:0;
	text-align:center; background: #FFFFFF; border: 0px solid #c00;
	}
/*BLOCO NO TOPO DA PAGINA ***********************/
#topo{
	text-align:center; width:771px; height:152px;
	color:#FFFFFF; margin:0px; padding:0px 0 2px 0; border: 0px solid #c00;
	margin: 2px 0 0 0;
	}
#topo2{
	text-align:center; width:840px; height:190px;
	color:#FFFFFF; margin:0px; padding:0px 0 2px 0; border: 0px solid #c00;
	margin: 2px 0 0 0;
	}
/* LOGO */
#logo{
	text-align:left; width:90px; height:152px;
    margin:0; padding:0px 0 0 0; float:left; border: 1px solid #ccc;
	}
#logo2{
	text-align:left; width:106px; height:172px;
    margin:0; padding:0px 0 0 0; float:left; border: 1px solid #ccc;
	}
/* BANNERS 468 + 208 */
#banner{
	text-align:center; width:676px; height:72px; color:#fff; 
	margin:0 0 5px 0; padding:0 0 0 2px; float:left; border: 0px solid #0c0;
	margin: 1px 0 0 0;
	}
#banner2{
	text-align:center; width:730px; height:90px; color:#fff; 
	margin:0; padding:0px; float:left; border:0px solid #0c0;
	margin: 1px 0 0 0;
	}
/* BARRA DE OPCOES RAPIDAS */
#opcoes{ 
	text-align:center; font-weight:normal; font-size:100%; 
	width:676px; height:28px; color:#fff; float:left;
	margin: 0px; padding: 0px;
	}
#opcoes2{ 
	text-align:center; font-weight:normal; font-size:100%; 
	width:730px; height:28px; color:#fff; float:left;
	margin: 0px; padding: 0px;
	}
/* BARRA DE OPCOES RÁPIDAS */
#opcoes p {
	font-family: Arial; font-size: 100%; text-align: center; padding: 3px 12px 3px 12px;
	font-weight: normal; color: #BB3355; margin: 1px 0 0 0px; background: #CCCC99;
	border-top:    2px solid #FFFFCC; 
	border-right:  2px solid #999966; 
	border-bottom: 2px solid #999966;
	border-left:   2px solid #FFFFCC;
    }
#opcoes2 p {
	font-family: Arial; font-size: 100%; text-align: center; padding: 3px 12px 3px 12px;
	font-weight: normal; color: #BB3355; margin: 1px 0 0 0px; background: #CCCC99;
	border-top:    2px solid #FFFFCC; 
	border-right:  2px solid #999966; 
	border-bottom: 2px solid #999966;
	border-left:   2px solid #FFFFCC;
    }
/* CITACOES */
#frase{ 
	text-align:center; font-weight:normal; font-size:100%;
	width:676px; height:30px; color:#fff; float:left;
	margin: 0px; padding: 0px 0 0 0; border: 0px solid #0cc;
	}
#frase p {
	font-family: Arial; font-size: 90%; text-align: center;
	font-weight: normal; color: #666666; margin: 0px 3px 6px 3px;
    }
#procura{ 
	text-align:center; font-weight:normal; font-size:100%;
	width:670px; height:28px; color:#fff; float:left;
	margin: 0px; border: 1px solid #cc9; margin-left: 4px; background-color:#EEEEDD;
	}
#procura p {
	font-family: Arial; font-size: 100%; text-align: center; font-style:italic;
	font-weight: bold; color: #666633; margin: 3px 3px 3px 3px;
    }
#procura input {
	font-family: Arial; font-size: 100%; text-align: left;
	font-weight: normal; color: #666666; vertical-align:middle;
    }
/* CAIXA DE CONTEUDO DA PAGINA *****************************/
#caixa-conteudo{
	width:626px; height:auto; margin:0px; padding: 0;
	text-align:center; background: #FFFFFF; float: left;
	border-top:    1px solid #cc9; 
	border-right:  1px solid #cc9; 
	border-bottom: 1px solid #cc9;
	border-left:   1px solid #cc9;
	z-index: 0;
	}
/* COLUNA ESQUERDA */
#coluna-esq{
	width: 140px; float:left; margin: 0px;
	padding:0px; text-align:center;
	z-index:10000; border: 0px  solid #0cc;
	}
#coluna-esq p.magic {
	color:#fff; font-size:5px; text-align:left; text-decoration:none;
	}
#coluna-esq p.magic a{
	color:#fff; font-size:5px; text-align:left; text-decoration:none;
	}
#coluna-esq p.magic a:hover{
	color:#fff; font-size:5px; text-align:left; text-decoration:none;
	}
/* CAPA 2 COLUNAS*/
#capa-esq     	{ width:420px; margin: 0; padding:0; float:left;
	border: 0px solid #c00;
	}
#capa-noti     	{ width:250px; margin: 6px 5px 6px 5px; padding:0;  float:left;
	border: 0px solid #c99;
	}
#capa-meio     	{ width:158px; margin: 6px 0px 9px 0px; padding:0;  float:left;
	border: 1px solid #cc9; border-left: 1px solid #cc9;
	}
#capa-meio hr     	{ color:CCCC99;
	}
#capa-dir     	{ width:198px; margin: 3px 0px 9px 0px; padding:0;
	border: 0px solid #9c9; float:left; text-align:center;
	}
/* BLOCOS 2 COLUNAS*/
#bloco-esq     	{ width:320px; margin: 6px 0px 9px 0px; padding:0; float:left;
	border: 1px solid #cc9;
	}
#bloco-dir     	{ width:240px; margin: 6px 0px 9px 0px; padding:0;  float:right;
	border: 1px solid #cc9;
	}
/* MENU */
#coluna-menu{	
	width: 138px; text-align: left; margin: 0px;
	padding: 0px 0 9px 0;
	border-top:		1px solid #cc9;
	border-bottom:	1px solid #cc9;
	border-left:	1px solid #cc9;
	border-right:	1px solid #cc9;
	background-color:#EEEEDD;
	}
#coluna-menu a		{ color:#666666; text-decoration:none; }
#coluna-menu a:hover{ color:#CC0000; text-decoration:none; } 
#coluna-menu h3	{ 
	font:90% "Arial"; font-weight:bold; margin:4px 0 4px 6px ; 
	padding:0px 0 0 6px; text-align:left; color:#BB3355;
	background:url("images/fundo_topico3.jpg") left top repeat-y;
	}
#coluna-menu h4	{ 
	font:90% "Arial"; font-weight:bold; margin:6px 0 0px 6px;
	padding:0px 0 0 0; text-align:left; color:#BB3355; 
	}
#coluna-menu img.botao  { border: 0px solid #CCC; float:left; margin: 0px 2px 0 0;}
#coluna-menu p		{ margin:2px 0 0 6px; font: bold 80% Arial, Helvetica, sans-serif; color:#666666; }
		:link		{ color: #666666; text-decoration:none; }
		:visited 	{ color: #666666; text-decoration:none;}
		:active 	{ color: #666666; text-decoration:none;}
		:hover 		{ color: #BB3355; text-decoration:none;}
#coluna-menu p.formu{ text-align:center; margin:0px 0px 0px 0px; }
#coluna-menu p.botao{ text-align:center; margin:0px 0px 9px 0px; }
#coluna-menu p.menu2{ margin:2px 0 0 6px; font: bold 80% Arial, Helvetica, sans-serif; color:#666666; text-align:left; }
#coluna-menu p.menux{ 
	margin:2px 4px 0 6px; font: bold 80% Arial, Helvetica, sans-serif; color:#666666; text-align:left; 
	background:url("images/fundo_menux.jpg") left top no-repeat;
	}
#coluna-menu p.menu3{ margin:2px 0 0 12px; font: normal 80% Arial, Helvetica, sans-serif; color:#666666; }
#coluna-menu p.menu4{ margin:2px 0 0 18px; font: normal 80% Arial Narrow, Helvetica, sans-serif; color:#666666; }
/* RODAPE */
#rodape{ 
	width:767px; height: auto; clear:both;
	background: #CCCC99; margin: 3px 0 9px 0;
	border-top:    2px solid #FFFFCC; 
	border-right:  2px solid #999966; 
	border-bottom: 2px solid #999966;
	border-left:   2px solid #FFFFCC;
	}
#rodape p{ 
	margin:0px 0 0 0; clear:both; font-size:80%; font-weight:normal;
	text-align:center; color: #993333; padding: 6px 0 6px 0;
	}