/* CSS Document */

html, body {
	border: 0;
	margin: 0;
	padding: 0;
}

#intro{
	width:960px;
	height:500px;
	background: url(../images/intro.jpg) no-repeat top left;
}

#news{	
	padding-top: 400px;
	font: 12px verdana;
	text-decoration: none;
}

#news p{
	margin:5px;
}

#news p a{
	width:400px;
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/next-normal.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#news p a:hover{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/next-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#news .data{
	float:right;
	margin:-15px 500px 0px 0px;
	color:#a7a7a7;
}

#news .small{
	padding:2px 10px 10px 23px;
	margin:0;
	color:#a7a7a7;
	font-size:12px;
}

#home{
	width:720px;
	height:500px;
	background: url(../images/home.jpg) no-repeat top left;
}

#contactos{
	height:500px;
	width:720px;
	background: url(../images/Contactos.png) no-repeat left top;
}

#contactosheader{
	float: left;
	width:720px;
	height: 166px;
}

#contactosleft{
	float:left;
	width:110px;
	font: 12px verdana;
	text-decoration: none;
	color:#66cc00;
	padding-left:6px;
}

#contactosleft p{
	margin:0;
	margin-bottom:0px;
	margin-top:12px;
}

#contactosright{
	float:left;
	width:200px;
	font: 12px verdana;	
	text-decoration: none;
	color:#FFF;
	margin-left: 10px;
}

#contactosright p{
	padding-bottom:1px;
	margin-bottom:0px;
	margin-top:12px;
}

#contactosborder{
	height:141px;
	float:left;
	width:1px;
	margin-left:40px;
	margin-top:14px;
	border-left:1px solid #66cc00;
}

#contactosbottom{
	float:right;
	width:300px;
	font: 12px verdana;	
	text-decoration: none;
	color:#FFF;
	margin-right:20px;
	margin-top:36px;
}

#contactosbottom .border{
	border-bottom:1px solid #66cc00;
}

#contactosbottom .border1{
	border-top:1px solid #66cc00;
	border-bottom:1px solid #66cc00;
}

#contactosbottom p{
	padding:0;
	margin:0;
}

#mapa{
	height:500px;
	width:720px;
	background: url(../images/Mapa.png) repeat-x left top;
}

#Savemap{
	padding: 470px 10px 10px 10px;
}


body {
	font: 11px verdana;
	height: 100%;
	background-color: #272320;
}

#logo{
	width:240px;
	height: 73px;
	background: url(../images/logo.jpg) no-repeat top center;
	margin-top:20px;
	margin-bottom:23px;
}

#page{
	width:960px;
	height:500px;
	margin:4% auto;
}

#left{
	height:500px;
	width:240px;
	background: url(../images/left.gif) repeat-x left top;
	font-family: Verdana;
	font-size: 12px;
	float:left;
	margin:-500px auto;
}

#content{
	height:500px;
	width:720px;
	float:left;
	margin-left:240px;
}

#contenthistoria{
	height:500px;
	width:720px;
	float:left;
	margin-left:240px;
	background: url(../images/Separador-Historia.jpg) top left;
}


#footer{
	width:960px;
	margin:-42px auto;
	position: relative;
}

#footerleft{
	/*background: url(../images/Banner90.jpg) top left no-repeat;*/
	height: 101px;
	width:650px;
	position: absolute;
}

#footerright{
	float: right;
	width:300px;
	text-align:right;
	position: relative;
}

#introfooter{
	width:934px;
	text-align:right;
	margin:-42px auto;
}

#footer a, #introfooter a{
	text-decoration: none;
	color:#aea57a;
	border-left:1px solid #aea57a;
	border-right:1px solid #aea57a;
	text-transform:uppercase;
	padding-left:3px;
	padding-right:3px;
}

#footer a:hover, #introfooter a:hover{
	text-decoration: none;
	color:#66cc00;
	border-left:1px solid #66cc00;
	border-right:1px solid #66cc00;
	text-transform:uppercase;
	padding-left:3px;
	padding-right:3px;
}

#footer a.current, #introfooter a.current{
	color: #66cc00;
	border-left:1px solid #66cc00;
	border-right:1px solid #66cc00;
	text-decoration: none;
}

#home{
	width:720px;
	height:500px;
	background: url(../images/home.jpg) no-repeat top left;
}

/* MENU */

#menu1{
	height:69px;
	margin-left:40px;
	margin-top:-5px;
}

#menu1 ul{
	list-style-type: none;
}

#menu1 ul li{
	text-transform: uppercase;
	line-height:170%;
}

#menu1 ul li a:hover {
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu1 ul li a.current{
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu1 ul li a{
	color: #ffffff;
	text-decoration: none;
}

#menu2{
	height:27px;
	margin-left:40px;
	margin-top:-5px;
}

#menu2 ul{
	list-style-type: none;
}

#menu2 ul li{
	text-transform: uppercase;
	line-height:170%;
}

#menu2 ul li a:hover {
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu2 ul li a.current{
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu2 ul li a{
	color: #ffffff;
	text-decoration: none;
}

#menu3{
	height:69px;
	margin-left:40px;
	margin-top:-5px;
}

#menu3 ul{
	list-style-type: none;
}

#menu3 ul li{
	text-transform: uppercase;
	line-height:170%;
}

#menu3 ul li a:hover {
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu3 ul li a.current{
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu3 ul li a{
	color: #ffffff;
	text-decoration: none;
}

#menu4{
	height:90px;
	margin-left:40px;
	margin-top:-5px;
}

#menu4 ul{
	list-style-type: none;
}

#menu4 ul li{
	text-transform: uppercase;
	line-height:170%;
}

#menu4 ul li a:hover {
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu4 ul li a.current{
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu4 ul li a{
	color: #ffffff;
	text-decoration: none;
}

#menu5{
	height:60px;
	margin-left:40px;
	margin-top:28px;
}

#menu5 ul{
	list-style-type: none;
}

#menu5 ul li{
	text-transform: uppercase;
	line-height:170%;
}

#menu5 ul li a:hover {
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu5 ul li a.current{
	color: #66cc00;
	text-decoration: none;
	background:  url(../images/seta-green.gif) no-repeat 100% 50%;
	padding-right:18px;
}

#menu5 ul li a{
	color: #ffffff;
	text-decoration: none;
}

#separator{
	margin-left:10px;
	height:1px;
	width:220px;
	background: url(../images/separator.gif) no-repeat top center;
}

/*Hotelaria*/

#hotelaria{
	float:left;
	height:500px;
	margin-left:240px;
	min-width:720px;
}

#hotintro{
	width:720px;
	height:500px;
	float:left;
	margin-left:240px;
	background: url(../images/fundo-hotelaria.jpg) no-repeat top center;
}

#novintro{
	width:720px;
	height:500px;
	float:left;
	margin-left:240px;
	background: url(../images/fundo-novidades.jpg) no-repeat top center;
}

#border{
	float:left;
	height:500px;
	border-left:1px solid #aea57a;
}

#hotproj{
	margin-left:4px;
	width:116px;
	height:500px;
	float:left;
	border-right:1px solid #aea57a;
}

#hotint{
	margin-left:4px;
	width:116px;
	height:500px;
	float:left;
	border-right:1px solid #aea57a;
}

#hotext{
	margin-left:4px;
	width:116px;
	height:500px;
	float:left;
	border-right:1px solid #aea57a;
}

#introborder{
	float:left;
	height:210px;
	border-left:1px solid #aea57a;
}

#introhotproj{
	margin-left:4px;
	width:116px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#introhotint{
	margin-left:4px;
	width:116px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#introhotext{
	margin-left:4px;
	width:116px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#vposition{
	margin-top:120px;
}

#submenu{
	width:100%;
	margin:10px 0 0 1px;
	line-height:170%;
}

#submenu a{
	text-decoration:none;
	color:#aea57a;
	text-transform:lowercase;
}

#submenu a:hover,#submenu a.current {
	text-decoration:none;
	color:#66cc00;
	text-transform:lowercase;
}

#hotproj #vposition a, #introhotproj #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#hotproj #vposition a:hover, #hotproj #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#hotint #vposition a, #introhotint #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#hotint #vposition a:hover, #hotint #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#hotext #vposition a, #introhotext #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#hotext #vposition a:hover, #hotext #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

ul#hotimgs{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#hotimgs li{
	display: inline;
	float:left;
	width:350px;
}

#hotdestakimg{
	background:#fff;
	height:265px;
	width:350px;
}

#hotdestaktext{
	background-color:#272320;
	height:100px;
	width:350px;
	background: url(../images/fundo-escuro-texto.gif) repeat-x top left;
}

#hotslider{
	height:35px;
	width:350px;
}

#eveslider{
	height:35px;
	width:470px;
}

#hotcont{
	margin-top:18px;
	float:left;
	width:100px;
}

#evecont{
	margin-top:18px;
	float:left;
	width:220px;
}

.hotthumbs{
	margin-top:10px;
	height:90px;
	overflow:hidden;
	width:350px;
}

.evethumbs{
	margin-top:10px;
	height:90px;
	overflow:hidden;
	width:470px;
}

ul#hotprods{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#hotprods li{
	display: inline;
	float:left;
	width:63px;
	margin-right:8px;
}

.hotthumbs img{
	border:none;
}

.evethumbs img{
	border:none;
}

/*fim hotelaria*/


/*Projectos*/

#projectos{
	float:left;
	height:500px;
	margin-left:240px;
	min-width:720px;
}

#projintro{
	width:720px;
	height:500px;
	float:left;
	margin-left:240px;
	background: url(../images/fundo-projectos.jpg) no-repeat top center;
}

#border{
	float:left;
	height:500px;
	border-left:1px solid #aea57a;
}

#projesco{
	margin-left:4px;
	width:116px;
	height:500px;
	float:left;
	border-right:1px solid #aea57a;
}

#projhot{
	margin-left:4px;
	width:116px;
	height:500px;
	float:left;
	border-right:1px solid #aea57a;
}

#projhosp{
	margin-left:4px;
	width:116px;
	height:500px;
	float:left;
	border-right:1px solid #aea57a;
}

#introborder{
	float:left;
	height:210px;
	border-left:1px solid #aea57a;
}

#introprojesco{
	margin-left:4px;
	width:116px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#introprojhot{
	margin-left:4px;
	width:116px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#introprojhosp{
	margin-left:4px;
	width:116px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#vposition{
	margin-top:120px;
}

#submenu{
	width:100%;
	margin:10px 0 0 1px;
	line-height:170%;
}

#submenu a{
	text-decoration:none;
	color:#aea57a;
	text-transform:lowercase;
}

#submenu a:hover,#submenu a.current {
	text-decoration:none;
	color:#66cc00;
	text-transform:lowercase;
}

#projesco #vposition a, #introprojesco #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#projesco #vposition a:hover, #projesco #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#projhot #vposition a, #introprojhot #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#projhot #vposition a:hover, #projhot #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#projhosp #vposition a, #introprojhosp #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#projhosp #vposition a:hover, #projhosp #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

ul#projimgs{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#projimgs li{
	display: inline;
	float:left;
	width:350px;
}

#projdestakimg{
	background:#fff;
	height:265px;
	width:350px;
}

#projdestaktext{
	height:100px;
	width:350px;
	background: url(../images/fundo-escuro-texto.gif) repeat-x top left;
}

#projslider{
	height:35px;
	width:350px;
}

#projcont{
	margin-top:18px;
	float:left;
	width:100px;
}

.projthumbs{
	margin-top:10px;
	height:90px;
	overflow:hidden;
	width:350px;
}

ul#projprods{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#projprods li{
	display: inline;
	float:left;
	width:63px;
	margin-right:8px;
}

.projthumbs img{
	border:none;
}

/*fim projectos*/

.contador{
	background:#272320;
	border:1px solid #272320;
	color:#9eda25;
	font: 12px verdana;
}

#prodcontent{
	margin-left:370px;
}

.imgscroller{
	height:365px;
	overflow:hidden;
	width:350px;
}

#title{
	padding:5px 0px 15px 5px;
	text-transform:uppercase;
	color:#66cc00;
	font-weight:bold;
	width:345px;
}

#othertec{
	padding:0px 0px 15px 5px;
	color: #aea57a;
	width:345px;
}

#othertec p{
	margin-top:15px;
}

.transON img, div.transON, span.transON #vposition, span.transON #submenu{
	filter:alpha(opacity=100);
	-moz-opacity:.1.0;
	opacity:.1.0;
}

.transOFF img, div.transOFF, span.transOFF #vposition, span.transOFF #submenu{
	filter:alpha(opacity=35);
	-moz-opacity:.35;
	opacity:.35;
}

#thumbnext{
	margin-top:18px;
	float:left;
	margin-left:15px;
	width:17px;
	height:17px;
	background: url(../images/mais.gif) no-repeat top center;
	margin-right:2px;
}

#thumbnext:hover{
	cursor:pointer;
}

#thumbprev{
	margin-top:18px;
	float:left;
	margin-left:199px;
	width:17px;
	height:17px;
	background: url(../images/menos.gif) no-repeat top center;
}

#thumbprev:hover{
	cursor:pointer;
}


.text{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.text  {
	text-decoration: none;
	color : #FFFFFF;
}
a.text:hover  {
	text-decoration: none;
	color : #FFFFFF;
}

.textbold {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.textbold {
	text-decoration: none;
	color : #FFFFFF;
}
a.textbold:hover  {
	text-decoration: none;
	color : #FFFFFF;
}

/*OPINIOES*/

#opheader{
	width:720px;
	height:210px;
	background:url(../images/opinioes.jpg) no-repeat top center;
}

#introsugestao{
	margin-left:4px;
	width:139px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#introsugestao #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#introsugestao #vposition a:hover, #introsugestao #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#introreclamacao{
	margin-left:4px;
	width:139px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#introreclamacao #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#introreclamacao #vposition a:hover, #introreclamacao #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

.formscroller{
	height:290px;
	overflow:hidden;
	width:720px;
}

ul#forms{
	margin: 0;
	padding: 0;
	list-style: none;
	width:1441px;
}

ul#forms li{
	display: inline;
	float:left;
	width:720px;
}

.required{
	color:#fff;
}

/*FORM SUGESTOES*/

.sugestoes{
	padding-top:10px;
	width:700px;
}

#sugestoes{
	height:280px;
	background: url(../images/fundo-sugestao.gif) repeat top left;
}
#sugestoes h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#sugestoes p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
#sugestoes label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:130px;
	float:left;
	color:#66cc00;
}
#sugestoes .small{
	color:#d7d7d7;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:130px;
}
#sugestoes input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:1px solid #d7d7d7;
	width:200px;
	margin:2px 0 20px 10px;
	background: url(../images/fundo-sugestao.gif) repeat top left;
	color:#fff;
}

#sugestoes textarea{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:1px solid #d7d7d7;
	width:200px;
	margin:2px 0 20px 10px;
	background: url(../images/fundo-sugestao.gif) repeat top left;
	color:#fff;
}

#sugestoes #button{
	width:100px;
	height:31px;
	margin-left:590px;
}

#sugestoes #button button{ 
	clear:both;
	margin-top:90px;
	width:100px;
	height:31px;
	background: url(../images/fundo-sugestao.gif) repeat top left;
	border:2px solid #d7d7d7;
	text-align:center;
	line-height:28px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#sugestoes #button button:hover{ 
	clear:both;
	margin-top:90px;
	width:100px;
	height:31px;
	background: url(../images/fundo-sugestao.gif) repeat top left;
	border:2px solid #66cc00;
	text-align:center;
	line-height:28px;
	color:#66cc00;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

/*FIM SUGESTOES*/

/*FORM RECLAMACOES*/

.reclamacoes{
	padding-top:10px;
	width:700px;
}

#reclamacoes{
	height:290px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
}
#reclamacoes h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#reclamacoes p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
#reclamacoes label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:130px;
	float:left;
	color:#66cc00;
}

#reclamacoes label.right{
	display:block;
	font-weight:bold;
	text-align:right;
	width:118px;
	float:left;
	color:#66cc00;
}

#reclamacoes label.right .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:118px;
}

#reclamacoes label.rightpro{
	display:block;
	font-weight:bold;
	text-align:right;
	width:118px;
	float:left;
	color:#66cc00;
}

#reclamacoes label.rightpro .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:118px;
	margin-bottom:8px;
}

#reclamacoes .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:130px;
}
#reclamacoes input.box{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #666666;
	width:200px;
	margin:2px 0 4px 10px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
	color:#fff;
}

#reclamacoes textarea{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #666666;
	width:200px;
	margin:2px 0 4px 10px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
	color:#fff;
}

#reclamacoes button{ 
	clear:both;
	margin-top:20px;
	margin-left:235px;
	width:100px;
	height:31px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
	border:2px solid #666666;
	text-align:center;
	line-height:28px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#reclamacoes button:hover{ 
	clear:both;
	margin-top:20px;
	margin-left:235px;
	width:100px;
	height:31px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
	border:2px solid #66cc00;
	text-align:center;
	line-height:28px;
	color:#66cc00;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

#reclamacoes table .opt{
	color:#ececec;
	border-bottom:1px solid #666666;
}

#reclamacoes table .opt1{
	color:#ececec;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}

/*FIM RECLAMACOES*/

.spacer{clear:both; height:1px;}

/*FIM OPINIOES*/

/*EVENTOS*/

#evesubmenu{
	width:100%;
	margin:10px 0 0 1px;
	line-height:170%;
}

#evesubmenu a{
	text-decoration:none;
	color:#aea57a;
}

#evesubmenu a:hover,#evesubmenu a.current {
	text-decoration:none;
	color:#66cc00;
	
}

#introeventos{
	float:left;
	height:500px;
	margin-left:240px;
	min-width:720px;
	background:  url(../images/fundo-eventos.jpg) no-repeat top left;
}

#eventos{
	float:left;
	height:500px;
	margin-left:240px;
	min-width:720px;
}

#evelist{
	margin-left:4px;
	width:236px;
	height:500px;
	float:left;
	border-right:1px solid #aea57a;
}

#evelist #vposition a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#evelist #vposition a:hover, #evelist #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

.eveimg{
	height:365px;
	overflow:hidden;
	width:470px;
}

ul#eveimgs{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#eveimgs li{
	display: inline;
	float:left;
	width:470px;
}

#evedestakimg{
	background:#fff;
	height:265px;
	width:470px;
	overflow: hidden;
}

#evedestaktext{
	height:100px;
	width:470px;
	background: url(../images/fundo-escuro-texto.gif) repeat-x top left;
}

#evecontent{
	margin-left:250px;
	height:500px;
}

#evetitle{
	padding:5px 0px 0px 5px;
	text-transform:uppercase;
	color:#66cc00;
	font-weight:bold;
	width:465px;
}

#eveothertec{
	padding:0px 0px 15px 5px;
	color: #aea57a;
	width:465px;
}

#eveothertec p{
	margin-top:15px;
}

/*FIM EVENTOS*/

/*EVENTOS*/

#regheader{
	width:720px;
	height:210px;
	background:url(../images/registo.jpg) no-repeat top center;
}

#introregisto{
	margin-left:4px;
	width:137px;
	height:210px;
	float:left;
	border-right:1px solid #aea57a;
}

#introregisto #vposition a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/seta-dir-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}


.formregisto{
	height:290px;
	overflow:hidden;
	width:720px;
	padding-top:10px;
}

#registar{
	height:280px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
}

#registar h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}

#registar p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}

#registar label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:124px;
	float:left;
	color:#66cc00;
}

#registar label.radiolabel{
	width:70px;
	text-align:left;
	color:#d7d7d7;
	margin:5px 10px 30px 5px;
}

#registar label.last{
	display:block;
	font-weight:bold;
	text-align:right;
	width:124px;
	float:left;
	color:#66cc00;
}

#registar .small{
	color:#d7d7d7;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:124px;
}

#registar label.last .small{
	color:#d7d7d7;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:124px;
	margin-bottom:10px;
}

#registar input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:1px solid #d7d7d7;
	width:200px;
	margin:2px 0 20px 10px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
	color:#fff;
}

#registar input.boxlast{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:1px solid #d7d7d7;
	width:200px;
	margin:2px 0 10px 10px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
	color:#fff;
}

#registar input.radio{
	float:left;
	font-size:12px;
	width:10px;
	border:none;
	margin:5px 0px 30px 5px;
}

#registar textarea{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:1px solid #d7d7d7;
	width:200px;
	margin:2px 0 20px 10px;
	background:#8f8f8f;
	color:#fff;
}

#registar button{ 
	clear:both;
	margin-right:16px;
	width:100px;
	height:31px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
	border:2px solid #d7d7d7;
	text-align:center;
	line-height:28px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#registar button:hover{ 
	clear:both;
	margin-right:16px;
	width:100px;
	height:31px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
	border:2px solid #66cc00;
	text-align:center;
	line-height:28px;
	color:#66cc00;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

/*FIM EVENTOS*/

/*PRESS*/

#pressheader{
	width:720px;
	height:210px;
	background:url(../images/press.jpg) no-repeat top center;
}

.noticias{
	height:290px;
	overflow:hidden;
	width:480px;
	padding-top:5px;
	float:left;
	overflow:auto;
}

#noticias{
	height:285px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
}

#noticias a{
	text-decoration:none;
}

#noticias h2{
	padding:5px;
	margin:0 0 10px 0;
	color:#66cc00;
	text-transform: uppercase;
	font-size:12px;
}

#noticias p{
	margin:5px;
}

#noticias p a{
	width:400px;
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/next-normal.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#noticias p a:hover, #noticias a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/next-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#noticias .data{
	float:right;
	margin:-15px 5px 0px 0px;
	color:#a7a7a7;
}

#noticias .small{
	padding:2px 10px 10px 23px;
	margin:0;
	color:#a7a7a7;
	font-size:12px;
}

#noticias .texto{
	padding:2px 10px 10px 23px;
	margin:0;
	color:#d7d7d7;
	font-size:11px;
}

.press{
	border-left:1px solid #aea57a;
	height:100%;
	overflow:hidden;
	width:239px;
	padding-top:5px;
	float:right;
	overflow:auto;
}

#press{
	height:285px;
	background: url(../images/fundo-escuro-texto.gif) repeat top left;
}

#press h2{
	padding:5px;
	margin:0 0 10px 0;
	color:#66cc00;
	text-transform: uppercase;
	font-size:12px;
}

#press p{
	margin:5px;
}

#press p a{
	color:#aea57a;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/next-normal.gif) no-repeat 0% 50%;
	padding-left:18px;
}

#press p a:hover, #press a.current{
	color:#66cc00;
	text-transform: uppercase;
	text-decoration: none;
	background:  url(../images/next-green.gif) no-repeat 0% 50%;
	padding-left:18px;
}

/*FIM PRESS*/
