/*
Theme Name: Tema da Fix
Theme URI: http://www.fix.com.br/
Description: Tema do site Fix
Version: 1.0
Author: Zazo Brasil
Author URI: http://www.zazo.com.br/
Tags: Fix, Host, Servidores, Linux, Windows
*/

html {
    background-color: #EFEFEF;
}

body {
    background:url(../images/fundo.png) repeat-x;
    margin:0px;
    padding:0px;
}


/**************************************/
/*              HEADER                */
/**************************************/

#header{
    margin:0;
    padding:0px;
    float:right;
}

#logo{
    background:url(../images/logo.png) no-repeat 10% 50%;
    height:145px;
}

#logo a {
    float: left;
    width: 100%;
    height:145px;
    position: relative;
    text-indent: -90000px;
    text-decoration: none;
    outline: 0;
}

.slogan {
    color: #952A28;
    font: 14px 'Lucida Sans Unicode', 'Times New Roman', Helvetica, sans-serif;
    letter-spacing: -2px;
    position: absolute;
    margin: 30px 0 0 160px;
}




/**************************************/
/*             NAVIGATION             */
/**************************************/

/*Top menu*/
#top_menu{
    float:right;
    height:145px;
    margin:0px;
}

#menu{
    background:url(../images/bg_menutop.png) no-repeat 100% 0%;
    float:right;
    height:50px;
    padding-right:0px;
    margin: 0 10px 0 0;
}

#contatos {
    width: 475px;
    background: url("../images/contato.png") no-repeat 100% 100%;
    float:right;
    height:80px;
    padding: 0;
    margin: 0 20px 0 0;
}

.span supescrito{
    font: 0.9 Tahoma, Geneva, sans-serif;
    color:#FFF;
    padding: 0;
    margin: 0;
}

.telefone{
    width:170px;
    height:60px;
    float:left;
    padding: 0;
    margin: 15px 0 0 95px;
    white-space: nowrap;
}

.telefone p{
    font: 700 1.2em Tahoma, Geneva, sans-serif;
    color:#7b8288;
    padding: 0;
    margin: 0;
}

.telefone span{
    font: 700 1.9em Tahoma, Geneva, sans-serif;
    color:#FFF;
    padding: 0px 0 0px 0px;
    margin: 0;
}

.telefone sup{
    font:  1.0em Tahoma, Geneva, sans-serif;
    color:#FFF;
    padding: 0px 0 0px 0px;
    margin: 0;
}



.mail{
    width:180px;
    height:20px;
    float:left;
    padding: 40px 0 0 0;
    margin: 15px 0 0 20px;
}

.mail p {
    font: 1.0em Tahoma, Geneva, sans-serif;
    color:#FFF;
    padding: 0;
    margin: 0;
    text-align: center;
}

.mail p a {
    text-decoration: none;
    color: #fff;
}

#topmenu {
    font-family:Tahoma, Geneva, sans-serif;
    margin:0;
    padding:0 0 0 30px;
    color: #5a636b;
}
#topmenu ul {
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0;
}
#topmenu li {
    list-style:none outside none;
    margin-left:16px;
    background:url(../images/separador_menu_sup.png) no-repeat scroll  0% 60% transparent;
    color:#5a636b;
    float:left;
    font: 12px Tahoma, Geneva, sans-serif;
    padding: 5px 0px 10px 5px;
}

#topmenu li a, #topmenu li a:link, #topmenu li a:visited {
    color:#5a636b;
    display:block;
    margin:10px 0 0 12px;
    padding:0px 0px;
    text-decoration:none;
}
#topmenu li a:hover, #topmenu li a:active {
    color:#5a636b;
    text-decoration:none;
}

/**************************************/
/*        Menu Navegador              */
/**************************************/

#navmenu{
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}

#navmenu ul {
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0;
}
#navmenu li {
    list-style:none outside none;
    background:url(../images/separador_menu.png) no-repeat scroll  100% transparent;
    color:#9ca5ad;
    float:left;
    font: 0.9em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    text-align:center;
    padding: 5px 7px 10px 0px;
    text-transform:uppercase;
}

#navmenu li a, #navmenu li a:link, #navmenu li a:visited {
    color: #9CA5AD;
    display:block;
    margin:10px 0px 4px 0px;
    padding:0px 10px;
    text-decoration:none;
}

#navmenu li a:hover, #navmenu li a:active {
    color: #FFF;
    border: none;
    text-decoration:none;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/

/* Banner*/

#overlay {
    background: url(../images/overlay.png) no-repeat;
    width: 962px;
    height: 285px;
    position: absolute;
    margin-top: 1px;
    z-index: 10;
}

#banner {
    height:286px;
    padding: 0 0px 0px 0px;
    float:left;
    margin: 10px 0px 11px 0px;
    position: relative;
    overflow: hidden;
}

#galeria {
    background: url(../images/banner_fundo.png) repeat-x;
    height:291px;
    width:962px;
    margin: 1px 0 0 0;
    padding: 0;
}

.painel_txt {
    color:#FFFFFF;
    float:left;
    font:18px Georgia, "Times New Roman", Times, serif;
    letter-spacing:-1px;
    overflow:hidden;
    position:relative;
    left:50px;
    top:0px;
    width:560px;
}
.painel_txt a {
    color:#FFFFFF;
    text-decoration:none;
}

.painel_txt h1 {
    font: bold 1.9em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#cfd6d9;
    text-decoration:none;
}

.painel_link {
    position: absolute;
    width: 916px;
    height: 285px;
    line-height: 20px;
    left: 23px;
    top: 0;
    text-decoration: none !important;
    text-indent: -9000px;
    z-index: 20;
}

/**************************************/
/*     Conteudo - Páginas             */
/**************************************/

.rounded {
    width: 895px;
    padding: 0 25px 0 10px;
    margin: 0px 0 0 5px;
    background:url(../images/bgh1.png) repeat-x;
}

#wrap_content {
    width: 940px;
    background: url(../images/bg_chamadas_page_bkg.png) repeat-x 0% 0%;
}

.page_end {
    width: 940px;
    height: 27px;
    background: url(../images/bg_chamadas_bottom.png) no-repeat;
}

/**************************************/
/*     Conteudo - Chamadas Top        */
/**************************************/

#container_geral {
    width: 940px;
    padding:0;
    margin:0 0 0 8px;
    clear:both;
    height:auto;
}

#container_sup, #container_sup_page {
    background:url(../images/bg_chamadas.png) no-repeat;
    padding: 0 0 0 0;
    margin-bottom: 20px;
    height:auto;
}

#container_sup {
    width: 940px;
    background:url(../images/bg_chamadas.png) no-repeat;
}

#container_sup_page a:hover {
    cursor: help;
}


#container_sup_page {
    background:url(../images/bg_chamadas_page.png) no-repeat;
}

#container_sup h1, #container_sup_page h1{
    font: 1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#d2d4d7 ;
    padding: 15px 0 25px 0;
    margin: 0 0 15px 0;
    letter-spacing:-0.1em;
}

#container_sup_page h1 {font-size: 1.9em;}

#container_sup p, #container_sup_page p {
    font: 1.0em Tahoma, Geneva, sans-serif;
    color:#5e6871;
    padding: 0px 0 16px 0px;
    margin: 0 0 0 0;
}

#container_sup_page li a {
    padding: 0;
}

#container_sup h2, #container_sup_page h2 {
    font: 1.0em Tahoma, Geneva, sans-serif;
    color:#000000;
    padding: 0 0px 5px 25px;
    margin: 0 0 10px 5px;
    background:url(../images/checkin.png) no-repeat 0% 0%;
}

#container_sup h3, #container_sup_page h3 {
    background:url(../images/saiba_mais.png) no-repeat scroll 0% 0%;
    height:49px;
    font: bold 0.9em Tahoma, Geneva, sans-serif;
    color:#5e6871;
    text-transform:uppercase;
    margin: 0 0 0px 0;
    padding: 23px 0 0 45px;

}

#container_sup h3 a {
    color: #5e6871;
}

#container_sup a, #container_sup_page a {
    margin: 0 0 0px 0;
    padding: 23px 0 0 0px;
    text-decoration:none;
}

#container_left{
    padding: 0 25px 0 10px;
    margin: 0px 0 0 5px;
    background:url(../images/bgh1.png) no-repeat;
    float:left;
    overflow:hidden;
    height:auto;
}

#container_center{
    padding: 0 25px 0 10px;
    margin: 0 0 0 10px;
    float:left;
    background:url(../images/bgh1.png) no-repeat;
    overflow:hidden;
}

#container_right{
    padding: 0 25px 0 10px;
    margin: 0 0 0 10px;
    float:left;
    background:url(../images/bgh1.png) no-repeat;
    overflow:hidden;
}

#container_dominio{
    padding: 0 25px 0 10px;
    margin: 0 0 0 10px;
    float:left;
    background:url(../images/bgh1.png) no-repeat;
    overflow:hidden;
}

#container_dominio table {
    margin: 0;
}

#domain {
    width:153px;
    height:19px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.rotulo{
    font: 1.0em Tahoma, Geneva, sans-serif;
    color:#5e6871;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#form{
    margin: 0 0 0px 0;
    padding: 0 0 0 0;
}


/**************************************/
/*       container inferior           */
/**************************************/

#container_inf{
    padding:0 0 0 0;
    margin:0 0 0 0;
}

#container_inf h1{
    background:url(../images/_footer.png) no-repeat  0%;
    font: 1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#FFF;
    padding: 10px 10px 0px 10px;
    margin: 0 0 0 0;
    width:165px;
    height:33px;
    letter-spacing: -2px;
}

#container_inf ul {
    padding: 0 0 0 10px;
    margin: 0 0 0 0;
}

#container_inf li {
    background:url(../images/separador_menu_inf.png) no-repeat bottom;
    font: 1.0em Tahoma, Geneva, sans-serif;
    color:#5e6871;
    padding: 5px 0px 6px 0px;
    margin: 0 0 0 0;
    text-decoration:none;
    list-style:none;
}



#container_inf a {
    font: 1.0em Tahoma, Geneva, sans-serif;
    color:#5e6871;
    text-decoration:none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#container_inf_left{
    padding: 0 20px 0 0;
    margin: 0 0 0 0;
    float:left;
    overflow:hidden;
}

#container_inf_center{
    padding: 0 20px 0 0;
    margin: 0 0 0 0;
    float:left;
    overflow:hidden;
}

#container_inf_right{
    padding: 0 20px 0 0;
    margin: 0 0px 0 0;
    float:left;
    overflow:hidden;
}

#container_inf_redes{
    background:url(../images/bg_redesociais.png) no-repeat 30% 100%;
    padding: 0 0 0 0;
    margin: 0 0px 0 0;
    float:left;
    height:139px;
    overflow:hidden;
}

#container_inf_central{
    padding: 0 20px 0 0;
    margin: 0 0px 0px 0;
    float:left;
    overflow:hidden;
}

#user_name{
    background:url(../images/usuario.png) no-repeat 1% 0%;
    width:140px;
    height:19px;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
}

#user_password{
    background:url(../images/cadiado.png) no-repeat 1% 0%;
    width:140px;
    height:19px;
    margin: 5px 0 0 0;
    padding: 0 0 0 20px;
}

.button{
    float: left;
    width:56px;
    height:20px;
    background:url(../images/entrar.png) no-repeat;
    margin: 5px 0;
    padding: 0 0 0 0;
    border: none;
}

.button:hover {
    border: none;
}

.form {
    padding: 0 0 0 0;
    margin: 0 0 8px 0;
}

#container_inf_central a {
    float: left;
    clear: both;
    font: 1.0em Tahoma, Geneva, sans-serif;
    color:#af0000;
    padding: 5px 0px 0 0px;
    margin: 0 0 0 0;
    border-bottom: 1px dotted #af0000 !important;
}

#container_inf_redes h1{
    background:none;
    font: 1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#FFF;
    padding: 0px 0px 0px 10px;
    width:auto;
    height:33px;
}

#container_okut{
    width:59px;
    height:70px;
    padding: 15px 0 0 0;
    margin: 20px 10px 0px 20px;
    float:left;
}

#container_twitter{
    width:59px;
    height:70px;
    padding: 15px 0 0 0;
    margin: 20px 10px 0px 10px;
    float:left;
}

#container_facebook{
    width:59px;
    height:70px;
    padding: 15px 0 0 0;
    margin: 20px 10px 0px 10px;
    float:left;
}

/**************************************/
/*               BLOG               */
/**************************************/
.blog-left, .blog-right {
    float: left;
}

.blog-left {
    width: 648px;
    margin-right: 10px;
}

.blog-right {
    width: 215px;
    background: url(../images/trans.png);
    margin-top: 20px;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.blog-right h3 {
    color: #fff;
}


.date {
    float: left;
    width: 126px;
    height: 63px;
    background: url(../images/cx_date.png) no-repeat;
    position: relative;
    overflow: hidden;
    margin-right: 20px;
}

.date_left, .date_right {float: left;}

.date_left {
    width: 62px;
    margin-left: 19px;
}

.date_right {
    width: 35px;
    height: 63px;
    line-height: 63px;
    color: #fff;
    text-align: center;
    font-weight: 700;
}

.date_mes, .date_dia {
    float: left;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.date_mes {
    font-size: 10px;
    font-weight: 700;
    padding-top: 10px;
    position: relative;
    margin-bottom: -7px;
}

.date_dia {
    font: 24px Georgia, 'Times New Roman', Times, sans-serif;
    font-weight: 700;

}

.postmeta {
    background-color: #efefef;
    padding: 12px 7px 3px 7px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.postmeta_left, .postmeta_right {
    float: left;
}

.postmeta_left {
    width: 70%;
}

.postmeta_right {
    width: 30%;
    text-align: right;
}

.tags a, span.comment a, span.comment em {
    padding-top: 0 !important;
    color: #8F969C;
}


/**************************************/
/*               COMENTÁRIOS          */
/**************************************/

#comment-wrap { margin-left: 14px; }

div.authordata { width: 100px; }
img.avatar { border: 6px solid #dedede; float: left; }

.comment-wrap { float:left; margin-left:23px; padding-right: 52px; position: relative; padding-bottom:22px; }

.reply-container { bottom: 0px; right: 0px; position: absolute; }
.reply-container a { background:url("../images/readmore.png") repeat-x scroll 0 0 transparent; display:block; height:29px; color:#FFFFFF; line-height:29px; text-shadow:1px 1px 1px #111111; padding: 0px 14px !important; }
.reply-container a:hover { text-decoration: none; color: #f3f3f3; }

li.depth-1 .comment-wrap { width: 476px; }
li.depth-2 .comment-wrap { width: 385px; }
li.depth-3 .comment-wrap { width: 294px; }
li.depth-4 .comment-wrap { width: 203px; }

.fullwidth li.depth-1 .comment-wrap { width: 799px; }
.fullwidth li.depth-2 .comment-wrap { width: 708px; }
.fullwidth li.depth-3 .comment-wrap { width: 617px; }
.fullwidth li.depth-4 .comment-wrap { width: 526px; }

ol.commentlist { padding-top: 10px; list-style:none outside none; margin:0 0px 0 -37px; }
ol.commentlist .navigation, div#respond { margin:0 15px 0 0; padding:0 30px 14px 5px; }
ol.commentlist ul { list-style:none outside none; }
.commentlist li.comment { margin: 15px 0px; padding: 7px 0px 0px 23px; }
.commentlist li.comment li { background: none; padding: 0px; }
.commentlist li.comment ul { margin: 8px 0px 8px 91px; }

.comment-body { border-bottom: 1px solid #d8d8d8; padding: 0 0 0 17px; }

#respond { padding-top: 15px !important;  }
#commentform textarea#comment { width: 88%; }
#commentform input[type=text] { width: 40%; }

li.comment #respond { padding-left:28px; padding-top:20px; }
li.comment #respond textarea { width: 88% !important; }
li.comment #respond input[type=text] { width: 50% !important; }

li.comment #respond { padding-left:0px; }

#respond h3#comments { background: none; margin: 0px; padding: 0px; }

.comment-author { color: #c7c0aa; font-size: 18px; }
.comment-author .comment-meta, .comment-author .comment-meta a { color: #403f3a; }
span.fn, span.fn a { color: #990000; font-weight: bold; }

.comment-content { padding-top:8px; }

h3#comments { padding-bottom: 9px; }

.comment-link {
    background: url(../images/comments.png) no-repeat 0% 50% !important;
    padding-left: 20px !important;
}

/**************************************/
/*               FOOTER               */
/**************************************/

#footer{
    background:url(../images/footer.png) no-repeat 0% 0%;
    height:86px;
    padding: 80px 10px 15px 0;
    margin: 20px 0 15px 0;
}

#footer p{
    font: 0.9em Tahoma, Geneva, sans-serif;
    padding: 0 0 0 0;
    margin: 40px 0 0 0;
    text-align:center;
    color:#5e6871;
}



.wp-pagenavi {

margin-bottom: 15px;

}


.wp-pagenavi a, .wp-pagenavi a:link {

	padding: 5px 7px !important;

	margin: 2px !important;

	text-decoration: none !important;

	border: 1px solid #4D555D !important;

	color: #FFF !important;

	background-color: #5E6871 !important;
        cursor: pointer !important;

}

.wp-pagenavi a:visited {

	padding: 5px 7px !important;

	margin: 2px !important;

	text-decoration: none !important;

	border: 1px solid #4D555D !important;

	color: #FFF !important;

	background-color: #5E6871 !important;

}

.wp-pagenavi a:hover {

	border: 1px solid #942928 !important;

	color: #FFF !important;

	background-color: #D3251E !important;

}

.wp-pagenavi a:active {

	padding: 5px 7px !important;

	margin: 2px !important;

	text-decoration: none !important;

	border: 1px solid #4D555D !important;

	color: #FFF !important;

	background-color: #5E6871 !important;

}

.wp-pagenavi span.pages {

	padding: 5px 7px !important;

	margin: 2px 2px 2px 2px !important;

	color: #000000 !important;

	border: 1px solid #4D555D !important;

	color: #FFF !important;

	background-color: #5E6871 !important;

}

.wp-pagenavi span.current {

	padding: 5px 7px !important;

	margin: 2px !important;

	font-weight: bold !important;

	border: 1px solid #942928 !important;

	color: #FFF !important;

	background-color: #D3251E !important;

}

.wp-pagenavi span.extend {

	padding: 5px 7px !important;

	margin: 2px !important;

	border: 1px solid #942928 !important;

	color: #FFF !important;

	background-color: #D3251E !important;

}

div.postinfo {
    margin-bottom: 20px;
    background-color: #dfdfdf;
    color: #333;
    padding: 10px 20px;
}