/* @override 
	http://localhost/aldeiamatapequena/structure/css/main.css
	http://localhost/aldeiadamatapequena.com/structure/css/main.css
*/

@import url("forms.css");

/*
	-- -- -- -- -- -- --

	Aldeia da Mata Pequena v2005 CSS
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

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

*/



/* ELEMENTOS COMUNS
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99;}
* {margin:0; padding:0;}
img{border: none;}
body{
	margin:0;
	padding:0;
	font: 83% "Trebuchet MS", Helvetica, sans-serif;
	color: #666666;
	line-height:1.5em;
	background: url(../../img/generic/body.fundo01.jpg) repeat left top;
}

h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	line-height: 1em;
}
h1 {
	font-size:2.6em;
	margin: 0.25em 0 0.75em 0;
}
h1 strong{
	font-weight: normal;
	color: #494949;
	text-decoration: underline;
}
h2 {
	font-size: 2em;
	margin: 0.15em 0 0.55em 0;
	}
h3 {font-size:145%;}
h4 {font-size:120%;}
h5 {}
h6 {}

a:link, a:visited {text-decoration:none; color:#5d5a4e;}
a:hover, a:active {color:#346642;}
.current a:link, .current a:visited {color:#c2ae02;}

p {margin:0 0 10px 0;}
p.signature, div.footer p.signature{font-size: 0.80em; margin: 0;}

.txtXSmall {font-size:60%;}
.txtSmall {font-size:80%; line-height:1.1em;}

#adereco01,
#adereco02,
#adereco03,
#adereco04,
#adereco05 {position:absolute;}

blockquote {font-style:italic; display:block; margin-bottom:15px;}

/* DEFINICOES DE LAYOUT
------------------------------------------------------------------------ */
.globalContainer {
	width:1000px;
	margin:auto;
}

.column {float:left;}

.twoColumns .column {width:44%; padding:0 2%;}
.twoColumns {
	background: url(../../img/generic/threeCol.fundo01.gif) repeat-y center top;
	clear:left;
	margin:15px 0;
}


.threeColumns {
	background: url(../../img/generic/threeCol.fundo01.gif) repeat-y center top;
	}
	.threeColumns .column01{float:left; width:250px; margin:0 30px 0 0;}
	.threeColumns .column02{float:left; width:250px; margin:0 30px 0 0;}
	.threeColumns .column03{float:left; width:250px;}
	.threeColumns .column {width:27%; padding:0; margin:0 2%;}
	.threeColumns .column h1 {font-size:210%;}
	.threeColumns .column img {float:right;}





div.mainContent {position:relative;}
div.mainContent p{}
.secHome div.mainContent p{margin-left:0px;}

div.mainContent,
div.specials,
div.footer {
	padding:10px 30px 0 45px;
	clear:both;
}

div.clearLeft {clear:left;}


/* header01 */
.header01 {height:92px; position:relative; font-size:85%; font-weight:bold;}
.header01 img{position:absolute; left:0; bottom:0;}
.header01 ul{list-style:none; position:absolute; bottom:10px; right:35px; font-size:120%;}
.header01 ul li{display:inline; margin:0 6px;}


/* footer */
div.footer {
	clear:both;
	background: url(../../img/generic/footer.fundo01.gif) no-repeat center top;
	text-align:center;
	margin:25px 0 15px 0;	
	position:relative;
	width:90%;
}
div.footer p{margin-top:40px;}
div.footer img{position:absolute; right:0;}

.sec02Casas{}
.sec02Casas div.imgNav{
	position: relative;
	height: 800px;
	}
.sec02Casas div.imgNav h2{
	text-align: center;
	display: block;
	position: absolute;
	width: 100%;
	font-size: 1.6em;
	}
.sec02Casas div.imgNav .photo01,
.sec02Casas div.imgNav .photo02,
.sec02Casas div.imgNav .photo03,
.sec02Casas div.imgNav .photo04,
.sec02Casas div.imgNav .photo05,
.sec02Casas div.imgNav .photo06,
.sec02Casas div.imgNav .photo07,
.sec02Casas div.imgNav .photo08,
.sec02Casas div.imgNav .photo09,
.sec02Casas div.imgNav .photo10{
	position: absolute;
	}
.sec02Casas div.imgNav .photo01{
	width: 230px;
	left: 0;
	top: 100px;
	}
.sec02Casas div.imgNav .photo02{
	width: 178px;
	left: 240px;
	top: 24px;
	}
.sec02Casas div.imgNav .photo03{
	width: 255px;
	left: 420px;
	top: 24px;
	}
.sec02Casas div.imgNav .photo04{
	width: 288px;
	left: 240px;
	top: 255px;
	}
.sec02Casas div.imgNav .photo05{
	width: 222px;
	left: 530px;
	top: 255px;
	}
.sec02Casas div.imgNav .photo06{
	width: 223px;
	left: 755px;
	top: 140px;
	}
.sec02Casas div.imgNav .photo07{
	width: 180px;
	left: 117px;
	top: 490px;
	}
.sec02Casas div.imgNav .photo08{
	width: 224px;
	left: 300px;
	top: 500px;
	}
.sec02Casas div.imgNav .photo09{
	width: 235px;
	left: 535px;
	top: 525px;
	}
.sec02Casas div.imgNav .photo10{
	width: 203px;
	left: 780px;
	top: 450px;
	}

.sec02Casas div.imgNav .photo01 h2,
.sec02Casas div.imgNav .photo02 h2,
.sec02Casas div.imgNav .photo03 h2,
.sec02Casas div.imgNav .photo04 h2,
.sec02Casas div.imgNav .photo05 h2,
.sec02Casas div.imgNav .photo06 h2{
	top: -25px;
	left: 0;
	}
.sec02Casas div.imgNav .photo07 h2,
.sec02Casas div.imgNav .photo08 h2,
.sec02Casas div.imgNav .photo09 h2,
.sec02Casas div.imgNav .photo10 h2{
	bottom: -25px;
	left: 0;
	}

div#iframe-content{
	padding: 18px;
	}
	div#iframe-content h1,
	div#iframe-content h2,
	div#iframe-content h3{
		line-height: 1em;
		margin-bottom: 1em;
		}
	div#iframe-content ul{
		margin: 18px 0 18px 18px;
		}
	div#iframe-content img.thumb-principal{
		float: right;
		margin: 0 0 18px 18px;
		-moz-box-shadow:0px 2px 2px #918d73;
		-webkit-box-shadow:0px 2px 2px #918d73;
		box-shadow:0px 2px 2px #918d73;
		}
	div#iframe-content img.thumb{
		margin: 0 0 18px 0;
		-moz-box-shadow:0px 2px 2px #918d73;
		-webkit-box-shadow:0px 2px 2px #918d73;
		box-shadow:0px 2px 2px #918d73;
		}
	div#iframe-content table.lista-actividades{
		clear: both;
		}

/*
div.imgNav {position:relative; height:600px; margin-left:30px;}
div.imgNav h2 {}

div.imgNav .photo01,
div.imgNav .photo02,
div.imgNav .photo03,
div.imgNav .photo04,
div.imgNav .photo05,
div.imgNav .photo06 {position:absolute;}

div.imgNav .photo01 {width:236px; top:60px;}
div.imgNav .photo02 {width:178px; left:236px; top:5px;}
div.imgNav .photo03 {width:255px; left:236px; top:265px;}
div.imgNav .photo04 {width:286px; left:414px; top:0px;}
div.imgNav .photo05 {width:222px; left:491px; top:259px;}
div.imgNav .photo06 {width:223px; left:713px; top:139px;}
*/

div.photoGallery {margin:20px auto 20px auto;}
div.photoGallery img{margin-right:5px;}


/* DEFINICOES DE ZONA
------------------------------------------------------------------------ */
.secSplash div.mainContent { text-align:center;}
.secSplash div.mainContent img.photo01{}
.secSplash div.header01 img {position:inherit; margin-left:310px; margin-bottom:-10px;}
.secSplash #adereco01{top:20px; left:760px;}
.secSplash #adereco02{top:350px; left:155px;}

.secHome {}
.secHome #adereco01{top:20px; left:860px;}
.secHome #adereco02{top:350px; left:-35px;}

.sec01Apres {}
.sec01Apres #adereco01{top:20px; left:830px;}
.sec01Apres #adereco02{top:480px; left:-55px;}
.sec02Casas #adereco01{top:400px; left:40px;}
.sec02Casas #adereco02{top:20px; left:830px;}
.sec03Actividades #adereco01{top:10px; left:970px;}
.sec03Actividades #adereco02{top:890px; left:-55px;}
.sec01Apres.detailMode #adereco02{top:320px; left:0;}
.sec01Apres.detailMode #adereco01{top:30px; left:830px;}

.sec02Casas.detailMode div.featured{
	padding:0 0 10px 0;
	background: url(../../img/generic/divHorizontal.gif) no-repeat center bottom;
	}
.sec02Casas.detailMode #adereco02{top:320px; left:0;}
.sec02Casas.detailMode #adereco01{top:150px; left:0px;}

.sec05Reserv #adereco01{top:20px; left:830px;}
.sec05Reserv #adereco02{top:920px; left:-60px;}


/* LISTAS
------------------------------------------------------------------------ */
ol {margin:15px 0 0 15px; font-size:120%;}
ol li {margin:0 0 5px 0;}

ul.subSecNav {list-style:none; margin:15px 0 25px 0;}
ul.subSecNav li{display:inline; padding:5px 10px;}

.faqDetail dl {margin:2em 0;}
.faqDetail dl dt{font-size:90%; font-style:oblique;}
.faqDetail dl dd{font-size:130%;}

div.mainContent ul {margin-left:1.8em;}

ul.langNav {list-style:none; font-size:85%;}
ul.langNav li{display:inline; margin:0 6px;}

/* TABELAS DE DADOS
------------------------------------------------------------------------ */
.mainContent table {margin:15px auto;}

mainContent table.data01 {
	padding:1px 0 0 1px;
	background: url(../../img/generic/tableD01.fundo01.jpg) no-repeat left top;
	margin:15px 0 25px 0;
}
table.data01 th,
table.data01 td{padding:8px 12px;}
table.data01 th{
	background: url(../../img/generic/tableD01.th.fundo01.jpg) no-repeat right bottom;
}
table.data01 td{
	background: url(../../img/generic/tableD01.td.fundo01.jpg) no-repeat right bottom;
}

table.data01 th.tdred{background: url(../../img/generic/tableD01.td.red.jpg) no-repeat right bottom;}
table.data01 th.tdblue{background: url(../../img/generic/tableD01.td.blue.jpg) no-repeat right bottom;}
table.data01 th.tdorange{background: url(../../img/generic/tableD01.td.orange.jpg) no-repeat right bottom;}


table.lista-actividades{
	margin-left: -12px;
	margin-right: -12px;
	}
	table.lista-actividades td{
		vertical-align: top;
		padding: 6px 12px;
		width: 33%;
		}
	table.lista-actividades h2{
		padding: 0 0 4px 0;
		}
	table.lista-actividades a.thumb{
		display: block;
		width: 80px;
		height: 60px;
		overflow: hidden;
		float: left;
		margin: 0 12px 0 0;
		}


table.data02 {
	padding:1px 0 0 1px;
	background: url(../../img/generic/tableD01.fundo01.jpg) no-repeat left top;
	margin:35px auto;
	font-size:90%;
}
table.data02 th,
table.data02 td{padding:8px 2px; text-align:center;}
table.data02 th{
	background: url(../../img/generic/tableD01.th.fundo01.jpg) no-repeat right bottom;
}
table.data02 td{
	background: url(../../img/generic/tableD01.td.fundo01.jpg) no-repeat right bottom;
}

table.data02 th.tdred{background: url(../../img/generic/tableD01.td.red.jpg) no-repeat right bottom;}
table.data02 th.tdblue{background: url(../../img/generic/tableD01.td.blue.jpg) no-repeat right bottom;}
table.data02 th.tdorange{background: url(../../img/generic/tableD01.td.orange.jpg) no-repeat right bottom;}



table.lista-referencias{
	margin: 0 -16px 0 -16px;
	}
	table.lista-referencias td{
		padding: 16px;
		width: 33%;
		vertical-align: top;
		}
	table.lista-referencias img{
		margin: 0 12px 0 0;
		float: left;
		}
	table.lista-referencias p{
		font-style: italic;
		}





