/*
Texto sobre fundo azul:
#000000
Texto sobre fundo verde:
#ffffff
*/


/*
color1-bg: 850000
color2-bg: e6e6e6
color1-text: 000000
color2-text: ffffff
Style para todas as paginas
*/
* {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
a, object {
  	outline: none;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0 none;
}
html, body {
  	height: 100%;
}
body {
 	font-weight: inherit;
	font-style: inherit;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
  	color: #000;
	background:url(../../static/customized-img/bg.jpg) fixed top left;/*Aqui você coloca o endereço correto.*/
	background-color:#e6e6e6;
}
/* FIM
 Style para todas as paginas
*/
/* ATALHOS GERAL*/
.cr{clear:right !important;}
.cl{clear:left !important;}
.cb{clear:both !important;}
.fl{float:left !important;}
.fr{float:right !important;}

.m0a {margin:0 auto !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}
.ml60 {margin-left:60px !important;}
.ml80 {margin-left:80px !important;}
.ml100{margin-left:100px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px !important;}
.mt-50{margin-top:-50px !important}
.mr20 {margin-right:20px !important;}
.mr50 {margin-right:50px !important;}
.mr90 {margin-right:90px !important;}
.mr100{margin-right:100px !important;}

.pl50 {padding-left:50px !important;}
.pl150 {padding-left:150px !important;}
.pb60 {padding-bottom:60px !important;}
.h50 {height:50px !important;}
.w110 {width:110px !important;}
.w150 {width:150px !important;}
.w420 {width:420px !important;}
.w700 {width:700px !important;}
.w820 {width:820px !important;}
.w870 {width:870px !important;}
.talc {text-align:center !important;}

.fs12 {font-size:1.2em !important;}
.ha {height:auto !important;}

.bgt {background:transparent !important;}
.bge8 {background:#e8e8e8 !important;}
.cp {cursor:pointer;}
/* FIM ATALHOS */
a.btn_branco {
	background:transparent url(../../static/img/btn.png) no-repeat scroll -10px -10px;
	color:#666;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	height:21px;
	margin:0 15px 0 5px;
	padding:8px 0 0 10px;
	text-shadow:1px 1px 1px #FFFFFF;
	width:auto;
}
a.btn_branco b {
	background:transparent url(../../static/img/btn.png) repeat scroll 19px -10px;
	cursor:pointer;
	height:29px;
	margin:-8px 0 0;
	position:absolute;
	width:9px;
}
a.btn_branco:hover {
    background-position: -10px -42px;
    outline: none;
}
a.btn_branco:hover b {
    background-position: 19px -42px;
}
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
#corpo {
	width:960px;
	background:#FFF;
	margin:0 auto;
	height:auto;
}
#header {
	height:auto;
	min-height:185px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-480px;
	width:960px;
	z-index:2;
}
#header .logo {
	width:300px;
	height:130px;
	float:left;
	background:transparent url(../../static/customized-img/logo.gif) no-repeat;
	overflow:hidden;
	text-decoration:none;
	margin-top:0;
}
#header .logo p, .a404 .logo p {
	display:none;
	margin-left:110px;
	margin-top:90px;
	color:#000;
}
#header .top {
	float:right;
	width:auto;
	height:auto;
}
#header .top ul {
	height:34px;
	background-color:#850000;
	float:right;
}
#header .top li {
	float:left;
}
#header .top li a {
	float:left;
	height:24px;
	padding:10px 10px 0;
	color:#ffffff;
	font-size:1.1em;
}
#header .top div {
	background-color:#850000;
	background-image:url(../../static/img/bgf80.png);
	height:auto;
	min-height:100px;
	width:163px;
	float:right;
	padding:15px;
	margin-right:10px;
}
#header .top div p{
	font-size:1.2em;
}
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
.menu {
	
	float:right;
	height:55px;
	width:940px;
	margin:0 10px;
	font: 1.3em Arial, Helvetica, sans-serif;
}
.menu ul{
	background:transparent;
	height:55px;
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.menu li{
	float:left;
	padding:0px;
}
.menu b {
	font-size:.9em;
	line-height:1em;
}
.menu .alternate {
	width:193px;
	background-color: #850000;
}
.menu .alternate a {
	color:#ffffff;
	text-align:left;
	background-color: #850000;
}
.menu .alternate i {
	background:transparent url(../../static/img/img1.png) -103px -104px;
	width:20px;
	height:20px;
	position:absolute;
	margin-left:150px;
	margin-top:-35px;
	z-index:0;
}
.menu li a{
	color:#000000;
	background-color:#e6e6e6;
	background-image:url(../../static/img/bg1.png);
	background-position:0 -400px;
	display:block;
	font-weight:bold;
	line-height:55px;
	margin:0px;
	padding:0 13px;
	text-align:center;
	text-decoration:none;
}
.menu li a:hover, .menu ul li:hover a{
	background-color: #850000;
	color:#ffffff;
	text-decoration:none;
}
.menu li ul{
	background:#e6e6e6;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:175px;
	z-index:10;
}
.menu li:hover ul{
	display:block;
	
}
.menu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:175px;
}
.menu li:hover li a{
	color:#000000;
	background:none;
	
}
.menu li ul a{
	display:block;
	height:35px;
	font-size:.9em;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
	line-height:35px;
}
.menu li ul a:hover, .menu li ul li:hover a{
	background-color:#850000;
	border:0px;
	color:#ffffff;
	text-decoration:none;
}
.menu p{
	clear:left;
}
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
#content {
	width:100%;
	height:auto;
	background:#FFF;
	float:left;
	padding:195px 0 20px;
}
.col1 {
	height:auto;
	width:620px;
	margin:10px 10px 0;
	float:left;
}
.col2 {
	height:auto;
	width:300px;
	margin:10px 10px 0;
	float:left;
}
.homeblog {
	width:620px;
	height:276px;
	float:left;
	background-color:#e6e6e6;
	background-image:url(../../static/img/bg1.png);
	background-position:top;
}
.homeblog > a {
	color:#000000;
}
.homedicas {
	width:620px;
	height:auto;
	float:left;
	background-color:#850000;
	background-image:url(../../static/img/bg1.png);
	background-position:top;
}
.box1, .box2, .box3 {
	margin:10px 0;
}
.box1 i {
	width:70px;
	height:70px;
	background:transparent url(../../static/img/ico_small.png);
	position:absolute;
	margin:-25px 0 0 -70px;
	z-index:1;
}
.homeblog i {
	background-position:0 0;
}
.homedicas i {
	background-position:0 -140px;
}
.homedicas > a {
	color:#ffffff;
}
.box1 h1, .box2 > div:first-child h1, .box3 > div:first-child h1 {
	font-size:1.8em;
	font-weight:bold;
	margin:5px 0 0 50px;
	width:auto;
	float:left;
	height:31px;
}
.box1 > a, .box2 > div:first-child p, .areacliente > div:first-child a {
	/*color:#FFF;*/
	font-size:1.1em;
	float:left;
	margin:3px 0 0 10px;
	line-height:30px;
}
.homeblog h1 {
	color:#000000;
}
.homeblog > div {
	width:618px;
	height:239px;
	float:left;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
}
.homeblog div div {
	width:206px;
	height:239px;
	float:left;
}
.homeblog div div a {
	width:186px;
	height:auto;
	background-image:url(../../static/img/bg060.png);
	color:#FFF;
	font-size:1.1em;
	line-height:1.4em;
	padding:10px;
	display:block;
	position:absolute;
	bottom:0;
}
.homeblog div div p {
	width:206px;
	position:absolute;
	height:239px;
	z-index:1;
	overflow:hidden;	
}
.homeblog div div img {
	position:absolute;
}
.homedicas h1 {
	color:#ffffff;
}
.homedicas div {
	width:620px;
	height:auto;
	float:left;
	background-image:url(../../static/img/bgf80.png);
}
.homedicas div a p:first-child {
	padding-bottom:5px;
}
.homedicas div b {
	font-size:.9em;
}
.homedicas div a {
	font-size:1.3em;
	color:#000;
	float:left;
	width:290px;
	min-height:70px;
	height:auto;
	margin:10px;
}
.homeanimal {
	width:620px;
	height:auto;
	float:left;
}
.homeanimal i {
	background-position:0 -210px;
	margin:-45px 0 0 -60px;
}
.homeanimal .rotulo {
	background-color:#e6e6e6;
	background-image:url("../../static/img/bg1.png");
	clear:left;
	float:left;
	height:170px;
	width:160px;
}
.homeanimal div.rotulo a, .homeanimal div.rotulo p {
	color:#000000;
	float:left;
	margin-left:30px;
	padding-bottom:10px;
	font-size:1.1em;
	padding-right:10px
}
.homeanimal h1 {
	color:#000000;
	margin:20px 0 15px 30px;
	
}
.homeanimal .lista {
	float:left;
	width:460px;
	height:170px;
	background-color:#e6e6e6;
	background-image:url(../../static/img/bgf80.png);
}
.homeanimal div.lista a {
	float:left;
	width:80px;
	padding: 11px 17px;
	color:#000;
}
.homeanimal div.lista a:hover {
}
.homeanimal div.lista a p {
	text-align:center;
}
.homeanimal div.lista a img {
	border:0;
	width:80px;
	height:80px;
}
.homeanimal a.aba {
	background-color:#e6e6e6;
	background-image:url("../../static/img/bgf80.png");
	color:#000;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:16px;
	margin:0 5px;
	padding:4px 10px 0;
	width:auto;
}
.homeanimal a.aba:hover {
	background-image:url("../../static/img/bg1.png");
	color:#000000;
	text-decoration:none;
}
.homeanimal a.active {
	background-image:url("../../static/img/bg1.png");
	color:#000000;
	text-decoration:none;
	cursor:default;
}
a.bannerlink {
	float:left;
	width:280px;
	height:80px;
	padding:10px;
	margin:10px 0;
	background-image:url("../../static/img/bg1.png");
	cursor:pointer;
	overflow:hidden;
}
a.bannerlink i {
	float:left;
	width:100px;
	height:80px;
	background-image:url("../../static/img/ico_med.png");
}
a.bannerlink p {
	float:left;
	font-size:1.2em;
	margin-left:10px;
	width:170px;
}
a.bannerlink b {
	font-size:1.8em;
}
.linkloja {
	background-color:#850000;
	color:#ffffff;
}
.linkloja i {
	background-position:0 0;
}
.linkdepoimentos {
	background-color:#e6e6e6;
	color:#000000;
}
.linkdepoimentos i {
	background-position:0 -80px;
}
.homeareacliente h1 {
	color:#000000;
}
.homeareacliente {
	background-color:#e6e6e6;
	background-image:url("../../static/img/bg1.png");
	background-position:top;
	float:left;
	height:auto;
	width:300px;
	color:#000000;
}
.homelogado {
	float:left;
	margin-top:10px;
	padding-bottom:20px;
}
.homelogado a {
	margin:10px 0 0 75px;
}
.homeareacliente i {
	background-position:0 -70px;
}
.homeareacliente div.homecadastro {
	background-color:#850000;
	background-image:url("../../static/img/bg1.png");
	background-position:top;
	float:left;
	padding:15px 10px;
	font-size:1.1em;
	height:auto;
	width:280px;
	color:#ffffff;
}
.homeareacliente div.homecadastro a {
	margin: 10px 0 0 75px;
}
.homeareacliente > form {
	width:100%;
	height:auto;
	float:left;
	margin:0 auto;
	padding-bottom:20px;
}
.homeareacliente form div {
	width:220px;
	margin:5px 0 0 30px;
	float:left;
}
.homeareacliente > form label{
	float:left;
	padding:5px 5px 0 0;
	margin:7px 0 0;
	text-align:right;
	width:50px;
	font-weight:bold;
	font-size:1.1em;
	color:#000000;
}
.homeareacliente form input{
	float:left;
	margin:7px 0 0;
}
.homeareacliente form input[type="text"], .homeareacliente form input[type="password"] {
	height:20px;
	padding-top:3px;
	font-size:1.2em;
	width:150px;
	border:0px;
}
.homeareacliente form input[type="submit"] {
	float:left;
	width:52px;
	height:24px;
}
.homeareacliente form a {
	color:#000000;
	float:left;
	margin:5px 5px 0 56px;
}
.homeservicos h1 {
	color:#000000;
}
.homeservicos {
	background-color:#e6e6e6;
	background-image:url("../../static/img/bg1.png");
	background-position:top;
	float:left;
	height:auto;
	width:300px;
}
.homeservicos i {
	background-position:-70px 0;
}
.homeservicos div {
	float:left;
	width:300px;
	height:auto;
	background-image:url(../../static/img/bgf80.png);
	padding:5px 0;
}
.homeservicos ul {
	float:left;
	width:100%;
}
.homeservicos li {
	width:130px;
	float:left;
	height:auto;
	padding:5px 10px;
}
.homeservicos li a {
	color:#000;
	display:block;
	font-size:1.2em;
}
/*footer MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
#footer {
	width:100%;
	height:auto;
	background-color:#e6e6e6;
	background-image:url(../../static/img/bg1.png);
	background-position:0 -455px;
	float:left;
}
#footer div {
	width:210px;
	margin:0 15px;
	float:left;
	height:auto;
	padding:20px 0;
}
#footer h1 {
	color:#000000;
	font-size:1.8em;
	margin-bottom:20px;
}
#footer p, #footer a {
	font-size:1.2em;
	color:#000000;
	line-height:1.7em;
	padding-bottom:1em;
}
#footer i {
	height:104px;
	width:124px;
	background-image:url(../../static/img/img1.png);
	position:absolute;
	margin:-50px 0 0 80px;
}
#footer ul {
	float:left;
}
#footer li {
	float:left;
	width:220px;
}
#footer .assinatura {
	background-image:url(../../static/img/bg060.png);
	width:100%;
	height:80px;
	margin:0;
	padding:0;
}
#footer .assinatura a {
	background-image:url(../../static/img/logo_psa.png);
	background-repeat:no-repeat;
	width:145px;
	height:50px;
	float:right;
	margin:15px 20px 0 0;
	color:#FFF;
}
#footer .assinatura a p {
	color:#FFF;
	font-size:.9em;
	position:absolute;
	margin:25px 0 0 -90px;
	cursor:pointer;
}
.anunciopsa a {
	float:left;
	width:300px;
	height:230px;
	background-color:#e6e6e6;
	background-image:url(http://www.petshopanimal.com.br/static/anuncios/anuncio1_psa.jpg);
	background-repeat:no-repeat;
	margin:10px 0;
}
/*fim da home - início das secoes MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
.box2 {
	height:auto;
	float:left;
}
.box3 {
	height:auto;
	float:left;
	width:400px;
}
.box3 .boxcontent {
	float:left;
	padding:10px;
	width:380px;
}
.box3 .boxcontent p {
	padding:10px 0;
}
.color1 .boxhead, .color2 .boxhead {
	width:620px;
	height:auto;
	float:left;
	background-image:url(../../static/img/bg1.png);
	background-position:top;
}
.color1 .boxhead {
	color:#000000;
}
.color2 .boxhead {
	color:#ffffff;
}
.box3 .boxhead {
	width:400px !important;
}
.color1 .boxcontent2 {
	width:620px;
	height:auto;
	float:left;
	background-image:url(../../static/img/bg1.png);
	background-position:0 -36px;
	background-color:#e6e6e6;
}
.color2 .boxcontent2 {
	width:620px;
	height:auto;
	float:left;
	background-image:url(../../static/img/bg1.png);
	background-position:0 -36px;
	background-color:#850000;
}
.box2 .boxcontent {
	float:left;
	width:600px;
	height:auto;
	padding:20px 10px;
}
.boxcontent p {
	font-size:1.2em;
	padding-bottom:1em;
}
.boxcontent p a {
	color:#000;
	text-decoration:underline;
}
.depoimentos .boxcontent i {
	width:100px;
	height:84px;
	background:transparent url(../../static/img/img1.png);
	background-position:0 -104px;
	position:absolute;
	margin:-70px 0 0 500px;
	z-index:0;
}
.depoimentos .boxcontent, .dicas .boxcontent, .blog .boxcontent, .faleconosco .boxcontent, .areacliente .boxcontent {
	border-bottom:5px solid #fff;
}
.areacliente .fichaanimal {
	margin-bottom:20px;
}
.areacliente .fichaanimal h2 {
	color:#000;
	padding:10px 0 5px;
	font-size:1.5em;
}
.areacliente .fichaanimal img {
	float:left;
	padding-right:10px;
}
.areacliente .fichaanimal > div:first-child {
	width:100%;
	float:left;
	padding:10px 0;
}
.sobrenos .boxcontent i, .dicas .boxcontent i {
	width:24px;
	height:20px;
	background:transparent url(../../static/img/img1.png);
	background-position:-100px -168px;
	position:absolute;
	margin:-5px 0 0 582px;
	z-index:0;
}
.boxcontent > div:first-child {
	float:left;
	height:auto;
	margin-bottom:20px;
	width:100%;
}
.boxcontent > div:first-child h1, .boxcontent > div:first-child h1 a {
	float:left;
	font-size:1.8em;
	font-weight:bold;
	height:auto;
	margin:0 0 5px;
	width:400px;
	color:#000;
}
.faleconosco .boxcontent p {
	float:left;
	width:100%;
}
.boxcontent > div:first-child p {
	clear:left;
	padding:0 !important;
	width:auto;
	font-weight:bold;
}
.boxcontent > div:first-child span {
	float:right;
	width:auto;
}
.boxcontent > div:first-child strong {
	font-size:.8em;
}
.color1 .boxcontent {
	background-color:#e6e6e6;
	background-image:url(../../static/img/bgf80.png);
}
.color2 .boxcontent {
	background-color:#850000;
	background-image:url(../../static/img/bgf80.png);
}
/*icones MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
.box2 h1 i, .box3 h1 i {
	width:70px;
	height:70px;
	background:transparent url(../../static/img/ico_small.png);
	position:absolute;
	margin:-25px 0 0 -70px;
	z-index:1;
}
.loja h1 i {
	background-position:-70px -210px;
}
.servicos h1 i {
	background-position:-70px 0;
}
.areacliente h1 i {
	background-position:0 -70px;
}
.blog h1 i {
	background-position:0 0;
}
.dicas h1 i {
	background-position:0 -140px;
}
.depoimentos h1 i {
	background-position:-70px -140px;
}
.faleconosco h1 i {
	background-position:-140px 0;
}
.namoro h1 i {
	background-position:0 -210px;
}
.vender h1 i {
	background-position:-140px -140px;
}
.adotar h1 i {
	background-position:-140px -70px;
}
.perdido h1 i {
	background-position:-70px -70px;
}
.sobrenos h1 i {
	background-position:-140px -210px;
}
/*tabela MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
table {
	width:620px;
	border-collapse:collapse;
}
tbody td {
	border-bottom:1px solid #999;
	height:auto;
	padding:10px;
	vertical-align:middle;
}
table .btn_branco {
	font-size:1em !important;
}
/* loja servicos */
td.cfoto {
	width:120px;
	border-left:1px solid #999;
}
.loja td.c2 {
	width:80px;
}
.loja td.c3 {
	width:270px;
}
.loja td.cpreco, .servicos td.cpreco {
	width:68px;
	border-right:1px solid #999;
	font-size:1.2em;
	font-weight:bold;
}
/* servicos */
.servicos td.c2 {
	width:350px;
}
/* namoro vender adotar perdido */
.namoro td.c2, .vender td.c2, .adotar td.c2, .perdido td.c2 {
	width:110px;
}
.namoro td.c3, .vender td.c3, .adotar td.c3, .perdido td.c3 {
	width:173px;
	text-align:center;
}
.namoro td.cpreco, .vender td.cpreco, .adotar td.cpreco, .perdido td.cpreco {
	width:135px;
	border-right:1px solid #999;
	font-size:1.2em;
	font-weight:bold;
}
/* FIM linhas */
tbody p {
	padding-bottom:5px;
	font-size:1.2em;
	clear:left;
}
caption {
	display:none;
}
thead {
	background-image:url(../../static/img/bg1.png);
	background-position:0 -36px;
	height:30px;
	color:#FFF;
	font-size:1.2em;
}
thead td {
	padding:5px 10px;
}
.color1 .boxhead, .color1 thead {
	color:#000000;
	background-color:#e6e6e6;
}
.color2 .boxhead, .color2 thead {
	color:#ffffff;
	background-color:#850000;
}
.color1 .boxcontent2 td {
	border:none !important;
	color:#000000;
}
.color2 .boxcontent2 td {
	border:none !important;
	color:#ffffff;
}
.boxcontent2 td.c2 {
	width:150px;
}
.boxcontent2 td.c3 {
	width:270px;
	text-align:center;
}
/*pagination MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
.pagination {
	width:620px;
	height:25px;
	float:left;
	text-align:center;
	padding-top:20px;
}
.pagination a {
	font-size:1.4em;
	padding:5px;
	height:15px;
	color:#000;
}
.pagination a:hover {
	text-decoration:none;
}
.color1 .pagination a:hover {
	color:#000000;
	background-color:#e6e6e6;
}
.color2 .pagination a:hover {
	color:#ffffff;
	background-color:#850000;
}
.pagination a.current, .pagination a.current:hover {
	cursor:default;
	text-decoration:none;
	background-image:url(../../static/img/bgf80.png);
	color:#000;
}
.color1 .pagination a.current, .color1 .pagination a.current:hover {
	background-color:#e6e6e6;
}
.color2 .pagination a.current, .color2 .pagination a.current:hover {
	background-color:#850000;
}
/*FORM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
.boxcontent form {
	width:100%;
	height:auto;
}
.box3 .boxcontent form {
	float:left;
}
.boxcontent fieldset {
	border:none;
}
.box3 .boxcontent fieldset {
	width:100%;
}
.boxcontent form div {
	width:auto;
	float:left;
	height:auto;
	padding-top:20px;
}
.box3 .boxcontent form div  {
	padding:15px 20px 0;
	width:145px;
}
.boxcontent label {
	float:left;
	width:75px;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	padding:0 5px 0 20px;
	height:27px;
}
.box3 .boxcontent label {
	width:140px;
	text-align:left;
	padding:0 5px 5px;
	height:auto;
}
.boxcontent label span {
	color:#f00;
	padding:0 2px;	
}
.boxcontent input {
}
.boxcontent input[type="text"], .boxcontent input[type="password"], .boxcontent textarea {
	background-color:transparent;
	background-image:url(../../static/img/bgf80.png);
	border:1px solid #999;
	font-size:1.2em;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
}
.boxcontent select {
	background-color:#FFF;
	background-image:url(../../static/img/bgf80.png);
	border:1px solid #999;
}
.boxcontent input[type="text"], .boxcontent input[type="password"], .boxcontent select {
	height:20px;
	width:180px;
}
.box3 .boxcontent input[type="text"], .box3 .boxcontent input[type="password"] {
	width:140px;
}
.boxcontent .error input[type="text"], .boxcontent .error input[type="password"], .boxcontent .error textarea {
	border:2px solid #F00;
}
.box3 .boxcontent .error input[type="text"], .box3 .boxcontent .error input[type="password"], .box3 .boxcontent .error textarea {
	border:1px solid #FF0000;
}
.boxcontent .error span.error_message {
	color:#F00;
	margin:-14px 0 0 -180px;
	position:absolute;
	text-align:right;
	width:180px;
}
.box3 .boxcontent .error span.error_message {
	margin:27px 0 0 -140px;
	width:140px;
}
.boxcontent input[type="text"] {
	
}
.boxcontent input[type="password"] {
	
}
.box2 .boxcontent input[type="submit"] {
	margin-left:510px;
	margin-right:40px;
	width:50px;
}
.box3 .boxcontent input[type="submit"] {
	margin-left:90px;
	margin-right:5px;
	width:50px;
}
.boxcontent textarea {
	overflow:auto;
	width:460px;
}
/*CLIENTE MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
.areacliente2 {
	width:220px;
	height:162px;
	float:right;
	margin:10px 0 0 0;	
}
.areacliente2 > div:first-child {
	width:190px;
	height:142px;
	background-image:url(../../static/img/bg1.png);
	position:absolute;
	margin-left:20px;
	background-color:#850000;
	padding:10px 10px 10px 20px;
}
.areacliente2 > div:first-child h1 {
	color:#ffffff;
	font-size:1.8em;
	height:31px;
	width:auto;
	height:31px;
}
.areacliente2 > div:first-child p {
	color:#ffffff;
	font-size:1.2em;
	padding-bottom:1em;
	width:auto;
	height:auto;
}
/* REDES SOCIAIS MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
.redessociais {
	float:left;
	height:auto;
	width:300px;
	margin:10px 0;
}
.redessociais a {
	width:37px;
	height:37px;
	float:left;
	background:transparent url(../../static/img/rs_btn.png);
	margin:6px;
}
.msn {
	background:transparent url(../../static/img/rs_btn.png) no-repeat;
	float:left;
	width:300px;
	overflow:hidden;
}
.msn p {
	float:left;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	height:38px;
	line-height:45px;
	text-indent:40px;
	width:275px;
	overflow:hidden;
}
.msn a {
	float:right;
	width:25px;
	height:28px;
	margin:10px 0 0 0;
	background:transparent;
}
a.rss {background-position: 0px -38px;}
a.facebook {background-position:-37px -38px;}
a.twitter {background-position:-74px -38px;}
a.orkut {background-position:-111px -38px;}
a.youtube {background-position:-148px -38px;}
a.myspace {background-position:-185px -38px;}
a.skype {background-position:-222px -38px;}
a.delicious {background-position:-259px -38px;}
/* LOJA */
.loja .boxcontent {
	background:#FFF;
}
.boxcontent a.prodgrid {
	float:left;
	width:200px;
	height:auto;
	text-align:center;
	color:#000;
}
.prodgrid p {
	float:left;
	font-size:1.4em;
	height:auto;
	width:200px;
}
.prodgrid strong {
	float:left;
	font-size:1.2em;
	height:60px;
	line-height:15px;
	width:200px;
}
.lojacat h1 {
	color:#ffffff;
	height:auto;
	margin:5px 5px 5px 15px;
	min-height:31px;
}
.lojacat {
	background-color:#850000;
	background-image:url("../../static/img/bg1.png");
	background-position:top;
	float:left;
	height:auto;
	width:300px;
}
.lojacat i {
	background-position:-70px -210px;
}
.lojacat div {
	float:left;
	width:300px;
	height:auto;
	background-image:url(../../static/img/bgf80.png);
	padding:5px 0;
}
.lojacat ul {
	float:left;
	width:100%;
}
.lojacat li {
	width:280px;
	float:left;
	height:auto;
	padding:5px 10px;
}
.lojacat li a {
	color:#000;
	font-size:1.2em;
}
/* EXTRAS */
noscript {
	background:#fcc;
	border:3px solid #cc5252;
	height:34px;
	left:50%;
	margin-left:-150px;
	margin-top:0px;
	padding:10px;
	position:absolute;
	top:0;
	width:300px;
}
noscript p {
	color: #cc5252;
	font-size:1.2em;
	font-weight:bold;
	width:100%;
	text-align:center;
}
#flash-message {
	position:absolute;
	width:180px;
	min-height:15px;
	left:50%;
	top:75px;
	margin-left:-100px;
	z-index:5;
  	border: 1px solid #F00;
	background-color:#fcc;
	padding:10px;
}
#flash-message span {
	color:#F00;
	font-size:1.2em;
	line-height:1.5em;
	width:100%;
	clear:left;
}
/* 404 */
.a404 {
	background-color:#FFF;
	height:100% !important;
	min-height:185px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-480px;
	width:960px;
	z-index:2;
}
.a404 h1{
	color:#000;
	float:left;
	font-size:2em;
	font-weight:bold;
	height:31px;
	margin:50px 0 0 50px;
	width:300px;
	border-bottom:1px solid #999;
}
.a404 span {
	color:#000;
	float:left;
	font-size:1.1em;
	line-height:30px;
	margin:-5px 0 0 50px;
	width:300px;
}
.a404 .logo {
	width:250px;
	height:120px;
	float:left;
	background:transparent url(../../static/img/logo.gif) no-repeat;
	overflow:hidden;
	text-decoration:none;
	margin:10px 0 0 150px;
}
table.products_grid tr td {
  border:0px;
  padding:2px !important;
  }
h2.services {
	font-size:1.1em !important;
  font-weight:normal;
  margin:0;
  }  

