@import "contato.css";
html
{
    margin:0px;
    padding:0px;
	height:100%;
	width:100%;
}
body
{
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#e9e6c6;
	margin:0px;
	padding:0px;
    height:100%;
 	width:100%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a
{
	color:#345cde;
}
img
{
	border:none;
}
/**************
 * ALINHAMENTO
 **************/
.clear
{
  display:block;
  clear:both;
}
.left
{
  float:left;
  display:block;
}
.right
{
  float:right;
  display:block;
}
.center
{
  margin:auto;
  text-align:center;
  display:block;
}
.softleft
{
  float:left !important;
}
.softright
{
  float:right !important;
}
.softcenter
{
  margin:auto;
  text-align:center;
}
.leftclear
{
	clear:left;
}
/**************
 * TEXTOS
 **************/
.bold
{
  font-weight:bold;
}

.u
{
  text-decoration:underline;
}
.big
{
  height:20px;
  line-height:20px;
}

.big a
{
  color:#000;
  font-size:16px;
	font-weight:bold;
}
/**************
 * ALL
 **************/
#all
{
	position:relative;
	width:953px;
	height:100%;
	min-height:100%;
	margin:auto;
	margin-top:20px;
	background-color:#fff;
	margin-bottom:30px;
	display:table;
}

/**************
 * HEADER
 **************/
#all #header
{
  position:relative;
	width:954px;
	height:199px;
	background-image:url('../img/header.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#fff;
        margin-bottom:2px;
}
#all #header .link_topo
{
	width:430px;
	height:200px;
	display:block;
	position:absolute;
	text-decoration:none;

}
#all #header #boxlogin #msg_login
{
    margin:10px;
}
#all #header #boxlogin
{
	float:right;
	border:1px solid #99c;
	padding: 10px;
	display:block;
	width:245px;
	color:#fff;
	position: absolute;
	right: 50px;
	top:30px;
	background-image:url(../img/transparent_blue.png);
	font-size:12px;
    padding:0px;
    padding-bottom:10px;
}
#all #header #boxlogin #boxlogin_form .msg{
    display:block;
    position:relative;
    margin:0px;
    background-image:url(../img/transparent_black.png);
    padding:2px;
    margin-bottom:10px;
    text-align:center;
}
#all #header #boxlogin a#lnk_login
{
  text-decoration:none;
}
#all #header #boxlogin a
{
	color:#fff;
}
#all #header #boxlogin #boxlogin_form a
{
  text-decoration:underline;
  font-size:10px;
  margin-left:10px;
}
#all #header #boxlogin #boxlogin_form .label
{
  width:60px;
  display:block;
  clear:none;
  float:left;
  margin-left:10px;
}
#all #header #boxlogin #boxlogin_form #btnlogin
{
    background-image:url(../img/transparent_black.png);
    border:1px outset #000;
	color:#fff;
	float: right;
	clear: none;
    margin-right:10px;
}
#all #header #boxlogin #boxlogin_form .campo
{
  	width:100px;
  	border:1px solid #99c;
	margin-bottom:3px;
  	padding:2px;
  	background-color:transparent;
  	color:#fff;
	clear:none;
	float:left;
  	background-image:url(../img/transparent_black.png);
}

#all #header #boxlogin .ico
{
  width: 60px;
  text-align: center;
  clear:none;
  float: right;
  border: 0px solid #000;
}

#all #header #boxlogin .ico a
{
  text-decoration:none;
  color:#fff;
  font-weight:bolder;
  background-repeat:no-repeat;
  background-position:50% 0%;
  display:block;
  padding-top: 25px;
}


#all #header #boxlogin .ico #carrinho
{
  background-image:url('../img/ico/carrinho.gif');
}

#all #header #boxlogin .ico #sacola
{
  background-image:url('../img/ico/sacola.gif');
}

#all #header #boxlogin .ico #conta
{
  background-image:url('../img/ico/conta.gif');
}

#all #header #boxlogin .ico #sair
{
  background-image:url('../img/ico/sair.gif');
}

#all #header #menu-horizontal ul
{
	float:right;
	margin-right:30px;
	margin-top:165px;
	font-size:16px;
}

#all #header #menu-horizontal ul li
{
	float:left;
	list-style:none;
	margin-right:15px;
}

#all #header #menu-horizontal ul li a
{
	background-color:#2294d1;
	color:#fff;
	text-decoration:none;
}

#all #header #menu-horizontal ul li a:hover
{
	color:#000;
}
/**************
 * MIDDLE
 **************/
#all #middle
{
	position:relative;
	width:952px;
 	height:auto;
	min-height:100%;
	padding-bottom:20px;
	border-left:#e9e6c6 solid 1px;
	border-right:#e9e6c6 solid 1px;
	background-color:#fff;
	margin-bottom:0px;
}

#all #middle #menu
{
	width:202px;
	min-height:614px;
	margin-left:8px;
	margin-top:15px;
	background-color:#fff;
	padding:0px;
	float: left;
	margin-bottom: 10px;
}

#all #middle #menu ol
{
	margin:0px;
	padding:0px;
}

#all #middle #menu ol li
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#all #middle #menu ol li .numero-menu
{
	position:absolute;
	background-color:#000;
	color:#fff;
	font-size:22px;
	line-height:30px;
	height:30px;
	width:30px;
	text-align:center;
	margin-left:-25px;
	clear:none;
	float:left;
}

#all #middle #menu ol li ul
{
	margin:0px;
	padding:0px;
	background-color:#000;
}

#all #middle #menu ol li ul li
{
	list-style:none;
	padding:2px;
	padding-left:10px;
}


#all #middle #menu ol li ul li a
{
	color:#fff;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
}


#all #middle #banner-hospital
{
	margin-left:8px;
	margin-top:2px;
}

#all #middle #oferta-do-dia
{
	position:absolute;
	margin-left:217px;
	margin-top:7px;
}

#all #middle #caixa-veterinario
{
	position:absolute;
	/*margin-left:735px;*/
        right:9px;
        top:0px;
	/*margin-top:1px;*/
}

/**************
 * CENTER
 **************/
#all #middle #center
{
	position:relative;
	border:none;
	float:right;
	width:74%;
	margin-top:5px;
	margin-right:5px;
  	min-height:100%;
	height:100%;
	background-color: #fff;
	padding-left:20px;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:35px;
}

#all #middle #center #produtos{
	padding-right:0px;
}

#all #middle #center #produtos .boxprodutos{
	margin-bottom:15px;
	margin-right:15px;
	width:215px;
	min-height:300px;
	height:390px;
	float:left;
	padding-top:10px;
	border:#DDD solid 1px;
	background-color:#fff;
	background-image:url('../img/background-box-produto.gif');
	background-repeat:repeat-x;
}

#all #middle #center #produtos .boxprodutos p{
	text-align:justify;
	padding:20px;
	padding-bottom:0px;
	font-size:11px;

}

#all #middle #center #produtos .boxprodutos h2{
	color:#000;
	text-transform:uppercase;
	font-size:14px;
	min-height:35px;
	margin-left:35px;
}

#all #middle #center #produtos .boxprodutos .foto{
	background-image:url('../img/ajax-loader.gif');
	background-position:center;
	background-repeat:no-repeat;
	width:150px;
	height:150px;
	margin-left:35px;
	border:#BBB solid 1px;
}

#all #middle #center #produtos .boxprodutos .foto:hover{
	border:#DA251D solid 2px;
	width:148px;
	height:148px;
}

#all #middle #center #produtos .boxprodutos .vejamais{
	margin-left:35px;
}

#all #middle #center #produtos .boxprodutos .estrelinha{
	margin-left:-20px;
	margin-right:6px;
	vertical-align:middle;
}

#all #middle #center #produtos_detalhes h2{
	text-transform:uppercase;
	color:#101d82;
	font-size:16px;
}

#all #middle #center #produtos_detalhes h2 img{
	vertical-align:middle;
}

#all #middle #center #produtos_detalhes .left{
	width:90%;
	background-color:#efefef;
	background-image:url('../img/bg_minidots.gif');
	background-repeat:repeat-x;
	padding:20px;
	text-align:center;
	margin-bottom:20px;
	border:#DDD solid 1px;
}

#all #middle #center #produtos_detalhes .left .fotoproduto{
	border:#000 solid 1px;
	background-image:url('../img/ajax-loader.gif');
	background-position:center;
	background-repeat:no-repeat;
}

#all #middle #center #produtos_detalhes .left .galeria{
    position:relative;
    border:#aaa solid 1px;
    text-align:center;
    padding:0px;
    display:none;
    clear:both;
    width:480px;
    margin:auto;
    background-color:#666;
}

#all #middle #center #produtos_detalhes .left .galeria .fotogaleria{
    position:relative;
    float:left;
    clear:none;
    margin:0px;
    padding:0px;
    width:160px;
    width:120px;
}

#all #middle #center #produtos_detalhes .right .basket{
	vertical-align:middle;
}

#all #middle #center #produtos_detalhes .right .quantidade{
	width:50px;
	font-size:14px;
	border:#000 solid 1px;
}

#all #middle #center #produtos_detalhes .right{
	font-size:14px;
	margin-bottom:30px;
	width:676px;
	float:left;
}

#all #middle #center #produtos_detalhes .adicionado{
	border:#CCC solid 1px;
	padding:5px;
	background-color:#a2ff00;
	font-size:12px;
	margin-right:25px;
}

#all #middle #center #produtos_detalhes .adicionado a{
	text-decoration:underline;;
	font-weight:normal;
	color:#000;
}

#all #middle #center #produtos_detalhes .adicionado a:hover{
	color:#DA251D;
}

#all #middle #center #produtos_detalhes .right p{
	font-size:12px;
	color:#DA251D;
	margin-bottom:20px;
	margin-top:20px;
	margin-right:35%;
}

#all #middle #center #produtos_detalhes .aviso{
	background-color:#a2ff00;
	margin-right:28px;
	border:#CCC solid 1px;
}

#all #middle #center #produtos_detalhes .aviso #btnavisar{
	border:#000 solid 1px;
	text-transform:uppercase;
	background-color:#FFF;
}

#all #middle #center #produtos_detalhes .aviso #email_interessado{
	border:#000 solid 1px;
	text-transform:uppercase;
	background-color:#FFF;
}

.tablepedido{
	border:solid 1px #CCC;
	background-color:#EFEFEF;
	font-size:12px;
	width:680px;
	margin-bottom:20px;

}
.tablepedido td, .tablepedido th{
	padding:10px;
	border:#ccc solid 1px;
	background-color:#FFF;
	text-align:center;
}

.tablepedido td a, .tablepedido th a{
	text-decoration:none;
}

.tablepedido .mais{
	font-weight:bolder;
	padding:3px;
	color:#fff;
	background-color:#00ff18;
}

.tablepedido .menos{
	font-weight:bolder;
	padding:3px;
	color:#fff;
	background-color:#da0a0a;
}

#all #middle #center #linksdetalhespedido a{
	text-decoration:none;
	color:#000;
	padding:4px;
	background-color:#EFEFEF;
	margin-right:2px;
}

#all #middle #center #linksdetalhespedido a:hover{
	background-color:#fffad7;
}

#all #middle #center #pglogin{
	width:605px;
}

#all #middle #center #pglogin p{
	font-size:11px;
}

#all #middle #center #pglogin #pglogin_form{
	width:220px;
	margin:auto;
	padding:20px;
	background-color:#EFEFEF;
	background-image:url('../img/bg_minidots.gif');
	background-repeat:repeat-x;
	border:#ccc solid 1px;
	margin-bottom:40px;
	margin-top:25px;
}

#all #middle #center #pglogin #pglogin_form label{
	font-weight:bolder;
}

#all #middle #center #pglogin #pglogin_form .campo{
	border:#000 solid 1px;
	width:200px;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	font-size:12px;
}

#all #middle #center #pglogin #pglogin_form #pgbtnlogin
{
	border:#000 solid 1px;
	padding:4px;
	font-size:11px;
	background-color:#b3fc3f;
}


#all #middle #center #cadastro{
	width:675px;
}

#all #footer
{
	clear:both;
	margin:0px;
	padding:0px;
	height:50px;
	margin-bottom:-4px;
}

#all #footer img
{
	margin:0px;
	padding:0px;
	padding-bottom:0px;
}
#all #middle #center .url_pwd{
    display:block;
}
#all #middle #center .url_pwd a{
	text-decoration:none;
	text-transform:uppercase;
	margin-left:3px;
	margin-right:3px;
	color:#000;
}

#all #middle #center .clear{
	width:675px;
	float:left;
	height:1px;
	color:#ccc;
}

#all #middle #center #pglogin #pglogin_form label
{
	display:block;
}

/*--------- PAGINACAO ---------*/

#paginacao
{
  margin: auto;
  margin-top:0px;
  text-align: left;
  width: 100%;
}
#paginacao div
{
  color: #ff0;
  border: 0px solid #fff;
  float: left;
}
#paginacao a, #paginacao span
{
  background-color:#EEE;
  color: #333;
  display: block;
  clear: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  float: left;
  clear: none;
  border:none;
  margin-right: 2px;
  text-align: center;
  font-weight: bold;
  text-decoration:none;
}

#paginacao span
{
  background-color:#DA251D;
  border:none;
}

#paginacao .btnxt
{
  width: 30px;
  height: 30px;
  line-height:30px;
  font-size: 10px;
  background-color: #EEE;
}

#paginacao span.disabled
{
  background-color: #EEE;
  color: #AAA;
  width: 30px;
  height: 30px;
  line-height:30px;
  font-size: 10px;
}
#paginacao a:hover
{
  background-color: #CCC;
}
 /*--------- FIM  PAGINACAO ---------*/


#all #middle #center #cadastro
{
	width:680px;
	font-size:11px;
	margin-bottom:35px;
	padding-bottom:35px;
}

#all #middle #center #cadastro form{
 	width:680px;
	padding:0px;
	border:none;
}

#all #middle #center #cadastro fieldset
{
  border:none;
  float: left;
  width:315px;
}

#all #middle #center #cadastro fieldset legend
{
	background-color: #fff;
	color: #456abc;
	font-weight: bold;
}

#all #middle #center #cadastro fieldset input, #all #middle #center #cadastro fieldset #estado{
	margin-top:5px;
	margin-bottom:5px;
	width:300px;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
}

#all #middle #center #cadastro fieldset #complemento{
	margin-top:5px;
	margin-bottom:5px;
	width:300px;
	height:80px;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
}

#all #middle #center #cadastro form .required
{
	border: 1px solid #f00 !important;
}

#all #middle #center #cadastro form .erro
{
	color:#c00;
	background-image: url('../img/ico/alert.gif');
	background-repeat:no-repeat;
	padding-left:35px;
	min-height:30px;
	line-height:30px;
	display:block;
	clear:both;
}

#all #middle #center #cadastro #send{
	margin-top: 20px;
	margin-left: 10px;
  	padding: 2px 10px;
 	border: 1px outset #aaa;
	background-color: #def !important;
  	font-family: Verdana, Tahoma, Arial;
  	font-size: 16px;
	cursor:pointer;
}

#all #middle #center #conta{
	font-size:11px;
	line-height:20px;
}

#all #middle #center #conta h1,#all #middle #center #contato h1{
	font-size:16px;
	text-transform:uppercase;
	color:#DA251D;
}

#all #middle #center #conta h3{
	font-size:14px;
	text-transform:uppercase;
	color:#DA251D;
}

#all #middle #center #conta .btnsend{
	margin-top: 0px;
	margin-left: 0px;
  	padding: 2px 5px;
 	border: 1px outset #aaa;
	background-color: #def !important;
  	font-family: Verdana, Tahoma, Arial;
  	font-size: 12px;
	cursor:pointer;
}

#all #middle #center #contato fieldset{
	border:none;
}

.paragrafo-projetos{
    font-size:12px;
    width:600px;
    text-align:justify;
}

.lojas-imagem-menor{
    width:290px;
    height:194px;
    margin-right:10px;
    margin-top:15px;
    margin-bottom:15px;
	background-image:url('../img/ajax-loader.gif');
	background-position:center;
	background-repeat:no-repeat;
}

.lojas-imagem-media{
    width:290px;
    margin-right:10px;
    margin-top:15px;
    margin-bottom:15px;
	background-image:url('../img/ajax-loader.gif');
	background-position:center;
	background-repeat:no-repeat;
}

.linkslojas a{
    font-size:14px;
    color:#DA251D;
    text-decoration:none;
}
.linkslojas a:hover{
    color:#000;
    text-decoration:underline;
}
.endereco{
    font-size:12px;
    color:#553edd;
}
