/*  
Theme Name:Simplicity
Theme URI: http://www.dfalanga.net
Description: Un tema semplice, chiaro e pulito.
Version: 1.0
Author: Davide Falanga
Author URI: http://www.dfalanga.net
*/


/* Stili generali della pagina */

body, html {
	background:#FFF;
	height:100%;
	padding:0;
	margin:0;
	font-family: Tahoma, Georgia, "Times New Roman", Arial, Verdana, Sans-Serif;
	font-size : 1.2em;
	color:#2F2F2F
}

html {
	font-size:100%
}

hr {
	display:none
}

ul,li {
	list-style-type:none;
	margin:0;
	padding:0
}

.clear {
	clear:both;
	font-size : 1px;
	padding : 0px;
	margin : 0px;
}

.clear a {
	text-decoration : none;
	border : 0px;
}

.clear a:hover {
	text-decoration : none;
	border : 0px;
}

img {
	border:none;
	text-decoration:none
}

a {
	color:#0273b9;
	text-decoration:none
}

a:hover {
	color:#111
}

blockquote p {
	background-image:url(../simplicity/images/citazione.png);
	background-repeat:no-repeat;
	padding:1em 0em 2em 3.3em;
	font-style:italic;
	color:#555;
	line-height:1.5em;
	letter-spacing:0.05em;
	word-spacing:0.1em;
	margin:0em 2em !important;
	font-family:Georgia, Garamond, Times, serif;
}

acronym, abbr {
	border-bottom: 1px dashed #000;
	cursor: help;
}

/* Reset degli stili: http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	line-height: 1;
}

pre, code {
	display:block;
	overflow:auto;
	background-color:#FBFBFB;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	padding:0.5em;
	color:#777;
	font-family:monospace;
	font-size:1em;
	margin:1em
}

.adSense728
{
	border-bottom : 1px dotted #e0e0e0;
}

/* Testata */

#testata {
	display:block;
	width:100%;
	margin-bottom : 30px;
}

#barra_superiore {
	background-color:#333;
	border-bottom:1px solid #FFF;
	
}

#pagine {
	font-size:0.689em;
	font-family:"Trebuchet MS", Verdana, Arial, Sans-Serif;
	padding-top : 10px;
	width:940px;
	margin-left : auto;
	margin-right : auto;	
}

#pagine ul {
}

#pagine ul li {
	text-transform:uppercase;
	padding-right:0.875em;
	float : left;
}

#pagine ul li a {
	color:#C3C3C3
}

#pagine ul li a:hover {
	color:#FFF
}

#titolo {
	display:block;
	background-color:#2e5c9e;
	border-bottom:0.187em solid #708cb8;
	padding-top:10px;
	padding-bottom:15px;
}

.boxTitolo
{
	width:940px;
	margin-left : auto;
	margin-right : auto;
}

#titolo h1 {
	display:block;
	margin-bottom : 5px;
}

#titolo h1 a {
	color:#FFFFFF;
	font:1.5em Georgia, Garamond, Times, serif;
	font-style:italic;
	padding:0.09em

}

#titolo h1 a:hover {
	color:#FFFFFF;
	border-bottom:0px solid #BFBFBF
}

#titolo .sottotitolo {
	
	font-size:.8em;
	font-weight:bold;
	color : #ffffff;
	float : right;
	text-align : left;
	width : 550px;
	margin-top : 20px;
	
}

#titolo .sottotitolo p {
	
	font:0.9em Georgia, Garamond, Times, serif;
	font-weight:bold;
	color : #ffffff;
	font-style:italic;
	line-height : 22px;
}

#titolo .logo
{
	width : 340px;
	float : left;
	margin-top : 10px;
}

#titolo .logo a
{
	text-decoration : none;
	border : none;
}

/* Corpo della pagina */

#corpo_pagina {
	width:940px;
	margin:0 auto;
	margin-top:10px;
}

#contenuti {
	width:600px;
	float:left
}

#barra_laterale {
	width:300px;
	float:right;
	border-left : 3px solid #e0e0e0;
	padding-left : 10px;
	padding-right : 10px;	
	height : 100%;
}

.separatorePost
{
	font-size : 2px;
	height : 50px;
	border-top : 2px dotted #d0d0d0;
}

/* Contenuti */

.contenitore_post
{
	width : 600px;
	padding : 0px;
	margin : 0px;
}

.titolo_post {
}

.titolo_post h2 {
	font:2.0em Georgia, Arial, Garamond, Times, serif;
	font-weight : normal;
	margin-bottom : 20px;	
}

.titolo_post h2 a {
	color:#0069b6;
	
}

.titolo_post h2 a:hover {
	color:#111;
	border:none
}

.titolo_pagina h2 {
	font:1.8em Arial, Georgia, Garamond, Times, serif;
}

.titolo_pagina h2 a {
	color:#0040B6;

}

.titolo_pagina h2 a:hover {
	color:#a0a0a0;
	border:none
}

.contenitore_pagina {
	margin-left:3.3em;
}



.informazioni_post {
	font-size:11px;
	color:#666;
	width : 600px;
	margin-top : 8px;
	margin-bottom : 8px;
	border-bottom : 1px solid #e0e0e0;
	border-top : 1px solid #e0e0e0;	
	display : block;
}

.data_post, .categoria, .commenti, .tag {
	font-style:italic;
	text-align:left;
	font-family:Georgia, Garamond, Times, serif;
	float :left;
	padding-right : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

.facebookshare {
	text-align:left;
	float :left;
	padding-right : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

.informazioni_post img {
	margin-right : 5px;
}

.informazioni_post a {
	color:#0c8dc6;
}

.informazioni_post a:hover {
	color:#296BDF
}

.tag ul li {
	padding:0.182em;
}

.post, .pagina {
	padding:0px;
	line-height:1.6em;
	clear : both;
	font-size : 0.75em;
	text-align : justify;
}

.post p, .pagina p {
	margin:0.8em 0em
}

.post a, .pagina a {
	color:#176fa6;
	text-decoration : underline;
}

.post a:hover, .pagina a:hover {
	text-decoration : underline;
}

.post ul, .pagina ul {
	margin:0em 4em
}

.post li, .pagina li {
	list-style-image:url(../simplicity/images/lista.gif);
}

.post img {
	border : 3px solid #f0f0f0;
	padding : 1px;
}

#contenuti h3 {
	font-size:1.2em;
	padding:0.5em;
	border-bottom:0.083em solid #DDD;
	color:#333;
}

.non_trovato {
	font-size:0.750em
}

.center {
	text-align: center;
	}

.alignright {
	float: right;
}
	
.alignleft {
	float: left
}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
	
img.noborder {
	border: none !important;
}

#navigazione {
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 0.091em 0.5em !important;
	margin: 0.18em !important;
	text-decoration: none !important;
	border: 0.091em solid #ddd !important;
	color: #aaa !important;
	background: #f2f2f2 !important;	
	}

.wp-pagenavi a:hover {	
	border: 0.091em solid #b6f48d !important;
	background: #f1feea !important;
	color: #89c87c !important;
	}

.wp-pagenavi span.pages {
	background: #edf8ff !important;
	border: 0.091em solid #a7dbff !important;
	padding: 0.091em 0.5em !important;
	margin: 0.18em !important;
	font-weight: bold !important;
	color: #76b6e2 !important;
}

.wp-pagenavi span.current {
	padding: 0.091em 0.5em !important;
	margin: 0.18em !important;
	background: #edf8ff !important;
	border: 0.091em solid #a7dbff !important;
	font-weight: bold !important;
	color: #76b6e2 !important;
}


.wp-pagenavi span.extend {
	padding: 0.091em 0.5em !important;
	margin: 0.18em !important;
	text-decoration: none !important;
	border: 0.091em solid #ddd !important;
	color: #aaa !important;
	background: #f2f2f2 !important;	
}

.pagina_precedente {
	float:left
}

.pagina_successiva {
	float:right
}

/* Commenti */

#contenitore_commenti {

	font-size:0.689em;
	color:#666;
	width : 600px;

}

#contenitore_commenti h3 {
	font-size:1.3em;
	padding:0.5em 0em;
	border-bottom:0.083em solid #DDD;
	color:#333;
	text-transform:uppercase
}

.lista_commenti {
	margin-top:0.5em
}

.lista_commenti ol li {
	list-style-type:none;
}

.commento_singolo {
	padding:0.5em;
	line-height:1.5em;
	margin:0.5em
}

.commento_singolo a {
	font-weight:bold
}

.corpo_commento {
	padding:0px;
}

.informazioni_commentatore {
	font-style:italic;
	padding:0.3em;
	border-bottom:0.01em solid #EFEFEF
}

.tabella_commentatore {
	border-bottom:0.01em solid #EFEFEF
}

.tabella_commentatore a:hover {
	border : 0px;
	text-decoration : none;
}

#form_commenti {
	padding:10px;
	background-color:#F8F8F8;
	border:1px solid #DDDDDD;
	margin-top:5px;
	width : 580px;
}

.tag_permessi {
	margin:0.5em 0em
}

textarea#comment {
	width:100%;
}

#author, #url, #email, #comment {
	border:1px solid #DDDDDD;
	background-color:#FCFCFC
}



/* Barra laterale */

#barra_laterale {
	font-size:0.75em;
	color:#666;
	line-height:1.3em
}

#barra_laterale a {
	color:#176fa6;
}

#barra_laterale a:hover {
	border-bottom:0.091em solid #9F9F9F;
	color:#111
}

#barra_laterale h3 {
	padding : 0px;
	margin : 0px;
	padding-bottom : 5px;
	margin-bottom : 5px;
	color:#202020;
	border-bottom : 2px dotted #DDD;
	font-size:1.4em;
}

#barra_laterale .seporizzo {
	padding : 0px;
	margin : 0px;
	margin-bottom : 5px;
	border-bottom : 2px dotted #DDD;
	font-size : 1px;
	height : 6px;
}

#barra_laterale h2 {
	padding : 0px;
	margin : 0px;
	padding-bottom : 5px;
	margin-bottom : 5px;
	color:#202020;
	border-bottom : 2px dotted #DDD;
	font-size:1.4em;
}

#barra_laterale h4 {
	padding : 0px;
	margin : 0px;
	padding-bottom : 5px;
	margin-bottom : 5px;
	color:#202020;
	font-size:1.4em;	
	line-height : 1.42em;
}

#barra_laterale #rss img {
	padding:.5em
}

#barra_laterale ul li {
	padding:.2em;
	padding-top : 5px;
	padding-bottom : 5px;
	border-bottom : 1px solid #e0e0e0;
}

#s {
	padding:0.2em;
	color:#828282;
	border:0.16em solid #DDD;
	font-family:"Trebuchet MS", Verdana, Arial, Sans-Serif;
	background-color:#FCFCFC
}

.logo_rss a:hover {
	border:none
}

/* Pie di pagina */

#pie_di_pagina {
	background-color:#EEE;
	border-top:0.187em solid #DDD;
	text-align:center;
	font-size:0.750em;
	display:block;
	width:100%;
	padding:0.83em 0em;
	line-height:1.5em
}

#pie_di_pagina a {
	border-bottom:0.18em solid #DDD;
	color:#0040B6;
	font-weight:bold
}

#pie_di_pagina a:hover {
	border-bottom:0.18em solid #666;
}

.adsense
{
	padding : 0px;
	margin : 0px;
	border-bottom : 1px dotted #e0e0e0;
	border-top : 1px dotted #e0e0e0;
	padding-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 10px;
	margin-top : 10px;
	text-align : center;
	margin-right : 10px;
}

.adsense220
{
	padding : 0px;
	margin : 0px;
	text-align : center;
	padding : 5px;
	width : 225px;
}

.FacebookBox
{
	padding : 0px;
	margin : 0px;
	padding-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 10px;
	margin-top : 10px;
	text-align : center;
	margin-left:9em;
	margin-right : 10px;
	width : 468px;
}

.navigation
{
	padding : 0px;
	margin : 0px;
	border-bottom : 1px dotted #CCC;
	border-top : 1px dotted #CCC;
	padding-top : 5px;
	padding-bottom : 5px;
	margin-bottom : 10px;
	margin-top : 10px;
	text-align : center;
	width : 600px;
}

#form_promo a:hover
{
	text-decoration : none;
	border : 0px;
}

#form_promo a img
{
	text-decoration : none;
	border : 0px;
}

#form_facebook a:hover
{
	text-decoration : none;
	border : 0px;
}

#form_facebook a
{
	text-decoration : none;
	border : 0px;
}

.float-left
{
	float : left;
	width : 40%;
	font-weight : bold;
}

.float-right
{
	float : right;
	width : 40%;
	font-weight : bold;
}

.cat-item
{

}

.widget
{
	margin-bottom : 25px;
}
.bannerAlto
{
	width : 728px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	margin-bottom : 10px;	
}

.banner468
{
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	padding-top : 10px;
	padding-bottom : 10px;	
}

.banner300
{
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	padding-top : 10px;
	padding-bottom : 10px;	
	border-bottom : 1px dotted #CCC;
	border-top : 1px dotted #CCC;	
}

.bannerAlto a
{
	border : 0px;
}

.sociable
{
	text-align : right;
}

.sociable a, .sociable a:hover
{
	text-decoration : none;
	border : none;
}

.linkNeutro:link, .linkNeutro:active, .linkNeutro:visited
{
	text-decoration : none;
	border : none;
	color : #505050;
}

.linkNeutro:hover
{
	text-decoration : none;
	border : none;
	color : #505050;
}