/**************************************************************************
*
*	Generici
*
**************************************************************************/
body {
	background-color: #ffffff;/*themecolour3;*/
	color: #000;/*themecolour3%0;*/
	margin-left: 5px;
	margin-top: 10px;
	min-width:960px;
font-family:verdana,arial,sans-serif,lucida console;
}

.clear {
    clear:both;
    height:0px;
    overflow:hidden;
}

.newsimportanti {
position:absolute;
left:184px;
top:175px;
font-size:0.6em;
font-weight:bold;
}

.content-container {
background-color:#f5eb95;
margin-right:36px;
border-right: 1px solid black;
}

/**************************************************************************
*
*	Intestazione
*
**************************************************************************/

#logo2 {
	background:url('immagini/2ndhead.jpg') right no-repeat;
	margin-top:-100px;
	padding-top:100px;
}

#logo {
	margin-right:3%;
	padding-top:100px;
}

#logo {
	background:url('immagini/heading.png') right no-repeat;
}

#header .header_left {
	margin-left:0;
	background:url('immagini/logo.png') left no-repeat;
	padding-top:147px;
	margin-top:-100px;
}

#header .header_right, #header .header_center {
padding-top:36px;
}

#header .header_right {
	background:url('immagini/topstrip_round.gif') right no-repeat;
	margin-top:-36px; /*PER ALLINEARE ROUND BLU*/
}

#header .header_center {
	background:url('immagini/topstrip.png') top repeat-x;
	margin: -41px 20px 0px 329px;
}

/**************************************************************************
*
*	Menù orizzontale (ricalca intestazione)
*
**************************************************************************/


#hmenu, #hmenu .hmcenter, #left-menu, .topmenu, .topmenu-round, #left-menu li a:hover, .bottommenu, .bottommenu-round, .leftbar_bottom_round, .leftbar_bottom_strip {
background-color: #f5eb95;
}

#hmenu {
/*position:absolute;*/
/*left:173px;*/
padding-top:58px; /*PER ALLINEARE ANIMECLICK*/
margin-top:5px;
height:4px;
/*top:200px;*/
}

#hmenu .hmleft {
	margin-left:149px;
	background:url('immagini/hmenu_round.gif') left no-repeat;
	padding-top:25px;
	margin-top:-21px;
}

#hmenu .hmright {
	padding-top:25px;
	background:url('immagini/hmenu_right.gif') top right no-repeat;
	margin-top:-25px; /*PER ALLINEARE angolo di destra del menù*/
}

#hmenu .hmcenter {
	/*background:url('immagini/hmenu_strip.png') bottom #faf4c0 repeat-x;*/
	background-color:#faf4c0;
	padding-top:20px;
	border-top:1px solid #000;
	/*margin: -24px 0px 0px 200px;*/
	margin-left:180px;
	margin-top:-21px;
}

#hnav-menu {
margin-top:-32px;
margin-left:140px;
}

#hnav-menu ul {
list-style: none;
margin-top:16px;
}

#hnav-menu li
{
float: left;
height:1px;
}

#hnav-menu li a
{
overflow: hidden;
display: block;
border: 0;
color: #000;
text-decoration: none;
text-align: center;
font-weight:bold;
/*font-family:sans-serif,arial, "lucida console";*/
font-size:12px;
float: none;
}

.hnav_mouseout h1 {
padding-left: 11px;
padding-bottom:0px;
}

.hnav_mouseout h1 a {
padding-right: 11px;
padding-left:2px;
padding-bottom:2px;
}

.hnav_mouseout h1:hover {
background: url('immagini/hmenu_over.gif') #FFF top left no-repeat;
}

.hnav_mouseout h1:hover a {
background: url('immagini/hmenu_over.gif') #FFF bottom right no-repeat;
}

/**************************************************************************
*
*	Menù laterale
*
**************************************************************************/
#left-menu {
margin:0;
float: left;
margin-top:-1px;
width:151px;
}

#left-menu .exchange {
text-align: center;
}

.upperbar {
border-right:1px solid #000;
}

.topmenu {
background: url('immagini/leftmenu_strip.gif') top left repeat-x; /*#f5eb95 */
padding:15px 0 1px 0;
margin:0 15px 0 2px;
}

.topmenu-round {
background: url('immagini/leftmenu_round.gif') top right no-repeat; /*#f5eb95 */
margin-right:5px;
}

.vmouseovers {
}

#left-menu ul
{
list-style: none;
padding:0;
margin:0;
}

#left-menu li
{
margin-bottom:1px;
}

#left-menu li h2
{
margin-bottom:1px;
overflow:hidden;
}

#left-menu li a, .imgborder {
background-color: #faf4c0;
}

#left-menu li a
{
height: 1.6em;
line-height: 1.6em;
width: 132px;
display: block;
color: #000;
margin-left:2px;
text-decoration: none;
text-align: left;
padding-left:10px;
font-weight:bold;
/*font-family:sans-serif,arial, "lucida console";*/
font-size:13px;
float: none;
border-left: 1px solid #faf4c0;
border-bottom: 1px solid #faf4c0;
}

#left-menu li a:hover
{
border-left: 1px solid black;
border-bottom: 1px solid black;
}

#staticMenu li a.link
{
background: url('immagini/tri.gif') center right no-repeat #faf4c0;
}

#staticMenu li a.link:hover
{
background: url('immagini/tri_h.gif') center right no-repeat #f5eb95;
}

.bottommenu {
background: url('immagini/leftmenu_strip.gif') bottom left repeat-x; /*#f5eb95 */
padding:15px 0 1px 0;
margin:0 15px 0 2px;
}

.bottommenu-round {
background: url('immagini/leftmenu_round.gif') bottom right no-repeat; /*#f5eb95 */
margin-right:5px;
}


#mailinglist {
width:140px;
text-align: center;
margin-left:5px;
}

#search {
/*width:140px;*/
padding-left:3px;
}

#mailinglist .inputbox, #search .inputbox {
width: 138px;
}

#mailinglist form input, #search form input {
font-size:13px;
}

.imgborder {
/*border-top: 1px solid black;*/
border-bottom: 1px solid black;
padding: 8px 14px 8px 14px;
/*background-color:#faf4c0;*/
}

.imgborder img {
border: 1px solid black;
}

.spacer {
height:10px;
width:1px;
background-color:#FFF;
}

/**************************************************************************
*
*	Conenuto del sito
*
**************************************************************************/
#page-text {
font-size:0.8em;
margin-left:155px;
margin-right:191px;
margin-top:0px;
padding-top:5px;
padding-right:5px;
padding-left:5px;
/*background: url('immagini/index_corner.gif') top right no-repeat #fff;*/
background-color:#fff;
text-align:center;
display:block;
/*border-left: 1px solid black;*/
padding-bottom:10px;
}

#page-text .imgleft {
float:left;
margin-right:10px;
margin-bottom:5px;
}

#page-text .imgright {
float:right;
margin-left:10px;
margin-bottom:5px;
}

#page-text ul.footnotes {
list-style: none;
text-align: justify;
}

ul.footnotes li:target {
background-color:#f5eb95;
}

/**************************************************************************
*
*	Barra di destra
*
**************************************************************************/
#right-bar {
float:right;
width:150px;
background-color:#f5eb95;
margin-right:36px;
border-right: 1px solid black;
}

#right-bar .corner {
background: url('immagini/index_corner.gif') top right no-repeat;
float:left;
padding-top:24px;
margin-top:0px;
padding-right:24px;
margin-left:-22px;
background-color: transparent;
}

#blog-news, #related-link, .feedburnerFeedBlock {
width:148px;
float:right;
/*margin-top:-24px;*/
background-color:#faf4c0;
overflow:hidden;
padding-bottom:5px;
}

#ifblog-news, #ifforum-post, .feedburnerFeedBlock {
border-top: 3px double #000;
width:140px;
/*margin-top:-24px;*/
background-color:#faf4c0;
padding-bottom:5px;
}

.feedburnerFeedBlock {
width:144px;
margin-right:2px;
}

.feedTitle a:link {
font-weight:bold;
text-decoration: none;
color: #000;
}

.feedburnerFeedBlock ul li {
font-size:small;
font-weight:bold;
}

#blog-news .news-title, #ifblog-news .news-title, #ifforum-post .news-title, #related-link li, .feedburnerFeedBlock ul li {
margin-left:-35px;
margin-right:5px;
border-top:1px solid #000;
list-style-type:none;
color: #000;
}
#related-link {
font-size:0.8em;
}

#related-link li {
text-align:left;
}

#related-link ul{
list-style:none;
}

#related-link p {
margin-left:10px;
margin-right:8px;
padding-bottom:5px;
padding-top:5px;
border-top:1px solid #000;
list-style-type:none;
color: #000;
}

#related-link a {
font-size:small;
font-weight:bold;
color: #000;
text-decoration: none;
/*font-family:sans-serif,arial, "lucida console";*/
}

.iframecontent {
background-color:#faf4c0;
}

#blog-news .switchcontent , #ifblog-news .switchcontent, #ifforum-post .switchcontent {
list-style-type:none;
border-top:1px dotted #000;
margin-left:-35px;
margin-right:5px;
}
/*.readall{
margin-left:20px;
margin-right:5px;
padding-bottom:10px;
}*/

#blog-news .news-title a, #ifblog-news .news-title a, #ifforum-post .news-title a, .feedburnerFeedBlock ul li a {
color: #000;
text-decoration: none;
/*font-family:sans-serif,arial, "lucida console";*/
}

#blog-news .news-title a:hover, #ifblog-news .news-title a:hover, #ifforum-post .news-title a:hover, #related-link a:hover, .feedburnerFeedBlock ul li a:hover {
border-bottom:1px solid #0011ed;
color:#0011ed;
}

#blog-news h1, #ifblog-news h1, #related-link, #ifforum-post h1, .feedburnerFeedBlock p {
text-align:center;
}

.bottombar {
background: url('immagini/leftmenu_bottom_strip.gif') bottom right repeat-x #f5eb95; /*#f5eb95 */
padding:17px 0 1px 0;
margin:0 0px 0 15px;
}

.bottombar-round {
background: url('immagini/rightbar_bottom_round.gif') bottom left no-repeat #f5eb95; /*#f5eb95 */
}

.rightspacer {
background-color:#f5eb95;
padding-bottom:1px;
margin-right:-1px;
border-right:1px solid black;
}

.shinystat {
margin-bottom:5px;
text-align: center;
}

.shinystat img {
margin-top:5px;
}

/**************************************************************************
*
*	Piè di pagina
*
**************************************************************************/
#footer {
padding-top:35px;
margin-left:135px;
margin-right:171px;
font-size:0.6em;
}

.leftbar_bottom, .rightbar_bottom {
width:151px;
margin-top:-1px;
}

.leftbar_bottom {
float:left;
/*margin-left:-151px;*/
}

.rightbar_bottom {
float:right;
margin-right:36px;
/*margin-right:-151px;*/
}

.leftbar_bottom_round_left {
background: url('immagini/leftbar_bottom_round.gif') top left no-repeat; /*#f5eb95 */
float:left;
/*padding-left:50px;
padding-top:45px;*/
padding:45px 0 0 10px;
}

.leftbar_bottom_round_right {
margin-bottom:0px;
background: url('immagini/leftbar_bottom_round.gif') bottom right no-repeat; /*#f5eb95 */
padding-top:45px;
margin-right:0;
}

.leftbar_bottom, .rightbar_bottom {
background: url('immagini/leftbar_bottom_round_strip.gif') bottom repeat-x; /*#f5eb95;*/
/*padding:15px 0 1px 0;
margin-left:0;*/
/*width:163px;*/
display:block;
}

#footer-text {
display:inline;
float:left;
margin-left:10px;
margin-right:90px;
text-align: center;
margin-top:-35px;
}

.xhtmlvalid {
margin-top:3px;
float:right;
display:inline;
}

.xhtmlvalid a {
text-decoration: none
}

.xhtmlvalid img {
border:0;
}

div.footerinc {
padding-top:5px;
    text-align: center;
}
.footerinc a img {
    opacity: 0.5;
    border: 0;
}

.footerinc a:hover img {
    opacity: 1;
}

/**************************************************************************
*
*	Anylink vertical menu
*
**************************************************************************/
#dropmenudiv{
position:absolute;
background-color: #faf4c0;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
color:#000;
width:100%;
display: block;
border-bottom: 1px solid black;
padding: 2px 0 2px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
color:#fff;
padding: 2px 0 2px 0;
background-color: #0011ed;
}

#dropmenudiv a span {
margin:0 5px 0 5px;
/*padding:0 10px 0 5px;
margin-left:10px;*/
}

#dropmenudiv .uc {
color:#000;
background-color: #ccddee;
}

#dropmenudiv .uc:hover {
color:#fff;
background-color: #0057ad;
}

#dropmenudiv .ac {
color:#000;
background-color: #eecccc;
}

#dropmenudiv .ac:hover {
color:#fff;
background-color: #ad0000;
}

#dropmenudiv .ce {
color:#000;
background-color: #cceed0;
}

#dropmenudiv .ce:hover {
color:#fff;
background-color: #00ad14;
}

/* Sample CSS definition for the example list. Remove if desired */
.navlist li {
list-style-type: square;
width: 135px;
background-color: #FFFFB9;
}

.test a:target {
background-color:#f5eb95;
}
/**************************************************************************
*
*	Tooltip with anylink vertical menu
*
**************************************************************************/
#tooltip {
background-color: #e2e7ff;
font-size:11px;
line-height:13px;
border-bottom:1px solid black;
}
#tooltip h3 {
background-color: #039;
font-size:12px;
padding-bottom:2px;
}
#tooltip a {
display:inline;
padding: 0;
color:#02d;
border-bottom: 0;
text-decoration: underline;
font-weight: normal;
}
#tooltip span {
margin:3px;
display:block;
}

#tooltip .limitato, #tooltip .limitato span {
height:250px;
}
#tooltip .limitato span{
overflow:scroll;
}

#spaziocommenti cite {
	font-weight:bold;
}

#spaziocommenti cite.comment-author {
	color:#770000;
}
#spaziocommenti .Comment-Count {
	float:right;
	padding:5px 5px 5px 5px;
	font-size:60px;
	font-weight:bold;
	color:#fcdaec;
	z-index:0;
}
	
#spaziocommenti .Comments-Data, .notaeditoriale {
	margin: 10px 20px 0px 20px;
	padding: 0px 0 5px 30px;
	color: #666;
	line-height:1.4em;
	font-style:normal;
	background: url(images/quotes.png) #fff no-repeat top left;
}

#spaziocommenti .posts-sep {
	background:url(images/post-sep.png) no-repeat center;
	height:20px;
	margin:5px auto;
border-bottom:2px solid #f0f0f0;
}
