/*
Theme Name: Computerworld Italia 3.0
Theme URI: -
Description: Tema di default per http://www.cwi.it.
Version: 1.0
Author: Nuova@ Periodici (Diana Cighetti e Stefano Fabbri)
Author URI: http://www.nuovaperiodici.it/
Tags: Computerworld, blue
*/

/* Base CWI */
* {margin:0; padding:0;}
body, html { margin:0 auto; font-family: Arial, Verdana, Helvetica, sans-serif; color:#333; font-size: 0.9em; background:#e0e3e6 url(images/fondo-pagina.jpg) bottom left repeat-x fixed; text-align:center; }
img { border:0; }
hr {  }
h2, h3, h4, h5, h6 {  font-family: Arial, Verdana, Helvetica, sans-serif; }
h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#005d8b; font-size:1.2em; }
h2, h2 a { color:#069; }
h3, h3 a { color:#39c; }
h4 { }
h5 {  }
h6 {  }
a {	text-decoration:none; color:#369; font-weight:bold; outline: none !important; -moz-outline: none !important; }
a:hover{ text-decoration:none; color:#c00 !important; font-weight:bold; }
ul, li { list-style-type:none; }
input, select, textarea, option { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; }
input[type=submit] { margin: 0 auto; }
fieldset { border:none; }

/* Griglia */
#wrapper { width:982px; margin:7px auto 10px auto; text-align:left; position:relative; }
#header { width: 982px; }
#maincontent { border-left: 1px solid #ccc; border-right:1px solid #ccc; width:980px; position:relative; float:left; background:#fff; }
#leftcontent { padding: 10px 10px 12px 13px; width:640px; float:left; }
body.home #leftcontent { width:663px; float:left; padding:10px 0; }
#pageLeftCol { width:476px; margin-left:0; margin-right:12px; float:left; }
#sidebar { width:317px; float:right; padding-top:10px; }
#footer { background:url(images/footer.png) bottom center no-repeat; clear:both;float:left;width:952px; padding:30px 15px; clear:both; }
#copyright { color:#536b84; font-size:0.85em; text-align:center; padding-top:5px; padding-bottom:10px; float:left; width: 982px; margin-bottom:40px; }

/* Common Elements */
h2.pageTitle { clear:both; padding:10px 0;}
.abstract p { color:#39c; font-weight:bold; }
.author { color:#39c; padding-bottom:10px; }
.related { padding:0; margin:0; }
.related ul li { padding: 4px 0 0 20px !important; width:345px; background:url(images/icona-correlati-news.png) left center no-repeat; margin-top:3px; }
a.post-edit-link { margin:10px 0 10px 450px; display:block; padding:5px 10px; width:150px; text-align:center; background:#c20000; color:#fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; font-size:11px; clear:both; }
a.post-edit-link:hover { color:#fc0 !important; background:#900; }
a.actualChannel { background:#fff !important; color:#c00 !important; }
.np_wgt_singlepost img { max-width:128px; height:auto !important; margin-bottom:10px; }
.nicetext { margin-bottom:10px; }
.nicetext p { padding:8px 0; }

/* Common Elements --> Bottom Bar */
#bottomBar { position:fixed; bottom:0; background:url(images/bottom-bar.png) top left repeat-x; height:25px; color:#fff; font-size:11px; font-weight:bold; width:100%; padding:15px 0 0 0; margin:0 auto; }

/* Common Elements --> 404 */
#errorPage { width:634px; height:437px; background:url(images/404_sfd.jpg) top left no-repeat; clear:both; padding:16px; font-family:Arial,Verdana,Helvetica,sans-serif; }
#errorPage h1 { font-family:Arial,Verdana,Helvetica,sans-serif; color:#fff; font-weight:bold; font-size:1.6em; }
#errorPage h2 { color:#b8ebfb; font-weight:bold; font-size:1.2em; padding-top:24px; padding-bottom:20px; }
#errorPage p { color:#b8ebfb; font-weight:normal; font-size:1.1em; }
#errorPage .transbox { width:340px; margin-top:20px; padding:16px; background:url(images/blue_trans.png) top left repeat; -moz-border-radius:8px; -webkit-border-radius:8px; }
#errorPage .transbox h2 { margin:0; padding:0; color:#b8ebfb; font-weight:normal; font-size:1.1em; }
#errorPage .transbox p { margin:0; padding:8px 0 0 0; color:#fff; font-weight:normal; font-size:1em; line-height:1.4em; }
#errorPage .transbox p a { color:#fff; font-weight:normal; text-decoration:none; }
#errorPage .transbox p a:hover { color:#b8ebfb !important; }
#errorPage .searchbox { width:260px; margin-top:20px; padding:16px; background-color:#cce3ea; -moz-border-radius:8px; -webkit-border-radius:8px; }
#errorPage .searchbox h2 { margin:0; padding:0; color:#006699; font-weight:normal; font-size:1.1em; }
#errorPage .searchbox h2 span { color:#209fce; font-weight:bold; }
#errorPage .searchbox form { padding-top:8px; }
#errorPage .searchbox form input .btn { padding:2px 0 3px 0; color:#006699; }
#errorPage .searchbox form input[type=submit] { border:none; font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#308bbf; padding:2px 8px 1px 8px;  -moz-border-radius:8px; -webkit-border-radius:8px; }
#errorPage .gohomebox { width:200px; margin-top:20px; padding:16px; background-color:#dcf5a7; -moz-border-radius:8px; -webkit-border-radius:8px; }
#errorPage .gohomebox h2 { margin:0; padding:0; color:#2d7204; font-weight:normal; font-size:1.1em; }
#errorPage .gohomebox h2 a { color:#2d7204; font-weight:bold; text-decoration:none; }
#errorPage .gohomebox h2 a:hover { color:#348900 !important; }

/* Common Elements --> Commenti */
.commentBubble { float:right; margin:4px 0 3px 5px; display:block; width:18px; height:18px; background:url(images/bubble-commenti.png) top left no-repeat; color:#fff; font-size:10px; text-align:center; cursor:help; }
.commentBigBubble { float:left; margin:0 5px 0 0; display:block; width:27px; height:24px; padding-top:1px; background:url(images/bigbubble-commenti.png) top left no-repeat; color:#fff; text-align:center; font-weight:bold; }

/* Common Elements --> Breacrumb */
.pagebar { padding: 0.2em 0; margin:10px 0 20px 0; text-decoration: none; font-size:11px; width:630px; clear:both; float:left; }
.pagebar a,.pageList .this-page { border: 1px solid #CFE5EC; text-decoration: none !important; padding: 0.2em 0.5em; color:#39c !important; }
.pagebar a:visited { border: 1px solid #CFE5EC; text-decoration: none !important; padding: 0.2em 0.5em; }
.pagebar .break { padding: 2px 6px 2px 6px; border: none; background: #fff; text-decoration: none; }
.pagebar .this-page { border: 1px solid #CFE5EC; padding: 0.2em 0.5em; font-weight: bold; background: #CFE5EC; color: #39c; }
.pagebar a:hover { border-color: #369; background:#CFE5EC; color:#369 !important; }
.pagebar .inactive { border: 1px solid #cccccc; color: #ccc; text-decoration: none; padding: 0.2em 0.5em; }
.breadcrumb { border:1px solid #c6d4e3; -moz-border-radius: 6px; -webkit-border-radius: 6px; float:left; clear:right; width:100%; margin: 0 0 10px 0; font-size:11px; }
.breadcrumb a, .breadcrumb span { float:left; padding:4px 8px 0 8px; display:block; }
.breadcrumb span.pagebarspan a { margin-top: -4px; }
.breadcrumb div.divider { background:url(images/breadcrumb-divider.gif) top left no-repeat; width:12px; height:23px; float:left; }
body.home .breadcrumb { display:none; }

/* Common Elements --> Page templates */
#pageLeftCol ul li { width:476px; clear:both; }
#pageLeftCol ul li img { float:left; margin: 0 10px 5px 0; }
#pageLeftCol ul li h2 { font-size:1.1em; }
a.subscribe-newsletter { width:450px; height:24px; display:block; float:left; padding-top:11px; padding-left:28px; background:url(images/fascetta-newsletter.png) top left no-repeat; color:#fff; font-weight:bold; margin-top:15px; margin-left:-22px; }
a.subscribe-newsletter:hover { color:#C1DEE9 !important; }

/* Common Elements --> Archivi */
.filterNews { text-align:right; font-size:0.85em; padding:5px 0; }
.filterNews a { padding:3px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background:#E6EDF0; border:1px solid #A8C4CF; }
.canali-morenews ul li { padding-bottom:20px; }
.related ul li a { color:#666; }
body.tag .pagebar, .categoryArchive .pagebar { width:auto; clear:none; margin-top:0;  }

/* Common Elements --> Errori e notifiche */
.regerr { clear:both; text-align:left; background:#FFE7C2; -moz-border-radius:8px; -webkit-border-radius:8px; color:#990000; margin:20px 0 0 0; padding:14px; }
.regerr li { width:570px; background:url(images/alert.png) no-repeat 0 50% transparent; list-style:none outside none; padding:0 20px; line-height:1.3em; }
.regnot {  background:#e6f8e4; -moz-border-radius:8px; -webkit-border-radius:8px; color:#166c0d; margin:20px 0 0 0; padding:14px; }
.regnot li { width:570px; background:url(images/notification.png) no-repeat 0 50% transparent; list-style:none outside none; padding:0 20px; line-height:1.3em; }
.reguseralert { clear:both; text-align:left; background:#c7220c; color:#FFFFFF; margin:20px 0; padding:14px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.reguseralert li { width:570px; background:url(images/alert.png) no-repeat 0 top transparent; list-style:none outside none; padding:0 20px; line-height:1.3em; }

/* Common Elements --> Pagine statiche (page.php) */
h1.pageTitle { clear:both; display:block; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; text-transform:uppercase; background-color:#308bbf; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 0 2px 6px; margin-bottom:10px; }
h2.pageTitle { clear:both; display:block; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; text-transform:uppercase; background-color:#308bbf; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 0 2px 6px; margin-bottom:10px; }
.pagecontainer h3 { margin:20px 0 10px 0; }
.pagecontainer h4 { font-weight:normal; color:#3399CC; font-size:1em; margin-bottom:10px; }
.pagecontainer p { margin:0 10px 15px 0; line-height:1.4em; }
.pagecontainer em { color:#727375; font-size:0.9em; }

/* Common Elements --> Tag */
.tagTemplate { padding-bottom:20px; }
.tagTemplate h1, .singleWho h1 { clear:both; display:block; color:#FFF; text-transform:uppercase; background-color:#308bbf; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 0 2px 6px; margin-bottom:10px; }
.tagTemplate ul li { clear:both; padding:0 0 22px 0; float:left; }
.tagTemplate h2 { padding:3px 0 0 0; font-size:1em; }
.tagTemplate .commentBubble { margin-top: -20px; }
.tagTemplate .author { font-size:0.85em; font-weight:normal; color:#8b8f90; padding-bottom:4px; }
.tagTemplate .datePost { font-size:0.85em; font-weight:normal; color:#8b8f90; padding-bottom:4px; }
.tagTemplate .abstract p { font-size:1em; font-weight:normal; color:#000; padding:6px 0 0 0; }
.tagTemplate ul li img { float:left; margin:0 14px 5px 0; }

/* Common Elements --> Header */
#testata { width:982px; height:117px; background: url(images/header.png) top left no-repeat; }
#logo { width:238px; height:75px; display:block; float:left; }
#logo SPAN { display:none; }
#menutop { background:#024369; padding:0 0 0 15px; float:left; width:967px; border-bottom:1px solid #09c; }
#menutop ul { float:left; }
#menutop ul li { float:left; display:inline; padding-right:24px; font-size:12px; }/* padding-right:15px;*/
#menutop ul li a { color:#fff; display: inline-block; }
#menutop ul li a.firstlevel { padding-top:10px; padding-bottom:10px; }
#menutop ul li a:hover { color:#fc0 !important; text-decoration:none; }
#menutop ul li.loginLink { text-align:right; padding-right:0; }
#menutop ul li.loginLink a { color:#fc0; }
#menutop ul li a.logoutLink { padding:10px 13px 10px 0;}
#menutop ul li a.registerLink { padding:10px 5px 10px 0; }
#menutop ul li a.loginbarbtn { margin-right:5px; }
#menutop ul li a.editorLink { padding:10px 10px 10px 0; color:#39c; }
#menutop ul li a.profileLink { padding: 2px 5px 2px 35px; line-height:18px; background:url(images/ico_menu_profilo.png) center left no-repeat; }
#menutop ul li.registerLink a { color:#cff; padding-left:42px; }
#leaderboard { width:728px; height:90px; margin: 14px 11px 0 0; float:right; }
#headerSearch { margin:5px 0 0 11px; float:left; }
#searchform input[type=text] { width:174px; height:17px; padding: 4px 5px; background:url(images/header-search-input.png) top left no-repeat; border:none; font-size:12px; float:left; color:#369; }
#headerSearch #searchform #searchsubmit { vertical-align:middle; float:left; }
.megamenu { position: absolute; display: none; left: -10px; top: -10px;  background:#427da0 url(images/topnav-bkg.jpg) top left repeat-x; border-top:10px solid #024369 !important; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; padding:10px; z-index: 100; }
.megamenu .column { float: left; width: 144px; /*width of each menu column*/ margin-right: 4px; text-align:left; font-size:11px; }
.megamenu .column ul { margin: 0; padding: 0; list-style-type: none; }
.megamenu .column ul li{ padding-bottom: 5px; }
.megamenu .column h3 { margin:0 5px 3px 0; padding:3px 0; border-bottom:1px solid #ccc; }
.megamenu .column h3.emptytitle { padding:0; height:20px; margin-left:-10px; }
.megamenu .column h3 a { font-weight:bold; color:#fff; font-size:11px; }
.megamenu .column h3 a:hover { color:#fc0 !important; }
.megamenu .column ul li a { text-decoration: none; color:#fff; font-weight:normal; }
.megamenu .column ul li a:hover{ color:#fc0 !important; }
/* LEVEL ONE */
ul.topnav { position: relative; }
ul.topnav li { zoom: 1; }
ul.topnav li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.topnav li.hover, ul.topnav li:hover { position: relative; }
/* LEVEL TWO */
ul.topnav ul { visibility: hidden; position: absolute; top: 100%; left: -10px; z-index:100; background:#024369 url(images/topnav-bkg.jpg) top left repeat-x; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
ul.topnav ul li { float: left !important; display: block !important; padding:13px 10px !important;; text-align:center; }
/* IE 6 & 7 Needs Inline Block */
ul.topnav ul li a { border-right: none; width: 100%; display: block; font-size:11px !important; }
/* LEVEL THREE */
ul.topnav ul ul { left: 100%; top: 0; }
ul.topnav li:hover > ul { visibility: visible; }
/* Login Slide */
#loginbar{ display:none; margin: 0 auto; text-align:center; width:957px; padding:5px 20px 10px 5px; border-top:1px solid #003; float:left; background:#024369; }
.slide { text-align:right; margin-left:10px; width:192px; }
.loginform {width:790px; margin:auto; color:#fff; float:left; }
.formdetails {color:#FFF; font-size:12px;padding:5px; float:left; }
.formdetails input{border:none; padding:2px 5px 2px 5px; background-color:#EFEFEF;}
.loginregister {color:#999; padding:5px;}
.loginregister a:link, .loginregister a:visited {color:#FFF; font-size:11px; text-decoration:underline;}
.loginregister a:hover { color:#fc0 !important; }
.loginform h2 {padding:10px 10px 10px 0; font-size:18px; font-weight:normal; text-transform:uppercase;}
.loginform ul li {display:inline;}
.loginform ul li a:link, .loginform ul li a:visited {color:#FFF; font-size:12px; text-decoration:underline;}

/* Common Elements --> Footer */
#footer a { color:#536b84; }
#footer h1 { color:#50a3c5; text-transform:uppercase; }
#footer h2 { color:#536b84; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:2.5em; }
#footer p { color:#677a82; }
#footer img { border: 1px solid #d2d3d3; padding:5px; background-color:#f8f6f2; float:left; margin:6px 12px 0 0; }
#footer ul { margin: 6px 0 30px 2px; }
#footer ul li { color:#536b84; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; line-height: 1.5em; } 
#footer #footer-resource-center { float:left; width:420px; }
#footer #footer-counter { clear:both; margin-bottom:20px; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#536b84; font-weight:bold; font-size:1.2em; }
#footer #footer-colonna1 { float:left; margin:0 20px; }
#footer #footer-colonna2 { float:left; margin:0 20px; }
#footer #footer-colonna3 { float:left; margin:0 20px; }
#footer #footer-colonna4 { float:left; margin:0 20px; }

/* Badge contenuti per utenti registrati */
#freepass { position:relative; top:20px; margin:auto; width:375px; height:279px; clear:both; background: url(images/bg-restricted.png) no-repeat; text-align:center; }
#freepass .freepass-content { padding: 90px 20px 20px 20px; font-family:Arial, Helvetica, sans-serif; }
#freepass .freepass-content h3 { color:#006699; font-weight:bold; font-size:1.4em; }
#freepass .freepass-content p { color:#0f5e86; font-weight:bold; font-size:1.1em; margin-top:15px; }
#freepass .freepass-content p a { color:#118cca; text-decoration:none; }
#freepass .freepass-content .btn { font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#006699; padding:2px 10px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#freepass ul.registrati { margin:20px 0;}
#freepass ul.registrati li a { font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#006699; padding:4px 12px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#freepass ul.registrati li a:hover { color:#daf3ff !important;  }

/* Knowledge center List */
#knowCenter h1 { clear:both; display:block; color:#FFF; text-transform:uppercase; background-color:#308bbf; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 0 2px 6px; }
#knowCenter .column { width:630px; clear:left; font-size:1em; }
#knowCenter .doppio { float:left; }
#knowCenter .column ul { width:630px; background-color:#F1F5F6; padding:6px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#knowCenter .column ul li { display:inline; padding-right:8px; margin-left:4px; line-height:1.5em; border-right:solid 1px #3399cc; }
#knowCenter .column h3 { padding: 20px 0 4px 0; }
#knowCenter .column h3.emptytitle { display:none }
#knowCenter .column h3 a { font-weight:bold; }
#knowCenter .column ul li a { text-decoration: none; font-weight:normal; }

/* Top100 */
#Top100 { background:#024369 url(images/top100-fondo.jpg) top right no-repeat; width: 640px; height: 126px; float:left; margin:0 0 20px 0; }
#Top100 h1, #Top100 h2 { color:#fff; width:350px; margin-left:10px; }
#Top100 h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2.2em; padding:10px 0 8px 0; border-bottom:1px solid #fff; margin-bottom:8px; font-weight:bold; }
#Top100 h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:5px 0 0 0; font-weight:bold; line-height: 1.3em; }

/* Edicola Digitale */
body.category-edicola-digitale #Edicola { clear:both; width: 642px; margin:0 0 20px 0; background: url(images/edicola_fondo.png) no-repeat center top; }
body.category-edicola-digitale #Edicola p { margin-bottom:15px; }
body.category-edicola-digitale #Edicola .contenttop { width: 500px; padding-top:100px; text-align:left; }
body.category-edicola-digitale #Edicola .contenttop h1 { font-family:Arial, Helvetica, sans-serif; margin: 8px 0 15px 0; }
body.category-edicola-digitale #Edicola .contentbottom h4 { background: url(images/edicola_ico-nuvole.gif) no-repeat left top; color:#118cca; padding:4px 0 6px 60px; }
body.category-edicola-digitale #Edicola .heading { clear:both; text-align:center; width:642px; font-size:1.2em; background:#e0eaf0; color:#006699; font-weight:bold; margin:30px 0 6px 0; padding:3px 0; -moz-border-radius:8px; -webkit-border-radius:8px; }
body.category-edicola-digitale #Edicola li { float:left; width:642px; height:150px; background:#eff2f3; text-align:left; margin-bottom:10px; -moz-border-radius:8px; -webkit-border-radius:8px; }
body.category-edicola-digitale #Edicola li .copertina { float:left; width:107px; height:150px; background-image: url(images/edicola_ombra.png); background-repeat: no-repeat; background-position: right top; }
body.category-edicola-digitale #Edicola li h1 { font-family:Arial, Helvetica, sans-serif; margin-bottom:8px; }
body.category-edicola-digitale #Edicola li .testo { float:left; width:320px; margin:10px; color:#336699; }
body.category-edicola-digitale #Edicola li .testo p.evid a { color:#da3548; }
body.category-edicola-digitale #Edicola li .bottone { float:left; margin: 30px 10px 0 0; }

/* Blog */
.pagecontainer #blog img { float:left; width:120px; height:149px; padding:5px; background:#f8f6f2; margin:3px 16px 4px 0; border:1px solid #dddbdb; }

/* Chi siamo */
.pagecontainer #chisiamo h2 { margin:0 0 10px 4px;  }
.pagecontainer #chisiamo .leftside { float:left; width:230px; margin-right:20px; }
.pagecontainer #chisiamo .card { width:200px; height:92px; padding:15px; background-color:#f1f5f6; margin-bottom:10px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.pagecontainer #chisiamo .card h3 { font-size:1.1em; font-weight:normal; margin:0; }
.pagecontainer #chisiamo .card img { float:left; width:68px; height:90px; margin:0 10px 0 0; border: 1px solid #d1dce1; }
.pagecontainer #chisiamo .card ul { margin-top:14px; }
.pagecontainer #chisiamo .card ul li a { background: url(images/ico_mail.gif) no-repeat left 50% ; line-height:18px; padding:1px 0 0 24px; }

/* Canali */
.pagecontainer #canali li { display:inline; list-style:none; }
.pagecontainer #canali li img { float:left; }
.pagecontainer #canali li p { margin:0 10px 40px 270px; }
#sidebar .np_wgt_tabbed #nptb2 { height:139px; margin:0 0 0 3px; overflow:hidden; width:300px; text-align:center; }
#sidebar .np_wgt_tabbed #nptb2 ul  { margin:0; padding:0; }
#sidebar .np_wgt_tabbed #nptb2 li  { list-style-type:none; margin:20px 0 0 0; padding:0; }
#sidebar .np_wgt_tabbed #nptb2 li p  { display:none; }

#sidebar .np_wgt_tabbed { scrollbar-arrow-color: #faf497; scrollbar-3dlight-color: #ffb400; scrollbar-darkshadow-color: #ffb400; scrollbar-face-color: #e95d0f; scrollbar-highlight-color: #ffb400; scrollbar-shadow-color: #ffb400; scrollbar-track-color: #ffb400; }


/* Form Registrazione */
.post { clear:both; }
.entry { text-align:center; }
.entry input[type=submit] { border:none; font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#308bbf; padding:2px 8px 1px 8px; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; }
.entry form input[type=text] { color:#0a5276; }
.entry form textarea, select { border:1px solid #9ba8ad; color:#0a5276; }
.entry p { text-align:left; }
.entry a { color:#209fce; }

/* Form Registrazione --> Anagrafica */
.entry .np_grp_anagrafica-utente { float:left; text-align:left; background:#e8edf0; -moz-border-radius:8px; -webkit-border-radius:8px; color:#006699; margin:20px 0; padding:14px; }
.entry .np_grp_anagrafica-utente .np_grp_reg-cwi-intro h4 { margin-bottom:10px; font-size:1.2em; }
.entry .np_grp_anagrafica-utente .np_grp_reg-cwi-intro p { width:100%; margin:0; }
.entry .np_grp_anagrafica-utente p { float:left; width:290px; margin-top:10px; line-height: 1.5em; }
.entry .np_grp_anagrafica-utente p input, select { margin-right:6px; }

/* Form Registrazione --> Iscrizioni Newsletter */
.entry .np_grp_newsletter { clear:left; text-align:left; background:#E6F0F3; -moz-border-radius:8px; -webkit-border-radius:8px; color:#209fce; margin:20px 0; padding:14px; }
.entry .np_grp_newsletter h4 { margin-bottom:10px; font-size:1.2em; }
.entry .np_grp_newsletter p { line-height: 1.5em; }
.entry .np_grp_newsletter input { margin-right:6px; }

/* Form Registrazione --> Privacy */
.entry .np_grp_privacy { background:#EEE; text-align:left; -moz-border-radius:8px; -webkit-border-radius:8px; color:#526d77; margin:20px 0; padding:14px; }
.entry .np_grp_privacy h4 { margin-bottom:10px; font-size:1.2em; }
.entry .np_grp_privacy p { width:500px; margin-bottom:8px; }
.entry .np_grp_privacy input { margin-right:6px; }
.entry .np_grp_privacy textarea { width:500px; }
.entry .np_grp_privacy textarea[name=info_privacy] { height: 80px; }
.entry .np_grp_privacy textarea[name=info_terzi] { height: 50px; }

/* Form Registrazione --> Recupera password */
.entry .lostpassword { text-align:left; background:#e8edf0; -moz-border-radius:8px; -webkit-border-radius:8px; color:#006699; margin:20px 0; padding:14px; }

/* Search results */
.searchTemplate h1 { clear:both; display:block; color:#FFF; text-transform:uppercase; background-color:#308bbf; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 0 2px 6px; margin-bottom:10px; }
.searchTemplate ul li { padding:5px 0; border-bottom:1px dotted #ddd; }
.searchTemplate h2 { padding:3px 0 0 0; font-size:1em; }
.searchTemplate h2 a { color:#39c; }
.searchTemplate .abstract p { font-size:1em; font-weight:normal; padding-top:6px; color:#777; }
.searchTemplate .tagsSearch { padding:5px 0; font-size:0.85em; }
.searchTemplate .tagsSearch a {}

/* Scrollbar (ELIMINARE?) */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowUp:hover {  }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowDown:hover {  }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {  }

/* Homepage */
body.home #maincontent { background:#fff url(images/homenews-bkg.png) top left no-repeat; }
.pagetemplate { width:603px; margin-bottom:25px; float:left; }
#primopiano { background: url(images/highlights-bkg.png) top left no-repeat; height:177px; padding:19px 28px; }/*padding:20px 30px;*/ 
#homeLeftCol { width:480px; margin-left:14px; margin-right:10px; float:left; }
#homeLeftCol h1 { width:472px; height:23px; float:left; display:block; background:url(images/fondoh1-480px.png) center left no-repeat; text-transform:uppercase; color:#215781; padding: 2px 0 0 8px; clear:both; margin:0 0 6px 0; }

/* Homepage --> Primo piano */
a#newsCorner { width:48px; height:44px; position:absolute; top:16px; right:324px; }
a#newsCorner span { display:none; }
.slideshow { height: 180px; width: 600px; }
#highlightslide { width: 600px; height: 180px; background-color:transparent; }
#primopiano p#nav { top:-30px; left:216px; position:relative; z-index:100; }
#primopiano p#nav a { display:block; text-align:center; float:left; padding:4px 10px; margin-right:8px; color:#7a8f97; background:#d9e1e4; font-size:12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#primopiano p#nav a.activeSlide { background:#cfe5ec; color:#0c94c7; }
#highlightslide h2 { font-size:18px; margin-right:20px; font-weight:normal !important; padding:4px 0 8px 0; line-height:1.2em; }
#highlightslide div.hlcontent { background-color:transparent !important; width: 600px; height: 180px; color: #333; text-align: left; font-size: 16px; top: 0; left: 0; font-size:12px; line-height:16px; }
#highlightslide div.commentBubble { margin-top:0; height:20px; background-position:50% 1px;}
#highlightslide div img { float: left; margin: 0 10px 10px 0; width: 100px; height: 100px; padding: 3px; background: #fff; border:none !important; }
#highlightslide div p { line-height:1.4em; }
a.hlphoto-block { display:block; float:left; width:206px; height:181px; background:url(images/highlights-photoframe.png) top left no-repeat; margin-right:10px; }
a.hlphoto-block span { width:188px; height:163px; margin:9px; display:block; }

/* Homepage --> Evidenza */
#homeLeftCol .evidenza { float:left; }
#homeLeftCol .evidenza ul li { clear:both; float:left; width:480px; padding-bottom:20px; }
#homeLeftCol .evidenza ul li img { float:left; margin:0 8px 0 0; border:1px solid #B5C8CF; }
#homeLeftCol  .evidenza h2 { font-size: 1.2em; font-weight: normal; padding: 0 0 6px 0; line-height:1.2em; width:357px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#homeLeftCol .evidenza p { width:365px; float:right; font-size:0.90em; margin-right:13px; padding:0; }
#homeLeftCol .evidenza .related { width:358px; float:right; text-align:left; }
#homeLeftCol .evidenza .related p { float:right; text-align:left; font-weight:bold; color:#999; padding-top:4px; }
#homeLeftCol .evidenza .related ul li { width:auto !important; margin-left:-20px; }
#homeLeftCol .evidenza .related a { color:#39c; }

/* Homepage --> Blogs */
.blogs { background:#f4f4f5; float:left; clear:both; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-bottom:10px; padding-bottom:10px; }
.blogs ul li { padding:10px; width:460px; }
.blogs ul li img { float:right; width:60px; height:60px; padding:5px; background:#f8f6f2; margin:0 0 0 8px; border:1px solid #dddbdb; }
.blogs h2 { font-size:0.85em; color:#39c; font-weight:normal; float:left; text-align:right; padding-bottom:5px; width:376px;   }
.blogs h2 span { font-size:1.1em; display:block; float:left; }
.blogs h3 { font-size:0.85em; clear:left; }
.blogs p { font-size:0.85em; color:#555; }
.blogs ul li .commentBubble { margin:0 5px 3px 5px !important; }

/* Homepage --> Altre News */
.altrenews ul li { padding:10px 0 20px 0; width:480px; float:left; clear:both; }
.altrenews h2 { font-size:1em !important; padding-bottom:2px;}
ul.nprelated li { width:460px; font-size:0.85em; padding: 4px 0 0 20px; margin-top:3px; float:left; }
#shortrelated { width: 350px; float:left; }
ul.nprelated li.nprelated-news { background:url(images/icona-correlati-news.png) left center no-repeat; }
ul.nprelated li.nprelated-photogallery { background:url(images/photogallery-related.png) left center no-repeat; }
.altrenews .related p { color:#999; font-size:0.85em; font-weight:bold; padding-top:4px; }
.recall { float:left; margin:10px 0 0 0; padding:15px 0 0 0; font-size:0.85em; width:480px; }
.recall ul { float:left; }
.recall ul li { float:left; display:inline; }
.recall ul li.rcnews { width:110px; }
.recall ul li.rcapprofondimenti { width:220px; text-align:center; }
.recall ul li.rcgallery { width:150px; text-align:right; }
.recall ul li a { color:#39c; }
.recall ul li a:hover { text-decoration:underline; color:#c00; }

/* Homepage --> Sidebar Interna */
#sidebarInterna { width:150px; float:left; font-size:0.85em; margin-left:2px; }
#sidebarInterna ul { width:150px; float:left; }
#sidebarInterna ul li { padding-bottom:10px; }
#sidebarInterna h2 { width:140px; height:20px; float:left; display:block; background:url(images/fondoh2-150px.png) top left no-repeat; text-transform:uppercase; color:#215781; padding: 4px 5px 1px 5px; clear:both; margin:0 0 4px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#005d8b; font-size:1.3em; text-align:center; }
#sidebarInterna ul li.np_wgt_racing h2 { display:none; }
#sidebarInterna h4 { font-size:11px; }
.fotodelgiorno img.fotodelgiorno-thumbnail { margin-bottom:5px; } 
.fotodelgiorno { text-align:center; }
.fotodelgiorno p, .fotodelgiorno h4 { text-align:left; }
.racingblocks h4 { padding:5px 0; }
.racingblocks h4 span a { display:block; float:left; padding-right:4px; margin-right:4px; color:#39C; border-right:1px solid #39C; }
.racingblocks p { padding-bottom: 10px; }

/* Sidebar */
#sidebar h2.widgettitle { display:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; }
#sidebar #widgetContainer { width:306px; margin:0 0 0 2px; }
#sidebar #widgetContainer li.widget { margin-bottom:10px; float:left; }
#sidebar ul.socialbuttons li { float:left; padding-right:4px; }
#sidebar ul.socialbuttons li.newsletter { padding-right:0; padding-left:3px; }
#sidebar ul li.widget_text { margin:0 3px 10px; }
#sidebar #widgetContainer li.np_wgt_bizzer { display:inline; float:right; text-align:right; margin-right:2px; } /*** Skyscrapers ***/

/* Sidebar --> Resource Center */
#sidebar #widgetContainer .np_wgt_tabbed { float:left; background:url(images/fondo-rescenter-sidebar.png) bottom center no-repeat; width:306px; height:213px; margin-top:3px; }
body.home #sidebar #widgetContainer .np_wgt_tabbed { margin-bottom:25px !important; }
#sidebar #widgetContainer .np_wgt_tabbed h2 { display:block; width:286px; height:25px; background:url(images/header-rescenter-whitebkg-sidebar.png) top center no-repeat; font-size:1.4em; padding:15px 10px 0 10px; color:#fff; font-weight:normal; }
#sidebar #widgetContainer .np_wgt_tabbed h2 a, #sidebar #widgetContainer .np_wgt_tabbed h2 a:hover { color:#fff !important; font-weight:normal; }
body.home #sidebar #widgetContainer .np_wgt_tabbed h2 { background:url(images/header-rescenter-blubkg-sidebar.png) top center no-repeat; }
#sidebar .np_wgt_tabbed ul { margin: 10px 25px 0 25px; }
#sidebar .np_wgt_tabbed ul li { color:#8c2c2c; list-style-type:square; font-size:0.75em; padding:1px 0; } 
#sidebar .np_wgt_tabbed ul li a { color:#8c2c2c; font-weight:normal; font-size:1.1em; } 
#sidebar .np_wgt_tabbed ul li a:hover { color:#fff; }
#sidebar .np_wgt_tabbed .ui-tabs-panel { height:139px; overflow:auto; width:296px; margin:0 10px 0 0; }
#sidebar .np_wgt_tabbed ul.ui-tabs-nav { width:256px; float:left; margin:0 25px 5px 25px; }
#sidebar .np_wgt_tabbed ul.ui-tabs-nav li { list-style-type:none; text-align:center; padding:0 6px; }
#sidebar .np_wgt_tabbed ul.ui-tabs-nav li a { font-size:1.2em; font-weight:bold; color:#ea0000; padding:7px 2px 4px 2px; }
#sidebar .np_wgt_tabbed ul.ui-tabs-nav li a:hover { color:#ea0000 !important; background:url(images/redtab-unselected.png) top center no-repeat; }
#sidebar .np_wgt_tabbed ul.ui-tabs-nav li.ui-tabs-selected { }
#sidebar .np_wgt_tabbed ul.ui-tabs-nav li.ui-tabs-selected a { color:#8c2c2c; background:url(images/redtab-selected.png) top center no-repeat; }
#sidebar .np_wgt_tabbed ul.ui-tabs-nav li.ui-tabs-selected a:hover { color:#8c2c2c !important; }

#nptb3 { width:298px !important; margin:0 4px 0 4px !important; }
#sidebar .np_wgt_tabbed #nptb3 ul { margin: 8px 10px 0 10px; }
#sidebar .np_wgt_tabbed #nptb3 ul li { color:#8c2c2c; list-style-type:none; font-size:0.75em; padding:0; } 
#sidebar .np_wgt_tabbed #nptb3 ul li p { display:none; }
#sidebar .np_wgt_tabbed #nptb3 .ui-tabs-panel { min-height:139px; overflow:auto; width:298px; margin:0 4px 0 4px; }
#sidebar .np_wgt_tabbed #nptb3 ul.ui-tabs-nav { width:278px; margin:0 10px 5px 10px; }
#sidebar .np_wgt_tabbed #nptb3 ul.ui-tabs-nav li { list-style-type:none; text-align:center; }





/* Sidebar --> Top 3 News */
#sidebar .np_wgt_highlights { border-bottom:0; }
#sidebar .np_wgt_highlights h2 { width:300px; height:20px; float:left; display:block; background:url(images/fondoh2-300px.png) top left no-repeat; text-transform:uppercase; padding: 4px 5px 1px 5px; clear:both; margin:0 0 10px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#005d8b; font-size:1.1em; text-align:center; }
#sidebar .np_wgt_highlights ul li { width:90px; margin:0 5px 3px 5px; float:left; display:inline; } 
#sidebar .np_wgt_highlights h3 a { font-size:11px; font-weight:normal; color:#005d8b; }
#sidebar .np_wgt_highlights ul li img { border:1px solid #ccc; }

/* Sidebar --> Top News */
#sidebar .np_wgt_topnews { float:left; background:url(images/fondo-topnews-sidebar.png) bottom center no-repeat; width:306px; margin-top:-5px; }
#sidebar .np_wgt_topnews h2 { display:block; width:286px; height:30px; background:url(images/header-topnews-sidebar.png) top center no-repeat; font-size:1.4em; padding:15px 10px 0 10px; color:#fff; font-weight:normal;  }
#sidebar .np_wgt_topnews ul { margin: 10px 15px 0 25px; }
#sidebar .np_wgt_topnews ul li { color:#024369; list-style-type:square; font-size:0.75em; padding:1px 0; text-align:left; } 
#sidebar .np_wgt_topnews ul li a { color:#024369; font-weight:normal; font-size:1.1em; }
#sidebar .np_wgt_topnews ul.ui-tabs-nav { width:256px; float:left; margin:3px 25px 5px 25px; }
#sidebar .np_wgt_topnews ul.ui-tabs-nav li { list-style-type:none; text-align:center; padding:0 6px; }
#sidebar .np_wgt_topnews ul.ui-tabs-nav li a { font-size:1.2em; font-weight:bold; color:#0092d0; padding:7px 2px 4px 2px; }
#sidebar .np_wgt_topnews ul.ui-tabs-nav li a:hover { color:#0092d0 !important; background:url(images/tab-unselected.png) top center no-repeat; }
#sidebar .np_wgt_topnews ul.ui-tabs-nav li.ui-tabs-selected { }
#sidebar .np_wgt_topnews ul.ui-tabs-nav li.ui-tabs-selected a { color:#024369; background:url(images/tab-selected.png) top center no-repeat; }
#sidebar .np_wgt_topnews ul.ui-tabs-nav li.ui-tabs-selected a:hover { color:#024369 !important; }

/* Sidebar --> Tag Cloud */
#sidebar .widget_nktagcloud { width:170px; float:left; font-size:0.85em; margin:0 0 0 3px; text-align:center; }
#sidebar .widget_nktagcloud h2 { width:160px; height:20px; float:left; display:block; background:url(images/fondoh2-170px.png) top left no-repeat; text-transform:uppercase; color:#215781; padding: 4px 5px 1px 5px; clear:both; margin:0 0 4px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#005d8b; font-size:1.1em; text-align:center; }
#sidebar .widget_nktagcloud li { line-height:1.5em; }
#sidebar .widget_tag_cloud div { text-align:center; }
.better-tag-cloud-shortcode { text-align: center; padding: 0 1cm; }
.better-tag-cloud-shortcode a { vertical-align: middle; line-height: 25px; margin: 0 2px; }
.widget_nktagcloud a:hover { color: #c00 !important;}
.widget_nktagcloud a.nktagcloud-8 { color:	#024369; }
.widget_nktagcloud a.nktagcloud-9 { color:	#024369; }
.widget_nktagcloud a.nktagcloud-10 { color: #024369; }
.widget_nktagcloud a.nktagcloud-11 { color: #1a8ab7; }
.widget_nktagcloud a.nktagcloud-12 { color: #1a8ab7; }
.widget_nktagcloud a.nktagcloud-13 { color: #336699; }
.widget_nktagcloud a.nktagcloud-14 { color: #336699; }
.widget_nktagcloud a.nktagcloud-15 { color: #336699; }
.widget_nktagcloud a.nktagcloud-16 { color: #336699; }
.widget_nktagcloud a.nktagcloud-17 { color: #336699; }
.widget_nktagcloud a.nktagcloud-18 { color: #27ace3; }
.widget_nktagcloud a.nktagcloud-19 { color: #27ace3; }
.widget_nktagcloud a.nktagcloud-20 { color: #27ace3; }
.widget_nktagcloud a.nktagcloud-21 { color: #27ace3; }
.widget_nktagcloud a.nktagcloud-22 { color: #27ace3; }

/* Sidebar --> Blogs Widget */
#sidebar .np_wgt_mixedrss { width:170px; float:left; font-size:0.85em; margin:0 6px 10px 3px; }
#sidebar .np_wgt_mixedrss h2 { width:160px; height:20px; float:left; display:block; background:url(images/fondoh2-170px.png) top left no-repeat; text-transform:uppercase; color:#215781; padding: 4px 5px 1px 5px; clear:both; margin:0 0 4px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#005d8b; font-size:1.3em; text-align:center; }
#sidebar .np_wgt_mixedrss ul li img { width:44px; padding:3px; background:#f2f2f2; border:1px solid #ddd; float:left; margin-right: 5px; }
#sidebar .np_wgt_mixedrss ul li p.rssmixblogname a { font-weight:bold; color:#369; }
#sidebar .np_wgt_mixedrss ul li p.rssmixauthor { padding:1px 0 5px 0; }
#sidebar .np_wgt_mixedrss ul li p.rssmixcomments { float:left; display:block; width:18px; height:18px; background:url(images/bubble-commenti.png) top left no-repeat; color:#fff; font-size:10px; text-align:center; cursor:help; }
#sidebar .np_wgt_mixedrss ul li p.rssmixtitle { clear:both; padding:3px 0 14px 0; }
#sidebar .np_wgt_mixedrss ul li p.rssmixtitle a { color:#39c; }

/* Articolo singolo */
.singlePost h2 { float:left; padding:10px 0 20px 0; max-width:600px; }
.singlePost .commentBubble { margin:15px 12px 3px 0 !important; }
ul.singlePostTools { margin:20px 0; clear:both; }
ul.singlePostTools li { display:inline; padding:0 0 0 5px; vertical-align:middle; height:20px; } 
ul.singlePostTools li a { padding:3px 10px; }
ul.singlePostTools li.datePost { width:370px; float:left; padding-left:0; font-size:11px; color:#4488aa; }
ul.singlePostTools li.printPost { padding-right:4px; }
ul.singlePostTools li.bookmarkPost { padding:7px 0 0 2px; text-align:right; width:100px; font-size:12px; color:#999; }
ul.singlePostTools li.bookmarkPost a { cursor:pointer; padding-right:5px; }
ul.singlePostTools li.printPost a, ul.singlePostTools li.emailPost a { color:#39c; background:#cfe5ec; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.singlePost img.attachment-large { background:#f8f6f2; padding:6px; border:1px solid #ccc; float:right; margin: 0 0 6px 15px;}
.singlePost p { margin-bottom: 15px; }
.singlePost .tagsPost { margin:10px 0; padding:4px 10px; border:1px solid #ededed; -moz-border-radius: 6px; -webkit-border-radius: 6px; clear:both; float:left; width:620px; }
.singlePost .addthis_block { float:right; padding-top:9px; margin-top:15px; }
.singlePost h3#commentsHeader { clear:both; padding:20px 0 10px 0; }
.singlePost ol#cwiComments { margin:10px 0; }
.singlePost ol#cwiComments li { margin:5px 0; border:1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding:10px 10px 20px 10px;  }
.singlePost ol#cwiComments li img.avatar { background:#f8f6f2; padding:4px; border:1px solid #ddd; float:left; margin: 0 5px 3px 0; }
img.avatar:hover { cursor:pointer; }
.singlePost ol#cwiComments li p { clear:both; margin:20px 0 5px 0; }
.singlePost #respond { padding:10px; margin:5px 0; border:1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding:10px 10px 20px 10px; background:url(images/bubble-addcomment.png) 10px 10px no-repeat; }
.singlePost textarea#comment { width:520px; padding:5px; border:1px solid #C1DEE9; }
.singlePost #respond p, .singlePost #respond h3.singleAddComment { margin-left:42px; }
.singlePost #respond p.allowedTags, .singlePost #respond p.singleSubmitComment { margin-right:42px; text-align:center; }
#sendtoform { padding:15px 10px; background:#eaf3f8; width:618px; border:1px solid #c9dae4; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin:5px 0 20px 0; font-size:11px; float:left; }
#sendtoform input, #sendtoform textarea { font-size:11px; border:1px solid #c9dae4; padding:3px; }
#sendtoform h1 { color:#82b5d2; font-size:24px; }
.yousend { width:280px; float:left; clear:left; padding-top:20px; }
.yousend input { width:150px; margin-bottom:12px; }
.yousend label { width:105px; text-align:right; padding-right:5px; display:block; float:left; clear:left; padding:3px 5px 12px 0; }
.themsend { float:right; width:300px;}
.themsend textarea { width:290px; height:50px; margin-top:5px; }
.msgsend { clear:both; float:left; width:618px; }
.msgsend textarea { width:610px; height:80px; margin-top:5px; }
.inputmsg {text-align:center; clear:both; padding-bottom:0; margin-bottom:0; }
.inputmsg input { padding:5px 15px !important; font-weight:bold; background:#82b5d2; color:#fff; font-size:12px !important; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.npsendto-msg { border:2px solid #c00; color:#c00; padding:5px; text-align:center; margin:10px 0; background:#fff; font-size:12px; font-weight:bold; }
.wpaperCompany span { font-weight:bold; }
h1.singleWho { background:#eee !important; color:#39c !important;margin-top:20px; float:left; width:634px; }
.galleryRecall { background:url(images/gallery-recall.png) center left no-repeat; padding-left:55px; margin:-15px 0 15px 0; height:36px; }
.galleryRecall select { margin-top:10px; border:1px solid #39c; font-size:11px; padding:1px 3px; color:#369; background:#E6EDF0; font-weight:bold; }
ul.pzInnerBox { width:250px; margin: 0 15px 0 0; float:left; background:#eaf3f8; border:1px solid #39c; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
ul.pzInnerBox li h1 { border:1px solid #39c; padding: 6px 5px; background:#39c; color:#fff; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
ul.pzInnerBox li { border-bottom:1px solid #fff; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; padding:8px 5px; font-size:11px; font-weight:normal; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; }
ul.pzInnerBox li.titleInnerBox { padding: 0; border-bottom:none; }
#gook { width:598px; margin:0 0 10px 0; padding:20px; float:left; clear:both; border:1px solid #d7e0e4; background:#eef2f4 url(images/gook.png) center top no-repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#gook h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#444; font-size:14px; font-weight:normal; margin-bottom:10px; }
#gook ul li { padding:4px 0; border-bottom:1px solid #eef2f4; font-size:0.9em; }

/* Canali */
.canaleCio .canali-morenews h1, .canaleCso .canali-morenews h1, .canaleNwi .canali-morenews h1, .canaleBw .canali-morenews h1 { width:640px; height:20px; float:left; display:block; background:url(images/fondoh1-grigio-640px.png) top left no-repeat; text-transform:uppercase; padding: 4px 5px 1px 5px; clear:both; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#131313; font-size:1.1em; text-align:left; margin-top:15px; }
.canaleCio .related, .canaleCso .related, .canaleNwi .related, .canaleBw .related  { margin-bottom:10px; }
.canaleCio .tagsPost, .canaleCso .tagsPost, .canaleNwi .tagsPost, .canaleBw .tagsPost { background-color:#f6f6f6; margin:0 0 20px 0; padding:2px 6px; font-size:0.85em; color:#222222; }
.canaleCio .tagsPost a, .canaleCso .tagsPost a, .canaleNwi .tagsPost a, .canaleBw .tagsPost a { color:#878788; }
.canaleCio h1.channelImgHeader span, .canaleCso h1.channelImgHeader span, .canaleNwi h1.channelImgHeader span, .canaleBw h1.channelImgHeader span { display:none; }
/* Canali --> CIO --> */
.canaleCio h1.channelImgHeader { width:211px; height:168px; display:block; background:url(images/testata-canale-cio.gif) top left no-repeat; float:left; margin: 0 10px 10px 0; border:none; padding:0; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.canaleCio h2, .canaleCio h2 a, .canaleCio .abstract p { color:#d92d39 !important; font-size:1.2em; }
.canaleCio .abstract p, .canaleCio .content p a, .canaleCio .canali-morenews h2, .canaleCio .canali-morenews h2 a { color:#d92d39 !important; font-size:1em; }
.canaleCio .canali-morenews ul li .abstract p { color:#333 !important; }
.canaleCio .related h3 { color:#606060; font-size:0.9em; }
/* Canali --> CSO --> */
.canaleCso h1.channelImgHeader { width:211px; height:168px; display:block; background:url(images/testata-canale-cso.gif) top left no-repeat; float:left; margin: 0 10px 10px 0; border:none; padding:0; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.canaleCso h2, .canaleCso h2 a, .canaleCso .abstract p { color:#d92d39 !important; font-size:1.2em; }
.canaleCso .abstract p, .canaleCso .content p a, .canaleCso .canali-morenews h2, .canaleCso .canali-morenews h2 a { color:#d92d39 !important; font-size:1em; }
.canaleCso .canali-morenews ul li .abstract p { color:#333 !important; margin-bottom:6px; }
.canaleCso .related h3 { color:#606060; font-size:0.9em; }
/* Canali --> Networkworld --> */
.canaleNwi h1.channelImgHeader { width:620px; height:53px; display:block; background:url(images/testata-canale-nwi.gif) top left no-repeat; float:left; margin: 0 10px 10px 0; border:none; padding:0; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.canaleNwi h2, .canaleNwi h2 a, .canaleNwi .abstract p { color:#093297 !important; font-size:1.2em; }
.canaleNwi .abstract p, .canaleNwi .content p a, .canaleNwi .canali-morenews h2, .canaleNwi .canali-morenews h2 a { color:#093297 !important; font-size:1em; }
.canaleNwi .canali-morenews ul li .abstract p { color:#333 !important; margin-bottom:6px; }
.canaleNwi .related h3 { color:#606060; font-size:0.9em; }
/* Canali --> Bankworld --> */
.canaleBw h1.channelImgHeader { width:620px; height:53px; display:block; background:url(images/testata-canale-bw.gif) top left no-repeat; float:left; margin: 0 10px 10px 0; border:none; padding:0; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.canaleBw h2, .canaleBw h2 a, .canaleBw .abstract p { color:#093297 !important; font-size:1.2em; }
.canaleBw .abstract p, .canaleBw .content p a, .canaleBw .canali-morenews h2, .canaleBw .canali-morenews h2 a { color:#093297 !important; font-size:1em; }
.canaleBw .canali-morenews ul li .abstract p { color:#333 !important; margin-bottom:6px; }
.canaleBw .related h3 { color:#606060; font-size:0.9em; }

/* People & Job e GreenIT - Comuni */
.peopletemplate #pageLeftCol h1, .greentemplate #pageLeftCol h1 { width:472px; height:23px; float:left; display:block; background:url(images/fondoh1-grigio-480px.png) center left no-repeat; text-transform:uppercase; color:#215781; padding: 2px 0 0 8px; clear:both; margin:10px 0; color:#000; }
.peopletemplate .racingblocks, .greentemplate .racingblocks { background:#f9f9f9; padding:7px; border:1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-bottom:10px; }
.peopletemplate .racingblocks h4, .greentemplate .racingblocks h4 { padding:5px 0; }
.peopletemplate .racingblocks h4 span a, .greentemplate .racingblocks h4 span a { display:block; width:134px; padding: 0 0 5px 0; color:#666; border:none; border-bottom:1px solid #000; margin-bottom:5px; font-size:1.2em; font-weight:bold; }
.peopletemplate .racingblocks p, .greentemplate .racingblocks p { padding-bottom: 10px; }
#sidebarInternaPJ, #sidebarInternaGIT { float:left; font-size:0.85em; margin-left:2px; }
#sidebarInternaPJ .np_wgt_singlepost, #sidebarInternaGIT .np_wgt_singlepost { width:128px; padding:10px; background:#f9f9f9; border:1px solid #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-bottom:10px; }
#sidebarInternaPJ .np_wgt_singlepost h2, #sidebarInternaGIT .np_wgt_singlepost h2 { color:#333; text-transform:none; text-align:left; background:none; border-bottom:1px solid #ccc; font-size:12px; padding-bottom:5px; margin-bottom:5px; }
#sidebarInternaPJ ul, #sidebarInternaGIT ul { width:150px; }
#sidebarInternaPJ ul li h2, #sidebarInternaGIT ul li h2 { display:none; }
#sidebarInternaPJ ul li h4 a, #sidebarInternaGIT ul li h4 a { font-weight:bold; }
#sidebarInternaPJ ul li div a img, #sidebarInternaGIT ul li div a img { max-width:134px; height:auto !important; margin:8px 0; }
#PandJ h1, #PandJ h2, #GreenIT h1, #GreenIT h2 { color:#fff; width:220px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-left:10px; float:left; }
#PandJ h1, #GreenIT h1 { font-size:2.6em; padding:10px 0 8px 0; border-bottom:1px solid #fff; margin-bottom:8px; font-weight:normal; }
#PandJ h2, #GreenIT h2 { font-size:1.2em; padding:0; }
#PandJ ul, #GreenIT ul { display:block; width:200px; float:right; display:inline; margin: 6px 149px 0 0; }
#PandJ ul li, #GreenIT ul li { text-align:right; padding:6px 0; }

/* People & Job */
.peopletemplate #pageLeftCol h2, .peopletemplate #pageLeftCol h2 a { color:#ed5104; font-size:1.3em; }
.peopletemplate h3, .peopletemplate h3 a { color:#f68141; }
.peopletemplate #pageLeftCol ul li, .greentemplate #pageLeftCol ul li { padding:0 0 20px 0; }
.peopletemplate #pageLeftCol .related ul li, .greentemplate #pageLeftCol .related ul li { padding-bottom:0; width:auto !important; }
.peopletemplate .racingblocks h4 a { font-weight:normal; color:#F60; }
#sidebarInternaPJ .np_wgt_singlepost a { color:#ed5104; }
#PandJ { background:#f68141 url(images/pandj-omini.jpg) top right no-repeat; width: 640px; height: 126px; float:left; margin:0 0 10px 0; }
#PandJ ul li a { padding:3px 8px; color:#000; background:#ddd; font-size:1.1em; }
#pandj_search { background:#fbf2d9;-moz-border-radius: 6px; -webkit-border-radius: 6px; width:150px; height:230px; margin: 0 0 10px 0; }
#pandj_search p { color:#ed5104; margin:0 10px 10px 10px; padding:10px 0; font-weight:normal; border-bottom:1px solid #eec896; font-size:12px; font-weight:bold; }
#pandj_search form label { color:#000; padding:3px 10px; font-weight:normal; }
#pandj_search form input { padding:1px; border:1px solid #eec896; width:126px; margin:5px 10px; }
#pandj_search form input[type=submit] { border:none; width:70px; margin:10px 40px; font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#f8ab64; padding:3px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.listaProfiliEucip .np-user-heading { text-align:left; background:#FBF2D9; color:#f60; font-weight:bold; margin-bottom:3px; padding:5px 8px; -moz-border-radius:8px; -webkit-border-radius:8px; cursor:pointer; }
.listaProfiliEucip .np-user-heading:hover { background:#FFE9AF; }
.listaProfiliEucip .np-user-content, .listaProfiliEucip .np-user-content-visible { clear:both; width:456px; padding:5px 10px 0 10px; background:#efefef; text-align:left; -moz-border-radius:8px; -webkit-border-radius:8px; margin-bottom:20px; }
.peopletemplate #pageLeftCol .listaProfiliEucip h2 { margin-top:15px; float:left; width:455px; }
.peopletemplate #pageLeftCol .listaProfiliEucip h2 a { font-size:1em;}
ul.loneProfile { margin:10px; }
/* People & Job --> Navigazione alfabetica Who's who */
.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; margin:0 auto; }
.ln-letters a { font-size:12px; display:block; float:left; padding:3px 4px; margin-right:2px; text-decoration:none; background:#FFE59F; color: #F68141; }
.ln-letters a._ { display:none; }
.ln-letters a.a { margin-left:6px; }
.ln-letters a.ln-last { }
.ln-letters a:hover, .ln-letters a.ln-selected { background-color:#F68141; color:#fff !important; }
.ln-letters a.ln-disabled { background:#f9f9f9; color:#999; margin-right:1px; }
.ln-letters a.ln-disabled:hover { background:#f9f9f9; color:#999 !important; cursor:default; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
#cwipeopleList-nav { clear:both; margin:0 0 5px 0; float:left; background:#f9f9f9; text-align:center; border:1px solid #F68141; -moz-border-radius:8px; -webkit-border-radius:8px; width:474px; padding:6px 0; }
.peopletemplate #pageLeftCol ul#cwipeopleList li { padding:10px 10px 5px 10px; background:#f9f9f9; border:1px solid #ccc; text-align:left; -moz-border-radius:8px; -webkit-border-radius:8px; margin-bottom:5px; float:left; width:456px; }
.peopletemplate #pageLeftCol ul#cwipeopleList li img { border:1px solid #ccc; }

/* GreenIT */
.greentemplate #pageLeftCol h2, .greentemplate #pageLeftCol h2 a { color:#629F00 !important; font-size:1.3em; }
.greentemplate h3, .greentemplate h3 a { color:#8bb203; }
.peopletemplate .abstract, .greentemplate .abstract { margin-top:15px; }
.peopletemplate .abstract p, .greentemplate .abstract p { color:#333; margin:10px 0; font-weight:normal; }
.greentemplate .racingblocks h4 a { font-weight:normal; color:#009036; }
#GreenIT { background:#74bc04 url(images/greenit-fondo.jpg) top right no-repeat; width: 640px; height: 126px; float:left; margin:0 0 15px 0; }
#GreenIT ul li a { padding:3px 8px; color:#2e8602; background:#d6ec87; font-size:1.1em; }
#sidebarInternaGIT .np_wgt_tabbed { background:#eef8cc;-moz-border-radius: 6px; -webkit-border-radius: 6px; width:150px; margin: 0 0 10px 0;  margin-bottom:10px; }
#sidebarInternaGIT .np_wgt_tabbed h2 { color:#3f9705; margin:0 10px 10px 10px; padding:10px 0; font-weight:normal; border-bottom:1px solid #a5d431; font-size:12px; font-weight:bold; display:block !important; }
#sidebarInternaGIT .np_wgt_singlepost a { color:#006729; }
#sidebarInternaGIT .np_wgt_tabbed ul { margin-left:25px; width:115px !important; }
#sidebarInternaGIT .np_wgt_tabbed ul li { list-style-type:disc; color:#6eb13a; padding:2px 0; }
#sidebarInternaGIT .np_wgt_tabbed ul li a { color:#006729; font-weight:normal; }
#sidebarInternaGIT .np_wgt_tabbed ul li.allwpapers { list-style-type:none; margin-left:-12px; padding:10px 0; }
#sidebarInternaGIT .np_wgt_tabbed ul li.allwpapers a { color:#8bb203; font-weight:bold; }
#sidebarInternaGIT .np_wgt_tabbed .ui-widget-header { display:none;}
#sidebarInternaGIT .np_wgt_tabbed .ui-corner-all { padding-bottom:20px; }

/* Sondaggi */
.displaySondaggio { padding:0 0 10px 0; background:#F1F5F6; border:1px solid #308BBF; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-bottom:20px; float:left; width:640px; margin:10px 0; }
.displaySondaggio h3 { margin:0 0 15px 0; background:#308BBF; color:#FFF; padding:5px 10px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
.displaySondaggio .wp-polls-ans { margin:10px 20px 10px 10px; width:370px; float:left; }
.displaySondaggio .sondaggioInfo { width:190px; padding:10px; background:#fff; margin:10px; float:left; display:inline; line-height:2em;-moz-border-radius: 6px; -webkit-border-radius: 6px; }
.widget_polls-widget h3 { font-size:12px; padding:10px 10px 0 10px; text-align:center; }
.widget_polls-widget .wp-polls-ans { margin: 10px 15px; width:130px; float:left; }
.widget_polls-widget ul li a { color:#308BBF; }
.polltovote { padding:10px; border:5px solid #f90; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin-bottom:20px; float:left; width:610px; margin:10px 0; text-align:center; }
.polltovote p { color:#f90; font-weight:bold; font-size:1.2em; }
.polltovote ul { display:block; margin:5px auto; width:400px; }
.polltovote ul li { padding:3px 0; margin:3px 0; }
.polltovote input[type=button] { border:none; width:100px; margin:10px 40px; font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#F90; padding:3px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#sidebar .widget_polls-widget { width:170px; float:left; margin:0 0 0 3px; }
#sidebar .widget_polls-widget h2 { width:160px; height:20px; float:left; display:block; background:url(images/fondoh2-170px.png) top left no-repeat; text-transform:uppercase; padding: 4px 5px 1px 5px; clear:both; margin:0 0 4px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#005d8b; font-size:1.1em; text-align:center; }
#sidebar .widget_polls-widget .wp-polls { background-color:#f1f5f6; margin-top:29px; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0;}
#sidebar .widget_polls-widget .wp-polls .wp-polls-ul  { margin:0; padding: 0; }
#sidebar .widget_polls-widget .wp-polls p { font-family:Arial,Verdana,Helvetica,sans-serif; color:#336699; font-weight:bold; font-size:0.85em; padding:10px; }
#sidebar .widget_polls-widget .wp-polls li { line-height:1.6em; }
#sidebar .widget_polls-widget .wp-polls input { vertical-align:middle; margin-right:4px; }
#sidebar .widget_polls-widget .wp-polls label { color:#3399CC; font-size:1em; font-weight:normal; vertical-align:middle; }
#sidebar .widget_polls-widget ul { background-color:#f1f5f6; text-align:center !important; padding:0 0 10px 0; -moz-border-radius:0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; }
#sidebar .widget_polls-widget .wp-polls .wp-polls-ans p { font-size:0.85em; font-weight:bold; } /* Risultati */
#sidebar .widget_polls-widget .wp-polls .wp-polls-ans p li{ color:#3399cc; } /* Risultati */
#sidebar .widget_polls-widget ul li { font-size:0.85em; font-weight:bold; } /* Archivio */
.sondaggiTemplate h1 { clear:both; display:block; color:#FFF; text-transform:uppercase; background-color:#308bbf; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 0 2px 6px; margin-bottom:10px; }


/* Top 100 */
table.topcento { width:100%; }
table.topcento th { font-size:0.85em; color:#E6EDF0; padding: 2px; border:1px solid #fff; background:#024369; text-align:center; }
table.topcento td { padding: 2px; vertical-align:middle; border:1px solid #fff; background:#E6EDF0; text-align:center; }
table.topcento td.topsocieta { text-align:left; }
table.topcento tr:hover td { background:#39c; color:#fff; }
table.topcento tr:hover td a { color:#fff; }
table.topcento tr:hover td a:hover { color:#024369 !important; }
table.top100RequestFrom, table.top100RequestData { width:640px; clear:both; }
table.top100RequestFrom { background:#efefef; }
table.top100RequestData { background:#F1F5F6; }
table.top100RequestFrom th { font-size:16px; color:#369; text-align:center; padding:5px 0; border-bottom:1px solid #fff; }
table.top100RequestFrom td { color:#369; font-weight:bold; padding:2px 5px; }
table.top100RequestFrom tr.hovtr:hover td, table.top100RequestData tr.hovtr:hover td { background:#C3DFE9; }
table.top100RequestFrom { border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px; }
table.top100RequestFrom td, table.top100RequestData td { padding:2px 0 2px 0; text-align:right; }
table.top100RequestFrom td label, table.top100RequestData td label { display:block; margin-left:5px; }
table.top100RequestData td label { min-width:300px; }
table.top100RequestFrom td input[type=text], table.top100RequestData td input[type=text] { width:220px; color:#036; font-weight:bold; margin-right:10px; }
table.top100RequestFrom td input[type=text] { width:440px;}
table.top100RequestData td textarea { width:602px; color:#036; font-weight:bold; height:100px; margin-right:10px; }
table.top100RequestData td.top100Send { padding:10px; text-align:center; }
table.top100RequestData td.top100Send input { color:#fff; background:#024369; padding:3px 8px; font-weight:bold; -moz-border-radius:10px; -webkit-border-radius: 10px; }
.page-template-top100request-php ul.error { width:610px; clear: both; font-size:12px; -moz-border-radius:10px; -webkit-border-radius: 10px; margin-bottom:10px; padding:15px; }
#requestRecordTop100 p { padding:10px; color:#369; font-weight:bold; font-size:16px; }
#requestRecordTop100 form { padding:20px; background:#E6EDF0; -moz-border-radius:10px; -webkit-border-radius: 10px; margin-top:10px; }
#requestRecordTop100 input[type=text] { width:280px; color:#036; font-weight:bold; margin-right:10px;}
#requestRecordTop100 input[type=submit] { color:#fff; background:#024369; padding:3px 8px; font-weight:bold; -moz-border-radius:10px; -webkit-border-radius: 10px; text-transform:uppercase; }
p.returnUrlTop100 { padding:10px; color:#c00; border:2px solid #c00; font-weight:bold; -moz-border-radius:10px; -webkit-border-radius: 10px; margin-top:10px; }
p.returnUrlTop100 span { font-weight:normal; color:#555; margin-right:10px; }

/* Photogallery */
.gallery {}
.gallery dl.gallery-item { border-top:1px solid #ccc; margin-bottom:15px; }
.gallery dt.gallery-icon { background:#f8f6f2; padding:5px 0; border-bottom: 1px solid #ccc; border-left:1px solid #fff; border-right:1px solid #EFEAE0; }
.gallery dd.gallery-caption { text-align:center; padding:5px 10px; font-size:11px; }
.phototemplate { width:640px; }
.phototemplate h2 { font-size:14px; padding:0; text-align:center; float:left; width:640px; background:#E6EDF0; color:#024369; border:1px solid #C6D4E3; margin-bottom:15px; max-width:640px !important; }
.phototemplate h2 a { color:#024369; }
.phototemplate div.singlephoto { margin:15px auto; text-align:center; }
.phototemplate .prevSlide a { float: left; width:90px; padding:5px; text-align:center; font-size:11px; background:#39c; display:block; color:#fff !important; }
.phototemplate div.thisSlide { float: left; width:420px; text-align:center; padding:5px 10px 0 10px; }
.phototemplate .nextSlide a { float: right; width:90px; text-align:center; padding:5px; font-size:11px; background:#39c; color:#fff !important; }
.phototemplate div.slideCaption { width:600px; text-align:center; margin:0 auto; }
.singlephoto img { background:#f8f6f2; padding:6px; border:1px solid #ccc; max-width:610px; }

/* Area personale */
.entry .np-user-icon-15, .np-user-icon-16, .np-user-icon-17, .np-user-icon-18, .np-user-icon-badge, .np-user-icon-wp-history, .np-user-icon-favorites { padding-top:12px; }
.entry .np-user-heading { text-align:left; background:#e8edf0; color:#006699; font-weight:bold; margin-bottom:3px; padding:5px 8px; -moz-border-radius:8px; -webkit-border-radius:8px; cursor:pointer; }
.entry .np-user-heading:hover { background:#d5e2e9; }
.entry .np-user-content { clear:both; width:600px; background:#f4f6f7; text-align:left; -moz-border-radius:8px; -webkit-border-radius:8px; }
.entry .np-user-content form { padding:15px; text-align:center; }
.entry .np-user-content form p { text-align:left; }
.entry .np-user-content form label { color:#536b84; }
.entry .np-user-content form input, select { margin-right:6px; }
.entry .np-user-content form input[type=submit] { border:none; font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#308bbf; padding:2px 8px 1px 8px; margin-top:14px;  -moz-border-radius:8px; -webkit-border-radius:8px; }
/* Area personale --> avatar e profilo pubblico */
.entry .np-user-icon-badge { background:url(images/user-icon-21.png) no-repeat 0 12px transparent; padding-left:40px; }
.entry .np-user-icon-badge .np-user-content h1 { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#536B84; text-align:left; clear:both; margin-bottom:10px; }
.entry .np-user-icon-badge .np-user-content p { line-height: 1.2em; color:#536B84; margin-bottom:15px; }
.entry .np-user-icon-badge .np-user-content img { float:left; padding-right:20px; }
.entry .np-user-icon-badge p.enable, .entry .np-user-icon-badge .enable label { color:#78aa1a; font-weight:bold; margin:10px 0 6px 0;  }
table.badge { background-color:#FFF; border: 2px solid #d1d1d1; padding:6px; -moz-border-radius:12px; -webkit-border-radius:12px; margin-bottom:30px; }
form table.badge { margin-bottom: 10px;}
table.badge td.badgelabel { background-color:#9cc947; height:22px; padding:0 10px 0 6px; font-weight:bold; text-align:left; }
table.badge td label { color:#FFF !important; padding-left:5px; }
table.badge td input { margin:0; border: 1px solid #9cc947; color:#578501 !important; padding:2px; min-width:200px; }
table.badge td input[disabled=""] {  }
table.badge td.badgefakeinput { margin:0; border: 1px solid #9cc947; color:#578501 !important; padding:2px; min-width:200px; }
table.badge td.badgefakeinput a { color:#578501 !important; }
.nobadge { padding:6px; border:2px solid #eee; margin:2px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; float:left; clear:right; width:540px; background:#f9f9f9; display:block; margin-bottom:20px; text-align:center;}
/* Area personale --> anagrafica */
.entry .np-user-icon-15 { background:url(images/user-icon-15.png) no-repeat 0 12px transparent; padding-left:40px; }
.entry .np-user-content #np_form_15 p { float:left; width:285px; line-height: 1.5em; margin-bottom:10px; }
.entry .np-user-content #np_form_15 .np_grp_profilo-anagrafica { float:left; padding-top:10px; }
.entry .np-user-content #np_form_15 .np_grp_profilo-anagrafica p { float:left; width:570px; }
.entry .np-user-content #np_form_15 .np_grp_profilo-anagrafica textarea { width:560px; }
.entry .np-user-content #np_form_15 .np_grp_profilo-anagrafica textarea[name=info_privacy] { height: 80px; }
.entry .np-user-content #np_form_15 .np_grp_profilo-anagrafica textarea[name=info_terzi] { height: 50px; }
/* Area personale --> password */
.entry .np-user-icon-17 { background:url(images/user-icon-17.png) no-repeat 0 12px transparent; padding-left:40px; }
.entry .np-user-content #np_form_17 p { float:left; width:285px; line-height: 1.5em; }
.entry .np-user-icon-17 input[type=text] { width:220px; } 
/* Area personale --> newsletter */
.entry .np-user-icon-16 { background:url(images/user-icon-16.png) no-repeat 0 10px transparent; padding-left:40px; }
.entry .np-user-content #np_form_16 p { margin-bottom:8px; }
/* Area personale --> whitepaper scaricati */
.entry .np-user-icon-wp-history { background:url(images/user-icon-wp.png) no-repeat 0 10px transparent; padding-left:40px; }
.entry .np-user-icon-wp-history table td { padding:3px 0; }
.entry .np-user-icon-wp-history td.np-user-title-wp-history { width:370px; } 
.entry .np-user-icon-wp-history td.np-user-client-wp-history { width:100px; padding:0 20px; font-size:0.9em; } 
.entry .np-user-icon-wp-history td.np-user-date-wp-history { width:60px; text-align:right; font-size:0.9em; }
.entry .np-user-icon-wp-history .np-user-content { padding:15px; color:#536B84; font-size:0.9em; width:570px; }
/* Area personale --> articoli preferiti */
.entry .np-user-icon-favorites { background:url(images/user-icon-favorites.png) no-repeat 0 10px transparent; padding-left:40px; }
.entry .np-user-icon-favorites .np-favorites-list { line-height:1.8em; }
.entry .np-user-icon-favorites .np-user-content { padding:15px; color:#536B84; font-size:0.9em; width:570px; }

/* Resource Center */
.resource-centerTemplate { padding-bottom:20px; }
.resource-centerTemplate ul.intro { padding-bottom: 20px; color:#336699; }
.resource-centerTemplate ul li { clear:both; }
.resource-centerTemplate h2 { clear:both; font-size:1em; margin-bottom:4px; }
.resource-centerTemplate .intro h3 { margin-bottom:2px; }
.resource-centerTemplate .intro img { float:left; margin:0 15px 10px 0; }
.resource-centerTemplate .intro a { font-size:0.9em; }
.resource-centerTemplate ul.lastentry { background:#f4f6f7; text-align:left; padding:10px 15px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.resource-centerTemplate ul.lastentry h1 { color:#4b99be; font-size:1.4em; font-weight:normal; margin-bottom:5px; }
.resource-centerTemplate ul.lastentry .abstract p { font-size:1em; font-weight:normal; color:#333333; margin-bottom: 6px; }
.resource-centerTemplate ul.lastentry .tagsPost { padding:2px 6px; font-size:0.85em; color:#336699; }
.resource-centerTemplate ul.lastentry .tagsPost a { color:#3399cc; }
.resource-centerTemplate ul.lastentry .imgthumbnail { float:left; padding-top:3px; }
.webcastList { margin:15px 0; width:640px; }
.webcastList li { padding:10px !important; background:#EFF6FF; border:1px solid #D1DFEF; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:10px; float:none !important; }
.webcastList li .descriptionwebcast { padding-top:5px; margin-top:5px; border-top:1px solid #D1DFEF; }

/* Resource Center --> Whitepaper List */
.whitepaperTemplate { float:left; padding-bottom:20px; }
.whitepaperTemplate h1 { clear:both; display:block; color:#FFF; text-transform:uppercase; background-color:#308bbf; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px 0 2px 6px; margin-bottom:10px; }
.whitepaperTemplate ul li { clear:both; padding: 20px 0 10px 0; }
.whitepaperTemplate h2 { float:left; width:538px; font-size:1em; margin: 0 0 4px 0; }
.whitepaperTemplate .abstract p { float:left; width:538px; font-size:1em; font-weight:normal; color:#333333; margin-bottom: 6px; }
.whitepaperTemplate .tagsPost { float:right; width:525px; margin: 4px 0; font-size:0.85em; color:#336699;  background-color:#f5f8f9; padding:2px 6px; }
.whitepaperTemplate .tagsPost a { color:#3399cc; }
.whitepaperTemplate .imgthumbnail { float:left; padding-top:3px; }
.whitepaperTemplate .scaricati h1 { width:640px; height:20px; float:left; display:block; background:url(images/fondoh1-640px.png) top left no-repeat; text-transform:uppercase; padding: 4px 5px 1px 5px; clear:both; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#005d8b; font-size:1.1em; text-align:left; }
.whitepaperTemplate .scaricati p { font-size:1em; font-weight:normal; color:#333333; margin-bottom: 6px; }
/* Resource Center --> Whitepaper Single */
.category-whitepaper img.attachment-large { float:left; margin:0; padding:0 0 20px 0; background:none; border:0; }
.category-whitepaper .abstract { clear:none; }
.category-whitepaper .np_lead_wp { clear:both; }
.category-whitepaper .np_lead_wp h2 { font-size:1.3em; padding: 0 0 10px 0; text-align:left; width:600px; }
.category-whitepaper .wpaperCompany { color:#336699; }
.allWhitePapers { float:right; width:250px; display:block; clear:right; padding-right:92px; padding-top:25px; background:#fff url(images/pila-whitepapers.png) center right no-repeat; height:65px; text-align:right; margin-bottom:10px; }
.category-whitepaper .access { clear:both; text-align:left; background:#FFE7C2; font-size:1.1em; color:#990000; margin:10px 0 0 0; padding:14px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.category-whitepaper .request { clear:both; color:#336699; }
.category-whitepaper .request .nota { color:#777a81; font-size:0.9em; }
.category-whitepaper .download { clear:both; background: #e6f8e4 url(images/user-icon-wp.png) no-repeat 10px 20px; color:#166c0d; margin:10px 0 0 0; padding:14px; line-height:1.4em; -moz-border-radius:8px; -webkit-border-radius:8px;  }
.category-whitepaper .download p { padding-left:40px; margin:0; }

/* Resource Center --> Partnerzone SPECIFICA attualmente attiva Single */
.category-pz-oracle-databasezone img.attachment-large { float:left; margin:0; padding:0 0 20px 0; background:none; border:0; }
.category-pz-oracle-databasezone .abstract { clear:none; }
.category-pz-oracle-databasezone .np_lead_wp { clear:both; }
.category-pz-oracle-databasezone .wpaperCompany { color:#336699; }
.category-pz-oracle-databasezone .access { clear:both; text-align:left; background:#FFE7C2; font-size:1.1em; color:#990000; margin:10px 0 0 0; padding:14px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.category-pz-oracle-databasezone .request { clear:both; color:#336699; }
.category-pz-oracle-databasezone .request .nota { color:#777a81; font-size:0.9em; }
.category-pz-oracle-databasezone .download { clear:both; background: #e6f8e4 url(images/user-icon-wp.png) no-repeat 10px 20px; color:#166c0d; margin:10px 0 0 0; padding:14px; line-height:1.4em; -moz-border-radius:8px; -webkit-border-radius:8px;  }
.category-pz-oracle-databasezone .download p { padding-left:40px; margin:0; }
 
/* Resource Center --> Partner Zone List  */ 
body.category-pz .activeZones li { padding-bottom:20px; }
body.category-pz .activeZones h2 { font-size:1.3em; padding:0 0 6px 0; }
body.category-pz .activeZones p { margin:0; }
body.category-pz .activeZones img { padding:6px; border: 1px solid #CCC; margin-top:3px; }
body.category-pz .archivedZones { }
body.category-pz .archivedZones h2 { padding: 0; }
body.category-pz .archivedZones li { background: #F4F6F7; padding:15px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-bottom:10px; width:610px; }
body.category-pz .archivedZones li p { margin:0; }
 
/* Resource Center --> Partner Zone Oracle Database  */
.pztemplate #oracle-databasezone { background:#eb2228 url(images/pz-oracle-databasezone-header.gif) top right no-repeat; width: 640px; height: 126px; float:left; margin:0 0 20px 0; }
.pztemplate #oracle-databasezone h1, #oracle-databasezone h2 { color:#fff; width:240px; margin-left:15px; }
.pztemplate #oracle-databasezone h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:2.2em; padding:10px 0 8px 0; border-bottom:1px solid #fff; margin-bottom:8px; font-weight:bold; }
.pztemplate #oracle-databasezone h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; padding:5px 0 0 0; font-weight:bold; line-height: 1.3em; }
.pztemplate #pagecontainer { clear:both; }
.pztemplate #pagecontainer .intro { margin-bottom:12px; }
.pztemplate #pagecontainer .intro h1 { color:#eb2228; font-weight:normal; font-size:1.3em; margin-bottom:6px; }
.pztemplate #pagecontainer .pzwhitepaper { float:left; width:310px; }
.pztemplate #pagecontainer .pzwhitepaper dt { background:#fff url(images/pz-sfd-title.png) top left no-repeat; width: 310px; height: 74px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:1.5em; color:#433737; }
.pztemplate #pagecontainer .pzwhitepaper dt span { padding:30px 10px 0 30px; display:block; }
.pztemplate #pagecontainer .pzwhitepaper dd { padding:10px 10px 10px 0; }
.pztemplate #pagecontainer .pzwhitepaper dd h2 { background:url(images/user-icon-wp.png) 2px 50% no-repeat; height:26px; font-size:1em; }
.pztemplate #pagecontainer .pzwhitepaper dd h2 a { color:#c32e15; margin:0; display:block; height:22px; padding:0 0 0 40px; }
.pztemplate #pagecontainer .pzwhitepaper dd a { color:#eb2228; margin-top:6px; display:block; }
.pztemplate #pagecontainer .pzwhitepaper dd .abstract { margin-top:10px; }
.pztemplate #pagecontainer .pzwhitepaper dd p { color:#000; font-weight:normal; }
.pztemplate #pagecontainer #ultimi-wp { float:left; height: 455px; }
.pztemplate #pagecontainer #funzionalita { float:right; }
.pztemplate #pagecontainer .pznews { float:right; width:310px; height: 455px; }
.pztemplate #pagecontainer .pznews h1 { background:#fff url(images/pz-sfd-news.png) top left no-repeat; width: 310px; height: 74px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:1.5em; color:#666; font-weight:normal; }
.pztemplate #pagecontainer .pznews h1 span { padding:30px 10px 0 100px; display:block; }
.pztemplate #pagecontainer .pznews dl { width:308px; padding-bottom:10px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; }
.pztemplate #pagecontainer .pznews dd { padding:10px 20px; }
.pztemplate #pagecontainer .pznews dd h2, .pztemplate #pagecontainer .pznews dd h2 a { font-size:1em; color:#5c6267; padding-bottom:8px; }
.pztemplate #pagecontainer .pznews dd p { color:#000; font-weight:normal; }

/* Resource Center --> Podcast */
.podcastTemplate { padding-bottom:20px; }
.podcastTemplate ul li { clear:both; padding-bottom: 10px; }
.podcastTemplate h2 { font-size:1em; margin-bottom:10px; }
.podcastTemplate .abstract p { font-size:1em; font-weight:normal; color:#333333; margin-bottom: 6px; }

/* Resource Center --> Form Whitepaper */
.np_lead_wp form { text-align:center; background:#e8edf0; -moz-border-radius:8px; -webkit-border-radius:8px; color:#006699; margin:20px 0; padding:14px; }
.np_lead_wp form h4 { margin-bottom:10px; font-size:1.2em; }
.np_lead_wp form p { float:left; text-align:left; width:290px; line-height: 1.3em; }
.np_lead_wp form p input { margin-right:6px; }
.np_lead_wp form input[type=radio] { margin-top:4px; }
.np_lead_wp form p textarea[name=info_lead_privacy] { width:570px; height: 80px;  border:1px solid #9ba8ad; color:#7a8f97; }
.np_lead_wp form .np_grp_lead-privacy { clear:both; width:600px; }
.np_lead_wp form .np_grp_lead-privacy p { width:100%; }
.np_lead_wp form input[type=submit] { border:none; font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#308bbf; padding:2px 8px 1px 8px; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; }

/* Resource Center --> Podcast IBM Lotus */
.lotus_ibm_Template #Lotus { background:#fec200 url(images/lotus-ibm-fondo.gif) top left no-repeat; width: 640px; height: 126px; float:left; margin:0 0 20px 0; }
.lotus_ibm_Template h2 { margin-bottom:10px; }
.lotus_ibm_Template p { margin-bottom:20px; }
.lotus_ibm_Template .powerpress_player { margin:10px 0 40px 0; background-color:#fec200; padding:20px; width:400px; -moz-border-radius:8px; -webkit-border-radius:8px; }