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:center;
	color:#999;
	padding-top:35px;
	margin-bottom:35px;
	font-size:11px;
}
#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;
        font-size:12px;
}
#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-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:12px;  }
.genericlink:hover { text-decoration: underline; color:#848077;font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:12px;  }

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

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

.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; }


.reservedlink:link, .reservedlink:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#848077; font-weight:bold; padding-left:40px;}
.reservedlink:hover { text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#848077; font-weight:bold; padding-left:40px;}
.reservedlinkyellow:link, .reservedlinkyellow:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#ca9430; font-weight:bold; padding-left:40px;}
.reservedlinkyellow:hover { text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size:11px;  color:#ca9430; font-weight:bold;padding-left:40px; }

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


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


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

.tabMerch tr td {text-align:center;color:#000000;background-color:#f7f7f9;border-collapse:collapse;border-right:3px solid #fff}
.tabMerch tr td.noback {background-color:#fff}
.tabMerch tr {line-height:200%}
.tabMerch tr.head { height:32px;background:#eeeeee;line-height:150%;}
.tabMerch tr.head td { color:#666666; background-color:#eeeeee;border:0;border-collapse:collapse;border-bottom:5px solid #fff }

#lato a:link.catSel, #lato a:visited.catSel, #lato a:hover.catSel, #lato a:active.catSel { color: #000000}

.merch a:link, .merch a:visited, .merch a:hover, .merch a:active { color: #666666;text-decoration:none}
.resLink{ height:15px }
.resLink a:link, .resLink a:visited, .resLink a:hover, .resLink a:active { font-size:12px;margin-bottom:35px; }
.resLink img{vertical-align:middle;}

.tabMerch a:link, .tabMerch a:visited, .tabMerch a:hover, .tabMerch a:active { color:#000000 }

.merch #avviso {border:0;color:#666666;}

.tabMerchForm tr td {text-align:left;color:#666666;background-color:#f7f7f9;border-collapse:collapse;font-size:12px;vertical-align:top; height:35px;padding-left:5px}
.tabMerchForm tr td.noback {background-color:#fff}
.tabMerchForm tr.spazio td {height:15px}
/*.tabMerchForm tr {line-height:200%}*/
.tabMerchForm tr.head { height:32px;background:#eeeeee;line-height:150%;}
.tabMerchForm tr.head td { color:#666666; background-color:#eeeeee;border:0;border-collapse:collapse;border-bottom:5px solid #fff }

h3.headerbar {margin:0;padding:0;margin-top:10px}

ul.submenu {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    margin-left: 20px;
}

ul.submenu ul  {
    margin: 0;
    padding: 0;
}

ul.submenu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

ul.submenu li h3 {
    margin: 0;
    padding: 0;
}