/*/* Generale */
/*img {border: none}*/

/* Layout */
html,body {background: #ffffff; margin: 0px; padding: 0px;}
#container {background: url(img/topleft.jpg) no-repeat top left;}
#topd {background: url(img/topright.jpg) no-repeat top right; height: 100px; padding-top: 20px; padding-left: 100px; text-align: center}
#centerd {clear: both; margin-right: 20px; }
#menu {background: url(img/menu.jpg) no-repeat top right; width: 200px; margin-top: 50px;float: left;height: 230px;}
#contentd {clear: both; margin-left: 250px; padding-top: -20px;} 
#bottomd {height: 50px}
#contact {float: left;}
#topd img {float: left; }

/* Contact Box */
#contact {width: 300px; 
        background: url(img/contactbg.png) no-repeat; 
        border: 1px solid black; margin: 0 auto; padding: 5px; padding-bottom: -5px; margin-top: -20px;}
#contact h3 {margin: 0 auto;}

/* News */
#news { background: url(img/linea.jpg) no-repeat top center; padding: 0px; margin: 0 auto; padding-top: 45px; margin-left: 210px;
        text-align: center;}
#news h1 {font-size: 100%; padding: 0px;}

#news p {padding-left: 25px;
         margin: 1px;
         font-size: 90%;
         text-align: left;}
         
#news div {position: relative; z-index: 1;background: url(img/contactbg.png); width: 245px; min-height:150px; float: left; border: 1px solid black; margin: 5px; }

#logoright {margin-top: 15px; margin-left: 15px;
}

/* Box */
.box {float: left; margin: 5px; padding: 5px;}
td {text-align: center;}
.photop {background: top left url(img/foto.png) no-repeat;}
.pdfp {background: top left url(img/pdf_icon.gif) no-repeat;}

/* Menu */
#menu {text-align: left;}
#menu ul {list-style-type:none; margin: 10px; padding: 40px; padding-left: 60px;}
#menu li {margin-bottom: 5px;}
.menulink a:link {font-size: 90%; font-weight: bold; text-decoration: none; color: #444444; font-style: italic;}
.menulink a:visited {font-size: 90%; font-weight: bold; text-decoration: none; color: #777777; font-style: italic;}
.menulink a:hover {font-size: 90%; font-weight: bold; text-decoration: none; color: #999999; font-style: italic;}
#menu p, #menu h4 {margin-left: 25px;}


a:link {font-weight: bold; text-decoration: none; color: #444444; font-style: italic;}
a:visited {font-weight: bold; text-decoration: none; color: #777777; font-style: italic;}
a:hover {font-weight: bold; text-decoration: none; color: #999999; font-style: italic;}

/*Photo*/
.photo {float: left; margin: 30px; width: 250px; text-align: center}
.photo h2 {font-size: 120%; height: 50px}
.photo img {height: 144px;}
h1 {clear: both}
