@charset "UTF-8";
/* CSS Document */

/*==================== ESTILOS ====================*/
html, body {
	width:100%;
	height: 100%;
}

body {
	  background-image: url(../images/bg_marmore.jpg);
	  background-color:#000;
	  padding:0;
	  font-size:12px;
}

img {
	border: none;
	
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#CCC;
}

a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color: #026A39;
}

a img {
	border: none;
}


#logo {
	display:block;
	margin-bottom:30px;
	line-height: 0;
}

#idioma {
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 55px;
	padding-left: 0px;
	width: 208px;
	text-align: center;
	float: left;
}

#geral {
	text-align: center;
	width: 1081px;
	height: 565px;
	margin: auto;
	margin-top: 55px;
	margin-bottom: 55px;
		
}

/* WRRAPER */
#wrapper{
    width: 1081px;
    height: 565px;
    position: absolute;
	top: 50%;
    left: 50%;
    margin-left:-540px;
    margin-top: -282px;
    -webkit-box-shadow: 0px 0px 13px 0px #000;
    -moz-box-shadow: 0px 0px 13px 0px #000;
    box-shadow: 0px 0px 13px 0px #000; 
}

.wrapper{
    width: 595px;
    height: 565px;
    float: right;
    position: relative;
    overflow: hidden;
}

.shadow-wrapper{
    height: 52px;
    width: 1081px;
    position: absolute;
    bottom: -52px;
    background: url('../images/shadow-wrapper.png') no-repeat center top;
}

/* SIDEBAR */

#sidebar {
	height: 565px;
	width: 208px;
	float: left;
	margin-left: 0px;
	position: relative;
}

/* MENU */

#menu {
	text-align:center;
	width: 208px;
	margin: 0;
	padding-left: 0px;
	float: left;
}

#menu ul {
	padding-top: 30px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin:0px;	
}

#menu li {
	list-style: none;
	height: 30px;
	width:208px;
	padding: 0px;
}


/* LINHA */

#linha {
	padding-left: 0px;
	float: left;
}

/* SLIDESHOW */

#slideshow {
	padding-left: 0px;
	float: left;
}

.homeSlider {
	position:relative;
	width: 869px;
	height: 565px;
	margin: auto;
	background: transparent;
}

.homeSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* The slices in the Slider */
.home-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.home-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.home-caption {
	position:absolute;
	left:30px;
	bottom:30px;
	color:#fff;
	width: 200px;
    height: auto;
	z-index:89;
	background: transparent url('../images/000_50.png') repeat;
	text-align: center;
	display:none;
}

.home-caption a {
	display:inline !important;
}
.home-html-caption {
    display:block;
}
/* Direction nav styles (e.g. Next & Prev) */
.home-directionNav
{
	display: none;
}

.home-directionNav a {
	position:relative;
	top:120px;
	z-index:99;
	cursor:pointer;
	width: 40px;
	height: 80px;
	display: block;
}
.home-directionNav a.home-prevNav {
	background: transparent url('../images/left_slide_nav.png') no-repeat center 15px;
	text-indent: -9999px;
	left: 20px;
}
.home-directionNav a.home-nextNav {
	background: transparent url('../images/right_slide_nav.png') no-repeat center 15px;
	text-indent: -9999px;
	left: 895px;
	top: 42px;
}

.home-prevNav:active {
	background: transparent url('../images/left_slide_nav_dark.png') no-repeat center 15px;
}
.home-nextNav:active {
	background: transparent url('../images/right_slide_nav_dark.png') no-repeat center 15px;
}

/* Control nav styles (e.g. 1,2,3...) */
.home-controlNav
{
	display: block;
	background: transparent;
	z-index:99;
	float: none;
	margin: auto;
	padding: 10px 0 0 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width:auto;
	top:370px;
	left: 45%;
}

.homeslide .home-controlNav {
	top: 103%;
	left: 0;
}

.home-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	width: 12px;
	height:12px;
	background: transparent url('../images/bullet_nav_bg.png') no-repeat top;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 0 7px 0 0;
}
.home-controlNav a:hover, .home-controlNav a.active {
	background: transparent url('../images/bullet_nav_bg_active.png') no-repeat top;
}

.home-controlNav {
	position:absolute;
	bottom: 0px; /* Put the nav below the slider */
	position:absolute;
}
.home-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
}

.home-html-caption {
    display:none;
}

.photo a.p-link:hover{color: #026A39;}

.thumb {
	background-color: #CCC;
}

/* CONTEUDOS */

#conteudos_bg {
	background-image: url(../images/bg_txt_port.png);
	width: 595px;
	height: 565px;
	border: none;
	float:left;
	position: absolute;
	margin-left: 212px;
}

#conteudos {
	width: 596px;
	height: 565px;
	position: absolute;
	border: none;
	float: left;

}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	float:left;
	border: none;
	padding-top: 139px;
	padding-left: 59px;
	padding-right: 59px;
}

.txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CCC;
	text-align:justify;
	border: none;
	top: 188px;
	left: 59px;
	right: 59px;
	height: 221px;
	position: absolute;
	float:left;
}

.txt_contactos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
	color: #CCC;
	text-align: left;
	border: none;
	top: 188px;
	left: 60px;
	right: 59px;
	height: 221px;
	position: absolute;
	float: left;
}

/* MATERIAIS MINIATURAS */

#mini_materiais {
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}

/* COPYRIGHTS */

#copyrights {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 7px;
	color:#CCC;
	text-align:center;
	width: 208px;
	padding-left: 0px;
	padding-top: 110px;
	float: left;
}

#copyrights ul {
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin: 0;
}

#copyrights li {
	list-style: none;
	height: 30px;
	width:208px;
	
}
