@charset "UTF-8";
/* TYPOGRAPHY */
*{
	font:14px/18px 'PT Sans', Verdana;
}
html {
	background-color:#F0F8FF;
	font:14px/18px 'PT Sans', Verdana;
}
body {
	background-color:transparent/*#ABCDEF*/;
	color:#005b79;
	text-align:justify;
}

body > header, #corpoPagina{
	width:960px;
	margin:0 auto;
}

#gPlusOneHead{
	position:absolute;
	margin-top:20px;
	margin-left:750px;
}

#twitterHead{
	position:absolute;
	margin-top:60px;
	margin-left:750px;
}

p { margin-bottom:18px }

strong { font-weight:bold }
em { font-style:italic }

a {
	color:#0081ac;
	-o-transition:all 0.9s ease-in-out;
	-moz-transition:all 0.9s ease-in-out;
	-webkit-transition:all 0.9s ease-in-out;
	padding:0 3px;
	margin-right:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
a:hover {
	border-bottom:1px solid #0081ac;
	background-color:#0081ac;
	color:#F0F8FF;
	border:none;
}
a:active{
	border-bottom:2px solid #0081ac;
}

h1 { font:20px/32px 'PT Sans', Verdana; }

/* HEADER */
hgroup {
	padding:0px 0px 5px 160px;
	background-image:url('../img/logo.gif');
	background-repeat:no-repeat;
	background-position:0;/*0 -45px;*/
}
hgroup h1, hgroup h1 a {
	font:40px/54px 'PT Sans', Verdana;
	color:#005b79;
	text-shadow:-1px -1px 0 #005b79, 0 0 10px rgba(255,255,255,0.7);
}
hgroup h1 a:hover { border:none }
hgroup h2 {
	font:16px/22px 'PT Sans', Verdana;
	color:#005b79;
}
hgroup h3 {
	font:13px/18px 'PT Sans', Verdana;
	color:#005b79;
}

/* Navigation */
nav {
	width:100%;
	display:block;
	margin:0 0 20px;
	position:relative;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	z-index:10;
}
nav ul {
	padding:0;
	margin:0;
}
nav li {
	position:relative;
	float:left;
	list-style-type:none;
}
nav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
nav ul li {text-transform:uppercase;font-weight:bold;	text-align:center;
}
nav ul li ul li {text-transform:none;font-weight:normal;}
nav li a {
	display:block;
	padding:10px 20px;
	color:#F0F8FF;
	text-decoration:none;
}
nav li a:focus { outline:none; text-decoration:underline; }
nav li.first {padding-left:150px;}
nav li.last {padding-right:15px;}
nav li.right {float:right;}
nav ul li ul {
	display:none;
	width:175px;
	position:absolute;
	background:#005b79;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	box-shadow:0 0 10px #005b79, inset 0 0 15px #005b79, inset 0 35px 35px -18px #0081ac;
	-moz-box-shadow:0 0 10px #005b79, inset 0 0 15px #005b79;
	-webkit-box-shadow:0 0 10px #005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
}
nav ul li ul li { float:none; }
nav ul ul a {
	padding:5px 10px;
	margin:0;
	border-radius:15px;
	-moz-border-radius:15x;
	-webkit-border-radius:15px;
}

/* MAIN */
#content {
	width:680px;
	margin-right:1px;
	float:left;
}

.testoCorpo{margin:5px;}
.giustificato{text-align:justify;}
.centrato{text-align:center;margin-right:auto;margin-left:auto;}
.sinistra{text-align:left;}
.destra{text-align:right;}
.floatSinistra{float:left;}
.floatDestra{float:right;}
.elencoPagine{
	width:100%;
	padding:5px 0;
	margin:2px;
	margin-bottom:10px;
	text-align:center;
	border-top:1px solid #;
	font-weight:bold;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#F0F8FF;
	margin-bottom:10px;
	background-color:#0081ac;
	box-shadow:inset 0 -35px 35px -18px #005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
}
.elencoPagineNum{
	padding-left:10px;
	padding-right:10px;
}
.elencoPagineNum a{color:#F0F8FF;}
.headerCategoria{
	text-align:center;
	padding:5px 0;
	font-weight:bold;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#F0F8FF;
	/*height:40px;*/
	margin-bottom:10px;
	background-color:#0081ac;
	box-shadow:inset 0 -35px 35px -18px #005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
}

article {
	background:transparent/*#ABCDEF*/;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #005b79;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

article header {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#F0F8FF;
	/*height:40px;*/
	margin-bottom:10px;
	background-color:#0081ac;
	box-shadow:inset 0 -35px 35px -18px #005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
}

article header h1 {
	line-height:40px;
	margin:auto 5px;
}
article header h1 a { color:#F0F8FF }

article.googlePlus header h1 {
	font-size:15px;
	line-height:25px;
	margin:auto 5px;
}

.time {
	float:left;
	text-align:right;
	width:50px;
	height:40px;
	font-size:24px;
	margin-right:5px;
	padding-right:5px;
	background-color:#195875;
	background-color:rgba(126, 0, 0, 0.2);
	border-right:1px solid #600;
	border-right-color:#024a62;
	border-right-color:rgba(0, 72, 96, 0.9);
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	box-shadow:inset 1px 0 15px rgba(0, 72, 96, 0.9);
	-moz-box-shadow:inset 1px 0 15px rgba(0, 72, 96, 0.9);
}
.year {
	font-size:12px;
	text-align:center;
	width:40px;
	line-height:16px;
	margin:12px 0 0 -7px;
	display:block;
	transform:rotate(270deg);
	-o-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
}
.date {
	font-size:18px;
	height:24px;
	text-align:center;
	float:right;
	margin:-25px 0 0 -10px;
}
.date span {
	display:block;
	font-size:12px;
	height:16px;
}

article a {
	text-decoration:underline;
}
article ul{
	list-style-type:disc;
	list-style-position:inside;
	list-style-image: url('../img/frecciaElenco.png');
}

/*article header h1 { float:left }*/

.googleUno {
	/*float:right;*/
	/*text-align:left;*/
	margin:10px;
}

article footer {
	text-align:left;
	margin-top:10px;
	margin-left:10px;
}

.comments {
	font-size:16px;
	font-weight:bold;
	float:right;
	line-height:40px;
	width:60px;
	height:40px;
	text-align:center;
	background-color:#ABCDEF;
	background-color:rgba(151, 0, 0, 0.4);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:inset 0 0 10px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:inset 0 0 10px rgba(50, 50, 50, 0.5);
}

footer p { margin:5px 0 }
.tags {
	-o-transition:all 0.9s ease-in-out;
	-moz-transition:all 0.9s ease-in-out;
	-webkit-transition:all 0.9s ease-in-out;
	padding:0 3px;
	margin-right:3px;
	/*font-variant:small-caps;
	font-size:12px;*/
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tags:hover {
	background-color:#0081ac;
	color:#F0F8FF;
	border:none;
}
.button {
	display:block;
	float:right;
	color:#F0F8FF;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:0 10px 0 35px;
	height:34px;
	line-height:34px;
	margin-top:-32px;
	position:relative;
	background-color:#005b79;
	box-shadow:inset 0 35px 35px -18px #0081ac, inset 3px 0 12px #005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
	-o-transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-webkit-transition:all 0.5s ease-out;
}
.button:before {
	content:"";
	background-color:#ABCDEF;
	position:absolute;
	top:0;
	left:-10px;
	height:34px;
	width:30px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.button:hover {
	border:none;
	box-shadow:inset 0 -35px 35px -18px #0081ac, inset 3px 0 12px #005b79;
	background-image:-moz-linear-gradient(top, #005b79, #0081ac);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #005b79),color-stop(1, #0081ac));
	padding-left:30px
}


/* SIDEBAR */
aside {
	width:260px;
	float:right;
	background:#F0F8FF;
	margin-bottom:30px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	position:relative;
}
aside h1, footer h1 {
	font-size:18px;
	line-height:28px;
	height:28px;
	margin-bottom:10px;
	background-color:#0081ac;
	box-shadow:inset 0 -28px 35px -18px #005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
	color:#F0F8FF;
	padding:0 10px;
	border:1px solid #6e7e93;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

aside nav, aside section {
	margin:0 0 25px 0;
	padding:0;
	background:none;
}
aside section:last-child { margin-bottom:0 }

#inTouch li {
	display:block;
	background:#F0F8FF;
	margin-bottom:5px;
	height:26px;
	line-height:26px;
	border:1px solid #d9d4b8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#inTouch li span {
	display:block;
	float:left;
	text-align:center;
	width:70px;
	margin-right:10px;
	font-size:16px;
	font-weight:bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#F0F8FF;
}
.twitter {
	background-color:#4da3bf;
	box-shadow:inset 0 35px 35px -18px #73b6cc;
	background-image:-moz-linear-gradient(bottom, #4da3bf, #73b6cc);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #4da3bf),color-stop(1, #73b6cc));
}
.rss {
	background-color:#d98b3c;
	box-shadow:inset 0 35px 35px -18px #e1a467;
	background-image:-moz-linear-gradient(top, #e1a467, #d98b3c);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #e1a467),color-stop(1, #d98b3c));
}


blockquote {
	margin-left: 5px;
	quotes: '\201C' '\201D';
	font-style:italic;
}
blockquote:before{content:open-quote;font-weight:bold;font-size:1.5em;}
blockquote:after{content:close-quote;font-weight:bold;font-size:1.5em;}
.citazioneAutore {
	text-decoration:underline;
	margin:5px;
	margin-left:5px;
	font-size:13px;
}



/* FOOTER */
footer section {
	width:260px;
	float:left;
	background:#ABCDEF;
	padding:10px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	box-shadow:0 0 10px #ABCDEF;
	-moz-box-shadow:0 0 10px #ABCDEF;
	-webkit-box-shadow:0 0 10px #ABCDEF;
}
footer section:first-child { margin-left:0 }

#comments li {
	border-bottom:1px solid #ABCDEF;
	font-size:14px;
	margin-bottom:5px;
}
#comments li .newLine {
	font-size:12px;
	text-align:right;
}

.copyright {
	border-top:1px solid #005b79;
	text-align:center;
	margin:10px 0;
	clear:both;
}

pre{
	padding:0;
	margin:0;
	border:2px solid #;
	width:100%;
	overflow:auto;
	overflow-Y:hidden;
}
pre code{
	padding:5px 0 5px 10px;
	display:block;
	clear:both;
}
.citazione{
	padding:0;
	margin:0;
	font-style:italic;
	text-align:justify;
	margin:5px 0 5px 10px;
}
.evidenziato{
	background-color:yellow;
	color:black;
	text-transform:uppercase;
}

.rss_comment{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#ABCDEF;
	color:#005b79;
	margin-top:10px;
	padding-left:15px;
}

.rss_numcomment{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#ABCDEF;
	color:#005b79;
}
.rss_commentlist{
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px solid grey;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.rss_commentlist_name{
	text-decoration:underline;
	padding:0 5px;
	margin-right:5px;
	float:left;
	clear:both;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#ABCDEF;
	background-image:-moz-linear-gradient(top, #ABCDEF 0%, #ABCDEF 95%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ABCDEF),color-stop(0.95, #ABCDEF));
	color:#005b79;
}
.rss_commentlist_time{
	font-size:11px;
	font-style:italic;
}
.rss_commentlist_text{
	padding:0 5px;
	color:#FFF;
	font-style:italic;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#ABCDEF;
	background-image:-moz-linear-gradient(top, #ABCDEF 0%, #ABCDEF 95%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ABCDEF),color-stop(0.95, #ABCDEF));
	color:#005b79;
}
.commentForm{
	padding:5px 10px;
}
.commentForm #txtCommento, .commentForm #txtNome, .commentForm #txtMail, .commentForm #txtRisposta{
	width:99%;
}


ul.sdt_menu{
	clear:both;
	margin:0;
	padding:0;
	list-style: none;
	font-size:11px;
	width:1020px;
}
ul.sdt_menu a{
	text-decoration:none;
	outline:none;
	padding:0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.sdt_menu li{
	float:left;
	width:192px;
	height:50px;
	position:relative;
	cursor:pointer;
	background-color:#005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.sdt_menu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:192px;
	height:50px ;
	z-index:12;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.sdt_menu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:30px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.sdt_menu li span.sdt_wrap{
	position:absolute;
	margin-top:10px;
	left:0px;
	width:192px;
	height:50px;
	z-index:15;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.sdt_menu li span.sdt_active{
	position:absolute;
	top:50px;
	width:192px;
	height:0px;
	left:0px;
	z-index:14;
	background-color:#005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr,
ul.sdt_menu li div.sdt_box a{
	margin-left:10px;
	text-transform:uppercase;
}
ul.sdt_menu li span span.sdt_link{
	color:#F0F8FF;
	font-size:20px;
	float:left;
	clear:both;
}
ul.sdt_menu li span span.sdt_descr{
	color:#F0F8FF;
	float:left;
	clear:both;
	width:155px; /*For dumbass IE7*/
	font-size:10px;
	letter-spacing:1px;
}
ul.sdt_menu li div.sdt_box{
	display:block;
	position:absolute;
	width:192px;
	overflow:hidden;
	top:50px;
	left:0px;
	display:none;
	background-color:#005b79;
	background-image:-moz-linear-gradient(top, #0081ac, #005b79);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #0081ac),color-stop(1, #005b79));
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.sdt_menu li div.sdt_box a{
	float:left;
	clear:both;
	line-height:20px;
	color:#F0F8FF;
}
ul.sdt_menu li div.sdt_box a:first-child{
	margin-top:5px;
}
ul.sdt_menu li div.sdt_box a:hover{
	color:#F0F8FF;
}

input#txtRicerca{
	width:160px;
	height:15px;
	font-size:12px;
	margin:15px 0;
	padding-left:3px;
	color:grey;
	font-weight:bold;
	background-color:#F0F8FF;
	opacity:0.9;
}
li#btnRicerca{
	background:url('../img/ricerca.jpg');
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
