html {
    background-color:white;
}

a {
    outline:none;
    color:#E42614;
}

body {
    font-family:verdana,arial, sans-serif;
    background:white url(/img/doc_bg.jpg) repeat-y center;
}

.clear {
    clear:both;
    height:0;
    overflow:hidden;
}

.textbox {
    font:inherit;
}

.textbox2 {
	font-family:Verdana;
	font-size:11px;
	color:#5AA1D7;
    padding:1px 2px 0;
}

.selectbox {
	font-family:Verdana;
	font-size:11px;
	color:#5AA1D7;
}

.textareabox{
	font-family:Verdana;
	font-size:11px;
	color:#5AA1D7;
    padding:1px 2px 0;
}

.selectbox.searchselectbox {
	color:#E32513;
}

.infoButton {
	cursor: default;
	vertical-align:text-top;
	margin-top:1px;
	margin-bottom:2px;
}

.flash img,
.flash object {
    display:block;
}

.symbol {
    position:absolute;
    z-index:10;
    width:56px;
    height:56px;
}

.lock {
    background:url(/img/lock.png) no-repeat left top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/lock.png', sizingMethod='image');
}

.flag {
    background:url(/img/flag.png) no-repeat left top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/flag.png', sizingMethod='image');
}

.football {
    background:url(/img/football.png) no-repeat left top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/football.png', sizingMethod='image');
}

.horse {
    background:url(/img/horse.png) no-repeat left top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/horse.png', sizingMethod='image');
}

.bike {
    background:url(/img/bike.png) no-repeat left top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bike.png', sizingMethod='image');
}

.personal {
    background:url(/img/personal.png) no-repeat left top;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/personal.png', sizingMethod='image');
}

#container {
    /*position:relative;*/
    width:970px;
    margin:0 auto;
}

#header {
    background:url(/img/header_bg.gif) repeat-x left bottom;
}

#topkv img,
#topkv object {
    display:block;
    margin:auto;
}

#primaryNav {
    float:left;
    width:auto;
    margin-left:10px;
    margin-right:0.5em;
    _margin-right:0.25em;
}

#primaryNav li {
    display:inline;
    margin-right:1em;
    font-size:0.85em;
    font-weight:bold;
    line-height:24px;
    color:#0082d6;
}

#primaryNav li a {
    color:#0082d6;
    text-decoration:none;
}

#primaryNav li a:hover {
    color:#db1900;
    text-decoration:none;
}

#primaryNav li.selected a {
    color:#db1900;
    text-decoration:none;
}

#pageToolBar {
    float:left;
    width:auto;
    margin-right:1em;
}

#pageToolBar li {
    display:inline;
    padding-left:6px;
    line-height:24px;
    border-left:1px solid #c4e3f5;
    vertical-align:middle;
}

#header .search {
    float:right;
    width:auto;
    padding-right:10px;
    line-height:24px;
}

#header .search .textbox {
    width:82px;
    padding:0 1px;
    color:#0082d6;
    border:1px solid #93c9ed;
}

#header .search .textboxL {
    width:82px;
    padding:0 1px;
    color:#0082d6;
    border:1px solid #93c9ed;
}

#header .search img {
    vertical-align:middle;
}

#header .currentCatalog {
    clear:both;
    padding:0 10px;
    font-size:0.76em;
    line-height:24px;
    color:#000;
}

#header .currentCatalog .title {
    color:#939393;
    font-size:0.9em;
}

#main {
	background:url(/img/main_bg.png) no-repeat left top;
    _zoom:1;
}

.mainBottom {
    clear:both;
    padding:20px 0 10px 22px;
    zoom:1;
	background:#fff url(/img/mainBottom_bg.gif) no-repeat left top;
}

.rightSideBar {
    position:relative;
    float:right;
    width:208px;
}

.rightSideBar .symbol {
    top:-18px;
    left:-20px;
}

#subNav li {
    display:inline;
    padding-left:1em;
    margin-left:0.5em;
    line-height:25px;
    font-size:0.85em;
    color:white;
    border-left:1px solid #fff;
}

#subNav li.first {
    padding-left:0;
    margin-left:0;
    border-left:none;
}

#subNav li a {
    color:white;
    text-decoration:none;
}

#subNav li a:hover {
    text-decoration:underline;
}

#subNav li.selected a {
    font-weight:bold;
}

#subNav li.selected a:hover {
    text-decoration:none;
}

#subNav2 li {
    display:inline;
    padding-left:1em;
    margin-left:0.5em;
    line-height:25px;
    font-size:0.85em;
    color:white;
    border-left:1px solid #fff;
}

#subNav2 li.first {
    padding-left:0;
    margin-left:0;
    border-left:none;
}

#subNav2 li a {
    color:white;
    text-decoration:none;
}

#subNav2 li a:hover {
    text-decoration:underline;
}

#subNav2 li.selected a {
    font-weight:bold;
}

#subNav2 li.selected a:hover {
    text-decoration:none;
}

#copyright {
    clear:both;
    height:24px;
    text-indent:-2000px;
    background:url(/img/copyright.gif) no-repeat left top;
}

.rss {
	position:absolute;
	width:970px;
	height:24px;
	line-height:24px;
	font-size:9px;

	font-weight:bold;
}

.rss img {
	margin-left:565px;
}

.rss div {
	float:left;
	margin-right:3px;
}

.rss .picitem {
	margin-top:4px;
}

.rss div a {
	color:#FFFFFF;
    text-decoration:none;
}

.mainContainer {
    float:left;
	width:758px;
    background:url(/img/mainContainer_bg.jpg) no-repeat left top;
    border-top:1px solid #c80f07;
}

.leftSideBar {
	float:left;
	width:208px;
	padding-bottom:15px;
}

.leftSideBar .currentCatalog {
    background:url(/img/currentCatalog_bg.gif) no-repeat center top;
    padding-top:68px;
    margin-bottom:20px;
}

.leftSideBar .currentCatalog img {
    display:block;
    margin:auto;
}

.middle {
	float:right;
	width:547px;
	min-height:734px;
	_height:734px;
	/*font-size:0.85em;*/
	color:#3e9ddc;
}

.mainContent {
    position:relative;
	background:url(/img/middle_top_bg.jpg) no-repeat left top;
    _zoom:1;
}

.mainContent .symbol {
    top:0;
    left:-15px;
}

.mainContent .block {
    width:508px;
    margin-left:24px;
    margin-bottom:12px;
    padding-bottom:5px;
	background:url(/img/mainContent_bg.jpg) no-repeat left bottom;
}

.mainContent .blockInner {
    padding:24px 22px 22px 18px;
	background:url(/img/mainContent_bg.jpg) no-repeat left top;
}

.mainContent .titleBlog{background:url(/img/title_blog.gif) no-repeat left top;}
.mainContent .titleWebtv{background:url(/img/title_webTv.gif) no-repeat left top;}
.mainContent .titleFoto{background:url(/img/title_album.gif) no-repeat left top;}
.mainContent .titleVirtualBoard{background:url(/img/title_virtualboard.gif) no-repeat left top;}
.mainContent .titleEventi{background:url(/img/title_eventi.gif) no-repeat left top;}
.mainContent .titleOltreLoSportView{background:url(/img/title_oltrelosport.gif) no-repeat left top;}

.mainContent .block .more {
    clear:both;
    text-align:right;
}

.mainContent .blockTitle img {
    display:block;
}

.mainContent .blockSubTitle {
    font-size:0.76em;
    font-weight:bold;
}

.middleTop {
	height:85px;
	position:relative;
}

.middleTop h3 {
	height:50px;
	position:absolute;
	left:30px;
	bottom:0;
	z-index:10;
	text-indent:-1000em;
	width:505px;
}

.middleTopTitle {
    width: 505px;
}

.innerTop {
	overflow:auto;
	zoom:1;
	background:url(/img/inner_top_bg.jpg) left top no-repeat;
}

/*simona*/
.innerBottom {
	overflow:auto;
	/*background:url(images/inner_bottom_bg.jpg) left bottom no-repeat;*/
}
/*simona*/

.innerLine {
	height:19px;
	background:url(/img/inner_splite_line.jpg) no-repeat;
}

.pagination {
	padding:15px 5px;
	color:#80c3f4;
	font-weight:700;
	text-align:center;
	font-size:0.85em;
}

.pagination img {
	vertical-align:middle;
}

.pagination a {
	color:#80c3f4;
	font-family:Verdana;
	font-size:11px;
}

.pagination a.selected {
	color:#0d74bf;
}

/* left side bar*/
.leftsideBarTop {
	height:105px;
	padding-top:9px;
	position:relative;
}

.logoMieiAlbum {
	width:165px;
	height:91px;
	position:absolute;
	top:-24px;
	left:20px;
	background:url(/img/logo_mieialbum.png) no-repeat;
	text-indent:-1000em;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo_mieialbum.png', sizingMethod='image');
}

.sideBarInner {
	width:165px;
	margin:15px 0 0 10px;
	font-size:0.85em;
	color:#3e9ddc;
}

/**/
.sideBarInnerCalendar {
	background:url(/img/bg_calendarioNew.jpg) no-repeat;
	width:208px;
	height:264px;
	margin:0px auto;
	/*font-size:0.85em;
	color:#3e9ddc;*/
}

.sideBarInnerCalendar .titleCalendar{background:url(/img/lbl_prossimieventi.jpg) 4px 2px no-repeat; height:26px;}
.sideBarInnerCalendar .titleCalendar p{ visibility:hidden; display:none;}
.sideBarInnerCalendar .btnCalendar a{margin:0 0 0 4px;}
/**/

.sideBarP {
	margin-bottom:20px;
	color:#1b70cc;
	font-size:0.90em;
}

.myFilesCategory {
	line-height:29px;
}

.myFilesCategory li {
	height:29px;
}

.myFilesCategory a:link, .myFilesCategory a:visited {
	display:block;
	padding-left:17px;
	background:url(/img/icon_sidelist.gif) 0 11px no-repeat;
	border-bottom:1px solid #c7e1fb;
	color:#3e9ddc;
	text-decoration:none
}

.myFilesCategory .selected a:link, .myFilesCategory .selected a:visited {
	color:#e32513;
}

.myMemo {
	width:178px;
	margin:30px auto 0;
	font-size:0.85em;
	color:#3e9ddc;
}

.memoTop {
	padding-top:14px;
	background:url(/img/memo_bg.gif) left top no-repeat;
}

.memoMain {
	background:url(/img/memo_bg.gif) -178px top repeat-y;
}

.memoBottom {
	padding:0 6px 14px;
	background:url(/img/memo_bg.gif) -356px bottom no-repeat;
}

.memoTopTxt {
	width:150px;
	margin:0 auto;
	position:relative;
}

.memoIcon {
	display:block;
	width:56px;
	height:56px;
	position:absolute;
	left:-28px;
	top:-35px;
	background:url(/img/icon_mymemo.png) no-repeat;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/icon_mymemo.png', sizingMethod='image');
}

.memoTopTxt p {
	font-size:0.9em;
	padding:14px 0;
	background:url(/img/memo_text_shadow.jpg) center bottom no-repeat
}

.titleMyMemo {
	height:29px;
	background:url(/img/titel_mymemo.gif) 2px bottom no-repeat;
	text-indent:-1000em;
}

.memoList li {
	padding:2px 0;
	color:#12659d;
}

.memoList li a:link, .memoList li a:visited {
	color:#12659d;
}

.activeMemo {
	background:#e1f1f5;
	padding:5px;
	min-height:42px;
	_height:42px;
}

.unActiveMemo {
	background:#e2e2e2;
	padding:5px;
	min-height:42px;
	_height:42px;
}

.activeMemo a.btnDelete, .unActiveMemo a.btnDelete {
	float:right;
}

.activeMemo span.date, .unActiveMemo span.date {
	font-weight:700;
}

.activeMemo span.memoContent, .unActiveMemo span.memoContent {
	display:block;
}

.MemoBtn {
	height:40px;
	margin-top:0;
	overflow:hidden;
	background:url(/img/add_memo_bg.jpg) no-repeat
}

.MemoBtn a {
	display:block;
	width:122px;
	height:16px;
	margin:10px auto;
	background:url(/img/btn_add_memo.gif) no-repeat;
	text-indent:-1000em;
}

.sideBarInner .calendar {
	height:264px;
	width:204px;margin-bottom:35px;
}

.sideBarInner .searchFor {
	width:63px; margin-bottom:10px;
    height:11px;
	background:url(/img/cercaper.gif) no-repeat left top;
	text-indent:-1000%;
}

.sideBarInner input {
	clear:both;
	width:166px; padding-left:5px; margin-bottom:10px; padding-top:3px;
    height:16px;
	background:url(/img/sidebarsearchtextareabg.gif) no-repeat left top;
	border:none;
}

.sideBarInner select {
	width:171px; margin-bottom:10px;
    height:19px; line-height:19px;
}

.sideBarInner .checkBox {
	float:left;
	width:auto; padding:0; margin:0; margin-bottom:10px;
    height:auto;
	background:none;
	border:none;
}

.sideBarInner .adatto {
	display:block;
	float:left;
*padding-top:3px;
	text-indent: 5px;
	font-size:0.8em;
}


.sideBarInner .cerca {
	display:block;
	width:63px; margin-left:108px;
    height:16px;
	background:url(/img/btn_search.gif) no-repeat left top;
	border:none;
	text-indent: -1000%;
}


/* classifica */

.sideBarInner .ilMedagliere {
	display:block;
	width:134px; margin-bottom:10px;
    height:19px;
	text-indent:-1000%;
	background:url(/img/ilmedagliere.gif) no-repeat left top;	
}

.sideBarInner .pti {
	position:relative;
	height:237px; margin-bottom:25px;
}

.sideBarInner .pti img {
	position:absolute;
	left:-15px;
}



/* Showcase Box */

.showcaseBox {
	margin-top:20px;
	margin-left:13px;
}

.showcaseBox .hd {
	width:181px;
    height:7px;
	overflow:hidden;
	background:url(/img/boxhdbg.gif) no-repeat left top;	
}

.showcaseBox .bd {
	width:173px; padding-left:8px; padding-bottom:15px;
	background:url(/img/boxbdbg.gif) repeat-y left top;	
}

.showcaseBox .fd {
	width:181px;
    height:7px;
	overflow:hidden;
	background:url(/img/boxfdbg.gif) no-repeat left top;	
}

.showcaseBox .showcaseBoxTitle {
	width:166px;
    height:83px;
	text-indent: -1000%;
	background:url(/img/showcaseboxtitle.gif) no-repeat left top;	
}

.showcaseBox .showcaseBoxDetails li {
	position:relative;
	padding-top:8px; padding-bottom:5px;
	background:url(/img/showcaseboxlibg.gif) no-repeat 30% 100%;	
}

.showcaseBox .showcaseBoxDetails .last {
	background:none;
}

.showcaseBox .showcaseBoxDetails .title,
.showcaseBox .showcaseBoxDetails .details,
.showcaseBox .showcaseBoxDetails .byUser {
	width:auto; padding-left:55px; padding-right:12px; margin-bottom:2px;

}

.showcaseBox .showcaseBoxDetails .title {
*margin-top:-3px;
	font-size:0.76em;
	font-weight:bold;
	color:#E42614;
}

.showcaseBox .showcaseBoxDetails .details {
	font-size:0.69em;
	color:#409DDD;
}

.showcaseBox .showcaseBoxDetails .byUser {
	font-size:0.69em;
	color:#0D74BF;
	font-weight:bold;
}

.showcaseBox .showcaseBoxDetails .byUser a {
	color:#0D74BF;
	font-weight:bold;
	text-decoration:none;
}


.showcaseBox .showcaseBoxDetails .avatar {
	position:absolute;
	top:3px;
	left:0px;
	width:53px;
    height:50px;
	background:url(/img/classificageneraleuserbg.gif) no-repeat left top;
}

.showcaseBox .showcaseBoxDetails .avatar img {
	margin-top:9px; margin-left:10px;
}



/* Kinder Box */

.kinderBox {
	margin-top:20px;
	margin-left:13px;
}

.kinderBox .hd {
	width:181px;
    height:7px;
	overflow:hidden;
	background:url(/img/boxhdbg.gif) no-repeat left top;	
}

.kinderBox .bd {
	width:173px; padding-left:8px;
	background:url(/img/boxbdbg.gif) repeat-y left top;	
}

.kinderBox .fd {
	width:181px;
    height:7px;
	overflow:hidden;
	background:url(/img/boxfdbg.gif) no-repeat left top;	
}

.kinderBox .kinderBoxMain {
	position:relative;
	width:160px; padding-left:3px; padding-right:3px;
    height:203px;
	overflow:hidden;
	background:url(/img/kinderboxbg.gif) no-repeat left top;	
}

.kinderBox .kinderBoxMainTitle {
	margin-top:92px; padding-bottom:2px;
	font-size:1em;
	font-weight:bold;
	color:#E42614;
}

.kinderBox .kinderBoxMainDetails {
	font-size:0.69em;
	color:#0C87DA;
}

.kinderBox .kinderBoxMain a {
	position:absolute;
	left:10px;
	bottom:10px;
	display:block;
	width:27px;
	height:16px;
	text-indent:-1000%;
	background:url(/img/kinderboxabg.gif) no-repeat left top;		
}


/* left side bar*/


/* logon Box */

.logonBox {
    position:relative;
    height:360px;
    margin-bottom:15px;
	background:url(/img/logonBox_bg.gif) no-repeat left top;
}

.logonBox.index {
    position:relative;
    height:295px;
    margin-bottom:15px;
	background:url(/img/indexloginboxbg.gif) no-repeat left top;
}

/*simona*/
.logonBox .logonBar {
    /*margin-bottom:100px;*/
    padding:38px 14px 0;
    color:white;
}

.logonBox .logonFoto {
	background-image:url(/img/bg_thumbAvatar.gif); 
	background-repeat:no-repeat; 
	width:83px; 	
	height:74px;
	display:inline;
	margin:15px 0 0 15px;
    float:left;
}
.logonBox .logonFoto img{float:left;display:inline;margin:5px 0 0 5px;}

.logonBox .logonMedaglia {
	display:inline;
	margin:14px 12px;
    float:right;
}

.logonBox .classifica {
	float:left;margin:5px 0 0 16px; color:#ffffff; font-weight:bold;
}

/*simona*/

.logonBox .logonBar .registration {
	cursor:pointer;
	height:30px;
	margin-top:10px;

}

.logonBox .logonBar .textbox2 {
	width:67px;
	height:14px;
	overflow:hidden;
	float:left;
	border:#B5CCE7 1px solid;
	margin-right:5px;
	background:url(/img/logintextboxbg.gif) repeat-x left top;
}

.logonBox .logonBar .login {
	float:left;
	margin-top:-3px;
}

.logonBox .benv {
    font-size:0.9em;
    font-weight:bold;
}

.logonBox a.button1,
.logonBox a.button2 {
    font-size:0.76em;
    color:white;
    text-decoration:none;
}

.logonBox a.button2 {
    font-weight:bold;
}

.logonBox a.button1:hover,
.logonBox a.button2:hover {
    text-decoration:underline;
}

.logonLinks a {
    display:block;
    float:left;
}

.logonLinks {
    position:absolute;
    left:0;
    bottom:45px;
    height:45px;
}

.logonBox.index .logonLinks {
    position:absolute;
    left:0;
    bottom:127px;
    height:45px;
}

.logonBox .search {
    position:absolute;
    left:1px;
    bottom:82px;
	width:206px;
    height:45px;
	background:url(/img/loginsearch.gif) no-repeat left top;
}

.logonBox.index .search {
    position:absolute;
    left:1px;
    bottom:82px;
_bottom:81px;
	width:206px;
    height:45px;
	background:url(/img/loginsearch.gif) no-repeat left top;
}

.logonBox .search .trovaGliAmici {
	display:block; overflow:hidden;
	text-indent:-1000%;
	width:81px; margin-top:5px; margin-left:18px; margin-bottom:4px; 
    height:10px;
	background:url(/img/trovagliamici.gif) no-repeat left top;
}

.logonBox .search input {
	width:157px; margin-left:7px; padding-top:2px; padding-left:5px;
    height:15px;
	background:url(/img/loginsearchtextareabg.gif) no-repeat left top;
	border:none;
	vertical-align:middle;
}

.logonBox .search a {
    position:absolute;
    right:7px;
    bottom:8px;
*bottom:7px;
_bottom:6px;
	display:block; overflow:hidden;
	width:21px;
    height:18px;
}

.logonBox .emailSearch {
    position:absolute;
    left:1px;
	bottom:1px;
    /*bottom:-37px;
	_bottom:36px;*/
	width:206px;
    height:83px;
	background:url(/img/emailsearchbg.gif) no-repeat left top;
}

.logonBox .emailSearch .trovaGliAmici {
	display:block; overflow:hidden;
	text-indent:-1000%;
	width:141px; margin-top:6px; margin-left:8px; margin-bottom:4px; 
    height:10px;
	background:url(/img/iscrivitiallanewsletter.gif) no-repeat left top;
}

.logonBox .emailSearch input {
	width:157px; margin-left:7px; padding-top:2px; padding-left:5px;
    height:15px;
	background:url(/img/loginsearchtextareabg.gif) no-repeat left top;
	border:none;
	vertical-align:middle;
}

.logonBox .emailSearch .checkBox {
	position:absolute;
	width:auto; padding:0; margin:0;
    height:auto;
	background:none;
	border:none;
	left:7px;
	top:46px;	
*left:3px;
*top:42px;
}

.logonBox .emailSearch a {
    position:absolute;
    right:7px;
    top:20px;
*top:21px;
	display:block; overflow:hidden;
	width:21px;
    height:18px;
}

.logonBox .emailSearch span {
	display:block;
	font-size:9px;
	color:#1A7FC5;
	margin-top:5px;
	padding-left:25px;
	/*12 05 2009 simo*/
	line-height:9px;
}

.logonBox .emailSearch span a {
	position:static;
	display:inline;
	color:#1A7FC5;	
}

.classsificaBox {
	/*position:absolute;*/
	width:208px; margin-bottom:15px;
    height:150px;
	background:url(/img/classificapanelbg.gif) no-repeat left top;
	/*bottom: -187px;*/
}

.classsificaBox .title {
	display:none;
}

.classsificaBox .content {
	position:absolute;
	top:48px;
	left:57px;
	color:#1A7FC5;
	font-size:9px;
	padding-top:5px;
	padding-left:36px;
	width:66px;
	height:40px;
}

.classsificaBox .content span {
	display:block;
	font-weight:bold;
	font-size:10px;
}

.classsificaBox a {
	/*display:block;
	position:absolute;
	bottom:10px;
	left:35px;*/
	float:left;
	display:inline;
	margin-left:35px;
}

.widget {
    position:relative;
    height:96px;
    margin-bottom:15px;
	background:url(/img/widget_bg.gif) no-repeat left top;
}

.widget span {
    visibility:hidden;
}

.widget a {
    display:block;
    position:absolute;
    right:3px;
    bottom:12px;
}

.virtualBoard {
    position:relative;
    height:174px;
	background:url(/img/virtualBoard.gif) no-repeat left top;
}

.calendarBox {
    position:relative;
    height:127px;
	background:url(/img/calendar.gif) no-repeat left top;
}

.virtualBoardTitle,
.calendarBoxTitle {
    display:none;
}

.virtualBoardLinks {
    position:absolute;
    left:5px;
    bottom:25px;
    width:196px;
    height:8px;
}

.virtualBoardLinks a,
.calendarBoxLinks a {
    display:block;
    height:8px;
    text-indent:-2000px;
}

.virtualBoardLinks a.link1,
.calendarBoxLinks a.link1 {
    float:left;
    width:86px;
}

.virtualBoardLinks a.link2,
.calendarBoxLinks a.link2 {
    float:right;
    width:59px;
}

.calendarBoxLinks {
    position:absolute;
    left:5px;
    bottom:6px;
    width:196px;
    height:8px;
}

.calendarBox .calendarBoxContent {
    padding:38px 1em 0 90px;
    font-size:0.76em;
}

.calendarBoxContent .date {
    color:#407100;
}

.calendarBoxContent .ac {
    color:#93bb00;
}

/* Right Side Bar */

.rightSideBar .tagCloud {
	width:209px;
    height:281px;
	background:url(/img/tagcloudbg.gif) no-repeat left top;
	position: relative;
	margin-top: 23px;
}

.tagCloud .tagCloudTitle {
	display:none;
}

.tagCloud a {
	position:absolute;
	top:19px;
	right:10px;
	display:block;
	width:26px;
	height:24px;
	background:url(/img/help.gif) no-repeat left top;
	border:none;
	text-indent: -1000%;
	cursor: default;
}

.tagCloud .helpDetails {
	position:absolute;
	top:41px;
	left:17px;
	width:183px; padding:17px;
	height:166px;
	background:url(/img/helpdetails.png) no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/helpdetails.png', sizingMethod='image');	
}

.tagCloud .helpDetails p {
	font-family: Verdana; font-size:9px; color:#4599DB;text-align:justify;
	width:155px; margin-bottom: 10px;	
}

.tagCloud .helpDetails p span {
	font-weight:bold;
}


.authorBox {
    float:left;
    width:145px;
    height:115px;
    background: url(/img/bg05.jpg) no-repeat left top;
}

.authorBoxInner {
    padding:8px 6px 0;
}

.authorBox .name {
    padding-left:6px;
    font-size:0.76em;
    font-weight:bold;
    color:#095fac;
}

.authorBox .place {
    padding-left:6px;
    font-size:0.76em;
    color:#095fac;
}

.authorBox .photo {
    width:65px;
    height:52px;
    padding-top:8px;
    background: url(/img/bg07.jpg) no-repeat left top;
}

.authorBox .photo img {
    display:block;
    margin:auto;
}

.authorBox .contact {
    padding-left:6px;
    padding-top:2px;
    font-size:0.76em;
    color:#fdfdfd;
    border-top:1px dashed #5ca3d7;
}

.authorBox .contact a {
    padding-right:20px;
    color:#fdfdfd;
    background: url(/img/icon07.gif) no-repeat right center;
    text-decoration:none;
}
 #perclassifica object {
 	margin: 19px 0 0 35px;
 }
 
 div#footer {
    background-image:url(/img/bgFooter.gif);
    background-repeat:repeat-x;
    float:left;
    height:24px;
    margin-bottom:8px;
    margin-top:15px;
    width:970px;
}

#footerLink {
	display:inline;
	float:left;
	height:13px;
	margin-left:25px;
	margin-top:5px;
	width:926px;
}

#footerLink ul {
	list-style-type:none;
}

#footerLink ul li {
	color:#FFFFFF;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}

#footerLink ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

/* virtual board box and calendar box */

.virtualBoard_box{
	background:transparent url(/img/bg_virtualBoard_banner.jpg) no-repeat scroll left top;
	height:183px;
	width:207px;
}

.calendario_box{
	background:transparent url(/img/bg_calendario_banner.jpg) no-repeat scroll left top;
	width:207px;	
	height:131px;
}

.cartellone_flash{
	padding:29px 0 0 5px;
}
.aggiungi_nuovo_button_vb{
	float:left;
	margin-left:5px;
	margin-top:2px;
	width:103px;
}
.aggiungi_nuovo_vb_box{
	margin-left:44px;
	margin-top:-18px;
}
.vedi_tutti_vb_box{
	display:inline;
	float:left;
	margin-left:35px;
	margin-top:2px;
}

.aggiungi_nuovo_button_cal{
	float:left;
	margin-left:5px;
	margin-top:12px;
	width:103px;
}
.aggiungi_nuovo_cal_box{
	margin-left:46px;
	margin-top:-18px;
}
.vedi_tutti_cal_box{
	display:inline;
	float:left;
	margin-left:35px;
	margin-top:12px;
}

.darkgreen_txt{
	font-family:Verdana;
	font-size:10px;
	color:#407100;
}

.darkgreen_txt a{
	font-family:Verdana;
	font-size:10px;
	color:#407100;
	text-decoration:none;
}

.darkgreen_txt a:hover{
	font-family:Verdana;
	font-size:10px;
	color:#407100;
	text-decoration:underline;
}

.lightgreen_txt{
	font-family:Verdana;
	font-size:10px;
	color:#93bb00;
}

.lightgreen_txt a{
	font-family:Verdana;
	font-size:10px;
	color:#93bb00;
	text-decoration:none;
}

.lightgreen_txt a:hover{
	font-family:Verdana;
	font-size:10px;
	color:#93bb00;
	text-decoration:underline;
}

.calendario_txt{
	height:61px;
	padding-left:80px;
	padding-top:34px;
	width:124px;
}

.showcaseBox .showcaseBoxTitleFW {
	width:166px;
    height:122px;
	background:url(/img/showcaseboxtitlefw.gif) no-repeat left top;	
}
.showcaseBoxTitleFWtxt{
color:#0D74BF;
font-size:11px;
padding-left:14px;
padding-top:70px;
width:142px;
}

.cuorefw{
background:transparent url(/img/cuore_fw.png) no-repeat scroll left top;
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/cuore_fw.png', sizingMethod='image');
height:51px;
width:51px;
position:absolute;
top:-20px;
left:-7px;
}

.lifw{
width:165px;
background:url(/img/pink_bg_fw.gif) repeat-x left bottom;
}

/* MARCO */
.stepAlbumboxAlbum p span {
display:block;
float:left;
height:14px;
line-height:12px;
}

.etichettaTxtArea{
font-size:9px;
-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
}