@charset "utf-8";

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}


:focus{outline:0}

ins{text-decoration:none}
del{text-decoration:line-through}

table{border-collapse:collapse; border-spacing:0}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color:#003f8f;
	/*background-image:url(../imgs/back_img.jpg);*/
	background-image:url(../imgs/back.png);
	background-repeat:repeat-x;
	background-position:top center;
}

/* body elements */

h1{
	font-size:28px;
	color:#03C;
	font-weight:normal;
}

h2{
	font-size:22px;
	color:#03C;
	font-weight:normal;
	margin-bottom:30px;
}

#body{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imgs/bottom_back.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	overflow:hidden;
}

#header{
	display:block;
	width:920px;
	height:332px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imgs/head.jpg);
	background-repeat:no-repeat;
}

#menu{
	display:block;
	width:920px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imgs/menu_back.png);
	background-repeat:repeat-x;
}
	#menu div{
		display:block;
		position:relative;
		float:left;
		height:51px;
		width:auto;
	}
	#menu #home{
		display:block;
		position:relative;
		float:left;
		height:50px;
		width:84px;
		margin-right:2px;
	}
	#menu #home:active, #menu #home_{
		display:block;
		position:relative;
		float:left;
		height:50px;
		width:84px;
		margin-right:2px;
		background-image:url(../imgs/home_active.png);
		background-repeat:no-repeat;
	}
	#menu #parceiros{
	display:block;
	position:relative;
	float:left;
	height:50px;
	width:109px;
	margin-right:2px;
	}
	#menu #parceiros:active, #menu #parceiros_{
		display:block;
		position:relative;
		float:left;
		height:50px;
		width:109px;
		margin-right:2px;
		background-image:url(../imgs/parceiros_active.png);
		background-repeat:no-repeat;
	}
	#menu #servicos{
	display:block;
	position:relative;
	float:left;
	height:50px;
	width:108px;
	margin-right:2px;
	}
	#menu #servicos:active, #menu #servicos_{
		display:block;
		position:relative;
		float:left;
		height:50px;
		width:108px;
		margin-right:2px;
		background-image:url(../imgs/servicos_active.png);
		background-repeat:no-repeat;
	}
	#menu #contactos{
	display:block;
	position:relative;
	float:left;
	height:50px;
	width:108px;
	margin-right:2px;
	}
	#menu #contactos:active, #menu #contactos_{
		display:block;
		position:relative;
		float:left;
		height:50px;
		width:108px;
		margin-right:2px;
		background-image:url(../imgs/contactos_active.png);
		background-repeat:no-repeat;
	}
	#menu div:hover{
		background-image:url(../imgs/menu_back_hover.png);
		background-repeat:repeat-x;
		height:51px;
	}
	#menu div a{
		display:block;
		text-decoration:none;
		border:none;
		background-image:url(../imgs/menu.png);
		background-repeat:no-repeat;
		width:100%;
		height:100%;
	}
	#menu #home a, #menu #home_ a{
		width:100%;
		background-position:22px 18px;
	}
	#menu #parceiros a, #menu #parceiros_ a{
		width:100%;
		background-position:-63px 18px;
	}
	#menu #servicos a, #menu #servicos_ a{
		width:100%;
		background-position:-172px 18px;
	}
	#menu #contactos a, #menu #contactos_ a{
		width:100%;
		background-position:-280px 18px;
	}

#content{
	display:block;
	width:880px;
	height:auto;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	background-image:url(../imgs/content_body.png);
	background-repeat:repeat-x;
	background-position:0px 2px;
	overflow:auto;
}
	#content #selectors{
		overflow:hidden;
	}
	#content #selectors a, #content #selectors div{
		float:left;
	}
	#content_scroller{
		display:block;
		width:100%;
		height:auto;
		background-image:url(../imgs/vertical_separator.png);
		background-position:top;
		background-repeat:repeat-x;
		margin-top:0px;
		overflow:hidden;
		padding-top:10px;
	}
		#scroller{
			/*height:300px;*/
		}
		.standard_button{
			width:200px;
			height:29px;
			maring-top:0px;
			margin-bottom:0px;
			text-align:left;
			vertical-align:middle;
			font-size:14px;
			font-weight:bold;
			border:#CCC solid 1px;
			/*border:#999 solid 1px;*/
			background-image:url(../imgs/verticalmenu.png);
			background-repeat:repeat-x;
		}
		.standard_button:hover{
			color:#FFF;
			background-image:url(../imgs/verticalmenu_.png);
		}
		.standard_button a{
			padding-left:10px;
			padding-top:5px;
			display:block;
			width:auto;
			height:25px;
			text-decoration:none;
			color:#000;
		}
		.standard_button a:hover{
			color:#FFF;
		}
		#localidades{
			width:auto;
			border:#999 solid 1px;
		}
		#localidades div{
			border-left:0px;
			border-right:0px;
			border-top:0px;
		}
		.t_cell{
			background-image:url(../imgs/t_cell.png);
			background-repeat:repeat-x;
			color:#000;
			font-size:12px;
			font-weight:normal;
			padding-left:10px;
			padding-right:10px;
			padding-top:0px;
			height:19px;
			width:auto;
			border:#999 solid 1px;
			border-right:0px;
			border-top:0px;
		}
		.t_title{
			background-image:url(../imgs/t_title.png);
			background-repeat:repeat-x;
			color:#FFF;
			font-size:14px;
			font-weight:bold;
			padding-left:10px;
			padding-right:10px;
			padding-top:5px;
			height:23px;
			width:auto;
		}
#copyright{position:relative; display:block; width:100%; height:auto; text-align:center; font-size:10px; color:#FFF; padding-top:10px; margin-top:30px; margin-bottom:50px;}
#copyright a{text-decoration:none; color:#FFF}

/* end of body elements */
	
