﻿body { padding:0px;
	   margin:0px;
	   font-family:Arial;
	   font-size:12px;
	   color:#212121;
	   background-color:#efefef;
	   background-image:url(Images/bgsite.jpg);
	   background-repeat:repeat-y;
	   background-position:center;
}


#conteudo { position:absolute;
			width:735px;
			left:50%;
			margin-left:-367px;
			background-color:#fff;
}

#topo { position:relative;
		height:203px;
}

#topo img { float:left;}
#topo h1 { 	 margin:0px;
			 padding:0px;}

#topo h1 a { text-indent:-555555px;
			 text-decoration:none;
			 display:block;
			 background-image:url(Images/logo.jpg);
			 width:203px;
			 height:98px;
			 float:left;
}
#menuTop { background-image:url(Images/topo03.jpg);
		   width:533px;
		   height:68px;
		   float:left;
}

#menutopo { background-image:url(Images/menutopo.jpg);
width:433px;
height:31px;
float:left;
clear:both;
}

#menutopo img { border:none;}

#menu ul{ background-color:#dcf4d0;
		margin:0px;
		padding:0px;
		width:175px;
		margin-left:5px;
		font-size:14px;
}

#menu ul li { list-style:none;
		   border-bottom:1px solid #fff;
		   text-align:right;
}

#menu ul li a {
				margin:0; 
				padding:0;
				text-decoration:none;
				color: #8ba290;
				display:block;
				padding-top:2px;
		   		padding-right:5px;
		   		height:19px;
}

#menu ul li a:visited { color:#8ba290; }

#menu ul li a:hover { 
					background: #8ba290;
					color: #dcf4d0; 
}

#menuRestr li { list-style:none;
		   border-bottom:1px solid #fff;
}

#menuRestr li a {
				margin:0; 
				padding:0;
				text-decoration:none;
				color: #8ba290;
				display:block;
				padding-top:2px;
		   		padding-left:5px;
		   		height:19px;
}

#menuRestr li a:visited { color:#8ba290; }

#menuRestr li a:hover { 
					background: #8ba290;
					color: #dcf4d0; 
}
#menuRestr {background-color:#edf9e7;
			margin:0px;
			padding:0px;
			width:175px;
			margin-left:5px;
			font-size:14px;
}
#colEsq { position:relative;
		  width:185px;
		  margin-left:17px;
		  _margin-left:9px;
		  float:left;
}
#login { background-color:#809789;
		 background-position:bottom;
		 background-image:url("Images/botLogin.jpg");
		 background-repeat:no-repeat;
		 color:#fff;
		 width:185px;
		 height:85px;
		 _height:90px;
}

#login a { color:#fff;
		   font-size:10px;
	}
#login a:visited { color:#fff;}
#login a:hover { color:#333;}

#miolo { width:386px;
		 margin-left:6px;
		 float:left;
}




#mioloInt { background-color:#F4F6F5;
			width:510px;
			position:relative;
			float:left;
			margin-left:10px;
			margin-right:10px;
			_margin-left:7px;
			_margin-right:7px;
			margin-top:5px;
			margin-bottom:5px;
			background-image:url(Images/bgMioloInt.gif);

 }

#mioloInt a { color:#333;}
#mioloInt a:visited { color:#333;}
#mioloInt a:hover { color:#ff0000;}

 
#mioloInt h2 {color:#46544b;
			  text-align:center;
			   border-bottom:1px solid #46544b;
			   padding:0px;
			   margin:0px;
			   font-size:18px;
			   height:22px;
			   background-image:url(Images/topBoxInt.gif);
			   background-repeat:no-repeat;
} 

#mioloInt p { padding-right:10px;
			  padding-left:10px;
	}
	
#mioloInt ul 
{
			 margin-right:10px;
			 _margin-right:0px;
			 padding-right:10px;
			_padding-left:10px;
			  

}
	
	

#mioloInt li { 
			 text-align:left;
			 border:none;
		  
}

#mioloInt li a {
				margin:0; 
				padding:0;
				text-decoration:none;
				color: #8ba290;
				display:block;
				padding-top:2px;
		   		padding-right:5px;
		   		height:19px;
}

#mioloInt a:visited { color:#8ba290; }

#mioloInt li a:hover { 
					background: #8ba290;
					color:#46544b;
}



#rodMiolo {   height:16px;
			  background-image:url(Images/bgRodMiolo.gif);
			  background-repeat:no-repeat;
			  width:510px;
			  clear:both;
		}

#rodape { clear:both;
		  background-image:url(Images/bgRodape.jpg);
		  height:51px;
		  color:#fff;
		  font-size:10px;
}

#rodape p { text-align:right;
	padding-top:20px;
	margin-right:10px;
	}

#avisos { background-image:url(Images/bgAvisos.gif);
		  width:386px;
		  font-size:12px;
		  margin-top:5px;
}

#avisos p { margin:0px;
			padding:8px;
}

#avisos a { color:#ff0000;
			text-decoration:none;
}
#avisos a:visited { color:#ff0000;}
#avisos a:hover { color:#46544b;}

.noticias { width:387px;
			margin-top:10px;
			background-image:url(Images/bgBox.jpg);
}

.noticias h2 { color:#46544b;
			   text-align:center;
			   border-bottom:1px solid #46544b;
			   padding:0px;
			   margin:0px;
			   font-size:18px;
			   background-image:url(Images/topBox.jpg);
			   height:22px;
			   background-repeat:no-repeat;
}
.noticias p { padding:4px;
			  margin:2px;
			  padding-bottom:5px;
			  margin-bottom:5px;
}

.noticias a { color:#46544b;
			  text-decoration:none;
}

.noticias a:visited { color:#46544b; } 
.noticias a:hover { color:#FF0000;}

.boxRod { background-image:url(Images/rodBox.jpg);
		  width:387px;
		  height:16px;
}

#colDir { float:left;
		 width:116px;
		 background-color:#DCF4D0;
		 margin-left:8px;
}

#colDir h2 { background-color:#dcf4d0;
			 color:#6d7e73;
			 margin:0px;
			 padding:0px;
			 margin-left:1px;
			 font-size:18px;
			 height:22px;
			 text-align:center;
			 border-bottom:1px solid #fff;
}

#listaServ { background-color:#edf9e7;
		margin:0px;
		padding:0px;
		font-size:14px;
}

#listaServ li { list-style:none;
		   border-bottom:1px solid #ccc;
		   text-align:left;
		   padding:2px;
		   text-align:center;
}

#listaServ li a {
				margin:0; 
				padding:0;
				text-decoration:none;
				color: #8ba290;
				display:block;
				padding-top:2px;
		   		padding-left:5px;
		   		min-height:19px;
		   		_height:19px;
}

#listaServ li a:visited { color:#8ba290; }

#listaServ li a:hover { 
					background: #8ba290;
					color: #dcf4d0; 
}

.voltar {
		 text-align:right;
		 margin-right:20px;
		 font-size:11px;
}

.voltar a:link { color:#212121;
				text-decoration:none;
	}
	
.voltar a:visited { color:#212121;
	text-decoration:none;
	}

.voltar a:hover { color:#ff0000;
	text-decoration:none;
	}		
	


	/************* formulario ******************/

fieldset { border:none;
		   border-top:1px solid #810100;
	}
fieldset legend { color:#810100;
				 margin-left:15px;
				 _margin-left:18px;
				 font-weight:bold;
	}
	
.campoForm { margin:4px; }
.campoForm label { display:block;
				   width:130px;
				   float:left;
				   text-align:right;
				   margin-right:3px;
	}

.campoForm input, select, textarea { border:1px solid #46544b;
								   width:304px;
	}

.botoes { text-align:center;
	margin-bottom:5px;
	margin-top:5px;
	}		
	
/********** Tabela ************/		
	
.tabela { width:433px;
		margin-left:30px;
		border-collapse: collapse;
		background-color:#f5faf2;
		border:double 4px #cbd7c4;
		padding:0px;
		}
		
	
.tabela p { width:409px;
	height:20px;
		background-color:#edf9e6;
		padding:0px;
		margin:0px 0px 0px 1px;
		font-size:17px;
		}		
 
.tabela td {   border-bottom:2px solid #fff; text-indent:8px;}
.head { background-color:#cbd7c4; text-indent:8px; font-weight:bold;}
.left { background-color:#f5faf2; text-indent:8px;}
.space { background-color:#cbd7c4; height:55px; clear:both;}

.right { background-color:#dcf4d0; text-indent:8px;}


#links { text-decoration:none;
		 list-style:square;
	}

#links a:link { text-decoration:none;
				color:#333;
	}


#links a:visited { text-decoration:none;
					color:#333;
	}

#links a:hover { 
				 color:#fff;
	}
	
.servico, .servico2 {border-bottom:1px solid #ccc; padding-bottom:10px; _padding-bottom:15px; padding-top:10px; _padding-top:15px; margin:0px;}	
.servico2
{
	background:#fff;	
}

#servicoLink a:link {text-decoration:none;
				 color:#333;
	}


#servicoLink a:visited { text-decoration:none;
					color:#333;
	}

#servicoLink a:hover { color:#ff0000;}	

/********** BoxCalendario ************/	
.boxCalendario { border:1px solid #999;
				 width:92%;
				 padding:5px;
				 margin:10px;
				 font-size:16px;
				 background-color:#fff;
} 



#clientes { background-color:#fff;
}

#clientes img { margin:1px;
}

/****** MODAL POPUP ******/
.modalBackground {
	background-color:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	color:#ffffff;/*
	border-width:1px;
	border-style:solid;
	border-color:Gray;*/
	padding:3px;
	width:750px;
	text-align:center;
}	