@charset "utf-8";
/*  briciole  directory e ricerca */

#breadcrumbs {
    margin-bottom: 15px;
}
#breadcrumbs a {
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    height: 1.5em;
    line-height: 1.5em;
    color: #666666;
}
#breadcrumbs a.curr {
    color: #E18700;
}

/*  bottoni sharing e rating articoli */
.sharing_count {
    color: #919191;
    font-size: 11px;
    border: none;
}

/*
.sharing_count .cm_count {
    background: url("/public/images/cm_count.png") no-repeat scroll 4px 4px transparent;
    float: left;
    padding: 2px 2px 3px 20px;
}
.sharing_count .fb_count {
    background: url("/public/images/fb_count.gif") no-repeat scroll 4px 4px transparent;

    float: left;
    padding: 2px 2px 3px 20px;
}
.sharing_count .tw_count {
    background: url("/public/images/tw_count.gif") no-repeat scroll 4px 4px transparent;
    float: left;
    padding: 2px 2px 3px 20px;
}
*/

.sharing_count .cm_count, .sharing_count .fb_count, .sharing_count .tw_count,.sharing_count .in_count { 
	background: url("/public/images/count2.gif") no-repeat;
	display: block;
	float: left; 
	/*margin-top: 2px; */
	/*padding: 0 0 0 0;*/
	/*margin-right: 2px;*/
	width: 48px !important;
	overflow: visible !important;
	height: 20px;
	text-align: right;
	padding-right: 4px;
	/*padding-right: 4px;*/
}

.cm_count{ background-position: 2px 0 !important;  } 
.fb_count{ background-position: 2px -40px !important; } 
.in_count{ background-position: 2px -20px !important; } 
.tw_count{ background-position: 2px -60px !important; } 






.sharing_count .rt_rate {
    /*border: 1px solid #E3E3E3;*/
    float: left;
    padding: 2px 2px 3px 5px;
}
.sharing_count .rt_stars {
    width:80px; 
    height: 16px;
    margin-right: 5px;
    background: url("/public/images/star-matrix.gif") no-repeat;
    display: block;
    float:left;
}

.sharing_count .stars_0 {background-position:0 0}
.sharing_count .stars_1 {background-position:0 -16px}
.sharing_count .stars_2 {background-position:0 -32px}
.sharing_count .stars_3 {background-position:0 -48px}
.sharing_count .stars_4 {background-position:0 -64px}
.sharing_count .stars_5 {background-position:0 -80px}
.onestar { width: 16px !important;}

.sharing_bar {
    height: 24px;
    padding: 4px 4px;
    background-color: #eee;
    margin-bottom: 20px;
    /* border-bottom: 1px solid #FCCF9B; */
}
.sharing_item {
   float: left;
   padding: 0 10px 0 10px;
   border-right: 1px solid #CCC;
}

div.sharing_item:last-child { border-right:none; }


.addthis_button_tweet { width: 85px;}


.admin_bar {
    height: 24px;
    padding: 4px 4px;
    background-color: #eee;
    margin-bottom: 20px;
    border-bottom: 1px solid #FCCF9B;
}
.admin_item {
   float: left;
   padding: 0 10px 0 10px;
   border-right: 1px solid #CCC;
}
.admin_item img { vertical-align: middle; }


/*  nuovi bottoni */

.pbutton,
.pbutton a,
.pbutton button,
.pbutton input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family: 'PT Sans Narrow', sans-serif;   font-weight: 700; text-transform: uppercase; white-space:nowrap; background:url(buttonWhite.gif) no-repeat; overflow:visible; color:#333;}
.pbutton { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.pbutton a,
.pbutton button,
.pbutton input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
.pbutton.large { height:29px; background-position:left -30px; }
.pbutton.xLarge { height:35px; background-position:left -65px; }
.pbutton.small { height:18px; background-position:left -107px; }
.pbutton a,
.pbutton button,
.pbutton input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.pbutton.large a,
.pbutton.large button,
.pbutton.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.pbutton.xLarge a,
.pbutton.xLarge button,
.pbutton.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.pbutton.small a,
.pbutton.small button,
.pbutton.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.pbutton *:hover,
.pbutton *:active,
.pbutton *:focus{ color:#690;}

.pbutton.green,
.pbutton.green a,
.pbutton.green button,
.pbutton.green input { background-image:url(/public/frontend/images/button_green.gif); color:#fff;}
.pbutton.green *:hover,
.pbutton.green *:active,
.pbutton.green *:focus{ color:#ff0;}

.pbutton.white,
.pbutton.white a,
.pbutton.white button,
.pbutton.white input { background-image:url(/public/frontend/images/button_white.gif); color:#666;}
.pbutton.white *:hover,
.pbutton.white *:active,
.pbutton.white *:focus{ color:#F87416;}


.pbutton.black,
.pbutton.black a,
.pbutton.black button,
.pbutton.black input { background-image:url(/public/frontend/images/button_black.gif); color:#fff;}
.pbutton.black *:hover,
.pbutton.black *:active,
.pbutton.black *:focus{ color:#ff0;}

.pbutton.red,
.pbutton.red a,
.pbutton.red button,
.pbutton.red input { background-image:url(/public/frontend/images/button_red.gif); color:#fff;}
.pbutton.red *:hover,
.pbutton.red *:active,
.pbutton.red *:focus{ color:#ff0;}

.pbutton.orange,
.pbutton.orange a,
.pbutton.orange button,
.pbutton.orange input { background-image:url(/public/frontend/images/button_orange.gif); color:#fff;}
.pbutton.orange *:hover,
.pbutton.orange *:active,
.pbutton.orange *:focus{ color:#ff0;}

.pbutton.blue,
.pbutton.blue a,
.pbutton.blue button,
.pbutton.blue input { background-image:url(/public/frontend/images/button_blue.gif); color:#fff;}
.pbutton.blue *:hover,
.pbutton.blue *:active,
.pbutton.blue *:focus{ color:#F69500;}
.pbutton.strong * { font-weight:bold !important;}



/* adminmenu */
#mm-user-options.adminmenu {
	margin-top: 7px;
	font-family: georgia,garamond,serif;
}
.adminmenu .admenu{
display:block;
width:auto;
height:31px;
list-style:inside none;
padding:0; margin:0;
border:1px solid;
margin-bottom: 10px;
}

.adminmenu .admenu li{list-style:inside none; padding:0; margin:0; display:block; position:relative;}
.adminmenu .admenu img {vertical-align: middle;}
.adminmenu .admenu li a{
outline:none;
display:block;
margin:0;
padding:9px 15px;
font:bold 12px georgia,garamond,serif;
text-decoration:none;
border-left:1px solid transparent;
border-right:1px solid transparent;
}
#mmoptions.adminmenu .admenu li a {
}


.adminmenu .drop{position:relative; z-index:2;}

.adminmenu .admenu li:hover a.drop{
color:#000;
background:#fff;
border:1px solid #000;
border-bottom:0 none;
margin-top:-1px;
padding-bottom:10px;
}

.adminmenu .admenu ul{
display:none;
position:absolute;
min-width:180px;
list-style:inside none;
margin:0; 
margin-top:31px;
padding:10px 0px;
background:#fff;
border:1px solid #000;
z-index:600;
}

.adminmenu .admenu ul li{margin:0; padding:0; list-style:inside none; border:0 none; float:none;}
.adminmenu .admenu ul li a{
float:none; padding:6px;
font-weight:normal; color:#777;
border:0 none;
border-bottom:1px solid #eee;
border-top:1px solid transparent;
}

.adminmenu .admenu ul li:last-child a{border-bottom:1px solid transparent;}

.adminmenu .admenu ul li a:hover{
border:0 none;
border-top:1px solid;
border-bottom:1px solid;
}

.adminmenu .admenu ul a{white-space:nowrap;}
.admenu li ul{display:none;}
.admenu li:hover > ul{display:block;}

.adminmenu .dropdown-box{
display:none;
position:absolute; width:auto;
margin:0; margin-top:31px; padding:10px;
background:#fff;
border:1px solid #000;
z-index:1;
}
.adminmenu .dropdown-box p{font:11px/140% Tahoma, sans-serif; color:#777; text-align:justify; margin:0;}

.adminmenu .admenu li:hover > .dropdown-box{display:block;}

/* Align styles */

.adminmenu .left li{float:left;}
.adminmenu .left li a{float:left;}
.adminmenu .left li:hover a.drop{margin-left:-1px; padding-left:16px;}
.adminmenu .left ul, .left .dropdown-box{left:-1px;}

.adminmenu .right li{float:right;}
.adminmenu .right li a{float:right;}
.adminmenu .right li:hover a.drop{margin-right:-1px; padding-right:16px;}
.adminmenu .right ul, .right .dropdown-box{right:-1px;}

/* Color styles */

.adminmenu .white {background:none; border:none; } /* {background-color:#F4F4F4; border:none; border-bottom: 1px solid #ccc;} */
.adminmenu .white li a:hover{background-color:#eee; color:#555;}
.adminmenu .white ul li a:hover{background-color:#e5e5e5; border-top-color:#ccc; border-bottom-color:#ccc;}

#mm-user-options.adminmenu .white li > a{color:#ccc;}
#mm-user-options.adminmenu .admenu ul li a:hover{color:#777;}
#mm-user-options.adminmenu .admenu ul li a.drop {color:#777;}
#mm-user-options.adminmenu .admenu ul li a{color:#777;}
#mm-user-options.adminmenu .white li a:hover{background-color:#eee; color:#555;}
#mm-user-options.adminmenu .white ul li a:hover{background-color:#e5e5e5; border-top-color:#ccc; border-bottom-color:#ccc;}


.adminmenu .blue{background-color:#627aad; border-color:#29447e;}
.adminmenu .blue li a{color:#fff;}
.adminmenu .blue li a:hover{background-color:#6d86b7; color:#fff;}
.adminmenu .blue ul li a:hover{background-color:#6d84b4; border-top-color:#3b5998; border-bottom-color:#3b5998;}

.adminmenu .green{background-color:#67a54b; border-color:#3b6e22;}
.adminmenu .green li a{color:#fff;}
.adminmenu .green li a:hover{background-color:#76ae5d; color:#fff;}
.adminmenu .green ul li a:hover{background-color:#67a54b; border-top-color:#3b6e22; border-bottom-color:#3b6e22;}

.adminmenu .red{background-color:#dd250b; border-color:#b11e09;}
.adminmenu .red li a{color:#fff;}
.adminmenu .red li a:hover{background-color:#e2452f; color:#fff;}
.adminmenu .red ul li a:hover{background-color:#dd250b; border-top-color:#b11e09; border-bottom-color:#b11e09;}

.adminmenu .pink{background-color:#cc0066; border-color:#8e0047;}
.adminmenu .pink li a{color:#fff;}
.adminmenu .pink li a:hover{background-color:#d21f79; color:#fff;}
.adminmenu .pink ul li a:hover{background-color:#cc0066; border-top-color:#8e0047; border-bottom-color:#8e0047;}

.adminmenu .yellow{background-color:#e6c327; border-color:#b89c1f;}
.adminmenu .yellow li a{color:#fff;}
.adminmenu .yellow li a:hover{background-color:#eacc47; color:#fff;}
.adminmenu .yellow ul li a:hover{background-color:#e6c327; border-top-color:#b89c1f; border-bottom-color:#b89c1f;}

.adminmenu .orange{background-color:#F8931F; border-color:#c04501;}
.adminmenu .orange li a{color:#fff;}
.adminmenu .orange li a:hover{background-color:#f9894c; color:#fff;}
.adminmenu .orange ul li a:hover{background-color:#f86c1f; border-top-color:#c04501; border-bottom-color:#c04501;}

.adminmenu .brown{background-color:#662b00; border-color:#471e00;}
.adminmenu .brown li a{color:#fff;}
.adminmenu .brown li a:hover{background-color:#76411a; color:#fff;}
.adminmenu .brown ul li a:hover{background-color:#662b00; border-top-color:#471e00; border-bottom-color:#471e00;}

.adminmenu .black{background-color:#333; border-color:#000;}
.adminmenu .black li a{color:#fff;}
.adminmenu .black li a:hover{background-color:#444; color:#fff;}
.adminmenu .black ul li a:hover{background-color:#333; border-top-color:#000; border-bottom-color:#000;}


.fast_buttons div{ border-bottom: 1px dotted #ccc}
.fast_buttons a {opacity:0.7}
.fast_buttons a:hover {opacity:1}
.fast_buttons div img {
	border: none;
	margin-bottom: 0;
	padding: 0;
}

.lifted_shadow {
	background-image: url(/public/nwimages/photo_frame.jpg); 
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 6px;
}
.lifted_left_shadow {
	background-image: url(/public/nwimages/photo_frame_left.jpg); 
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 6px;
}
.lifted_both_shadow {
	background-image: url(/public/nwimages/photo_frame_both.jpg); 
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 6px;
}
.lifted_shadow .big_sans, .lifted_left_shadow .big_sans, .lifted_both_shadow .big_sans { margin-bottom: 0;}

.lifted_micro { padding-bottom: 4px;}

@media print{
body{ background-color:#FFFFFF; background-image:none; color:#000000 }
.common_mdr {display: none;}
.contenuti {display: block !important;}
#mainfooter {display: none;}}



div.partners_links a div  { display: block; float:left; background: url(/public/nwimages/prtn.jpg) no-repeat top left; margin-right: 2px; }
.sprite-prtn_alsa{ background-position: 0 0 !important; width: 126px; height: 70px; } 
.sprite-prtn_ilmondo{ background-position: 0 -80px !important; width: 171px; height: 70px; } 
.sprite-prtn_italiaoggi{ background-position: 0 -160px !important; width: 171px; height: 70px; } 
.sprite-prtn_jls{ background-position: 0 -240px !important; width: 133px; height: 70px; } 
.sprite-prtn_milanofinanza{ background-position: 0 -320px !important; width: 147px; height: 70px; } 
.sprite-prtn_panorama{ background-position: 0 -400px !important; width: 164px; height: 70px; } 

div.fast_buttons a { display: block; background: url(/public/nwimages/li.gif) no-repeat top left; }
a.sprite-li_email{ background-position: 0 0 !important; width: 120px; height: 20px; } 
a.sprite-li_rss{ background-position: 0 -25px !important; width: 120px; height: 20px; } 
a.sprite-li_salva{ background-position: 0 -50px !important; width: 120px; height: 20px; } 
a.sprite-li_share{ background-position: 0 -75px !important; width: 120px; height: 20px; } 
a.sprite-li_stampa{ background-position: 0 -100px !important; width: 120px; height: 20px; } 



