*{
	margin:0;
	padding:0;
	list-style: none;
	text-decoration: none;
}
body{
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode";
	font-size: 12px;
	line-height: 20px;
	color: #333;
}

#linkSlide0pt,
#linkSlide1pt,
#linkSlide2pt{
	width: 220px;
	margin-top: 187px;
}

/*#linkSlide0{*/
#linkSlide3pt{
	width: 220px;
	margin-top: 250px;
}



#linkSlide2en{
	width: 220px;
	margin-top: 260px;
}

#linkSlide0en,
#linkSlide1en{
	width: 220px;
	margin-top: 187px;
}



.linkSlide{
	display: block; 
	height: 25px; 
	position:absolute;
}

html{
	height:100%;
	background-color: #d8e4e6;
}

body{
	height: 100%;
}

img{
	border: none;
}

p{
	margin-bottom: 20px;
}

fieldset{
	border: none;
}

#coldireita{
	font-size: 11px;
	line-height: 18px;
}

#outerContainer{
	background: url(../images/fundo.png) no-repeat;
	margin: auto;
	min-height: 100%;
	width:100%;
	background-position: top center;
}

#container{
	min-height: 100%;
	margin: auto;
	width: 980px;
}

/* o hr normal deixou de ser usado pq estranhamente em IE ficava com uma margem em cima e em baixo...*/
hr{
	border-top: 1px solid #999;
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
	/*background-color: blue;*/
	background-color:#FFF;
}

.hr{
	border-top: 1px solid #999;
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
	height:0px;
	line-height: 0px;
	margin-top: 2px;
}

a{
	color: #3264b4;
	outline: none;
	cursor: pointer;
}

a.tag{
	font-weight: bold;
}

#titulo h1{
	margin-top: 3px;
	border-bottom: 1px solid #666;
	height: 30px;
}

#titulo h1 img{
	margin-top: 3px;
}

h2{
	font-weight: bold;
	font-size: 14px;
}

h3{
	font-size: 16px;
}

#titulo{
	margin-bottom: 10px;
}

.transbordar{
	margin-left: -5px;
	margin-right: -5px;
}


.barraTitulo,
.tabela caption,
.caixaSombra .conteudo .barraTitulo{
	height: 35px;
	background: url(../images/tabs/tab_barra.png) repeat-x;
	color: #FFF;
	font-size: 16px;
	line-height:33px;
	padding-left: 10px;
	text-align: left;
}

div.caixaTop{
	background-color: #D7E0ED;
}

div.caixaTop ul{
	margin-left: 10px;
}

/******************************** HEADER **********************************/

#header{
	/*height: 200px;*/
	padding-left: 10px;
	margin-top:-200px;
	height:200px;
}

#headerHome{
	height:400px;
	padding-left:10px;
	position:relative;
}

#logoSlogan{
	float: left;
	height: 60px;
	position: absolute;
}

#logoSlogan a img{
	position:relative;
	z-index:2;
}

#idiomas{
	float:right;
	width:100px;
	height:20px;
	z-index: 2;
	position:relative;
}

#idiomasEsq{
	float:right;
	width: 20px;
	height:20px;
	background:url(../images/idiomas/idioma_barra_esquerda.png) no-repeat;
}

ul#idiomasCentro{
	float:right;
	height: 20px;
	background: url(../images/idiomas/idioma_barra_centro.png) repeat-x;
}

#idiomasDir{
	float:right;
	width: 20px;
	height:20px;
	background:url(../images/idiomas/idioma_barra_direita.png) no-repeat;
}

ul#idiomasCentro li{
	float:left;
}

ul#idiomasCentro li a{
	display:block;
	float: left;
	width: 25px;
	font-size: 11px;
	color: #3264b4;
	line-height: 16px;
	text-align: center;
}

ul#idiomasCentro li a.selected{
	background:url(../images/idiomas/idioma_activo.png) no-repeat center;
	color: #FFF;
	margin-top: 2px;
	line-height: 12px;
}

.clear{
	clear:both;
}

.pagInicialPro{
	float:left;
	padding-left: 10px;
	margin-top: 40px;
	position: absolute;
}

.pagInicialPro a{
	color: #3264b4;
	margin-right:20px;
	font-size: 11px;
}

.iniciarSessao{
	float: right;
	padding-right: 20px;
}

.iniciarSessao a{
	color: #3264b4;
	font-size: 11px;
}

li.banner{
	position:absolute;
}

li.banner.inactivo{
	display:none;
}

li.banner.activo{
	display:block;
}

#botoesBanner{
	height: 22px;
	width: 300px;
	z-index:0;
	position:absolute;
	bottom:10px;
	margin-left:10px;
}

#botoesBannerEsq{
	background: url(../images/banner/banner_barra_esquerda.png) no-repeat;
	float: left;
	width: 6px;
	height: 20px;
}

#botoesBannerCentro{
	background: url(../images/banner/banner_barra_centro.png) repeat-x;
	float: left;

	height: 20px;
	padding-top: 2px;
}

#botoesBannerCentro li{
	padding-left: 3px;
	padding-right: 3px;
}

#botoesBannerDir{
	background: url(../images/banner/banner_barra_direita.png) no-repeat;
	float: left;
	height: 20px;
	width: 6px;
}

#imgBanner{
	height:200px;
	width: 960px;
	margin:auto;
}

ul#imgBanner li.banner{
	height: 200px;
	width: 960px;
	display:none;
}

#headerHome object embed{
	position:absolute;
}

/******************************** MENU **********************************/

div#menu{
	width: 100%;
	height: 55px;
	background:url(../images/barra_menu.png) no-repeat center;
	margin-top: -5px; /*pq a barra do menu tem uns pixeis transparentes por cima*/
}

div#menu ul{
	padding-top: 5px;
	display:block;
	height:40px;
	padding-left: 15px;
	z-index: 999; /*nada pode estar por cima disto*/
}

div#menu ul li{
	float: left;
	height: 40px;
	cursor: pointer;
}

div#menu ul li a{
	float: left;
	width:100%;
	height:100%;
	display:block;
}

div#menu ul li.selected{
	height: 45px;
}

div#menu ul li:hover{
	/*height: 40px;*/
}

div#menu ul li#liVinhos{
	width: 88px;
}
div#menu ul li#liVinhos.en{
	width: 82px;
}
div#menu ul li:hover#liVinhos, div#menu ul li:hover#liVinhos.selected{
	height: 40px;
}
div#menu ul li#liVinhos.selected{
}


div#menu ul li#liRegioes{
	width: 92px;
}
div#menu ul li#liRegioes.en{
	width: 95px;
}
div#menu ul li:hover#liRegioes, div#menu ul li:hover#liRegioes.selected{
	height: 40px;
}
div#menu ul li#liRegioes.selected{
}


div#menu ul li#liConhecer{
	width: 109px;
}
div#menu ul li#liConhecer.en{
	width: 103px;
}
div#menu ul li:hover#liConhecer, div#menu ul li:hover#liConhecer.selected{
	height: 40px;
}
div#menu ul li#liConhecer.selected{
}


div#menu ul li#liComprar{
	width: 104px;
}
div#menu ul li#liComprar.en{
	width: 108px;
}
div#menu ul li:hover#liComprar, div#menu ul li:hover#liComprar.selected{
	height: 40px;
}
div#menu ul li#liComprar.selected{
}


div#menu ul li#liNoticias{
	width: 97px;
}
div#menu ul li#liNoticias.en{
	width: 76px;
}
div#menu ul li:hover#liNoticias, div#menu ul li:hover#liNoticias.selected{
	height: 40px;
}
div#menu ul li#liNoticias.selected{
}


div#menu ul li#liEventos{
	width: 90px;
}
div#menu ul li#liEventos.en{
	width: 81px;
}
div#menu ul li:hover#liEventos, div#menu ul li:hover#liEventos.selected{
	height: 45px;
}
div#menu ul li#liEventos.selected{
}


div#menu ul li#liMultimedia{
	width: 118px;
}
div#menu ul li#liMultimedia.en{
	width: 117px;
}
div#menu ul li:hover#liMultimedia, div#menu ul li:hover#liMultimedia.selected{
	height: 45px;
}
div#menu ul li#liMultimedia.selected{
}


div#menu ul li:hover ul{
	display: block;
	left: auto;
	margin-top:35px;
	height: auto;
}

div#menu ul li ul{
	width: 320px;
	left: -999em;
	margin-left: -20px;
	position: absolute;
}

div#menu ul li ul li{
	padding:0;
	width: 320px;
	height: 50px;
	background: url(../images/menus/menu-horizontal_fundo.png) repeat-y center;
}

div#menu ul li ul li a{
	cursor:pointer; /*obrigado IE7*/
	display: block;
	margin-left:10px;
	height:49px;
	width: 300px;
	background: none;
	border-bottom:1px solid #EEE;
}
div#menu ul li ul li.ultimo a{ /*ultimo elemento na tem border em baixo logo tem tb + 1 px de altura*/
	border-bottom:none;
	height:50px;
}

div#menu ul ul li.remate{
	background: url(../images/menus/menu-horizontal_fundo_remat.png) no-repeat; 
	height:10px;
	width:320px;
	top:-20px;
}


div#menu ul li ul li:hover a{
	display: block;
	background:  url(../images/menus/menu-horizontal_highlight.png) repeat-x bottom center;
}


/*icones dos submenus*/
div#menu ul li ul li a img{
	float: left;
	width: 40px;
	height:40px;
	margin-left: 5px;
	margin-top: 5px;
}
/*titulos dos submenus*/
div#menu ul li ul li a .titulo{
	float: left;
	margin-top: 8px;
	margin-left: 5px;
	width: 235px; /*width_a - width_img - marginleft_img - marginleft*/
	height:15px;
	font-size: 14px;
	font-weight: bold;
	color: #3264b4;
}
/*descricoes dos submenus*/
div#menu ul li ul li a .descricao{
	float: left;
	margin-left: 5px;
	width: 240px; /*width_li - width_img - marginleft_img - marginleft*/
	height:20px;
	font-size: 10px;
	color: #666;
}


div#menu ul li input[type=text]#pesquisa{
	padding: 3px 0 0 0;
	margin: 2px 0 0 5px;
	height: 20px;
	line-height: 20px;
	width: 171px; /*200 - width_do_botao - paddingleft*/
	border:none;
	background-color: transparent;
	display:block;
	float:left;
	color: #666;
}

div#menu ul li button.botaoPesquisa,
button.botaoPesquisa{
	width: 24px;
	float:left;
	height: 24px;
	background-color: transparent;
	border:none;
	cursor: pointer;
}

div#menu ul li button.botaoPesquisa div,
button.botaoPesquisa div{
	width:24px;
	height:24px;
	background: url(../images/icones/ico_lupa.png);
	margin-left:-2px;
}

div#menu ul li#pesquisaWrapper{
	margin-top:8px;
	margin-right: 30px;
	padding:0;
	background: url(../images/pesquisa_caixa.png) no-repeat right;
	height: 24px;
	float: right;
	width: 200px;
	border:0;
}

/*input[type=text].faded{*/
.faded{
	color: #999;
}

/******************************** CORPO **********************************/

#corpo{
	background:url(../images/barra_pagina.png) repeat-y center;
	padding: 27px 10px 0;
}

#linksAdicionais{
	margin-top: 30px;
	background:url(../images/barra_links-adicionais.png) repeat-x center;
	height: 40px;
	width: 960px;
}

#linksAdicionais .links{
	padding-left:20px;
	padding-top:10px;
	float: left;
}

#linksAdicionais .links a{
	color: #3264b4;
	font-size: 10px;
}

#linksAdicionais .icones{
	float: right;
	padding-top: 12px;
	padding-right: 15px;
}

#linksAdicionais .icones a{
	margin-left: 8px;
}

ul#logotipos{
	background:url(../images/barra_pagina_branco.png) repeat-y center;
	padding-top: 5px;
}

ul#logotipos #innerLogotipos{
	margin-left: 20px;
}

ul#logotipos #innerLogotipos li{
	display: inline;
}

#homeColuna1{
	width: 320px;
	margin-top: 5px;
	margin-left: 23px;
	min-height: 200px;
	float: left;
}

#homeColuna2{
	margin-left: 33px;
	float:left;
	width: 330px;
	min-height: 100px;
}

#homeColuna3{
	margin-left: 33px;
	float:left;
	width: 210px;
	min-height: 100px;
}

.corpo h2{
	margin-top: 10px;
}
/****** CAIXAS COM TABS ******/

.mootabs_panel {
	display: none;
	overflow: auto;
}

.mootabs_panel.active {
	display: block;
}

div.caixaTabs div.mootabs_panel{
	background-color: #FFF;
}

div.caixaTabs ul.tabs{
	width: 100%;
	height:35px;
	background: url(../images/tabs/tab_barra.png) repeat-x;
}

div.caixaTabs ul.tabs li{
	margin:0;
	padding:0;
	float:left;
	height: 35px;
	cursor: pointer;
}

div.caixaTabs ul.tabs li .tab_esq{
	background: none;
	width: 10px;
	height: 35px;
	float: left;
}

div.caixaTabs ul.tabs li .tab_meio{
	background: none;
	height: 35px;
	float: left;
	line-height: 35px;
	color: #FFF;
	font-size: 14px;
}

div.caixaTabs ul.tabs li .tab_dir{
	background: none;
	width: 10px;
	height: 35px;
	float: left;
	margin-right:-10px;
}

div.caixaTabs ul.tabs li.active .tab_meio {
	color: #666;
	background: url(../images/tabs/tab_centro.png) repeat-x;
}

.tab_meio img{
	margin-top: 7px;
	float:left;
}

.tab_meio img.active{
	display:block;
}

div.caixaTabs ul.tabs li.active .tab_esq{
	background: url(../images/tabs/tab_esquerda.png) no-repeat center;
}

div.caixaTabs ul.tabs li.active .tab_dir{
	background: url(../images/tabs/tab_direita.png) no-repeat center;
}

div.caixaTabs .mootabs_panel h2{
	background: none;
	padding: 0;
	font-size: 18px;
}

/*.mootabs_panel{
	padding-top: 5px;
}*/
#caixaTabsHome .mootabs_panel {
	/*overflow: hidden;*/
	padding: 0px 5px 0 5px;
}
/******************************** CALENDARIO/LISTANORMAL **********************************/

ul.calendario{
	padding-top: 10px;
}

ul.calendario li{
	min-height: 60px;
}

ul.calendario li .data{
	float: left;
	width: 30px;
	height: 32px;
	background-image: url(../images/icones/ico_calendario.png);
}

ul.calendario li .data .mes{
	text-align:center;
	display:block;
	font-size: 9px;
	line-height: 11px;
	color: #FFF;
}

ul.calendario li .data .dia{
	text-align:center;
	display: block;
	color: #333;
	font-size: 14px;
	line-height: 18px;
}

ul.calendario li div.texto{
	float:left;
	margin-left: 8px;
	width: 280px; /*esta width é a predefiniçao, mas pode ser mudada*/
	margin-top: 15px;
}

ul.calendario li div.texto a{
	color: #3264b4;
}

ul.listaNormal{
	padding-top: 10px;
	width: 295px;
}

ul.listaNormal li div.icone{
	float: left;
	width: 30px;
	height: 30px;
}

ul.listaNormal li div.icone img{
	display:block;
}

ul.listaNormal li div.texto{
	float:left;
	margin-left: 8px;
	line-height: 12px;
	height: 32px;
	width: 250px;
}

ul.listaNormal li{
	min-height: 50px;
}


ul.listaNormal li div.texto a{
	color: #3264b4;
	font-weight: bold;
	line-height: 10px;
}

ul.listaNormal li div.texto div.subTitulo{
	margin-top:9px;
	line-height: 12px;
}

/********************* DESTAQUES/PUB ***********************/

.caixa_nw{
	float:left;
	background: url(../images/caixa_sombra/caixa_sombra_no.png) no-repeat;
	width:10px;
	height:10px;
}

.caixa_n{
	float:left;
	background: url(../images/caixa_sombra/caixa_sombra_n.png) repeat-x;
	height:10px;
}

.caixa_ne{
	float: left;
	background: url(../images/caixa_sombra/caixa_sombra_ne.png) no-repeat;
	width:10px;
	height:10px;
}

.caixa_w{
	float: left;
	width: 10px;
	background: url(../images/caixa_sombra/caixa_sombra_o.png) repeat-y;
}

.caixa_centro{
	float: left;
	background-color: #FFF;
}



.caixa_sw{
	float: left;
	width: 10px;
	height: 10px;
	background: url(../images/caixa_sombra/caixa_sombra_so.png) no-repeat;
}

.caixa_s{
	float: left;
	height: 10px;
	background: url(../images/caixa_sombra/caixa_sombra_s.png) repeat-x;
}

.caixa_se{
	float: left;
	width: 10px;
	height: 10px;
	background: url(../images/caixa_sombra/caixa_sombra_se.png) no-repeat;
}

/***/

.fora{
	/*width: 210px;*/
	background: url(../images/caixa_sombra/caixa_sombra_o.png) repeat-y left;
	position: relative;
}

.caixa_e{
	width: 10px;
	background: url(../images/caixa_sombra/caixa_sombra_e.png) repeat-y right;
	float:right;
	height:100%;
	position:absolute;
	right:0px;
}

.caixaSombra .conteudo{
	height:100%;
	float:left;
	/*width: 200px;*/
	margin-left:5px;
	margin-right:5px;
	margin-top: -5px;
	margin-bottom: -5px; /*mudado de -5px (15junho)*/
}

.caixaSombra .conteudo h2{
	background: url(../images/barra_titulo_caixas.png) repeat-x 0 -5px;
	height: 36px;
	line-height: 32px;
	padding-left: 10px;
	font-weight: normal;
}

.caixaSombra .conteudo h2.middle{ /* quando o titulo aparece a meio da caixa e nao no topo */
	background-position: 0 0;
	padding-left: 10px;
	padding-top: 5px;
}

.caixaSombra .conteudo h3{
	margin-left: 10px;
	margin-top: 3px;
}

.caixaSombra .caixaSombra .caixa_nw,
.caixaSombra .caixaSombra .caixa_sw{
	margin-left: 0;
}

/******************************** FOOTER **********************************/

#footer{
	background:url(../images/barra_footer.png) no-repeat center;
	height: 35px;
	width: 980px;
}

#footer #copyright{
	margin-top: 5px;
	margin-left: 30px;
	color: #999;
	font-size: 10px;
}



/************************** BREADCRUMB ***************************/
#breadcrumb{
	font-size: 11px;
	color: #666;
}

/************************** ACORDEAO ***************************/
#acordHome{
/*	height: 300px;*/
}

.acordeao h3,
.caixaSombra .acordeao h3{
	background: url(../images/acordeao/acordeao_barra_inactiva.png);
	height: 30px;
	margin: 0 0 5px 0;
	border: 1px solid #ccc;
}
.acordeao h3 > div{
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	color: #333;
	background: url(../images/acordeao/seta-fechado.png) no-repeat 5px 10px;
	cursor: pointer;
}
.acordeao h3.activo{
	background: url(../images/acordeao/acordeao_barra_activa.png);
}
.acordeao h3.activo > div{
	background: url(../images/acordeao/seta-aberto.png) no-repeat 5px 10px;
}
.acordeao div.conteudo{
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.acordeao div.conteudo > div{
	padding: 0 0 10px;
}


#acordHome{
	margin-top: 4px;
}

/************************** PESQUISA DE VINHOS ***************************/
#pesquisaSimples{
	height: 60px;
	width: 680px;
	background: url(../images/pesquisa/fundo-pesquisa.png) bottom center repeat-x;
}

#pesquisaSimples input[type=text]{
	width: 460px;
	height: 18px;
	float: left;
	margin-left: 10px;
	margin-top: 8px;
	border:1px solid #999;
	padding-top: 5px;
}
/*
#pesquisaSimples button{
	float: left;
	margin-left: 10px;
	margin-top: 8px;
	width: 190px;
	height: 25px;
	border:1px solid #CCC;
}
*/
#pesquisaSimples a#gotoPesquisaAvancada{
	margin-left: 9px;
}

#pesquisaSimples a#gotoPesquisaAvancada img{
	width:10px;
	height:10px;
}

#pesquisaAvancada{
	width: 680px;
	background: url(../images/pesquisa/fundo-pesquisa.png) bottom center repeat-x;
	padding-top:5px;
}

#pesquisaAvancada div.criterio{
	width: 225px;
	height: 45px;
	float:left;
	margin-left:10px;
}

#pesquisaAvancada div.criterio input[type=text]{
	width: 188px;
	height: 15px;
	border:1px solid #999;
	padding-top: 3px;
}

#pesquisaAvancada div.criterio select{
	width: 190px;
	height: 20px;
	border:1px solid #999;
}

#pesquisaAvancada a#gotoPesquisaSimples{
	margin-left: 9px;
	display:block;
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#pesquisaAvancada .hr, #pesquisaSimples .hr{
	margin-top: 4px;
}

button.botao194{
	width: 194px;
	height: 35px;
	border:none;
	background: url(../images/genericos/botao194_off.png) no-repeat bottom center;
	background-position: 0 5px;
	cursor: pointer;
	color: #FFF;
	font-size:14px;
	text-align: center;
	line-height: 35px;
/*	padding-bottom: 5px;*/
}
button.botao194:hover{
	background: url(../images/genericos/botao194_over.png) no-repeat bottom center;
}

button.botao194 img{
/*	float: left;*/
	vertical-align: middle;
	margin-top: 1px;
}

/*
#pesquisaSimples button.botao194 .texto, #pesquisaAvancada button.botao194 .texto{
	height:15px;
	float:right;
	margin-right: 47px;
	margin-bottom:2px;
}*/

#pesquisaSimples button.botao194, #pesquisaAvancada button.botao194{
	margin-top: 2px;
	margin-right: 8px;
	float:right;
}

#resultadosVinhos{
	background-color: #FFF;
}
/*********************** VINHOS EM DESTAQUE ***************************/

div#vinhosDestaquePesqRapidas{
	width: 680px;
}



div#vinhosDestaquePesqRapidas .barraTitulo{
	float:left;	
}

div#vinhosDestaquePesqRapidas .barraTitulo#barraVinhosDestaque{
	width:469px; /*width total - paddingleft - borderright*/
	border-right: 1px solid #666;
}

div#vinhosDestaquePesqRapidas .barraTitulo#barraPesquisasRapidas{
	width:190px; /*width total - paddingleft*/
}

div#vinhosDestaquePesqRapidas #vinhosDestaque{
	width: 459px;
	padding-right:10px;
	padding-top: 10px;
	border-right: 1px solid #CCC;
	height: 497px;
	float:left;
	padding-left:10px;
}

div#vinhosDestaquePesqRapidas #pesquisasRapidas{
	width: 200px;
	height: 400px;
	float:left;
}

div#vinhosDestaquePesqRapidas #pesquisasRapidas .tituloRegiao, div#vinhosDestaquePesqRapidas #pesquisasRapidas .tituloTipo{
	height: 36px;
	background: url(../images/barra_titulo_caixas2.png) repeat-x bottom;
	line-height: 32px;
	font-size: 14px;
	padding-left: 10px;
}


div#vinhosDestaquePesqRapidas #pesquisasRapidas .tituloRegiao{
	width: 190px;
	border-top:1px solid #CCC;
}

div#vinhosDestaquePesqRapidas #pesquisasRapidas .tituloTipo{
	width: 190px;
}


div#vinhosDestaquePesqRapidas #pesquisasRapidas .regioes, div#vinhosDestaquePesqRapidas #pesquisasRapidas .tipos{
	padding-left: 10px;
}
div#vinhosDestaquePesqRapidas #pesquisasRapidas .regioes{
	height: 319px;
	width: 190px;
}

div#vinhosDestaquePesqRapidas #pesquisasRapidas .regioes ul li, div#vinhosDestaquePesqRapidas #pesquisasRapidas .tipos ul li{
	margin-bottom:4px;
	line-height:18px;
}

div#vinhosDestaquePesqRapidas #pesquisasRapidas .regioes ul li a, div#vinhosDestaquePesqRapidas #pesquisasRapidas .tipos ul li a{
	font-size: 11px;
	font-weight: bold;
}

div#vinhosDestaquePesqRapidas #pesquisasRapidas .tipos{
	width: 190px;
	height:115px;
	width:190px;
}


ul.caixaVinho li{
	width: 211px; /*mudado para servir tb para resultados da pesquisa (3 caixas por linha)*/
	margin-left: 13px;
	height: 120px;
	float:left;
	/*display: table;
	position: relative;*/
	overflow: hidden;
}

ul.caixaVinho table.miniVinho{
	height:130px;
	width:210px;
}

ul.caixaVinho table.miniVinho tr{
	height: 100px;
}

ul.caixaVinho table.miniVinho tr td.miniatura{
	vertical-align: middle;
	width: 40px;
	text-align: center;
}

ul.caixaVinho table.miniVinho tr td.miniaturaGarrafa img{
	display:block;
	margin: auto;
}

ul.caixaVinho table.miniVinho tr td.texto{
	vertical-align: middle;
	width: 175px;
}

ul.caixaVinho table.miniVinho tr td.texto a{
	font-weight: bold;
}

/*
ul.caixaVinho li .wrapper{
	display: table-cell;
	vertical-align:middle;
	padding-left:10px;
	color: #666;
}

ul.caixaVinho li .wrapper a{
	font-weight:bold;
}

ul.caixaVinho li div.infoVinho{
	float: left;
}


ul.caixaVinho div.nomeVinho,
ul.caixaVinho div.colheita,
ul.caixaVinho div.regiaoTipo{
	float:left;
	width: 160px;
	margin-left:5px;
}

ul.caixaVinho div.nomeVinho{
	height: 60px;
	position:relative;
}

ul.caixaVinho div.colheita{
	height: 15px;
	position:relative;
}

ul.caixaVinho div.regiaoTipo{
	color: #666;
	font-size: 12px;
}


ul.caixaVinho div.nomeVinho a, ul.caixaVinho div.colheita a{
	bottom:0;
	display:block;
	font-weight:bold;
	font-size:12px;
	float:left;
}

ul.caixaVinho div.nomeVinho a{
	position: absolute;
}
*/

/*************** MENU LATERAL ***************************/

#menuLateral li{
	width: 235px;
	padding: 0;
}
#menuLateral li a,
#menuLateral li span{
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #666;
	padding: 3px 0 3px 20px;
	width: 215px;
}
#menuLateral > li > a{
	background: url(../images/menus/menu-lateral_item_OFF.png) no-repeat;
	width: 205px;
}
#menuLateral > li.activo > span{
	background:url(../images/menus/menu-lateral_item_ON.png) no-repeat;
	position: relative;
	z-index: 50;
}


#menuLateral li.filhos ul{
	background:url(../images/menus/menu-lateral_submenu_fundo.png);
	padding-top: 5px;
	margin-top: -1px;
	position: relative;
	z-index: 10;
}
#menuLateral li.filhos > a,
#menuLateral li.filhos > span{
	padding-left: 0px;
/*	padding-bottom: 0;*/
	width: 235px;
}

#menuLateral li.filhos > a img,
#menuLateral li.filhos > span img{
	float: left;
	margin-right: 3px;
}
#menuLateral ul li a,
#menuLateral ul li span{
	height: 24px;
	line-height: 24px;
	padding: 0;
	margin-left: 20px;
	width: 200px;
	font-size: 14px;
	font-weight: normal;
}
#menuLateral ul li a{
	color: #3264b4;
}

#menuLateral ul li.activo{
	background:url(../images/menus/menu-lateral_subitem_ON.png) no-repeat;
}

#menuLateral li img.terminacao{
	display: block;
}
/**************** DESCUBRA O SEU VINHO ********************/
div.q_pergunta{
	padding-top: 10px;
}
div.q_estado{
	border: 2px solid #ADC1E1;
	background-color: #F3F6F5;
	color:#333333;
	padding: 5px;
	margin-right: 10px;
}
/******************** REGIOES **********************/
ul#listaRegioes{
	float: left;
}
ul#listaRegioes li{
	height: 20px;
	line-height: 20px;
}
ul#listaRegioes li div{
	width: 15px;
	height: 14px;
	margin-right: 5px;
	margin-top: 3px;
	float: left;
}

.subRegioes{
	float: right; 
	margin-right: -5px;
	margin-bottom: 10px;
}
.subRegioes img{
	display: block;
	margin-top: -5px;
/*	list-style:*/
}

.subRegioes ul{
	margin: 5px 10px;
}

/******************** ROTAS **********************/
#tabsRota .mootabs_panel{
	overflow: hidden;
}

/*#descricaoRota img{
	display: block;
	float: right;
	margin-right: 10px;
}*/
#descricaoRota p{
	display: block;
	float: left;
	width: 440px;
	margin-top: 10px;
}
div#containerMapa{
	display: none;
}
div#containerMapa h2{
	background: url(../images/barra_titulo_caixas2.png) repeat-x;
	position: absolute;
	width: 680px;
	height: 35px;
	z-index: 100;
	padding: 0;
}

div#mapaRotas{
	width: 680px;
	height: 470px;
	position: relative;
	top: 30px;
}

#listaLocais h2{
	margin-top: 10px;
}
#listaLocais ul{
	margin-left: 40px;
}

.infoWindow{
	height:230px; 
	width: 265px; 
	overflow: auto;
}
.infoWindow h3{
	margin: 0 !important;
	color: #3264B4;
	font-weight: bold;
	padding-top: 5px;
}
.infoWindow img{
	display: block;
}
.infoWindow p{
	display: block;
	line-height: normal;
	margin-bottom: 10px;
}
.infoWindow li{
	float: left;
	line-height: 20px;
	padding-bottom: 5px;
}
.infoWindow li img{
	float: left;
	margin-right: 5px;
}

#frmRotas{
	height: 40px;
	width: 660px;
	background: url(../images/pesquisa/fundo-pesquisa.png) bottom center repeat-x;
	padding: 10px;
}
#frmRotas input{
	width: 450px;
}
#frmRotas select{
	width: 100px;
}
#frmRotas button{
	width: 100px;
}

ul.resultados_rotas,
ul.resultados_rotas ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.resultados_rotas ul{
	padding-bottom: 20px;
}
ul.resultados_rotas li{
	margin-left: 35px;
	clear: left;
}
ul.resultados_rotas ul{
	margin-left: 15px;
}
ul.quintas div{
	margin-bottom: 5px;
}
ul.resultados_rotas div.local,
ul.resultados_rotas div.itinerario{
	float: left;
	line-height: 20px;	
}
ul.resultados_rotas div.local{
	width: 300px;
}
ul.resultados_rotas div.itinerario{
	width: 100px;
}

#resultados_rotas h2{
	height: auto;
	background: none;
}


/******************** CURIOSIDADES **********************/
ul.curiosidades{
	padding: 5px 10px 10px;
	background-color: #fff;
}

ul.curiosidades li{
	margin-bottom: 10px;
}

/******************** CARROSSEL **********************/
ul.carrossel{
	background: url(../images/genericos/barra_paginacao_caixas.png) repeat-x;
	height: 20px;
	padding-left: 10px;
}

ul.carrossel li{
	float: left;
	width: 20px;
	height: 20px;
	background-image:url(../images/genericos/item_inactivo.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 2px;
	cursor: pointer;
}
ul.carrossel li.seleccionado{
	background-image:url(../images/genericos/item_activo.png);
}
ul.carrossel li.seleccionado,
ul.carrossel li.inactivo{
	cursor: auto;
}
ul.carrossel li.prev{
	background-image: url(../images/genericos/seta_anterior_on.png);
}
ul.carrossel li.next{
	background-image: url(../images/genericos/seta_seguinte_on.png);
}
ul.carrossel li.prev.inactivo{
	background-image: url(../images/genericos/seta_anterior_off.png);
}
ul.carrossel li.next.inactivo{
	background-image: url(../images/genericos/seta_seguinte_off.png);
}
/*************************** PAGINACAO ********************/
ul.paginacao{
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

ul.paginacao li{
	float: left;
	height: 20px;
	width: 20px;	
}
ul.paginacao li,
ul.paginacao a{
	line-height: 20px;
	text-align: center;
	margin-left: 5px;
}
ul.paginacao a{
	display: block;
}
ul.paginacao li.selected{
	background: #fff;
	border: 1px solid #355890;
}
ul.paginacao li.previous,
ul.paginacao li.next{
	width: auto;
}
ul.paginacao li img{
	display: block;
}
ul.paginacao li.previous img{
	float: left;
}
ul.paginacao li.next img{
	float: right;
}

ul.paginacao li.inactivo{
	color: #999;
}

ul.paginacao li.numero a{
	width: 20px;
}
ul.paginacao li.numero a:hover{
	background-color: #233a5e;
	border: 1px solid #233a5e;
	color: #fff;
}

div.paginacao{
	background: url(../images/barra_titulo_caixas.png) repeat-x;
	background-position: 0 -5px;
	height: 36px;
}
div.paginacao.fundo{
	background-position: 0 0;
}
div.paginacao.fundo ul.paginacao{
	margin-top: 10px;
}

div.paginacao div.nResultados{
	float: left;
	margin: 10px 10px 6px;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	color: #666;
}

/******************** FICHA DE VINHO ***********************/

div.blocoVinho{
	height: 280px;
	padding-left: 10px;
}

div.blocoVinho .coluna1{ /*engloba nome do vinho, produtor, região, tipo e em baixo as colheitas*/
	float:left;
	width: 200px;
	margin-top:10px;
	margin-bottom:10px;
	height: 260px;
	position:relative;
}

div.blocoVinho .coluna1 .prodRegiaoTipo{
	color: #666;
}

div.blocoVinho .coluna1 ul.colheitas{
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
}

div.blocoVinho .coluna1 ul.colheitas li{
	float:left;
	width: 44px;
	height:23px;
	margin-right: 3px;
	text-align: center;
	padding-top:3px;
	background: url(../images/ficha_vinho/ficha_vinho_colheita_off.png) no-repeat top center;
}

div.blocoVinho .coluna1 ul.colheitas li a{
	color: #333;
	display:block;
	height:100%;
	width:100%;
}

div.blocoVinho .coluna1 ul.colheitas li:hover a, div.blocoVinho .coluna1 ul.colheitas li.selected a{
	color: #FFF;
}

div.blocoVinho .coluna1 ul.colheitas li:hover, div.blocoVinho .coluna1 ul.colheitas li.selected{
	background: url(../images/ficha_vinho/ficha_vinho_colheita_on.png) no-repeat top center;
}

div.blocoVinho .coluna2{ /*imagem seleccionada*/
	float:left;
	width: 130px;
	margin-top:10px;
	margin-bottom:10px;
	height: 240px;
	padding:10px 10px 10px 0px;
	position: relative;
}

div.blocoVinho .coluna2 img{
	position: absolute;
	bottom: 0;
	display:none;
}

div.blocoVinho .coluna3{ /*miniaturas da garrafa e dos rótulos*/
	float:left;
	width: 90px;
	background-color:#BBB;
	height: 280px;
	position:relative;
	background: url(../images/ficha_vinho/ficha_vinho_barra_miniaturas.png) repeat-y left;
}

div.blocoVinho .coluna3 ul{
	position:absolute;
	width: 90px;
	bottom: 0px;
	background-color:#F00;
	background: url(../images/ficha_vinho/ficha_vinho_barra_miniaturas.png) repeat-y left;
}

div.blocoVinho .coluna3 ul li{
	background-color:#F6F;
	background: url(../images/ficha_vinho/ficha_vinho_barra_miniaturas.png) repeat-y left;
	margin-right:-10px; /*para centrar a img, ja q o background ocupa 10px do lado esquerdo*/
	margin-bottom: 10px;
}

div.blocoVinho .coluna3 ul li img.setinha{
	display:none;
	float:left;
	margin-top: 20px;
	margin-right:-10px;
}

div.blocoVinho .coluna3 ul li img.setinha.selected{
	display:block;
}

div.blocoVinho .coluna3 ul li a img.miniatura{
	display:block;
	margin: 0 auto;
}

table#fichaVinho{
	margin-top: 10px;
}

table#fichaVinho tr{
	height: 25px;
}

table#fichaVinho tr td hr.separador{
	border-top-color: #EEE;
	border-bottom-color: #CCC;
}

table#fichaVinho tr td hr.separadorFinal{
	border-top-color: #CCC;
	border-bottom-color: #AAA;
}


table#fichaVinho tr td.caracteristica{
	font-weight: bold;
	width: 120px;
	font-size: 11px;
	vertical-align:top;
}

table#fichaVinho tr td.valor{
	width: 320px;
	vertical-align:top;
}

div#criticas .critica{
	background: url(../images/pesquisa/fundo-pesquisa.png) bottom center repeat-x;
	border-bottom: 1px solid #B3B3B3;
}

div#criticas .critica .foto{
	float:left;
	width: 65px;
	padding:10px;
}

div#criticas .critica .foto img{
	margin: 0 auto;
	display:block;
}

div#criticas .critica .corpo{
	float:left;
	width: 350px;
	padding-top: 5px;
}

div#criticas .critica .corpo div.texto{
	margin-top: 5px;
	margin-bottom: 5px;
}



/************** COMENTARIOS ********/

div#comentarios .comentario{
	padding:10px;
}

div#comentarios .comentario .autor, div#comentarios .comentario .notaPreco{
	font-weight: bold;
}

div#comentarios hr{
	margin-left: 10px;
	margin-right:10px;
	border-top: 1px solid #ccc;
	border-bottom: none;
	margin-bottom: 5px;
	height:0px;
}

div#comentarVinho h2{
	background: url(../images/barra_titulo_caixas.png) bottom repeat-x;
	padding-top:4px;
	height: 36px;
}

.caixaComentarios form{
	background-color: #D7E0ED;
	margin-top: -5px;
	padding: 5px 10px 10px 10px;
}

.caixaComentarios form li.clear{
	line-height: 0; /* IE7 = amor de mãe */
}

.caixaComentarios form .nome, .caixaComentarios form .email{
	float:left;
	width: 208px;
}

.caixaComentarios form .email{
	padding-left: 10px;
	width:200px;
}

.caixaComentarios form label,
.caixaComentarios form input,
.caixaComentarios form textarea{
	display: block;
}

.caixaComentarios form input[type=text]{
	width: 200px;
	border:1px solid #999;
	height: 18px;
	padding-top: 2px;
}

.caixaComentarios textarea{
	height: 60px;
	border:1px solid #999;
	width: 100%;
}

div#comentarVinho form .nota, div#comentarVinho form .preco{
	float:left;
	width: 110px;
}

div#comentarVinho form .nota select, div#comentarVinho form .preco select{
	width: 90px;
	border:1px solid #999;
	height:20px;
}

.caixaComentarios form hr{
	border-top: 1px solid #999;
	border-bottom: none;
	height:0;
	line-height: 0;
	margin: 10px 0 5px;
}

.caixaComentarios form .captcha{
}

.caixaComentarios form .captcha input[type=text]{
	width: 88px;
	height: 28px;
	padding-top:12px;
	border:1px solid #999;
	display: inline;
}

.caixaComentarios form .captcha img{
	border:1px solid #999;
	vertical-align: top;
}

div#comentarVinho form button.botao194{
	margin-top: 6px;
	margin-right: 8px;
}


div#notasProva div.notasEspecializadas{
	background: url(../images/pesquisa/fundo-pesquisa.png) bottom center repeat-x;
	position:relative;
	padding-bottom: 5px;
	min-height: 50px;
}

div#notasProva .hr{
	padding:0;
	margin:0;
	height:0;
	line-height:0;
}

div#notasProva div.titulo{
	border-bottom: 1px solid #EEE;
	padding-left: 10px;
}

div#notasProva div.notasEspecializadas div.coluna1{
	float:left;
	width: 110px;
	padding-left: 10px;
	padding-top: 10px;
}

div#notasProva div.notasEspecializadas div.coluna1 img{
	display:block;
}

div#notasProva div.notasEspecializadas div.coluna1 div.nome{
	clear: left;
}

div#notasProva div.notasEspecializadas div.coluna2{
	float:right;
	width: 80px;
	position:absolute;
	bottom:10px;
	right:10px;
	height: 100px;
}

div#notasProva div.notasEspecializadas div.coluna2 div.nota{
	position:absolute;
	bottom: 0;
	right: 0;
}

div#notasProva div.notasEspecializadas div.coluna2 div.nota img{
	display:block;
	float:left;
}

div#notasProva div.notasEspecializadas hr{
	background-color: #0f0;
}

div#notasProva div.notasUtilizadores{
	position:relative;
	padding-top: 13px;
	padding-left: 10px;
	padding-bottom: 5px;
}

div#notasProva div.notasUtilizadores div.coluna1{
	position:relative;
	width: 110px;
	float:left;
	height: 55px;
}

div#notasProva div.notasUtilizadores div.coluna1 div.contagem{
	font-size: 10px;
	line-height: 10px;
	height: 30px;
	margin-top: 2px;
}

div#notasProva div.notasUtilizadores div.coluna1 div.votar{
	position: absolute;
	bottom: 3px;
}

div#notasProva div.notasUtilizadores div.coluna2{
	float:right;
	position: relative;
	right: 10px;
	height: 45px;
	width: 70px;
	padding-bottom:10px;
}

div#notasProva div.notasUtilizadores div.coluna2 .nota{
	position:absolute;
	bottom: 8px;
	right: 0;
}

div#notasProva div.notasUtilizadores div.coluna2 .nota img{
	display:block;
	float:left;
}

div#caixaComprar{
	background-color: #D7E0ED;
}

div#caixaComprar ul.lojas{
	padding: 5px 10px 5px 25px;
}

div#caixaComprar ul.lojas li{
	list-style-image: url(../images/genericos/seta-link-lista.png);
}

div#caixaComprar div.precoRecomendado{
	float:left;
	width: 120px;
	padding-left: 10px;
}

div#caixaComprar div.preco{
	float: right;
	width: 50px;
	font-weight: bold;
	padding-right: 8px;
}

div#caixaOpcoesPartilha{
	background-color: #D7E0ED;
}

div#caixaOpcoesPartilha ul.lista1{
	padding: 5px 10px 5px 25px;
}

div#caixaOpcoesPartilha ul.lista1 li{
	list-style-image: url(../images/genericos/seta-link-lista.png);
}

div#caixaOpcoesPartilha ul.lista2{
	padding: 5px 10px 5px 10px;
}

div#caixaOpcoesPartilha ul.lista2 li{
	clear: left;
	margin-bottom: 2px;
}

div#caixaOpcoesPartilha ul.lista2 li a img{
	display:block;
	float:left;
	margin-right: 4px;
	margin-top:2px;
}

/**************** PRODUTORES E ENOLOGOS *******************/

div#blocoDestaqueAgente{
	padding: 10px;
}

div#blocoDestaqueAgente .coluna1{
	float: left;
	width: 220px;
}

div#blocoDestaqueAgente .coluna2{
	float: left;
	width: 200px;
	position: relative;
	height: 205px;
}

div#blocoDestaqueAgente .coluna2 a.saberMais{
	position: absolute;
	bottom: 10px;
	left: 0px;
	display:block;
	line-height: 10px;
}

div#blocoDestaqueAgente .coluna2 .tipo{
	margin-bottom: 8px;
	margin-top:2px;
}

div.paginacao select{
	float:left;
	margin-top: 6px;
	margin-left: 5px;
}

ul.listaAgentes{
	margin: -5px 10px 10px 10px;
}

ul.listaAgentes li.agente{
	margin-top: 10px;
}

ul.listaAgentes li.agente div.foto{
	float:left;
	width: 50px;
	height: 50px;
}

ul.listaAgentes li.agente div.foto img{
	display:block;
	vertical-align: middle;
	margin: auto;
}

ul.listaAgentes li.agente div.texto{
	float:left;
	margin-left: 10px;
	position:relative;
	height: 50px;
}

ul.listaAgentes li.agente div.texto div.nome{
	position:absolute;
	line-height:12px;
	bottom: 52%;
	width: 360px;
}

ul.listaAgentes li.agente div.texto div.nome a{
	line-height: 12px;
}

ul.listaAgentes li.agente div.texto div.tipo{
	position:absolute;
	line-height: 11px;
	top:52%;
	width:360px;
}

form#pesquisarAE{
	float:left;
	margin:10px 10px 10px 10px;
	border:1px solid #ccc;
	width:178px;
}

form#pesquisarAE input[type=text]#pesquisaAE{
	float:left;
	border:0px;
	width:154px;
	padding-top:3px;
}

form#pesquisarAE button.botaoPesquisa{
	float:left;
	margin-top:-4px;
}

div#caixaTopProdutores .foto{
	float: left;
	width: 50px;
	height: 50px;
}

div#caixaTopProdutores .foto img{
	display:block;
	vertical-align: middle;
	margin: auto;
}

div#blocoAgente{
	padding: 5px 10px 10px 10px;
}

div#blocoAgente img{
	display:block;
}

table#fichaAgente{
	margin-top: 10px;
}

table#fichaAgente tr{
	height: 25px;
}

table#fichaAgente tr td hr.separador{
	border-top-color: #EEE;
	border-bottom-color: #CCC;
}

table#fichaAgente tr td hr.separadorFinal{
	border-top-color: #CCC;
	border-bottom-color: #AAA;
}


table#fichaAgente tr td.caracteristica{
	font-weight: bold;
	width: 120px;
	font-size: 11px;
	vertical-align:top;
}

table#fichaAgente tr td.valor{
	width: 320px;
	vertical-align:top;
}

div#caixaTabsProdsEnos div.paginacao select#selRegioes{
	width:135px;
}

/**************** ONDE COMPRAR ***********************/

ul#lojas li{
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

ul#lojas li h2{
	font-size: 18px;
	background: none;
	padding-left:0px;
}

div#caixaTopDistribuidores ul li{
	padding-top: 5px;
	padding-bottom: 5px;
}

/**************** TABELA ***********************/
.tabela th{
	background: url(../images/barra_links-adicionais.png) repeat-x 0 -5px;
	height: 35px;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
}

.tabela td{
	background-color: #fff;
	height: 20px;
}

.tabela td, 
.tabela th{
	padding: 0 10px;
}

/****************** VINIFICACAO ***************/
div.vinificacao{
	font-size: 11px;
	line-height: 15px;
	position: absolute; 
	display: none;
}

/************* PAGINAS INSTITUCIONAIS *************/
ul.links{
	margin: 10px;
}

ul.links li{
	margin-bottom: 10px;
}
ul.links li span{
	font-size: 14px;
}

#mapaSite > li{
	padding-bottom: 20px;
}
#mapaSite li, 
#mapaSite li a{
	clear: both;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}
#mapaSite li ul{
	margin-left: 20px;
}
#mapaSite li li,
#mapaSite li li a{
	font-size: 11px;
	font-weight: bold;
}
#mapaSite li li li{
	clear: none;
	float: left;
	margin-right: 5px;
}
#mapaSite li li li,
#mapaSite li li li a{
	font-weight: normal;
}

#frmGlossario{
	display: block;
	float: left;
}

#frmGlossario input[type=text]{
	width: 150px;
	height: 20px;
	line-height: 20px;
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	border:1px solid #999;
	padding-top: 2px;
}

dl#glossario dt,
dl#glossario dd{
	display: block;
}
dl#glossario dt{
	font-weight: bold;
}
dl#glossario dd{
	margin-bottom: 1em;
}

/******************* NOTICIAS ********************/
.ultimaNoticia{
}
.ultimaNoticia .conteudo h2{
	background: none;
	height: auto;
	line-height: normal;
	margin-top: 10px;
}
.ultimaNoticia div.info{
	margin: 0 10px 10px;
}

.ultimaNoticia .resumo{
/*	display: block;
	float: left;*/
	margin-left: 10px;
}

.ultimaNoticia a.lerMais{
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;

}

#maisNoticias{
/*	margin-top: 20px;*/	
}

#maisNoticias ul.noticias{
	margin: 10px 10px 20px;
}

#maisNoticias ul.noticias li{
	margin-bottom: 1em;
}
#maisNoticias ul.noticias li a.titulo{
	font-size: 14px;
}
.ultimaNoticia .info,
#maisNoticias ul.noticias li .info,
#noticia .info{
	font-size: 11px;
	color: #666;
}

#maisNoticias #frmCategorias{
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}

#noticia h2{
	font-size: 18px;
}
#noticia h3,
#noticia .resumo{
	font-size: 14px;
}
#noticia h2,
#noticia h3{
	font-weight: normal;
	margin-bottom: 5px;
}

#noticia .info{
	margin-bottom: 20px;
}

#noticia .resumo{
	margin-bottom: 20px;
}

/*********************************************/
ul.relacionados{
	margin: 10px;
}

ul.relacionados li{
	margin-bottom: 10px;
}
ul.relacionados li a{
	font-weight: bold;
}
/************************* MULTIMEDIA ***********************/
#tabsMultimedia .principal{
	width: 450px;
	float: left;
	padding: 10px 5px 0;
/*	background-color:#FFC;*/
}
#tabsMultimedia .secundarios{
	width: 210px;
	float: left;
	background-color: #D7E0ED;
	border-left: 1px solid #ccc;
	padding: 10px 4px 0 5px;
}
#tabsMultimedia .principal,
#tabsMultimedia .secundarios{
	height: 435px;
}

#tabsMultimedia .principal .ilustracao,
#tabsMultimedia .secundarios .ilustracao{
	display: block;
	background-color: #C60;
	margin-bottom: 5px;
}
#tabsMultimedia .principal .icone,
#tabsMultimedia .secundarios .icone{
	display: block;
	float: left;
}
#tabsMultimedia .principal .icone{
	margin: 3px 5px 86px 9px;
}
#tabsMultimedia .secundarios .icone{
	margin: 3px 5px 41px 9px;
}
#tabsMultimedia .principal .descricao{
	height: 105px;
	max-width: 400px;
	float: left;
}
#tabsMultimedia .principal .descricao p{
	max-height: 40px;
	overflow: hidden;
	margin-bottom: 0;
}
#tabsMultimedia .descricao h3,
#maisMultimedia li h3,
.elementoMultimedia .descricao h3{
	margin: 0;
	min-height: 14px;
	line-height: 14px;
}

.elementoMultimedia .descricao{
	float: left;
	width: 644px;
}

.elementoMultimedia img.icone{
	display:block;
	float:left;
}

.elementoMultimedia object{
	display:block;
	clear:both;
}

#tabsMultimedia .descricao p{
	margin-bottom: 20px;
	height: 40px;
	display:block;
}
#tabsMultimedia .descricao span.tipo,
.elementoMultimedia .descricao span.tipo,
#maisMultimedia span.tipo {
	font-size: 11px;
	line-height: 11px;
	color: #666;
	display: block;
}

#tabsMultimedia .secundarios .descricao{
	height: 60px;
}

#maisDestaques{
	margin-top: 20px;
}

#maisMultimedia{
	margin: 5px 0 0 5px;
}
#maisMultimedia li{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
#maisMultimedia li a{
	display: block;
}
#maisMultimedia .icone{
	display: block;
	float: left;
	padding: 3px 5px 41px 9px;
}

.elementoMultimedia{
	padding: 10px;
}

#acordeaoMultimedia{
	margin: 5px 10px;
}
						
/********************** EVENTOS ******************/
div.eventos{
	padding: 10px;
	width: 660px;
	overflow: hidden;
}
div.mes{
	margin-top: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
				
ul.eventos > li{
	clear: both;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
ul.eventos .dia{
	float: left;
	width: 55px;
	padding-right: 10px;
	text-align: right;
	margin-right: 5px;
}
ul.eventos ul{
	display: block;
	float: left;
	width: 590px;
}
ul.eventos ul li{
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-left: 10px;
}
ul.eventos ul li:first-child{
	border-top: none;
	padding-top: 0;
}
ul.eventos ul li .ilustracao{
	width: 50px;
	min-height: 20px;
	float: left;
	margin-right: 10px;
}
ul.eventos ul li .esquerda{
	width: 300px;
	float: left;
}
ul.eventos ul li .direita{
	width: 200px;
	float: left;
}
ul.eventos ul li .tipo{
	font-size: 10px;
	line-height: 12px;
	color: #666;
}
ul.eventos ul li .localizacao{
	font-weight: bold;
}
ul.eventos ul li .url{
	display: block;
	margin-top: 10px;
}
.caixaSombra ul.eventos ul li h3{
	margin: 0;
	font-weight: normal;
	font-size: 16px;
	min-height: 24px;
}

ul.eventos ul li.selected{
	background-color: #D7E0ED;
}

ul.eventos ul li .maisInfo{
	display: none;
	margin-top: 20px;
}
ul.eventos ul li .saberMais{
	margin-top: 10px;
	margin-left: 60px;
	display: block;
}

.caixaSombra .toolbar{
	background: url(../images/barra_titulo_caixas.png) repeat-x 0 -5px;
	height: 36px;
}

#tabsEventos .toolbar form{
	display: block;
	height: 28px;
	padding-top: 8px;
	padding-left: 10px;
}

div.eventos .mes > img{
	display: block;
	float: left;
}
div.eventos .mes ul{
	float: right;
}
div.eventos .mes ul li{
	display: inline;
}
div.eventos .mes ul li img{
	vertical-align: middle;
}
div.eventos .mes ul li a{
	line-height: 20px;
}
div.eventos .mes ul li a img{
	margin-bottom: 2px;
}


/******************* ESPECIAIS ******************/
div#especialDestaque{
	padding:5px 10px 10px 10px;
}

div#especialDestaque h2{
	font-size:18px;
}

div#especialDestaque img{
	margin-top:10px;
}

div#especialDestaque a.verEspecial{
	display: block;
	float:left;
	margin-top:10px;
}

div#especialDestaque div.partilhar{
	display:block;
	float:right;
	margin-top: 10px;
}

div#especialDestaque div.partilhar div.texto{
	float:left;
}

div#especialDestaque a img{
	margin-top:0px;
	margin-bottom: 0px;
	float:left;
	display:block;
	margin-left: 5px;
}

div.caixaTop ul.listaNoticias li,
div.caixaTop ul.listaPosts li{
	margin-top: 10px;
	margin-right:10px;
}

div.caixaTop ul.listaNoticias li a,
div.caixaTop ul.listaPosts li a{
	font-size:11px;
	font-weight: bold;
}

ul.listaEspeciais{
	margin: -5px 10px 10px 10px;
}

ul.listaEspeciais li.especial{
	margin-top: 10px;
}

ul.listaEspeciais li.especial img{
	display:block;
	float:left;
}

ul.listaEspeciais li.especial div.texto{
	float:right;
	margin-right: 10px;
	position:relative;
	height: 65px;
	width: 290px;
}

ul.listaEspeciais li.especial div.texto span.nome{
	font-size: 16px;

}

ul.listaEspeciais li.especial div.texto div.resumo{
	font-size: 11px;
	font-style:italic;
	line-height: 12px;
}

ul.listaEspeciais li.especial div.texto a.verMais{
	font-size:11px;
	position: absolute;
	bottom: 0;
	display:block;
	line-height: 11px;
}

div.textoEspecial{
	width: 440px;
}

div#blocoArtigo{
	padding:10px;
}

/****************** SUGESTOES **********************/

div#sugestaoDestaque{
	margin-top:10px;
	margin-bottom: 10px;
}

div#sugestaoDestaque .colEsq{
	width: 210px;
	margin-left: 5px;
	margin-right: 5px;
	float:left;
}

div#sugestaoDestaque .colEsq img{
	display:block;
	margin: 0 auto;
}

div#sugestaoDestaque .colDir{
	width: 210px;
	margin-right: 5px;
	float:left;
}

div#sugestaoDestaque .colDir img{
	display: block;
	margin-bottom: 10px;
}

.infoPonto{
	margin-bottom: 10px;
}

.infoPonto div.titulo{
	font-weight: bold;
}

.infoPonto div.outrasInfos{
}

/****************** PESQUISA GERAL **********************/
#frmResultadosPesquisa{
	display: block;
	float: left;

	height: 42px;
	background:url(../images/pesquisa/fundo-pesquisa.png) repeat-x;
	padding-right: 10px;
}

#frmResultadosPesquisa input[type="text"]{
	border:1px solid #999999;
	float:left;
	height:18px;
	margin-left:10px;
	margin-top:8px;
	padding-top:5px;
	width:400px;
}

#frmResultadosPesquisa button{
	float: right;
}

#resultadosPesquisa{
	margin: 10px;
}
#resultadosPesquisa h2{
	background: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
}

#resultadosPesquisa .todosResultados{
	display: block;
	float: right;
}

#resultadosPesquisa > li{
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
#resultadosPesquisa > li:first-child{
	border-top: none;
	padding-top: 0;
}

#resultadosPesquisa p{
	margin: 0;
}
#resultadosPesquisa li li{
	margin-bottom: 20px;
}

#resultadosPesquisa span.caminho{
	font-size: 10px;
	color: #666;
}

/************
* COPOS
************/
.copos{
	line-height: 15px;
}
table.copos th{
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;	
	text-align: left;
}
table.copos td{
	padding-left: 5px;
	padding-right: 5px;	
}

/********
* AVISOS E ERROS
********/
div.erro,
div.aviso,
div.sucesso{
	padding: 0.45em 0.45em 0.45em 4.09em;
	min-height: 200px;
	width: 350px;
	background-position: 0.45em 0.45em;
	background-repeat: no-repeat;
	margin: 0.91em 0;
	color:#333333;
}

div.erro
{
	border: 0.09em solid #c32b2b;
	background-color: #f7e4e4;
	background-image: url(../images/icones/simbolos_erro.png);
}

div.aviso{
	background-color: #f4f4f4;
	border: 0.09em solid #4d4c5f;
	background-image: url(../images/icones/simbolos_aviso.png);
}
div.sucesso{
	background-color: #f5f5d6;
	border: 0.09em solid #9d9f27;
	background-image: url(../images/icones/simbolos_sucesso.png);
}

/******* PAGINA TIPOS DE VINHO ***************/
body#tipos_vinho #colconteudo img{
/*	display: block;*/
}
body#tipos_vinho #colconteudo img[align="left"],
#colconteudo img.moldura[align="left"]{
	margin: 0 35px 30px -5px;
}
body#tipos_vinho #colconteudo img[align="right"],
#colconteudo img.moldura[align="right"]{
	margin: 0 -5px 30px 35px;
}

body#tipos_vinho #colconteudo h3{
}

body#tipos_vinho #colconteudo ul li{
	float: left;
	width: 50%;
}

/***************** BLOGS ********************/
.blogs{
	padding: 10px;
}

.conteudo .blogs li h3{
	margin-left: 0;
}

.blogs li a.rss{
	float: right;
}

#tabsBlogs .blogs > li{
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.blogs .posts{
	margin-top: 30px;
}

.blogs li .caixaSombra{
	float: left;
	margin: 0 5px 5px -5px;
}

.blogs .texto{
	float: left;
	width: 260px;
}

.blogs li .caixaSombra img.ilustrativa{
	display: block;
}

/****************** TAGS ASSOCIADAS **********************/
ul#tagsAssociadas{
	margin-left: 10px;	
}

ul#tagsAssociadas li{
	float: left;
}

/****************** TAG CLOUD ********************/
.tag_cloud {padding: 3px;text-decoration: none;}
.tag_cloud:hover { color: #ffffff; background: #3264b4; }