body{
background:#666666;
text-align:center;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-family:Arial, Helvetica, sans-serif;}

#box-esterno{
margin:auto;
width:960px;
text-align:left;}

.print{
display:none;}

.clear{
clear:both;}

h3 ,h4, a{
margin:0px;
padding:0px;}

#header{
position:relative;
background-image:url(/images/bg-header.jpg);
background-repeat:no-repeat;
background-position:top left;
height:311px;
}

#logo{
position:absolute;
left:57px;
top:58px;
width:113px;
height:86px;}

#claim h1{
color:#FFFFFF;
font-family:Trebuchet, Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:normal;
margin:0px;
padding:0px;
margin-left:205px;
margin-top:43px;
}

#menu-top{
float:left;
text-align:right;
width:260px;
margin-top:55px;
height:25px;}

#menu-top a{
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
font-size:11px;
line-height:20px;}

#menu-top img{
vertical-align:baseline;
margin-left:10px;
margin-right:10px;
border:0px;
margin-bottom:-3px;}

#claim{
float:left;
height:37px;
width:700px;}

#main-menu{
float:right;
width:772px;
height:39px;
background-image:url(/images/bg-main-menu.jpg);
}

#main-menu TABLE{
height:39px;
}

#main-menu TABLE TD{
margin:0px;
padding:0px;
}

#main-menu TABLE A{
display:block;
height:39px;
color:#333333;
padding-left:14px;
padding-right:12px;
background-image:url(/images/menu-principale-off.jpg);
line-height:39px;
margin:0px;
}

#main-menu TABLE A:hover{
background-image:url(/images/menu-principale-hover.jpg);
}

#main-menu TABLE A:hover FONT{
color:#FFFFFF;
}

#banner-left{
float:left;
width:225px;
height:189px;}

#banner-right{
float:left;
width:735px;
height:189px;}

#box-contenuti{
background-color:#FFFFFF;
background-image:url(/images/bg-contenuti-home.jpg);
background-repeat:repeat-y;
}

#box-contenuti-int{
background-color:#FFFFFF;
background-image:url(/images/bg-contenuti-int.jpg);
background-repeat:repeat-y;
}

.riga-vuota{
height:4px;
width:100%;
clear:both;
font-size:1px;}

#footer{
background-color:#E2E2E2;
}

#footer p{
padding:10px;
padding-left:20px;
padding-right:20px;
color:#666666;
font-size:12px;
line-height:140%;}

#footer p a{
color:#727272;
text-decoration:none;
}

#footer p a:hover{
color:#333333;
text-decoration:none;
border-bottom:#333333 1px dotted;
}

#menu-footer{
height:50px;
padding-top:15px;
}

#col-left{
width:223px;
float:left;
background-image:url(/images/bg-col-prodotti.jpg);
background-position:top right;
background-repeat:no-repeat;}

#col-left h3{
font-size:20px;
color:#CC0000;}

#col-left .interno{
padding:24px;
padding-left:14px;
padding-right:0;}

#col-cont{
float:left;
width:490px;}

#box-contenuti-int #col-cont{
width:700px;
float:left;
}

#box-contenuti-int #col-cont .interno{
width:100%;

}


#col-cont .interno{
padding:24px;
background: transparent;
width:442px;}

#col-cont .interno p{
font-size:12px;}

#col-right{
float:right;
width:236px;}

#col-right .interno{
padding:12px;
padding-top:14px;
background-color:#E13E2B;
color:#FFFFFF;}

#col-right .interno h3{
padding-bottom:10px;
font-size:18px;
padding-top:10px;
height:22px;
background-image:url(images/bg-freccia-h3.jpg);
background-repeat:no-repeat;
background-position:right;}

#col-right .interno h3 a{
color:#FFFFFF;
text-decoration:none;}

#col-right .interno h3 a:hover{
border-bottom:1px solid #FFFFFF;}

#col-right .interno #pulsantoni{
padding-bottom:10px;
border-bottom:#FFFFFF 1px dotted}

.menu-prodotti A.menu_prod, .menu-prodotti A.menu_prod2{
line-height:25px;
background-image:url(/images/menu-prodotti-off.png);
background-position:bottom;
display:block;
padding-left:5px;
text-decoration:none;
font-size:6px;
}

.menu-prodotti A.menu_prod:hover, .menu-prodotti A.menu_prod2:hover{
background-image:url(/images/menu-prodotti-hover.png);
color:#000000;
}

.menu-prodotti A.menu_prod2{
padding-left:10px;
font-size:10px;}

.menu-prodotti TABLE TD{
margin:0px;
padding:0px;}

.menu-prodotti h4{
font-size:12px;
padding-top:10px;
padding-bottom:5px;
width:194px;}

.menu-prodotti h4 a{
color:#000000;
line-height:26px;
background-image:url(/images/menu-prodotti-off.png);
text-decoration:none;
background-position:bottom;
height:26px;
display:block;
padding-left:5px;
}

.menu-prodotti h4 a:hover{
background-image:url(/images/menu-prodotti-hover.png);
text-decoration:underline;
}

#areariservata{
padding:12px;
background-color:#9D2B1E;
}

#areariservata a{
color:#FFFFFF;
font-size:12px;}

#areariservata h4{
padding-top:5px;
padding-bottom:5px;
color:#FFFFFF;
font-size:20px;}

#areariservata form input{
width:70px;margin-right:8px;
border:solid 1px #666666;
height:22px;
line-height:22px;
vertical-align:middle;
float:left;
margin-top:2px;}

#areariservata form button{
border:0px;
width:29px;
height:25px;
background-color:#9D2B1E;
margin:0px;
padding:0px;}

#sottomenu-interne{padding-left:10px;}

#sottomenu-interne a{
margin-right:20px;
font-size:14px;
font-weight:bold;
text-decoration:none;
line-height:22px;
background-image:url(images/barra-vert.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:4px;
}

#sottomenu-interne a:hover{
color:#000000;
border-bottom:#000000 1px dotted;}

.testo{
padding-right:25px;}

.stampa{
text-align:right;
border:0px;}

#news h2,#news-vet h2{
	font-size:16px;
	color:#CC0000;
}


#news,#news-vet{
	padding-left:20px;
}