body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#999;
	margin:0;
	padding:0;
}


/*
table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
*/
a:link, a:visited, a:hover, a:active {
	color:#8a020e;
}
img {
	border:0
}
#pagina {
	width:1000px;
	margin-left:15px;
	margin-top:0;
}
#menu {
	width:190px;
	float:left;
	font-size:12px;
	margin-top:15px;
}
#container {
	width:800px;
	float:right;
}
#contenuto {
	float:left;
	background:transparent;
	width:480px;
	margin-left:15px;
	line-height:150%;
	font-size:14px;
}
#lato {
	float:right;
	background:transparent;
	width:270px;
	line-height:150%;
	font-size:13px;
	margin-top:15px;
}
#footer {
	clear:both;
	text-align:left;
	color:#999;
	padding-top:0px;
	margin-bottom:10px;
	font-size:11px;
	width:800px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	font-weight:bold;
	text-decoration:none;
	color:#999
}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	/*font-weight:bold;*/
	text-decoration:none;
	color:#fff;
	text-transform: uppercase;
}
#menu table tr td {
	/*font-weight:bold;*/
	color:#fff;
	text-transform: uppercase;
	text-align:right;
}


#menu table tr td {
	border-bottom:5px solid #fff;
}
#menu a.menudiv:link, #menu a.menudiv:visited, #menu a.menudiv:hover, #menu a.menudiv:active {
	text-decoration:none;
	color:#999
}
.clear {
	clear:both;
}

h1.titolo_pag {
	font-size:24px;
	text-align:right;
}

h1.titolo_pag_ist {
	font-size:24px;
	text-align:left;
	color:#ba0001
}

h1.titolo_pag_sx {
	font-size:24px;
	text-align:left;
}

h1.titolo_prod {
	font-size:24px;
	text-align:right;
	line-height:100%
}
h1.sottotitolo {
	font-size:16px;
	text-align:right;
	line-height:100%
}
h2.ricerca{
	font-size:16px;
	margin-bottom:0;
	padding-bottom:0;
}
h2.pvendita{
	font-size:16px;
	margin-bottom:0;
	padding-bottom:0;
	color:#8a020e;
}
p.pvendita {
	line-height:150%;
}
.tab_titolo_prod {
	font-size:14px;
	text-align:right;
	text-transform: uppercase;
	font-weight:bold;
	line-height:100%
	margin:0;
	padding:0;
}
.tab_sottotitolo {
	font-size:10px;
	text-align:right;
	line-height:100%
	margin:0;
	padding:0;
}

table tr td.tdprod {padding:4px;line-height:100%}

h2 {
	font-size:12px;
	/*border-bottom:1px solid #999;*/
}

h2.news {color:#999; /*border-bottom:2px solid #ef0311;*/font-size:24px;text-align:left}
.data {color:#ef0311;font-weight:bold;font-size:14px;}
.titnews {color:#999;font-weight:bold;font-size:18px;}

.datafaq {color:#999;font-size:13px;}
.titfaq {color:#999;font-weight:bold;font-size:14px;}
.testofaq {font-size:14px;}

.conf {font-size:12px;border-bottom:1px solid #999;}

div#prodotto {padding:5px;}

.scheda {text-align:right;font-size:12px;}
.scheda a:link, .scheda a:visited, .scheda a:hover, .scheda a:active {color:#999;text-decoration:none;}

span.sottomenu {margin-left:15px;}

.gatto {color:#f57d05}
.gatto a:link, .gatto a:visited, .gatto a:hover, .gatto a:active {text-decoration:none;color:#f57d05}

.cane {color:#08486e}
.cane a:link, .cane a:visited, .cane a:hover, .cane a:active {text-decoration:none;color:#08486e}

.selcat {/*color:#444;*/font-weight:bold;}
.selcat a:link, .selcat a:visited, .selcat a:hover, .selcat a:active {text-decoration:none;/*color:#444*/}

.selgen {color:#444}
.selgen a:link, .selgen a:visited, .selgen a:hover, .selgen a:active {color:#444}

.selgensf {color:#7d7a7a}
.selgensf a:link, .selgensf a:visited, .selgensf a:hover, .selgensf a:active {color:#7d7a7a}

.foto a:link, .foto a:visited, .foto a:hover, .foto a:active {color:#7d7a7a;text-decoration:none}

a.crescita:link, a.crescita:visited, a.crescita:hover, a.crescita:active {color:#E982A8;text-decoration:none}
a.razze:link, a.razze:visited, a.razze:hover, a.razze:active {color:#c2a60e;text-decoration:none}
a.esigenze:link, a.esigenze:visited, a.esigenze:hover, a.esigenze:active {color:#755993;text-decoration:none}
a.vita_casa:link, a.vita_casa:visited, a.vita_casa:hover, a.vita_casa:active {color:#1b8296;text-decoration:none}
a.vita_casa_aperto:link, a.vita_casa_aperto:visited, a.vita_casa_aperto:hover, a.vita_casa_aperto:active {color:#51732c;text-decoration:none}

a.mini:link, a.mini:visited, a.mini:hover, a.mini:active {color:#074a2a;text-decoration:none}
a.medium:link, a.medium:visited, a.medium:hover, a.medium:active {color:#89020e;text-decoration:none}
a.maxi:link, a.maxi:visited, a.maxi:hover, a.maxi:active {color:#04375e;text-decoration:none}
a.giant:link, a.giant:visited, a.giant:hover, a.giant:active {color:#3f0772;text-decoration:none}
a.svezzamento:link, a.svezzamento:visited, a.svezzamento:hover, a.svezzamento:active {color:#a2a8a7;text-decoration:none}

#lato {color:#999}
#lato a:link, #lato a:visited {text-decoration:none;color:#999}
#lato a:hover, #lato a:active {text-decoration:underline;}

img.floatimg {float:left; margin-right:15px; margin-bottom:15px}

#immagini {/*width:100%;*/margin-bottom:15px;float:left;text-align:center}
#immagini img {margin-bottom:5px;margin-right:5px;}

table.prod_righe {margin:0;padding:0;border:0}
table.prod_righe tr {margin:0;padding:0;border:0}
table.prod_righe tr td {margin:0;padding:0;border:0;font-size:11px;line-height:100%}

.descr {font-size:14px;}
.lavora {color:#8a020e}
    
#avviso{border:2px solid #cc0000; padding:5px; margin-bottom:15px;color:#cc0000;background:#fff}

hr
{
  background: #8a020e;
  border: 0;
  color: #8a020e;
  height: 1px;
  margin: 0 0 10px;
}

/*********************************************** Davide **************************************/


.genericlink:link, .genericlink:visited { text-decoration: none; color:#848077;  font-family: Arial, Helvetica, sans-serif; font-size:12px;  }
.genericlink:hover { text-decoration: underline; color:#848077; font-family: Arial, Helvetica, sans-serif; font-size:12px;  }

.tabella{font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#848077;  }
.tabella3{font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#848077;  }
FORM { margin:0;}
.inputbox{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#848077; border:1px solid #cccccc}
.privacy{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#848077; border:1px solid #cccccc}
.bottone{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#848077; border:1px solid #cccccc; background-color:#efefef; padding:5px;}

.tabellareserved{font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#848077;  }


.reservedlink:link, .reservedlink:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#848077; padding-left:12px; line-height:14px;}
.reservedlink:hover { text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#848077;  padding-left:12x; line-height:14px;}
.reservedlinkyellow:link, .reservedlinkyellow:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#ca9430; padding-left:12px; line-height:14px;}
.reservedlinkyellow:hover { text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#ca9430; padding-left:12px; line-height:14px;}

.daticane{color:#ca9430; padding:0px; margin-left:15px;}
.tabellacani{font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#848077;   }


.letteralink:link, .letteralink:visited { text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#08486c; font-weight:bold;}
.letteralink:hover { text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#08486c;  font-weight:bold;}

.testooro{font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#b08227;  }
.error{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#b08227; font-weight:bold; }



.logout:link, .logout:visited { text-decoration: none;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b3b1bc;  }
.logout:hover { text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#b3b1bc;  }


.razzalink:link, .razzalink:visited { text-decoration: none; font-family:Verdana; font-size:9px; color:#ffffff; white-space:nowrap; }
.razzalink:hover { text-decoration: underline; font-family:Verdana; font-size:9px; color:#ffffff; white-space:nowrap;}


.letteralinkno:link, .letteralinkno:visited { text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#08486c; }
.letteralinkno:hover { text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#08486c;}


.numeri:link, .numeri:visited { text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; }
.numeri:hover { text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;}



.eventolink:link, .eventolink:visited { text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#848077; font-weight:bold;}
.eventolink:hover { text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#848077;  font-weight:bold;}


/*** newsletter **/
table#tab_newsletter tr td {background-color: #F6F2EF; color: #463e16; padding:10px;text-align:left}
table#tab_newsletter tr td.sfondo_ombra {background: #F6F2EF url(/img/nl/ombra.jpg) repeat-y}
table#tab_newsletter {border-collapse:collapse; border-right:1px solid #bdbcb9;border-left:0}
table#tab_newsletter tr td.nopad {padding:0}

table#tab_elenco_newsletter tr td {padding-left:33px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f53;}
table#tab_elenco_newsletter tr td {padding-left:33px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f53;}
table#tab_elenco_newsletter tr td a:link, table#tab_elenco_newsletter tr td a:visited, table#tab_elenco_newsletter tr td a:active {text-decoration:none; color:#5f5f53;}
table#tab_elenco_newsletter tr td a:hover {text-decoration:underline; color:#5f5f53;}
.reservedlink2:link, .reservedlink2:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#848077; }
.reservedlink2:hover { text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#848077; }

.reservedlink3:link, .reservedlink3:visited { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#999; }
.reservedlink3:hover { text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#999; }
