@charset "utf-8";
/* 
   AUTHOR: Myone 
	E-MAIL: central@myone.pt
	WEBPAGE: http://www.myone.pt/

------------------ RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY ------------------ */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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button {
		border:0;
		outline:0;
		font-weight:inherit;
		font-style:inherit;
		font-family:inherit;
		vertical-align:baseline;
		font-size:11.5px;
		line-height:1.5em;
		margin:0;
		padding:0
}
body { font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, gulim, Arial, Helvetica, sans-serif; }
ol, ul { list-style:none }
table {
		border-collapse:separate;
		border-spacing:0
}
caption, th, td {
		text-align:left;
		font-weight:400
}
blockquote:before, blockquote:after, q:before, q:after { content:"" }
blockquote, q { quotes:"" "" }
/* ------------------	ELEMENTS ------------------ */
b, i, h1, h2, h3, h4, h5, h6, address { font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, gulim, Arial, Helvetica, sans-serif; }
h1 {
	color: #a61231;
		font-size:1.3em;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:0.02em;
		padding:0;
		margin:0;
		letter-spacing:-0.5px;
}
h2 {
		color:#555;
		font-size:1.1em;
		font-weight:700;
		letter-spacing:0;
		padding:0;
		margin: 0;
		letter-spacing:-0.5px;
		text-transform:uppercase;
}
h3 {
		color:#777;
		font-size:1.1em;
		font-weight:500;
		letter-spacing:0.02em;
		padding:0;
		margin:0;
		letter-spacing:-0.5px;
}
p {
		font-size: 0.95em;
		padding:0 0 3px 0;
		margin: 0 0 6px 0
}
a:link, a:active, a:visited {
		color:#fff;
		text-decoration:none
}
a:hover {
		color:#ccc;
		text-decoration:none
}
*, *:hover, *:focus, *:active { outline: 0px none; }

/* ------------------	TOOLBOX CSS ------------------ */
.linha {
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #CCCCCC;
		margin: 10px 0;
		
}

.spacer {
		clear:both;
		height:25px;
		display:block
}
.floatleft { float:left }
.floatright { float:right }
.clear {
clear:both; overflow: hidden; width: 100%; }
.alert { color:red }
noscript p {
		color:#a00;
		font-size:1em;
		line-height:1.4em;
		text-align:left;
		padding:20px 50px 0
}
noscript a {
		color:#a00;
		text-decoration:underline
}
.msgbox-error {
		border:solid 1px #CC0000; 
		background:#F7CBCA url(../images/layout/icon_error.png) 6px 7px no-repeat;
		color:#CC0000;
		font-weight:bold;
		padding:4px;
		text-align:center;
	
}
.msgbox-info {
		border:1px solid #006699;
		color:#003366;
		font-weight:bold;
		padding:4px;
		text-align:center;
		background-color: #B5E5F1;
		background-image: url(../images/layout/info.png);
		background-repeat: no-repeat;
		background-position: 6px 7px;
}
.msgbox-ok {
		border:solid 1px #90ac13; 
		background:#eef4d3 url(../images/layout/icon_ok.png) 6px 7px no-repeat;
		color:#6b800d;
		font-weight:bold;
		padding:4px;
		text-align:center;
}
.btn {
		float: left;
		clear: both;
		background: url(../images/layout/btn_left.png) no-repeat;
		padding: 0 0 0 7px;
		margin: 5px 0;
}
.btn span {
		background: url(../images/layout/btn_right.png) no-repeat;
		float: left;
		width: 10px;
		height: 23px;
}
.btn a {
		float: left;
		height: 23px;
		background: url(../images/layout/btn_stretch.png) repeat-x left top;
		line-height: 22px;
		padding: 0px 5px;
		color: #fff !important;
		font-size: 0.95em;
		text-decoration: none;
		font-weight:500;
}

.btn a img{
	padding-right: 5px;
}
