html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
background:#ffc318;
font:14px Georgia, "Times New Roman", Times, serif;
}
a{
text-decoration:none;
color:#d12b2d;
}
a:hover{
text-decoration:underline;
color:#f58b35;
}
/* --------------------------------------------------------------- */
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
margin:20px 0 0 0
}
.foto_sx{
padding:10px;
margin:10px 16px 10px 0;
border:1px solid #55693e;
float:left;
width:180px;
background:url(img/loader.gif) no-repeat center center;
}
.foto_dx{
padding:10px;
margin:10px 0 10px 30px;
border:1px solid #55693e;
float:right;
width:180px;
background:url(img/loader.gif) no-repeat center center;
}
.link{
float:left;
text-align:center;
margin:10px 15px 10px 0;
width:150px;

}
.link img{
padding:0px;
width:110px;
}

.foto{
float:left;
text-align:center;
margin:15px 15px 15px 0;
width:205px
}
.foto img{
padding:10px;
border:1px solid #55693e;
width:180px;
background:url(img/loader.gif) no-repeat center center;
}
.foto_big{
padding:10px;
border:1px solid #55693e;
margin:0 10px 0 0
}
.elenco{
margin:auto;
padding:10px 30px;
}
.elenco li{
padding:8px 0 8px 0;
line-height:18px;
}
.elenco_cani{
float:left; 
width:320px;
}
/* --------------------------------------------------------------- */
#contenitore{
background:#fff url(img/bg_cont.gif) no-repeat;
text-align:left;
width:950px;
margin:0 auto;
}
/*alto{
background:#ff0000 url(img/bg_alto.gif) no-repeat;
height:280px;
padding:0 20px 0 0;
width:700px;
float:left;
}*/
#alto h1{
display:none;
}
#menu{
}
#menu ul{
text-align:right;
float:right;
display:block;
background:#ff9c00 url(img/bg_menu.gif) bottom left repeat-x;
list-style-type:none;
padding:30px 0 0 0;
}
#menu ul ul{
float:none;
padding:0;
margin:0;
display:none;
background:none
}
#menu ul li a{
display:block;
width:210px;
list-style-type:none;
font-weight:bold;
font-size:14px;
padding:4px 20px 4px 0;
color:#0c0f23;
}
#menu ul li a:hover{
background:#008144;
color:#fff;
text-decoration:none;
border-left:15px solid #d12b2d;
width:195px;
}
#menu ul li a.c{
background:#d12b2d;
color:#fff;
text-decoration:none;
border-left:15px solid #efe549;
width:195px;
}
#menu ul li a.serv{
text-decoration:none;
width:210px;
font-weight:normal;
color:#333;
}
#menu ul li a.serv:hover{
/*
background:#008144;
color:#fff;
text-decoration:none;
border-left:15px solid #d12b2d;
width:195px;
*/
}
#centro{
padding:300px 5px 40px 30px;
}
#centro #sx{
width:660px;
margin:-20px 0 0 0;
}
#centro #sx ul, #centro #sx ol{
text-align:left;
}
#centro #sx p{
line-height:18px;
padding:8px 0 8px 0;
}
#centro #sx h2{
color:#d12b2d;
font-size:24px;
padding:20px 0 15px 0;
}
#centro #sx h3{
color:#ec7362;
font-size:20px;
padding:20px 0 10px 0;
}
#centro #sx h4{
color:#ec7362;
font-size:18px;
padding:20px 0 10px 0;
}
#centro #sx h5{
color:#ec7362;
font-size:16px;
padding:20px 0 10px 0;
}
#centro #dx{
float:right;
width:210px;
text-align:center;
padding:30px 0 0 0
}
#centro #dx h4{
color:#a4b2bd;
font-size:18px;
padding:0 0 30px 0;
}
#centro #dx h4 a {
color:#a4b2bd;
}
#basso{
text-align:center;
background:url(img/logo_centro_mini.gif) no-repeat top center;
margin:30px 0 0 0;
padding:110px 0 30px 0;
}
/* --------------------------------------------------------------- */
a.crediti{
color:#000;
font:9px Verdana, Arial, Helvetica, sans-serif;
}
a.crediti:hover{
color:#333333;
}
a.crediti span{
color:#FF6600;
}