/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0
} 
/* end hack */ 
html,body {
	padding: 0;
	margin: 0;
	background-color: #fff9fe;
	font-size: 0.93em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}
body{	
	text-align:left;
	min-width:922px;/* for mozilla*/
	background-color: #fff;
	height:100%;
	background:  url(images/bg_4x818.jpg) repeat-x left top;
}

#wrapper {
	background:  url(images/foot_4x82.jpg) repeat-x left bottom;
}

#outer{
	height:99.9%;
	min-height:100%;
	width:922px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;
	background:  url(images/inner_776x1.jpg) repeat-y left top;
}

/* mac hide \*/
* html #outer{
	width:922px
}
/* end hide*/

html>body #outer{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#inner{
	width:100%;
	padding-top:143px;/*needed to make room for header*/
} 

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:922px;
	height:93px;
	z-index:74;
	background:  url(images/bg_topo_conteudo.jpg) no-repeat left top;
}

#header-contatos{
	position:absolute;
	top:0px;
	left:41px;
	width:918px;
	height:93px;
	z-index:74;
	background:  url(images/bg_topo_conteudo.jpg) no-repeat left top;
}

#ajaxmenu{
	position:absolute;
	top:93px;
	left:14px;
	width:915px;
	height:43px;
	z-index:65;
}
#logo {
	position:absolute;
	top:0px;
	left:39%;
	width:240px;
	height:99px;
	text-indent: -5000px;
	z-index:300;
	background:  url(images/logo_237x99.png) no-repeat left top;
}

#addthis {
	position:absolute;
	float: right;
	top:8px;
	left:73%;
	width:265px;
	height:16px;
	z-index:300;
}

#addthiscontact {
	position:absolute;
	top:8px;
	left:82%;
	width:125px;
	height:16px;
	z-index:300;
}

/* mac hide \*/
* html #outer, * html #header {width:922px}
/* end hide*/

div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/

#right {
	top: 0px;
	width:206px;
	float:right;
	z-index: 55;
}
#right-inner {
	position:relative;
	width: 178px;
	padding-left: 9px;
	text-align: left;
}
#right-inner h2 {
	font-size: 15px;
}
#left {
	position:relative;/*ie needs this to show float */
	width:900px;
	float:left;
	padding-left: 7px;
	z-index: 56;
	background: #fff;
}
#left-inner {
	width:100%;
	padding-left: 9px;
	padding-right: 9px;
	text-align: left;
}
#clearfooter {
	width:100%;
	height:128px;
	clear:both;
} /* to clear footer */

html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */
#content {
	z-index: 300;
	padding-bottom: 7px;
}


 /* #content h2 {
	font-size: 15px;
	color: #618200;
	background: url(images/bg_titulo_pagina.png) no-repeat left top;
	padding-left: 19px;
	line-height: 24px;
	position: relative;
	z-index: 999;
}*/


#content h2 {
	PADDING-RIGHT: 20px; 
	PADDING-LEFT: 15px; 
	BACKGROUND: url(images/bg_titulo_pagina.gif) no-repeat left bottom; 
	PADDING-BOTTOM: 1px; 
	FONT: 26px "Trebuchet MS", Arial, Verdana; 
	COLOR: #c85782; 
	PADDING-TOP: 0px;
}

h3#post-  {
	font-size: 0.75em;
	color: #618200;
	background:  url() no-repeat left top;
	padding-left: 0px;
}

#content p {
	margin-bottom: 15px; 
	font: 1.12em "Trebuchet MS", Arial, Verdana;
	color: #444444;
	line-height: 18px;
}

#content p a {
	color: #480048;
}

#content p a:hover {
	background-color: #ffe3ff;
	color: #63153b;
}


#footer p {
	padding: 0.84em;
}

/* 
.FSF_searchResults {
	font-size: 0.75em;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_extract {
	font-size: 0.75em;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.FSF_extract {
	font-size: 0.75em;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 0.75em;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}
*/ 

img {
	border: dotted 1px #444444;
}

/* 

#content ul li{
	list-style-image: url(images/patinha.gif);
	margin-bottom: 0.5em;
	padding:0px 5px 0px 15px;
	font-size: 1.3em;
}

commented backslash hides from ie5mac \*/ 

.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}

#content a, #sidebar a
{
	color: rgb(55, 12, 30);
}

#content a:hover, #sidebar a:hover
{
	background-color: #ffddff;
	color: rgb(55, 12, 30);
}


/* Depoimentos */

box_depoimento {
	BORDER-RIGHT: #f1eff0 1px solid; PADDING-RIGHT: 0.75em; BORDER-TOP: #f1eff0 1px solid; PADDING-LEFT: 0.75em; BACKGROUND: url(img/aspas_1.png) #f5f2f3 no-repeat 320px 80px; MARGIN-BOTTOM: 45px; PADDING-BOTTOM: 0.75em; BORDER-LEFT: #f1eff0 1px solid; PADDING-TOP: 0.75em; BORDER-BOTTOM: #f1eff0 1px solid;
}
box_depoimento IMG {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #efefef 1px solid; DISPLAY: block; PADDING-LEFT: 15px; BACKGROUND: #f5f5f5; FLOAT: left; PADDING-BOTTOM: 15px; BORDER-LEFT: #efefef 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #efefef 1px solid;
}
foto_dono_e_filhote {
	FLOAT: left; MARGIN-RIGHT: 15px;
}
filhote_depo {
	MARGIN-LEFT: 8px; MARGIN-RIGHT: 10px;
}
box_depoimento H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 14px Arial, Helvetica, sans-serif; COLOR: #666666; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
box_depoimento H2 {
	FONT: bold 16px "Trebuchet MS", Arial; COLOR: #917b84;
}
box_depoimento P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 0.75em/175% Verdana, Arial, Helvetica, sans-serif; WIDTH: 500px; COLOR: #604f55; PADDING-TOP: 0px;
}


abbr, acronym
{
border-bottom: .1em dotted;
cursor: help;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { 
float: right;
margin: 0 0 10px 10px;
border: 1px solid #fff;
padding: 2px;
}
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* images */
/* img {
	border: dotted 0px #444444;
} */
img {
	background: transparent;
	border: 1px solid #FFFFFF;
	padding: 5px;
} 

img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

/* Reduce line-height for <sup> and <sub> 
sup, sub {
    line-height: 0.9em;
} */

sup a {
font-size: 0.93em; 
FONT-STYLE: italic;
text-decoration:none;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
	vertical-align:super;
}



#content #sub_conteudo #box_right_full .data_news {
	FONT-SIZE: 20px; COLOR: #999999; FONT-STYLE: italic
}

#sub_conteudo {
	PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}

#chamada_home {
	CLEAR: both; MARGIN-TOP: 0px; BACKGROUND: url(images/bg_rodape_conteudo.png) no-repeat center bottom; PADDING-BOTTOM: 40px; PADDING-TOP: 15px; TEXT-ALIGN: center
}


/* Flash */

#flashcontent {
	position: relative;/*ie needs this to show float */
	clear: both;
	z-index: 9999;
	height: 240px; 
	width: 780px;
	top: 0px;
	left: 3.56em;
	color: #000000;
}

#flashcontent1 {
	top: 0px;
	border: 0px solid #283946;
	width: 447px;
	height: auto;
	margin: 0px 0px;
}

#logo2 {
	position: absolute;/*ie needs this to show float */
	clear: both;
	z-index: auto;
	height: 198px; 
	width: 332px;
	top: 0px;
	left: 27.71em;
	float: left;
	color: #000000;
}

#yorkshirebanner {
	position: relative;/*ie needs this to show float */
	float: left;
	margin-top: 30px;	
	left: 15px;	
	width: 170px;
	height: 265px;
	margin: 0px 0px;
	z-index: auto;	
}

/* header-image */
#header-photo {
	position: relative;
	clear: both;
	margin: 0px auto;
	height: 270px;
	width: 770px;
	background: #fff url(images/canil-yorkshire-capa.jpg) no-repeat center center;
	z-index: 0;
}
#header-photo h1#logo-text a {
	position: absolute;
	left: -5550px;
	margin: 0;
	padding: 0;
	font: bold 48px 'Trebuchet MS', Arial, Sans-serif;
	letter-spacing: -1px;
	color: #bb007f;
	text-transform: none;
	text-decoration: none;
	border: none;
	/* change the values of top and left to adjust the position of the logo*/
	top: 25px;
}

#header-photo h2#slogan {
	position: absolute;
	margin: 0;
	padding: 0;
	font: bold 14px 'Trebuchet MS', Arial, Sans-serif;
	text-transform: none;
	color: #ae0076;
	left: -5550px;
	/* change the values of top and left to adjust the position of the slogan*/
	top: 80px;
}


/* EOL Flash */


/* Table */
/* 
div.center {
	text-align: center;
	border: 1px solid #ffd9ff;
	width: 95%;
}

div.center table {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

table {
	text-align: center;
	border-collapse: separate;
	background-color: #ffffff;
	border: 1px solid #ffeeff;
	width: 95%;
	left: 3%;
	position: relative;
	margin-right: auto;
	float: left;
	font-size: 0.75em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}
td {
	border: 1px solid #ffd7ff;
	margin: 3px;
	padding: 3px;
	vertical-align: top;
	background: #FEFDCF;
	color: #8a008a;
	font-size: 0.75em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}

tr {
	border: 1px solid #ffd7ff;
	margin: 3px;
	padding: 3px;
	vertical-align: top;
	background: #FEFDCF;
	color: #8a008a;
	font-size: 0.75em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}

thead th {
	background: #ffffdf;
	color: #440044;
	text-align: left;
	font-weight: normal;
	padding: 3px;
	border: 1px solid #ffe8ff;
	font-size: 0.75em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}
th {
	border: 1px solid #ffd9ff;
	padding: 3px;

}
tbody th:hover {
	background-color: #ffffe8;
}
th a:link, th a:visited {
	color: #8a008a;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #ffeeff;
}

TBODY TR.odd {
	BACKGROUND: #fefefe url(images/bg_td2.jpg) repeat-x;
}


TR.odd {
	BACKGROUND: url(images/bg_td2.jpg) #fff8e8 repeat-x
}


caption {
	background: #ffffea;
	color: #660000;
	padding: 4px 0;
	text-align: center;
	width: 40%;
	font-weight: bold;
	width: 95%;
}
tbody td a:link {
	color: #66006c;
}
tbody td a:visited {
	color:#633;
}
tbody td a:hover {
	color: #a500a6;
	text-decoration: none;
}


th+th[scope=col]{
  color: #080;
  background-color: #ffe;
  border-right: 1px dotted #666;
  font-size: 2.6en;
  font-family: "Trebuchet MS", verdana, sans-serif;
}

th[scope=row]{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
  font-size: 0.75em;
  font-family: "Trebuchet MS", verdana, sans-serif;
}

tr.alt th, tr.alt td{
  color: #2a4763;
  font-size: 0.75em;
  font-family: "Trebuchet MS", verdana, sans-serif;
}

images */

table {
	border: 1px solid #ffdfff;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

td,th{
	border: 1px solid #ffdfff;
	border-collapse: collapse;
	padding: 5px;
	font-weight: lighter;
}	
#fn,#dp,#ar{width:58px;}
#fr,#to{width:138px;}


caption{
	background: #fffff0;
	font-size: 140%;
	border: 1px solid #ffceff;
	border-bottom: none;
	padding: 5px;
	text-align: left;
}


thead th{
	background: #fffff2;
	text-align: left;
}
tbody th{
	text-align: left;
	background: #fffff2;
}


tfoot td{
	text-align: right;
	font-weight: normal;
	background: #fffff2;
}
tbody td{
	background: #fffff2;
}
tbody tr.odd td{
	background: #fffff2;
}


/* imgvideosyorkshire */

.imgvideosyorkshire {
float: left;
background: #f5f2f3; 
width: 245px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}

.clearboth { clear: both; }


.box_videos {
	width: 200px;
	border-right: #e4e0e2 1px solid;
	padding-right: 0.75em;
	border-top: #e4e0e2 1px solid;
	padding-left: 0.75em;
	background: #f5f2f3;
	float: left;
	margin-bottom: 45px;
	padding-bottom: 0.75em;
	border-left: #e4e0e2 1px solid;
	margin-left: 5%;
	margin-right: 5%;
	padding-top: 0.75em;
	border-bottom: #e4e0e2 1px solid;
	color: #440044;
	text-align: left;
	font-weight: normal;
	padding: 3px;
	font-size: 0.95em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}

/* BOL filhotes */

#filhotes-yorkshire-box-home {
	position: relative;
	float: left;
	padding-left: 5px;
	top: 25px;
	width: 42%;
	margin-left: 2%;
	margin-right: 2%;
}

#filhotes-maltes-box-home {
	position: relative;
	float: right;
	padding-left: 23px;
	top: 25px;
	width: 45%;
	margin-left: 1%;
	margin-right: 2%;
}

#filhotes-yorkshire-micro-box-home {
	position: relative;
	float: left;
	padding-left: 5px;
	top: 25px;
	width: 350px;
}

.yorkies-home {
	float: left;
	margin: 0 0 10px 10px;
	background: #fff;
	margin-left: 1%;
	margin-right: 1%;
	color: #440044;
	text-align: left;
	font-weight: normal;
	padding: 3px;
	font-size: 1.2em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}
.maltes-home {
	float: left;
	margin: 0 0 10px 10px;
	background: #fff;
	margin-left: 1%;
	margin-right: 1%;
	color: #440044;
	text-align: left;
	font-weight: normal;
	padding: 3px;
	font-size: 1.2em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}
.yorkies-micro-home {
	float: left;
	margin: 0 0 10px 10px;
	background: #fff;
	margin-left: 1%;
	margin-right: 1%;
	color: #440044;
	text-align: left;
	font-weight: normal;
	padding: 3px;
	font-size: 1.2em;
	font-family: "Trebuchet MS", verdana, sans-serif;
}

/* BOL filhotes */ 

#filhotes-yorkshire-box1 {
	position: relative;
	float: left;
	background: url(http://189.113.167.4/~canshire/assets/images/yorkshire-filhote.jpg) no-repeat left top;
	padding-left: 140px;
	top: 25px;
	width: 295px;
}

#filhotes-maltes-box2 {
	position: relative;
	float: right;
	background: url(images/maltes-capa.jpg) no-repeat left top;
	padding-left: 140px;
	top: 25px;
	width: 295px;
}

#yorkshire-micro-box3 {
	position: relative;
	float: left;
	background: url(images/yorkshire-micro-icone.jpg) no-repeat left top;
	padding-left: 140px;
	top: 65px;
	width: 295px;
}

#box4 {
	position: relative;
	float: right;
	background: url(images/donos_e_filhotes.jpg) no-repeat left top;
	padding-left: 140px;
	top: 65px;
	width: 295px;
}

/* BOL filhotes
#filhotes-yorkshire-box1 h2, #filhotes-maltes-box2 h2 #yorkshire-micro-box3 h2, #box4 h2 {
	color: #962A42;
	font: 1.20em "Trebuchet MS", Arial, Verdana;
} */

#filhotes-yorkshire-box1 p, #filhotes-maltes-box2 p #yorkshire-micro-box3 p, #box4 p {
	font: 1.12em "Trebuchet MS", Arial, Verdana;
	color: #666666;
	line-height: 18px;
}

#filhotes-yorkshire-box1 a, #filhotes-yorkshire-box1 a:visited, #filhotes-maltes-box2 a, #filhotes-maltes-box2 a:visited {
	color: #63153B;
	text-decoration: none;
	font: bold 0.95em "Trebuchet MS", Arial, Verdana;
}

#yorkshire-micro-box3 a, #yorkshire-micro-box3 a:visited, #box4 a, #box4 a:visited {
	color: #63153B;
	text-decoration: none;
	font: 0.95em "Trebuchet MS", Arial, Verdana;
}


#filhotes-yorkshire-box1 a:hover, #filhotes-maltes-box2 a:hover #yorkshire-micro-box3 a:hover, #box4 a:hover {
	color: #63153B;
	text-decoration: underline;
	font: 0.95em "Trebuchet MS", Arial, Verdana;
}




#barra_nav_videos {
	clear: both; border-right: #f1edee 1px solid; padding-right: 10px; border-top: #f1edee 1px solid; padding-left: 10px; background: #f9f7f8; padding-bottom: 10px; font: 12px "trebuchet ms", arial, verdana; border-left: #f1edee 1px solid; color: #d8bac8; padding-top: 10px; border-bottom: #f1edee 1px solid; text-align: right
}
.box_desc_video {
	clear: both; border-right: #f3eff0 1px solid; padding-right: 15px; border-top: #f3eff0 1px solid; padding-left: 15px; background: #f4f4f4; padding-bottom: 15px; margin: 15px; font: 13px "trebuchet ms", arial, verdana; border-left: #f3eff0 1px solid; padding-top: 15px; border-bottom: #f3eff0 1px solid
}
.barra_nav_videos {
	clear: both; border-right: #f1edee 1px solid; padding-right: 10px; border-top: #f1edee 1px solid; padding-left: 10px; background: #f9f7f8; margin-bottom: 10px; padding-bottom: 10px; font: 12px "trebuchet ms", arial, verdana; border-left: #f1edee 1px solid; color: #d8bac8; padding-top: 10px; border-bottom: #f1edee 1px solid; text-align: right
}
#barra_nav_videos a {
	border-right: #c69bae 1px solid; padding-right: 8px; border-top: #c69bae 1px solid; padding-left: 8px; font-weight: bold; background: #ede0e6; padding-bottom: 4px; border-left: #c69bae 1px solid; color: #6b3060; padding-top: 4px; border-bottom: #c69bae 1px solid; text-decoration: none
}
#barra_nav_videos a:hover {
	background: #f5f2f3; color: #333333
}
#barra_nav_videos span.current {
	border-right: #6b3060 1px solid; padding-right: 8px; border-top: #6b3060 1px solid; padding-left: 8px; padding-bottom: 4px; border-left: #6b3060 1px solid; color: white; padding-top: 4px; border-bottom: #6b3060 1px solid; background-color: #6b3060
}
#conteudo_video {
	padding-left: 45px
}
.box_produto {
	border-right: #f1eff0 1px solid; padding-right: 12px; border-top: #f1eff0 1px solid; padding-left: 12px; background: url(img/aspas_1.png) #f5f2f3 no-repeat 320px 80px; margin-bottom: 45px; padding-bottom: 12px; border-left: #f1eff0 1px solid; padding-top: 12px; border-bottom: #f1eff0 1px solid
}
.box_produto img {
	border-right: #efefef 1px solid; padding-right: 15px; border-top: #efefef 1px solid; display: block; padding-left: 15px; background: #f5f5f5; float: left; padding-bottom: 15px; border-left: #efefef 1px solid; padding-top: 15px; border-bottom: #efefef 1px solid
}
.box_produto p {
	padding-right: 75px; background: url(img/aspas_2.png) no-repeat right bottom; float: left; padding-bottom: 50px; margin-left: 120px; width: 400px; color: #705a63; line-height: 160%; padding-top: 80px; font-family: "trebuchet ms", arial
}


/********************** Footer */
.footer-container { 
background: url(assets/templates/yorkshire/images/footer_bg.gif); 
	padding: 0 0px 10px 0;
	position: relative;
	top: 75px;
}
.footer {
	width: 920px;
	margin: 0 auto;
	padding: 15px 5px 0.2em;
	text-align: left;
	height: 175px;
}
.footer .store-switcher {
	display: inline;
	padding: 0 10px 0 0;
	vertical-align: middle;
}
.footer .informational label { 
color:#b0008e; 
font-weight:bold; 
padding-right:3px; 
}
.footer .informational ul {
    }
.footer .informational li {
    float: left;
    margin-right: 35px;
    }
.footer .informational li ul li {
	list-style-image: url(images/patinha_ul-li.jpg);
    margin: 0;
    float: none;
    font-size: 0.9em;
	font-weight:bold; 
    line-height: 15px;
}
.footer .informational li.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
}
.footer .informational a  {
	color: #f900c8;
}
.footer .informational a:hover { 
text-decoration: underline; 
}

#footer ul li{
	list-style-image: url(images/patinha_ul-li.jpg);
	margin-bottom: 0.5em;
	padding: 0px 2px 0px 2px;
	font-size: 0.93em;
}


.footer .informational a {
	text-decoration: none;
	padding-left: 10px;
	background: url(http://canildeyorkshire.com.br/assets/templates/yorkshire/images/common.gif) no-repeat -352px -309px;
}
.footer .legality {
	position:relative;
    padding:0;
    font-size: 0.9em;
    color:#f900c8;
    text-align:center;
	top: 15px;
	width: 920px;
	height: 65px;
    }

.footer .legality a {
	color: #f900c8;
	text-decoration: none;
}
.footer .legality a:hover { 
text-decoration: underline; 
}

.footer .informational { 
width: 920px; 
margin: 0 auto; 
overflow: hidden; 
zoom: 1; 
}
.footer .informational h6 {
	margin-bottom: 0.4em;
	color: #f900c8;
	font-size: 1.1em;
}
.footer .contacts {
	clear: both;
	font-size: .9em;
	color: #900090;
	border: 1px solid #900090;
	margin: 17px 0 17px;
	border-width: 1px 1;
	line-height: 31px;
} 
.footer .contactscanil {
	clear: both;
	font-size: .9em;
	color: #ffe8ff;
	border: 1px solid #ffe8ff;
	margin: 17px 0 17px;
	border-width: 1px 1;
	line-height: 31px;
} 

.footer .payments {
	float: right;
	margin: 5px 45px 0;
}

#footer p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer .royalcanin {
	position: relative;
	top: -75px;
	float: right;
	margin: 5px 5px 0;
}

.footer .rule {
	clear: both;
	font-size: .9em;
	color: #fff;
	border: 0px solid #fff;
	margin: 17px 0 17px;
	border-width: 1px 1;
	line-height: 31px;
} 

/************************************************************/

#logo_vivo {
	position: absolute;
	top:51px;
	width:175px;
	height:37px;
	float: right;
	z-index: 999999;
	background:  url(images/logo-vivo.gif) no-repeat left top;
}




