/*
Theme Name: Template Trológica
Theme URI: http://wordpress.org/
Description: Primeira template desenhada para websimples.
Author: Pc-Tudo
Version: 1.2
License: GNU General Public License
Tags: cinza, branco, sombra
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}


/*Para style de funcoes do wordpress*/
.alignright{
  float:right;
  margin: 5px 0 5px 5px;
}
.alignleft{
  float:left;
  margin: 5px 5px 5px 0;
}

html{
  height: 100%;
}
a{
text-decoration:none;
}

body {
  font-size: 13px;
  font-weight: normal;
  text-transform: normal;
  letter-spacing: normal;
  color: #3A3A3A;
  text-align: justify;
  margin:0px;
  padding:0px;
  height: 100%; 
  font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
  background:#fff url(imagens/body-bg.jpg) repeat-x;
}
a{
text-decoration:none;
color:#1B2932;
font-weight:bolder;
}
a img{
  border:0;
}

a:hover{
  text-decoration:underline;
}
a *:hover{
  text-decoration:underline;
}
p{
  padding:10px 0;
}
h1{
  font-size:18px;
  margin:0 0 10px;
  color:#5A045B;
}
h2{
  font-size:16px;
  padding:10px 0 0;
}

h3{
  font-size:14px;
  padding:10px 0;
}
h4{
  font-size:12px;
  padding:5px 0;
}
h4 a:hover{
  color:#000;
  text-decoration:underline;  
}

.wrapper{
  min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0px auto -71px;
  text-align:left;
  background: url(imagens/body-topbg.png) no-repeat center 0;
}
.page{
  width:980px;
  height:100%;/*apagar*/
  margin: 0px auto 0px;
  min-height:100%;
  background: url(imagens/whitebox-repeat.png) repeat-y;
}
.page_topo{
  width: 980px;
  height: 22px;
  background: url(imagens/whitebox-top.png) no-repeat;
  margin:0 auto;
}
.page_fundo{
  width: 980px;
  height: 22px;
  background: url(imagens/whitebox-bottom.png) no-repeat;
  margin:0 auto;
}
.img_home{
  width: 980px;
  height: 331px;
  background: url(imagens/colorbox.png) no-repeat;
  margin:0 auto;
}
.textos_home{
  padding:250px 35px 0;
}
.h1_home{
  font-size: 20px;
  margin:0;
  padding:0;
  color:#fff;
}
.slogan_home{
  font-size: 14px;
  margin:0;
  padding:0;  
  color:#fff;
}
.clearfix{
clear:both;
width:100%;
}

.push { 
    height: 71px;
} 

.footer, .push {
  clear: both;
}

/******** HEADER ******/
.header{
  width: 960px;
  margin:0 auto;
  /*background: url(imagens/body-topbg.png) no-repeat center 0;*/
}
.header_logotipo{
  float:left;
  width: 300px;
  height:63
  padding: 40px 0 7px;
  margin-top:44px;
}
.header_menu{
  float:left;
  width: 660px;
  height: 55px;
  padding-top:55px;
}
.menu_esq{
  float:right;
  width: 10px;
  height: 52px;
  background: url(imagens/menu_dir.png) no-repeat;
}
.menu_dir{
  float:right;
  width: 10px;
  height: 52px;
  background: url(imagens/menu_esq.png) no-repeat;  
}
.menu_header{
  float:right;
  height: 52px;  
  background: url(imagens/menu_repeat.png) repeat-x;  
}
.menu_header ul{
}
.menu_header ul li{
  display: inline; 
}
.menu_header ul li a{
  line-height: 52px;
  float:left;
  padding:0 15px;
  text-align:center;
  text-decoration: none;
  color:#5A045B;  
  text-transform: uppercase;
}
.menu_header ul li a:hover, .menu_header ul .current_page_item a{
  background: url(imagens/button_current.jpg) repeat-x;
  text-decoration: underline;  
  color:#5A045B;
}

/**************FOOTER****************/
.footer{
  background: #5A045B;
  height:65px; 
}
.footer2{
  width: 960px;
  height: 65px;
  margin:0 auto;
  padding-top:5px;
  font-size: 11px;
}
.footermenu{
  width: 540px;
  float:left;
  padding-top:10px
}
.footermenu ul{
}
.footermenu ul li{
  display:inline;
}
.footermenu ul li a{
  text-decoration:none;
  padding:0 13px;
  color:#fff;
}
.footermenu ul li a:hover{
  text-decoration:underline;
}
.copyright{
  margin-top:10px;
  width: 420px;
  float:right;
  text-align:right;
  color:#fff;
}
.copyright a{
  color:#fff;
  text-decoration:none;
}
.copyright a:hover{
  text-decoration:underline;
}
/**************************/
.coluna{
  float:left;
  width: 270px;
  margin-bottom: 10px;
  padding-left:30px;
}
.corpo{
  float:left;
  margin:10px 28px 5px 32px;
  text-align:justify;
  width:615px;
}
.corpo2{
  float:left;
  margin:10px 20px;
  text-align:justify;
  width:920px;
}
/************CONTACTOS************/
.mapaout{
  margin:10px 0 0;
}
.mapa{
  width: 613px;
  height: 300px;
}
.os_contactos{
  float:left;
  width: 355px;
}
.formulario,  .formulario input, .formulario textarea{
  font-family: Arial,'Lucida Grande',Verdana,Sans-Serif;
  font-size:12px;
  float:left;
  width: 260px;
}
.formulario h2{
  padding-left:20px;
  padding-right:0;
}
.formulario_inp{
  margin:10px auto;
  width: 257px;
  height: 31px;
  background: url(imagens/slice.png) -14px -192px;
}
.formulario_inp input{
  width: 247px;
  height: 21px;
  margin:5px;
  border:0;
  outline: none;
}
.formulario_textarea{
  margin:5px auto;
  width: 257px;
  height: 121px;
  background: url(imagens/slice.png) -14px -232px;
  
}
.formulario_textarea textarea{
  width: 247px;
  height: 111px;
  margin:5px;
  border:0;
  outline: none;
}
.formulario_enviar{
  margin:10px 0;
  text-align: right;
  height:30px;
}
.formulario_enviar input{
  cursor:pointer;
  width: 127px;
  height: 31px;
  background: url(imagens/slice.png) -144px -358px;
  border:0;
  font-weight: bold;
  color:#000;
}
.formulario_enviar input:hover{
  background: url(imagens/slice.png) -14px -358px;
}

/*categoria listagem produtos*/
.cada_produto{
  float:left;
  width: 188px;
  margin-right: 25px;
  margin-bottom:10px;
}
.img_produto{
  width: 180px;
  height: 125px;
  padding:4px;
  background: #5A045B;
}
.img_produto:hover{
  background: #967296;
}

.tit_produto h2{
  font-weight:normal;
  text-align:center;
  margin:5px 0;
  padding:0;  
}
.tit_produto h2 a{
  font-size: 13px !important;
  text-decoration:none;
  color:#5A045B;
}
.tit_produto h2 a:hover{
  text-decoration:underline;
}
/*********************PAGINACAO*/
.paginacao{
  clear:both;
  text-align:left;
  padding:10px;
}
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {font-weight:lighter;background:#5A045B; border:1px solid #5A045B; color:#fff; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#fff; color:#000;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#000; background:#fff; border:1px solid #5A045B; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/*coluna*/
.tit_catalogo{
  color:#5A045B;
  font-size: 14px;
  margin-bottom: 10px;  
}
.menu_produtos{
  
}
.menu_produtos li{
  list-style: none;
}
.menu_produtos>li>ul{
  
}
.menu_produtos>li>ul>li{
  margin-bottom: 10px;
}
.menu_produtos>li>ul>li>a{
  background: #5A045B;
  padding:5px 10px;
  font-size:14px;
  display: block;
  color:#fff;
  border:0px;
  -moz-border-radius:7px 7px 0 0;
  border-radius:7px 7px 0 0;
}
.menu_produtos>li>ul>li>ul{
   background: #E8E8E8;
  display: block;
  margin-bottom: 5px;
  border:1px solid #5A045B;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  padding:5px 10px 5px 15px;
}
.menu_produtos>li>ul>li>ul>li{
  padding:2px 0;
}
.menu_produtos>li>ul>li>ul>li>a{
  color:#5A045B;
  text-decoration: none;
}
.menu_produtos>li>ul>li>ul>li>a:hover{
  text-decoration: underline;
}
/*CAIXA PROCURAR*/
.caixa_procurar{
  -moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
    border: 1px solid #5A045B;
    color: #999;
    margin: 3px 0 5px;
    padding: 5px;
    width:222px;
}
.div_box_procura{
  float:left;
  
}
.div_bt_procura{
  float:left;
  margin-left: 3px;

}
.bt_procurar{
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #5A045B;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 3px 0 5px;
    padding: 5px;
    height:28px;
}
.caixa_procurar_selectd{
  color:#000;
}
/*single*/
.img_produto_single{
  width: 180px;
  height: 125px;
  padding:4px;
  background: #5A045B;
}
.col_dir_produto{
  float:left;
  width: 180px;  
}
.single_content{
  float:left;
  width: 415px;
  margin-right:12px;
}
.mais_info{
  margin:10px 0;
  text-align:center;
}
.mais_info a{
  font-size:11px;
  font-weight:normal;
  color:#5A045B;
  text-decoration:none;
}
.mais_info a:hover{
  text-decoration:underline;  
}
.outros_produtos{
  width: 300px;
  text-align: left;
}
.outros_produtos div{
  font-size:16px;
  color:#5A045B;
  font-weight: bolder;
}
