/*

$Header: /simservers.net/apartm/hotels.css,v 1.20 2003/11/06 19:09:29 jakuza Exp $

Algarve Hotels Cascading Style Sheet

-------------------------------------------------------


Color Reference

Darkblue	#404A5A;
Darkblue2	#4D6485;
Darkblue3	#4D6487;

Darkgrey1	#565D62;
Darkgrey2	#6E757B;
Darkgrey3	#80868B;

Lightblue	#729FC9;

Orange		#FF7700;
Orange2		#FF9400;

*/

A {
	text-decoration:	none;
	color:	white;
	font-size:	11px; 
	font-family:	Verdana,sans-serif;
}

A:visited {
	color:	#white
}

A:hover {
	color:	#1984B6
}

A:active {
	color:	yellow
}

A.controls {
	color:	#729FC9;
}

A.controls:hover {
	color:	#FF7700;
	text-decoration:	underline;
}

A.footer{
	color:	#666666
}

A.footer:hover{
	text-decoration:	underline;
}

A.footer:visited{
	color:	#666666
}

   a.admlink:link {
           font-family : Arial;
           text-decoration : none;
           font-size : 12px;
           font-weight : bold;
           color : #ffffff
      }
   a.admlink:active {
           font-family : Arial;
           text-decoration : none;
           font-size : 12px;
           font-weight : bold;
           color : #ffffff
      }
   a.admlink:hover {
           font-family : Arial;
           text-decoration : underline;
           font-size : 12px;
           font-weight : bold;
           color : #ffffdd;
      }
   a.admlink:visited {
           font-family : Arial;
           font-size : 12px;
           font-weight : bold;
           text-decoration : none;
           color : #ffffff;
      }

BODY {
margin-top: 0px;
	font-family:	Tahoma, sans-serif;
	font-size:	11px;
	color:	#000000;
}





FORM.loginbox {
	margin-left:	4px;
}



IMG {
	border:	0px;
}

IMG.article {
	border: 1px solid #FFCC00;
	float:	left;
	margin:	7px;
}

IMG.property {
	border: 2px solid #404A5A;
	margin:	10px;
}

IMG.qr {
	margin:	5px;
	vertical-align: center;
}

IMG.star {
	margin:	0px;
	vertical-align: middle;
}

INPUT {
	font-size: 9px;
	margin:	0px;
	padding:	0px;
	vertical-align: middle;
}

INPUT.itemchk {
	margin-top: -4px
}

INPUT.loginbox {
	width:	50px;
}

INPUT.season {
	width:	30px;
}

SELECT {
	font-size: 9px;
	vertical-align: middle;
}



.altitemrow {
	background:	#EEEEEE;
	color:	#666666;
	margin:	2px;
	padding:	3px;
}

.altrow {
	background-image:	url('images/n_bgr/darkblue2-spacer.png');
	margin:		0px;
	padding:	3px;
}

.toprspacer2 {
	background-image:	url('images/n_bgr/spacer_sm.gif');
	
}

.briefdate {
	font-size:	8pt;
	font-weight:	bold;
	margin-top:	2px;
	padding-bottom:	2px;
	padding-right:	2px;
	padding-top:	2px;
	text-align:	right;
	width:	150px;
}

.briefintro {
	font-size:	8pt;
	border-bottom: 1px solid #FFCC00;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	3px;
	padding-top:	3px;
}

.brieftitle {
	background:	url('images/orange-spacer.png');
	font-size:	9pt;
	font-weight:	bold;
	margin-top:	2px;
	padding-bottom:	2px;
	padding-left:	2px;
	padding-top:	2px;
	width:	100%;
}

.briefsfooter {
	background:	#FFCC00;
	height:	7px;
	margin-top:	10px;
	width:	150px;
}

.briefsheader {
	background:	url('images/orange-spacer.png');
	font-size:	12pt;
	font-weight:	bold;
	padding-bottom:	7px;
	padding-top:	7px;
	text-align:	center;
	text-transform: uppercase;
	width:	150px;
}

.controls {
	background:	White;
	color:	#729FC9;
	font-size:	8pt;
	padding-right:	1px;
	text-align:	right;
}

.footerbar{
	color:	#666666;
	 background:	url('images/index_05.png');
}

.whiteboxed {
	background:	url('images/lightblue-spacer.gif');
	border:	2px solid white;
	font-size: 10px;
	margin:	2px;
	padding:	1px;
	text-align: justify;
}

.form {
font-family : Verdana;
font-size: 11px;

	margin-left:	4px;
}

.formfield {
	display: inline;
	float:	left;
	margin-right:3px;
}

.formheader {
	background-image:	url('images/darkblue-spacer.png');
	color:	white;
	font-size:	10pt;
	font-weight:	bold;
	margin-left: 0px;
	margin-top:	5px;
	margin-bottom:	5px;
	padding:	3px;
}

.formlabel {
	float:	left;
	width:	150px;
}

.formsublabel {
	float:	left;
	width:	70px;
}

.gallery {
	text-align:	center;
}

.header {
	background-image:	url('images/n_bgr/darkblue2-spacer.png');
	color:	white;
	font-size:	10pt;
	font-weight:	bold;
	margin-top:	4px;
	margin-bottom:	4px;
	padding:	2px;
}

.highlightbook {
	background:	url('images/n_bgr/darkblue3-spacer.png');
	border-bottom:	#FF7700 2px solid;
	font-size:	10pt;
	font-weight:	bold;
	margin-top:	1px;
	margin-bottom:	1px;
	padding:	2px;
	padding-right:	7px;
	text-align: right;
}

.itembar {
 background:	url('images/itembar.png');
 }
 .mbgr {
 background:	url('images/bgr_main.gif');
 }
   .toplogin {
 background:	url('images/index_05.png');
 }
  .topr {
 background:	url('images/spacer_sm.gif');
 }
   .midr {
 background:	url('images/n_bgr/grad_rght.png');
 }
    .bottoml {
 background:	url('images/index_09.png');
 }
     .bottom {
 background:	url('images/index_11.png');
 }
.highlightbook A:link{
	font-size:	9pt;
	text-decoration:	none;
}

.highlightbook A:hover{
	color:	yellow;
	text-decoration:	underline;
}

.highlightcity {
	background:	url('images/n_bgr/darkblue2-spacer.png');
	font-weight:	bold;
	margin-top:	2px;
	padding-right:	7px;
	text-align:	right;
}

.highlightprices {
	background:	url('images/n_bgr/darkblue3-spacer.png');
	font-weight:	bold;
	margin-top:	2px;
	padding-right:	7px;
	text-align:	right;
}

.highlightprop {
	background:	#FCDFC5;
	color:	#729FC9;
	font-size:	8pt;
	padding-right:	7px;
	text-align:	right;
}

.highlightprop A:link {
	color:	#333333;
	text-decoration:	none;
}

.highlightprop A:visited {
	color:	#333333;
	text-decoration:	none;
}

.highlightprop A:hover {
	color:	blue;
	text-decoration:	none;
}

.highlighttitle {
	background:	url('images/n_bgr/darkblue3-spacer.png');
	font-size:	9pt;
	font-weight:	bold;
	margin-top:	1px;
	margin-bottom:	1px;
	padding:	2px;
	padding-right:	7px;
	text-align: right;
}

.itembook {
	width:	30px;
}

.itemlabel {
	color:	#666666;
	float:	left;
	width:	200px;
}

.itemprice {
	float:	left;
	margin-right:	5px;
	text-align:	right;
	width:	100px;
}

.itemrow {
	background:	#CCCCCC; /* url('images/darkblue2-spacer.png'); */
	color:	#666666;
	margin:	2px;
	padding:	3px;
}

.menu{
	color:	#666666;
	font-size:	9pt;
	font-weight:	bold;
	padding-left:	7px;
}

.more {
	font-size:	8pt;
}

.more:hover {
	color:	#FF9400;
}

.newsheader {
	background:	url('images/orange-spacer.png');
	font-size:	12pt;
	font-weight:	bold;
	padding-bottom:	7px;
	padding-top:	7px;
	text-align:	center;
	text-transform: uppercase;
}

.newsdate {
	font-size:	8pt;
	font-weight:	bold;
	padding-bottom:	2px;
	padding-top:	4px;
	text-align:	right;
}

.newsfooter {
	background:	#FFCC00;
	height:	7px;
	margin-top:	10px;
}

.newspreview {
	text-align:	center;
	border-bottom: 1px solid #FFCC00; 
	margin-left:	7px;
	margin-right:	3px;
	padding-bottom:	3px;
	padding-top:	3px;
	text-align:	justify;	
	width:	140px;
}

.newspreview A{
	font-weight:	bold;
}

.newstitle {
	background:	url('images/orange-spacer.png');
	font-size:	9pt;
	font-weight:	bold;
	margin-top:	2px;
	padding-bottom:	2px;
	padding-left:	2px;
	padding-top:	2px;
}

.nota {
	color:	#CCCCCC;
	font-size:	8pt;
}

.reportheader {
	background-image:	url('images/n_bgr/darkblue2-spacer.png');
	color:	white;
	font-size:	13pt;
	font-weight:	bold;
	margin-top:	6px;
	margin-bottom:	4px;
	padding:	2px;
	text-align:	center;
}

.reportimgs {
	background:	url('images/lightblue-spacer.png');
	border: 1px solid #CCCCFF;
	margin:		4px;
}

.reportinfo {
	padding:	3px;
	height:	20px;
}

.reportlabel {
	background:	url('images/n_bgr/darkblue3-spacer.png');
	float:	left;
	font-weight:	bold;
	height:	20px;
	margin-right:	10px;
	padding:	3px;
	width:	150px;
}

.resheader {
	background-image:	url('images/n_bgr/darkblue3-spacer.png');
	color:	black;
	font-size:	9pt;
	font-weight:	bold;
	margin-bottom:	3px;

	padding:	3px;
}
.reshsub {
	
	color:	black;
	font-size:	9pt;
	font-weight:	normal;
	margin-bottom:	3px;

	padding:	3px;
}
.resinfo {
	font-weight:	bold;
	margin-bottom:	10px;
	margin-left:	3px;
}

.reslabel {
	background:	url('images/n_bgr/darkblue3-spacer.png');
	float:	left;
	font-weight:	bold;
	margin-right:	10px;
	margin-bottom:	10px;
	padding:	0px;
	width:	150px;
}

.resume, .altresume {
	background:	url('images/lightblue-spacer.png');
	font-size:	9pt;
	font-weight:	bold;
	padding:	1px;
}

.reviewlabel {
	float:	left;
	width:	200px;
}

.altresume {
	background:	url('images/darkblue3-spacer.png');
}

.rightheader {
	background-image:	url('images/n_bgr/lightblue-spacer.png');
	color:	black;
	font-size:	8pt;
	font-weight:	bold;
	margin:	1px;
	padding:	1px;
	text-align:	right;
}

.row {
	background-image:	url('images/n_bgr/darkblue3-spacer.png');
	margin:		0px;
	padding:	3px;
}

.searchitems {
	background:	url('images/darkblue1-spacer.png');
	border:	1px solid color:#e8e8e8;
	font-size:	8pt;
	font-weight:	bold;
	margin:	5px;
	margin-left:	30px;
	padding:	1px;
}

.searchsubmit {
	margin-right:	5px;
	text-align:	right;
}

.searchtitle {
	font-size:	10pt;
	font-weight:	bold;
}

.searchtitle:before {
/*	content:	url('images/caporali.png')*/
}

.subheader {
	background-image:	url('images/n_bgr/darkblue2-spacer.png');
	color:	white;
	font-size:	9pt;
	font-weight:	bold;
	padding:	3px;
}

.altsubheader {
	background-image:	url('images/lighblue-spacer.png');
	color:	white;
	font-size:	9pt;
	font-weight:	bold;
	padding:	3px;
}

.submit {
	background-image:	url('images/darkblue-spacer.png');
	color:	white;
	font-size:	10pt;
	font-weight:	bold;
	margin-top:	4px;
	margin-bottom:	4px;
	padding:	2px;
}

.thumbs
{
background-image:	url('images/n_bgr/darkblue2-spacer.png');
}
.thumbframe {
	background:	white;
	margin:	5px;
	padding: 5px;
	text-align: center;
	width:	120px;
}

.warning {
	background:	white;
	color:		red;
	font-size:	9pt;
	font-weight:	bold;
	padding:	3px;
}

.whiteboxed {
	/* background:	url('images/n_bgr/darkblue3-spacer.png');	*/
}

#corpo {
	border-top:	solid 3px #BD8A5D;
	padding:	2px;
	padding-left:	4px;
	padding-right:	4px;
	text-align:	justify;
}

#language {
	width:	84px;
}

#login {
	float:	left;
	margin-left:	5px;
	width:	56px;
}

#searchform {
	margin-bottom: 10px;
}