html,body{
	margin:0;
	background:#000;
	color:#fff;
	font:normal 12px Arial;
}

body{
	overflow: -moz-scrollbars-vertical;
}
img,form,ul,ol,li,h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
	border:0;
}
input[type=text],input[type=password],input[type=file]{
	border:0;
}
a{
	color:#fff;
	outline:none;
}
a.darklink{
    color:#333;
}
.padded-link {
    padding-left: 25px;
    color: #AF111D !important;
}
textarea{
	font-family:Arial;
}
#container{
	position:relative;
	width:884px;
	margin:auto;
}
#header{
	position:relative;
	width:884px;
	height:109px;
}
#logo{
	display:block;
	width:224px;
	height:69px;
	position:absolute;
	top:18px;
	left:55px;
	background:#000 url(../images/logo.gif) top left no-repeat;
}
#logo span{
	display:none;
}
#top-navigation{
	position:absolute;
	top:48px;
	right:20px;
	font-size:11px;
	font-family:verdana;
}
#top-navigation a, #top-path a{
	text-decoration:none;
}
#top-navigation table{
	border-collapse:collapse;
}
#top-path{
	position:absolute;
	top:91px;
	left:223px;
	font-size:11px;
	font-family:verdana;
}
.sm-buttons{
	font-size:10px;
	line-height:13px;
	height:18px;
	font-family:"Trebuchet Ms";
	padding:0 2px;
	margin-left:6px;
	color:#fff;
	border:solid 1px #fff;
}
a.def-buttons{
    display:block;
    width:126px;
    height:37px;
}
a.def-buttons-long{
    display:block;
    width:134px;
    height:37px;
    margin-bottom:3px;
}
a.def-buttons-long span{
    display:none;
}
a.def-buttons span{
    display:none;
}
#frgt-pwd
{
    text-align:right;
    line-height:20px;
}
#frgt-pwd a:hover
{
    color:#fff;
}
#fgt
{
    border:solid 1px #000;
}
.bt-fgt
{   
padding:3px;
height:22px;
}
#top-home{
	position:relative;
	width:884px;
	height:334px;
}
#top-internal{
	position:relative;
	width:884px;
	height:248px;
}
#home-cane-gatto{
	position:absolute;
	right:20px;
	top:10px;
	width:80px;
	height:28px;
}
#top-menu{
	position:absolute;
	top:0;
	right:0;
	width:676px;
	height:43px;
}
#top-menu ul{
	float:right;
}
#top-menu ul li{
	display:block;
	float:left;
	list-style:none;
}
#top-menu ul li a{
	display:block;
	text-decoration:none;
	padding:2px 8px;
	font-size:13px;
	line-height:39px;
	color:#fff;
	color:#efcad3
}
#top-menu ul li a#link-vet{
	border:0;
	background:none;
}
#top-menu ul li a:hover, #top-menu ul li span a, #top-menu ul li a#link-vet:hover, #top-menu ul li span a#link-vet{
	color:#fff;
}
#left-menu-home{
	position:absolute;
	z-index:8;
	top:0;
	left:0;
	width:208px;
	height:334px;
}
#left-menu{
	position:absolute;
	z-index:8;
	top:0;
	left:0;
	width:208px;
	height:248px;
}
#left-menu-open{
	position:absolute;
	display:none;
	z-index:10;
	left:0;
	width:208px;
	height:121px;
}
#top-news{
	position:absolute;
	z-index:9;
	width:731px;
	height:205px;
	top:43px;
	right:0;
	text-align:right;
}
#bottom-home{
	position:relative;
	height:122px;
	padding-left:55px;
}
#bottom{
	clear:both;
	position:relative;
	margin-top:10px;
	height:47px;
	padding-left:55px;
}
.box-flash-home-big{
	position:relative;
	float:left;
	display:inline;
	width:202px;
	height:122px;
}
.box-flash-home-big .txt{
	position:absolute;
	left:13px;
	top:46px;
	color:#31292b;
	font-size:10px;
	width:92px;
	z-index:2;
}
.box-flash-home-big a{
	position:absolute;
	z-index:auto;
	display:block;
	width:201px;
	height:123px;
}
.box-flash-home-big a span{
	display:none;
}
.box-flash-home-small{
	width:202px;
	height:48px;
	float:left;
	display:inline;
}
#contents{
	width:884px;
	height:auto;
}
.box-cont h1{
	font-weight:normal;
	font-size:22px;
	padding:0 0 0 15px;
}
.fixclear{
	clear:both;
	height:0;
	font-size:1px;
	overflow:hidden;
}
.box-cont{
	margin-left:55px;
}
.box-cont-header{
	width:806px;
	height:24px;
	background:url(../images/bg_top-box-contents.gif) top left no-repeat;
}
.box-cont-body{
	width:806px;
	overflow:hidden;
	min-height:140px;
	background:#fff;
}
.box-cont-body p{
	margin:5px 15px 0 15px;
	color:#606060;
	font-size:11px;
}
.box-cont-body h4{
	font-weight:normal;
	font-size:15px;
	padding:15px 0 5px 15px;
}
.box-cont-footer{
	width:806px;
	height:24px;
	background:url(../images/bg_bottom-box-contents.gif) top left no-repeat;
}
.box-img-overlayer{
	position:absolute;
	top:395px;
	right:23px;
	width:250px;
	height:220px;
}
#menu-contents{
	height:38px;
	margin-left:55px;
}
#menu-contents ul{
	margin-left:25px;
}
#menu-contents ul li{
	list-style:none;
	float:left;
	display:block;
	margin-right:-1px;
	text-align:center;
	width:152px;
	height:38px;
}
#menu-contents ul li a{
	display:block;
	width:152px;
	height:38px;
	text-decoration:none;
	font-size:13px;
	line-height:38px;
}
.pagination{
	margin:0;
	color:#606060;
}
.pagination span{
	color:#93062a;
	margin-right:3px;
}
.pagination a{
	color:#606060;
	text-decoration:none;
	margin-right:3px;
}
.small{
	font-size:11px;
	color:#606060;
}
.flt-lft{
    float:left;
    display:inline;
}
.flt-rgt{
    float:right;
    display:inline;
}
.photo-pagination{
    margin:3px 17px 13px 17px;
    text-align:center;
}
.photo-pagination span{
    font-weight:bold;
    color:#444;
    padding:0 3px;
}
.photo-pagination a{
    padding:2px 5px;
    margin-right:3px;
    text-decoration:none;
    color:#444;
    background:#f1f1f1;
    border:solid 1px #ddd;
}
.photo-pagination a:hover{
    color:#222;
    background:#ddd;
}
/*end \/home */

/* start chisiamo*/
ul.default-txt-list{
	margin:5px 0;
	width:670px;
}
ul.default-txt-list li{
	font-weight:normal;
	font-size:11px;
	color:#606060;
	list-style:disc;
	margin:2px 50px;
}
ul#time-bar{
	margin:10px 15px;
	height:50px;
	overflow:hidden;
}
ul#time-bar li{
	display:inline;
}
ul#time-bar li a{
	display:block;
	float:left;
	width:46px;
	height:50px;
	margin-right:31px;
}
ul#time-bar li a span{
	display:none;
}
p.txt_years{
	display:none;
}
.txt_years span{
	display:block;
}
/* end chisiamo*/

/* start cucciolo */
#left-menu-contents, .left-menu-contents{
	float:left;
	display:inline;
	margin:24px 0 0 55px;
	width:153px;
	height:240px;
}
#left-menu-contents h2{
	font-weight:normal;
	font-size:21px;
	line-height:18px;
	padding:10px 0 5px 10px;
}
.box-cont-small{
	position:relative;
	float:left;
	display:inline;
	width:656px;
}
.box-cont-sm-header{
	width:656px;
	height:24px;
	background:url(../images/bg_top-box-sm-contents.gif) top left no-repeat;
}
.box-cont-sm-body{
	width:656px;
	height:auto !important;
	height:233px;
	min-height:185px;
	background:#fff;
}
.box-cont-sm-body p{
	margin:5px 15px 0 15px;
	color:#606060;
	font-size:11px;
	line-height:14px;
	text-align:justify;
}
.box-cont-sm-footer{
	position:relative;
	clear:both;
	width:656px;
	height:24px;
	background:url(../images/bg_bottom-box-sm-contents.gif) top left no-repeat;
}
.box-cont-sm-body p a{
	color:#007575;
	text-decoration:underline;
	font-weight:bold;
}
.box-img-overlayer-sm{
	position:absolute;
	top:0;
	right:0;
	width:250px;
	height:220px;
}
#menu-contents-sm, #menu-contents-sm2{
	height:37px;
	margin-left:208px;
}
#menu-contents-sm ul, #menu-contents-sm2 ul{
	margin-left:25px;
}
#menu-contents-sm ul li, #menu-contents-sm2 ul li{
	list-style:none;
	float:left;
	display:block;
	margin-right:-1px;
	text-align:center;
	width:152px;
	height:37px;
}
#menu-contents-sm2 ul li
{
    width:120px;
}
#menu-contents-sm ul li a, #menu-contents-sm2 ul li a{
	display:block;
	width:152px;
	height:37px;
	overflow:hidden;
	text-decoration:none;
	font-size:13px;
	line-height:39px;
}
#menu-contents-sm2 ul li a
{
    width:120px;
}
.box-cont-small h1{
	font-weight:normal;
	font-size:18px;
	line-height:14px;
	padding:0 0 0 15px;
}
.box-cont-small .box-cont-sm-body p span{
	font-weight:bold;
	color:#006665;
}
.left-menu-cnt  {
	margin-left:10px;
	width: 140px;
}
.left-menu-cnt a {
	cursor:pointer;
	display:block;
	line-height:14px;
	padding:1px 0 0 10px;
	margin-top: 0;
	text-decoration: none;
	font-size: 11px;
	color: #4ad5d5;
}
.left-menu-cnt a:hover {
	color: #fff;
}
.left-menu-cnt a.selected {
	color: #fff;
	padding:1px 0 0 10px;
}
.left-menu-cnt ul li{
	list-style-type: none;
	height:auto !important;
	height:10px;
	line-height:12px;
}
.left-menu-cnt ul li a{
	background:none;
	height:auto !important;
	height:10px;
	line-height:12px;
}
.left-menu-cnt ul li a:hover{
	background:none;
}
.left-menu-cnt ul{
	margin-left:7px;
}
#lft-menu-cnts{
	margin-top:15px;
	min-height:150px;
}
.txt_miocucciolo,.txt_razze{
	display:none;
}
.txt_miocucciolo ul
{
    margin-left:28px;
}
.txt_miocucciolo ul li
{
    font-size:11px;
    color:#606060;
}
.txt_razze{
	padding-bottom:34px;
	padding-bottom:0;
}
#fasicrescita,#spazio_ideale,#vaccinazioni,#razza-bolognese,#arrivo,#capirlo,#convivenza,#rapportocibo,#importanzaveterinario,#angora{
	display:block;
}
/* end cucciolo */


/* Overlay Styling */
.popup-lightbox					{display:none;text-align:center;}
.light-popup-cont				{ text-align:center;width: 528px; white-space:nowrap;}
#TB_overlay 					{ position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack 			{ background: url(../images/macFFBgHack.png); }
.TB_overlayBG 					{ background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay 				{ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window 						{ position: fixed; z-index: 102; color: #000000; display: none; text-align: left; top: 48%; left: 60%; width: 540px; margin-left: -330px; }
* html #TB_window 				{ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_closeWindowButton			{ display: block; background: url(../images/close-popup-prodotti.png); height: 36px; width: 36px; position: absolute; top: -10px; left: -10px; }
#TB_title						{ width: 540px; height: 30px; background: url(../images/window-top-prodotti.png); }
#TB_bottom						{ width: 540px; height: 30px; background: url(../images/window-bottom-prodotti.png); }
#TB_ajaxContent					{ background: #fff; clear: both; overflow: auto; text-align: left; font-size: 1.45em; }
#TB_load						{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load 				{ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect					{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect 			{ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent				{ clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }
#TB_ajaxContent                 { overflow:hidden;}

.box-lightbox{
	display:none;
}
.text-lightbox{
	margin:auto;
	text-align:left;
	width:485px;
	white-space:normal;
	font-size:12px;
}
.text-lightbox h2{
	font-size:18px;
}
/* end prodotti */


/* start veterinario */
#vet_left{
	float:left;
	display:inline;
	width:453px !important;
	width:443px;
	min-height:400px;
	margin-right:8px;
	margin-left:15px;
}
#vet_right{
	position:relative;
	float:left;
	display:inline;
	width:315px;
}
h1.h1_veterinario{
	margin:0 0 10px 0;
	padding-left:55px;
	line-height:37px;
	weight:456px;
	height:50px;
}
h3.h3_veterinario{
	color:#606060;
	margin:-25px 0 0 55px;
	font-weight:normal;
	font-size:12px;
	padding:3px 0;
}
dl{
	margin:10px 0 0 0;
	color:#606060;
}
#vet_right input[type=text]{
	border:1px inset #999;
	padding:3px;
	margin:4px 0 0 7px;
	width:200px;
}
input.pink-buttons{
	padding:1px 5px;
	margin-left:7px;
	color:#fff;
	font-size:14px;
}
#vet_right textarea{
	margin-left:7px;
	width:200px;
}
#vet_right fieldset{
	clear:both;
	width:315px;
	border:none;
	padding:10px;
	margin:0;
}
#vet_right fieldset legend{
	padding-top:10px;
}
#vet_right fieldset p{
	margin:2px 20px 0 6px;
}
#vet_right fieldset h4{
	padding:0 0 0 6px;
	font-weight:bold;
	font-size:12px;
	background:none;
	font-weight:bold;
	margin:0;
	display:block;
}
#cerca-domande{
	height:68px;
}
#domande-veterinario{
	height:250px;
}
#vet_right table td{
	color:#606060;
	font-size:11px;
}
.faq_list{
	padding-left:50px;
	height:50px;
	margin-bottom:20px;
}
.faq_list h3{
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	height:19px;
}
.faq_list select{
    font-size:11px;
}
hr.faq{
	border:0;
	border-top: solid 1px #c9788b;
	height:1px;
	margin:0 0 18px 50px;
}
#vet_right #box-txt{
	width:315px;
	height:382px;
}
#box-txt div{
	position:absolute;
	top:15px;
	left:15px;
	width:290px;
	height:356px;
	color:#606060;
	font-size:11px;
	overflow:auto;
	scrollbar-3dlight-color:#e9cad2; 
	scrollbar-arrow-color:#95062b; 
	scrollbar-base-color:#fff; 
	scrollbar-darkshadow-color:#e9cad2; 
	scrollbar-face-color:#fff; 
	scrollbar-highlight-color:#fff; 
	scrollbar-shadow-color:#fff;
}
#box-txt p{
	margin:0 0 10px 0;
}
/* end veterinario */

/* start razze */
#left-menu-contents ul#menu-razze{
	position:relative;
	margin:10px;
}
#left-menu-contents ul#menu-razze li{
	list-style-type:disc;
	font-size:11px;
	margin-left:15px;
}
#left-menu-contents ul#menu-razze li a{
	text-decoration:none;
	line-height:15px;
}
#left-menu-contents ul#menu-razze li a:hover{
	color:#fff;
}
.left-menu-razze{
	height:286px !important;
}
.txt_razze dl{
	margin:10px 0 0 15px;
	width:630px;
}
a.bottom-pdf-links{
	float:right;
	width:134px;
	height:37px;
	background:url(../images/bg_download-pdf.gif) top left no-repeat;
	margin-right:19px;
}
a.bottom-pdf-links span{
	display:none;
}
a.white{
	color:#fff !important;
}
/* end razze */

/* start dogtraining */
.hi{
	top:357px;
}
/* end dogtraining */
/* AGGIUNTE */
h3.h3-left-menu{
	padding:15px 0 10px 15px;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
}
.tab-login 
{   width:230px;
    margin-left:15px;
    color:#666;
}
.tab-login caption
{
    text-align:left;
    padding-bottom:10px;
}
.input-login
{
    border: solid 1px #ccc !important;
    width:150px;
}
.td-login-sbmt
{   
    text-align:center;
    padding-top:5px;
}
.td-login-sbmt input
{
    color:#fff;
    padding:2px 7px;
}
.alert-msg-err
{
    padding:7px 7px 7px 45px;
    background:#daacb8 url(../images/bg-alert-err.gif) 5px 3px no-repeat;
    border:solid 1px #865260;
    color:#450214;
    font-weight:bold;
    margin:0 220px 0 17px;
}
.tooltips{
    position:absolute;
    right:195px;
    text-decoration:none;
    color:#92062a;
    padding:5px;
    line-height:11px;
}
/* jTip start */
#JT {
    position: absolute;
    z-index:100;
    background:#fff;
    border:solid 1px #92062a;
    font-size:10px;
    margin-top:-10px;
}

#JT_copy{
    margin-top:-7px;
    padding:0 0 7px 10px;
    color:#666;
}

.JT_loader{
    background-image: url(../images/tooltip-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width:100%;
    height:12px;
}

#JT_close_left{
    text-align: left;
    padding-left: 8px;
    padding-top: 2px;
    font-weight:bold;
}

#JT_close_right{
    background-color: #CCCCCC;
    text-align: left;
    padding-left: 8px;
    padding-top: 2px;
    font-weight:bold;
}

#JT_copy p{
    margin:3px 0;
}

#JT_copy img{
    padding: 1px;
    border: 1px solid #CCCCCC;
}

.jTip{
    cursor:help;
}
/* jTip end */

#terms-conditions{
    text-align:center;
    font-size:11px;
    line-height:30px;
    color:#444;
}
#terms-conditions a{
    color:#444;
    padding:0 2px;
    text-decoration:none;
}
#terms-conditions a:hover{
    color:#666;
    text-decoration:underline;
}
/* start dove trovarci */
#tab-search{
	margin:5px 0 0 10px;
}
#tab-search td{
	padding:5px;
}
#tab-search td input[type=text]{
	border:solid 1px #ccc;
}
#search-city, #search-cap{
	padding:3px;
	font-size:11px;
}
#map-container{
	position:relative;
	width:795px;
	
}
#box-gmpas{
	float:left;
	display:inline;
	margin:10px 10px 0 15px;
	width:380px;
	height:360px;
	overflow:hidden;
}
#box-gmpas-addresses{
	position:absolute;
	top:0;
	left:410px;
	z-index:99;
	margin-top:10px;
	width:200px;
	height:360px;
}
#shop-list{
	margin:10px;
	width:180px;
	height:340px;
	overflow:auto;
}
#box-gmpas-addresses dl{
	clear:both;
	margin:0;
}
#box-gmpas-addresses dl a{
	text-decoration:none;
}
#box-gmpas-addresses dl a:hover{
	text-decoration:underline;
}
.gmnoprint{
	font-size:12px;
	color:#000;
}
.LabeledMarker_markerLabel {
    font-size: 12px;
    width: 20px;
    margin-left: -4px;
    margin-top: -20px;
    line-height: 12px;
    text-align: center;
    letter-spacing: -1px;
    color: #e1b3b7;
}
#button-cart{
	position:absolute;
	left:630px;
	top:295px;
	font-size:11px;
	line-height:20px;
	text-align:center;
	color:#333;
}
/* end dove trovarci */
.but-scarica{
    display:block;
    width:116px;
    height:36px;
}
.but-scarica span{
    display:none;
}
#loader-div{
    display:none;
    z-index:99999;
    position:absolute;
    top:300px;
    left:460px;
    width:208px;
    height:13px;
    background:transparent url(../images/lightbox-loading.gif) center center no-repeat;
}
#ovrlr {
    display:none;
    position:absolute;
    z-index:999;
    top:0;
    left:0;
    width:900px;
    height:900px;
    background: #000;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
a.big-pdf-link{
    position:absolute;
    top:570px;
    right:40px;
    width:80px;
    height:35px;
    padding:5px 45px 0 0;
    background:url(../images/ico_pdf-big.gif) top right no-repeat;
    text-decoration:none;
    text-align:right;
    line-height:13px;
    color:#5d5d5d;
    font-weight:bold;
}
/* sitemap */
#sitemap-cont{
    margin-left:16px;
    color:#666;
}
#sitemap-cont a{
    color:#666;
}
#sitemap-cont a:hover{
    color:#000;
}
#sitemap-cont ul{
    margin:0 0 0 10px;
}
#sitemap-cont ul li{
    margin-left:15px;
}
#sitemap-cont ul ul{
    margin:0;
}
#sitemap-cont ul ul ul{
    margin:0 0 0 13px;
}
#sitemap-cont ul ul li{
    margin:0;
}
#left_column_sitemap{
    width:250px;
    float:left;
    display:inline;
    margin-left:150px;
    border-right:solid 1px #e0e0e0;
    margin-right:20px;
}
#right_column_sitemap{
    float:left;
}
.a-landing{
    display:block;
    margin:auto;
    text-align:center;
    text-transform:uppercase;
}
.level1{
    margin-left:20px;
}
.level2{
    margin-left:30px !important;
}
.level3{
    margin-left:30px;
}