@import "reset.css";


body {
	background-color:#e0e0e0;
	background-image:url(/images/bg.png);
	background-repeat: repeat-y;
	background-position: center;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#585858;
}

.wrap {
	width:940px;
	margin:0 auto;
	min-height:30em;
	position:relative;
}

.header {
	background-color:#293644;
	background-image: url(/images/header/01.jpg);
	position:relative;
	height:180px;
}

.logo {
	position:absolute;
	top:0;
	left:0;
	width:280px;
	height:240px;
}

* html .logo img {
	display:none;
}

* html .logo {
	background:url(/images/logo-gif.gif);
}

.menu {
	position:absolute;
	top:120px;
	right:0;
	width:680px;
	height:40px;
}

.menu>ul {
	padding-left:15px;
}

.menu>ul>li {
	float:left;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif,Verdana,Tahoma;
	font-size: 12px;
	position:relative;
}

.menu>ul>li>a {
	padding: 15px 14px;
	background: url(/images/menu_bg2.png) transparent repeat-x 0 0;
	display:block;
	color: #aaa;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	height: 100%;
}

.menu li a:hover {
	color: #fff;
}

#fix_menu {
	background: url(/images/menu_bg2.png) transparent repeat-x 0 0;
}


/* SUB ITENS DO MENU*/
.menu>ul>li>ul>li {
	font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif,Verdana,Tahoma;
	font-size: 12px;
	width: 200px;
}

.menu>ul>li>ul {
	display:none;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif,Verdana,Tahoma;
	font-size: 12px;
	position:absolute;
}

.menu>ul>li>ul>li>a>img {
	margin-right: 5px;
}

.menu>ul>li>ul>li>a {
	margin-top:1px;
	display: block;
	background: url(/images/menu_bg.png) transparent repeat 0 0;
	color: #fff;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	height: 100%;
	padding: 5px 5px 5px 25px;
}

.menu>ul>li>ul>li>a:hover {
	text-decoration:underline;
}

.content {
	background:#fff;
}

.content a {
	color:#75ae07;
	text-decoration:none;
	font-weight:bold;
}

.content a:hover, .content a:focus, .content a:active {
	color:#293644;
	text-decoration:underline;
}

.content {
	padding:30px;
}

.content h1 {
	font-size:30px;
	color:#75ae07;
	font-family:'Lucida Grande','Lucida Sans Unicode', Arial, sans-serif, Verdana, Tahoma;
	font-weight:normal;
	border-bottom:1px solid #E0E0D5;
	padding-bottom:0.2em;
	margin-bottom: 20px;
}

.content .two h2 {
	color:#75ae07;
	font-size:1.2em;
	margin-bottom:0.5em;
	font-weight:bold;
	text-transform:uppercase;
}

.content h2 {
	color:#75ae07;
	font-size:1.8em;
	margin-bottom:0.5em;
	font-weight:bold;
}

.content .six h2 {
	color:#75ae07;
	font-size:1.8em;
	margin-bottom:0.5em;
	font-weight:bold;
}

.content h3 {
	color:#333;
	font-size:1.2em;
}

.content .four h3 {
	color:#293644;
	font-size:1.4em;
	margin:0.7em 0;
}

.content .two h3 {
	color:#293644;
	font-size:1.2em;
	margin:0.7em 0;
}

.content .two h3 a {
	color:#293644;
}

.content code {
	font-size:1.4em;
	background:#f3f7fa;
	color:#29333c;
}

.content .four ol.code, .content .six ol.code {
	list-style:none;
	margin:1em;
}

.content ol.code li {
	background:#f3f7fa;
	margin-bottom:1px;
	padding:0.2em 0.5em 0.3em 0.5em;
	color:#29333c;
	font-family:"Courier New", Courier, monospace;
}

.content p, .content li, .content dt {
	margin-bottom:0.7em;
	font-size:1.2em;
	line-height:1.6em;
}

.content p strong {
	white-space:nowrap;
}

.content p.details {
	font-size:1.1em;
	margin-bottom:0;
}

.content li {
	margin:0;
}

.content li li, .content li p, .content li li p, .content p label, .content li label, .content li input, .content p a, .content li a, .content li dt, .content li dd {
	font-size:1em;
}

.content .main {
	color:#333;
}

.content .main p:first-child {
	font-size:1.8em;
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:0.5em;
}

.content .main p:first-child a {
	text-decoration:none;
}

.content .main p:first-child a:hover, .content .main p:first-child a:focus, .content .main p:first-child a:active {
	text-decoration:underline;
}

.content .main li p:first-child {
	font-size:1em;
	font-weight:normal;
}

.content .main blockquote {
	border-left:3px solid #A0ACB9;
	padding:0 1.8em;
	margin:2em 0;
}

.content .main blockquote p:first-child, .content .main blockquote p {
	font-size:1.2em;
	font-style:italic;
	font-weight:normal;
	font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.content .main blockquote cite {
	text-align:right;
	font-size:1em;
	display:block;
	font-weight:bold;
	color:#2d3b48;
	font-family:Arial, Helvetica, sans-serif;
}

.content ul {
	margin-left:3em;
}

.content ul li{
	list-style:disc;
}

.content .four ul, .content .six ul {
	list-style:disc;
	margin:1em 3em;
}

.content .four ol, .content .six ol {
	list-style:decimal;
	margin:1em 3em;
}

.content .two ul.children {
	margin-left:1em;
}

.content img {
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #ccc;
	/*border:1px solid #8A9EB4;*/
	padding: 1px;
	margin: 20px;
}

.content .portfolio-large {
	padding-bottom:20px;
	background:url(../images/large-image-shadow.png) bottom no-repeat;
	line-height:0px;
}

.content .portfolio-large img {
	border:1px solid #8A9EB4;
	background:#fff;
	padding:5px;
	width:408px;
	overflow:hidden;
}

.col {
	float:left;
	display:inline;
	padding:10px;
}

.pad-tb {
	padding:10px 0;
}

.pad-lr {
	padding:0 10px;
}

.pad-rbl {
	padding:0 10px 10px 10px;
}

.pad-tbl {
	padding:10px 0 10px 10px;
}

.pad-trl {
	padding:10px 10px 0 10px;
}

.pad-trb {
	padding:10px 10px 10px 0;
}

.one {
	width:90px;
}

.two {
	width:200px;
}

.indent-two {
	padding-left:220px;
}

.three {
	width:310px;
}

.four {
	width:420px;
}

.five {
	width:530px;
}

.six {
	width:640px;
}

.seven {
	width:750px;
}

.eight {
	width:860px;
}

.col .one {
	width:80px;
}

.col .two {
	width:190px;
}

.page-homepage .two:hover, .page-work .two:hover {
	background:#f2f6f9;
}

.col .three {
	width:300px;
}

.col .four {
	width:410px;
}

.col .five {
	width:520px;
}

.col .six {
	width:630px;
}

.col .seven {
	width:740px;
}

.col .eight {
	width:850px;
}

ul.list, .content .four ul.list {
	margin:0.5em;
	list-style:none;
}

.list li {
	background:url(/images/bullet.gif) left no-repeat;
	padding:0.2em 0.2em 0.2em 1.5em;
}

.profile-pic {
	float:left;
	margin:0 2em 0 0;
}

/* Blog */
.comment img {
	float:left;
}

.comment p {
	float:right;
	width:300px;
}

.blog-date {
	border:2px solid #a0acb9;
	padding:0.3em;
	float:left;
}

.blog-date span {
	display:block;
	text-align:center;
	font-weight:bold;
	background:#f2f6f9;
	color:#2d3b48;
	border:1px solid #e4ebf0;
}

.blog-date .date-month {
	padding:0.5em 1em 0 1em;
	border-width:1px 1px 0 1px;
}

.blog-date .date-day {
	font-size:2.5em;
	padding:0.2em 1.2em;
	border-width:0 1px;
}

.blog-date .date-year {
	padding:0 1em 0.5em 1em;
	border-width:0 1px 1px 1px;
}

.social-bookmarks {
	margin:0 0 1em 0;
	padding:1em;
	clear:both;
	background:#f2f6f9;
	border:1px solid #e4ebf0;
}

.social-bookmarks dt {
	font-weight:bold;
	padding-bottom:.7em;
	line-height:normal;
	margin:0;
}

.social-bookmarks dd {
	float:left;
	margin:.3em 1em .3em 0;
	font-size:1.2em}
.social-bookmarks dd a {
	font-size:1em;
	position:relative;
	padding-left:20px;
	display:block;
	float:left;
}

.social-bookmarks dd span {
	background-image:url(../images/icons-social-bookmarks.gif);
	width:16px;
	height:16px;
	position:absolute;
	left:0;
	cursor:pointer;
}

.social-bookmarks dd#diggit span {
	background-position:0 -16px;
}

.social-bookmarks dd#facebook span {
	background-position:0 -48px;
}

.social-bookmarks dd#reddit span {
	background-position:0 -32px;
}

.social-bookmarks dd#stumbleupon {
	margin-right:0;
}

.social-bookmarks dd#stumbleupon span {
	background-position:0 -64px;
}

.form {
	clear:both;
	padding:1em 0;
}

.form .row {
	margin:0.5em 0;
}

.form .row.buttons {
	padding-left:220px;
}

.form .row label {
	display:block;
	float:left;
	font-size:1.2em;
	cursor:pointer;
	text-align:right;
	margin-right:20px;
	width:200px;
	padding-top:0.5em;
	text-transform:lowercase;
	color:#999;
}

.form .text-field {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#585858;
	width:25em;
	border:1px solid #8a9eb4;
	padding:0.5em;
	background:#f3f6fa;
}

.form .text-field:hover {
	border-color:#293644;
	color:#000;
}

.form .text-field:focus {
	border-color:#293644;
	color:#000;
	background:#fff;
}

p.error {
	border:1px solid #c00;
	padding:0.7em 1.5em;
	margin-bottom:1em;
	background:#ffebe8;
}

.form .error .text-field {
	border:1px solid #d01414;
	background:#f5e9e9;
}

.form .text-area {
	height:6em;
}

.form .button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#fff;
	border:1px solid #2e4f73;
	padding:0.5em;
	background:#293644;
}

.hidden, hr {
	font-size:0 !important;
	position:absolute !important;
	height:0 !important;
	left:-9999px !important;
}

.footer{
	height: 50px;
	display: block;
}

.footer p, .footer li {
	font-size:1.2em;
	line-height:1.6em;
	float:right;
	padding: 0.7em;
	color:#999595;
}

.footer ul {
	float:right;
}

.footer li {
	float:left;
}

.footer a {
	color:#999595;
}

.footer dl {
	float:left;
}

.footer dl dt {
	text-indent:-9999px;
}

.footer dl dd {
	float:left;
	margin-right:5px;
	background-position:top left;
	background-repeat:no-repeat;
}

.footer dl dd.rss {
	background-image:url(../images/feed-24x24.png);
}

.footer dl dd.facebook {
	background-image:url(../images/facebook-24x24.png);
}

.footer dl dd.linkedin {
	background-image:url(../images/linkedin-24x24.png);
}

.footer dl dd.twitter {
	background-image:url(../images/twitter-24x24.png);
}

.footer dl dd a {
	display:block;
	height:24px;
	width:24px;
	text-indent:-9999px;
}

/* Sitemap */
.sitemap li {
	float:left;
}

.sitemap li a {
	display:block;
	padding:0.8em 1em 1em 1em;
	text-decoration:none;
	background:#cbdae5;
	color:#2d3b48;
	width:140px;
	margin:1em 1em 0 1em;
	text-align:center;
	border:2px solid #A0ACB9;
}

.sitemap li ul li a {
	background:#e4ebf0;
}

.sitemap li ul li ul li {
	float:none;
	padding-top:0.8em;
	background:url(../images/border-image.gif) center repeat-y;
}

.sitemap li ul li ul li a {
	padding:0.5em 1em 0.7em 1em;
	margin:0 1em;
	font-weight:normal;
	background:#eff4f7;
}

.sitemap li a:hover, .sitemap li a:focus, .sitemap li a:active {
	border-color:#2d3b48;
}


.clear:after, .row:after, .comment:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clear, * html .row, * html .comment  {
	height: 1%;
}

*:first-child+html .clear, *:first-child+html .row, *:first-child+html .comment {
	min-height: 1px;
}

.album{
	border-top: 1px solid #E0E0D5;
	margin-top: 10px;
	padding-top:10px;
}

.album img {
	margin:1px;
	float:left;
}

/* Para as imagens no FCK Editor */
.direita {
	float:right;
}
.esquerda {
	float:left;
}


/* CODA SLIDER */
#slider {
    width: 857px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 107px;
    width: 856px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
	float:left;
}

.scrollContainer div.panel {
    padding: 0px;
    height: 107px;
    width: 107px;
}

#shade {
    background: #EDEDEC url(images/shade.jpg) no-repeat 0 0;
    height: 50px;
}

.scrollButtons {
    position: absolute;
    margin-top: 42px !important;
    cursor: pointer;
	border-style: none !important;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
	display:none;
}

