/*
Theme Name: Francesco Gavello
Theme URI: http://francescogavello.it
Description: Blog
Version: 2.1
Author: Francesco Gavello
Author URI: http://francescogavello.it
Tags: webdesign, blogging, portfolio, magazine creativa
	
*/

/* Reset */

body, html, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0; padding: 0; border: 0; outline: none;
}

body {
	line-height: 1;
}

a {
	text-decoration: none;
}

.highslide-dimming {
	background: black;
}

html {
	font-size:100%;
}

body {
	color: #333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	background-color: #f5f5f5;	
}

.contenitore_shield {
	position: relative;
}

.shield {
	background: url('img/the_shield.gif') top left repeat;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* Titoli */

h1, h2, #footer_interno h5, .titolo_box {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
}

h1, h2 {
	font-size: 35px;
	line-height: 45px;
	margin-bottom: 10px;
}

h3 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}

#footer_interno h5 {
	color: #fff;
}

.titolo_box {
	font-size: 22px;
	line-height: 28px;
}

.post .titoli_in_serie {
	font-size: 36px;
	line-height: 36px;
	margin: 11px 0;
}

.post .titoli_in_serie a {
	text-decoration: none;
	color: #444;
}

#featured h2 {
	position: relative;
	z-index: 99;
}

#featured h2 a {
	text-decoration: none;
}

#featured h2 a:hover {
	text-decoration: underline;
}

.titolo_box, #naviga_archivio h1 strong {
	margin: 0 0 20px 0;
}

h1, h2, h3, .titolo_box, .stile_box .titolo_box a, #naviga_archivio h1 strong {
	color: #222;
	text-shadow:0 1px 0 #fff;
}

.stile_box h1 a, .stile_box h2 a, .stile_box h3 a, .stile_box .text_related_post  h3 a, #featured h2 a {
	color:  #222;
	text-decoration: none;
}

.stile_box h1 a:hover, .stile_box h2 a:hover {
	text-decoration: underline;
}

.stile_box h3 a, .stile_box .text_related_post  h3 a {
	border-bottom: 1px solid #444;
	text-decoration: none;
}

/* Classi generiche */

a {
	color: #eee;
}

strong {
	color: #333;
}

.new {
	background: url(img/new.gif) no-repeat center left;
	padding-left: 20px;
}

.clearer {
	clear: both;	
}

.destra {
	text-align: right;
}

.sinistra {
	text-align: left;	
}

.allineaSinistra {
	float: left;
	margin: 0 20px 20px 0;
}

.allineaDestra {
	float: right;
	margin: 0 0 20px 20px;
}

#post .testoPiccolo p, .testoPiccolo p, .testoPiccolo, .testoPiccolo ul li, .immagine_interna p, .comment-meta, .reply {
	font-size: 12px;	
	line-height: 18px;
}

.icona {
	vertical-align: middle;
	margin-right: 5px;
}

/* Lista semplice home footer e blogroll  */

.lista_semplice {

}

.lista_semplice li {
	border-bottom: 1px solid #ccc;	
	list-style-type: none;
	list-style-position: outside;
}

.lista_semplice li:last-child, #tweet_sidebar li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#sidebar .lista_semplice a {
	color: #666;
	padding: 5px 0px;
	display: block;
}

#sidebar .lista_semplice a:hover {
	text-decoration: underline;
}

#navigazione_twitter {
	background: url('img/navigazione_twitter.png') 95% 50% no-repeat;
}

#navigazione_facebook {
	background: url('img/navigazione_facebook.png') 95% 50% no-repeat;
}

/* Box generali */

.stile_box {
	background: url("img/bg_box.jpg") top repeat-x;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 40px 40px 20px 40px;
	margin-bottom: 20px;
	position: relative;
}

.stile_box_2 {
	background-image: none;
	margin-bottom: 0;
	border-top: 0;
}

.stile_box_alt {
	background-color: #f8f8f8;
}

#sidebar p {
	margin-bottom: 10px;
}

.stile_box p, .box p, #footer_interno p, pre {
	margin-bottom: 20px;	
}

.stile_box a, #suggerisci a {
	color: #336699;
	text-decoration: underline;
}	

#sidebar .stile_box {
	text-align: center;
}

#sidebar .stile_box img {
	margin: 0 auto 10px auto;
}

#sidebar .stile_box a {
	text-decoration: none;
}

#sidebar .stile_box a:hover {
	text-decoration: underline;
}

#tweets a {
	color: #fff;
	text-decoration: underline;
}

/* Tab a scorrimento */

.tab_nav {
	list-style-type: none;
	list-style-position: outside;	
	overflow: auto;
	width: 100%;
	margin-bottom: 20px;
}

.tab_nav li {
	float: left;
	margin-right: 5px;
}

.tab_nav li a {
	color: #333;
	text-decoration: none;
}

#tab_laterale_contenuti {
	margin-bottom: 20px;	
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

.ui-tabs-selected a{
	background: url("img/bg_link_hover.jpg") top left no-repeat;
}

/* Stile link normale */

.stile_link, #submit, .cf-sb .sendbutton, .wp-polls .Buttons  {
	color: #333;
	background: url("img/bg_link.gif") top center repeat-x;
	background-color: #eee;
	border: 1px solid #ccc;
	text-align: center;
	border-radius : 2px;
	-moz-border-radius : 2px; /* Specifico per Mozilla */
	-webkit-border-radius : 2px; /* Specifico per Webkit */
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

.stile_link:hover, .stile_link_2:hover {
	background: url("img/bg_link_hover.jpg") top left no-repeat;
}

.stile_link_2 {
	background: url("img/bg_link.gif") top center repeat-x;
	background-color: #eee;
	border: 1px solid #ccc;
	text-align: center;
	border-radius : 2px;
	-moz-border-radius : 2px; /* Specifico per Mozilla */
	-webkit-border-radius : 2px; /* Specifico per Webkit */
	height: 30px;
	line-height: 30px;
	display: inline;
	padding: 5px 10px;
	
}

a.stile_link_2 {
	text-decoration: none;
	color: #333;
}

/* Liste */

.post_contenuto ol, .testo_commento ol {
	margin: 0 0 15px 40px;
}

.post_contenuto ul, #greet_search_results ul, .testo_commento ul {
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 15px 15px;
}

.post_contenuto ul li, #greet_search_results ul li, .testo_commento ul li {
	margin-bottom: 5px;
	background: url("img/bullet_star.png") no-repeat 0 5px;
	padding: 2px 0 0 20px;	
}

.post_contenuto ol li, .testo_commento ol li {
	margin-bottom: 5px;
}


#footer_interno ul, .testo_commento ul {
	list-style-position: outside;
}

/* Citazioni */

#main_interno blockquote {
	background: url("img/citazione.png") top left no-repeat;
	padding-left: 55px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-style: italic;
	clear: both;
}

#main_interno .citazione_standard {
	margin-bottom: 10px;
	color: #999;
	border-left: 5px solid #999;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 20px;
	font-style: normal;
}

#main_interno .citazione_estesa{
	margin: 0;
	color: #999;
	float: left;
	width: 200px;
	font-size: 200%; /*Converti in pixel */
	line-height: 150%;
	font-style: normal;
	margin: 15px;
	color: #999;
}

#main_interno .citazione_standard p, #main_interno .citazione_estesa p {
	line-height: 25px;
}

/* fine struttura estesa */

#header_interno {
	margin: 0 auto;	
	height: 213px;
	position: relative;
	background: url('img/sfumatura.png') top left no-repeat;
}

#header_esterno {
	background: #2b2b2b url('img/bg_header_esterno.jpg') repeat;
}

#main_esterno {
	background-color: #f5f5f5;
	border-top: 1px solid #fff;
}

#main_interno {
	margin: 0 auto;
	text-align: left;
}

#menu {
	padding: 10px 0;
	background-color: #000;
	border-top: 1px solid #aaa;
	background: url('img/bg_menu.png');
}

/* Contenuti */

#contenuti {
	position: relative;
	padding-top: 20px;
}

/* RSS Header */

#rss {
	position: absolute;
	bottom: -25px;
	right: 0;
	margin-right: -5px;
	width: 460px;
	text-align: right;
	z-index: 1;
}

#rss #rss_icon {
	display: block;
	width: 114px;
	height: 104px;
	background: url("img/sprite.png") 0px 0px no-repeat;
	vertical-align: bottom;
	float: right;
	margin-left: 15px;
}

#rss #rss_contatore {
	font-size: 24px;
	padding: 23px 0 0 0;
	margin: 0 0 5px 0;
	color: #fff;
	font-weight: bold;
}

#rss #rss_link {
	color: #666;
}

#rss #rss_link a {
	text-decoration: underline;
	font-weight: bold;
}

/* Logo */

#logo {
	height: 193px;
	width: 637px;
	background: url("img/logo.png") no-repeat top left;
	position: absolute;
	top: 20px;
	left: 0px;
}

#logo h1, #logo p {
	text-indent: -10000px;
}

/* Campo cerca */

#cerca {
	width: 410px;
	background: #000;
	padding: 5px;
	text-align: center;
	position: absolute;
	right: 0;
	top: -1px;
	border: 1px solid #666;
	border-top: 0px
}

#cerca form {
	margin-top: -15px;
	margin-bottom: 10px;
}

#cerca_input {
	width: 325px;
	padding: 5px 10px;
	vertical-align: middle;
	color: #999;
	font-size: 16px;
}

#cerca_invio {
	vertical-align: middle;
	margin: 0 0 0 5px;
}

strong.search-excerpt {
	background: #ffff90;
}

.search_suggest {
	margin-top: 20px;
}


.search_suggest a {
	color: #336699;
	text-decoration: underline;
}

/* navigazione singolo post */

#post_nav {
	margin-bottom: 20px;
}

#nav_pre, #nav_next {
	display: block;
}

#nav_pre a, #nav_next a{
	color: #444;
}

/* Navigazione */

#menu #nav {
	margin: 0 auto;
	font-size: 16px;
}

#menu #nav li {
	float: left;
	list-style-type: none;
}

#menu #nav li a {
	display: block;
	color: #ccc;
	padding: 5px 20px;
	text-shadow:0 1px 0 #333;
}

#menu #nav li#menu_attivo a {
	color: #fff;
}

#menu #nav li a:hover {
	color: #fff;
}

#menu #nav li span {
	color: #ff6600;
	font-size: 10px;
	position: relative;
	top: -7px;
}

/* Navigazione secondo livello */

#menu_secondo_livello {
	background-color: #000;
	border-bottom: 1px solid #666;
}

#menu_secondo_livello #nav_secondo_livello {
	height: 25px;
	line-height: 25px;
	margin: 0 auto;
}

#menu_secondo_livello #nav_secondo_livello li {
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	margin-right: 15px;
}

#menu_secondo_livello #nav_secondo_livello li a{
	color: #999;
}

#menu_secondo_livello #nav_secondo_livello li a:hover{
	color: #fff;
}

/* Colonna principale */

#colonna_principale {
	width: 750px;
	float: left;
}

/* Contenitori per Home */

#featured {
	position: relative;	
}

.stile_box .ribbon {
	height: 81px;
	width: 138px;
	position: absolute;
	z-index: 50;
	top: -3px;
	right: -3px;		
}

.ribbon_featured {
	background: url("img/sprite.png") -363px 0 no-repeat ;
}


#home_box_sx, #home_box_dx {
	width: 365px;
}

#home_box_sx {
	float: left;
	margin-bottom: 20px;
}

#home_box_dx {
	float: right;	
}

.estratto_articolo {
	margin-bottom: 20px;
}

.estratto_articolo h2 {
	position: relative;
	z-index: 99;
	line-height: 18px;
	margin: 0 0 5px 0;
}

.estratto_articolo h2 a{
	color: #444;
	font-size: 12px;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	letter-spacing: 0;
}

.estratto_articolo img {
	height: 150px;
	width: 150px;	
	margin: 20px 20px 20px 0px;
}

.estratto_articolo p {
	margin-bottom: 0;	
}

/* Post */

#post {
	overflow: auto;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
}

#post .stile_box_2:first-child {
	background: #fff url("img/bg_box.jpg") top repeat-x;
}

.post img {
/*	width: 200px;
	height: 200px; */
}

#post img.wp-smiley, .post img.wp-smiley {
	float: none !important;
	vertical-align: text-top !important;
	margin: 0 !important;
}

.post_contenuto img {
	float: left;
	margin: 0 20px 20px 0;
}

.post_contenuto h3 {
	font-size: 22px;
	line-height: 32px;
}

.post .img_centro, #post .img_centro, .post .aligncenter, #post .aligncenter{
	float: none;
	display: block;
	margin: 20px auto;
}

.post_dettagli {
	color: #999;
}

.post_dettagli .categoria {
	display: block;
}

.post_dettagli .conteggio_commenti_box {
	background: url('img/icona_commento.png') center left no-repeat;
	padding-left: 20px;
}

#post .immagine_interna img, .post .immagine_interna img {
	margin: 0 auto;
	display: block;
	float: none;
}

.immagine_interna {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 15px;
	margin: 15px 0;	
	text-align: center;
}

.immagine_interna p {
	margin: 5px 0 0 0;	
}

.sottotitolo h3{
	text-transform: uppercase;
	color: #999;
	font-weight: normal;
	margin-bottom: 10px;
}

.testo_in_evidenza {
	display: block;
	text-align: center;
	margin: 15px 0;
	font-size: 24px;
}

/* Sidebar */

#sidebar {
	float: right;
	color: #666;
	font-size: 12px;
}

#sidebar .sidebar_box {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
}

#sidebar .sidebar_box:first-child {
	border-top: none;
	padding-top: 0px;
}

#sidebar .sidebar_box:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

.sidebar_box .stile_box {
	margin-bottom: 0px;
}

#sidebar .sidebar_sinistra {
	margin-right: 10px;
	margin-bottom: 20px;
}

/* Tweet sidebar */

#tweet_sidebar li {
	padding: 0 0 5px 0;	
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 20px;
}

#tweet_sidebar li:last-child {
	margin-bottom: 0px;
}

#tweet_sidebar a {
	color: #336699;
	font-weight: bold;
}

#tweet_sidebar a:hover {
	text-decoration: underline;
}

/* Sideblog */

#sideblog {
	position: absolute;
	bottom: 20px;
	right: 0px;
}

.sideblog_post img {
	height: 80px;
	width: 80px;
}

/* Footer */

#footer_esterno {
	text-align: center;
	background: url("img/bg_footer_esterno.jpg") repeat-x top center;
}

#footer_interno {
	margin:  0 auto;
	text-align: left;
	position: relative;
}

#footer_links {
	padding: 15px;
}

#footer_interno h5 {
	padding: 30px 0;	
	text-align: center;
	font-size: 27px;
}

#footer_nav {
	color: #999;
	margin: 45px 0 0 0;
	padding-bottom: 15px;
}

#footer_nav ul {
	list-style-type: none;	
}

#footer_nav li{
	display: inline;
	margin-right: 10px;
}

#footer_nav li a {
	text-decoration: underline;
}

#footer_nav p {
	margin-bottom: 5px;
}

.lista_footer {
	margin-bottom: 10px;	
}

.lista_footer li {
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 5px;
	background: url("img/bullet_star.png") no-repeat 0 5px;
	padding: 2px 0 0 20px;	
}

#box_a, #box_b, #box_c {
	float: left;
	color: #999;
}

#box_a, #box_b {
	background: url("img/footer_separatore.png") no-repeat top right;	
}

#pick_and_mix a {
	text-decoration: underline;
}

#box_b {
	margin: 0 20px;
	padding-right: 20px;
}

#more_social_network {
	cursor: pointer;	
}

#more_social_network img {
	vertical-align: middle;	
}

.follow {
	display: block;
	width: 42px;
	height: 42px;
	float: left;
	text-indent: -10000px;
	margin-right: 5px;
	margin-bottom: 15px;
}

#follow_facebook {	
	background: url("img/sprite.png") -195px 0 no-repeat;
}

#follow_twitter {	
	background: url("img/sprite.png") -237px 0 no-repeat;
}

#follow_linkedin {	
	background: url("img/sprite.png") -279px 0 no-repeat;
}

#follow_friendfeed {	
	background: url("img/sprite.png") -321px 0 no-repeat;
}

#wordpress_logo {
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
	display: block;
	width: 31px;
	height: 31px;
	background: url("img/sprite.png") -164px 0 no-repeat;
}

#facebook_recent iframe {
	border: 1px solid #333 !important;
}

/* Ads */

#pubblicizza {
	width: 125px;
	height: 125px;
	display: block;
	background: url("img/sprite.png") -255px -181px no-repeat;	
}

#pubblicizza_testo{
	font-weight: bold;
}

#pubblicizza_testo a {
	color: #333;
	text-decoration: underline;
}

/* Condividi post */

#post_meta {
	margin-top: 20px;
}

#condividi_post {
	border: 1px solid #ccc;
	background: #f8f8f8 url("img/sprite.png") -1080px -199px no-repeat;
	padding: 20px;
	margin: 20px 0;
}

#condividi_post_testo {
	margin-left: 120px;
}

#condividi_post_link_testuali {
	float: left;
}

#condividi_post_link_icone {
	float: left;
}

#condividi_post_link_icone span {
	margin-right: 5px;
}

#condividi_post_link_testuali ul li{
	padding-left: 25px;
	padding-bottom: 5px;
	list-style-type: none;
	list-style-position: outside;
}

#condividi_post_link_testuali ul li a{
	color: #333;
}

#condividi_post_link_icone a{
	float: left;
	display: block;
	width: 42px;
	height: 43px;
	margin-left: 5px;
}

#condividi_post_link_icone #condividi_facebook {
	background: url("img/sprite.png") -195px 0 no-repeat;
}

#condividi_post_link_icone #condividi_twitter {
	background: url("img/sprite.png") -237px 0 no-repeat;
}

#condividi_post_link_icone #condividi_buzz {
	background: url("img/sprite.png") -195px -43px no-repeat;
}

#post #condividi_post img{
	float: left;
	display: block;
	margin: 0 0 5px 5px;
}

#condividi_post_link_testuali .condividi_feed{
	background: url("img/rss_small.png") center left no-repeat;
}

#condividi_post_link_testuali .condividi_commento{
	background: url("img/commento.png") center left no-repeat;
}

#tweetmeme_retweet {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* Post correlati */

#articoli_correlati {
	margin-bottom: 20px;
}

#articoli_correlati ul li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#articoli_correlati ul li img {
	width: 150px;
	height: 150px;
}

.text_related_post h3 {
	margin-bottom: 0;
}

/* Slide */

.slide_thumb {
	position:relative;
	/* Set the width and the height according to the size of your pictures */
	width:150px;
	height:150px;
	overflow:hidden;
}

.slide_thumb h3 {
	margin-bottom: 0px;
}

.movedown50 img {
	position:absolute;
	left:0;
	bottom:0;
	margin-bottom: 0px !important;
	
	-webkit-transition: bottom 0.4s ease-in-out;
	-moz-transition: bottom 0.4s ease-in-out;
	-o-transition: bottom 0.4s ease-in-out;
	transition: bottom 0.4s ease-in-out;
}

.movedown50 img:hover {
	bottom:-70px;
	padding-top:70px;
}


/* Paginazione */

#wp_page_numbers {
	margin: 20px 0;
}

#wp_page_numbers li.page_info {
	float: right;
}

#wp_page_numbers li {
	display: inline;
	list-style-type: none;
	margin: 0px 2px;
}

#wp_page_numbers li a {
	color: #333;
	background: url("img/bg_link.gif") top center repeat-x;
	background-color: #eee;
	border: 1px solid #ccc;
	text-align: center;
	border-radius : 2px;
	-moz-border-radius : 2px; /* Specifico per Mozilla */
	-webkit-border-radius : 2px; /* Specifico per Webkit */
	line-height: 30px;
	padding: 5px 10px;
}

#wp_page_numbers a:hover, #wp_page_numbers li.active_page a{
	background: url("img/bg_link_hover.jpg") top left no-repeat;
}

#wp_page_numbers .first_last_page {
	margin-left: 5px;
}

/* cFormsII */

.cform ol {
	list-style-type: none;
	margin: 0;
}

.cform .cf-ol li {
	margin: 0 0 10px 0;	
}

.cform .cf-ol li {
	font-weight: bold;
}

span.reqtxt, span.emailreqtxt, .linklove {
	font-size: 0.9em;
	line-height: 20px;
	color: #666;
	font-weight: normal;	
}

.cform .cf-ol li label{
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 10px;
}

.cform .cf-ol li input{
	vertical-align: middle;
	border: 1px solid #ccc;
	vertical-align: middle;
	margin-right: 10px;
	width: 528px;
	padding: 5px;
}

.cform .cf-ol li textarea{
	vertical-align: middle;
	border: 1px solid #ccc;
	height: 25px;
	vertical-align: middle;
	width: 628px;
	height: 190px;
	padding: 20px;
	font-family: Helvetica Neue, Verdana;
	font-size: 13px;
}

.cf_hidden {
	display: none;	
}

.cf_info {
	margin-bottom: 15px;
}

.cf-sb {
	text-align: right;	
}

.cf-sb .sendbutton {
	display: inline;
}

.cform .cf-ol li .cf-before {
	width: 370px;
}

.cform .cf-ol li .cf-box-b {
	width: 20px;
	margin-right: 0;
}

/* Form richiesta consulenza */

#cforms2form .cf-ol li input {
	width: 428px;
}

#cforms2form .cf-ol li label {
	width: 200px;
}

/* Form Welcome Weekend */

#cforms3form .cf-ol li input {
	width: 428px;
}

#cforms3form .cf-ol li label {
	width: 200px;
}

/* E-book */

#e-book #inserisci_email {
	background: #fff url("img/email.png") 10px 6px no-repeat;
	padding: 0 0 0 40px;
	border: 1px solid #ccc;
	margin: 0 10px 0px 0;
	color: #666;
	height: 28px;
}

/* Commenti */

#immagine_commento {
	float: left;	
}

#commenti img{
	float: none;
	margin: 0;
}

.commentlist cite {
	font-style: normal;	
}

.commentlist p {
	clear: both;	
}

.commentlist li {
	margin-bottom: 15px;	
}

#commenti img.avatar {
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
}

#commenti .immagine_commento {
 	float: left;
 	margin: 5px 20px 20px 0;
}

#commenti .commento_preview p {
	clear: none;
}

.children {
	margin-left: 30px;
}

.testo_commento {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: 20px 20px 10px 20px;
	margin-top: 10px;
	clear: both;
	margin-bottom: 20px;
}

.textarea_commento {
	clear: both;
}

#commenti #author, #commenti #email, #commenti #url {
	width: 524px;
	border: 1px solid #ccc;
	padding: 5px;
}

#commenti #comment {
	border: 1px solid #ccc;
	width: 96%;
	height: 200px;
	padding: 10px;
	font-size:	14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 22px;
}

#commenti .nome_mail_url {
	width: 128px;
	display: block;
	float: left;
}

#commenti .depth-2 .nome_mail_url {
	width: 99px;
}

#invia_commento {
	float: right;
}

#invia_commento input{
	font-size: 13px;
}

.comment, .pingback, .trackback {
	list-style-type: none;
	background: url("img/freccia-commenti.png") no-repeat 95px 65px;
}

input#subscribe {
	vertical-align: middle;
}

#opzioni_commenti{
	margin-bottom: 15px;
}

#opzioni_commenti p{
	margin-bottom: 0;
}

.origine_commento {
	font-size: 10px;
	color: #999;
}

.testo_commento .edit-comment-admin-links-no-icon a, .testo_commento .ajax-edit-time-left-no-icon {
	font-size: 14px;
}

/* Subscribe to comments */

.subscribe_to_comments #email, .subscribe_to_comments #new_email {
	background: url("img/email.png") 5px 5px no-repeat;
	padding: 5px 0 5px 30px;
	border: 1px solid #ccc;
	width: 256px;
	color: #666;
}

.subscribe_to_comments legend {
	padding: 0;
	margin-bottom: 15px;
	font-weight: bold;

}

.subscribe_to_comments input {
	color: #333;
	background-color: #eee;
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px 30px;
	border-radius : 2px;
	-moz-border-radius : 2px; /* Specifico per Mozilla */
	-webkit-border-radius : 2px; /* Specifico per Webkit */
	vertical-align: middle;
}

/* Live twittering */

#tweets {
	color: #999;
	margin-left: 75px;
}

#tweets ul {
	list-style-type: none;
	list-style-position: outside;	
}

#twitter_follow {
	position: absolute;
	top: 7px;
	left: 15px;
}

#twitter_icon {
	background: url("img/sprite.png") -114px 0 no-repeat ;
	display: block;
	width: 50px;
	height: 44px;
}

/* Leggi tutto */

.more {
	padding: 0;
}

.more a.continua_a_leggere {
	background: url("img/leggi_tutto.png") no-repeat 94% 8px;
	padding: 0px 40px 3px 10px;
	display: block;
	text-decoration: none;
	color: #333;
}

/* Seleziona categorie */

#sfoglia_categorie #scegli_categoria {
	background: url("img/scegli_categoria.png") no-repeat 94% 9px;
	padding: 0 40px 0 15px;
	color: #333;
}

#sfoglia_categorie, #sfoglia_categorie ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#sfoglia_categorie a {
	display: block;
	text-align: left;
}

#sfoglia_categorie li {
	float: left;
	padding: 0;
}

#sfoglia_categorie li ul {
	position: absolute;
	width: 620px;
	left: -999em;
	background-color: #fff;
	z-index: 999;
	border: 1px solid #ccc;
	margin: 0 0 0 -440px;
	padding: 20px 0 20px 20px;
	-webkit-box-shadow: 2px 2px 4px #666;
	-moz-box-shadow: 2px 2px 4px #666;
}

#sfoglia_categorie li ul li a{
	width: 180px;
	border-bottom: 1px solid #ccc;
	margin-right: 20px;
	padding-left: 5px;
	color: #555;
	text-decoration: none;
}

#sfoglia_categorie li ul li a:hover{
	background-color: #f8f8f8;
}

#sfoglia_categorie li:hover ul, #sfoglia_categorie li.sfhover ul {
	left: auto;
}

/* Guest Post */

#autore_guest_post {
	padding: 20px 20px 0 20px;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

#autore_guest_post img {
	width: 150px;
	height: 150px;
}

#autore_guest_post h3 {
	margin-bottom: 10px;
}

#testo_autore_guest_post {
	font-style: italic;
}

/* Banner */

.banner {
	margin-bottom: 20px;
}

#banner_single {
	text-align: center;
	margin: 30px 0;
}

#banner_single img {
	float: none;
	margin: 0 auto;
	display: block;
}

.banner-float-left {
	float: left;
	margin: 0 15px 15px 0;
}

.banner-float-right {
	float: right;
	margin: 0 15px 15px 0;
}

.banner-float-none {
	float: none;
	text-align: center;
	margin: 0 0 35px 0;
}

#banner_homepage #partnership_banner {
	float: right;
}

.sidebar_banner img {
	margin-bottom: 20px;
}

/* Greet Box */

.greet_block .greet_image {
	float: left;
	margin: 0 15px 0 0;
}

.greet_block .greet_text {
	margin: 15px 0 15px 0;
}

.greet_block .greet_block_close {
	position: absolute;
	top: 5px;
	right: 10px;
}

.greet_block .greet_block_close a{
	text-decoration: none;
}

#greet_search {
	margin-top: 10px;
	clear: both;
}

#greet_search_results ul {
	margin-top: 15px;
}

#greet_search_results strong a{
	color: #333;
}

/* Sondaggi */

.post_contenuto .wp-polls-ul, #sidebar .wp-polls-ul {
	margin: 0;
}

.post_contenuto .wp-polls-ul li, #sidebar .wp-polls-ul li {
	background: none;
	padding: 0;
}

.post_contenuto .wp-polls, .post_contenuto .wp-polls .wp-polls-form, #sidebar .wp-polls, #sidebar wp-polls-form {
	overflow: hidden;
}

.post_contenuto .wp-polls-image {
	float: none;
	margin: 0;
}

.wp-polls .Buttons {
	display: inline;
	margin-top: 15px;	
}

/* Videopost */

#anteprima_video {
	margin-bottom: 10px;
}

/* Live Blogging */

#live_blog_frag img{
	float: none;
	margin: 0;
	display: block;
}

#live_blog_frag .wp-smiley {
	display: inline;
}

/* Flickr */

#flickr_badge_uber_wrapper {
	text-align:center
}

#flickr_badge_wrapper {
	padding:15px 0 30px 0;
}

.flickr_badge_image img {
	border: 1px solid #333 !important;
}

#flickr_www {
	display:block;
	font: 11px Arial, Helvetica, Sans serif !important;
	color:#3993ff !important;
}

#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {
	text-decoration:none !important;
	background:inherit !important;
	color:#3993ff;
}

/* Archivio */

.archivio_categorie div {
	width: 324px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.categoria_alternativa {
	margin-right: 0 !important;
}

/* Blogging book */

#blogging_book ul {
	margin-bottom: 15px;
}

#blogging_book ul li {
	list-style-type: none;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 5px;
}

#blogging_book ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

#blogging_book ul li a {
	font-size: 11px;
}

#blogging_book .twittami {
	line-height: 30px;
}

#blogging_book .twittami_immagine {
	display: block;
	width: 48px;
	height: 30px;
	background: url('img/sprite.png') -114px -44px no-repeat;
	float: left;}

.blogging-book-box, .blogging-book-box-centrale {
	width: 301px;
	float: left;
}

.blogging-book-box-centrale {
	margin: 0 20px 20px 20px;
}

#blogging-book-introduzione {
	margin-bottom: 20px;
}

#blogging-book-introduzione div {
	background: url('img/blogging-toolbox-creare-blog.jpg') center left no-repeat;
	padding-left: 400px;
}

#blogging-book-introduzione p {
	margin-bottom: 20px;
}

#blogging-book-introduzione h2 {
	padding-top: 30px;
}

#navigazione {
	margin-bottom: 20px;
}

.icona_navigazione, .icona_twitter, .icona_categorie, .icona_quick_tip {
	height: 48px;
	line-height: 48px;
	padding-left: 68px;		
}

.icona_navigazione {
	background: url('img/sprite_icone.png') 5px 0px no-repeat;
}

.icona_twitter {
	background: url('img/sprite_icone.png') 5px -48px no-repeat;
}

.icona_categorie {
	background: url('img/sprite_icone.png') 5px -96px no-repeat;
}

.icona_quick_tip {
	background: url('img/sprite_icone.png') 5px -144px no-repeat;
}

#navigazione_seconda_pagina {
	margin: 0;
	border-top: 0;
}

#seconda_pagina .post_seconda_pagina img , #related_post li img {
	width: 150px;
	height: 150px;
	margin-bottom: 20px;
}

#seconda_pagina .post_seconda_pagina, #related_post li {
	width: 150px;
	float: left;
	margin-left: 20px;
}

#seconda_pagina .post_seconda_pagina:first-child, #related_post li:first-child {
	margin-left: 4px;
}

/* Naviga archivio */

#naviga_archivio h1 {
	font-size: 22px;
	color: #ccc;
}

#naviga_archivio h1 strong{
	color: #333;
	margin-left: 10px;
}

/* Punti di discussione */

.punto_discussione{
	margin-bottom: 20px;
}

.punto_discussione .commenti_discussione {
	float: left;
}

.punto_discussione .titolo_discussione {
	float: right;
	width: 533px;
}

.punto_discussione .titolo_discussione a {
	text-align: left;
	color: #333;
}

/* Share home */

.icone_share_lista {
	width: 300px;
}

/* Trending topic */

#trending_topic {
	padding-top: 20px;
}

#trending_topic .titolo_box {
	margin: 0 0 0 20px;
}

#trending_topic .allineaDestra {
	margin: 0;
}

#trending_topic em, #trending_topic .titolo_box {
	float: left;
}

/* Notifier */

#notifier {
	display: none;
	position: fixed;
	right: 0;
	bottom: 0;
	background-color: #fdf9bc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	padding: 10px;
}

#notifier a {
	color: #336699;
	text-decoration: underline;
	cursor: pointer;
}

#notifier #naviga_tastiera {
	display: block;
	width: 78px;
	height: 34px;
	background: url("img/sprite.png") 0px -104px no-repeat;
	float: left;
	margin-right: 10px;
}

/* MailChimp form */

.commentlist .mc_embed_signup {
	margin-bottom: 20px;
}

.mc_embed_signup fieldset {
	background: #EEF3F8;
	border: 1px solid #cedae6;
}

.mc_embed_signup label{
	display: block;
}

.mc_embed_signup .mc-field-group input {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

.mc_embed_signup #mc-embedded-subscribe {
	margin-bottom: 10px;
	border: 1px solid #ff0000;
	float: right;
}

.mc_embed_signup .testoPiccolo {
	color: #999;
	font-style: italic;
	margin-bottom: 0px;
}

/* Facebook Connect  */

.commento_preview p {
	margin-bottom: 10px;
}

#alt-login-methods p {
	float: left;
	margin-right: 10px;
}

#commentform #fb-user {
	border: 0;
	padding: 0;
}

#commentform #fb-user .fb_profile_pic_rendered {
	margin: 5px 20px 20px 0;
}

#commentform #fb-user a.FB_Link {
	color: #336699;
}

#commentform #fb-user a.FB_Link:hover {
	color: #336699;
}

/* More Adv */

#more_adv {
	text-align: center;
	margin-bottom: 20px;
}

#more_adv img {
	float: none;
	margin: 0 auto 0 auto;
}

/* Mostra altri */

#mostra-altri {
	padding: 0 10px;
	margin: 0 0 20px 0;
	height: 45px;
	line-height: 45px;
}

#mostra-altri a {
	background: url("img/carica-altri-pulsante.png") no-repeat scroll 64% 17px transparent;
    color: #333333;
    display: block;
    text-decoration: none;
}

#infscr-loading {
	margin: 20px 0;
}
