/*

Title:      Treventos css style
Author:     www.sodavirtual.com.br
Revision: 	29/12/2008

*/

/*******************************************************************************
                            General Structure
********************************************************************************/

* {
    padding:0;
    margin:0;
}
body {
    background-color: #fff;
    color: #818481;
    display: table;
    font: 75%/160% Arial, Verdana, sans-serif;
    text-shadow:#333 0 0 0;
    width: 100%;
}
img { border: none; }

/* headings and typography */

p { padding: 0 0 1.1em; }

h1, h2 {
    color: #2b2b2b;
    font: bold 190%/100% Georgia, Times, serif;
    letter-spacing: -1px;
    margin-left: -2px;
    padding: 0 0 8px;
}
h3 {
    color: #666666;
    font: bold 135%/100% Arial, Helvetica, sans-serif;
    padding: 1.2em 0 .3em;
}
h4 {
    font: bold 120%/100% Arial, Helvetica, sans-serif;
    padding: .85em 0 5px;
}
h5 { font-size:105%; }
h6 { font-size:90%; border:0; }

h2.title {
    color:#478624;
    height:110px;
    line-height:100%;
    padding:0 0 0 65px;
    width:auto;
}
h2.title strong {
    font-size:150%;
    line-height:120%;
}
h2.produtos { background: url(/media/images/site/titulo_produtos.gif) no-repeat; }
h2.servicos { background: url(/media/images/site/titulo_servicos.gif) no-repeat; }
h2.orcamento { background: url(/media/images/site/titulo_orcamento.gif) no-repeat; }
h2.normal, h2.contato {
    height:auto;
    padding:0.2em 0;
}
h2.produto { line-height:190% }

/* links */

a {
    color: #629927;
    outline: none;
    text-decoration: underline;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

/* lists */

ul {
    list-style: none;
    padding-top: .5em;
}
ul li {
    line-height: 140%;
    padding: 0 0 1em 18px;
}

/* forms */

input, textarea {
    background-color:#e8f0ea;
    border:1px solid #c4c6cb;
    display:block;
    font: 110%/150% Arial, Helvetica, sans-serif;
    width:40%;
}
input:hover, textarea:hover { background-color:#F7F8F9; }
input[type=radio] { width:auto }
label { font-weight:bold }
form p.hidden { display:none }

/* phrase elements */

em { font: italic 110% Georgia, "Times New Roman", Times, serif; }
small { font-size:70% }
hr { display:none }

/* global class */

body .mais {
    background: url(/media/images/site/mais.gif) no-repeat !important;
    display:block !important;
    height:22px !important;
    margin:10px 0;
    overflow:hidden !important;
    text-indent:-9999px !important;
    width:78px !important;
}

body .todas {
    background: url(/media/images/site/todas.gif) no-repeat !important;
    display:block !important;
    height:22px !important;
    margin:10px 0;
    overflow:hidden !important;
    text-indent:-9999px !important;
    width:78px !important;

}

body .button {
    background-color:#478624 !important;
    color:#fff !important;
    cursor:pointer;
    font-size:1em;
    font-weight:bold;
    padding:2px 5px;
    text-decoration:none;
    text-shadow:#333 0 0 0;
}
body .button:hover,
body input.button:hover { background-color:#232933; }
body input.button {
    border:none;
    width:auto
}

body div.texto ul li {
    line-height:150%;
    list-style:square inside
}

body ul.errorlist li {
    background: url(/media/images/site/erro.png) no-repeat !important;
    color:#fe0000;
    padding-bottom:5px;
}

/*******************************************************************************
                                base.html
********************************************************************************/

#header, #wrap, #extra-index, #extra, #footer {
    float:left;
    width:100%;
}
#header-inner, #content, #extra-index-inner, #extra-inner, #ca-inner, #footer-inner {
    margin:0 auto;
    width:930px;
}

/* header
--------------------------------------------- */

#header {
    background:#14611e url(/media/images/site/header_bg.png) repeat-x 0 top;
    height:auto;
}
#header-inner {
    min-height:130px;
}
#header-inner h1 {
    margin:0;
    padding:23px 0 10px;
}

/* disk-seguranca */

#disk-seguranca {
    color:#72777C;
    font-size:120%;
    font-weight:bold;
    margin:-60px 0 0 645px;
    position:absolute;
    text-align:right;
    width:280px;
}
#disk-seguranca p {
    padding:0
}
#disk-seguranca p strong {
    font-family:Georgia;
    font-size:0.8em;
}
#disk-seguranca p span {
    color:#13804B;
}

/* menu */

#menu {
    margin:0 auto;
    padding:0;
}
#menu li {
    float:left;
    line-height:105%;
    padding:0 1px;
}
#menu li a {
    background:#8c9196 url(/media/images/site/menu_bg.png) repeat-x 0 bottom;
    color:#fff;
    float:left;
    font-size:130%;
    font-weight:bold;
    padding:10px 13.4px;
    text-decoration:none;
}
#menu li a:hover { background:#478624 url(/media/images/site/menu_hover_bg.png) repeat-x 0 bottom; }

/* header-produtos */

#header-index {
    background:url(/media/images/site/header-index_bg.png) no-repeat right 0;
    color:#afd997;
    float:left;
    margin-top:9px;
    width:100%;
}
#header-index h3 { visibility:hidden }
#header-index object { float:left }
#header-index p {
    float:left;
    padding:10px 0 0 25px;
    line-height:120%;
    width:40%;
}

/* wrap
--------------------------------------------- */

#wrap {
    padding:10px 0;
}

/* content */

#content {
    margin:0 auto;
    width:930px;
}



/* extra
--------------------------------------------- */

#extra {
    background:#EFF0F2 url(/media/images/site/sombra2.png) repeat-x scroll 0 top;
    color:#818481;
    padding:20px 0;
}

/* list-extra */

#list-extra, #list-extra ul {
    float:left;
    width:100%;
}
#list-extra h2 {
    background:transparent url(/media/images/site/produtos.png) no-repeat scroll 0 0;
    text-indent:-3000px;
    color: #478624;
    height:24px;
    padding-bottom:0;
    margin:0;
}
#list-extra h3 {
    line-height:1.3em;
    padding-top:0;
    text-align:left;
}
#list-extra li {
    float:left;
    margin:0 30px 0 0;
    padding:0;
    text-align:justify;
    width:30%;
}
#list-extra li img {
    float:left;
    margin-right:.5em;
}

#list-extra h5{

}

#list-extra h5 a{
    color:#818481;
}


/* footer
--------------------------------------------- */

#footer {
    background:url(/media/images/site/footer_bg.png) repeat-x;
    padding:20px 0 5px;
}
#footer-inner {
    margin:0 auto;
    width:930px;
}

#footer-inner div.vcard {
    margin-left:234px;

}

#footer-inner div.cidade {
    float:left;
    width:323px;
}
#footer-inner h4 { display:none }
#footer-inner p { padding: 0 }
#footer-inner div.adr { padding:22px 0; width:292px; }
#footer-inner div.adr h5 { padding-bottom:15px; }
#footer-inner div.tel {
    background:url(/media/images/site/tel_bg.png) no-repeat left 0;
    height:40px;
    padding-left:40px;
}
#footer-inner div.tel p {
    color:#629927;
    float:left;
    font-size:125%;
    font-weight:bold;
    padding:6px 0 0;
    width:306px;
}
#footer-inner div.tel p span.type { display:none }
#footer-inner div.tel p span { color:#7c7e80; }

#footer p.copyright {
    clear:both;
    padding:0;
    float:left;
    margin-top:30px;
    text-align:center;
    width:100%;
}

#footer p.logo-soda {
    text-align:right;
    width:100%;
    color:#717376;
    float:right;
    font-size:10px;
    margin:10px 3px 0 5px;
}

/*******************************************************************************
                                    products
********************************************************************************/

/*  categories.html e category.html
--------------------------------------------- */

#categories ul, #category ul {
    float:left;
    padding:0;
    width:100%
}
#categories ul li, #category ul li {
    float:left;
    height:100px;
    margin-top:20px;
    padding:0 20px 0 0;
    width:30%;
}
#categories ul li em, #category ul li em {
    background-color:#478624;
    color:#fff;
    display:block;
    float:left;
    font-weight:bold;
    margin-top:2px;
    padding:7px;
    width:90px;
}
#categories ul li em span, #category ul li em span {
    background:url(/media/images/site/categoria_bg.gif) no-repeat left 0;
    display:block;
    height:14px;
    margin-left:-20px;
    position:absolute;
    width:13px;
}
#categories ul li em a, #category ul li em a { color:#fff }
#categories ul li img, #category ul li img {
    float:left;
    padding-right:15px;
}

/* category_parent */

#categories #category_parent {
    margin:30px auto 40px;
    width:930px;
}
#categories #category_parent li {
    height:auto;
    margin:0 0 0 12.5%;
    padding:0;
    width:275px;
}
#categories #category_parent li a {
    background:url(/media/images/site/category_parent.png) no-repeat 0 0;
    display:block;
    height:310px;
    text-indent:-9999px;
    width:275px;
}
#categories #category_parent li a.limpeza { background-position:0 -312px }

/* category */

#category { float:left; width:100% }
/* "#cotegory h2.title" definido diretamento no template */
#category ul.category {
    font-size:1.5em;
    font-weight:bold;
    height:50px;
    margin:-91px 0 0;
    padding-left:125px;
    position:relative;
    width:auto
}
#category ul.category li { width:auto; }
#category ul.category li a { color:#868B8F; }
#category p.count {
    color:#478624;
    font-size:1.5em;
    height:80px;
    margin:-70px 0 0 130px;
    padding:0;
    position:relative;
}


/*  product.html
--------------------------------------------- */

#product div.info { margin-top:10px }
#product div.product_images {
    clear:left;
    float:left;
    padding-right:15px;
    width:20%;
}
#product div.product_images img { width:100% }
#product div.product_images ul li {
    float:left;
    padding-left:0;
    text-align:center;
    width:33%;
}

/*******************************************************************************
                          includes/pagination.html
********************************************************************************/

#pagination {
    float:left;
    margin-top:1em;
    text-align:center;
    width:100%;
}
#pagination span {
    color:#2EBBF0;
    font-weight:bold;
}
#pagination span.black { color:#454648 }


/*******************************************************************************
                                news e nr
********************************************************************************/

/*  list.html
--------------------------------------------- */

#news-list li, #nr-list li {
    border-bottom:1px solid #E3E5E7;
    float:left;
    margin:0;
    padding:0 0 1em;
    width:100%;
}
#news-list li:hover, #nr-list li:hover { background-color:#F7F8F9 }
#news-list li h3, #nr-list li h3 {
    margin-bottom:.2em;
    padding-top:0.8em;
}
#news-list li img, #nr-list li img {
    border:2px solid #fff;
    margin-right:.5em;
    float:left;
}
#news-list li img:hover, #nr-list li img:hover { border:2px solid #478624; }
#news-list li div.sinopse, #nr-list li div.sinopse { text-align:justify }

/* news */

#news-list li small {
    float:left;
    font-size:0.9em;
    font-weight:bold;
    margin-top:0.2em;
    width:100%;
}

/*  details.html
--------------------------------------------- */

#new div.info, #normas div.info { margin-top:10px }

#new p.pdf, #normas p.pdf {
    background:url(/media/images/site/icon-pdf.png) no-repeat;
    display:block;
    height:15px;
    padding-top:70px;
    width:auto;
}

/* news */

#new div.new_images {
    clear:left;
    float:left;
    padding-right:15px;
    width:20%;
}
#new div.new_images img { width:100% }
#new div.new_images ul li {
    float:left;
    padding-left:0;
    text-align:center;
    width:33%;
}
#new-nav {
    float:left;
    margin-top:20px;
    text-align:center;
    width:100%;
}
#new-nav a { margin-right:15px }


/*******************************************************************************
                              legislacao.html
********************************************************************************/

#legislacao p.links, #legislacao div.categoria, #legislacao div.texto {
    float:left;
    width:100%;
}
#legislacao p.links {
    margin:5px 0;
    padding-bottom:0;
}
#legislacao p a.trab, #legislacao p a.prev, #legislacao p a.mini {
    background:url(/media/images/site/trabalhista.png) no-repeat;
    color:#818481;
    float:left;
    font-size:120%;
    font-weight:bold;
    height:46px;
    margin:15px 20px 0 0;
    padding-left:50px;
    text-transform:uppercase;
}
#legislacao p a.prev { background:url(/media/images/site/previdencia.png) no-repeat; }
#legislacao p a.mini {
    background:url(/media/images/site/ministerio_trabalho.png) no-repeat;
    display:block;
    float:right;
    height:56px;
    margin:0;
    overflow:hidden;
    padding-bottom:15px;
    padding:0;
    text-indent:-9999px;
    width:186px;
}
#legislacao p a.mini:hover { background:url(/media/images/site/ministerio_trabalho_hover.png) no-repeat; }
#legislacao h3 {
    font-size:160%;
    float:left;
    padding-top:5px;
}
#legislacao h4 {  }
#legislacao div.texto { border-top:1px solid #E3E5E7; }
#legislacao div.texto:hover { background-color:#F7F8F9 }


/*******************************************************************************
                                services/all.html
********************************************************************************/

#services div.service-box, #legislacao div.texto {
    float:left;
    text-align:justify;
    width:100%;
}
#services h3 {
    font-size:160%;
    padding:.5em 0;
}
#services div.texto:hover { background-color:#F7F8F9 }

/*******************************************************************************
                                forum_base.html
********************************************************************************/

#djangoForumBody {
    float:left;
	width:99%;
    margin: 0 auto 15px;
    text-align: left;
}
#djangoForumList,
#djangoForumThreadList,
#djangoForumThreadPosts {
    border-collapse: collapse;
    width: 100%;
}
#djangoForumList td,
#djangoForumThreadList td,
#djangoForumThreadPosts td {
    border: solid #777 1px;
    padding: 6px;
}
#djangoForumList .djangoForumListDetails { width: 70%; }
#djangoForumList .djangoForumListDetails strong { font-size: 120%; }
#djangoForumList .djangoForumListDetails .djangoForumStats { font-size: 80%; }
.djangoForumListLastPost,
.djangoForumThreadLastPost {
    background-color: #ccc;
    border-bottom: solid #777 1px;
}
#djangoForumList th,
#djangoForumThreadList th,
#djangoForumThreadPosts th {
    background-color: #3a3;
    border: solid #777 1px;
    color: #fff;
    text-align: left;
}
#djangoForumThreadPosts th { width: 20%; }
#djangoForumBreadcrumbs { padding: 0px 0px 15px 0px; }
#djangoForumBody label {
    font-size: 110%;
    font-weight: bold;
    display: block;
}
#djangoForumThreadPostDetail { width: 20%; }
.djangoForumPagination { display: inline; }
#user_menu { float:right }


/*******************************************************************************
                                Conteúdo index.html
********************************************************************************/


/* superior */

#superior {
    margin:0 0 12px;
    min-height:176px;
}

/* painel */
#painel{
    float:left;
    height:164px;
    margin-right:-4px;
    width:514px;
}


/* ca */

#ca {
    float:right;
    padding:0 0 0 25px;
    width:395px;
}
#content #ca h4 {
    background:url(/media/images/site/ca.png) no-repeat 0 0;
    height:11px;
    text-indent:-9999px;
    width:362px;
}
#content #ca p{
    padding:0;
}

#content #ca form label{
    float:left;
}

#content #ca input {
    float:left;
    height:20px;
    margin-right:10px;
    margin-top:6px;
    padding:2px 5px;
    width:181px;
}
#content #ca input.button {
    background:transparent url(/media/images/site/ok.gif) no-repeat scroll 0 0 !important;
    height:26px;
    text-indent:-3000px;
    width:33px;
}

/* extra-index-inner */

#extra-index {
    background:url(/media/images/site/sombra2.png) repeat-x 0 top;
    padding:25px 0 5px;
}
#extra-index-inner h2{
    margin-left:0;
}

#extra-index-inner #normas{
    float:left;
    height:100%;
    width:320px;
}
#extra-index-inner #normas h2{
    background:transparent url(/media/images/site/nr_bg.png) no-repeat scroll 0 0;
    padding:30px 0 0;
    text-indent:-3000px;
}

#extra-index-inner #noticias{
    float:left;
    width:318px;
}
#extra-index-inner #noticias h2, #list-extra h2.title_noticias{
    background:transparent url(/media/images/site/noticias_bg.png) no-repeat scroll 0 0;
    text-indent: -3000px;
}

#extra-index-inner #noticias li{
    font-family:Georgia,Lucida Grande,serif;
    padding:0 0 11px;
}

#extra-index-inner #noticias ol{
    font-size:12pt;
    font-weight:bold;
    line-height:16px;
    margin:0 0 0 22px;
}

#extra-index-inner #resp_social{
    background:transparent url(/media/images/site/resp_social.jpg) no-repeat scroll 0 0;
    float:right;
    height:197px;
    width:211px;
}

#footer-inner img#ligue_gratis{
    float:left;
    margin:0;
    position:absolute;
}

#footer-inner #mascote{
    display:block;
    float:left;
    height:130px;
    margin:26px 0 0;
    width:216px;
}

