/*
Theme Name: Linx Theme
Theme URI: http://www.linxmagazine.it/
Description: Linx base theme
Version: 3.1
Author: Giovambattista Fazioli
Author URI: http://www.undolog.com/
*/

/* _____________________________________________________________________________________ overwrite standard tag 
 * 
 * Qui sono definiti sovrascritti tutti i tag standard HTML
 *
 */

.tooltip_selezione_ricerca{
width: 143px; color:#fff;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;
text-align:left;

position:absolute;

}

div.tooltip_selezione_ricerca div.top {padding: 15px 8px 0;
    background: url(images/cerca-bg.png) no-repeat top}

div.tooltip_selezione_ricerca div.bottom {padding:0px 8px 10px;
    background: url(images/cerca-bg.png) no-repeat bottom}

.close {
	display:none;
}


* {
	margin:0;
	padding:0;
}

body {
	color: #222; 
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 75%;
	background:#fff url(images/body-bg.jpg) top center no-repeat;
}

ul{
	list-style:none;
}

a,
a:link,
a:visited {
	text-decoration:none;
	color:#09f;
}

a img {
	border:none;
}

blockquote,
blockquote p {
font-family:Georgia;
font-size:14px !important;
font-style:italic;
line-height:22px !important;
margin:20px 0;
padding:0 15px 0 20px;
color:#666;
}

a.gotop {
	background:url(images/gotop.png) no-repeat;
	padding-left:16px;
	display:block;
	margin-left:auto;
	width:50px;
	margin-bottom:16px;
}

/*a.gotocompanion {
	background:url(images/LinkHomeCompanionWebsite.png) no-repeat;
	display:block;
	margin-left:auto;
	width:220px;
	margin-bottom:16px;
}*/

a.gotocompanion {
	background:url(images/pulsante-CW-doppio.png) no-repeat;
	display:block;
	width:220px;
	height:200px;
	margin-left:auto;
	margin-bottom:16px;
	outline:none;
	cursor:pointer;
}
a.gotocompanion span {
	display:none;
}
a.gotocompanion:hover {background-position:0 -200px;}

.clear {
	clear:both;
}



/* _____________________________________________________________________________________________ dynamic menu
 *
 * Usato per evidenziare la sezione visualizzata
 */

body#linx-docenti div#main-nav li.page-item-151 a,
body#linx-edizioni div#main-nav li.page-item-6 a,
body#linx-magazine div#main-nav li.page-item-5 a,
body#linx-blogautore div#main-nav li.page-item-3 a,
body#linx-news div#main-nav li.page-item-73 a,
body#web-news div#main-nav li.page-item-4 a {
color:#000;
font-weight:bold;
}


/* _________________________________________________________________________________________________ main page 
 * 
 * Principali contentori: header, logo e Navigazione principale
 *
 */

div#box-container {
display:block;
overflow:hidden;
width:950px;
margin:0 auto;
}

div#header {
display:block;
overflow:hidden;
height:90px;
}

div#logos {
margin-top:5px;
}

div#logos h1 span,
div#logos h2 span{
display:none;
}

div#logos h1 {
display:block;
overflow:hidden;
width:250px;
height:82px;
float:left;
background:url(images/linx-logo.png) no-repeat;
}

div#logos h2 {
display:block;
overflow:hidden;
width:180px;
height:70px;
float:right;
background:url(images/pearson.png) 0px 25px no-repeat;
margin:0 15px 0 0;
}

/**
 * Navigazione principale
 */
 
div#main-nav {
display:block;
overflow:hidden;
width:950px;
height:33px;
background:url(images/menu-bg.jpg) no-repeat;
}

div#main-nav a,
div#main-nav a:link,
div#main-nav a:visited{
color:#333;
padding:8px 5px 12px;
}

div#main-nav a:hover{
color:#fff !important;
background:#bbb;
}


div#main-nav ul{
margin:0;
padding:6px 0 8px 0;
text-transform:uppercase;
}

div#main-nav ul li {
display:inline;
font-size:11px;
font-weight:normal;
list-style:none;
margin:0;
padding:4px 10px;
line-height:20px;
/* border-right:2px groove #ddd; */
}

div#main-nav ul li#link6{
}
div#main-nav ul li#link7{
}


/* ______________________________________________________________________________________________ post page 
 * 
 * Strillo - main claim
 *
 */
div#main-claim{
margin:0 0 15px 0;
}

div#main-claim ul{
width:470px;
border-bottom:1px dotted #ccc;
margin:0 0 15px;
padding:8px 0 10px 2px;
}

div#main-claim ul li strong{
font-size:12px;
}

div#main-claim ul li{
display:inline;
list-style-type:none;
margin:0 6px 0 0;
}
div#main-claim ul li:last-child,
div#main-claim ul li:first-child{
margin:0;
}

div#main-claim ul li a,
div#main-claim ul li a:link,
div#main-claim ul li a:visited{
padding:0 38px;
border:1px solid #000;
}

div#main-claim ul li.violet a{
background-color: #d00078;
color: #d00078;
font-size:10px;
}
	
div#main-claim ul li.cyan a{
background-color: #009adb;
color: #009adb;
font-size:10px;
}
	
div#main-claim ul li.green a{
background-color: #a4b900;
color: #a4b900;
font-size:10px;
}
	
div#main-claim ul li.orange a{
background-color: #dc7500;
color: #dc7500;
font-size:10px;
}

div.entry ul {
list-style:disc;
}
div.entry ul li {
margin:0 0 15px 15px;
}

/* ______________________________________________________________________________________________ index 
 * 
 * Colonne HomePage
 *
 */

div#first-column,
div#second-column{
margin-top:15px;
}

div#first-column p,
div#second-column p{
font-size:12px;
line-height:18px;
margin:0 0 5px;
}
 
div#news-web h2 span,
div#news-magazine h2 span,
div#news-blog-autore h2 span,
div#news-linx h2 span{
display:none;
}

div#news-web h2{
display:block;
overflow:hidden;
width:220px;
height:25px;
margin:0 0 5px 0;
background:url(images/titoli.png) 0 -50px no-repeat;
}

div#news-magazine h2{
display:block;
overflow:hidden;
width:220px;
height:25px;
margin:0 0 5px 0;
background:url(images/titoli.png) 0 -25px no-repeat;
}

div#news-blog-autore h2{
display:block;
overflow:hidden;
width:220px;
height:25px;
margin:0 0 5px 0;
background:url(images/titoli.png) no-repeat;
}

div#news-linx h2{
display:block;
overflow:hidden;
width:230px;
height:25px;
margin:0 0 5px 0;
background:url(images/titoli.png) 0 -75px no-repeat;
}

div#news-linx h3 a,
div#news-linx h3 a:link,
div#news-linx h3 a:visited{
font-size:14px;
font-weight:bold;
color:#333;
}

div.news h4{
font-size:10px;
}

div.panel-220 div.news p{
margin:2px 16px !important;
}

div.news img{
width:220px;
height:100px;
display:block;
}

div.news h4 a,
div.news h4 a:link,
div.news h4 a:visited{
font-size:15px;
font-weight:bold;
line-height:18px;
margin-bottom:5px;
color:#333;
}

div.news a,
div.news a:link,
div.news a:visited{
}

div#news-linx h3 a:hover,
div#first-column h4 a:hover,
div#first-column a:hover{
text-decoration:underline;
color:#999;
}

div#second-column a:hover{
text-decoration:underline;
color:#999;
}

div.news h3 {
margin:8px 0 0 0;
}

/* ______________________________________________________________________________________________ post
 * 
 * per tutte le sezioni
 *
 */
 
div.post {
padding:0 0 15px 0;
border-bottom:1px dotted #000;
margin:0 0 15px 0;
clear:both;
}

div#std-post a,
div#std-post a:link,
div#std-post a:visited{
} 

div#std-post a:hover{
color:#999;
text-decoration:underline;
}

div#std-post p{
font-size:12px;
line-height:20px;
margin:6px 0 12px 0;
}

div#std-post h3{
font-size:14px;
color:#999;
line-height:22px;
}

div#std-post h3 a,
div#std-post h3 a:link,
div#std-post h3 a:visited{
font-size:18px;
font-weight:normal;
color:#000;
margin:0 0 3px;
letter-spacing:-0.02em;
}

div#std-post h3 a:hover{
text-decoration:underline;
color:#999;
}
div#std-post h4{
margin:4px 0;
font-size:16px;
}

div#editoriali h2 span{
display:none;
}

div#editoriali h2 {
display:block;
overflow:hidden;
width:220px;
height:25px;
background:url(images/titoli.png) 0 -100px no-repeat;
}

/**
 * Lista puntata standard
 */

div.std-list li{
border-bottom:1px solid #ddd;
}

div.std-list li a,
div.std-list li a:link,
div.std-list li a:visited {
display:block;
padding:6px 2px;
text-decoration:none;
}

div.std-list li a:hover {
background:#eee;
}

div.std-list h1{
background:#eee;
color:#666;
font-size:16px;
font-weight:bold;
padding:8px;
}

div#ultimi-articoli h2{
display:block;
overflow:hidden;
width:220px;
height:25px;
background:url(images/titoli.png) 0 -200px no-repeat;
}

/* ______________________________________________________________________________________________ archive
 * 
 * all archive and category
 *
 */
h2.pre-quiet,
h2.quiet,
h2.caption{
margin:0 0 12px 0;
border-bottom:1px dotted #bbb;
padding:0 0 4px 0;
text-align:right;
font-weight:normal;
font-size:20px;
}
h2.quiet {text-align:left}

div.navigation {height:26px}
div.navigation div.prev a span,
div.navigation div.next a span {display:none}

div.navigation div.prev {
float:left}

div.navigation div.prev a,
div.navigation div.prev a:link,
div.navigation div.prev a:visited,
div.navigation div.prev a:hover {
display:block !important;
width:26px !important;
height:24px !important;
background:url(images/submit.png) no-repeat -62px 0px !important
}

div.navigation div.next {
float:right}
div.navigation div.next a,
div.navigation div.next a:link,
div.navigation div.next a:visited,
div.navigation div.next a:hover {
display:block !important;
width:26px !important;
height:24px !important;
background:url(images/submit.png) no-repeat -88px 0px !important
}


/* ______________________________________________________________________________________________ title replacement
 * 
 * all title replacement
 *
 */

div.titrep-220 h2 span,
div.banner h2 span{
display:none;
} 

div.titrep-220 h2{
display:block;
overflow:hidden;
width:220px;
height:25px;
}

/**
 * for each title
 */

div#i-blog h2{
background:url(images/titoli.png) 0 -225px no-repeat;
}

div.banner h2 {
display:block;
overflow:hidden;
width:730px;
height:50px;
margin:0 0 18px 0;
}

/**
 * per quelli che hanno anche una pagina template
 */
div#banner-linx-edizioni h2{
background:url(images/banners.png) 0px -150px no-repeat;
}
div#banner-blog-autori h2{
background:url(images/banners.png) 0px -50px no-repeat;
} 
div#banner-web-news h2{
background:url(images/banners.png) 0px -250px no-repeat;
} 
div#banner-feedrss h2{
background:url(images/banners.png) 0px -300px no-repeat;
} 

div#banner-contacts h2{
background:url(images/banners.png) 0px -350px no-repeat;
} 

div#banner-catalogo h2{
background:url(images/banners.png) 0px -400px no-repeat;
}

div#banner-companion_website h2{
background:url(images/banners.png) 0px -450px no-repeat;
}

div#banner-vuoto h2{
background:url(images/banners.png) 0px -500px no-repeat;
}

div#banner-osservatorio h2{
background:url(images/banners.png) 0px -500px no-repeat;
}

/* ______________________________________________________________________________________________ sitemap
 * 
 * sitemap
 *
 */
div#feeds {border:1px solid #ccc;background:#fafafa;padding:12px;margin:4px auto 12px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-icab-border-radius:8px;-khtml-border-radius:8px}
div#feeds ul {list-style:none;margin:0}
div#feeds ul li {margin-left:0;background:url(images/rss.png) no-repeat right 0px;border-bottom:1px solid #aaa;padding-bottom:4px }


/* ______________________________________________________________________________________________ comments
 * 
 * all comments
 *
 */

div#comment-template{
}

div#comment-template input.submit {
background:url(images/submit.png) no-repeat;
border:0;
width:62px;
height:24px;
padding:0 0 3px 0;
margin:0;
color:#fff;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}

div#comment-template h3{
background:#eee;
color:#666;
font-size:15px;
font-weight:bold;
padding:4px 6px;
display:block;
}

div#comment-template textarea{
width:98%;
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


/* ______________________________________________________________________________________________ sidebar 
 * 
 * Standard sidebar
 *
 */

div#sidebar{
/* background:#f1f1f1 url(images/sidebar-bck.jpg) bottom no-repeat; */
width:205px;
padding:15px 0 0 0;
/*
border-left:1px solid #b8b8b8;
border-right:1px solid #b8b8b8;
border-bottom:1px solid #b8b8b8;
*/
}

div.linx-search {
text-align:center;
margin:12px;
}

div.linx-search ul {
}

div.linx-search ul li {
display:inline;
padding:0 6px 0 0;
margin:0 6px 0 0;
border-right:1px solid #bbb;
}

div.linx-search ul li:last-child {
border:none;
}

div.linx-search ul li strong {
background:#333;
color:#fff;
padding:2px 4px;
}

div.linx-search a,
div.linx-search a:link,
div.linx-search a:visited {
padding:2px 4px;
}

div.linx-search a:hover {
background:#666;
color:#fff !important;
text-decoration:none !important;
}

div#search{
}

div#search-form {
display:block;
width:194px;
height:40px;
margin:0 auto;
background:url(images/input.png) no-repeat;
}

div#search-form input.search_input {
width: 100px;
border: 0;
/* =undo= background: #fff url(img/input.gif) no-repeat; */
background: transparent;
outline: none;
padding:4px 0 0 0;
font-size:10px;
color: #E0691A;
font-weight: bold;
margin:0 18px 0px 10px;
height:16px;
}

div#search-form input.submit_input {
background:url(images/submit.png) no-repeat;
border:0;
width:62px;
height:24px;
padding:0 0 2px 0;
margin:0;
color:#fff;
font-size:9px;
font-weight:bold;
cursor:pointer;
}

div#login-box {
text-align: left;
margin:0 0 0 8px;
}

div#login-box center {
text-align:left;
font-size:11px;
display:block;
}

div#sidebar a,
div#sidebar a:link,
div#sidebar a:visited{
	outline:none;
}
div#sidebar a:hover{
color:#999;
text-decoration:underline;
}

div#sidebar ul{
}

div#sidebar  li{
border-bottom:1px solid #ddd;
}

div#sidebar li a,
div#sidebar li a:link,
div#sidebar li a:visited {
display:block;
padding:6px 2px;
text-decoration:none;
}

div#sidebar  li a:hover {
background:#eee;
}

/* _____________________________________________________________________________________________ login */
div#login p {
text-align:center;
margin:0 auto;
}

div#login h2 {
text-align:center;
}

div#login p.p2 {
margin:8px auto;
font-weight:bold;
text-decoration:underline;
}

div#login p.p3 {
font-size:12px;
line-height:16px;
margin:12px 14px 18px;
border-top:1px solid #ccc;
padding-top:10px
}

div#login p.p4 {
font-size:14px;
font-weight:bold;
margin:0 0 8px 0;
}

div#login p.p5 {
}

div#login p.p6 {
font-size:12px;
font-weight:normal;
margin:12px 14px 4px;
border-bottom:1px solid #ccc;padding-bottom:8px;
border-top:1px solid #ccc;padding-top:8px
}

div#login {
width:205px;
margin:0 auto;
}

div#login form input {
padding:2px;
width:116px;
font-size:10px;
}

div#login form input#send,
div#login form input#cancel  {
background:url(images/submit.png) no-repeat;
border:0;
width:62px;
height:24px;
padding:0 0 3px 0;
margin:4px 0 0 0;
color:#fff;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}

div#login form#linxmagazine_login {
}

div#login table {
margin:4px 0 0 0;
}

div#login label {
text-transform:capitalize;
font-weight:bold;
font-size:10px;
}

div#login-error {
margin:0;
}

div#login-error h2 {
display:block;
background:#fc3;
border:1px solid #f60;
padding:8px;
font-size:14px;
color:#a50;
}

div#ajax-loader {
width:128px;
height:15px;
margin:0 auto;
background:url(images/ajax-loader.gif) no-repeat;
}

div#iconusers {
width:48px;
height:48px;
background:url(images/usersicon.png) no-repeat;
margin:5px auto 10px auto;
} 

/* _____________________________________________________________________________________________ sidebar panel
 *
 * Apple style
 */

div.panel-220{
padding-bottom:30px;
background:url(images/panel-220.png) left bottom no-repeat;
margin:0 0 16px 0;
}

.color-autore {
background:url(images/panel-220-autore.png) no-repeat !important;
} 

.color-news {
background:url(images/panel-220-news.png) no-repeat !important;
} 

.color-notizieeditore {
background:url(images/panel-orange.png) no-repeat !important;
}

.color-notizieeditoregrigio {
/*background:url(images/panel-220.png) no-repeat !important;*/
}


div.panel-220 strong {
margin:16px 0 4px 16px;
font-size:14px;
display:block;
}

div.panel-220 ul li strong {
display:inline;
color:#000;
font-size:12px;
margin:0;
}

div.panel-220 ul li.icon {
background-position:right;
background-repeat:no-repeat;
}

div.panel-220 ul li.icon a:hover {
background-color:#eee;
background-image:inherit;
background-position:right;
background-repeat:no-repeat;
color:#000 !important;
}

div.panel-220 ul li.apple {
background-image:url(images/icon_apple.png)
}

div.panel-220 ul li.windows {
background-image:url(images/icon_windows.png);
}

div.panel-220 ul li.linux {
background-image:url(images/icon_linux.png);
}

div.panel-220 ul li.mozilla {
background-image:url(images/icon_mozilla.png);
}

div.panel-220 ul li.google {
background-image:url(images/icon_google.png);
}

div.panel-220 ul li.iphone {
background-image:url(images/icon_iphone.png);
}


div.panel-220 h2{
padding:8px 15px 15px;
background:url(images/panel-220.png) no-repeat;
color:#666;
font-size:16px;
} 

div.panel-220 ul{
margin:0 16px;
}

div.panel-220 li{
}

div.panel-220 li a,
div.panel-220 li a:link,
div.panel-220 li a:visited {
display:block;
padding:6px 2px;
text-decoration:none;
border-bottom:1px solid #ddd;
}

div.panel-220 ul li a:hover{
background:#ccc;
color:#fff !important;
text-decoration:none !important;
border-bottom:1px solid #666;
}

div.panel-220 h4{
margin:2px 16px 4px;
}

div.panel-220 p{
margin:2px 16px 16px;
line-height:18px
}
 
div.panel{
padding-bottom:30px;
background:url(images/panel.png) bottom no-repeat;
margin:16px 0 0 0;
} 

.color-orange {
	background:url(images/panel-orange.png) no-repeat !important;
}

.color-205-catalogo {
	background:url(images/panel-205-catalogo.png) no-repeat !important;
}


select#menu-linx-edizioni {
	cursor:pointer;
	display:block;
	font-size:11px;
	margin:8px auto 0;
	width:180px;
	outline:none;
	height:18px;
}
#linx-edizioni-box {
	margin-top:15px !important;
}
select#menu-linx-edizioni option {
	padding:3px;
	outline:none;
}


div.panel h2{
padding:8px 10px 12px;
background:url(images/panel.png) no-repeat;
color:#666;
font-size:16px;
} 

div.panel ul{
padding:0 8px;
} 

div.panel li{
border-bottom:1px solid #ddd;
}

div.panel li a,
div.panel li a:link,
div.panel li a:visited {
display:block;
padding:6px 2px;
text-decoration:none;
}

div.panel ul li a:hover{
background:#bbb;
color:#fff;
}

div.panel-no-title{
background:url(images/panel.png) no-repeat;
margin:16px 0 0 0;
}

div.panel-no-title div{
background:url(images/panel-footer.png) 0px bottom no-repeat;
padding:0 0 12px;
}

div#adv-container{
margin:13px 0 0 0;
text-align:center;
}

div#areadocenti{margin:15px 0}
div#areadocenti h2 span{display:none}
div#areadocenti h2{
display:block;
overflow:hidden;
width:205px;
height:138px;
margin:0 auto;
background:url(images/areadocenti.png) no-repeat;
}

div#admin-login{margin:15px 0}
div#admin-login h2 span{display:none}
div#admin-login h2{
display:block;
overflow:hidden;
width:205px;
height:169px;
margin:0 auto;
background:url(images/admin-login.png) no-repeat;
}

div#notizieweb{margin:15px 0}
div#notizieweb h2 span{display:none}
div#notizieweb h2{
display:block;
overflow:hidden;
width:205px;
height:84px;
margin:0 auto;
background:url(images/notizieweb.png) no-repeat;
}


div#sidebar div#adv-container h5{
background:#243963;
font-size:12px;
color:#fff;
margin:0 auto;
padding:0;
text-align:center;
width:190px;
}

div#sidebar div#adv-container h2 span {
display:none;
}

div#sidebar div#adv-container h2 {
width:205px;
height:255px;
background:url(images/linxedizioni-banner.png) no-repeat;
}

div#most-view-blog {}
div#most-view-blog span.info {
	font-size:10px;
	display:block;
	text-align:right;
}

div#most-view-blog span.title {
	color:#000;
}


/* ______________________________________________________________________________________________ footer 
 * 
 * Footer
 *
 */
div#footer{
display:block;
clear:both;
float:none;
/* border-top:1px solid #eee; */
font-size:10px;
margin:20px auto;
padding:0;
text-align:center;
}

#footer td.left {
	width:240px;
	padding:0 20px 0 0;
} 


/* ______________________________________________________________________________________________ common width 
 * 
 * Classi per dimensioni
 *
 */

div.width-x-small{
width:150px;
}

div.width-s-small{
width:221px;
}

div.width-small{
width:221px;
}

div.width-smallf{
width:230px;
}

div.width-medium{
width:480px;
}

div.width-x-medium{
width:540px;
}

div.width-large{
width:730px;
}


/* ______________________________________________________________________________________________ common class 
 * 
 * Classi generiche
 *
 */
 
.clear {
clear:both;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.center {
margin:0 auto;
text-align:center;
}

.border-right {
border-right:1px solid #eee;
padding-right:14px;
margin-right:15px;
}

.meta {
border-bottom:1px dotted #eee;
color:#999;
font-family:Arial;
font-size:11px !important;
line-height:22px !important;
margin-bottom:10px;
}

.margin-right{
margin-right:28px;
}

.margin-left{
margin-left:14px;
}

.margin-m-left{
margin-left:18px;
}

.margin-top{
margin-top:15px;
}

.gray-link a,
.gray-link a:link,
.gray-link a:visited{
color:#999;
}

.gray-link a:hover{
color:#000;
text-decoration:underline;
}

.ora-link a,
.ora-link a:link,
.ora-link a:visited{
}

.ora-link a:hover{
color:#999;
text-decoration:underline;
}

.tinyfont {
font-size:10px !important;
}

ul.square {
list-style:square;
}
ul.square li {
margin:0 0 8px 15px;
}

/* ______________________________________________________________________________________________ images 
 * 
 * Classi per le immagini
 *
 */

img.claim{
margin:15px 0;
} 

img.claim-noborder{
margin:0 0 16px 0;
} 

img.adv{
margin:8px auto 0px;
}

div#info-autore{
text-align:center;
}
div#info-autore img{
border:none;
margin:0 auto;
display:block;
}
div#info-autore h3{
font-size:16px;
}
div#info-autore p{
}

div#tool-months,
div#tool-categories{
margin:8px 8px 0 14px;
}

div#tool-months select,
div#tool-categories select{
font-size:12px;
padding:1px;
width:192px;
}

div.panel h2 a.grigio,
div.panel h2 a.grigio:link,
div.panel h2 a.grigio:visited {
color:#666 !important;
text-decoration:none;
} 
div.panel h2 a.grigio:hover{
color:#666 !important;
} 

div.panel-220 h2 a.grigio,
div.panel-220 h2 a.grigio:link,
div.panel-220 h2 a.grigio:visited {
color:#666 !important;
text-decoration:none;
} 
div.panel-220 h2 a.grigio:hover{
color:#666 !important;
} 

div.panel-220 a.grigio,
div.panel-220 a.grigio:link,
div.panel-220 a.grigio:visited {
color:#666 !important;
text-decoration:none;
font-weight:bold;
font-size:16px;
} 
div.panel-220 a.grigio:hover{
font-size:16px;
font-weight:bold;
text-decoration:underline;
color:#666 !important;
} 

#formica h1,
#formica h2,
#formica h3
{
font-size:11px; 
font-weight:normal;
color:#999;
display: inline;
}

div#std-post a.a_formica,
div#std-post a.a_formica:hover,
div#std-post a.a_formica:link,
div#std-post a.a_formica:visited
{
text-decoration:none;
color:#999 !important;
}

#formica {
font-size:11px; 
font-weight:normal;
color:#999;
margin: 0 0 15px;
}

/*
div#std-post a:hover{
color:#999;
text-decoration:underline;
} */

