* {
  padding: 0;
  margin: 0;
  border: 0;
}

body{
background-color: #cddfe7;
margin-left: 25px;
border-top: 1px solid #ffffff;
font-size: 95%;
color: #005263;
font-family: tahoma, verdana, sans serif;

}

#presentazione{
width: 70%;
float: left;
margin-left: 5px;
}


#menu{
margin-right: 6px;
border: 6px solid #ffffff;
float:left;
width: 20%;
height: 100%;
min-height: 950px;
height: auto !important;
height: 950px;

}
#search{
text-align: right;
}
#banner{
/*text-align: center;*/
position: relative;
width: 100%;
padding-top: 20px;
padding-left: 5%;
}

#banner img{
width: 70%;
}

#novita{
width: 55%;
float: left;
padding-left: 10px;
padding-top: 20px;
border: 3px dotted #CC0000;
min-height: 200px;
height: auto !important;
height: 200px;
}

#novita p{
font-size: 110%;
color: #c00;
font-weight: bold;
}
#novita img{
margin-bottom: 5px;
}
#intro{
/*width: 100%;*/
/*color: #fff;*/
font-weight: bold;
padding-left: 15px;
margin-left: 25%;
/*padding-bottom: 5px;*/
padding-top: 15px;
}

#veloce{
width: 25%;
margin-right: 3px;
margin-left: 3px;
float: left;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 3px solid #fff;
border-bottom: 1px solid #fff;
}
#veloce img{
width: 100%;
}
#ricettario{
width: 55%;
float: left;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 3px solid #fff;
border-bottom: 1px solid #fff;
}
#ricettario img{
width: 100%;
}
#perche{
width: 78%;
clear: left;
background: #fff;
margin-top: 15px;
border-top: 1px dotted #c00;
padding-right: 15px;
padding-left: 20px;
padding-bottom: 15px;
border-bottom: 1px dotted #c00;
}

#perche p{
font-size: 120%;
color: #c00;
font-weight: bold;
text-align: right;
margin-bottom: 10px;
margin-top: 15px;
margin-right: 25px;
}
#perche img{
float: left;
width: 10%;
}

#perche a{
float: right;
margin-bottom: 10px;
}

#mail{
clear: left;
width: 99%;
border-bottom: 2px dotted #c00;
font-size: 110%;
font-weight: bold;
}


#footer{
clear: left;
width: 99%;
color: #000;
border-top: 1px solid #fff;
min-height: 25px;
height: auto !important;
height: 25px;
font-size: 80%;
}


.red{
color: #c00;}
/*stile collegamenti*/

#menu a:link{color: #005263; background: url(over.gif) left top no-repeat; padding-left: 9px;}
#menu a:visited{color: #005263;
background: url(active.gif) left top no-repeat;
padding-left: 9px;}
#menu a:hover{ color: #c00; background: url(over.gif) left top no-repeat; padding-left: 9px;}
#menu a:active{ color: #fff;background: url(visto.gif) left top no-repeat; padding-left: 9px;}

a:link{color: #005263;}
a:visited{color: #005263;}
a:hover{ color: #c00;}
a:active{ color: #005263;}

a:link, a:visited, a:active, a:hover {
	text-decoration: none;
}

#novita a:link{color: #005263; 
font-size: 70%;
font-style: normal;
font-weight: bold;
text-decoration: underline;
}
#novita a:visited{color: #005263;
font-size: 70%
font-weight: bold;
font-style: normal;
}
#novita a:hover{color: #c00;
font-size: 70%
font-weight: bold;
font-style: normal;
}
#novita a:active{color: #fff;
font-size: 70%
font-weight: bold;
font-style: normal;
}

/*lista*/



ul{padding: 0px;
margin: 6px;
list-style:none;
font-size: 93%;
font-weight: bold;
}

ul ul li{
font-weight: bold;

}

ul ul ul li{
font-weight: normal;

}

#novita li{
border-bottom: 1px solid #fff;
/*margin-bottom: 5px;*/
padding: 5px;
font-style: italic;
color: #005263;

}



h2{
color: #CC0000;
background: #fff;
text-align: center;
font-family: verdana,arial, sans serif;
border-bottom: 6px solid #fff;
}
h5{
/*margin-bottom: 5px;*/
font-style: normal;
font-size: 90%;
}





