/*
Theme Name:Ninjamarketing 2010
Theme URI:http://www.ninjamarketing.it/
Description:Ultimate Ninjamarketing Layout
Version:1.0
Author:Lenus Media Agency
*/
body {
margin:0;
padding:0;
overflow-x:hidden;
text-align:center;
font-size:13px;
font-family:arial, helvetica, sans-serif;
color:#333;
margin-top:295px;
}
a {
color:#E1090A;
font-weight:bold;
text-decoration:none;
}
#seoheader {
margin:0;
padding-top:5px;
display:block;
text-align:center;
margin:0 auto;
position:absolute;
top:0;
}
#seoheader .container {
width:990px;
margin:0 auto;
}
#container {
text-align:left;
margin:0 auto;
width:990px;
}
#upper-menu {
clear:both;
display:block;
height:30px;
}
#upper-menu ul li {
float:left;
margin:0 10px 0 0;
}
#upper-menu ul li a {
border:1px solid #fff;
z-index:999;
font-size:"Lucida Sans", Arial, Verdana, sans-serif;
/*color:#6F6F6F;*/
color:#000;
font-size:11px;
font-weight:lighter;
text-transform:capitalize;
text-decoration:none;
padding:5px;
}
#upper-menu ul li:hover a {
color:#333;
}
#upper-menu ul li ul {
display:none;
}
#upper-menu ul li.parent a {
background:url('images/darrow.gif') no-repeat top right;
padding-right:20px;
}
#upper-menu ul li.parent:hover a {
background:url('images/darrow.gif') no-repeat bottom right;
border:1px solid #dedede;
border-bottom:0;
}
#upper-menu ul li.parent:hover ul li a {
border:0;
background:#fff;
font-weight:lighter;
}
#upper-menu ul li.parent:hover ul li a:hover {
color:#6F6F6F;
}
#upper-menu ul li:hover ul {
background:#fff url('images/border-top.gif') no-repeat top right;
z-index:888;
padding:0;
margin-top:2px;
display:block;
width:120px;
min-height:60px;
position:absolute;
border:1px solid #dedede;
border-top:0;
border-right:2px solid #dedede;
border-bottom:2px solid #dedede;
}
#upper-menu ul li ul li {
padding:5px 0;
clear:both;
display:block;
}
#header, #shuri {
margin:0;
clear:both;
display:block;
height:90px;
}
#shuri {
margin:0;
background:url('images/shuri.png') no-repeat bottom right;
}
#shuriken {
display:block;
margin-bottom:10px;
text-transform:uppercase;
border-top:1px solid #000;
border-bottom:1px solid #000;
text-align:center;
clear:both;
display:block;
padding:3px 0;
}
#header #logo {
padding:0;
float:left;
width:200px;
}
#header #advertising {
float:left;
width:728px;
height:90px;
float:right;
}
#copy {
font-weight:bold;
padding:10px;
font-size:11px;
color:#666666;
background:#cdcdcd;
display:block;
clear:both;
}
#seomenu {
z-index:10;
position:absolute;
top: 120px;
}
#menu {
margin:0 0 8px 0;
overflow:hidden;
background:#cdcdcd;
display:block;
height:34px;
clear:both;
}
#menu ul li {
text-align:center;
width:99px;
font-size:11px;
float:left;
}
#menu ul li a {
text-shadow:1px 1px 1px #fff;
padding:10px;
display:block;
color:#666;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}
#menu ul li a:hover {
text-shadow:none;
background:#9F9F9F;
color:#fff;
}
#menu ul li.selected a {
border-top:1px solid #cdcdcd;
background:#fff;
color:#E1090A;
/*background:#999;*/
}
#seosubcategories {
margin-top: 35px;
}
#subcategories li.current-cat a {
font-weight:bold;
}
#leaderboard {
height:90px;
margin:0 0 8px 0;
}
#main {
clear:both;
display:block;
}
#powered {
text-align:right;
font-size:10px;
}
#main p {
line-height:18px;
font-size:14px;
}
div.noimg img, #main .noimg img, #flusso .noimg img,
div.noimg object, #main .noimg object, #flusso .noimg object
{
display:none;
}
.ballons {
margin-top:10px;
padding:15px 0 0 0;
width:620px;
background:url('images/ballons.gif') no-repeat top right;
height:75px;
overflow:hidden;
}
.c385 {
width:400px;
background:url('images/ballons385.gif') repeat-x top right;
}
.nobg {
text-align:left;
background:none;
}
.ballons img {
height:60px;
}
.nobg img {
height:45px;
}
.ballons .social-pp {
width:300px;
float:left;
overflow:hidden;
}

.ballons .omino, .omino {
margin-top:5px;
margin-right:5px;
overflow:hidden;
border:1px solid #dedede;
width:40px;
height:40px;
float:left;
}
.ballons .omino img, .omino img{
max-height:45px;
}


.info {
font-style:italic;
font-weight:bold;
color:#000;
}
.ballons .info {
padding-top:5px;
text-align:left;
width:180px;
height:60px;
float:left;
}
.ballons .info .comments {
padding-left:15px;
background:url('images/comment.gif') no-repeat left;
}
.linea {
background:url('images/linea.gif') repeat-x center;
height:50px;
line-height:50px;
float:left;
width:570px;
font-size:10px;
}
.linea span {
padding-right:2px;
background:#fff;
}
.hid a{width:1px;height:1px;font-size:1px;color:#fff;}




.autore-testa-articolo .omino {
	font-family: arial;
	font-size: 12px;
	width: 60px;
	height: 60px;
}
.autore-testa-articolo .linea * {
	font-family: arial;
	font-size: 12px;
}
.autore-testa-articolo .omino img {
	max-height:70px;
}
.autore-testa-articolo .linea {
background:url('images/linea.gif') repeat-x center;
background-position: 0 4px;
padding-top: 20px;
line-height: 16px;
float:left;
width:550px;
font-size:12px;
}
.autore-testa-articolo .linea span {
padding-right:2px;
background: #fff;
}



.autore-testa-articolo-destra  {
	position: absolute;
	margin-left: 368px;
	margin-bottom: 15px;
}
.autore-testa-articolo-destra .omino {
	width: 100%;
	font-family: arial;
	font-size: 12px;
	width: 60px;
	margin: 0;
	margin-left: 10px;
	height: 60px;
	float: right;
}
.autore-testa-articolo-destra .linea * {
	font-family: arial;
	font-size: 12px;
}
.autore-testa-articolo-destra .omino img {
	max-height:70px;
}
.autore-testa-articolo-destra .linea {
background: none;
background-position: 0 1px;
padding-top: 10px;
line-height: 16px;
float:right;
text-align: right;
width:550px;
font-size:12px;
}
.autore-testa-articolo-destra .linea span {
padding-right:2px;
background: #fff;
}




a#red {
color:#e1090a;
}
h1, h2, h3, h2 a, h3 a {
font-family:"Georgia", arial, sans-serif;
color:#000;
font-size:26px;
text-decoration:none;
margin:0 0 8px 0;
display:block;
clear:both;
font-weight:lighter;
}
h4 {
font-family:"Georgia", arial, sans-serif;
color:#E0001A;
font-size:20px;
text-decoration:none;
margin:20px 0 5px 0;
display:block;
clear:both;
font-weight:lighter;
}
.aka {
display:block;
margin-bottom:15px;
margin-top:-10px;
font-size:15px;
font-weight:bold;
font-style:italic;
color:#e1090a;
color:#000;
}
#page h1, .subtitle {
font-size:36px;
line-height:36px;
color:#333;
font-weight:lighter;
font-family:"Georgia";
}
.subtitle {
font-style:italic;
font-size:18px;
line-height:22px;
margin-bottom:10px;
color:#797979;
}
h2 a {
font-size:35px;
color:#e1090a;
}
#main #page #evidenza ul#author_socials, #main #page #evidenza ul#author_socials li {
list-style-type:none;
}
ul#author_socials {
margin:0;
padding:0;
list-style-type:none;
height:70px;
border-bottom:1px solid #dedede;
}
ul#author_socials li {
padding:0;
margin:0;
list-style-type:none;
width:30px;
height:30px;
margin:15px 30px;
float:left;
}
ul#author_socials li a {
list-style-type:none;
display:block;
width:30px;
height:30px;
}
#content ul#author_socials li {
list-style-type:none;
}
ul#author_socials li#facebook a {
background:url('images/au-facebook.gif') no-repeat left;
}
ul#author_socials li#youtube a {
background:url('images/au-youtube.gif') no-repeat left;
}
ul#author_socials li#twitter a {
background:url('images/au-twitter.gif') no-repeat left;
}
ul#author_socials li#linked a {
background:url('images/au-linked.gif') no-repeat left;
}
ul#author_socials li#flickr a {
background:url('images/au-flickr.gif') no-repeat left;
}
h3 a {
text-align:left;
color:#e1090a;
font-size:25px;
}
#content h1 a, #content h2 a, #content h3 a {
display:inline;
clear:none;
}
#content p, #page p {
font-size:15px;
font-family:"Helvetiva", Arial, sans-serif;
color:#333;
/*text-align:justify;*/
margin:0 0 10px 0;
line-height:22px; 
}
#content p {
line-height:23px; 
margin-bottom:30px;
}
#content h2 {
font-size:18px;
margin-top:35px;
border-bottom:1px solid #dedede;
margin-bottom:15px;
}
.tag {
background:url('images/line.gif') repeat-x center;
clear:both;
display:block;
font-size:10px;
color:#666666;
text-transform:uppercase;
}
#tags {
display:none;
margin:5px 0;
}
#tags a {
background:#dedede;
color:#E1090A; 
margin:5px 2px;
padding:0 1px;
}
#tags a:hover {
background:#E1090A;
color:#fff;
}
.tag span {
background:#fff;
padding:0 10px 0 0;
}
#page {
width:620px;
margin:0 20px 0 0;
float:left;
min-height:500px;
}
#widepage {
width:990px;
margin:0 20px 0 0;
float:left;
min-height:500px;
}
.evidenza {
color:#676767;
clear:both;
dispay:block;
margin:0 0 16px 0;
}
#flusso .image-cropper {
background:#fff;
float:left;
margin:0 15px 15px 0;
}
#sidebar .image-cropper {
background:#fff;
}
#sidebar .image-cropper img {
width:350px;
}
#sidebar ul#about-menu {
margin-top:50px;
}
#sidebar ul#about-menu li {
clear:both;
border-bottom:2px solid #dedede;
display:block;
font-size:14px;
}
#sidebar ul#about-menu li a {
padding:8px 5px;
display:block;
}
#sidebar ul#about-menu li a:hover {
background:#EEF5FF;
color:#333;
}
#content a {
color:#555;
font-weight:lighter;
text-decoration:underline;
}
#content a:hover {
color:#999;
}
#sidebar {
width:350px;
float:left;
min-height:500px;
}
#sidebar .elem {
margin:0 0 16px 0; 
}
#flusso .posted {
border-bottom:1px solid #dedede;
padding:15px 0;
}
#flusso .immagine {
background:url('images/immagine.gif') no-repeat top center;
float:left;
width:200px;
height:200px;
overflow:hidden;
padding:15px 0 0 0;
margin:0 15px 0  0;
}
#evidenza .image-cropper {
border:1px solid #bbb;
width:300px;
margin-right:15px;
float:left;
}
#evidenza .image-cropper img {
max-width:300px;
}
#evidenza .immagine .image-cropper {
margin:0 0 0 10px;
border:1px solid #999;
width:180px;
height:119px;
overflow:hidden;
}
/**
PREVIEW NEL FLUSSO DI ARTICOLI
**/
#flusso .immagine .image-cropper {
border:1px solid #999;
width:180px;
height:120px;
margin-left:12px;
overflow:hidden;
}
#flusso .immagine .image-cropper img {
max-width:180px;
}
#flusso .contenuto {
float:left;
width:400px;
}
.navigation {
padding:10px 0;
}
#wp_pages_number ul li.active_page a {
background:#E1090A;
color:#fff;
font-weight:bold;
}
ul#floatted {
margin:3px 0;
}
ul#floatted li {
overflow:hidden;
float:left; 
width:165px;
height:165px;
line-height:165px;
text-align:center;
text-transform:uppsercase;
margin-bottom:4px;
}
ul#floatted li {
border:4px solid #dedede;
}
ul#floatted li a {
color:#fff;
display:block;
}
ul#floatted li:hover {
background:#ccc;
border:4px solid #ccc;
}
ul#floatted li:hover img {
display:none;
}
ul#floatted li.fright {
float:right;
}
#newsletter {
padding:15px;
text-align:left;
color:#fff;
}
#newsletter .ns {
display:block;
margin-top:5px;
}
#newsletter input, #newsletter-bottom input, #searchform input {
border:1px solid #dedede;
padding:6px;
margin:0;
font-size:14px;
margin-top:15px;
width:190px;
margin-right:5px;
float:left;
color:#666;
font-weight:bold;
margin-bottom:10px;
}
#newsletter button, #newsletter-bottom button {
cursor:pointer;
float:left;
background:url('images/up.gif') no-repeat top;
width:123px;
margin:0;
padding:0;
font-size:11px;
height:30px;
border:0;
}
#newsletter button:hover, #newsletter-bottom button:hover {
background:url('images/up.gif') no-repeat bottom;
}

#newsletter-bottom {
background:#EBEBEB;
height:75px;
}
#newsletter-bottom .ns {
display:block;
margin-left:10px;
padding-top:5px;
}
#newsletter-bottom input {
width:170px;
margin-left:10px;
}
#newsletter-bottom input, #newsletter-bottom button {
float:left;
}

/* form di ricerca */
#searchform {
padding-top:2px;
text-align:right;
}
#searchform button {
float:left;
font-weight:bold;
cursor:pointer;
background:#E0E0E0 url('images/searchbg.gif') repeat-x;
border:1px solid #bcbcbc;
padding:6px;
font-size:11px;
margin:0;
}
#searchform input {
margin-top:0;
width:275px;
}
#searchform input:hover {
}

#main #p404 {
padding:20px 75px;
margin-top:-120px;
margin-bottom:50px;
text-align:justify;
font-family:"Century Gothic", Arial, Verdana, sans-serif;
color:#000;
}
#main #p404 p {
line-height:22px;
font-size:22px;
margin-bottom:15px;
}

#footer, #footerize {
clear:both;
display:block;
padding-top:15px;
padding-bottom:0;
}
#footerize p {
font-size:11px;
}
#partners {
border-bottom:3px solid #dedede;
padding:10px 0;
}
#partners ul li {
padding:15px 0 0 0;
min-height:80px;
width:165px;
float:left;
}
#partners ul li a {
display:block;
width:165px;
height:65px;
margin:0 auto;
}
#edita {
position:absolute;
float:left;
margin-left:-40px;
}
#flusso #edita {
margin-top:20px;
}
#partners ul li a#hydrogen {
background:url('images/loghi-2_01.gif') no-repeat center;
}
#partners ul li a#hydrogen:hover {
background:url('images/loghi_01.gif') no-repeat center;
}
#partners ul li a#viralbeat {
background:url('images/loghi-2_02.gif') no-repeat center;
}
#partners ul li a#viralbeat:hover {
background:url('images/loghi_02.gif') no-repeat center;
}
#partners ul li a#webby {
background:url('images/loghi-2_03.gif') no-repeat center;
}
#partners ul li a#webby:hover {
background:url('images/loghi_03.gif') no-repeat center;
}
#partners ul li a#libero {
height: 95px;
margin-top: -10px;
background:url('images/loghi-2_04.gif') no-repeat center;
}
#partners ul li a#libero:hover {
background:url('images/loghi_04.gif') no-repeat center;
}
#partners ul li a#getty {
background:url('images/loghi_08.gif') no-repeat center;
}
#partners ul li a#getty:hover {
background:url('images/loghi-2_08.gif') no-repeat center;
}
#partners ul li a#adobe {
background:url('images/loghi-2_05.gif') no-repeat center;
}
#partners ul li a#adobe:hover {
background:url('images/loghi_05.gif') no-repeat center;
}
#partners ul li a#contactlab {
background:url('images/loghi-2_06.gif') no-repeat center;
}
#partners ul li a#contactlab:hover {
background:url('images/loghi_06.gif') no-repeat center;
}
#partners ul li a#wommi {
background:url('images/loghi-2_07.gif') no-repeat center;
}
#partners ul li a#wommi:hover {
background:url('images/loghi_07.gif') no-repeat center;
}
#newsletter {
margin-top:0;
min-height:50px;
background:#EBEBEB;
padding:5px;
}
#footer {
min-height:240px;
}
#footer .fcol {
margin:15px 0 0 0;
color:#808080;
font-size:12px;
width:330px;
float:left;
min-height:240px;
border-bottom:5px solid #EBEBEB;
margin-bottom:15px;
}
#footer .fcol p {
margin-bottom:8px;
}
#footer .bording {
width:328px;
/*border-right:1px solid #EBEBEB;*/
}
#footer .margin15 {
margin:15px;
}
#footer a, #footerize a {
color:#333333;
}
#footer-tags a {
color:#989898;
}
/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright {
padding:4px;
margin:0 0 2px 7px;
display:inline;
}
img.alignleft {
padding:4px;
margin:0 7px 2px 0;
display:inline;
}
.alignright {
float:right;
}
.alignleft {
float:left;
}
/* End Images */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor:help;
}
acronym, abbr {
border-bottom:1px dashed #999;
}
blockquote {
background:#E8EBF2;
margin:15px 30px 15px 10px;
padding:10px;
padding-left:20px;
border-left:5px solid #ddd;
}
blockquote cite {
margin:5px 0 0;
display:block;
}
.center {
text-align:center;
}
.hidden {
display:none;
}
.screen-reader-text {
  position:absolute;
  left:-1000em;
}
hr {
background:#fff;
clear:both;
display:block;
color:#fff;
border:0;
border-bottom:1px solid #bbb;
}
a img {
border:none;
}
.navigation {
display:block;
text-align:center;
margin-top:10px;
margin-bottom:60px;
}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter,
div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.wp-caption img {
margin:0;
padding:0;
border:0 none;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}
/* End captions */
.ppiano {
clear:both;
min-height:90px;
display:block;
margin:10px 0;
}
.ppiano .image-cropper {
border:1px solid #dedede;
width:150px;
height:90px;
overflow:hidden;
float:left;
margin-bottom:5px;
margin-right:10px;
}
.ppiano .image-cropper img {
max-width:150px;
}

.ppiano h3 a {
color:#e1090a;
display:inline;
font-size:18px;
margin:0;
padding:0;
}


.uff001 h4 a, .uff001 h4 {
font-size: 14px;
font-weight: lighter;
margin:0;
padding:0;
width: 150px;
clear: none;
display: inline;
float: left;
font-family: "Georgia";
}


.ppiano img {
float:left;
margin-right:10px;
}
#commenti p { color:#000; padding:0px 5px; }
#commenti h4 { margin:10px; font-weight:bold; color:#d2232a; }
#commenti ul { list-style:none; margin:10px; }
#commenti li p { font-size:11px;color:#000; }
#commenti li li { font-size:11px; margin:0px 30px; list-style-type:circle; }
#commenti ol {margin:10px; }
#commenti-form { margin:0px 20px;}
.autoreCommenti { float:left; margin-bottom:5px;color:#000; }
.autoreCommenti span {color:#000; font-weight:bold; }
.commenta {float:right; margin-bottom:5px; }
.elencoCommenti {
clear:both;
overflow:hidden;
margin-bottom:10px;
padding-bottom:20px;
border-bottom:1px solid white;
}
ul#events li {
display:block;
padding-bottom:4px;
}
ul#events li span {
color:#E1090A;
font-weight:bold;
}
ul#events li a {
font-weight:lighter;
color:#666666;
}
ul#events li a:hover {
color:#E1090A;
}
ul#bottom-social li {
width:50%;
font-size:10px;
float:left;
min-height:45px;
}
ul#bottom-social li a {
font-size:12px;
dispaly:block;
font-weight:lighter;
}
ul#bottom-social li img {
float:left;
margin-right:5px;
}
#widepage table {
width:100%;
clear:both;
display:block;
margin:10px 0;
border-collapse:collapse;
}
#widepage table td, #widepage table th {
width:100%;
padding:5px;
border:1px solid #EEE;
}
#widepage table th {
font-size:11px;
color:#999;
font-weight:bold;
}
.share {
width: 200px;
margin-left: 230px;
position:absolute;
z-index: 999;
}
.share ul li {
width: 75px;
float: left;
}
.avatar-autore {
overflow:hidden;
height:100px;
width:100px;
float:left;
border:1px solid #999;
margin-right:10px;
margin-bottom:10px;
}
.avatar-autore img {
width:100px;
}

.author-info {
padding-top:5px;
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
}
.author-info h2 {
margin:0;
font-size:12px;
}
.author-info h2 a {
margin:0;
font-size:22px;
color:#E1090A;
}
.artinfo {
background:#dedede;
padding:5px;
}
.author-info h3 {
color:#000;
margin:0;
font-weight:bold;
margin-bottom:15px;
font-size:14px;
}
span.position {
display:inline;
margin-right:5px;
float:left;
background:#E1090A;
color:#fff;
font-size:18px;
padding:3px;
}
.separatore {
clear:both;
display:block;
height:20px;
margin-bottom:10px;
}
form#form2mail p {
float:left;
width:49%;
margin-right:1%;
min-height:45px;
}

form#form2mail p#p_post_content {
	clear: both;
	display: block;
	width: 100%;
	float: none;
	min-height: 450px;
}
form#form2mail p#p_post_content textarea{
	min-height: 400px;
}

form#form2mail p label {
font-size:11px;
font-weight:bold;
display:block;
}
form#form2mail p label.mini {
display:inline;
padding-bottom:2px;
}
form#form2mail p input.text, form#form2mail p textarea, form#form2mail p select {
width:90%;
padding:2px;
border:1px solid #888888;
}
form#form2mail p select {
padding:0;
}
form#form2mail p ul.elenco {
}
form#form2mail p ul.elenco li {
}
form#form2mail p#p_descrizione,
form#form2mail p#p_messaggio,
form#form2mail p#p_interessi  {
clear:both;
display:block;
width:100%;
margin:0;
}
form#form2mail p#p_descrizione, 
form#form2mail p#p_descrizione textarea {
height:300px;
}
form#form2mail p#p_descrizione textarea {
height:250px;
}
}
form#form2mail p#p_tipo_impiego {
clear:both;
display:block;
}
form#form2mail p#p_eta, form#form2mail p#p_sesso {
width:20%;
float:left;
margin-right:10px;
}
form#form2mail p#p_messaggio textarea, 
form#form2mail p#p_interessi textarea {
width:95%;
margin-bottom:10px;
height:120px;
}
#privacy {
clear:both;
display:block;
margin-bottom:10px;
font-size:11px;
width:95%;
padding:2px;
border:1px solid #888888;
}
form#form2mail button {
padding:5px;
margin-top:15px;
}
span.ko {
display:block;
color:red;
font-weight:bold;
margin-bottom:10px;
}
#banner468x60 {
text-align:center;
height:60px;
padding:10px;
padding-top:20px;
border-top:1px solid #ccc;
margin-bottom:10px;
}
ul#eventi li {
padding:2px;
}
.page table {
width:100%;
}
.page table td, .page table th  {
padding:8px;
border-bottom:1px solid #dedede;
}
.page table th {
background:#999;
color:#fff;
font-weight:bold;
}
#colonna_help_annunci {
float:left;
width:350px;
margin-left:15px;
}
#tabella_annunci {
min-height:200px;
}
#tabella_annunci a {
text-decoration:underline;
}
#tabella_annunci table {
margin:15px 0;
}
#tabella_annunci table td {
font-size:12px;
}
#avatar-grande {
float:left;
margin:15px;
width:180px;
height:170px;
border:1px solid #dedede;
}
#avatar-grande img {
max-width:180px;
}
.ninjastat {
clear:both;
display:block;
background:#dedede;
padding:5px;
margin-bottom:10px;
}
.descrizione-autore {
padding-top:15px;
float:left;
width:400px;
}
#upper-menu ul li a.red, #upper-menu ul li a.red:hover, .red, .descrizione-autore h1 {
color:#E1090A;
}
#correlati {
}
#correlati .post {
font-size:12px;
width:25%;
float:left;
min-height:120px;
}
#correlati .post .margine {
margin:0 5px;
padding:5px 0;
}
#correlati .post h3 a {
font-size:16px;
min-height:100px;
}
#correlati .post .image-cropper {
margin-bottom:5px;
width:145px;
height:90px;
overflow:hidden;
}
#correlati .post .image-cropper img{
width:145px;
}
#correlati .post .content {
font-size:12px;
min-height:130px;
}
#bordered {
background:#EBEBEB;
margin-top:5px;
padding:5px;
}
#bordered h3 a, #sidebar h3 a {
font-family:arial;
font-size:14px;
font-weight:bold;
}
#bordered .video h3 a {
font-weight:lighter;
font-size:17px;
}
#bordered .ppiano {
border-bottom:1px solid #dedede;
padding:5px 0;
}
#bordered .class_2 {
border:0;
}
.contenitore-job {
padding:5px;
}
.contenitore-job ul li {
font-size:18px;
border-bottom:1px solid #dedede;
padding:5px;
}
.contenitore-job ul li a {
font-weight:lighter;
}
.contenitore-job ul li.selezionato {
color:#E0001A;
border:1px solid #dedede;
background:#f7f7f7;
padding:5px;
font-weight:bold;
}
.twtr-hd {
display:none;
}
.twtr-tweets {
font-size:10px;
}
#job h1 {
}
#job p {
clear:both;
display:block;
width:100%;
margin:0;
}
#annuncio_jobs {
font-weight:lighter;
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
background:#F2F2F2;
padding:15px;
margin:15px 0;
}
#job p.titolo, #annuncio_jobs p.titolo {
font-weight:lighter;
font-size:22px;
}
#annuncio_jobs p.titolo {
font-size:28px;
line-height:28px;
font-weight:lighter;
font-family:"Georgia";
}
#annuncio_jobs p.titolo a {
font-weight:lighter;
text-decoration:none;
color:#555;
}
#annuncio_jobs p.titolo a .grigio {
font-weight:lighter;
color:#E1090A;
}
#annuncio_jobs p.titolo a:hover .grigio {
color:#000;
}
#annuncio_jobs p.descrizione {
margin-top:10px;
display:block;
font-size:15px;
font-family:"Georgia"; 
}
#annuncio_jobs p.descrizione .cat {
font-family:"Arial";
}
#job a {
text-decoration:underline;
}
#job p.grigio {
font-style:italic;
font-size:15px;
font-weight:bold;
}
td.lab, .lab {
font-weight:bold;
color:#909090;
}
.preview {
padding:15px;
}
#ninja_homepage {
background:url('images/homepage.gif') no-repeat;
height:990px;
}
#ninja_homepage .banner {
/*background:url('images/blank.png');*/
text-transform:uppercase;
border:1px solid #E0021C;
cursor:pointer;
position:absolute;
width:120px;
height:60px;
text-align:center;
}
#ninja_homepage .banner span {
display:none;
}
#ninja_homepage .banner:hover {
background:#dedede;
border:1px solid #bbb;
}
#ninja_homepage .banner:hover span {
display:block;
color:#999;
font-weight:bold;
font-size:11px;
}
#ninja_homepage .banner:hover span.great {
font-size:11px;
font-weight:lighter;
color:#111;
}
#ninja_homepage .leaderboard {
margin-top:22px;
margin-left:165px;
width:450px;
height:56px;
line-height:56px;
}
#ninja_homepage .leaderboard_990 {
margin-top:110px;
margin-left:4px;
width:612px;
height:55px;
line-height:55px;
}
#ninja_homepage .banner_468x60 {
margin-top:569px;
margin-left:50px;
width:289px;
height:36px;
line-height:36px;
}
#ninja_homepage .banner_340x340 {
margin-top:600px;
margin-left:400px;
width:217px;
height:180px;
line-height:180px;
}
#shareThisLink {
padding-top:5px;
}
#flusso .powered_by_infojobs {
background:#F2F2F2 url('images/infojobs.gif') no-repeat bottom left;
}
.banner_alto {
float:left;
width:50%;
}
#newsletter-box {
width:350px;
height:240px;
background:url('images/box-newsletter.png') no-repeat;
}
td.super {
font-size:14px;
}
td.super p {
line-height:18px;
}
#page ul li {
margin-bottom:10px;
line-height:18px;
font-size:14px;
list-style-type:disc;
}
#page #flusso ul li {
list-style-type:none;
}
ul li#home {
width:88px;
}
ul li#social {
width:110px;
}
#tabella_annunci a {
text-decoration:none;
font-weight:lighter;
font-size:18px;
font-family:"Georgia";
}
ul#annunci_correlati {
list-style-type:none;
}
ul#annunci_correlati li {
list-style-type:none;
padding:2px 0;
}
/* mostWidget */
div#mostWidget {padding-top:15px;}
ul#readCommented {background:transparent url('images/mostWidgetBackground_readCommented.gif') top left no-repeat; height:28px; overflow:hidden;}
div#mostWidgetTabs.tab2on ul#readCommented {background-position:0px -28px;}
div#mostWidgetTabs.tab1on ul#readCommented {background-position:0px 0px;}
ul#readCommented li#tab1 {height:28px; margin:0px 7px 0px 10px; width:128px; float:left;}
ul#readCommented li#tab2 {height:28px; width:149px; float:left;}
.sinistra ul#readCommented {background:transparent url('images/mostWidgetBackground_readCommented.gif') top left no-repeat; height:28px; overflow:hidden;}
.destra ul#readCommented {background-position:0px -28px;}
div#mostWidgetTabs ul li {cursor:pointer; height:28px;}
div#mostWidgetTabs ul li span {display:none;} 
div#mostWidget div#mostWidgetContent {border:1px solid #c8c6c7; border-top-width:0; font-size:12px; padding:10px 15px 15px 15px; min-height:250px;}
div#mostWidget div#mostWidgetContent ol,div#mostWidget div#mostWidgetContent ol li {list-style-type:decimal; margin-left:20px;}
div#mostWidget div#mostWidgetContent ol.off {display:none;}
div#mostWidget div#mostWidgetContent ol.on {display:block;}
div#mostWidget div#mostWidgetContent ol li {border-bottom:1px solid #f2efe8; line-height:16px; margin-bottom:0px; padding:8px 0 7px 0;}
div#mostWidget div#mostWidgetContent ol li.last {border-bottom-width:0;}
div#mostWidgetOptions {margin-bottom:3px;}
div#mostWidgetOptions ul {} 
div#mostWidgetOptions ul li {color:#585556; display:block; float:left; font-size:11px; _font-size:10px; margin-right:10px;}
div#mostWidgetOptions ul li a {font-weight:lighter !important;}
div#mostWidgetOptions ul li a:visited {font-weight:bold !important;}
div#mostWidgetOptions ul li .on {color:#585556; font-weight:normal !important;}
div#mostWidgetOptions ul li .on:hover {text-decoration:none;}
.appdata {
margin-bottom:5px;
clear:both;
display:block;
padding:10px;
border:1px solid #bbb;
border-right:0;
border-left:0;
}
.appdata h4 {
display:block;
clear:both;
margin:0;
color:#E1090A;
font-size:18px;
}
.appdata h4 a {
font-weight:lighter;
width:100%;
display:block;
clear:both;
font-size:18px;
}
.appdata img {
}
.appdata p {
display:block;
clear:both;
font-size:14px;
line-height:18px;
}
.appdata .platform {
display:block;
clear:both;
font-size:11px;
color:#444;
}
.appdata .price {
background:#dedede url('images/arrowing.gif') no-repeat left;
font-weight:bold;
padding:3px;
padding-left:13px;
font-size:14px;
color:#000;
margin-left:-10px;
}
.appdata .app-trailer {
width:100px;
height:100px;
background:url('images/app-trailer.png') no-repeat left;
z-index:999;
position:absolute;
}
.top-day {
padding-left:15px;
background:url('images/top-day.gif') no-repeat left top;
}
.top-week {
padding-left:15px;
background:url('images/top-week.gif') no-repeat left top;
}
.top-month {
padding-left:15px;
background:url('images/top-month.gif') no-repeat left top;
}
#content ul {
	list-style-type: square;
	margin: 0 30px;
}
#content ul li {
	list-style-type: square;
	line-height: 22px;
}
.sponsor {
	border-bottom: 1px solid #dedede;
	margin-bottom: 15px;
	padding: 10px 0;
	clear: both;
	display: block;
}
	.sponsor .logo_sponsor {
		float: left;
		width: 190px;
	}
	.sponsor .testo_sponsor {
		float: left;
		width: 430px;
	}
	

	
	
.autore-sezione {
	color: #111;
	padding: 5px 0;
}

.omino-sezione {
	border: 1px solid #bbb;
	margin-right: 18px;
	width: 86px;
	height: 86px;
	overflow: hidden;
	float: left;
}
.omino-sezione img {
	max-width: 86px;
}
.sezione-ballons {
	padding-top: 5px;
	font-size: 14px;
}
.sezione-ballons ul li {
	padding-top: 5px;
	background: url('images/twittericon_2.gif') no-repeat;
	float: left;
	width: 40px;
}
.sezione-ballons ul li#rss {
	background: url('images/rssicon_2.gif') no-repeat;
}
.sezione-ballons ul li#email {
	background: url('images/emailicon_2.gif') no-repeat;
}
.sezione-ballons ul li a {
	width: 35px;
	height: 35px;
	display: block;
}
.follow-section {
	padding-top: 18px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.events-data {
	background: #f3f3f3;
	width: 50px;
	height: 50px;
	text-align: center;
	border:1px solid #dedede;
	padding: 5px;
}
.events-data .day {
	color: #000;
	clear: both;
	display: block;
	font-size: 23px;
}
.events-data .month {
	text-transform:uppercase;
	clear: both;
	display: block;
	font-size: 18px;
}
.events-data .prolunga {
	clear: both;
	display: block;
	font-size: 18px;
	padding-top: 10px;
}
.events-data .prolungam {
	clear: both;
	display: block;
	font-size: 10px;
	font-weight: bold;
}

.sottolineato {
	margin: 15px 0 30px 0;
	border-bottom: 1px solid #ccc;
}
#sidebar-events a {
	font-size: 12px;
	font-family: arial;	
}
#search_filters {
	font-size: 12px;
}
#search_filters input.text {
	border: 1px solid #999;
	padding: 3px;
	width: 90%;
}
#search_filters p, #search_filters ul li  {
	font-size: 12px;
}
#search_filters ul {
	margin-top: 10px;
}
#search_filters ul li {
	list-style-type: none;
	float: left;
	width: 50%;
}
#no_risultati a {
	font-family: arial;
	font-size: 12px;
}
ul#eventi {
	margin: 3px 0;
}
ul#eventi li {
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}
#form2mail #aggiungievento p.paragrafo {
	width: 50%;
	margin-right: 0;
}
#form2mail #aggiungievento p#p_title, #form2mail #aggiungievento p#p_tipo_evento,#form2mail #aggiungievento p#p_tipo_lavoro, #form2mail #aggiungievento p#p_descrizione {
	width: 100%;
}
#form2mail #aggiungievento p#p_title .text {
	width: 95%;
}
#form2mail #aggiungievento p#p_organizzato_da, #form2mail #aggiungievento p#p_sito_evento {
	width: 50%;
}

#form2mail #aggiungievento p#p_cap {
	width: 15%;
	margin-right: 20px;
}
#form2mail #aggiungievento p#p_comune {
	width: 30%;
}

#form2mail #aggiungievento p#p_costo_ingresso,#form2mail #aggiungievento p#p_date_from,#form2mail #aggiungievento p#p_date_to {
	width: 33%;
}

#form2mail #aggiungievento ul {
	margin: 0;
}

#form2mail #aggiungievento ul li {
	float: left;
	width: 25%;
	list-style-type: none;
	font-size: 12px;
}

#form2mail p#p_sezione_ninja {
	width: 100%;
}
	
#form2mail ul#ul_sezione_ninja li {
	list-style-type: none;
	width: 33%;
	float: left;
}
#prodotti {
	overflow: hidden;
	width: 750px;
	float: left;
}
#basket {
	width: 200px;
	float: right;
}


		#basket p {
			font-size: 15px;
			line-height: 20px;		
		}	
		#basket h3, #basket h3 a {
			font-size: 18px;
			color: #7F7F7F;
			font-style: italic;
			line-height: 22px;		
		}
		#basket h3 a {
			color: #E1090A;
		}
		#basket h2 {
			display: block;
			text-align: center;
			padding: 5px 0;
			border: 1px solid #dedede;
			border-right: 0;
			border-left: 0;
			font-size: 20px;
			color: #E1090A;
		}


#footer #footer_partners {clear:both;display:block;height:115px;border-bottom:2px solid #CDCDCD;}
#footer #footer_partners ul {clear:both;display:block;height:70px;margin: 15px 0;}
#footer #footer_partners ul li {float:left;width:165px;height:70px;display:block;}
#footer #footer_partners ul li a {display:block;width:165px;height:70px;}
#footer #footer_partners ul li a span {display:none}

#footer #footer_partners ul li {background:url('images/footer/partners.gif')no-repeat top;}
#footer #footer_partners ul li#partner_1 {background-position: 0 0;}
#footer #footer_partners ul li#partner_2 {background-position: -165px 0;}
#footer #footer_partners ul li#partner_3 {background-position: -330px 0;}
#footer #footer_partners ul li#partner_4 {background-position: -495px 0;}
#footer #footer_partners ul li#partner_5 {background-position: -660px 0;}
#footer #footer_partners ul li#partner_6 {background-position: -825px 0;}
#footer #footer_partners ul li#partner_1:hover {background-position: 0 -70px;}
#footer #footer_partners ul li#partner_2:hover {background-position: -165px -70px;}
#footer #footer_partners ul li#partner_3:hover {background-position: -330px -70px;}
#footer #footer_partners ul li#partner_4:hover {background-position: -495px -70px;}
#footer #footer_partners ul li#partner_5:hover {background-position: -660px -70px;}
#footer #footer_partners ul li#partner_6:hover {background-position: -825px -70px;}

#minigallery .cropper { width: 140px; height: 213px; }
#minigallery .store_prodotto { width: 150px; height: 290px; }
#minigallery .cropper img { width: 140px; height: 213px; }
#minigallery #civerize { width: 140px; height: 213px; }

#minigallery .wpsc_product_title { text-align:left; font-size: 14px; }
#minigallery .wpsc_product_title img { display: none; }
#minigallery .wpsc_product_title brg { display: none; }

ul#navigator { list-style-type: none; }
ul#navigator li { float: left; padding: 5px 10px; list-style-type: none; border-right: 1px solid #dedede; }
ul#navigator li a { display: block; }
ul#navigator li.selected a { color: #999; }
