@import url("toolboxFix.css");

#toolbox
{
	width:229px;
	float:left;
	margin-bottom:20px;
	background:url(img/bgBodyNews.gif) repeat-x left bottom ;	
	padding-bottom:24px;
	float:left;
}
#page .contentPage .contentBody #toolbox .header
{
	background:url(img/bgToolBox.gif) no-repeat left top ;	
	width:229px;
	height:30px;
	color:#FFF;
	font-size:150%;
}
#page .contentPage .contentBody #toolbox .header div strong
{
	font-weight:normal;	
}
#page .contentPage .contentBody #toolbox .header div 
{
	height:25px;
	line-height:22px;
	padding-left:55px;
}
#page .contentPage .contentBody .rightContent #toolbox .sx,
#page .contentPage .contentBody .rightContent #toolbox .dx
{
	float:left;
	height:40px;
}
#page .contentPage .contentBody .rightContent #toolbox .sx
{
	border-left:#f1f1f0 1px solid;
	width:113px;
}
#page .contentPage .contentBody .rightContent #toolbox .dx
{
	border-right:#f1f1f0 1px solid;
	width:114px;
}
#page .contentPage .contentBody .rightContent #toolbox .tool a img
{
	float:left;
	margin-left:5px;
}
#page .contentPage .contentBody .rightContent #toolbox .tool a  span
{
	color:#666;
	font-size:90%;
	float:left;
	line-height:12px;
	margin-left:5px;	
	cursor:hand;
	margin-top:7px;
}	

#page .contentPage .contentBody .rightContent #toolbox .panel
{
	border-left:#f1f1f0 1px solid;
	border-right:#f1f1f0 1px solid;	
	border-top:#01af3e 1px solid;
	border-bottom:#01af3e 1px solid;
	font-size:80%;
	color:#666;
	display:block;
	clear:both;
	margin-bottom:5px;
	width:227px;
}
#calendarPanel
{
	text-align:center;
}
#page .contentPage .contentBody .rightContent #toolbox .panel .body
{
	width:220px;
	margin-top:10px;
}

#box_calendario a
{
	color:#666;
	float:left;
	margin-left:5px;
	
}
#box_calendario a:hover
{
	text-decoration:underline;
	
}
#box_calendario img
{
	float:left;
	margin-left:5px;
	
}
.calendarioMese
{
	width:150px;
	padding:0;
	margin:0 auto;
	line-height:10px;
	margin-bottom:-20px;
}
*:first-child+html  .calendarioMese {
	width:150px;
	padding:0;
	margin:0 auto;
	line-height:10px;
	margin-bottom:-40px;
}
.rigaTrattoCalendario
{
	width:1px;
}
#page .contentPage .contentBody .rightContent #toolbox .panel .calendarioIndietro
{
	float:left;
}
#page .contentPage .contentBody .rightContent #toolbox .panel .calendarioAvanti
{
	float:right;
}
#page .contentPage .contentBody .rightContent #toolbox .panel .hidden,
#page .contentPage .contentBody .rightContent #toolbox .panel .nascosto
{
	display:none;
	width:220px;
}
#page .contentPage .contentBody .rightContent #toolbox .panel table.calendarioTabella
{
	width:200px;
	margin-left:14px
}
*:first-child+html #page .contentPage .contentBody .rightContent #toolbox .panel table.calendarioTabella {
	
	
	width:200px;
	margin-left:8px;
}

#page .contentPage .contentBody .rightContent #toolbox .panel table.calendarioTabella tr th
{
	color:#666;
	font-size:90%;
}
#page .contentPage .contentBody .rightContent #toolbox .panel table.calendarioTabella.calendarioTabella tr td
{
	width:14%;
	color:#fff;
	background:#00ae42;
	font-size:90%;
}
#page .contentPage .contentBody .rightContent #toolbox .panel table.calendarioTabella.calendarioTabella tr td.appuntamento
{
	border:#00ae42 2px solid;
	background:#fff;
	color:#137300;
}
#page .contentPage .contentBody .rightContent #toolbox .panel table.calendarioTabella tr .appuntamento a
{
	color:#137300;
}
#page .contentPage .contentBody .rightContent #toolbox .panel table.calendarioTabella tr td a
{
	color:#fff;	
	font-weight:bold;
}
#page .contentPage .contentBody .rightContent #toolbox .panel table.calendarioTabella tr td a:hover
{
	text-decoration:underline;
}



#toolbox #contactsPanel ul
{
	margin:0 0 10px 20px;
}
#toolbox #contactsPanel ul li
{
	text-align:left;
	color:#00ae42;
	list-style:disc;
}
#toolbox #contactsPanel ul li a
{
	color:#666;
}
#toolbox #contactsPanel ul li a:hover
{
	text-decoration:underline;
}

#toolbox #mailAlertPanel,
#toolbox #smsAlertPanel
{
	font-size:70% !important;
	height:270px;
}
#toolbox #smsAlertPanel
{
	height:280px;
}
#toolbox #descMAILALERT ,
#toolbox #descSMSALERT
{
	padding:0 5px;
	
}

#toolbox #mailAlertPanel p.title,
#toolbox #smsAlertPanel p.title
{
	font-weight:bold;
	margin-top:5px;
	margin:5px ;
	
}
#toolbox #mailAlertPanel label.title ,
#toolbox #smsAlertPanel label.title
{
	
	margin-top:5px;
	margin:5px ;
	
}
#toolbox #mailAlertPanel #vdmMAILALERT,
#toolbox #smsAlertPanel #vdmSMSALERT
{
	color:#666;
	font-size:100%;
	width:200px;
}

*:first-child+html #toolbox #mailAlertPanel #vdmMAILALERT,
*:first-child+html #toolbox #smsAlertPanel #vdmSMSALERT
{
	margin-left:10px;
}
#toolbox #mailAlertPanel input,
#toolbox #smsAlertPanel input
{
	border:#00ae42 1px solid;
	margin-left:5px;
}
*:first-child+html #toolbox #mailAlertPanel input,
*:first-child+html #toolbox #smsAlertPanel input
{
	
	font-size:90%;
	
}

#registra_0MAILALERT,
#registra_1MAILALERT,
#registra_0SMSALERT,
#registra_1SMSALERT,
#csecon,
#csgen,
#csgensms,
#csecosms
{
	border:none !important;
}


ul.tab
{
	margin-left:20px;
}
ul.tab li
{
	float:left;
	background:url(img/bgSegnala.gif) no-repeat left top ;
	padding:3px 15px 2px 10px;
	margin-right:5px;
}
ul.tab li.selected
{
	
	background:url(img/bgSegnalaActive.gif) no-repeat left top ;
	
	
}
ul.tab li a
{
	color:#fff;
	font-weight:bold;
	
}
#PHMAIL
{
	clear:both;
	padding-left:5px;
	border-top:#00ae42 1px solid;	
	border-bottom:#00ae42 1px solid;	
	margin-left:5px;
	color:#666;
}
#PHMAIL input ,
#PHMAIL #messaggio
{
	border:#00ae42 1px solid;
	font-size:90%;
	margin-bottom:5px;	
}
#PHMAIL #Mittente,
#PHMAIL #sTo,
#PHMAIL #messaggio
{
	width:200px !important;
}
#PHMAIL .title
{
	font-weight:bold;
	
}
#mailInsert
{
	color:#666;
}

.share 
{
	width:220px;
	margin-right:5px;
	
}
.share li div
{
	width:33px;
	margin-right:20px;
	margin-bottom:5px;
}
.tab-container ul.share
{
	margin-left:10px;
}


ul.share li
{
	float:left;
}

#PHSHARE .title
{
	font-weight:bold;
	margin-top:-20px !important;
	display:block;

}
#PHSHARE 
{
	padding-left:5px;
	border-top:#00ae42 1px solid;	
	border-bottom:#00ae42 1px solid;	
	float:left;
	width:208px;
	margin-left:5px;
	margin-bottom:20px;
}

*:first-child+html #PHSHARE 
{
	
	float:none;
	width:208px;
	margin-left:5px;
	margin-bottom:20px;
}