body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
	background-color:#E6E6E6;
overflow:auto;
}

.largura {
	width:616px;
}
.largura2 {
	width:656px;
}
.clear {
	clear:both;
}

.fundo_branco {
	width:788px;
	background-color:#FFFFFF;
}

.retirar_sublinhado {
	text-decoration:none;
}

.fundo_scroll {
	position:relative;
	 background-color:#E6E6E6;
}

.slider_scroll {
	position:absolute;
	background-color:CF9D21; 
	width:5px;
	height:99px;
}

.sombra_fundo {
	width:800px; 
	background-image:url(../sysimages/sombra.gif); 
	background-position:bottom; 
	background-repeat:repeat-y; 
	padding-bottom:8px;
}

/* banner */

.link_lingua {

	vertical-align:middle;
}

.link_lingua:hover {

}




/* homepage */

.txt_home_01 {
	font-family: MrsEavesRoman;
	font-size:17px;
	color:#000000;
	word-spacing:-2px;
}

.txt_home_02 {
	font-family: MrsEavesRoman;
	font-size:17px;
	color:#666666;
	word-spacing:-2px;
}

.links_homepage {
	font-family: MrsEavesSmallCaps;
	font-size:17px;
	color:#000000;
	text-decoration:none;
}

.links_homepage:hover {
	font-family: MrsEavesSmallCaps;
	font-size:17px;
	color:#000000;
	text-decoration:none;
}

.txt_homepage {
	font-family: MrsEavesSmallCaps;
	font-size:17px;
	color:#CF9D21;
}

/* menu_principal */

.links_menu_principal {
	font-family:MrsEavesRoman;
	font-size:16px;
	color:#000000;
	text-decoration:none;
	word-spacing:-2px;
}

.links_menu_principal:hover {
	font-family:MrsEavesRoman;
	font-size:16px;
	color:#CF9D21;
	text-decoration:none;
	word-spacing:-2px;
}

.links_menu_principal_activos {
	font-family:MrsEavesRoman;
	font-size:16px;
	color:#CF9D21;
	text-decoration:none;
	word-spacing:-2px;
}

/* rodape */

.txt_rodape {
	font-family:Arial;
	font-size:8px;
	color:#666666;

}

.links_rodape {
	font-family:Arial;
	font-size:8px;
	color:#666666;
	text-decoration:none;
}

.links_rodape:hover {
	font-family:Arial;
	font-size:8px;
	color:#666666;
	text-decoration:none;
}

/* casa */

.linha_imagem_casa {
	width:606px;
	height:140px;
	border:1px;
	border-style:solid;
	border-color:#FFFFFF;
	position:absolute;
	top:5px;
	left:5px;
}

.txt_casa {
	font-family:Verdana;
	font-size:10px;
	color:#333333;
	line-height:14px;
}
.txt_casa p{
margin:0px;
padding:0px;
}
.txt_casa a{
font-family:Verdana;
	font-size:10px;
	color:#333333;
	line-height:14px;
	text-decoration:none;
}
.div_texto_casa {
	float:left; 
	overflow:hidden; 
	width:294px; 
	height:218px;
}

.linha_imagem_casa_peq {
	width:299px;
	height:64px;
	border:1px;
	border-style:solid;
	border-color:#FFFFFF;
	position:absolute;
	top:3px;
	left:3px;
	display:none;
}

/* vinhos */

.contorno_mapa_vinhos {
	border-width:2px;
	border-style:solid;
	border-color:#CF9D21;
}

.link_ficha_tecnica {
	font-family:Verdana;
	font-size:10px;
	color:red;
	text-decoration:none;
	
}

.link_ficha_tecnica:hover {
	font-family:Verdana;
	font-size:10px;
color:red;
	text-decoration:none;
	
}

.linha_vinhos {
	width:140px;
	height:200px;
	border:1px;
	border-style:solid;
	border-color:#FFFFFF;
	position:absolute;
	top:5px;
	left:5px;
}

.tit_vinhos {
	font-family:MrsEavesRoman;
	font-size:16px;
	color:#CF9D21;
}

/* eventos */


.div_texto_eventos {
	overflow:hidden; 
	width:294px; 
	height:218px;
}

.linha_eventos {
	width:295px;
	height:225px;
	border:1px;
	border-style:solid;
	border-color:#FFFFFF;
	position:absolute;
	top:5px;
	left:5px;
}

/* turismo */

.div_texto_turismo {
	overflow:auto; 
	width:305px; 
	height:218px;
}

/* contactos */

.txt_contactos {
	color:#CF9D21;
}

.contorno_mapa_contactos {
	border-width:1px;
	border-style:solid;
	border-color:#CF9D21;
}

.links_contactos {
	font-family:Verdana;
	font-size:10px;
	color:#CF9D21;
	text-decoration:none;
}

.links_contactos:hover {
	font-family:Verdana;
	font-size:10px;
	color:#CF9D21;
	text-decoration:none;
}

.textfield_01 {
	width:151px;
	height:15px;
	border-width:1px;
	border-style:solid;
	border-color:#CF9D21;
	font-family:Verdana;
	font-size:10px;
	color:#333333;
	margin:0px;
}

.textarea_01 {
	width:151px;
	height:63px;
	border-width:1px;
	border-style:solid;
	border-color:#CF9D21;
	
	font-family:Verdana;
	font-size:10px;
	color:#333333;
	margin:0px;
}

.txt_contactos_02 {
padding-left:0px;
	font-family:Verdana;
	font-size:10px;
	color:#333333;
	font-weight:normal;
	margin:0px;
}

.txt_contactos_03 {
	font-family:Verdana;
	font-size:9px;
	color:#666666;
}

.txt_contactos_04 {
	font-family:Verdana;
	font-size:10px;
	color:#333333;
}

/* noticias */

.div_texto_noticias {
	float:left; 
	overflow:hidden; 
	width:145px; 
	height:166px;
	line-height:14px;
}

.txt_noticias {
	font-family:Verdana;
	font-size:10px;
	color:#CF9D21;
}

.linha_noticias {
	width:140px;
	height:176px;
	border:1px;
	border-style:solid;
	border-color:#FFFFFF;
	position:absolute;
	top:5px;
	left:5px;
}
/* scroll */

.Container {
	float:left;
	overflow:hidden;
}

#Scroller-1 { 
 	position: absolute; 
 	overflow: hidden;
}

#Scroller-1 div { 
	font-family:Verdana;
	font-size:10px;
	color:#333333;
	line-height:14px;
}

.Scroller-Container {
	position:absolute;

}

.Scrollbar-Up {
	cursor:pointer;
}

.Scrollbar-Down {
	cursor:pointer;
}

.Scrollbar-Track {
	position:relative;
	background-color:#E6E6E6;
	cursor:pointer;
}

.Scrollbar-Handle {
	position:absolute;
	background-color:#CF9D21; 
	cursor:pointer;
}

.tbl_bloc_imgs{
	font-family:Verdana;
	font-size:10px;
	color:#CF9D21;
	text-decoration:none;
	
}
#frm {
margin:0px;
padding:0px;
}

#inc_form_table{
margin-top:14px;
padding:0px;
/*border:1px solid red;*/
}
#inc_form_table td{
padding-bottom:4px;
height:14px;
}

.tituloNoticia {
  margin:0px;
	font-family:Verdana;
	font-size:13px;
	color:#333333;
	line-height:14px;
}