/*
Theme Name: De Figueiredo Demeterco
Theme URI: http://www.defigueiredodemeterco.com.br/
Description: A fantastic theme for De Figueiredo Demeterco Website - Curitiba - Brazil.
Version: 1.0
Author: GN10
Author URI: http://www.gn10.com.br
*/

/* Basics
------------------------------------------*/
body {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #444;
	background: #dce0e2; 
}

img, a img {border: none;}

a {color: #023350; text-decoration: none; outline: 0;}

a:hover, a:active {text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 5px 10px;
	padding: 2px 0;
}

h1 {font-size: 32px;}
h2 {font-size: 30px; color: #023350; border-bottom: 1px solid #023350; margin-bottom:15px;}
h3 {font-size: 25px;}
h4 {font-size: 22px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

p {margin: 10px;}

ul {list-style: outside disc; margin: 1em 0 1.5em 1.5em;}
ol {list-style: outside decimal; margin: 1em 0 1.5em 1.5em;}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

form {margin: 0; padding: 0;}

input, select, textarea {margin: 1px; padding: 3px; font: 11px Arial, Helvetica, sans-serif;}

label {font-size: 1.1em; height: 25px; line-height: 25px;}

fieldset {
	background: #f9f9f9;
	margin: 1.5em;
	padding: 2em;
	border: 1px solid #999;
}

legend {font-size: 1.25em; margin-bottom: 0 !important; margin-bottom: 1.429em; padding: 0 .5em;}

input[type='text'], textarea, select {
	font: 13px Tahoma, Arial, sans-serif;
	background: #fff;
	border: 1px solid #ccc;
	color: #999;
	font-family: inherit;
	font-size: inherit;
	padding: 2px;
}
input[type='text']:hover, textarea:hover {background: #FFFBEF; border-color: #FFD324; cursor: text;}
input[type='text']:focus, textarea:focus {background: #ffC; border-color: #FFD324; color: #0d0d0d;}
input[type='checkbox'], input[type='radio'] {margin-top: 5px;}
input[type='submit'] {cursor: pointer; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

textarea {margin-bottom: 7px; height: 120px;}


/* Globals
------------------------------------------*/
.left {float: left;}
.right {float: right;} 
.center {text-align: center;}

.alignleft {float: left; margin-right: 10px; padding: 10px;}
.alignright {float: right; margin-left: 10px; padding: 10px;}
.aligncenter {margin: 0 auto;}

.tright {text-align: right;}
.tjust {text-align: justify;}
.tleft {text-align: right;}
.clear {clear: both;}
.hidden {display: none;}

/* Links Extras / Spans
------------------------------------------*/
.saiba-mais a {
	display: block;
	width: 100px;
	height: 25px;
	background: #002641 url(images/saiba-mais.png) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999em;
}
.saiba-mais a:hover {background-position: 0px -26px;}
.gn10 {float: right; padding: 5px 10px 0 0;}

/* Structure
------------------------------------------*/
#page {
	margin: 0px auto;
	width: 820px;
	background-color: #FFF;
	position: relative;
}
	#bkg-top {background: url(images/bkg-top.png) no-repeat; height: 30px;}
	#content {background: url(images/bkg-con.png) repeat-y left top; padding: 0 10px;}

	#logo {padding: 20px 0; margin: 0;}
	
#home-right {width: 400px; height: 565px; float: right;}
#home-left {width: 400px; float: left; position: relative;}
#text-1 {margin: 15px 10px 0 20px;}

#sider {width: 400px; float: right;}
#sidel {width: 400px; float: left; position: relative;}

.post {margin: 20px 25px 0px 25px; padding-bottom: 15px;}

/* Menu
------------------------------------------*/
#menu {height: 30px; background: url(images/bkg-menu.png) repeat-x left top;}
#menu ul {list-style: none; padding: 7px 0 0 0; margin: 0 0 0 10px; font-size: 16px;}
#menu ul li {margin: 0; padding: 0; display: inline; color: #FFF;}
#menu li a {padding: 1px 3px; text-decoration: none; color: #FFF; list-style: none;}
#menu li a:hover {text-decoration: underline;}
.english {float: right; padding: 4px 10px 0 0;}

#submenu {height: 18px; width: 800px; background: #DCE0E2; color: #023350; font-size: 10px; } 
.fone-submenu {margin: 1px 10px 0 0; float: right;}
.adress-submenu {margin: 1px 0 0 10px; float: left;}

/* Slideshow at Home
------------------------------------------*/
#slideshow {position: relative; height: 565px;}
#slideshow img {position: absolute; top: 0; left: 0; z-index: 8; opacity:0.0;}
#slideshow img.active {z-index:10; opacity: 1.0;}
#slideshow IMG.last-active {z-index: 9;}


/* Content of Posts
------------------------------------------*/
.post {}
.entry-post {margin: 15px;}
.entry {padding-top:2px;}
.entry p {margin: 5px 10px 7px 10px; padding: 0; line-height: 20px; text-align: justify;}
.entry ul {list-style-image: url(images/bkg-bul.png);}
.entry ul, .entry ol  {margin: 6px 5px 6px 40px; padding: 0; line-height: 18px; text-align: justify;}
.entry ul li, .entry ol li {margin: 3px 0; padding: 3px;}
.entry ul li ul, .entry ol li ul {margin: 0 0 0 20px; padding: 0;}
.entry ul li ul li, .entry ol li ul li {margin: 3px 0; padding: 0;}

.pagetitle {
	color: #DA228F;
	margin: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #DA228F;
}

.blog {width: 500px; min-height: 500px; float: left;}
h4.blogtitle {margin-top: 15px; line-height: 25px;}
.blogdata {font-size: 11px; font-style: italic;}
.sideblog {width: 200px; float: right; background: #EFEFEF; padding: 5px; margin: 5px;}
.sideblog h3 {font-size: 17px; color: #023350;}
.sideuls {margin: 5px 5px 10px 40px; padding: 0px;}
.sideforms {margin-left: 15px; margin-bottom: 10px;}

.more-link {
text-align:right;
float:right;
font-size:10px;
}

/* Swapper
------------------------------------------*/
#main {min-height: 400px; position: relative; margin: 10px;}
.column {float: left;}
.grid2colc .column.first {width: 170px;}
.grid2colc .column.last {width: 545px;}
.column.first, .column.last {margin-left: 0 !important;}
.column.last {float: right !important;}
#main ol.swapper {padding: 0 0 .1em; margin: 0; font-size: 12px; line-height: 16px; position: relative;}
#main ol.swapper li {margin: 0 0 -4px 0; padding: 10px 10px 9px 10px; text-align: left; list-style:none; background: url(images/flex-border.gif) no-repeat left bottom; *margin-top:-1px;}
#main ol.swapper li.swapnav {cursor: pointer;}
#main ol.swapper li.last {background: none;}
#main ol.swapper li.active { cursor: default; background: url(images/flex-hover.gif) no-repeat left center;}
#main .swapcontent {display: none;}
#main .swapcontent.active, #main.hasjs .swapcontent {display: block;}


/* Comments
------------------------------------------*/
#comment-wrap {margin-left: 25px;}
ul.commentlist {
	list-style: none;
	list-style-position: outside;
	display: block;
	margin: 10px 20px 5px 10px;
	padding: 0 0 0 15px;
}
ul.commentlist ul {
	list-style-type: none;
	list-style-position: outside;
}
ul.commentlist li {
	padding: 8px;
	position: relative;
	border-bottom: 1px dashed #D1E0EF;
	background: #EBF5FF;
	margin: 0 0 5px 5px;
}
ul.commentlist li.odd {background: #f9f9f9;}

ul.commentlist li .comment-meta,
ul.commentlist li .text  {margin-left: 10px;}

ul.commentlist li .comment-meta span {
	font-size: 11px;
	color: #999;
}
ul.commentlist li .avatar {
	background: #fff;
	padding: 3px;
	border: 1px solid #ccc;
	position: absolute;
	left: -15px;
	top: -7px;
}
ul.commentlist .reply {}
ul.commentlist .reply a {
	font-size: 11px;
	position: absolute;
	top: 5px;
	right: 10px;
	color: #3293C2;
}

ul.commentlist li ul.children {
	margin: 2px;
	padding: 0 0 0 15px;
}
ul.commentlist li .children li {
	background: #fff;
	margin-left: 10px;
	margin-top: 10px;
}
#comment {width: 350px; height: 120px;}

#respond .cancel-comment-reply {padding: 2px 10px; float: right;}
#respond #cancel-comment-reply-link {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/bkg-cancel-reply.png) no-repeat 0 3px;
	padding: 2px 2px 2px 16px;
	text-decoration: none;
	color: #b8a98a;
}
#respond #cancel-comment-reply-link:hover {
	text-decoration: none;
	color: #ca6c18;
	background-position: 0 -55px;
}
.comment-reply-link {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #a5907a;
	text-decoration: none;
}
a.comment-reply-link:hover {
	color: #ca6c18;
}

/* Footer
------------------------------------------*/
#footer {position: relative;}
#copy {width: 820px; height: 30px; background: #DCE0E2 url(images/bkg-bot.png) no-repeat;}