/*
Theme Name: Poolgest Theme
Theme URI: http://www.siteland.it/
Description: Tema dedicato a Poolgest
Version: 1.1
Author: Riccardo Callegaro
Author URI: http://www.siteland.it/
*/
html, body { 
	margin: 0; 
	padding: 0; 
	text-align: center;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
   	color: #333;
} 

abbr,acronym{cursor:help;}

a:link, a:visited, a:active {
	color: #2F6AFA;
	text-decoration: none;
	border-bottom: none;
}

a:hover, a:focus {
	color: #F50;
	text-decoration: none;
	border-bottom: none;
}

blockquote {
	background-color:transparent ;
	font-weight: normal;
	margin: 0px 20px 0px 20px;
	padding:4px;
  font-size:1em;
  color:#495560;
  font-family:Georgia, Times New Roman, Times, serif;
  font-style:oblique;
}

code {
  display:block;
	background-color:transparent ;
	font-weight: normal;
	margin: 0px 20px 0px 20px;
	padding:4px;
  font-size:1em;
  color:#495560;
  font-family:"Courier New",Courier,mono,serif;
}

img {
	border: none;
}

form {
	background: none;
	margin: 0px;
	padding: 4px;
}

input, textarea, select {
	margin: 1px 0;
  font-size:1em;
  color:#495560;
  font-family:Georgia, Times New Roman, Times, serif;
  border-top:1px solid #767876;
  border-left:1px solid #767876;
  border-bottom:1px solid #C0C2BF;
  border-right:1px solid #C0C2BF;
  background:#DEE1DD url(images/bg-input.gif) no-repeat top left;
  padding:3px;
}
input.text, textarea.text {
  color:#495560;
  background:#DEE1DD;
  border-top:1px solid #767876;
  border-left:1px solid #767876;
  border-bottom:1px solid #C0C2BF;
  border-right:1px solid #C0C2BF;
  padding:3px;
}
input.image{
  background:none;
  border:0;
  padding:0;
  margin:0;
}

tr, td {
	vertical-align: top;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#blog { 
	width: 970px; 
	text-align: left;  
	margin-left: auto; 
	margin-right: auto;
	padding: 0px;
}

#header {
	width:100%;
	height:390px;
	background:url('images/header.jpg') repeat-x top left;
	padding:0;
	margin:0;
}

#header #sitetitle {
  width:970px;
  height:93px;
  overflow:hidden;
	color: #fff;
  padding:0;
  margin:0 auto 0 auto;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
  text-align:left;
}

#header #sitetitle h1{width:383px; height:78px; overflow:hidden; margin:16px 0 0 30px; padding:0;}

#header #sitetitle h1 a { margin:0; padding:0;	color:#fff;}

#header #sitetitle h1 a img {float:left; border:0; }

#header h2 {
	color: #fff;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 18px;
}

#header #sitedescription {
  width:970px;
  height:230px;
  overflow:hidden;
	color: #fff;
  padding:0;
  margin:0 auto 0 auto;
  text-align:left;
}
#header #sitedescription h2{width:435px; height:152px; overflow:hidden; padding:0; margin:52px 0 0 15px;}

#wrapper {
	background-color:transparent ;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	height: 100%;
}

#wrapperleft {
	width: 760px;
	float: left;
	position: relative;
	padding: 0px;
	margin: 0px;
} 

#main {
	width:550px;
	float: left;
  color:#002765;
	padding: 0px;
	margin: 0px;
	font: normal 0.8em/1.7em Verdana, Arial, Helvetica, sans-serif;
}

#main ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#main ol{
	padding: 0 0 0 19px;
	margin: 0px;
}

#main ul li {
	padding: 0px 0px 10px 16px;
	background: url(images/li-visto-testo.gif) no-repeat 0 3px;
}

#main ol li {
	padding: 0px 0px 10px 5px;
	background: none;
}

#main h2, #main h1 {
  font: normal 1.9em/1.4em arial,verdana,helvetica,sans-serif;
	padding: 2px 4px 4px 50px; margin:0;
}

#main h2 a:link,#main h2 a:visited,#main h2 a:active{color:#002765;}
#main h2 a:hover,#main h2 a:focus{color:#2F6AFA}
#main h1 a:link,#main h1 a:visited,#main h1 a:active{color:#002765;}
#main h1 a:hover,#main h1 a:focus{color:#2F6AFA}

#main h3{font: normal 1.5em/1.4em arial,verdana,helvetica,sans-serif;
	padding: 2px 4px 4px 50px; margin:0;}

/* DATE */
div.data{float:left; width:40px; margin:0 5px 3px 0;
    text-align:center; color:#6D8194; height:49px;
    font-size:20px; line-height:27px;
    background:#fff url(images/data-calendario.png) no-repeat bottom left}
div.data span.d{display:block; float:left; height:28px; width:40px; overflow:hidden;
    background:#f50 url(images/data-calendario.png) no-repeat top left}
div.data span.m{text-transform:uppercase; display:block; float:left; font:normal 11px/13px verdana,arial,helvetica;
    color:#fff;  height:21px; width:40px; overflow:hidden;}
div.data acronym{border:0;}

/*	TOPIC */
#main div.entry{background:#fff url(images/foglio.gif) no-repeat bottom center; margin:0 10px 30px 0; padding:0 10px 35px 10px;}

#main .entrycontent {
  position:relative;
	padding: 10px;
	margin: 0px;
  clear:both;
  background:none;
}

#main .entryfooter {
	padding:7px;
	margin: 0px;
  background:#CFCFC7;
  font:normal 0.9em/1.9em verdana,arial,helvetica;
}
#main .entryfooter img{vertical-align:middle; }
#main .entryfooter a{vertical-align:middle; margin:0 5px 0 0;}

#main .contentimage {
	margin-top: 5px;
}

.contentimage {
	padding-top: 0px;
}

#contentimage {
	margin-top: 5px;
}

#main .asides {
	padding: 0px 10px 10px 10px;
}

#comments {
  width:540px;
	padding: 0px; 
	margin: 0px;
}

#main #comments div.comment{width:100%;margin-bottom:20px; background:url(images/commento-bg.gif) repeat-y top}
  div.comment div.cbody{background: url(images/commento-head.gif) no-repeat top; padding:10px 10px 0; color:#56627C}
  div.cbody p{margin:0 0 0.8em}
  div.comment div.author{margin-top:-0.8em;padding:25px 0 0 15px; background: #FFF url(images/commento-foot.gif) no-repeat top}
  div.comment div.author strong{color: #7CA500}

#main #comments div.officialuser{width:100%;margin-bottom: 20px; background:url(images/commento-bg2.gif) repeat-y top}
  div.officialuser div.cbody{background: url(images/commento-head2.gif) no-repeat top; padding:10px 10px 0; color:#7C7556}
  div.cbody p{margin:0 0 0.8em}
  div.officialuser div.author{margin-top:-0.8em;padding:25px 0 0 15px; background: #FFF url(images/commento-foot2.gif) no-repeat top}
  div.officialuser div.author strong{color: #7CA500}

#main #comments .comment .commentnumber, #main #comments .officialuser .commentnumber {
	font:normal 3em Georgia, Times New Roman, Times, serif;
  display:inline;
  float:right;
  margin:0 10px 10px 0; 
}
#main #comments .comment .commentnumber{color:#8A9DC4;}
#main #comments .officialuser .commentnumber {color:#D3C97D}

#main #commentform form {
	font-size: 100%;
	font-weight: normal;
	color: #444;
  width:540px;
	margin:0 0 10px 0;
	padding:0;
}
#main #commentform form p {padding:10px; background:#eee; margin:0;  border-top:1px solid #fff;}

#main #commentform label {float:left; width:70px; display:block; font-weight:bold;	font-size:90%;}
#main #commentform .commentforminfo {
	font-size: 90%;
}

p.spiegazioni{background:#eee; border:1px solid #ddd; padding:10px; margin:0 10px 0 0; font-size:0.85em; line-height:1.3em;}
p.spiegazioni img{vertical-align:bottom; margin-right:5px;}

.sidebar {
	width: 186px;
	float: right;
	position: relative;
	padding-right: 10px;
	margin: 0px;
	color: #fff;
	border-right: 4px solid #FFF;
  font-size:0.8em;
}

.sidebar p {
	text-align: left;
}

div#calendario{margin:20px 0 0 0;}
.sidebar table#wp-calendar {clear:both; margin:0 auto 0 auto; background:none; color:#6D8194; margin:0; width:100%;}
.sidebar table#wp-calendar caption {color:#fff; background:#2F6AFA; padding:2px; margin:0 auto 0 auto;}
.sidebar table#wp-calendar td {padding:4px; background:#eee; text-align:center;}
.sidebar table#wp-calendar td#prev,.sidebar table#wp-calendar td#next {background:none;}
.sidebar table#wp-calendar th {padding:4px; background:#fff; text-align:center; color:#445F99;}
.sidebar table#wp-calendar a {font-weight:bold; color:#002765;}
.sidebar table#wp-calendar td.pad {padding:2px; background:none;}
.sidebar table#wp-calendar td.next a, .sidebar table#wp-calendar td.prev a{color:#445F99; }

.sidebar a:link, .sidebar a:visited,.sidebar a:active {
	color: #6D8194;
	text-decoration: none;
	border-bottom: none;
}

.sidebar a:hover, .sidebar a:focus {
	color: #f50;
	text-decoration: none;
	border-bottom: none;
}

.sidebar h2, .sidebar div h2{
	display:block;
	position:relative;
	height:auto;
	width:179px;
	float:left;
	margin:15px 0 0 0;
	padding-left:7px;
	color: #2F6AFA;
	text-transform:uppercase;
	font:normal 1.5em arial,verdana,helvetica,sans-serif;
	background:#fff url(images/linea-puntata.gif) repeat-x bottom left;
}

.sidebar li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.sidebar ul {
	list-style-type: none;
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.sidebar ul li {
	background:#fff url(images/linea-puntata.gif) repeat-x bottom left;
	font:normal 1em/1.4em verdana,arial,helvetica,sans-serif;
	text-align:left; 
	padding:0;
	margin:0;
	display:block;
	color:#aaa;
	float:left;
	width:100%;
	/*padding: 5px 0px 5px 18px;
	width:auto;*/
}

.sidebar ul#menu li {
	background:#D8E4EE url(images/linea-puntata.gif) repeat-x bottom left;
	font:normal 1em/1.4em verdana,arial,helvetica,sans-serif;
	text-align:left; 
	padding:0;
	margin:0;display:block;
}

.sidebar ul li a:link, .sidebar ul li a:visited, .sidebar ul li a:active{
	padding: 5px 0px 5px 18px;
	width:auto;
	margin:0;
	display:block;
	background-color:transparent;
	background-image:url(images/li-visto.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.sidebar ul li a:hover, .sidebar ul li a:focus{
	color:#002765;
	background-color:#D8E4EE;
	background-image:url(images/li-visto.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.sidebar ul.tasti li{background:none;
	font:normal 1em/1.4em verdana,arial,helvetica,sans-serif;
	text-align:left; 
	padding:0;
	margin:0;
	display:block;
	width:186px; height:65px;
	overflow:hidden;
}
.sidebar ul.tasti li a:hover,.sidebar ul.tasti li a:focus,.sidebar ul.tasti li a:link,.sidebar ul.tasti li a:visited,.sidebar ul.tasti li a:active{padding:0; margin:0; background:none;}

div#menu-head{background:#D8E4EE url(images/menu-head.gif) no-repeat top left; height:17px; margin-top:15px;}
.sidebar h2#menu-titolo{background-color:#D8E4EE; margin:0;}
div#menu-foot{background:#D8E4EE url(images/menu-foot.gif) no-repeat bottom left; height:32px;}

.sidebar ul#menu li a:hover, .sidebar ul#menu li a:focus{
  color:#002765;
  background-color:#fff;
	background-image:url(images/li-visto.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
.sidebar ul#menu li ul{background:#eeeeee;}

.sidebar ul#menu li ul li {
  /*background:url(images/linea-puntata.gif) repeat-x bottom left;*/
  background:none;
	font:normal 0.85em/1.4em verdana,arial,helvetica,sans-serif;
	text-align:left; 
  padding:0;
  margin:0;display:block;
}
.sidebar ul#menu li ul li a:link, .sidebar ul#menu li ul li a:visited, .sidebar ul#menu li ul li a:active{
	padding: 5px 3px 5px 28px;
  width:155px;
  margin:0;
  display:block;
  background-color:#EAF4FD;
	background-image:url(images/li-freccia.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
.sidebar ul#menu li ul li a:hover, .sidebar ul#menu li ul li a:focus{
  color:#002765;
  background-color:#fff;
	background-image:url(images/li-freccia.gif);
  background-repeat:no-repeat;
  background-position:top left;
}

.sidebar #akismetwrap {
	padding-left: 35px;
}

.sidebar .linkimages ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.sidebar .linkimages li {
	padding: 0px;
	background-image: none;
}

.sidebar .linkimages a:link, .sidebar .linkimages a:visited, .sidebar .linkimages a:active, .sidebar .linkimages a:hover, .sidebar .linkimages a:focus {
	text-decoration: none;
	border: none;
}

#footer1 {
  width:100%;
  height:54px; 
  overflow:hidden;
	color:#fff;
  background:#fff url(images/bg-footer-arancio.gif) repeat-x top left;
  margin:20px 0 0 0;
  font:normal 0.9em/1em arial,verdana,sans-serif;
  text-align:center;
}
#footer1 div{width:960px; height:54px; margin:0 auto 0 auto; padding:0; overflow:hidden;}
#footer1 div p{display:block; float:left;width:773px; height:auto; margin:25px 0 0 0; text-align:left;}
#footer1 div h6{display:block; float:left; width:144px; height:19px; overflow:hidden; margin:0 43px 0 0; text-align:left; background:#cec;}

#footer2 {
  width:100%;
  height:auto;
	color:#2F6AFA;
  background:#fff url(images/bg-footer-blu.gif) repeat top left;
  margin:0;
  padding:10px 0 18px 0;
  font:normal 0.8em/1.8em arial,verdana,sans-serif;
  text-align:center;
}

#footer2 div#footer-contenuti h3{font:bold 1.2em/1.8em arial,verdana,sans-serif; margin:0;}
#footer2 div#footer-contenuti p{margin:0;}

#footer2 div#footer-contenuti{width:960px; height:auto; margin:0 auto 0 auto; padding:0; text-align:left;}

#footer2 div.footer-col{display:block; float:left; display:inline; width:300px; margin:0 10px 0 10px; padding:0; padding:0;}

#footer2 ul {
	list-style-type: none;
  position: relative;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#footer2 ul li {
  background:url(images/linea-puntata-foot.gif) repeat-x bottom left;
	text-align:left; 
  padding:0;
  margin:0;display:block;
}

#footer2 ul li a:link, #footer2 ul li a:visited, #footer2 ul li a:active{
	padding: 5px 0px 5px 18px;
  width:282px;
  margin:0;
  display:block;
  background-color:transparent ;
	background-image:url(images/li-visto-foot.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
#footer2 ul li a:hover, #footer2 ul li a:focus{
  background-color:transparent;
	background-image:url(images/li-visto-foot.gif);
  background-repeat:no-repeat;
  background-position:top left;
}

span.dl_link{font-weight:bold;}
span.dl_description{}
span.dl_date{font-style:oblique; color:#808080; font-size:0.85em;}

div.risultato-ricerca{border-bottom:1px solid #ddd;border-top:1px solid #fff; padding:10px 0 10px 0;}
div.risultato-ricerca h4{margin:0; padding:0;}
div.risultato-ricerca p.postmetadata{font-size:0.85em; margin:5px;}

div.clearboth{display:block; width:auto; height:1px; clear:both; margin:0; padding:0; border:0; overflow:hidden;}


/* Super Archives */
#livearchive {
	background: #FFF;
}

#teb-super-archive {
	margin-left: 10px;
}

#teb-super-archive ul {
	padding: 4px;
	list-style-type: none;
	list-style-image: none;
}

#teb-super-archive ul li {
	text-align: left;
	padding: 1px 8px;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
}

#teb-super-archive ul li:hover {
	background: #bbb;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-top: 0;
	padding-bottom: 0;
	background-image: none;
}

html>body .entry #teb-super-archive ul li {
	text-indent: 0;
	margin: 0;
	background-image: none;
}
	
.entry #teb-super-archive ul li:before {
	content: "";
}

#teb-super-archive-year {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #666;
}

#teb-super-archive-year li {
	position: relative;
	font-weight: bold;
	background-image: none;
}
	
#teb-super-archive-month {
	float: left;
	width: 100px;
	margin: 0;
	border-left: 1px solid #666;
	font-weight: bold;
}

#teb-super-archive-month li {
	position: relative;
	background-image: none;
}

#teb-super-archive-post {
	float: left;
	width: 285px;
	margin: 0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

#teb-super-archive-post li {
	position: relative;
	font-weight: bold;
	background-image: none;
}

#teb-super-archive ul li span {
	position: absolute;
	right: 8px;
	font-weight: normal;
	color: #000;
}

#teb-super-archive .selected, #teb-super-archive-post li:hover {
	background: #f0670b;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-top: 0;
	padding-bottom: 0;
	color: #FFF;
}

/* Float containers fix: http://www.csscreator.com/attributes/containedfloat.php */ 
#wrapperleft:after, #wrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
#wrapperleft, #wrapper { display: inline-table; }

/* Hides from IE-mac */
* html #wrapperleft, * html #wrapper { height: 1%; }
#wrapperleft, #wrapper { display: block; }
/* End hide from IE-mac */ 

#searchform {
  text-align:center;
	padding:0;
  margin:10px 0 0 0;
}

button{display:inline; vertical-align:top; border:0; margin:2px 0 0 0; padding:0; overflow:hidden; padding-left:0px;}
button span{margin-left:-2000px; display:block;}

/*WP-PopIn Plugin Style */
#wpPopin {
   padding: 5px;
   border:2px solid #FFF;
   background-color: #333;
}


#wpPopinLinks {
    height: 12px;
    padding: 4px;
    padding-top: 0px;
    padding-bottom: 7px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background: #333;
}