/* Content Index
	1. geral
	2. main wrappers
	3. top
	4. menu
	5. sub menus
	6. content
	7. imagens
	8. tables
	9. newsletter
	10. footer
	11. forms

::::::::::::::::::: Color Guide :::::::::::::::::::
Azul escuro: 013982
Turquesa: 654b13
Amarelo torrado: edc22d
Castanho: 654b13

body bkg: 013982
h1: 013982
h2: 654b13
h3: 1498a4
texto: 231f20
submenus principais txt: 013982
submenus principais bkg: e1f3ff
submenus secundários txt: 654b13
submenus secundários bkg: ffffbf
newsletter txt: 654b13
rodape bkg: edc22d background:#013982 url(../imgs/bg.jpg) top left;
*/

/* ::::::::::::::::::::::::::::::::::::::::: 1. Geral :::::::::::::::::::::::::::::::::::::::: */
body { margin:0; padding:0;  background-color:#013982; color:#231f20; font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center;
background-image:url(../imgs/bg.jpg);

}
h1, h2, h3, h4, h5, h6, p, ul, form { margin:0; padding:0; }
a { outline:none; }
.clear { clear:both; }
.space { margin-bottom:5px;}

/* ::::::::::::::::::::::::::::::::::::::::: 2. Main Wrappers :::::::::::::::::::::::::::::::: */
#top-wrapper { width:100%; height:141px;} /*background:#013982 url(../imgs/bg_top.jpg) repeat-x top left; }*/
#top-yellow {width:770px;height:34px;background-color:#edbb1a;margin:auto;}
#top-menu { width:760px; height:80px; margin:auto; background:#FFF url(../imgs/logo.gif) no-repeat top left; border:5px solid #CCD7E6; border-width:0 5px 0 5px; padding-top:28px; }

#content-top { width:765px; height:46px; margin:auto; background:#FFF url(../imgs/bg_content_top.gif) no-repeat top right; border:5px solid #CCD7E6; border-width:0 0 0 5px; }
#content { width:760px; margin:auto; background:#FFF url(../imgs/bg_content.gif) no-repeat bottom left; border:5px solid #CCD7E6; border-width:0 5px 0 5px; text-align:left; }
#content .padding { padding:0 30px 30px 25px; }

#newsletter { width:760px; height:49px; margin:auto; border:5px solid #CCD7E6; border-width:0 5px 0 5px; background:#f6ebb5 url(../imgs/bg_newsletter.gif) no-repeat top left; line-height:45px; }

#texto { width:512px; float:left; margin:0 0 25px 8px; }
#promo { width:165px; float:right; margin:0 0 25px 20px; }
#promo a img { border:0; }

/* ::::::::::::::::::::::::::::::::::::::::: 3. Top :::::::::::::::::::::::::::::::::::::::::: */
#top-menu li { list-style:none; font:12px Arial, Helvetica, sans-serif; color:#1eb7c5; text-align:left; margin:0 0 8px 665px; padding-left:13px; background:url(../imgs/bullet_language.gif) no-repeat top left; }
#top-menu li a { color:#1eb7c5; text-decoration:none; }
#top-menu li a:hover { color:#1eb7c5; text-decoration:underline; }

#pt #top-menu li#english { background:none; }
#en #top-menu li#portugues { background:none; }

/* ::::::::::::::::::::::::::::::::::::::::: 4. Menu ::::::::::::::::::::::::::::::::::::::::: */
ul#nav { list-style:none; width:745px; margin:auto; }

ul#nav li { float:left; }

ul#nav li a { height:33px; margin:0; padding:0; display:block; text-indent:-10000px;}

ul#nav li#nav-home a { width:60px; background:#edbc1b url(../imgs/nav/home.jpg) no-repeat top left;}
ul#nav li#nav-hoteis a { width:60px; background:#edbc1b url(../imgs/nav/hoteis.jpg) no-repeat top left;}
ul#nav li#nav-casas a { width:116px; background:#edbc1b url(../imgs/nav/casas.jpg) no-repeat top left;}
ul#nav li#nav-sagres a { width:60px; background:#edbc1b url(../imgs/nav/sagres.jpg) no-repeat top left;}
ul#nav li#nav-naoperder a { width:105px; background:#edbc1b url(../imgs/nav/naoperder.jpg) no-repeat top left;}
ul#nav li#nav-actividades a { width:88px; background:#edbc1b url(../imgs/nav/actividades.jpg) no-repeat top left;}
ul#nav li#nav-imprensa a { width:79px; background:#edbc1b url(../imgs/nav/imprensa.jpg) no-repeat top left;}
ul#nav li#nav-comentarios a { width:105px; background:#edbc1b url(../imgs/nav/comments.jpg) no-repeat top left;}
ul#nav li#nav-contactos a { width:84px; background:#edbc1b url(../imgs/nav/contactos.jpg) no-repeat top left;}
ul#nav li#nav-galeria a { width:67px; background:#edbc1b url(../imgs/nav/galeria.jpg) no-repeat top left;}

ul#nav li#nav-home a:hover { background-position:bottom left;}
ul#nav li#nav-hoteis a:hover { background-position:bottom left;}
ul#nav li#nav-casas a:hover { background-position:bottom left;}
ul#nav li#nav-sagres a:hover { background-position:bottom left;}
ul#nav li#nav-naoperder a:hover { background-position:bottom left;}
ul#nav li#nav-comentarios a:hover { background-position:bottom left;}
ul#nav li#nav-actividades a:hover { background-position:bottom left;}
ul#nav li#nav-imprensa a:hover { background-position:bottom left;}
ul#nav li#nav-contactos a:hover { background-position:bottom left;}
ul#nav li#nav-galeria a:hover { background-position:bottom left;}

/* ::::::::::::::::::::::::::::::::::::::::: 5. Sub Menus :::::::::::::::::::::::::::::::::::::::: */
.menus { color:#013982; font:bold 11px Verdana, Arial, Helvetica, sans-serif; background:#e1f3ff; border-bottom:1px solid #c1e6ff; padding:4px 8px; margin-bottom:10px; }
.menus a { color:#013982; text-decoration:none; }
.menus a:hover { color:#013982; text-decoration:none; }

.submenus { color:#654b13; font:bold 11px Verdana, Arial, Helvetica, sans-serif; background:#ffffbf; border-bottom:1px solid #f9dd89; margin-top:-10px; margin-bottom:20px; padding:4px 8px; }
.submenus a { color:#654b13; text-decoration:none; }
.submenus a:hover { color:#654b13; text-decoration:none; }
.simple { margin-top:0; }

/* ::::::::::::::::::::::::::::::::::::::::: 6. Content ::::::::::::::::::::::::::::::::::::::::: */
#texto h1 { color:#013982; font:bold 16px Georgia, "Times New Roman", Times, serif; margin-bottom:13px; }

#texto h2 { color:#654b13; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:12px; }

#texto h3 { color:#1498a4; font:bold 11px Georgia, "Times New Roman", Times, serif; letter-spacing:1px; text-transform:uppercase; margin-top:20px; margin-bottom:10px; }

#texto h4 { color:#1498a4; font:bold 11px Georgia, "Times New Roman", Times, serif; letter-spacing:1px; margin-top:-10px; margin-bottom:10px; }

#texto p { margin-bottom:10px; }
#texto p a { color:#654b13; text-decoration:underline; }
#texto p a:hover { color:#654b13; text-decoration:underline; }

#texto ul { margin-top:20px; }
#texto li { list-style:none; padding-left:16px; margin-bottom:8px; background:url(../imgs/bullet_nivel1.gif) no-repeat top left; }
#texto li a, #texto li a:hover { color:#231f20; }
#texto ul ul { margin:5px 0 0 13px; }
#texto ul ul li { background:url(../imgs/bullet_nivel2.gif) no-repeat top left; margin-bottom:8px; }	
#texto ul ul ul { margin:5px 0 0 13px; }	
#texto ul ul ul li { background:url(../imgs/bullet_nivel3.gif) no-repeat center left; margin-bottom:8px; }

#texto .vermais { margin:-5px 0 25px 0; }

#texto #clima { width:250px; background:#ffffbf; margin:auto; padding:10px; text-align:center; border:1px solid #654b13; border-width:1px 0; }
#texto #clima em { font-size:12px; font-weight:bold; font-style:normal; }
#texto #clima p { margin:0; background:url(../imgs/clima.gif) no-repeat top left; padding:4px 0 4px 25px; display:inline; line-height:33px; }
#texto #clima p.none { background:none; }
#texto #clima a { color:#654b13; text-decoration:underline; }
#texto #clima a:hover { color:#654b13; text-decoration:underline; }

#texto h6 { font-size:10px; margin-bottom:15px; font-weight:normal; }

#texto span.note { color:#f00; font-weight:bold; }

#texto div#flash-float { float:left; margin:0 15px 5px 0; }

#texto ul.paginas { margin:0; cursor:pointer; }
#texto ul.paginas li { float:left; list-style:none; background:#ffffbf; display:inline-block; margin-right:2px; text-align:center; padding:3px 7px; border:1px solid #654b13; }
#texto ul.paginas li:hover { background:#e1f3ff; border:1px solid #013982; }

/* ::::::::::::::::::::::::::::::::::::::::: 7. Imagens ::::::::::::::::::::::::::::::::::::::::: */
.framed { border:4px solid #FFF; }
.framed-border { border:1px solid #f9dd89; padding:0; float:left; margin:0 10px 0 0; }

#texto a img { border:none; }
#texto a:hover img { border:none; }

#texto span.galeria { width:140px; height:140px; margin:10px; display:inline-block; border:1px solid #dcd094; float:left; text-align:center; background:#faf4d5; }
#texto span.galeria img { margin:10px; }
#texto span.galeria img.landscape { margin-top:18px; }

#texto img.logobeach { float:left; margin:0 15px 0 10px; }
#texto img.logoview { float:left; margin:0; }

/* ::::::::::::::::::::::::::::::::::::::::: 8. Tables ::::::::::::::::::::::::::::::::::::::::: */
#texto table { text-align:left; border-collapse:collapse; margin-bottom:10px}
#texto table th { background:#013982; color:#FFF; border-bottom:1px solid #FFF; padding:5px 2px 5px 5px; }
#texto table tr { background: #F8E7B1}
#texto table td { color:#654b13; text-align:center; padding:5px 2px 5px 5px; border-bottom:1px solid #FFF; }
#texto .odd { background:#D5EEFF; }
#texto .especial{ background:#E3D257; } 
#texto .title2 { background:#fff; color:#654b13; text-align:left; } 

/* ::::::::::::::::::::::::::::::::::::::::: 9. Newsletter ::::::::::::::::::::::::::::::::::: */
#newsletter label { color:#654b13; font:bold 14px Georgia, "Times New Roman", Times, serif; }
#newsletter input { width:166px; margin-left:10px; border:1px solid #b3a76b; border-width:1px 0 0 1px; background:#dcd094; color:#654b13; font:12px Arial, Helvetica, sans-serif; }
#newsletter .submit { border:1px solid #654b13; width:auto;}

/* ::::::::::::::::::::::::::::::::::::::::: 10. Footer :::::::::::::::::::::::::::::::::::::: */
#footer { width:760px; height:30px; margin:auto; border:5px solid #CCD7E6; border-width:0 5px 0 5px; background:#edc22d; line-height:27px; }

ul#nav-footer { list-style:none; width:600px; margin:auto; }

ul#nav-footer li { float:left; }

ul#nav-footer li a { height:30px; margin:0; padding:0; display:block; text-indent:-10000px;}

ul#nav-footer li#nav-footer-recom a { width:140px; background:#edbc1b url(../imgs/nav-footer/recomende.jpg) no-repeat bottom left;}
ul#nav-footer li#nav-footer-fav a { width:148px; background:#edbc1b url(../imgs/nav-footer/adicione.jpg) no-repeat bottom left;}
ul#nav-footer li#nav-footer-mapa a { width:96px; background:#edbc1b url(../imgs/nav-footer/mapa.jpg) no-repeat bottom left;}
ul#nav-footer li#nav-footer-links a { width:51px; background:#edbc1b url(../imgs/nav-footer/links.jpg) no-repeat bottom left;}

ul#nav-footer li#nav-footer-recom a:hover { background-position:top left;}
ul#nav-footer li#nav-footer-fav a:hover { background-position:top left;}
ul#nav-footer li#nav-footer-mapa a:hover { background-position:top left;}
ul#nav-footer li#nav-footer-links a:hover { background-position:top left;}

/* ::::::::::::::::::::::::::::::::::::::::: 11. Forms :::::::::::::::::::::::::::::::::::::: */
#texto fieldset { border:none; margin-bottom:10px; }
#texto legend { color:#231f20; margin-bottom:10px; }
#texto label { width:135px; float:left; clear:left; }
#texto input { width:160px; margin-bottom:5px; border:1px solid #b3a76b; background:#dcd094; font:11px Verdana, Arial, Helvetica, sans-serif; }
#texto label.short,
#texto input.short { width:60px; }
#texto .submit-button { width:auto; background:#b3a76b; color:#FFF; font-weight:bold; border:none; padding:3; margin:0 0 -15px 135px; cursor:pointer; }
#texto fieldset.submit input.submit-button { margin:0 0 0 135px; }
#texto form span { font-weight:bold; color:#F00; }
#texto textarea { width:160px; margin-bottom:5px; border:1px solid #b3a76b; background:#dcd094; font:11px Verdana, Arial, Helvetica, sans-serif; }




.weatherGadget {
	BORDER-BOTTOM: #eeeeee 1px solid; 
	BORDER-LEFT: #eeeeee 1px solid; 
	BACKGROUND: #ffffff; 
	BORDER-TOP: #eeeeee 1px solid; 
	BORDER-RIGHT: #eeeeee 1px solid; 
	PADDING-TOP: 0px!important;
	margin-top:0px!important;
}

.weatherGadget .wgTemperatureNode {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif; COLOR: #00b0c7; FONT-SIZE: 11px
}

#specialoffersHolder { 
	background-image:url(../imgs/promo/special_offers_port_v1.2.png); 
	background-repeat:no-repeat; 
	padding-top:54px;		
	text-align:center; 
}

#reservaHolder { 
	background-image:url(../imgs/promo/book_now_port_v1.1.png); 
	background-repeat:no-repeat; 
	height:84px; 	
	padding-top:35px;		
	text-align:center; 
}
	
#reservaHolder select { color:#14347b; }