.newComment { width: 460px; padding: 0 10px; }
.newComment h1
{ background-color: #fff; 
  color: #83BC39; 
  margin: 0; padding:0; 
  font-size: 140%;
  letter-spacing: -1px;
  }

.newComment input, .newComment textarea
{ border: 1px solid #83bc39; font-family: verdana; font-size: 11px;}

.block { margin: 0; }
.bglight { background-color: #efefef; }
.bgdark { background-color: #dedede; }
.buttonblock { padding: 10px 0; }
.buttonblock .defaultbutton, .buttonblock .button
{ background-color: #83bc39; border: 1px solid #83bc39; color:#fff; 
  padding: 2px 30px; font-weight: bold;}
.buttonblock .bluebtn {background:url("../images/bkg_bluebtn.png") no-repeat 0 0;border:none;color:#fff;cursor:pointer;display:block;float:right;height:20px;line-height:18px;margin:0 5px 0 0;width:80px;text-align:center;text-transform:uppercase;font-size:10px;font-weight:bold;font-family:arial,sans-serif;padding:0;}
.buttonblock .bluebtn:hover {background-position:0 -20px;}

.buttonblock .defaultbutton:hover,
.buttonblock .button:hover
 { background-color: #3E5E13; border: 1px solid #3e5e13;}

form label { font-weight: bold; }

.warning { background:none; border:dashed 2px #2487ac; color:#2487ac; font-family:arial,sans-serif;font-size:11px; padding:5px; margin:10px 0;width:430px;}
.warning ul { margin: 0; padding: 0;}
.mailForm .warning li { font-style: italic; list-style:inside square;line-height:14px;}
.warning p { margin: 0; padding:0; }
.mailForm .warning h2 { color:#2487ac;font-family:arial,sans-serif;font-size:12px; font-weight:bold;text-transform:none;margin:0 0 2px 0;padding:0;}
.block { padding: 5px 0; }



.commentContext { font-style: italic; margin-top: 5px; font-weight: bold;}
.newComment .enquadramento { font-size: 90%; margin-top: 5px; background-color: #efefef; padding: 3px;}


.hspacer20 { margin-bottom: 20px; }
#right-pane .noticia 
{
  font-size: 90%;
  padding: 5px 5px 5px 5px;
  line-height: 120%;
  border-bottom: 1px solid #C7D039; 
}
.noborder {
 border: 0 !important;
}

#right-pane .noticia .meta
{
  font-size: 80%;
  float: bottom;
  }

#right-pane .noticia .date 
{
  color: #555;
  }

#right-pane .noticia .mais
{
  font-weight: bold;
  float: right;
}


.noticiaLine { float:left; font-size: 90%; margin-top: 10px; border-bottom: 1px dotted #ddd; width:100%}

.noticiaFull { margin-top: 10px; }

.noticiaLine .imagem, .noticiaFull .imagem
{ 
  float: left; 
  border: 1px solid #dedede; 
  padding: 1px;
  margin: 0 10px 5px 0;
  }

#center-pane .noticiaLine h2, #center-pane .noticiaFull h2
{ padding: 0; margin: 0; font-size: 110%; color: #555; font-weight: normal;}

#center-pane .noticiaLine h1, #center-pane .noticiaFull h1
{ 
  background-color: #fff; 
  color: #000;
  letter-spacing: -1px;
  padding: 0; 
  margin: 0; 
  font-size: 120%;
  }

.noticiaLine .resumo, .noticiaFull .resumo 
{ 
  color: #555;
  margin-top: 5px;
  letter-spacing: -1px;
  text-align: justify;
 }

.noticiaLine .corpo, .noticiaFull .corpo
{ 
  clear: both;
  text-align: justify;
  color: #000;
  }

.noticiaLine .related, .noticiaFull .related 
{  border-top: 1px solid #dedede; padding-top: 10px; font-size: 80%;}

#center-pane .noticiaLine h3, #center-pane .noticiaFull h3
{ font-size: 100%; margin: 0px; padding: 0px; }


.noticiaLine .mais { font-weight: bold; text-align: right; font-size: 90%;}


/** -- Mapa do site -- **/
.sitemap .block { width: 220px; float: left; border: 1px solid #dedede; margin: 5px; padding: 0;}
#center-pane .sitemap .block h1 { margin:0; padding: 0; padding-left: 5px; letter-spacing: -1px;}
.sitemap .block ul { margin: 0; padding: 0; }
.sitemap .block li { margin: 0; padding: 0; padding-left: 5px;}


/* PAGE NAVIGATION */
div.pagenavigator { text-align: center; }
div.pagenavigator span.previous { float: left; }
div.pagenavigator span.next{ float: right; }


/* PRECOS ALOJAMENTO */
.resumoAlojamento { clear: both; }
.resumoAlojamento .logotipo {float: left; width: 150px; text-align: center; margin-right: 20px; padding-top:10px;}
.resumoAlojamento h2 { float:left; margin: 0; padding: 20px 0 0 0; font-size: 16px;}
.booking { margin-top: 20px;  padding: 10px; float:left;}

.booking table { border: 1px solid #999; border-collapse: collapse; font-size: 90%;}
.booking table th { background-color: #b2b2b2; color: #fff; }
.booking table p { margin: 0; }


/** FORM DE CONTACTO **/
.mailForm { background:url("../images/bkg_form.jpg") no-repeat center top; clear:both; height:498px;margin:0; padding:20px 30px;}
.mailForm form{ width:450px;}
.mailForm input, .mailForm textarea { font-family: Arial, Verdana; font-size: 100%; font-size: 90%; padding: 3px; background:#fff; border:solid 1px #ccc; width:328px;}
.mailForm input[type=text]:focus, .mailForm textarea:focus { border:solid 1px #2487ac;}
.mailForm label { float: left; width: 100px; margin-right: 10px;  font-family: Arial, Verdana; font-weight: normal;color:#000;}
.mailForm h2 { color:#000; font-family:arial,sans-serif;font-size:16px; font-weight:normal;margin:0 0 5px 0;padding:0;text-transform:uppercase;}
.mailForm h2 strong { font-weight:bold;}
.mailForm h3 { color:#000; font-family:arial,sans-serif;font-size:14px; font-weight:normal;margin:0 0 5px 0;padding:0;text-transform:none;}
.mailForm h3 strong { font-weight:bold;}
.mailForm .directcontact { clear:both;font-size:12px; color:#000;font-family:arial,sans-serif;margin:0 0 5px 0;padding:0;line-height:16px;font-style:italic;}
.cancel { color:  #3E5E13; font-size: 120%; text-decoration: underline;}

/** FORM DE CONTACTO LATERAL **/
.internal {margin-bottom:15px;}
.internal .mailForm { background:none;clear:both;height:auto;margin:0;padding:0;width:180px;overflow:hidden;}
.internal .mailForm form{ width:180px;}
.internal .mailForm input, .internal .mailForm textarea {clear:both;margin:0;padding:3px;background:#fff; border:solid 1px #ccc; width:172px;}
.internal .mailForm textarea {height:80px;}
.internal .mailForm input[type=text]:focus, .internal .mailForm textarea:focus { border:solid 1px #2487ac;}
.internal .mailForm label { clear:both;float:none; width: 180px; margin:0;padding:0;font-weight: normal;color:#000;font-size:11px;}
.internal .mailForm h2 { background:url("../images/bkg_internalform.png") no-repeat center top;color:#000; font-size:11px; font-weight:bold;margin:0 0 5px 0;padding:8px 5px 0 5px;text-align:center;text-transform:uppercase;line-height:14px;}
.internal .mailForm form .block {margin:0;padding:0;}
.internal .buttonblock .bluebtn {background:url("../images/bkg_bluebtn.png") no-repeat 0 0;border:none;color:#fff;cursor:pointer;display:block;float:left;height:20px;line-height:18px;margin:0 5px 0 0;width:80px;text-align:center;text-transform:uppercase;font-size:10px;font-weight:bold;font-family:arial,sans-serif;padding:0;}
.internal .buttonblock .bluebtn:hover {background-position:0 -20px;}
