* { border: 0; list-style: none; font-size: 11px; }
body { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; background-image: url('angelucci_BG.png'); background-position: top left; background-repeat: repeat-x; }
form input, form textarea, form select {	border: 1px solid #0c552a; }
h1, h2, h3, h4, h5, h6, hr, em, b, i, p:first-letter { color: #1bab55; }
a:link, a:visited {text-decoration: none;  color: #1bab55; }
a:hover, a:active {text-decoration: underline; }

#box { margin: 0 auto; }
#logo {  color: #efefef; /* background-image: url('angelucci_logo_BG.png'); background-position: top left; background-repeat: no-repeat; */ }
#renav { margin-left: 0px; font-size: 12px; background-color: #0c552a; color: #efefef; }
#renav a:link, #renav a:visited { text-decoration: none;	color: #ffff00; }
#renav a:hover, #renav a:active { text-decoration: underline; color: #ffffff; }
#recompany { background-color: #2a4561; color: #efefef; border-left: 2px solid white;}
#recompany a { color: #ffff00; text-decoration: none }
#recompany ul { display: block; width: 200px; padding:0; margin: 0; font-size: 10px; }
#recompany ul li { display: block; width: 200px; list-style: none;}
#recompany ul li a { display: block; width: 180px; padding-left:15px; text-align: left;}
#recompany a:active, #recompany a:hover { color: #ffffff; }

#pageContent {  }
#main p, #pageContent p { padding-left: 10px; padding-right: 10px; text-align: justify; }
#pageImage {  }

#navigation { background-color: #efefef; color: #333333; background-image:url(); background-repeat: repeat-x; background-position: top left; }
#navigation h3 { display: block; width: 200px; height: 20px; color: #11773b; text-align: center; }
#adv { color: #ffffff; background-image:url(angelucci_adv_BG.png); background-repeat:no-repeat; background-position: top left; /* border-top: 1px solid #7FFFD4; */ }
#news { text-align: justify; font-size: 10px; color: #ffffff; background-image:url(angelucci_news_BG.png); background-repeat:no-repeat; background-position: top left; /* border-top: 1px solid #7FFFD4; */}
#news span { display: block; padding: 30px 3px 0 3px;}
#news ul li a { color: #ffffff; text-decoration: none; }
#news ul li a:active, #news ul li a:hover { color: #7FFFD4; text-decoration: none;  }
#extra { background-color: #2a4561; color: #efefef;}
#bread { background-color: #efefef; color: #333333; }
#bread a:link, #bread a:visited { text-decoration: none; color: #11773b;  }
#bread a:hover, #bread a:active { text-decoration: underline; color: #11773b;  }
#main {}
#page_content {}
#page_image {}
#end { background-image: url('tesi_end_BG.png'); background-position: bottom right; background-repeat: no-repeat;}
#footer { color: #999999; font-size: 9px; text-align: center; padding: 10px}
#footernav { padding: 10px; background-color: #efefef; background-image: url('footernav_BG.jpg'); background-position: bottom right; background-repeat: no-repeat; }
#footernav a:link,#footernav a:visited { text-decoration: none; color: #1bab55; }
#footernav a:active,#footernav a:hover { text-decoration: underline;}

table#partners td { border-bottom: 1px dashed #cccccc; }

.now { font-weight: bold; }
.news {}
.news img { padding: 10px; }
.hideMe { display: none; color: #ffffff; }
.hideMe a { display: none; color: #ffffff; }

td.item, td.itemDetail { padding: 2px; border: 3px solid #ffffff; }
td.item span, td.itemDetail span { display: block; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; background-color: #efefef; }
td.item span img, td.itemDetail span img { padding: 3px; border: 0; }
td.item span.detail, td.itemDetail span.itemDetail { display: block; padding: 3px; margin: 3px; background-color: #ccddf7; border: 1px solid #ccc; }
td.item a { display: block; width: auto; padding: 2px; border: 1px solid #efefef; border-top: 0; }
td.itemImg { }
td.itemImg a { }
td.itemImg img, td.itemDetailImg img { border: 0; }
