@charset "utf-8";
/* CSS Document */

/*====================
	    Reset
====================*/

p, ul, a, ul, ol, li, input, h1, h2, h3, h4, h5{
	margin:0; 
	padding:0;
}

a, a:active, a:focus {outline: 0!important;}

img{
	border:none;
}

html {
	margin: 0px;
	padding: 0px;
	width:100%;
	height:auto;
}
	
body {
	margin: 0px;
	padding: 0px;
	font-family:Arial;
	font-size:12px;
	width:100%;
	height:100%;
}

#general{ 
	width:900px; 
	height:auto;
	margin:0 auto;
	padding:0;
	margin-top:25px;
	margin-bottom:42px;
	position:relative;
	border:1px solid #923FAA;
}

#Header{
	width:900px;
	height:175px;
	position:relative;
}

#Content{
	width:900px;
	position:relative;
	height:554px;
}

#Footer{
	width:900px;
	height:240px;
	position:absolute;
	bottom:0;
	background:url(../_img/bgFooter.gif) no-repeat bottom;
}

/*====================
	  FIM Reset
====================*/











/*====================
	HOME - Begin
====================*/

#general #Header.headerHome{
	width:900px;
	height:auto;
}


#general #Header #Menu{
	width:900px;
	height:37px;
	background:#C4B3CE;
}

#general #Header #Menu ul{
	/*width:620px;*/
	height:37px;
	display:block;
	margin-left:260px;	
}

#general #Header #Menu ul li{
	width:auto;
	height:auto;
	display:block;
	list-style:none;
	float:left;
	position:relative;
	padding:5px 0 8px 0;
}

#general #Header #Menu ul li a{
	width:auto;
	height:37px;
	text-decoration:none;
	font-family:Verdana;
	font-size:20px;
	color:#FFFFFF;
	padding:5px 10px 6px 10px;
}

#general #Header #Menu ul li a:hover{
	width:auto;
	height:40px;
	padding:5px 10px 7px 10px;
	background:#A78DB6;
}

#general #Header.headerHome h1.logoHome{
	width:527px;
	height:185px;
	display:block;
	text-indent:-999999px;
	position:absolute;
	top:83px;
	left:43px;
	background:url(../_img/logoGestarHome.jpg) no-repeat;
}

#Content.ContentHome{
	width:900px;
	height:500px;
}


#Content.ContentHome .imgHomeDinam{
	width:315px;
	height:484px;
	position:absolute;
	right:0;
}

#Content p.subTxtHome{
	width:317px;
	height:76px;
	text-indent:-999999px;
	background:url(../_img/texto_net.jpg) no-repeat;
	position:absolute;
	left:253px;
	top:270px;
}

#Footer .footerHome{
}

#Footer .imgsFoot{
	width:820px;
	height:65px;
	margin:104px 0 0 60px;
}

#Footer .imgsFoot ul li{
	width:199px;
	height:100px;
	display:block;
	float:left;
	list-style:none;
}

#Footer .imgsFoot ul li p a{
	width:185px;
	height:auto;
	display:block;
	padding:5px 0 0 0;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

#Footer .imgsFoot a img{
	width:187px;
	height:63px;
	display:block;
	float:left;
	border:1px solid #926FAA;
}


#Footer p.local{
	width:860px;
	height:20px;
	font-size:13px;
	color:#FFFFFF;
	display:block;
	margin:0 0 0 27px;
	position:absolute;
	bottom:0;
}

#Footer a.logordp{
	width:33px;
	height:20px;
	display:block;
	right:41px;		
	bottom:-23px;
	position:absolute;
	/*background:url(../_img/plimx.gif) no-repeat;*/
	}
	


	
	
	
/*=======================
  Fim  /  HOME - Begin
========================*/











/*====================
	  Internas
====================*/

#general #Header h1.logoInterna a{
	width:266px;
	height:85px;
	display:block;
	text-indent:-999999px;
	position:absolute;
	top:63px;
	left:43px;
	background:url(../_img/logoGestarInterno.png) no-repeat;
}

#general #Header h2.titFotos{
	width:89px;
	height:86px;
	text-indent:-999999px;
	position:absolute;
	top:61px;
	left:310px;
	background:url(../_img/txtFotos.gif) no-repeat;
}

#general #Header h2.titProdutos{
	width:130px;
	height:86px;
	text-indent:-999999px;
	position:absolute;
	top:61px;
	left:310px;
	background:url(../_img/txtProdutos.gif) no-repeat;
}

#general #Header h2.titConhecaEspa{
	width:244px;
	height:86px;
	text-indent:-999999px;
	position:absolute;
	top:61px;
	left:310px;
	background:url(../_img/txtConhecaEspaco.gif) no-repeat;
}

#general #Header h2.titFilosofia{
	width:121px;
	height:86px;
	text-indent:-999999px;
	position:absolute;
	top:61px;
	left:310px;
	background:url(../_img/txtFilosofia.gif) no-repeat;
}

#general #Header h2.titLocalizacao{
	width:160px;
	height:86px;
	text-indent:-999999px;
	position:absolute;
	top:61px;
	left:310px;
	background:url(../_img/txtLocalizacao.gif) no-repeat;
}

#Content.filosofia .boxImgPq{
	width:302px;
	height:450px;
	float:left;
	position:relative;
}

#Content.filosofia .boxImgPq img{
	width:208px;
	height:208px;
	position:absolute;
	right:0;
	border:1px solid #999999;
}

#Content.filosofia .blocoTxt{
	width:532px;
	height:auto;
	float:left;
	margin:0 0 0 22px;
}

#Content.filosofia .blocoTxt p{
	width:532px;
	height:auto;
	padding:0 0 15px 0;
}

#Content.localizacao .caixaEnd{
	width:290px;
	height:445px;
	float:left;
	/*position:relative;*/
	overflow:auto;
}

#Content.localizacao .caixaEnd .boxPQEnd{
	width:218px;
	height:auto;
	float:right;
	padding:10px 0 10px 15px;
	margin:0 0 10px 0;
	background:#CCCCCC;
	overflow:auto;
	text-decoration:none;
}


#Content.localizacao .caixaEnd .boxPQEnd input{
	width:210px;
	height:22px;
	padding:0px 0 0 0;
	margin:5px 0 0 0;
	border:1px solid #C5B4CF;
}
.boxPQEnd a{
	text-decoration:none;
}
#Content.localizacao .caixaEnd .boxPQEnd a.btPesqMapa{
	width:124px;
	height:19px;
	display:block;
	float:right;
	margin:8px 6px 0 0;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	padding:2px 0 0 0;
	font-weight:bold;
	background:#666666;

}

#Content.localizacao .boxExibeMapa{
	width:537px;
	height:444px;
	border:1px solid #999999;
	float:left;
	position:relative;
	margin:0 0 0 20px;
}

#Content.localizacao .boxExibeMapa .iframe{
}

a.imprimir{
	width:78px;
	height:17px;
	text-decoration:none;
	text-align:center;
	position:absolute;
	z-index:1;
	right:42px;
	bottom:6px;
	padding:2px 0 0 0;
	color:#FFFFFF;
	background:#CCCCCC;
	display:block;
	margin-right:25px;
}




/*====================
	 FIM Internas
====================*/


/* GALERIAS DE FOTOS */

/*Galeria Grande*/
#Content.fotos .boxGrandeScroll{
	width:578px;
	height:447px;
	float:left;
	/*margin: 0 0 0 170px;*/
	position:relative;
}


#Content.fotos .boxGrandeScroll .boxImgScroll{
	width:530px;
	height:352px;
	border:1px solid #010101;
	margin:0 0 0 21px;
}

#Content.fotos .boxGrandeScroll a.btPrevious{
	width:21px;
	height:50px;
	position:absolute;
	top:175px;
	left:0;
	text-indent:-999999px;
	background:url(../_img/btPrevious2.gif) no-repeat;
}

#Content.fotos .boxGrandeScroll a.btNextbox{
	width:21px;
	height:50px;
	position:absolute;
	top:175px;
	right:4px;
	text-indent:-999999px;
	background:url(../_img/btNext2.gif) no-repeat;
}

#Content.fotos .boxGrandeScroll .boxLegend{
	width:533px;
	height:23px;
	margin:0 0 0 21px;
	
}

#Content.fotos .boxGrandeScroll .boxLegend p{
	color:#ff0000;
	padding:3px 0 0 21px;
}

#Content.fotos .boxGrandeScroll .boxExtra{
	width:536px;
	height:21px;
	margin:0 0 0 21px;
	background:#CCCCCC;
}

#Content.fotos .boxGrandeScroll .boxExtra p.slide{
	width:135px;
	height:21px;
	float:left;
	margin:0 10px 0 0;
}

#Content.fotos .boxGrandeScroll .boxExtra p.slide a{
	text-decoration:none;
	color:#000000;
	padding:3px 0 0 0;
	display:block;
}

#Content.fotos .boxGrandeScroll .boxExtra p.slide a img{
	margin:0 8px 0 15px;
	float:left;	
}

a.icoPrevious{
	width:16px;
	height:21px;
	display:block;
	float:left;
	text-indent:-999999px;
	margin:0 0 0 18px;
	background:url(../_img/btPrevious.gif) no-repeat;
}

a.icoPlayer{
	width:22px;
	height:21px;
	display:block;
	float:left;
	text-indent:-999999px;
	margin:0 4px;
	background:url(../_img/btPlay.gif) no-repeat;
}

a.icoNext{
	width:16px;
	height:21px;
	display:block;
	float:left;
	text-indent:-999999px;
	background:url(../_img/btPlay.gif) no-repeat;
}

#Content.fotos .boxGrandeScroll .boxExtra p.envie{
	width:145px;
	height:21px;
	float:right;
	margin:0 10px 0 0;
}

#Content.fotos .boxGrandeScroll .boxExtra p.envie a{
	text-decoration:none;
	color:#000000;
	padding:3px 0 0 0;
	display:block;
}

#Content.fotos .boxGrandeScroll .boxExtra p.envie a img{
	margin-right:8px;
	float:left;
}

/*Galeria pequena*/
#Content.fotos .boxPeqQuadri{
	width:234px;
	height:auto;
	float:left;
	margin:0 0 0 16px;
}

#Content.fotos .boxPeqQuadri .boxImgPq{
	width:70px;
	height:52px;
	float:left;
	margin:0 6px 6px 0;
	border:1px solid #000000;
}

#Content.fotos .boxPeqQuadri .boxImgPq a{
	width:70px;
	height:52px;
	display:block;
}


#Content.fotos .boxPeqQuadri .boxExtraPq{
	width:228px;
	height:21px;
	clear:both;
	background:#CCCCCC;
}

#Content.fotos .boxPeqQuadri .boxExtraPq p.prev{
	display:block;
	background:#FF3300;
}

#Content.fotos .boxPeqQuadri .boxExtraPq p.prev{
	display:block;
	background:#FF3300;
}

#Content.fotos .boxPeqQuadri .boxExtraPq p.prev img{
	float:left;
	margin:0 8px 0 0;
}

#Content.fotos .boxPeqQuadri .boxExtraPq p.prev a{
	float:left;
	text-decoration:none;
	margin:3px 0 0 8px;
}

#Content.fotos .boxPeqQuadri .boxExtraPq p.numbers{
	width:95px;
	height:18px;
	padding:3px 0 0 0;
	float:right;
}

#Content.fotos .boxPeqQuadri .boxExtraPq p.numbers .iconNumbers{
	width:17px;
	height:15px;
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 2px;
	font-weight:bold;
	background:#FFFFFF;
}
#enderecos{width:160px;}
/* FIM - GALERIAS DE FOTOS */




/* ========================== CLASSES GENERICAS Auxiliares ========================== */
.blocoLeft{ display:block; float:left; position:relative;}
.blocoRight{ display:block; float:right; position:relative;}
.blocoBoth{ display:block; clear:both; position:relative;}
.genericText{ width:100%;}

.cor1{ color:#FFFFFF;}
.cor2{ color:#333333;}

.size16{ font-size:16px;}

.marc{ outline:1px solid #00FFFF;}
.marc1{ border:1px solid #FF0000;}

