body
{
	scrollbar-3dlight-color : #DDDDDD;
	scrollbar-arrow-color : #000000;
	scrollbar-base-color : #DDDDDD;
	scrollbar-darkshadow-color : #DDDDDD;
	scrollbar-face-color : #DDDDDD;
	scrollbar-highlight-color : #DDDDDD;
	scrollbar-shadow-color : #AAAAAA;
	scrollbar-track-color : #DDDDDD;
	background-color: White;
	margin-left: 0px;
	margin-top: 0px;
}                                                                                                   
/*
div {
-moz-box-sizing:border-box;
box-sizing:border-box;
}*/



											/*************** DIV´s *******************/
div#limites{
	width: 100%;
	border: 0px solid #505050;
	color: Black;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	
	
}
												/*************** INICIO ERRO *******************/
div#limites-erro{
	width: 100%;
	border: 0px solid #505050;
	color: Black;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE5.5 */
	opacity: .30; /* Mozilla 2.x, Opera 8.x */
	-moz-opacity: .30; /* Mozilla FF 1.x, Netscape 8.x */

}
		
div#erro{
	width: 400px;
	height: 160px;
	background-color: #eaf0e3;
	border: 2px solid #c4d5b1;
	position: absolute;
	z-index: 1;
	top: 200px;
	display: none;
}		

div#close{
	width: 20px;
	height:20px;
	background-image: url(../../galeria/layout_front/close.png);
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: hand;
	cursor: pointer;
}
div#msg{
	position: absolute;
	width: 350px;
	top: 70px;
	left: 25px;
	border: 0px solid #ffffff;
	text-align: center;
}		

#msg-erro{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}
											/*************** FIM ERRO *******************/
											/*************** TOPO *******************/
div#top{
	width: 831px;
	height: 160px;
	border: 0px solid #505050;
	background-image: none;
	color: Black;
	float: left;
	
	
}




div#top2{
	width: 109px;
	height: 223px;
	border: 0px solid #505050;
	background-image: none;
	color: Black;
	float: right;

}
div#top_down{
	width: 831px;
	height: 63px;
	border: 0px solid #505050;
	color: Black;
	float: right;
	
}


div#menu_link{
	width: 109px;
	height: 52px;
	border: 0px solid #505050;
	color: Black;
	
	
	
}

#menu_link ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left: 0px;

			
}
#menu_link ul li{

border: 0px;
	
}

#menu_link ul li img{

border: 0px solid;	
}


div#menu_guestbook{
	width: 109px;
	height: 125px;
	border: 0px solid #505050;
	color: Black;
	
	
}

#menu_guestbook ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left: 0px;

			
}
#menu_guestbook ul li{

border: 0px;
	
}

#menu_guestbook ul li img{

border: 0px solid;
	
}


div#newsletter{
	width: 150px;
	height: 91px;
	border: 0px solid white;
	background-image: url(../../galeria/layout_front/area_newsletter.jpg);
	color: Black;
	position: absolute; 
	top: 0px;
	left: 670px;
	text-align: center;
	font-size: 9px;
	background-repeat: no-repeat;
}

div#newsletter2{
	border: 0px solid white;
	color: Black;
	position: relative; 
	top: 20px;
}

#news_input{
	border: 1px solid #CACACA;
	font-family: Tahoma;
	font-size: 10px;
	color: #CACACA;
	margin-top: 4px;
	padding-left: 4px;
	vertical-align: middle;
	width: 110px;
}



div#menu_p{

	height: 31px;
	border: 0px solid red;
	margin-top: 32px;
	margin-left: 454px;
	color: Black;
	vertical-align: bottom;
}

#menu_p ul{
	margin: 0px;
	padding: 0;
	list-style: none;
	padding-left: 0px;

			
}
#menu_p ul li{

border: 0px;
	
}

#menu_p ul li img{

border: 0px solid;
	
}

div#top_bottom
{
	width: 940px;
	height: 38px;
	border: 0px solid red; 
	
}

div#area{
	
	width: 133px;
	height: 38px;
	border: 0px solid red;
	color: Black;
	float: left;

}

div#area_cliente{
	
	width: 658px;
	height: 19px;
	border: 0px solid red;
	background-image: url(../../galeria/layout_front/cinza_top.jpg);
	background-repeat: no-repeat;
	color: Black;
	float: left;
	cursor: hand;
	cursor: pointer;
	
}
div#bottom
{
	width: 940px;
	min-height: 100px;
	border: 0px solid green;

}

div#corpo
{
	width: 685px;
	border: 0px solid #505050;
	color: Black;
	float: left;
	padding-left: 15px;
	padding-top: 30px;
}

div#corpo2
{
	width: 685px;
	border: 0px solid #505050;
	float: left;
	padding-left: 15px;
	padding-top:  0px;
}


div#lateral{
	width: 133px;
   border: 0px solid red;
	color: Black;
   float: left;
}

div#area_fundo{
	
	width: 133px;
   height: 111px; 
  	border: 0px solid red;
	color: Black;

	top: 19px;
	background-repeat: no-repeat;
}

div#menu_lateral{
		
	width: 128px;
  	border: 0px solid red;
	color: Black;
	padding-left: 5px;
	

}

div#footer
{
	width: 940;
	height: 53px;
	border: 0px solid #505050;
	background-image: url(../../galeria/layout_front/rodape_repeat.jpg);
	color: Black;
	text-align: right;
	position: relative;
	clear: both;
}
div#footer2
{
	width: 940;
	height: 53px;
	border: 0px solid #505050;
	background-image: url(../../galeria/layout_front/rodape_repeat.jpg);
	color: Black;	
}



/**************************************GUESTBOOK*****************************************************************/
/****************************************************************************************************************/
div#msg_insert
{
	width: 400px;
	border: 0px solid #505050;
	background-image: none;
	color: Black;
	position: relative;


		
}
div#formulario_guest
{
	width: 350px;
	border: 1px solid #cccccc;
	background-image: none;
	color: Black;
	position: relative;
	display: none;		
}



#img_guest
{
	cursor: hand;
	cursor: pointer;
}

#text_guest
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#input_guest
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #cccccc;
	width: 280px;	
	padding-left: 2px;
	
}
#text_area_guest
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;
	width: 318px;	
	color: #666666;
	padding-left: 2px;	
	scrollbar-3dlight-color : White;
	scrollbar-arrow-color : White;
	scrollbar-base-color : White;
	scrollbar-darkshadow-color : White;
	scrollbar-face-color : White;
	scrollbar-highlight-color : White;
	scrollbar-shadow-color : White;
	scrollbar-track-color : White;
		
}


div#msg_guest
{	
	width: 685px;
	border: 0px solid #505050;
	background-image: none;
	color: Black;
	position: relative; 
	
}

div#msg_guest2
{
	width: 678px;
	border: 1px solid #cccccc;
	background-image: none;
	color: Black;
	position: relative; 	
}

/****************************************************************************************************************/
/***********************************************FIM GUESTBOOK****************************************************/
/**************************************SERVICOS*****************************************************************/
/****************************************************************************************************************/
#serv_td
{
	width: 324px;
	height: 114px;
	border: 3px solid #cccccc;
	
}

#serv_td2
{
	width: 324px;
	height: 26px;
	text-align: center;
	border-bottom: 3px solid #cccccc;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;	
}

/**************************************FIM DE SERVIÇOS*****************************************************************/
/****************************************************************************************************************/

/**************************************CONTACTOS*****************************************************************/
/****************************************************************************************************************/
div#contact_form
{	
	width: 375px;
	border: 0px solid #505050;
	background-image: none;
	float: left;
	color: Black;
	position: relative;
	border-right: 1px solid #cccccc;
}

div#contact_show
{	
	width: 292px;
	border: 0px solid #505050;
	background-image: none;
	float: left;
	color: Black;
	position: relative;
	padding-left: 15px;
	border-left: 1px solid #cccccc;
	margin: 0px 0px 0px -1px;
	
}

#text_area_contact
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;
	width: 340px;	
	color: #666666;
	padding-left: 2px;	
	scrollbar-3dlight-color : White;
	scrollbar-arrow-color : White;
	scrollbar-base-color : White;
	scrollbar-darkshadow-color : White;
	scrollbar-face-color : White;
	scrollbar-highlight-color : White;
	scrollbar-shadow-color : White;
	scrollbar-track-color : White;
		
}

div#bottom_contact
{
	width: 700px;
	border: 0px solid #505050;
	background-image: none;
	color: Black;
	position: relative;
	clear: both;
	float: left;
	
}

div#map
{
	border: 0px solid #505050;
	color: Black;
	position: relative;
	float: left;
	z-index: 10;
	text-justify: distribute;
}
/**************************************FIM CONTACTOS*************************************************************/
/****************************************************************************************************************/


/**************************************LINKS*********************************************************************/
/****************************************************************************************************************/

div#links_show
{
	width: 464px;
	border: 0px solid #505050;
	float: left;
	color: Black;
	position: relative; 	
	background-image: url(../../galeria/layout_front/barra_links_esq.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#links_show2
{
	width: 199px;
	border: 0px solid #505050;
	background-image: url(../../galeria/layout_front/barra_links_dir.jpg);
	float: left;
	color: Black;
	position: relative; 	
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: red;
}

/**************************************FIM LINKS*****************************************************************/
/****************************************************************************************************************/

/**************************************Area Cliente**************************************************************/
/****************************************************************************************************************/

div#login_div
{
	width: 685px;
	border: 0px solid #505050;
	border-bottom: 1px solid #cccccc;
	color: Black;
	position: relative; 	
	background-image: none;
}

#login_input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	border: 1px solid #cccccc;
}

#register_input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	border: 1px solid #cccccc;
}
#register2_input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 153px;
	border: 1px solid #cccccc;
}

#text_area_register
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;
	width: 200px;	
	color: #cccccc;
	padding-left: 2px;	
	scrollbar-3dlight-color : White;
	scrollbar-arrow-color : White;
	scrollbar-base-color : White;
	scrollbar-darkshadow-color : White;
	scrollbar-face-color : White;
	scrollbar-highlight-color : White;
	scrollbar-shadow-color : White;
	scrollbar-track-color : White;
}

/**************************************FIM Area Cliente**********************************************************/
/****************************************************************************************************************/

/**************************************Portfolio*****************************************************************/
/****************************************************************************************************************/

#menu_filtro
{
	width: 124px;
	border: 2px solid #a4c401;
	
	

}

#menu_filtro ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left: 0px;	

}

#menu_filtro ul a
{
	text-decoration: none;
	color: black;
}
#menu_filtro ul li
{
	border: 0px;
}

#menu_filtro ul a:hover
{
	text-decoration: none;
	color: red;
}
div#filtro_servicos
{
	
	width: 98px;
	border: 1px solid #a4c401;
	background-color: white;
	padding-left: 4px;
	padding-right: 10px;
	z-index: 5;
	display: none;
}

div#filtro_estado
{
	
	width: 98px;
	border: 1px solid #a4c401;
	background-color: white;
	padding-left: 4px;
	padding-right: 10px;
	z-index: 5;
	display: none;
}
div#filtro_ano
{
	
	width: 98px;
	border: 1px solid #a4c401;
	background-color: white;
	padding-left: 4px;
	padding-right: 10px;
	z-index: 5;
	display: none;
}
#obra_top
{
	width: 685px;
	
	
}
#obra_down
{
	width: 685px;
	clear: both;
}

#obra_info
{
	width: 278px;
	border: 1px solid #cccccc;
	
}

#obra_info_img
{
	width: 56px;
	height: 56px;
	background-repeat: no-repeat;
	background-image: url(../../galeria/layout_front/i_obras.jpg);
	border: 0px solid white;
	position: relative;
	margin-top: -1px;
	margin-right: -1px;
	float: right;
	z-index: 500;
}

#obra_info_out
{
	width: 300px;
	float: left;
}


#obra_img
{
	float: left;
	text-align: center;
	
}
#obra_img_top
{
	width: 385px;
	height: 15px;
	border: 0px solid;
	background-repeat: no-repeat;
	background-image: url(../../galeria/layout_front/area_foto_up.jpg);

	
}
#obra_img_body
{
	width: 385px;
	border: 0px solid;
	
	
}

#obra_img_down
{
	width: 385px;
	height: 15px;
	border: 0px solid;
	background-repeat: no-repeat;
	background-image: url(../../galeria/layout_front/area_foto_down.jpg);


	
}
#obra_img2
{
	width: 685px;
	

}
#obra_img_select
{
	width: 685px;
	border: 1px solid #cccccc;
	margin-top: 10px;
	
	
}


#obra_img_select div
{

	width: 60px;
	height: 60px;
	border: 1px solid #999999;
	margin-right: 12px;
	
	margin-bottom: 10px;
	float: right;

	
}

#obra_img_pag
{
	
	width: 343px;
	margin-left: 11px;
	border: 0px solid red;
}

/**************************************FIM Portfolio*************************************************************/
/****************************************************************************************************************/

/**************************************INICIO HOME*************************************************************/
/****************************************************************************************************************/

#home_obra
{
	-moz-box-sizing:border-box;
  	box-sizing:border-box;
	width: 457px;
	height: 192px;
	border: 3px solid #a5c500;	
	float: left;
	margin-top: 2px;
	margin-left: 4px;
}
#home_obra2
{
	-moz-box-sizing:border-box;
  	box-sizing:border-box;
	width: 224px;
	height: 192px;
	border: 3px solid #a5c500;	
	float: left;
	margin-top: 2px;
	
}

#home_vermais
{
	
	float: right;
	margin-top: 2px;
}

#home_cliente1
{
	width: 218px;
	text-align: center;
	
}

#home_cliente2
{
	width: 208px;
	height: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	background-color: #DAE796;
	margin-left: 5px;
	margin-top: 15px;
}

#home_vermais1
{
	width: 224px; 
	height: 166px;
	padding: 10px 10px 10px 10px;
	float: left;
	
}

#home_vermais2
{
   width: 2px; 
	height: 155px;
	padding: 15px 0px 5px 0px;
	float: left;
	

}

#home_vermais3
{
	width: 185px; 
	padding: 10px 10px 10px 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
/**************************************FIM HME*************************************************************/
/****************************************************************************************************************/

