/* CSS styles for casadaspenhasdouradas.pt */
/* Exadorma.com 02.10.006 - 12:10 */

/***********************************************/
/* GENERAL
/***********************************************/
body
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	line-height: 13px;	
}

td a:link, td a:visited,  td a:active
{
	text-decoration: none;
}

td a:hover
{
	text-decoration: none;
}

img
{
	border: 0;
}

.invisible
{
	display: none;
}

p
{
	margin: 0px
}

/***********************************************/
/* HOME
/***********************************************/
#homePromo
{
	position: absolute;
	right: 0px;
	top: 23px;
}

/***********************************************/
/* layout - main
/***********************************************/
#headerContainer
{
	position: relative;
	width: 780px;
}

#headerLogo
{
	float: left;
	width: 245px;
	padding: 16px 0 7px 22px;
}

#headerTurismo
{
	float: left;
	width: 126px;
	padding: 91px 0 0 37px;
}

#headerLanguage
{
	position: absolute;
	right: 0px;
	top: 91px;
}
#logosHeader1 {
	position: absolute;
	left: 602px;
	top: 31px;
}
#logosHeader2 {
	position: absolute;
	left: 676px;
	top: 31px;
}
.languages
{
	font-size: 9px;
	font-weight: normal;
	padding: 0 5px 0 5px;
}

.languages a:link, .languages a:visited,  .languages a:active
{
	color: #000000;
	text-decoration: none;
}

.languages a:hover
{
	font-weight: bold;
	text-decoration: none;
}

.languageSelected
{
	font-weight: bold;
}

.colourPT
{
	color: #5A6B12;
}

.colourPT a:hover
{
	color: #5A6B12;
}

.colourEN
{
	color: #D81F2A;
}

.colourEN a:hover
{
	color: #D81F2A;
}

.colourFR
{
	color: #0092C7;
}

.colourFR a:hover
{
	color: #0092C7;
}

.colourES
{
	color: #E76F00;
}

.colourES a:hover
{
	color: #E76F00;
}

.borderLeft
{
	border-left: solid #ACB6D2 1px;
}

.copyright
{
	text-align: right;
	font-size: 9px;
	padding: 4px 0 4px 0;
}

#mainImgContainer
{
	position: relative;
	background-color: #E3DED0;
	height: 410px;
}

/***********************************************/
/* H-MENU
/***********************************************/
#HMenu
{
	background-color: #000000;
	height: 25px;
}

.bgMenu_PT
{
	background: #000000 url(../images/bg-menu-pt.gif) no-repeat;
	background-position: right;
}

.bgMenu_EN
{
	background: #000000 url(../images/bg-menu-en.gif) no-repeat;
	background-position: right;
}

.bgMenu_FR
{
	background: #000000 url(../images/bg-menu-fr.gif) no-repeat;
	background-position: right;
}

.bgMenu_ES
{
	background: #000000 url(../images/bg-menu-es.gif) no-repeat;
	background-position: right;
}

.menuTable
{
	height: 25px;
}

.menuItemPT, .menuItemEN, .menuItemFR, .menuItemES
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 0 13px 0 13px;
}

.menuItemPT a:link, .menuItemPT a:visited,  .menuItemPT a:active, 
.menuItemEN a:link, .menuItemEN a:visited,  .menuItemEN a:active,
.menuItemFR a:link, .menuItemFR a:visited,  .menuItemFR a:active,
.menuItemES a:link, .menuItemES a:visited,  .menuItemES a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

/* menu item PORTUGUESE */
.menuItemPTSelected
{
	color: #5A6B12;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 13px 0 13px;
}

.menuItemPTSelected a:link, .menuItemPTSelected a:visited,  .menuItemPTSelected a:active
{
	color: #5A6B12;
	text-decoration: none;
}

.menuItemPT a:hover, .menuItemPTSelected a:hover
{
	color: #5A6B12;
	text-decoration: none;
}

/* menu item ENGLISH */
.menuItemENSelected
{
	color: #D81F2A;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 13px 0 13px;
}

.menuItemENSelected a:link, .menuItemENSelected a:visited,  .menuItemENSelected a:active
{
	color: #D81F2A;
	text-decoration: none;
}

.menuItemEN a:hover, .menuItemENSelected a:hover
{
	color: #D81F2A;
	text-decoration: none;
}

/* menu item FRENCH */
.menuItemFRSelected
{
	color: #0092C7;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 13px 0 13px;
}

.menuItemFRSelected a:link, .menuItemFRSelected a:visited,  .menuItemFRSelected a:active
{
	color: #0092C7;
	text-decoration: none;
}

.menuItemFR a:hover, .menuItemFRSelected a:hover
{
	color: #0092C7;
	text-decoration: none;
}

/* menu item SPANISH */
.menuItemESSelected
{
	color: #E76F00;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 13px 0 13px;
}

.menuItemESSelected a:link, .menuItemESSelected a:visited,  .menuItemESSelected a:active
{
	color: #E76F00;
	text-decoration: none;
}

.menuItemES a:hover, .menuItemESSelected a:hover
{
	color: #E76F00;
	text-decoration: none;
}

/* SUBMENU -----*/

.subMenu
{
	font-size: 9px;
	font-weight: normal;
	padding: 3px 14px 3px 40px;
}

.subMenuRight
{
	padding: 3px 40px 3px 14px;
}


.subMenu a:link, .subMenu a:visited,  .subMenu a:active
{
	color: #000000;
	text-decoration: none;
}

.subMenu a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.subMenuStem
{
	font-size: 3px;
	line-height: 3px;
	height: 3px;
	width: 100px;
	margin-left: 16px;
}

#subMenuStemHolder
{
	position: relative;
}

.subMenuStemRight
{
	font-size: 3px;
	line-height: 3px;
	height: 3px;
	width: 100px;
	position: absolute;
	right: 16px;
}

.subMenuSelected
{
	color: #FFFFFF;
}

.subMenuSelected a:link, .subMenuSelected a:visited,  .subMenuSelected a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.bgColourPT
{
	background-color: #5A6B12;
}

.bgColourEN
{
	background-color: #D81F2A;
}

.bgColourFR
{
	background-color: #0092C7;
}

.bgColourES
{
	background-color: #E76F00;
}

.objectHidden
{
	visibility: hidden;
}

.objectVisible
{
	visibility: visible;
}

/* submenu positions */
#subMenuOcios
{
	position: absolute;
	left: 13px;
	bottom: 0px;
}

#subMenuVoltas
{
	position: absolute;
	left: 300px;
	bottom: 0px;
}

#subMenuContactos
{
	position: absolute;
	right: 13px;
	bottom: 3px;
}
	
/***********************************************/
/* LAYOUT - CONTENT
/***********************************************/
.contentHeight
{
	height: 419px;
}

#contentContainer
{
	padding: 40px 79px 66px 310px;
	position: relative;
	height: 313px;
}

#titleContent
{
	position: absolute;
}

/* scroller + container */
#mainContentContainer {
	position: absolute;
	top: 103px;
	width: 360px;
	height: 249px;
	overflow: hidden;
}

#mainContent
{
	position: relative;
	width: 360px;
}

#scrollerBase {
	position: absolute;
	left: 685px;
	top: 103px;
	height: 249px;
	width: 10px;
	overflow: hidden;
	background: #FFFFFF url(../images/bg-scrollerBase.gif) repeat-y;
}

#scrollerBar {
	position: absolute;
	top: -1px;
	width: 10px;
}
/* end scroller + container */

.bgHome
{
	background: #FFFFFF url(../images/bg-home.gif) no-repeat;
}

.bgOcios
{
	background: #FFFFFF url(../images/bg-ocios.gif) no-repeat;
}

.bgSono
{
	background: #FFFFFF url(../images/bg-sono.gif) no-repeat;
}

.bgVoltas
{
	background: #FFFFFF url(../images/bg-voltas.gif) no-repeat;
}

.bgTestemunhos
{
	background: #FFFFFF url(../images/bg-testemunhos.gif) no-repeat;
}

.bgContactos
{
	background: #FFFFFF url(../images/bg-contactos.gif) no-repeat;
}


/* THUMBNAILS */
#thumbsOuterHolder
{
	position: absolute;
	right: 0px;
	bottom: 43px;
	/*width: 71px;*/
	width: 227px;
	height: 71px;
	overflow: hidden;
}

#thumbsOuterHolderWidth
{
	position: absolute;
	right: 0px;
	bottom: 43px;
	width: 461px;
	height: 71px;
	overflow: hidden;
}

#thumbsHolder
{
	position: relative;
	height: 71px;
	top: 0px;
	width: 940px;
}

#thumbsHolderWidth
{
	position: relative;
	height: 71px;
	top: 0px;
	width: 940px; /*461 x 2 (+ extra)*/
}

.thumbnail
{
	float: left;
	width: 63px;
	height: 63px;	
	border: solid #FFFFFF 4px;
}

.thumbnailSeparator
{
	float: left;
	width: 7px;
}

#thumbsBts
{
	/*visibility: hidden;*/
	position: absolute;
	right: 3px;
	bottom: 19px;
}

/***********************************************/
/* TEXT/TITLES
/***********************************************/
.title1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;	
}

.title2 {
	position: relative;
	top: 5px;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;	
}

.prices
{
	vertical-align: bottom;
}

/***********************************************/
/* BOXES/ALIGNMENTS
/***********************************************/
.alignRight
{
	text-align: right;
}

.alignMiddle
{
	vertical-align: middle;
}

/*reservations*/
#reservations
{
	border: solid #A0272F 5px;
	padding: 15px;
	width: 730px;
}

#reservHeader
{
	position: relative;
	height: 103px;
}

#reservLogo
{
	position: absolute;
}

#reservTitle
{
	position: absolute;
	right: 20px;
	bottom: 12px;
	font-weight: bold;
}

#reservClose
{
	position: absolute;
	right: 0px;
}

.bgReservations
{
	background-color: #A0272F;
}

.reservHeight
{
	font-size: 6px;
	line-height: 6px;
	height: 6px;
}

.reservCopyright
{
	font-size: 9px;
	padding: 4px 0 4px 0;
}

.reservSubmit
{
	color: #FFFFFF;
	background-color: #000000;
	padding: 6px 25px 6px 25px;
	font-weight: bold;
	display:block;
}

a.reservSubmit:link, a.reservSubmit:active, a.reservSubmit:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

a.reservSubmit:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

.reservItem, .reservItem td
{
	color: #FFFFFF;
	vertical-align: middle;
}

.reservItemMultiLine
{
	vertical-align: top;
}

input, select, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 0;
	width: 100%;
	margin: 1px;
}

ul.buttons {
	padding: 0;
	list-style-type: none;
	margin: 0 2px 0 0;
}

ul.buttons li {
	display: block;
	width: 100%;
	margin: -1px 0;
	padding: 8px 0;
	border-top: 1px solid #CACAC9;
	border-bottom: 1px solid #CACAC9;
}


/* PERCURSOS */
.percursosContainer
{
	padding: 8px 0 8px 0;
	background: #FFFFFF url(../images/bg-percursos-separator.gif) repeat-x;
}

.percursosContent
{
	float: left;
	width: 267px;
	padding-right: 15px;
}

.percursosMoreInfoContainer
{
	float: left;
	position: relative;
	height: 50px;
	width: 27px;
}

.percursosMoreInfo
{
	position: absolute;
	bottom: 0;
}

.percursosThumb
{
	float: left;
	border: solid #ABA100 2px;
}

/***********************************************/
/* FORMS/BUTTONS
/***********************************************/


/***********************************************/
/* LISTS
/***********************************************/
.linkdoc
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 11px;
	color: #000000;	
	
}
a.linkdoc{text-decoration:none;} 

a.linkdoc:hover
{
	color:#5A6B12;
	text-decoration:none;
}