/* @override http://localhost/sitioencantado/structure/css/main.css */

/* CSS Document */

@import url("forms.css");


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

	SITIO ENCANTADO v2006 CSS
	VERSION 1.0 - JUN/2006

	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

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

*/



/* =ELEMENTOS COMUNS
------------------------------------------------------------------------ */
* {margin:0; padding:0;}

html {height: 100%;}

body{
	/*behavior: url(/structure/css/csshover.htc); /* WinIE behavior call */
	margin:0;
	padding:0;
	font: 70% "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.20em;
	background: #fff;
	height:100%;
	}

/* Suporte para PNG em IE6 */
img {
	behavior:	url("/structure/script/pngHack.htc");
	} 

a:link, a:visited {text-decoration:none; color:#026938;}
a:hover, a:active {color:#03924E;}


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99;}
div.clear {clear:both;}
/*div {border:1px solid #00ff00;}*/

p {margin:0 0 0.9em 0;}
p.note {font-size:85%; color:#999999;}
h1, h2, h3, h4, h5, h6 {margin:0 0 0.5em 0; letter-spacing:-0.07em; font-style:italic; line-height:1;}

h1 {font-size:245%; font-weight:normal;}
h2 {font-size:180%; }
h3 {font-size:145%; }
h4 {font-size:120%;}
h5 {}
h6 {}


/* =LAYOUT
------------------------------------------------------------------------ */
.innerContainer {
	width:779px;
	margin:0 auto;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	}
#globalContainer {
	position: relative;
	min-height: 100%;
	margin:0 auto;
	padding:0;
	}

* html #globalContainer{
	height: 100%;
	}

#footer {
	font-size:85%;
	position: relative;
	margin-top: -92px;
	height:95px;
	background:url(../../img/layout/footer.fundo.gif) repeat-x left bottom;
	clear:both;
	} 
	#footer div.innerContainer{position:relative; height:95px; border:none;}
	#footer img{position:absolute; bottom:0; right:0;}

/* =header */
div#header {
	height:198px;
	background: url(../../img/layout/header.fundo.jpg) repeat-x left top;
	border-bottom:1px solid #fff;
	}
div#header div.innerContainer {
	height:198px;
	padding:0;
	position:relative;
	background: url(../../img/headers/sec01/rotate.php) no-repeat left top;
	}

div#header img#logotipo{position:relative; top:15px; left:25px;}
div#header img#arvoredeco{position:absolute; right:0; top:-10px;}

/* =secondHeader */
div#secondHeader {
	height:31px;
	background: #358b26;
	border-bottom:1px solid #fff;
	}

/* =thirdHeader */
div#thirdHeader {
	height:31px;
	background: #c7c8c8 url(../../img/layout/sectionNav.fundo.gif) repeat-x left top;
	border-bottom:1px solid #fff;
	}

div#mainContent {}
div#mainContent div.innerContainer{
	position:relative;
	padding:25px 15px;
	width:749px;
	padding-bottom:95px;
	}
.introMode div#mainContent div.innerContainer{
	background: url(../../img/layout/introMode.content.fundo.gif) repeat-x left top;
	}

.introMode .content{position:relative; padding-top:160px; width:60%; margin-left:10px;}

.layoutA {float:left; width:100%;}
.layoutA div{/*border:1px solid #00ff00;*/}
.layoutA .content{float:right; width:70%; margin-bottom:15px; padding-bottom:65px;}
.layoutA .sidebar{float:left; width:29%; margin-bottom:25px; padding-bottom:65px;}

.layoutB {float:left; width:100%;}
.layoutB div{}
.layoutB .content{float:left; width:70%;}
.layoutB .sidebar{float:right; width:29%;}


.layoutC {width:100%;}
.layoutC div{}
.layoutC .content{width:100%;}
.layoutC .sidebar{display:none}


div.twoColumns {float:left; width:100%;}
	div.twoColumns .column{float:left; width:47%; margin-right:3%;}
	
div.threeColumns {float:left; width:100%;}
	div.threeColumns .column{float:left; width:30%; margin-right:3%;}
	
div.fourColumns {float:left; width:100%;}
	div.fourColumns .column{float:left; width:21%; margin-right:3%;}

/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
img#fotoIntro {position:absolute; right:-10px; top:0;}
img#logoXelb{
	position: absolute;
	right: 25px;
	top: 100px;
	}

div.inlineFlash {float:right; margin:0 0 25px 25px;}

img.contentHeader{
	margin: 0 0 28px 0;
	}

/* =ZONAS
------------------------------------------------------------------------ */

/*.sec01Apres div#header div.innerContainer {
	background: url(../../img/headers/sec01/rotate.php) no-repeat left top;
	}
.sec04Servicos div#header div.innerContainer {
	background: url(../../img/headers/sec01/rotate.php) no-repeat left top;
	}*/

div.banner{
	position:absolute;
	top:0;
	left:0;
	background: url(../../img/langPT/04servicos/banner/001.jpg) no-repeat left top;
	height:200px;
	width:600px;
	}

.sec01Apres div.banner{
	background: url(../../img/langPT/04servicos/banner/002.jpg) no-repeat left top;
	}


/* =LISTAS
------------------------------------------------------------------------ */
ul.siteNav {list-style:none; float:left;}
ul.siteNav li{display:inline;}
ul.siteNav:first-child li a{padding-left:20px;}
ul.siteNav li.current a,
ul.siteNav li.current a:visited{
	background: url(../../img/layout/siteNav.li.curr.fundo.gif) no-repeat right bottom;
	padding-right:25px;
	color: #12411e;
	}
ul.siteNav li a,
ul.siteNav li a:visited{
	display:block;
	float:left;
	padding:0 15px 0 10px;
	height:31px;
	color: #caf1c7;
	text-transform:uppercase;
	line-height:2.5em;
	background: url(../../img/layout/siteNav.li.fundo.gif) no-repeat right center;
	border:none;
	}

ul.siteNav li a:hover{color:#fff;}



ul.sectionNav {list-style:none;	float:left;}
ul.sectionNav li{display:inline;}
ul.sectionNav:first-child li a{padding-left:20px;}
ul.sectionNav li.current a,
ul.sectionNav li.current a:visited{
	color: #00324d;
	}
ul.sectionNav li a,
ul.sectionNav li a:visited{
	display:block;
	float:left;
	padding:0 15px 0 10px;
	height:31px;
	color: #fff;
	text-transform:uppercase;
	line-height:2.5em;
	background: url(../../img/layout/sectionNav.li.fundo.gif) no-repeat right center;
	border:none;
	}

ul.sectionNav li a:hover{color:#fff;}


ul.sectionNav2 {list-style:none; margin-bottom:15px;}
	ul.sectionNav2 li{}
		ul.sectionNav2 li a{
			display:block;
			padding:0 0 0 20px;
			background: url(../../img/layout/bullet01a.gif) no-repeat left top;
			line-height:1.6em;
			font-size:125%;
			border-bottom:1px dotted #026938;
			}
		ul.sectionNav2 li a:hover{color:#f79447; border-bottom:#f79447;}

ol.dataList.type01{margin:0 0 2em 20px;}
	ol.dataList.type01 li{}

/* =SFIR
------------------------------------------------------------------------ */


/* =DATATABLES
------------------------------------------------------------------------ */
table.dataTable01 {
	border-collapse:collapse;
	width:100%;
	border:1px solid #ccc;
	margin:5px 0 15px 0;
	}

table.dataTable01 tr.odd {background:#f9f9f9;}
table.dataTable01 th{padding:0.8em 0.8em 0.5em 0.8em; border-bottom:1px solid #e9e9e9; background: url(../../img/layout/header.fundo.jpg) repeat-x left top; color:#FFFFFF;}
table.dataTable01 th h2{margin:0; font-size:140%;}
table.dataTable01 th p{margin:0; font-size:100%; font-weight:normal;}
table.dataTable01 td{padding:0.3em 1em; border-bottom:1px solid #ccc; text-align:center;}
table.dataTable01 td{border-right:1px solid #ccc;}

table.dataTable01 thead {background:#ccc; text-align:center;}
table.dataTable01 thead tr td{background:#d6d6d6; border-right:1px solid #e9e9e9;}




/* =COMPONENTS
------------------------------------------------------------------------ */
