/* @override http://www.hotelpedropescador.com/structure/css/main.css */

/* CSS Document */

@import url("forms.css");

/*
	-- -- -- -- -- -- --

	VERDEMAFRA v2007 CSS
	ABRIL/2007
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	main.css - vA1.1.00

	-- -- -- -- -- -- --

*/


/* =FOUNDATION
------------------------------------------------------------------------ */
html {height: 100%;}

body{
	margin:0;
	padding:0;
	height:100%;
	}


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99; display:block; padding:10px;}

h1, h2, h3, h4, h5, h6{
	font-family: Georgia, "Times New Roman", Times, serif;
	}
h1 {
	letter-spacing: -0.05em !important;
	}
h2 {
	font-size: 24px;
	margin-bottom: 8px;
	line-height: 1em;
	}
h3 {}
h4 {}
h5 {}
h6 {}

a:link, a:visited {}
a:hover, a:active {}

blockquote {}

.notice{
    font-size: 0.8em;
}

/* =LAYOUT
------------------------------------------------------------------------ */
div.clear {clear:both;}

html {height: 100%;}
#globalContainer {
	min-height: 100%;
	}
* html #globalContainer{
	height: 100%;
	}

.inner {
	margin:0 auto;
	position:relative;
	}

#header {
	position:relative;
	z-index:2;
	width:893px;
	padding:0 1px 1px 1px;
	margin:0 auto;
	}
	#header .inner{}
	#header #header01{height:93px; position:relative; }
		#header #header01 img#logotipo{position:absolute; left:15px; top:3px;}
		#header #header01 img#headContactos{position:absolute; right:25px; top:30px;}
	#header #header02{height:39px; }

#secHeader {
	position:absolute;
	left:50%;
	width:895px;
	margin:0 0 0 -447px;
	text-align:center;
	z-index:1;
	}
	#secHome #secHeader{}

#mainContent {
	width:895px;
	margin:0 auto;
	position:relative;
	z-index:1;
	margin-bottom:100px;
	left: 4px;
	top: 40px;
	}
	#secHome #mainContent{top:190px;}
	#mainContent:after {
		display: block;
		clear: both;
		content: " ";
		}
	#mainContent .inner{}


#footer {
	width:895px;
	height:60px;
	margin:0 auto;
	position:relative;
	margin-top:-60px;
	z-index:2;
	line-height:1;
	}
	#footer .inner{}
	#footer img#footSignature {position:absolute; right:5px; top:5px;}
	#footer p#footCopyright {position:absolute; left:5px; top:20px;}
	#footer #footer01{}
	#footer #footer02{}


/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */

/* layoutA - sidebarOculto*/
.layoutA {display:inline-block; padding:15px 25px 15px 55px;}
	.layoutA #content{float:none;}
	.layoutA #sidebar{float:none; display:none;}

/* layoutB - sidebarOculto*/
.layoutB {
	display:inline-block;
	padding:15px 25px 15px 0px;
	border-top:1px solid #e5e5e5;
	background: url(../../img/layout/layoutB.fundo.png) repeat-y left top;
	}
	.layoutB:after {
		display: block;
		clear: both;
		content: " ";
		}
	.layoutB #content{float:right; width:600px;}
	.layoutB #sidebar{float:left; width:165px; padding-left:55px; padding-right:25px;}


.columns02 {
	display:inline-block;
	margin:0;
	}
.columns02:after {
    display: block;
    clear: both;
    content: " ";
	}
	.columns02 .column01{float:left; width:47%; margin-right:3%;}
	.columns02 .column02{float:left; width:47%; margin-left:3%;}


.columns03 {
	display:inline-block;
	margin:0;
	}
.columns03:after {
    display: block;
    clear: both;
    content: " ";
	}
	.columns03 .column01{float:left; width:31%; margin-right:2%;}
	.columns03 .column02{float:left; width:30%; margin:0 2%;}
	.columns03 .column03{float:left; width:31%; margin-left:2%;}


.columns04 {
	display:inline-block;
	margin:0;
	}
.columns04:after {
    display: block;
    clear: both;
    content: " ";
	}
	.columns04 .column01{float:left; width:25%;}
	.columns04 .column02{float:left; width:25%;}
	.columns04 .column03{float:left; width:25%;}
	.columns04 .column04{float:left; width:25%;}


#headlines {
	margin:1px;
	padding:30px 25px 30px 55px;
	position:relative;
	}
	#headlines img.deco01{
		position:absolute;
		right:-45px;
		bottom:-80px;
		}
#headlines h2{}
#headlines h3{margin:0;}
	#headlines ul{
		font-size:1.3em;
		line-height:1.2em;
		margin:1em 0;
		}
	#headlines ul.columns03{
		display:inline-block;
		}
		#headlines ul.columns03 li{
			display:block;
			float:left;
			width:27%;
			padding:0 3% 10px 3%;
			background: url(../../img/layout/headlines.ul.li.bullet01.gif) no-repeat 7px 2px;
			}


#sectionTitle {
	margin:15px 15px 10px 25px;
	color: #fff;
	}


.gallery {
	width:290px;
	float:left;
	margin:0 15px 15px 0;
	}
.gallery.right {
	width:290px;
	float:right;
	margin:0 0 15px 15px;
	}
.gallery.wide {
	width:100%;
	float:none;
	margin:0 0 15px 0;
	}
	.gallery ul{}
		.gallery ul li{
			display:block;
			float:left;
			width:50px;
			height:50px;
			overflow:hidden;
			border:2px solid #ccc;
			margin:0 3px 3px 0;
			}
			.gallery.right ul li{
				float:right;
				}
			.gallery ul li:hover{
				border:2px solid #b3d31e;
				}
			.gallery ul li img{}

.flashGallery {
	margin:0 0 1.5em 0;
	}

/* =LISTAS
------------------------------------------------------------------------ */

ul.siteNav {height:38px;}
	ul.siteNav li{display:inline;}
	ul.siteNav li a:link,
	ul.siteNav li a:visited{
		display:block;
		float:left;
		height:38px;
		text-decoration:none;
		font-weight:bold;
		padding:10px 8px 0 8px;
		}
		ul.siteNav li.firstItem a:link,
		ul.siteNav li.firstItem a:visited{
			padding:10px 8px 0 145px;
			}
	ul.siteNav li a:hover,
	ul.siteNav li a:active{}

	ul.siteNav li.active a:link,
	ul.siteNav li.active a:visited{}


ul#sectionNav {
	margin-bottom:1.5em;
	margin-left:-55px;
	margin-right:-25px;
	}
	ul#sectionNav li{}
		ul#sectionNav li a:link,
		ul#sectionNav li a:visited{
			display:block;
			padding:8px 15px 10px 55px;
			}
		ul#sectionNav li a:hover,
		ul#sectionNav li a:active{}
		ul#sectionNav li.active a:link,
		ul#sectionNav li.active a:visited {margin-right:-1px;}




/* =DATATABLES AND DATALISTS
------------------------------------------------------------------------ */

/* dataTable01  */
.dataTable01 {
	width:100%;
	margin:0 0 1.5em 0;
	}
	.dataTable01 tr{}
	.dataTable01 tr.alt{}
	.dataTable01 td{vertical-align:top;}
	.dataTable01 th{}
		.dataTable01 th.separador{}
		.dataTable01 td:hover{}
		.dataTable01 td img{}
	.dataTable01.twoColumns td {width:50%;}
	.dataTable01 a:link.thumb,
	.dataTable01 a:visited.thumb{
		width:91px;
		height:63px;
		overflow:hidden;
		position:relative;
		float:left;
		margin:0 8px 8px 0;
		}
		.dataTable01 a.thumb img.mask{
			position:absolute;
			z-index:2;
			left:0;
			top:0;
			}
		.dataTable01 a.thumb img.botGo{
			position:absolute;
			z-index:3;
			right:10px;
			top:47px;
			visibility:hidden;
			}
			.dataTable01 a.thumb:hover img.botGo{visibility:visible;}
			.dataTable01 a.thumb span{
				display:block;
				position:absolute;
				z-index:1;
				width:81px;
				height:53px;
				overflow:hidden;
				left:5px;
				top:5px;
				}


/* listTable01 = lista de registos **** */
.listTable01 {width:100%; margin:0 0 1.5em 0;}
	.listTable01 td{}
		.listTable01 td:hover{}
		.listTable01 td img{}
	.listTable01.twoColumns td {width:50%;}
