body { font-size: 13px; text-align: center; background: #369; font-family: Arial, Verdana, Helvetica, sans; }
a { font-size: 12px; color: #036; }
h3 {font-size: 16px; }
ol, ul { font-size: 12px; }
img { border: none; }

#main  { text-align: left; width: 700px; margin: 0 auto; border: 1px solid #d7dfee; background: #fff; /*border: 4px solid #ccc;*/ }
#intro { background: #fff url(http://www.enascoservizi.it/images/backgrounds/bg_intro.jpg) repeat-x; }
#summary { color: #fff; }
#summary h3.title { margin: 10px; }
#summary a { color: #fff }
#summary ol { font-weight: bold; }
#summary p {  margin: 10px; font-size: .9em; }
#logos { float: left; width: 199px; margin: 0; padding: 0; background: #fff url(http://www.enascoservizi.it/images/backgrounds/bg_gray.jpg) top left repeat-x; }

#logos ul { list-style-type: none; margin:4px; margin-top: 8px; padding: 0;}
#logos ul li img { padding: 2px; margin-bottom: 7px; border: 0; }

#primopiano { color: #000; float: left; width: 499px; margin: 0; padding: 0px; background: #fff url(http://www.enascoservizi.it/images/backgrounds/bg_gray.jpg) top left repeat-x; }
#primopiano h3.title { margin: 15px; color: #69c; font-size: 16px; }
.nlitem { padding-bottom: 18px; color: black; clear: left; border-top: 1px dotted #eee;}
.nlitem p { margin: 10px; font-size: .9em; }
#extra { margin: 0; padding: 12px; }
#extra li { margin: 0; padding-top: 10px; padding-bottom: 10px; margin-top: 5px; margin-bottom: 5px; display: block; border-bottom: 1px solid #abbecf; list-style-type: none;}

#topBlueBar a { color: #fff; text-decoration: none; font-size: 1.2em; }
#topBlueBar a:hover { text-decoration: underline; }