html {
 min-width : 300px; height : 100%; margin: 0; padding: 0; width: 100%; }
body {
 background-color : #F1F1F1; background-repeat : repeat-x; color : #000/*474B77;*/; margin : 0; padding : 0; text-align : center; width: 100%;}
/*body {font-family: 'Bitstream Vera Sans', Arial, sans-serif}*/
@font-face {
   font-family: 'Cantarell-Regular';
   src: url(fonts/Cantarell-Regular.eot);
   src: local('Cantarell-Regular'), url('fonts/Cantarell-Regular.ttf') format('truetype');
}
@font-face {
   font-family: 'Cantarell-Bold';
   src: url(fonts/Cantarell-Bold.eot);
   src: local('Cantarell-Bold'), url('fonts/Cantarell-Bold.ttf') format('truetype');
}
@font-face {
   font-family: 'Cooper-Light';
   src: url(fonts/Cooper_Light_BT.eot);
   src: local('Cooper-Light'), url('fonts/Cooper Light BT.ttf') format('truetype');
}
@font-face {
   font-family: 'Cooper-Bold';
   src: url(fonts/Cooper_Bold_BT.eot);
   src: local('Cooper-Bold'), url('fonts/Cooper Bold BT.ttf') format('truetype');
}
body {font-family: Cantarell-Regular,'Bitstream Vera Sans', Arial, sans-serif}
div.textimage img { float:left; margin-right: 2px; }
div.textimage h2, div.textimage p { margin:0 0px; padding: 0; }
div.clearer { clear: left; }
h1 { font-size: 200%; }
h2 { text-transform: uppercase; font-size: 160%; }
h3 { text-transform: uppercase; letter-spacing: 0px; font-size: 105%; }
h4 { font-size :100%; }
h1,h2{text-shadow: #333 2px 2px 5px,white -2px -2px 5px;}
h3,h4{text-shadow:1px 1px 3px #333,-1px -1px 3px white}
p, blockquote, ul, ol { line-height: 150%; text-align: justify; }
blockquote {
 background-image : url('../img/img05.gif'); background-repeat : repeat-y; font : normal 160% Cooper-Light, 'Times New Roman', serif; padding-left : 20px; margin-left : 5%; }
a { text-decoration : none; color: #2E314E; cursor: pointer}
a:hover { color : white; text-decoration : none;}
#a-capo, .a-capo { clear : both; }
.separa { background-image:none;clear: both; height: 1.2em; }
span.hr { background: url('../img/img06.gif') repeat-x center center; display :block; height : 5px; width : 90%; }
div.ombra {
	z-index:1;
 	-moz-box-shadow: 10px 10px 20px #888;
 	-webkit-box-shadow: 10px 10px 20px #888;
 	box-shadow: 10px 10px 20px #888;
 	behavior: url('css/PIE/PIE.htc');
	}
.curvo15 {
	-moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
	behavior: url('css/PIE/PIE.htc');
	}
.curvo5 {
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
	behavior: url('css/PIE/PIE.htc');
	}
#header { background-color: #D3D7E7;background-position : top center;    background-repeat : no-repeat;margin : 0 auto;width: 100%;
}
.tit-rosso{font-family:Cooper-Light, 'Times New Roman';color:red;text-shadow:0px 0px 10px #77f}
a .tit-rosso:hover{color:navy;text-shadow:0px 0px 10px #f00}
.tit-verde{font-family:Cooper-Light, 'Times New Roman';color:#003A69}
#logo { background-repeat : no-repeat; float : left; }
#titolo { float : left; margin-top : 35px; margin-left : 16px; }
#mela { float : right; width : 70px; height : 70px; background-image : url('../img/mela.gif' ); background-repeat : no-repeat; margin-top : -2px; }
#mela a:hover { text-decoration : none; }
#header h1, #header h2 { font-weight: normal; }
html>body #header h1 { }
#header h1 { float : left; width : 70%; }
#header h2 { float : left; font-size : 200%; }
.tit {text-shadow: 0.04em 0.1em 0.2em #333; font-family :Cooper-Bold, 'Times New Roman', serif;font-size : 120%;letter-spacing : 0px; text-align:center;}
.tit a {color:navy}
#content { width: 100%;margin: 0px auto; margin-top:1.5em; padding: 0.5em; text-align: left;background-image:url('../img/semi-trasp.png');}
#posts { float: left; width: 100%; min-width:100%; }
.riga { float: left; clear: both; width: 100%; min-width: 100%; }
.sin, .des {margin:0px; padding: 0.5em;  }
.sin { float: left; width: 26em;}
.des { float: left; width: 63%; }
.tags, .bkg2, .tags-centro {
 -moz-border-radius: 0 0 8px 8px;
 -webkit-border-radius: 0 0 8px 8px;
 border-radius: 0 0 8px 8px;
 }
.tags, .tags-centro {
	border-top-color : white; 
	border-left-color : white;
	border-bottom-color : navy;
	border-right-color : navy;
	border-style : solid;
	border-width : 1px;
	font-family : Cantarell-Regular, sans-serif;
	letter-spacing : 0px;
	line-height : 150%;
	margin-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	text-align : left;
	height: 115px;
	width: 94%; min-width: 94%; }
.beige {background: #FFF5DA url('../img/top-tag.png') repeat-x left top;}
.rosa { background: #F9DFC8 url('../img/top-tag.png') repeat-x left top; }
.giallo { background: #FFFDDE url('../img/top-tag.png') repeat-x left top; }
.verde { background: #DAFFC2 url('../img/top-tag.png') repeat-x left top; }
.azzurro { background: #E5F2FD url('../img/top-tag.png') repeat-x left top; }
.celeste { background: #E0F8FF url('../img/top-tag.png') repeat-x left top; }
.rosa-scuro { background: #FEC3C3 url('../img/top-tag.png') repeat-x left top; }
.ghiaccio { background: #F6FAFC url('../img/top-tag.png') repeat-x left top; }
.tags-centro { height: 150px; }
.top-tags { height: 21px; min-width: 100%; background:url('../img/top-tag.png') repeat-x left top; }
.tags a:hover { color: red; text-decoration: none; }
#sinistra { float: left; width: 20%; height: 100%; }
.links {
	float:left; margin-left:3px; padding-left: 5px;font-size: 100%; width: 18.5%; 
}
.links ul { margin: 0; padding: 0; list-style: none; text-align: left; }
.links li ul { padding: 5px 0 30px 0; }
.links li li { padding: 7px 10px; background: #e9eff2 url('../img/img06.gif') repeat-x left bottom; }
.links li a { text-decoration: none; }
.links li a:hover { text-decoration: none; }
.links li h2 { font-size: 14px; }
.comunic {
	float: left;
	background: #ffffff;
	background-image:url('../img/taglio_libro.png');
	background-position:top center;background-repeat:repeat-y;
	width: 96%;
	margin-top:-60px;
	margin-bottom: 0.3em;
 	padding: 0.7em;
}
#info { float: right; font-size: 120%; clear: both; }
#info a { width: 100%; color:black; font-family:Cooper-Light,serif; text-align:right; }
#info a:hover { color:red; }
.post a { font-weight: normal; }
.post-dissolve { float:left; text-align:center; padding:5px 0px; height: 100%; width: 100%; min-width:100%;margin-left:2px; z-index:-1; }
.llinks { float : left; left : 0px; top : 0px; padding: 4px; position : relative; margin-bottom : 5px; }
#counter { float: right; margin-top: 20px; visibility: hidden; }
#footer { float : left; width : 100%; height: 4em; padding: 0.5em; background: #2D2D2D }
#footer p { text-align: center; color: #474B77; float : left; }
#evidenza, .evidenza { 
	color : rgb(194,68,40);
	line-height:1.1;
	font-size:1.1em;
	font-weight:bold 
	}
#grigio-blu { background : #EAEAEA; border : 0px; color : blue; }
.grigio-blu { background : #EAEAEA; border : 0px; color : blue; }
#legal { padding-top : 0px; margin-top: 0px; clear:both; font-size: 12px; }
.story { font-weight : bold; line-height : inherit; text-align:justify; }
.post-it {
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
	padding: 3px 1px;
	width: 100%;
	border-bottom: solid #333 2px;
	border-right: solid 1px;
	border-top: solid white 2px;
	position: relative;
	}
.grigio {
	background: #B9BAAF;
	background: -moz-linear-gradient(#FEFEFE,#B6B6B6);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FEFEFE), to(#B6B6B6));
	background: linear-gradient(#FEFEFE,#B6B6B6);
	-pie-background: linear-gradient(#FEFEFE,#B6B6B6);
	behavior: url('css/PIE.htc');
	}
.lilla {
	background: #FFCDD5;
	background: -moz-linear-gradient(#FBF4FF,#FFBBC6);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FBF4FF), to(#FFBBC6));
	background: linear-gradient(#FBF4FF,#FFBBC6);
	-pie-background: linear-gradient(#FBF4FF,#FFBBC6);
	behavior: url('css/PIE.htc');
	}
 .post-it-blu, .post-it-rosa, .post-it-grigio { margin-bottom: 10px; margin-left: 0px; text-align: center; background-position:left bottom; background-repeat: repeat-x; padding: 3px 1px; width: 100%; }
.post-it-grigio { background-image: url('../img/img04-b.jpg'); }
.post-it-blu { background-color : #DEEBF4; background-image: url('../img/img04-d.jpg'); font-family : 'Bitstream Vera Serif'; border: solid gray; border-width: 1px 2px 1px 1px; }
.post-it-rosa { background-image : url('../img/img04-c.jpg'); border-bottom-style : none; border-left-color : #ffb6b6; border-left-style : solid; border-left-width : 1px; border-right-color : red; border-right-style : solid; border-right-width : 1px; border-top-color : #ffb6b6; border-top-style : solid; border-top-width : 1px; } table { border-bottom-style : hidden; border-left-style : hidden; border-right-style : hidden; border-top-style : hidden; background-color : white; }
#arrowhead { z-index: 99; position:absolute; top: -500px; left: 0; visibility: hidden; }
.littleDD { padding:15px; background:#FFD; border:1px solid #333; }
.littleDD li { padding-top:2px; padding-bottom:2px; }
