﻿@charset "utf-8";
/* CSS Document */



/* RELAÇÃO DAS FOTOGRAFIAS 16:9 */

/* TAMANHO MÁXIMO DAS IMAGENS 1600 X 900 px

/*foto pequena   1/6 da foto grande */


*{
	margin:0;
	padding:0;
}


img{  
	border: 0;
}


body{
	background:#ffffff;
}



#load{
	display:none;
}

#loadBack{
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
	height:100%;
	background-color : #000000;
	z-index:70000;
	opacity:0.4;
	filter:alpha(opacity=40);
}

#loadImg{
	position:absolute;
	top:50%;
	left:50%;
	width: 200px;
	height:120px;
	margin-left:-100px;
	margin-top:-60px;
	z-index:80000;
	
	background-color:white;
	/*-moz-box-shadow: 0 0 3px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 3px 2px rgba(0,0,0,0.3);
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.3);*/
	
	-moz-box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
	
	
	background-image: url('img/loader04.gif');
	background-position: 75px 35px;
	background-repeat:no-repeat;
	opacity:0.5;
	filter:alpha(opacity=50);

}


#container{
	width:100%; 
	height:100%;
	
	min-width:960px;
	min-height:560px;
	
}

.slideMainContainer{
	position:relative;
	/*position:absolute;
	top:0px;
	left:0px;*/
	margin-top:0px;
	margin-left:0px;
	width:100%;
	height:565px;
	overflow:hidden;
	
}




.slideContainer{
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	list-style:none;
	width:12048px; /*12 fotos*/
	height:565px;
	cursor:url(img/setaR.cur),url(css/img/setaR.cur),auto;
	
}

.slideContainer li{
	display:block;
	width:1004px;
	height:565px;
	float:left;
}

.slideContainer li img{
	position:relative;
	width:1004px;
	height:565px;
	overflow:hidden;

}


.miniSlideContainer{
	position:absolute;
	bottom:0px;
	float:left;
	list-style:none;
	width:1920px;
	height:90px;
	opacity:0.9;
	filter:alpha(opacity=90);
	
	
	display:none;
	left:-1620px;
	
	
	-moz-box-shadow: 0px 0px 35px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 35px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 35px rgba(0,0,0,0.4);
	
}

.miniSlideContainer li{
	display:block;
	width:160px;
	height:90px;
	float:left;
}

.miniSlideContainer li img{
	position:relative;
	width:160px;
	height:90px;
	overflow:hidden;
}




.blackBack{
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
	height:100%;
	background-color:black;
	opacity:0.8;
	filter:alpha(opacity=80);
	display:none;
	z-index:8000;
}






.subMenuList{
	position:absolute;
	bottom:40px;
	left:290px;
	list-style:none;
	margin-top:0px;
	display:none;
	z-index:9000;
	
}

.subMenuList li{
	padding-top:10px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:550;
}

.subMenuLink{
	color:white;
}

.subMenuLink:link, .subMenuLink:visited{
	color:white;
}

.subMenuLink:hover, .subMenuLink:active{
	color:#08954e;
}

.subMenuTitle{
	color:#08954e;
	font-weight:800;
}


/*contactos */


#contatos{
	position:relative;
	width:100%;
	height:100%;
	display:none;
	z-index:9000;
	
	
}

#contdiv{
	position:absolute;
	top:100px;
	left:800px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#dddddd;
	/*display:none;*/
}

#contdiv ul{
	list-style:none;
}

#contdiv ul li{
	margin-top:10px;
}

.emaillink{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#dddddd;
}

.emaillink:link, .emaillink:visited{
	text-decoration:none;
}

.emaillink:hover, .emaillink:active{
	text-decoration:underline;
}






/*
.miniSlideMainContainer{
	position:relative;
	margin-top:0px;
	margin-left:0px;
	width:100%;
	height:90px;
	overflow:hidden;
	
}*/




/*______________________________*/


#barramenu{
	position:relative;
	/*bottom:0px;
	left:0px;*/
	width:100%;
	height:140px;
	/*height:165px;*/
	/*background-color:blue;*/
	/*opacity:0.6;
	filter:alpha(opacity=60);*/
	/*background-color:red;*/
}


.logo{
	position:absolute;
	top:18px;
	left:45px;
}

.divmenu{  /* uma das razões de existir a divmenu é por causa do border-left */
	display:block;
	position:absolute;
	bottom:0px;
	left:250px;
	height:80px;
	border-left:2px solid #b3b3b3;
}


.linkSelected{
	color:#08954e;
}

.mlink:link, .mlink:visited{
	color:#727272;
}

.mlink:hover, .mlink:active{
	color:#08954e;
}

.menu{
	/*position:absolute;
	top:40px;
	left:30px;*/
	list-style:none;
	margin-top:0px;
}

.menu li{
	float:left;
	padding-left:35px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:550;
	color:#727272;
}

.socialList{
	position:absolute;
	top:10px;
	right:50px;
	list-style:none;
}

.socialList li{
	display:block;	
	/*border:1px solid black;*/
	padding-left:5px;
	padding-right:5px;
	/*width:20px;*/
	height:20px;
	float:left;
	cursor:pointer;
}




.mostrarOn{
	display:none;
	color:#08954e;
}

.mostrarOn:link, .mostrarOn:visited{
	color:#08954e;
}

.mostrarOn:hover, .mostrarOn:active{
	color:#727272;
}


.mostrarOff{
	color:#727272;
}

.mostrarOff:link, .mostrarOff:visited{
	color:#727272;
}

.mostrarOff:hover, .mostrarOff:active{
	color:#08954e;
}


.mostrar{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:550;

	display:block;
	margin-top:2px;
	
}






.fb{
	display:block;
	width:20px; 
	height:20px; 
	background-image:url('img/social01.jpg'); 
	background-position:0px -20px;
}

.fb:link, .fb:visited{
background-image:url('img/social01.jpg'); 
background-position:0px -20px;
}

.fb:hover, .fb:active{
background-image:url('img/social01.jpg'); 
background-position:0px -0px;
}


.vm{
	display:block;
	width:20px; 
	height:20px; 
	background-image:url('img/social01.jpg'); 
	background-position:-40px -20px;
}

.vm:link, .vm:visited{
background-image:url('img/social01.jpg'); 
background-position:-40px -20px;
}

.vm:hover, .vm:active{
background-image:url('img/social01.jpg'); 
background-position:-40px -0px;
}


.you{
	display:block;
	width:20px; 
	height:20px; 
	background-image:url('img/social01.jpg'); 
	background-position:-80px -20px;
}

.you:link, .you:visited{
background-image:url('img/social01.jpg'); 
background-position:-80px -20px;
}

.you:hover, .you:active{
background-image:url('img/social01.jpg'); 
background-position:-80px -0px;
}



/* ______________CONTACTOS____________*/


#contacts{
	background-color:#f6f6f6;
	width:100%;
}

.divContactos{
	display:none;
}


.divDadosEmail{
	position:absolute;
	top:80px;
	left:650px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#58595b;
}



.emailLink{
	text-decoration:none;
}

.emailLink:link,.emailLink:visited{
	color:#58595b;
	/*color:#727272;*/
}

.emailLink:hover,.emailLink:active{
	color:#08954e;
}



#map_canvas{
	position:absolute;
	top:80px;
	left:-1000px;
	width:550px;
	height:415px;
	
	
}


.formContactos{
	position:absolute;
	top:200px;
	left:650px;
	list-style:none;
	
	/*z-index:9000000;*/
}

.formContactos li{
	display:block;
	margin-top:10px;
}





label{
	display:block;
	width:90px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58595b;
	
}

.semErro{
	/*border:1px solid #58595b;*/
	border:1px solid #f6f6f6;
}

.erro{
	border:1px solid #8e0000;
	/*color:red;*/
	/*box-shadow: 0px 0px 4px #b71d1d;*/
	/*background-color: #ff0000;*/
}


input[type="text"]{
	width:400px;
	display:block;
	margin-bottom:10px;
	background-color:#f6f6f6;
	color:#58595b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:2px;
	background-color:#ffffff;
	
		
}

textarea{
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:2px;
	color:#58595b;
	/*background-color:#f6f6f6;*/
	background-color:#ffffff;
	border:1px solid #f6f6f6;
	height:155px;
	
}


.botao{
	display:block;
	padding: 5px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*font-style: italic;*/
	font-weight:600;
	color: #58595b;
	border: 1px dotted #ffffff;
	text-align:center;
	
	line-height:16px;
	cursor:pointer;
}

.botao:hover{
	background-color:#e6e6e6;
}
.botao:active{
	background-color:#d6d6d6;
}

/*
.botao{
		display:block;
		padding: 5px 5px 5px 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		background: #cccccc;
		color: #444444;
		border-top: 2px solid #dfdfdf;
		border-left:2px solid #dfdfdf;
		border-bottom: 2px solid #888888;
		border-right:2px solid #888888;
		text-align:center;
		font-size:14px;
		line-height:16px;
		cursor:pointer;
}

.botao:hover{
	background-color:#aaaaaa;
}

.botao:active{
	border-top-color:#888888;	
	border-left-color: #888888;
	background-color:#888888;
}
*/


.obrigado{
	position:absolute;
	display:none;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-60px;
	width:400px;
	background-color:#ffffff;
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
	box-shadow: 0px 0px 15px #333333;
	
	border: 1px solid #666666;
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:550;
	
	color:#727272;
	
}