html, body, form, h1, h3, h4, p, #logotipo { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#wrapper { margin: 0 auto; width: 975px;  background: #fff url(/img/fdo_mnu.gif) repeat-y left;  }

#col_menu { float: left; width: 220px; }

#col_total { float: right; width: 730px; }

.cclear { clear: both; padding: 0 0 0 0; margin: 0 0 0 0; }
	
#logotipo { /*text-indent: -3000px;*/padding: 55px 0 0 0; text-align: center;  background: transparent url(/img/costa_da_caparica.gif) no-repeat top left; height: 331px; font-weight:bold; }
	#logotipo a { width: 220px; text-decoration: none; color: #000; }
	#logotipo span { font-size: 16px;}

.adv_grande { margin: 25px 0; }
.super_promo_300 { margin: 20px 0; }

.main_left { float: left; width: 410px; }
	.search { padding: 10px 20px;  background-color: #FFCC00; }
	.search input { width: 290px; height: 20px; float: left; }
	.search button { float: right; width: 64px; margin: 5px 0 0; }
	.search span.cclear { display: block; }
	
	.content .search input { width: 590px; height: 20px; }

	#keywords {  background-color: #efefef; padding: 3px 5px 5px 20px; }
	
	.main_left dl { float: left; width: 190px; margin: 15px 0px 0 0; }
	.main_left dl.mright { clear: both; margin: 15px 15px 0 0; }
	.main_left dl dd, .noticias dl dd { margin: 0; display: inline;  }
	
	#news.main_left dl { float: none; width: 100%; }
	#news.main_left dl dd { margin: 0; display: block;  }
	
	#unews, .noticias { margin: 20px 0 0px 0; }
		#unews dl, .noticias dl { width: auto; margin: 5px 0 0 0; }
		.main_left #unews dl { float: none; }
		
	#editorial { margin: 20px 0 20px 0; }
	
.main_right { float: right; width: 300px; /*border: 1px solid pink;*/ }
	.main_right .search input { width: 175px; }
.rodape {  padding: 0 0 10px 0; }
	.rodape .links { list-style: none; }
	.rodape .links li { float: left; margin-right: 10px; }
	
.cpage, .cpage a, .cpage a:link, .cpage a:visited { color: silver; text-decoration: none; font-size: 12px; padding: 0 2px; }
	.cpage a:hover { color: gray; text-decoration: underline; }
.tabselected { font-weight: bold; border: 1px solid silver; padding: 0 3px 0 3px; }

/* texto */
body { font-family: Arial, Helvetica, sans-serif; color: #666;}
#logotipo { font-size: 24px; font-stretch : condensed;  }
h1 { line-height: 24px; margin: 10px 0 10px 0;}
h2 { font-family: Impact,"Times New Roman", Times, serif; font-size: 18px; color: #ffcc00; font-weight: normal; margin: -3px 0 5px; }
h3 {  }
p { font-size: 12px; }
#keywords { font-family: Tahoma,Geneva, Arial, Helvetica; font-size: 10px;   }
.main_left dl dt, .noticias dl dt { font-size: 14px; font-weight: bold;  }
#news.main_left dl dt{ font-size: 12px;  }
.main_left dl dd, .noticias dl dd { font-size: 12px; }
#unews dl dt, .noticias dl dt { font-size: 12px; bold; }
.small { font-size: 10px; color: silver; }
#unews dl dd.small, .noticias dl dd.small  { display: block; }
.bcrumb, .bcrumb a, .bcrumb a:link, .bcrumb a:visited { color: silver; font-size: 11px; }
 
 /* menu*/
.menu { margin:0; padding: 0; list-style: none; margin-top: -75px; }
.menu li { padding: 0 0 0 20px; background: transparent url(/img/m_torr.gif) no-repeat top left; }
	.menu .smenu {margin:0; padding: 0 0 0 15px; }
	.menu .smenu li { padding: 0 0 0 0px; background: transparent none no-repeat top left; font-size: 12px; }
 
 
 /* // end menu*/
 .img_left, .img_right { background-color: #dedede; border: 1px solid silver; padding: 5px; }
 .img_left { float: left; margin: 0px 15px 5px 0; }
 .img_right { float: right; margin: 0px 0px 5px 15px; }
 .img_center { margin: 0px 0px; background-color: #dedede; border: 1px solid silver; padding: 10px 54px; }
 
#booking-img {margin-left: 0px; background-color: #1D5A98; text-decoration: none;}
#booking-img a {text-decoration: none;}
	#booking-img img {float: left;}
	
.content h2, .content h3 { font-family: Arial, Helvetica, sans-serif; color: #666; margin:0; padding: 0; }
.content h2 { font-size: 18px; font-weight: bold; margin-top: 10px;  }
.content h3 { font-size: 14px; margin-top: 5px; }

#cse-search-results iframe { width: 730px; height: 1200px; }

.menu_rodape { list-style: none; padding: 10px; margin: 20px 0 20px 0; font-size: 11px; background-color: #efefef; height: 35px;  }
	.menu_rodape li { float: left; margin-right: 10px; white-space : nowrap; }
	
.sdir {font-family:Tahoma,Geneva,Arial,Helvetica; font-size:10px; background-color:#EFEFEF; padding:3px 5px 5px 10px;}
	.sdir ul {}
	.sdir li {display: inline; }
	
.newsletter {padding: 15px;}
	.newsletter div {text-align: center; padding: 5px; background-color: #EFEFEF;}
	.newsletter span {clear: both; font-size: 11px;color: black; display: block; background-color: #DDD; padding: 2px 2px 2px 2px;}
	.newsletter form {padding: 10px; margin: 0 0 0 0; BACKGROUND-COLOR: #CDCDCD;}
