﻿/* AUTHOR: Myone    
   		  central@myone.pt
	   	  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:12px; margin:0; padding:0; outline: 0px none; }
body { font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", verdana, gulim, 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									  								        */
/* ---------------------------------------------------------------- */
p { padding:0 0 3px 0; margin: 0 0 8px 0; text-align:justify; line-height: 20px; }
h1 { color: #3D9AD8; font-size:1.25em; margin-bottom:3px; text-transform:uppercase; font-weight: bold;}
h2 { color:#777; font-size:1.2em; margin-bottom:2px; color: #444; background-color: #f7f7f7; padding: 10px 50px 10px 10px; background-image: url(../img/layout/bullet2.png); background-repeat: no-repeat; background-position: 877px center; border: 1px solid #eee; }
h3 { color:#777; font-size:1em; margin-bottom:1px; font-weight:bold; text-transform: uppercase }
a:link { color: #3D9AD8; text-decoration: none; }
a:visited { color: #3D9AD8; text-decoration: none; }
a:hover { color: #000033; text-decoration: none; }
a:active { color: #000033; ; text-decoration: none; }
*:hover, *:focus, *:active { outline: 0px none; }

/* ---------------------------------------------------------------- */
/* TOOLBOX CSS                               						     */
/* ---------------------------------------------------------------- */
.spacer { clear:both; height:25px; display:block; }
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; height: 0; line-height: 0; margin: 0; padding: 0; }
.alert, .error { color: #FF0000; }
.msgbox-error { font-weight:700; color:#222; text-align:center; margin-bottom:5px; padding:3px }
.imagem { border:1px solid #eee; padding:2px }
.largeText { font-size: 90%; line-height: 24px; }
img.left { margin-right:1em; margin-bottom:1.8em; }
img.right { margin-left:1em; margin-bottom:1.8em; }
.linha { margin: 10px 0 10px 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; }