/********** HTML **********/

*{
    margin:0; padding:0;
}

body{
	margin:0px 0px 0px 0px;
	background-color:#CC3300;
	background-image:url(../images/bkbody.jpg);
	background-position:top center;
	background-repeat:no-repeat;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:62.5%;
    color:#666666;
}

/********** H1 **********/

h1{
	font-size:1.8em;
	color:#000000;
}
#page #container #title h1{
	padding-top:30px;
	padding-left:25px;
	font-size:1.2em;
	color:#FFFFFF;
}

/********** H2 **********/

h2{
	font-size:1.4em;
	color:#000000;
}
#page #container #content #sx h2{
	margin:10px 0px 5px 0px;
	font-size:1.2em;
	color:#CC3300;
	border-bottom:1px dotted #888888;
}
#page #container #content #dx h2{
	margin:0px 0px 5px 0px;
	font-size:1.2em;
	color:#990000;
	border-bottom:1px dotted #888888;
}
#page #container #content #cx #text h2{
	margin:10px 0px 20px 0px;
	font-size:2.0em;
	color:#CC3300;
	border-top:1px dotted #AAAAAA;
	border-bottom:1px dotted #AAAAAA;
}
#page #container #content #cx #news-homepage h2{
	margin:10px 0px 20px 0px;
	font-size:2.0em;
	color:#CC3300;
	border-top:1px dotted #AAAAAA;
	border-bottom:1px dotted #AAAAAA;
}
.onlyh2 h2{
	margin:10px 0px 0px 0px;
	font-size:2.0em;
	color:#CC3300;
	border-top:1px dotted #AAAAAA;
	border-bottom:1px dotted #AAAAAA;
}

/********** H3 **********/

h3{
	font-size:1.3em;
	color:#000000;
}
#page #container #content #cx #text h3{
	margin:10px 0px 5px 0px;
	font-size:1.3em;
	color:#CC3300;
	border-bottom:1px dotted #AAAAAA;
}
#page #container #content #cx #news-homepage h3{
	margin:10px 0px 5px 0px;
	font-size:1.3em;
	color:#CC3300;
	border-bottom:1px dotted #AAAAAA;
}
#page #container #content #cx #text .posttitle h3{
	font-size:1.6em;
	color:#000000;
	border-bottom:1px dotted #AAAAAA;
}

/********** H4 **********/

h4{
	font-size:1.3em;
	color:#000000;
}
.ashopvocetitle h4{
	margin:0px 0px 2px 0px;
	font-size:1.3em;
	color:#CC0000;
}
.ashopvocediscounttitle h4{
	margin:0px 0px 2px 0px;
	font-size:1.3em;
	color:#CC0000;
}

/********** INPUT **********/

input[type="submit"]{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
}
input[type="reset"]{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
}
input[type="button"]{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000000;
}
input[type="text"]{
	padding:2px 2px 2px 2px;
	border:1px solid #CCCCCC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}
input[type="password"]{
	padding:2px 2px 2px 2px;
	border:1px solid #CCCCCC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}
#page #container #content #sx input[type="text"]{
	margin:0px 0px 2px 0px;
	padding:1px 1px 1px 1px;
	border:1px solid #CCCCCC;
	width:156px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}
#page #container #content #dx input[type="text"]{
	margin:0px 0px 2px 0px;
	padding:1px 1px 1px 1px;
	border:1px solid #CCCCCC;
	width:156px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}
#page #container #content #dx input[type="password"]{
	margin:0px 0px 2px 0px;
	padding:1px 1px 1px 1px;
	border:1px solid #CCCCCC;
	width:156px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}
#page #container #content #dx #newsletter input[type="text"]{
	margin:0px 0px 2px 0px;
	padding:1px 1px 1px 1px;
	border:1px solid #CCCCCC;
	width:136px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}
#page #container #content #dx #newsletter input[type="password"]{
	margin:0px 0px 2px 0px;
	padding:1px 1px 1px 1px;
	border:1px solid #CCCCCC;
	width:136px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}

/********** SELECT **********/

select{
	padding:1px 1px 1px 1px;
	border:1px solid #CCCCCC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}

/********** TEXTAREA **********/

textarea{
	padding:10px 10px 10px 10px;
	width:537px;
	height:200px;
	border:1px solid #CCCCCC;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}

/********** A **********/

a{
	font-weight:bold;
	color:#CC3300;
	text-decoration:none;
}
a:hover{
	color:#990000;
	text-decoration:none;
}
#page #container #header #languages .nation a{
	color:#CC3300;
}
#page #container #header #languages .nation a:hover{
	color:#FFFFFF;
}
#page #container #header #languages a{
	color:#990000;
	text-decoration:none;
}
#page #container #header #languages a:hover{
	text-decoration:underline;
}
#page #container #navbar .home a{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:1.3em;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
#page #container #navbar .home a:hover{
	color:#CC3300;
}
#page #container #navbar .link a{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:1.3em;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
#page #container #navbar .link a:hover{
	color:#CC3300;
}
#page #container #navbar .contact a{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:1.3em;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
#page #container #navbar .contact a:hover{
	color:#CC3300;
}
#page #container #content #sx .lisx a{
	padding:0px 0px 0px 15px;
	background-image:url(../images/li.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#333333;
}
#page #container #content #sx .lisx a:hover{
	color:#CC3300;
	text-decoration:none;
}
#page #container #content #cx .licx a{
	padding:0px 0px 0px 15px;
	background-image:url(../images/li.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#CC3300;
}
#page #container #content #cx .licx a:hover{
	color:#990000;
	text-decoration:none;
}
#page #container #content #cx li a{
	padding:0px 0px 0px 15px;
	background-image:url(../images/li.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#CC3300;
}
#page #container #content #cx li a:hover{
	color:#990000;
	text-decoration:none;
}
#ender #econtainer a{
	font-weight:bold;
	color:#FFCC99;
}
#ender #econtainer a:hover{
	color:#FFFFFF;
}

/********** P **********/

p{
	font-size:1.2em;
	color:#555555;
}
#page #container #header #languages p{
	margin:0px 0px 0px 0px; padding:0px 30px 0px 5px;
    font-size:1.0em;
	color:#FFFFFF;
}
#page #container #content #sx p, #page #container #content #dx p{
	font-size:1.0em;
	color:#888888;
}
#ender #econtainer p{
	font-size:1.0em;
	color:#FFFFFF;
}
.ashopvocetitle p{
	color:#000000;
	font-weight:bold;
}
#page #container #content #dx .ashopvocediscounttitle p{
	color:#000000;
	font-weight:bold;
	font-size:1.2em;
}
#page #container #content #cx #slogan p{
	font-size:1.3em;
	color:#0033FF;
}

/********** B **********/

b, strong{
	color:#555555;
	font-weight:bold;
}

/********** UL LI **********/

ul{
	margin:0; padding:0;
}
li{
	margin:0; padding:0;
}
#page #container #content #sx ul{
	margin:0; padding:0;
}
#page #container #content #sx .lisx{
	margin:0px 0px 0px 0px; padding:2px 0px 2px 0px;
    font-size:1.1em;
	list-style-type:none;
	border-bottom:1px solid #CCCCCC;
}
#page #container #content #cx ul{
	margin:20px 0px 20px 0px; padding:0px 0px 0px 0px;
}
#page #container #content #cx li{
	margin:0px 0px 0px 0px; padding:2px 0px 2px 0px;
    font-size:1.1em;
	width:560px;
	list-style-type:none;
	border-bottom:1px solid #EEEEEE;
}
#page #container #content #cx .licx{
	margin:0px 0px 0px 0px; padding:2px 0px 2px 0px;
    font-size:1.1em;
	width:560px;
	list-style-type:none;
	border-bottom:1px solid #EEEEEE;
}

/********** HR **********/

hr{
	margin:0;
	clear:both;
}

/********** IMG **********/

/*img{
    margin:0; padding:0;
}*/

/********** LABEL **********/

label
{
	font-size:1.1em;
	font-weight:bold;
	color:#CC3300;
	cursor:pointer;
}

/********** FORM **********/

form{
	margin:0; padding:0;
}

/********** TABLE **********/

table, td{
    vertical-align:top;
	background-color:#FFFFFF;
}

/********** SPAN **********/

span{
	margin:0; padding:0px;
}

/********** PAGE **********/

#page{
	width:100%;
}

#page #container{
	margin:0 auto;
	width:1000px;
	background-image:url(../images/bkcontainer.jpg);
}
#page #container #header{
	width:1000px;
	height:150px;
	float:left;
	background-image:url(../images/bkheader.jpg);
	background-repeat:no-repeat;
}
#page #container #header #logo{
	margin:0; padding:0;
	width:850px;
	float:left;
}
#page #container #header #languages{
	padding-right:20px;
	margin:0; padding:0;
	width:130px;
	float:left;
}
#page #container #header #languages .nation{
	margin:0px 1px 0px 1px; padding:2px 0px 0px 0px;
	background-image:url(../images/bknation.gif);
	background-repeat:no-repeat;
	color:#FF3300;
    font-size:1.0em;
	width:25px;
	height:25px;
	float:right;
	text-align:center;
}
#page #container #navbar{
	margin:0; padding:0px 0px 0px 65px;
	width:935px;
	height:50px;
	float:left;
	background-image:url(../images/bknavbar.jpg);
	background-repeat:no-repeat;
}
#page #container #navbar .home{
	margin:10px 0px 0px 0px; padding:7px 0px 0px 30px;
	width:250px;
	height:25px;
	border-right:1px solid #CCCCCC;
	float:left;
	text-align:left;
}
#page #container #navbar .link{
	margin:10px 0px 0px 0px; padding:7px 9px 0px 9px;
	height:25px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #FFFFFF;
	float:left;
	text-align:center;
}
#page #container #navbar .contact{
	margin:10px 0px 0px 0px; padding:7px 9px 0px 9px;
	height:25px;
	border-left:1px solid #FFFFFF;
	float:left;
	text-align:center;
}
#page #container #title{
	width:1000px;
	height:50px;
	float:left;
	background-image:url(../images/bktitle.jpg);
	background-repeat:no-repeat;
}
#page #container #content{
	margin-bottom:20px;
	width:1000px;
	min-height:470px;
	height:auto !important;
	height:470px;
	float:left;
	background-image:url(../images/bkcontent.jpg);
	background-repeat:no-repeat;
}
#page #container #content #sx{
	margin-left:20px; padding:10px 10px 10px 10px;
	width:160px;
	float:left;
	display:inline;
}
#page #container #content #cx{
	margin:0;
	width:600px;
	float:left;
}
#page #container #content #cx #text{
	margin:20px;
	width:560px;
	float:left;
	display:inline;
}
#page #container #content #cx #slogan{
	margin:20px 20px 0px 20px; padding:5px;
	width:548px;
	background-color:#F0F0FF;
	border:1px #6699CC solid;
	float:left;
	display:inline;
	text-align:center;
}
#page #container #content #cx #map{
	margin:0px 0px 10px 0px;
	width:550px;
	height:400px;
	border:5px solid #DDDDDD;
	float:left;
}
#page #container #content #cx #paypal{
	margin-top:30px;
	width:600px;
	float:left;
	display:inline;
	text-align:center;
}
#page #container #content #cx #news-homepage{
	margin:20px;
	width:560px;
	float:left;
	display:inline;
}
#page #container #content #cx #scheda{
	margin:20px;
	width:560px;
	float:left;
	display:inline;
}
#page #container #content #cx #ashop{
	margin:20px 20px 0px 20px;
	width:560px;
	float:left;
	display:inline;
}
#page #container #content #dx{
	padding:10px 10px 10px 10px;
	width:160px;
	float:left;
}
#page #container #content #dx #newsletter{
	padding:155px 10px 10px 10px;
	background-image:url(../images/newsletter.jpg);
	background-repeat:no-repeat;
	width:140px;
	height:145px;
	float:left;
}
#page #footer{
	margin:0 auto;
	width:1000px;
	height:20px;
	background-image:url(../images/bkfooter.jpg);
	background-repeat:no-repeat;
}

/********** ENDER **********/

#ender{
	width:100%;
}
#ender #econtainer{
	margin:0 auto;
	margin-bottom:50px;
	width:800px;
	text-align:center;
}

/********** W3C **********/

#W3C{
	margin:0 auto; padding:10px 0px 10px 0px;
	width:900px;
}

/********** CLASSI **********/
.clear{
	clear:both;
}
.boxsection{
	margin-top:5px; margin-bottom:5px;
	width:559px;
	float:left;
}
.boxinput{
	margin:5px 0px 5px 0px;
	width:256px;
	height:40px;
	float:left;
}
.boxtextarea{
	margin:5px 0px 5px 0px;
	width:559px;
	float:left;
}
.boxalert{
	margin:0px 0px 25px 0px;
	padding:10px;
	width:536px;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	font-size:1.0em;
	font-weight:bold;
	color:#FF3300;
}
.spacer{
	margin:0px; padding:0;
	width:47px;
	height:40px;
	float:left;
}
.obligatory{
	font-size:0.9em;
	font-weight:normal;
	color:#999999;
}
.formhelp{
	font-size:0.9em;
	font-style:italic;
	color:#000000;
}
.tablemain{
	margin:0px 0px 20px 0px;
	background-color:#BBBBBB;
}
.tablemain thead{
    margin:0; padding:0;
}
.tablemain tbody{
    margin:0; padding:0;
}
.tablemain th{
	padding:2px 2px 2px 2px;
	background-color:#555555;
	border:1px solid #FFFFFF;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.3em;
	color:#FFFFFF;
}
.tablemain td{
	padding:3px 3px 3px 3px;
	text-align:center;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.1em;
	color:#555555;
}
.tableaddtocart{
	margin:0px 0px 20px 0px;
	background-color:#BBBBBB;
}
.tableaddtocart thead{
    margin:0; padding:0;
}
.tableaddtocart tbody{
    margin:0; padding:0;
}
.tableaddtocart th{
	padding:2px 2px 2px 2px;
	background-color:#555555;
	border:1px solid #FFFFFF;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	color:#FFFFFF;
}
.tableaddtocart td{
	padding:3px 3px 3px 3px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.0em;
	color:#555555;
}
.tableaddtocart input[type="text"]{
	margin:0; padding:0;
	background-color:#FFFFCC;
	border:1 solid #AAAAAA;;
	width:30px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
.td-EEEEEE{
	background-color:#EEEEEE;
}
.td-FFFFCC{
	background-color:#FFFFCC;
}
.dog-adult, .dog-adult a:hover{
	color:#3333FF;
}
.dog-performance{
	color:#CC66FF;
}
.dog-puppy{
	color:#CC0000;
}
.dog-lambandrice{
	color:#33CC99;
}
.dog-light{
	color:#990000;
}
.dog-mini{
	color:#000000;
}
.dog-fish{
	color:#FFCC00;
}
.cat-adult{
	color:#3333FF;
}
.cat-kitten{
	color:#FF6699;
}
.cat-light{
	color:#FFCC00;
}
.highlight{
	margin:10px 0px 10px 0px; padding:10px;
	color:#990000;
	background-color:#FFFFCC;
	border:1px solid #CCCCCC;
	text-align:center;
}
.available{
	color:#33CC00;
	font-weight:bold;
}
.unavailable{
	color:#EE0000;
	font-weight:bold;
}
.onlyh2{
	margin:20px 20px 0px 20px;
	width:560px;
	float:left;
	display:inline;
}
.ashoppaging{
	margin:10px 0px 10px 0px; padding:1px 5px 1px 5px;
	width:550px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#EEEEEE;
	float:left;
}
.ashoppaging p{
	color:#666666;
	font-weight:bold;
	font-size:1.0em;
}
.ashoppaging b{
	margin:0px 0px 0px 0px; padding:0px 3px 0px 3px;
	color:#333333;
	text-decoration:none;
}
.ashoppaging a{
	margin:0px 0px 0px 0px; padding:0px 3px 0px 3px;
	color:#CC3300;
	text-decoration:none;
}
.ashoppaging a:hover{
	text-decoration:underline;
	color:#990000;
}
.ashopvoce{
	margin:10px 8px 10px 0px; padding:0;
	background-color:#EEEEEE;
	width:175px;
	float:left;
	text-align:center;
	border:1px #DDDDDD solid;
}
.ashopvoceimage{
	margin:10px; padding:20px 0px 20px 0px;
	background-color:#FFFFFF;
	width:156px;
	min-height:150px;
	height:150px;
	height:auto !important;
	text-align:center;
}
.ashopvocetitle{
	margin:10px 0px 10px 0px; padding:0px 10px 0px 10px;
	text-align:left;
}
.ashopvocediscount{
	margin:0px 0px 30px 0px; padding:0;
	background-color:#EEEEEE;
	width:158px;
	float:left;
	text-align:center;
	border:1px #DDDDDD solid;
}
.ashopvocediscountimage{
	margin:10px; padding:20px 0px 20px 0px;
	background-color:#FFFFFF;
	width:138px;
	text-align:center;
}
.ashopvocediscounttitle{
	margin:10px 0px 10px 0px; padding:0px 10px 0px 10px;
	text-align:left;
}
.ashopvoceimg{
	margin:0; padding:0;
	width:200px;
	float:left;
	text-align:center;
}
.ashopvocedescription{
	margin:0px 0px 0px 20px; padding:0;
	width:340px;
	float:left;
}
.title{
	color:#CC3300;
	font-size:2.0em;
	font-weight:bold;
}
.discount{
	color:#FF0000;
	font-size:1.6em;
	font-weight:bold;
}
.discount-small{
	color:#EE0000;
	font-weight:bold;
}
.resultpaging{
	margin:10px 0px 10px 0px; padding:1px 5px 1px 5px;
	width:550px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#EEEEEE;
	text-align:right;
	float:left;
}
.resultpaging p{
	color:#666666;
	font-weight:bold;
	font-size:1.0em;
}
.resultpaging b{
	margin:0px 0px 0px 0px; padding:0px 3px 0px 3px;
	color:#333333;
	text-decoration:none;
}
.resultpaging a{
	margin:0px 0px 0px 0px; padding:0px 3px 0px 3px;
	color:#CC3300;
	text-decoration:none;
}
.resultpaging a:hover{
	text-decoration:underline;
	color:#990000;
}
.resultheader{
	margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;
	border-bottom:1px #555555 dotted;
}
.resultheader p{
}
.resulttext{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.resulttext b{
	color:#FF0000;
}
.resultlink{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.resultlink p{
	color:#999999;
	font-size:1.0em;
}
.posttitle{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.postauthor{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.postcontent{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.posttagscategories{
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.postfooter{
	margin:0px 0px 30px 0px; padding:0px 0px 0px 0px;
}
.commentauthor{
	margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;
}
.commentcontent{
	margin:0px 0px 30px 0px; padding:0px 0px 0px 0px;
}
.imgbrd{
	margin:0px 0px 10px 0px; padding:10px;
	border:1px solid #EEEEEE;
}
.razione{
	background-color:#EEE;
	padding:5px;
	border-bottom:1px solid #999;
	font-size:14px;
	}
