@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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, 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; outline: 0px none; }
body { font-family: Arial, "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 ------------------ */
strong, em, b, i, h1, h2, h3, h4, h5, h6, address { font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, gulim, Arial, Helvetica, sans-serif; }
h1 { color: #4E8702; padding:0; margin: 0 0 15px 0; font-size:1.3em; font-weight:bold; letter-spacing:0px; text-transform:uppercase; }
h2 { padding:1px 0 2px 19px; margin:0 0 10px 0; color:#555; font-size:1.2em; font-weight: 500; letter-spacing:-0.5px; text-transform:uppercase; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #DADADA; background: url(../img/layout/bullet02.jpg) no-repeat 0 0; }
h3 { padding:0 0 5px 0; margin:15px 0 5px 0; color:#777; font-size:1.1em; font-weight:500; letter-spacing:-0.5px; }
p { font-size: 0.95em; padding:0 0 3px 0; margin: 0 0 8px 0; text-align:justify; }
a:link, a:active, a:visited { color:#3b7506; text-decoration:none }
a:hover { color:#76BD2C; text-decoration:none }
*:hover, *:focus, *:active { outline: 0px none; }
/* ------------------	TOOLBOX CSS ------------------ */
.spacer { clear:both; height:25px; display:block }
.alert, .error { color:red }
.msgbox-error { font-weight:700; color:#222; text-align:center; margin-bottom:5px; padding:3px }
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 }
.imagem { border:1px solid #eee; padding:2px }
.largeText { font-size: 90%; line-height: 24px; }
.clear { clear:both; height: 1px; overflow: hidden }
.left { float:left; }
.right { float:right; }
img.left { margin-right:1em; margin-bottom:1.8em; }
img.right { margin-left:1em; margin-bottom:1.8em; }
.text-right { text-align:right; }
.half { width:45%; /* Not exactly half to account for paddings, margins etc. */ }
.hide { /* Hide stuff without resorting to display:none; */ visibility:hidden; width:0!important; height:0!important; line-height:0!important; padding:0!important; margin:0!important; }
.bullet01 { list-style-position: inside; list-style-image: url(../img/layout/bullet01.png); padding: 0 0 10px 10px; }
.bullet02 { list-style-position: inside; list-style-image: url(../img/layout/bullet02.png); padding: 0 0 10px 10px; }
.bullet03 { list-style-position: inside; list-style-image: url(../img/layout/bullet03.png); padding: 0 0 10px 0px; }
.linha { margin: 10px 0 20px 0; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #ccc; }
.msgbox-error { border:solid 1px #CC0000; background:#F7CBCA; color:#CC0000; font-weight:bold; padding:4px; text-align:center; }
.msgbox-ok { border:solid 1px #90ac13; background:#eef4d3; color:#6b800d; font-weight:bold; padding:4px; text-align:center; }
