/*
Theme Name: Vector1
Theme URI: ---
Description: Tema vettoriale con colori pastello.
Version: 1.0
Author: Laura De Masi
Author URI: http://www.laurademasi.it/
Tags: three columns, widgets, fixed width, white, purple
*/
/**
* RESET
*/
.entry{position:relative;}
.entry .fumetto{display:block;position:absolute;width:57px;height:54px; top:25px; right:0px; background:url("images/comm.gif") no-repeat; font:bold 16px Arial; text-align:center; padding-top:10px; }
.entry .fumetto a {color:#FFF; text-decoration:none;}
.tags{background:url("images/tag.png") no-repeat center left; padding:5px 5px 5px 20px; font-size:10px;}
.clear {display: block;	clear: both; height: 10px; margin: 0;}
small{color:#ccC;}
blockquote{background:url('images/quote.gif')no-repeat left center; padding:10px 10px 10px 60px; font:normal 12px Georgia; color: #999; margin:0; border-top:1px solid #dedede; padding-top:3px;}
body{ margin:0; padding: 0; font-size: 62.5%; /* Resets 1em to 10px */ font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background:#78A3C6 url('images/body-bg.jpg') repeat-x left top; color: #787878;}
h2{font:normal 20px Tahoma; color:#5087B4; margin:10px; border-bottom:1px solid #dedede; padding-top:20px; }
h3{font:normal 17px Georgia; color:#887186;}
.Main{  position: absolute;  width: 100%;  left: 0;  top: 0;}
table, th, td{ font-size: 1em;  padding: 0;  border-collapse: collapse;}
a img{   border: 0; }
a, a:link,a:visited{  color: #417096;}
a:hover{  color: #E05C9D;}
/* begin Box, Sheet */
.Sheet-tl { position: absolute;  overflow: hidden; z-index: -1; top: 0; left: 0; width: 19px; height: 19px; background-image: url('images/Sheet-s.png');}
.Sheet {  min-width:27px;  min-height:27px;  margin: 0 auto;  position: relative;  overflow: hidden;  z-index: 0;  width: 900px;  }
.Sheet-body {  position: relative;  overflow: hidden; z-index: 0; margin: 3px;  text-align: left;}
* html .Sheet-tl {  font-size: 1px;  background: none;  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-s.png',sizingMethod='crop')");}
.Sheet-tr {  position: absolute; overflow: hidden; z-index: -1; top: 0; right: 0; width: 19px; height: 9px;}
* html .Sheet-tr { font-size: 1px; left: expression(this.parentNode.offsetWidth-19+'px');}
.Sheet-tr div{  position: absolute; z-index: -1;top: 0px; left: -19px; width: 38px; height: 38px;  background-image: url('images/Sheet-s.png');}
* html .Sheet-tr div{  background: none;  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-s.png',sizingMethod='crop')");}
.Sheet-bl { position: absolute; overflow: hidden; z-index: -1; bottom: 0; left: 0; width: 19px; height: 19px;}
* html .Sheet-bl {  font-size: 1px; top: expression(this.parentNode.offsetHeight-19+'px');}
.Sheet-bl div{ position: absolute; z-index: -1; top: -19px; left: 0; width: 38px; height: 38px;  background-image: url('images/Sheet-s.png');}
* html .Sheet-bl div{  background: none;  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-s.png',sizingMethod='crop')");}
.Sheet-br { position: absolute; overflow: hidden; z-index: -1; bottom: 0; right: 0; width: 19px; height: 19px;}
* html .Sheet-br{ font-size: 1px; top: expression(this.parentNode.offsetHeight-19+'px');left: expression(this.parentNode.offsetWidth-19+'px');}
.Sheet-br div { position: absolute; z-index: -1; top: -19px; left: -19px; width: 38px; height: 38px;
  background-image: url('images/Sheet-s.png');}
* html .Sheet-br div{  background: none;  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-s.png',sizingMethod='crop')");}
.Sheet-tc {position: absolute;overflow:hidden;z-index: -1;top: 0;left: 19px;right: 19px;height: 19px;}
* html .Sheet-tc{  font-size: 1px;  width: expression(this.parentNode.offsetWidth-38+'px');}
.Sheet-tc div{position: absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 38px;background-image: url('images/Sheet-h.png');}
* html .Sheet-tc div{font-size: 1px; background: none; behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-h.png',sizingMethod='scale')");}
.Sheet-bc {position: absolute;overflow:hidden; z-index: -1; bottom: 0; left: 19px; right: 19px; height: 19px;}
* html .Sheet-bc{  font-size: 1px;  top: expression(this.parentNode.offsetHeight-19+'px'); width: expression(this.parentNode.offsetWidth-38+'px');}
.Sheet-bc div { position: absolute; z-index: -1; top: -19px; left: 0; width: 100%; height: 38px;  background-image: url('images/Sheet-h.png');}
* html .Sheet-bc div{ font-size: 1px; background: none; behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-h.png',sizingMethod='scale')");}
.Sheet-cl { position: absolute; overflow:hidden; z-index: -1; top: 19px; left: 0; width: 19px; bottom: 19px;}
* html .Sheet-cl{ font-size: 1px; height: expression(this.parentNode.offsetHeight-38+'px');}
.Sheet-cl div{ position: absolute; z-index: -1; top: 0; left: 0; width: 38px; height: 100%;  background-image: url('images/Sheet-v.png');}
* html .Sheet-cl div{ font-size: 1px; background: none; behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-v.png',sizingMethod='scale')");}
.Sheet-cr { position: absolute; overflow:hidden; z-index: -1; top: 19px; right: 0;  width: 19px;  bottom: 19px;}
* html .Sheet-cr{ font-size: 1px; left: expression(this.parentNode.offsetWidth-19+'px');  height: expression(this.parentNode.offsetHeight-38+'px');}
.Sheet-cr div{ position: absolute; z-index: -1; top: 0; left: -19px; width: 38px; height: 100%;  background-image: url('images/Sheet-v.png');}
* html .Sheet-cr div{ font-size: 1px; background: none; behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Sheet-v.png',sizingMethod='scale')");}
.Sheet-cc { position: absolute; overflow:hidden; z-index: -2; top: 19px; left: 19px;  right: 19px;  bottom: 19px; background-color: #EDEDED;}
* html .Sheet-cc{ font-size: 1px; width: expression(this.parentNode.offsetWidth-38+'px');  height: expression(this.parentNode.offsetHeight-38+'px');}
.Sheet{ margin-top: 10px !important; margin-bottom: 3em; padding: 0 0 1em 0;}
/*
icona per la data
*/
.cal {	background: url(images/cal.gif) no-repeat;height: 65px; width: 43px; text-align: center; margin: 0 20px 0 0; padding: 5px 15px 0 10px; color: #5087B4; font-weight: bold; font-size: 10px;        display: block; float:left;}
.cal em {color: #BB91B9;	font-style: normal;	font-size: 20px;	display: block;}
.cal strong {font:normal 10px tahoma, Arial, sans-serif; color: #FFF; text-align: right; display: block;	margin: 0 0 5px 0;}
/*
testata
 */
div.Header { margin: 0 auto; width: 854px; height: 100px; background: url('images/Header.jpg') no-repeat top left; font-size:31px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: normal;  margin:0;  padding:150px 0 0 40px;}
* html div.Header { font-size: 1px;}
.Header a{  text-decoration: none;  color: #114776!important;}
.Header p{  font-size: 17px;  font-family: Georgia;  font-style: normal;  font-weight: normal;  color: #FFF !important; margin:15px 0 0 0;
}
/*
Menu
*/
/* begin Menu */
.menu, .menu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.menu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
}

.menu li:hover{  z-index: 10000;  white-space: normal;}
.menu li li{  float: none;}
.menu ul{  visibility: hidden;  position: absolute;  z-index: 10;  left: 0;  top: 0;}
.menu li:hover>ul{  visibility: visible;  top: 100%;}
.menu li li:hover>ul{  top: 0;  left: 100%;}
.menu:after, .menu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.menu, .menu ul{  min-height: 0;}
.menu ul{  padding: 10px 30px 30px 30px;  margin: -10px 0 0 -30px;}
.menu ul ul{  padding: 30px 30px 30px 10px;  margin: -30px 0 0 -10px;}
* html .menu, * html .menu ul{  height: 1%;}
* html .menu li.menuhover{  z-index: 10000;}
* html .menu .menuhoverUL{  visibility: visible;}
* html .menu .menuhoverUL{  top: 100%;  left: 0;}
* html .menu .menuhoverUL .menuhoverUL{  top: 0;  left: 100%;}
* html .menu ul a{  height: 1%;}
* html .menu li li{  float: left;  width: 100%;}
* html .menu .menuhoverUL .menuhoverUL{  top: 5px;  left: 100%;}
* html .menu, * html .menu ul{  height: 1%;}
* html .menu li.menuhover{  z-index: 10000;}
* html .menu .menuhoverUL{  visibility: visible;}
* html .menu .menuhoverUL{  top: 100%;  left: 0;}
* html .menu .menuhoverUL .menuhoverUL{  top: 0;  left: 100%;}
* html .menu ul a{  height: 1%;}
* html .menu li li{  float: left;  width: 100%;}
.nav{
  position: relative;
  margin: 0  auto;
  width: 899px;
  height: 26px;
  z-index: 100;
  background: url('images/nav.gif')no-repeat left top;
}

.menu {  padding: 0 10px;}
* html .nav{  zoom: 1;}
.nav .l, .nav .r, .nav .r div {  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 26px;
}

.nav .l {  left: 0;  right: 10px;}
* html .nav .l{  width: expression(this.parentNode.offsetWidth-10+'px');}
.nav .r {  right: 0;  width: 10px;}
* html .nav .r{  left: expression(this.parentNode.offsetWidth-10+'px');}
.nav .r div{  width: 894px;  right: 0;}
* html .nav .r div{  left: expression(this.parentNode.offsetWidth-894+'px');}
.nav .l, .nav .r div { }
* html .nav .l, * html .nav .r div 
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/nav.gif',sizingMethod='crop')");
}
/* end Menu */

/* begin MenuItem */
.menu ul li{  clear: both;}
.menu a , .menu a span{  height: 23px;  display: block;}

* html .menu a , * html .menu a span{  float: left;}
.menu a{  cursor: pointer;  text-decoration: none; margin: 0;}
.menu a span span
{
  font:normal 12px 'Verdana';
  text-decoration: none;
  color: #124877;
  padding: 0 0px;
  margin: 0;
  line-height: 23px;
  text-align: center;
}

* html .menu a span span
{
  display: inline;
}


.menu a:hover span span,.menu li:hover a span span,* html .menu .menuhover .menuhoverA span span{  color: #78A3C6;}

/* end MenuItem */

/* begin MenuSeparator */

.nav .separator 
{
  display: block;
  width: 1px;
  height: 24px;
  background-image: url('images/item-separator.png');
}
.contentLayout{	margin-bottom: 6px;width: 100%;	position: relative;}
button.Button, a.Button{ border: none; padding: 0; margin: 0; background: none; font-size: 100%; font-family: inherit; line-height: inherit; display: inline-block; overflow: visible; width: auto; cursor: default;  white-space: normal;  text-decoration: none;}
.Button .btn { position: relative; display: block; overflow: hidden; float: left; z-index: 0; height: 22px; color: #733069;}
.Button .t{ height: 22px; line-height: 22px; padding: 0 5px; text-align: left; font:normal 11px Verdana;   text-decoration: none;}
.Button .active{  color: #1F1F1F;}
.Button .hover { color: #FFF;}
.Button .active .r {  top: -44px;}
.Button .hover .r {  top: -22px;}
.Button .r {  display: block;  position: absolute;  overflow: hidden;  z-index: -1;  top: 0;  right: 0;  width: 0px;  height: 66px;}
* html .Button .r{  font-size: 1px;  left: expression(this.parentNode.offsetWidth-0+'px');}
.Button .r span{  display: block;  position: absolute;  overflow: hidden;  z-index: -1;  top: 0;  right: 0;  width:401px;  height: 66px;}
* html .Button .r span{  font-size: 1px;  left: expression(this.parentNode.offsetWidth-401+'px');}
.Button .active .l {  top: -44px;}
.Button .hover .l {  top: -22px;}
.Button .l {  display: block; position: absolute; overflow: hidden; z-index: -1; top: 0; left: 0; right: 0px;  height: 66px;}
* html .Button .l{  font-size: 1px;  width: expression(this.parentNode.offsetWidth-0+'px');}
.Button .l, .Button .r span  {  background-image: url('images/Button.png');}
* html .Button .l, * html .Button .r span{  background: none;  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Button.png',sizingMethod='crop')");}
/* Box, Block */
.Block {  min-width:1px;  min-height:1px;  margin: 0 auto;  position: relative;  overflow: hidden;  z-index: 0;   margin: 7px; }
* html .Block {  width:expression(this.offsetWidth < 1 ? 1+"px" : "auto !important");  height:expression(this.offsetHeight < 1 ? 1+"px" : "auto !important");  zoom: 1;}
.Block-body { position: relative; overflow: hidden; z-index: 0; margin: 0;  text-align: left;}
.BlockHeader{ position: relative; overflow: hidden; z-index: 0;  text-align: left; color: #FCF8FB;
  font:bold 12px Tahoma; font-style: normal;  padding: 10px 0 0 5px; margin:0; width:157px; height:22px; display: block;}
* html .BlockHeader{  zoom: 1;}
.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div {  top: 0; position: absolute; z-index: -1;
  overflow: hidden;  height: 30px;}
.BlockHeader .l {  left: 0;  right: 0px;}
* html .BlockHeader .l{  width: expression(this.parentNode.offsetWidth-0+'px');}
.BlockHeader .r {  right: 0;  width: 0px;}
* html .BlockHeader .r{  left: expression(this.parentNode.offsetWidth-0+'px');}
.BlockHeader .r div{  width: 894px;  right: 0;}
* html .BlockHeader .r div{ left: expression(this.parentNode.offsetWidth-894+'px');}
* html .BlockHeader .l, * html .BlockHeader .r div {  font-size: 1px;}
.BlockHeader .l, .BlockHeader .r div {background: url('images/BlockHeader2.jpg') no-repeat left top; }
* html .BlockHeader .l, * html .BlockHeader .r div {  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/BlockHeader.png',sizingMethod='crop')");}
.BlockContent { min-width:1px; min-height:1px; margin: 0 auto; position: relative; overflow: hidden;  z-index: 0;}
* html .BlockContent { width:expression(this.offsetWidth < 1 ? 1+"px" : "auto !important");  height:expression(this.offsetHeight < 1 ? 1+"px" : "auto !important");  zoom: 1;}


.BlockContent-body { position: relative; overflow: hidden; z-index: 0; margin: 12px; text-align: left;
 font: normal 12px Tahoma;  font-style: normal;    text-decoration: none;}
.BlockContent a:hover,.BlockContent a:hover:visited{  color: #EC0AD3;}
.BlockContent-cc { position: absolute; overflow:hidden; z-index: -2; top: 0px; left: 0px; right: 0px;
  bottom: 0px; background-color: #FFF;}
* html .BlockContent-cc{ font-size: 1px; width: expression(this.parentNode.offsetWidth+'px');  height: expression(this.parentNode.offsetHeight+'px');}
.contentLayout .content{position: relative; margin:0; padding:0; float: left; overflow: hidden;
 width: 78%;}
.contentLayout .sidebar1{position: relative; margin:0; padding:0; float: left; overflow: hidden;
 width: 22%;}
.sidebar1 ul, .sidebar2 ul, .sidebar3 ul{margin: 0; padding: 0;}
.sidebar1 ul li, .sidebar2 ul li, .sidebar3 ul li{list-style: none; display:block;background:url("images/tratt.gif")repeat-x bottom left; padding:0px 0; }
.sidebar1 ul li a{text-decoration:none;}
#footer{text-align: center; color:#FFF;}
.post h2 a { 	text-decoration: none;}
.aligncenter, div.aligncenter{	display: block;	margin-left: auto;	margin-right: auto;}
.alignleft{float: left;}
.alignright{	float: right;}
.wp-caption{border: 1px solid #ddd;	text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;
/* bordi arrotondati */
	-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;}
/*
commenti
*/
ol.commentlist {font-size:11px; padding:10px 30px; }
.commentlist li{ border:1px solid #CCC; margin:3px;}
.commentlist li .avatar{float: left; border: 1px solid #eee; padding: 3px; margin:0 5px;}
#commentform textarea{width: 90%;padding: 2px; font:normal 12px Tahoma;}
#commentform input#submit{background-color:#887186; color:#fff; font:bold 11px Tahoma; border:1px solid #666; padding:4px;}
/*
calendario
*/
#wp-calendar {	margin:10px auto; padding:0; }
#wp-calendar td, #wp-calendar th{padding:2px; font-size:11px;}
#wp-calendar a{background-color:#A99AB9; color:#FFF; text-decoration:none; padding:0 1px;}
#wp-calendar a:hover{background-color:#D786B1; color:#FFF; text-decoration:none; padding:0 1px;}