*{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

html{
	height:100%;
	background: url(../imagens/fundo_padrao.png);
}

body{
	height: 100%;
	background: url(../imagens/fundo_topo.png) repeat-x;
}

img{
	border: none;
}

h2{
	margin-top: 20px;
}

h3{
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
#outercontainer{
	min-height: 100%;
	margin: auto;
	width: 985px;
	background:url(../imagens/pagina_corpo.png) repeat-y;
	padding-left: 10px;
	position:relative;
}

#paginatopo{
	height: 130px;
	background: url(../imagens/fundo_topo2.png) no-repeat;
	width:985px;
	margin-left: -10px;
}

#logo{
	display:block;
	width:360px;
	height:120px;
	float: left;
}

#facebook{
	display: block;
	float: right;
}

#banner{
	height: 280px;
	width: 960px;
	margin-top:-10px;
}

#banner.peq{
	height: 140px;
}

#footer{
	background: url(../imagens/pagina_rodape.png) repeat-x;
	height: 65px;
	width: 950px;
	padding-top: 25px;
	padding-left: 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666;
	bottom: 0;
	position: absolute;
}

a{
	color: #ff7800;
	text-decoration: none;
	cursor: pointer;
}

#footer .links{
	color: #ff7800;
	width: 573px;
	float: left;
	padding-top: 5px;
}

#footer #apoios{
	float: right;
}
#footer #apoios li{
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer #apoios li img{
	display: block;
}

#corpo{
	margin-right: 30px;
}

#coluna1{
	width: 520px;
	float: left;
	margin-left:110px;
	margin-bottom: 90px;
}

#coluna1 h1{
	margin: 20px 0 15px;
}

#coluna2{
	width: 320px;
	float: left;
	text-align:right;
	padding-top: 60px;
	margin-bottom: 90px;
}

p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666;
	margin-top: 10px;
	margin-bottom: 10px;
}

hr{
	height:1px;
	background-color: #CCC;
	border: none;
	margin-bottom: 5px;
}

.resumo, .subtitulo{
	font-family: Garamond, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #666;
	margin-bottom: 10px;
}

.data{
	font-size: 10px;
	color: #999;
}

table{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666;
}

table tr td{
	vertical-align:top;
}


#bannersombrabase{
	background: url(../imagens/pagina_sombra_banner.png) repeat-x;
	width:960px;
	height:20px;
}

/************* HOME *************/

#colunalinks, #colunanoticias, #colunapremios{
	margin-bottom: 90px;
}

#colunalinks a, #colunanoticias a, #colunapremios a{
	font-weight: bold;
	font-size: 14px;
}

#colunalinks{
	float: left;
	max-width: 380px;
}

#colunanoticias{
	padding-top: 4px;
	padding-right:20px;
	float: right;
	width: 290px;
}

#colunanoticias .noticia{
	margin-top: 15px;
	color: #333;
}

#colunanoticias .noticia .coluna1, #listanoticias .noticia .coluna1{
	width: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #ff7800;
	line-height:14px;
	float:left;
}

#colunanoticias .noticia .coluna2, #listanoticias .noticia .coluna2{
	float:left;
	width: 260px;
}

#colunanoticias .noticia .coluna2 .data, #listanoticias .noticia .coluna2 .data{
	color: #999;
}

#colunapremios{
	padding-top: 4px;
	padding-left: 5px;
	float: right;
	width: 275px;
}

#colunapremios .premio{
	margin-top: 4px;
	color: #333;
}

#colunapremios .coluna1{
	float: left;
	width: 30px;
}

#colunapremios .coluna2{
	float: left;
	width: 235px;
}

#colunalinks .coluna1, #colunalinks .coluna2{
	float:left;
}

#colunalinks .coluna2{
	margin-top:4px;
}

#colunalinks .coluna2 img{
	margin-bottom: 5px;
}

.comentario{
	margin-top: 5px;
}

/*o que se segue e está comentado é para caso se queira q os ultimos comentarios apareçam em home do lado esquerdo*/
/*
#comentarios{
	padding-left: 10px;
}

.comentario .coluna1{
	margin-right: 15px;
}

.comentario .coluna2{
	width: 290px;
}

.comentario .coluna2 .nomeVinho{
	margin-top: -5px;
}
*/
/****************** ONDE COMPRAR ******************/

.local{
	width: 260px;
	float:left;
	font-size: 11px;
	font-weight:normal;
	color: #666;
	margin-top: 20px;
}

.local .nome{

}



.mapa{
	height:280px;
	width:518px;
	display: none;
	border: 1px solid #666;
}

#mapa{
	height:280px;
	width:518px;
	display: none;
}




/****************** VINHOS ******************/

#vinhos{
	width: 100%;
	padding-bottom: 90px;
}

#vinhos .coluna1{
	float: left;
	margin-left: 110px;
	width: 150px;
	color: #666;
}

#vinhos .outracoluna{
	float: left;
	width: 150px;
	margin-left: 20px;
	color: #666;
}

#vinhos .coluna1 a, #vinhos .outracoluna a{
	font-weight: bold;
	font-size: 12px;
}


form#comentar{
	margin-left: -10px;
	background: url(../imagens/caixa_comentarios_meio.png);
}
form#comentar fieldset{
	border: none;
	padding: 0 20px;
	margin: 0 10px 0 0;
}
form#comentar img{
	display: block;
}

form#comentar fieldset label,
form#comentar fieldset input,
form#comentar fieldset button{
	display: block;
}
form#comentar fieldset label{
	margin-top: 10px;
}
form#comentar fieldset input,
form#comentar fieldset textarea
{
	width: 100%;
}

form#comentar #captcha{
	height:34px;
	padding-top:6px;
	width:88px;
	font-size: 18px;
}

form#comentar fieldset button
{
	width: 100px;
}

ul.comentarios li{
	margin: 10px 0;
}

.rotulo{
	display:block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}
	
	
/****************** VINHA E ADEGA ******************/

#slideshow{
	padding-bottom: 90px;
	padding-left: 100px;
}

#slideshowtopo{
	width: 860px;
	height: 20px;
	background: url("../imagens/galeria/galeria_topo.png") no-repeat;
}

#slideshowcorpo{
	min-height: 393px;
	width: 860px;
	background: url("../imagens/galeria/galeria_meio.png") repeat-y;
}

#slideshowbase{
	width: 860px;
	height: 20px;
	background: url("../imagens/galeria/galeria_fundo.png") no-repeat;
	margin-top:-5px;
}

#slideshowcorpo #coluna1slide{
	width: 520px;
	float:left;
	height: 380px;
	margin-top: -10px;
	margin-left:10px;
	text-align:center;
	padding: 10px 10px 10px 10px;
}

#slideshowcorpo #coluna2slide{
	float:left;
	width: 296px;
	margin-top:-5px;
	padding-top:20px;
}

#slideshowcorpo #coluna2slide .miniatura{
	width: 50px;
	height: 50px;
	margin-left: 20px;
	margin-bottom: 20px;
	float:left;
}

#slideshowcorpo #coluna2slide .miniatura.selected{
	border: 4px solid #ff7800;
	width: 42px;
	height: 42px;
}

#slideshow #coluna2slide .miniatura{
	cursor: pointer;
}


/****************** NAV + NAV PT ******************/

ul#nav li{
	float:left;
	height:50px;
}

ul#nav li a{
	display: block;
	height: 40px;
}

ul#nav li#home.pt{
	background: url(../imagens/menuPT/menu_home.png) no-repeat;
	width: 69px;
}

ul#nav li#quem.pt{
	background: url(../imagens/menuPT/menu_quem.png) no-repeat;
	width: 126px;
}

ul#nav li#alvarinho.pt{
	background: url(../imagens/menuPT/menu_alvarinho.png) no-repeat;
	width: 105px;
}

ul#nav li#vinhos.pt{
	background: url(../imagens/menuPT/menu_vinhos.png) no-repeat;
	width: 77px;
}

ul#nav li#vinha.pt{
	background: url(../imagens/menuPT/menu_vinha.png) no-repeat;
	width: 139px;
}

ul#nav li#comprar.pt{
	background: url(../imagens/menuPT/menu_comprar.png) no-repeat;
	width: 140px;
}

ul#nav li#noticias.pt{
	background: url(../imagens/menuPT/menu_noticias.png) no-repeat;
	width: 90px;
}

ul#nav li#contactos.pt{
	background: url(../imagens/menuPT/menu_contactos.png) no-repeat;
	width: 107px;
}

ul#nav li#spacer.pt{
	background: url(../imagens/menuPT/menu_spacer.png) no-repeat;
	width: 48px;
}

ul#nav li#idioma.pt{
	background: url(../imagens/menuPT/menu_en.png) no-repeat;
	width: 59px;
}

ul#nav li#home.pt:hover{
	background: url(../imagens/menuPT/menu_home_over.png) no-repeat;
}

ul#nav li#quem.pt:hover{
	background: url(../imagens/menuPT/menu_quem_over.png) no-repeat;
}

ul#nav li#alvarinho.pt:hover{
	background: url(../imagens/menuPT/menu_alvarinho_over.png) no-repeat;
}

ul#nav li#vinhos.pt:hover{
	background: url(../imagens/menuPT/menu_vinhos_over.png) no-repeat;
}

ul#nav li#vinha.pt:hover{
	background: url(../imagens/menuPT/menu_vinha_over.png) no-repeat;
}

ul#nav li#comprar.pt:hover{
	background: url(../imagens/menuPT/menu_comprar_over.png) no-repeat;
}

ul#nav li#noticias.pt:hover{
	background: url(../imagens/menuPT/menu_noticias_over.png) no-repeat;
}

ul#nav li#contactos.pt:hover{
	background: url(../imagens/menuPT/menu_contactos_over.png) no-repeat;
}

ul#nav li#idioma.pt:hover{
	background: url(../imagens/menuPT/menu_en_over.png) no-repeat;
}







/******* NAV EN *******/

ul#nav li#home.en{
	background: url(../imagens/menuEN/menuEN_home.png) no-repeat;
	width: 69px;
}

ul#nav li#quem.en{
	background: url(../imagens/menuEN/menuEN_quem.png) no-repeat;
	width: 95px;
}

ul#nav li#alvarinho.en{
	background: url(../imagens/menuEN/menuEN_alvarinho.png) no-repeat;
	width: 101px;
}

ul#nav li#vinhos.en{
	background: url(../imagens/menuEN/menuEN_vinhos.png) no-repeat;
	width: 72px;
}

ul#nav li#vinha.en{
	background: url(../imagens/menuEN/menuEN_vinha.png) no-repeat;
	width: 176px;
}

ul#nav li#comprar.en{
	background: url(../imagens/menuEN/menuEN_comprar.png) no-repeat;
	width: 133px;
}

ul#nav li#noticias.en{
	background: url(../imagens/menuEN/menuEN_noticias.png) no-repeat;
	width: 70px;
}

ul#nav li#contactos.en{
	background: url(../imagens/menuEN/menuEN_contactos.png) no-repeat;
	width: 99px;
}

ul#nav li#spacer.en{
	background: url(../imagens/menuEN/menuEN_spacer.png) no-repeat;
	width: 66px;
}

ul#nav li#idioma.en{
	background: url(../imagens/menuEN/menuEN_pt.png) no-repeat;
	width: 79px;
}

ul#nav li#home.en:hover{
	background: url(../imagens/menuEN/menuEN_home_over.png) no-repeat;
}

ul#nav li#quem.en:hover{
	background: url(../imagens/menuEN/menuEN_quem_over.png) no-repeat;
}

ul#nav li#alvarinho.en:hover{
	background: url(../imagens/menuEN/menuEN_alvarinho_over.png) no-repeat;
}

ul#nav li#vinhos.en:hover{
	background: url(../imagens/menuEN/menuEN_vinhos_over.png) no-repeat;
}

ul#nav li#vinha.en:hover{
	background: url(../imagens/menuEN/menuEN_vinha_over.png) no-repeat;
}

ul#nav li#comprar.en:hover{
	background: url(../imagens/menuEN/menuEN_comprar_over.png) no-repeat;
}

ul#nav li#noticias.en:hover{
	background: url(../imagens/menuEN/menuEN_noticias_over.png) no-repeat;
}

ul#nav li#contactos.en:hover{
	background: url(../imagens/menuEN/menuEN_contactos_over.png) no-repeat;
}

ul#nav li#idioma.en:hover{
	background: url(../imagens/menuEN/menuEN_pt_over.png) no-repeat;
}


/*****************************************/

/********
* AVISOS E ERROS
********/
div.erro,
div.aviso,
div.sucesso{
	padding: 0.45em 0.45em 0.45em 4.09em;
	min-height: 2.73em;
	width: 100%;
	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(../imagens/simbolos_erro.png);
}

div.aviso{
	background-color: #f4f4f4;
	border: 0.09em solid #4d4c5f;
	background-image: url(../imagens/simbolos_aviso.png);
}
div.sucesso{
	background-color: #f5f5d6;
	border: 0.09em solid #9d9f27;
	background-image: url(../imagens/simbolos_sucesso.png);
}
