/* html */

html { min-height: 100%; }

/* body */

body
{
	background: #596a72 url('images/website_back.png') repeat;
	color: #333;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	min-height: 100%;
}

body
{
	background: linear-gradient(top, #596a72 0%,#cedce7 100%);
	background: -moz-linear-gradient(top, #596a72 0%, #cedce7 100%);
	background: -o-linear-gradient(top, #596a72 0%, #cedce7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #596a72), color-stop(100%, #cedce7));
	background: -webkit-linear-gradient(top, #596a72 0%, #cedce7 100%);
	background: -ms-linear-gradient(top, #596a72 0%, #cedce7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#596a72', endColorstr='#cedce7', GradientType=0);
}

p { text-align: justify; }

/* link-uri */

a { color: #099; }
a:active { text-decoration: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { color: #0cc; text-decoration: none; }

/* wrapper */

#wrapper { background: #fff; border: 3px double #666; float: none; margin: 0 auto; margin-bottom: 10px; overflow: hidden; text-align: left; width: 1000px; }
#wrapper { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* hack-uri */

#wrapper:after { clear: both; content: "[...]"; display: block; visibility: hidden; height: 0px; }
#wrapper { display: inline-block; }

/*\*/

#wrapper { display: block; }

/* banner */

#banner { background: #eee url('images/banner_header.png') no-repeat; padding: 15px 136px; text-align: center; overflow: hidden; width: 728px; height: 90px; }
#banner a { outline: 0; }
#banner a img { border: 0; }

/* header */

#header { background: transparent url('images/website_header.png') no-repeat; border-bottom: 3px double #ccc; height: 200px; }
#header .sigla { float: left; margin: 0; padding: 20px; overflow: hidden; height: 75px; }
#header .sigla a { background: transparent url('images/website_logo.png') no-repeat; color: #fff; display: block; font-family: 'myriad pro', candara, sans-serif; font-size: 60px; font-variant: small-caps; line-height: 60px; padding: 15px 0 0 120px; }
#header .sigla a span { font-size: 20px; }