﻿#MyDivBlanker { background-color: #999999; }
.MyDivBlankerW {}

.DivRefresh { padding: 0px; margin: 0; text-align: left; }
.DivRefresh img { margin: 5px; }

.DivAjaxErr { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; padding: 10px; } 
.DivAjaxErr a:link, .DivAjaxErr a:visited { color: #006600; font-weight: bold; text-decoration: none; }
.DivAjaxErr a:hover { color: #33CC33; }

.mydialog { position: absolute; padding: 0px; margin: 0px; width: 400px; height: 400px; top: 50px; left: 50px; }
.mydialog .MYDtop { padding: 0px; margin: 0px; text-align: left; background: transparent url(images/MYtpsx.gif) no-repeat top left; }
.mydialog .dragable { /** cursor: move; **/ }
.mydialog .MYDtopDx { padding: 0px; margin: 0px 0px 0px 7px; line-height: 33px; height: 33px; background: transparent url(images/MYtpdx.gif) no-repeat top right; font-size: 10pt; font-weight: bolder; color: #FFFFFF; }
.mydialog .MYDcont { padding: 0px; margin: 0px; background: transparent url(images/MYbtsx.gif) no-repeat bottom left; } 
.mydialog .MYDcontDx { padding: 0px; margin: 0px 0px 0px 6px; background: transparent url(images/MYbtdx.gif) no-repeat bottom right; }
.mydialog .MYDcont2 { padding: 0px; height: 320px; position: relative; overflow: auto; margin: 0px 12px 0px 0px;  background-color: #ffffff; }
.mydialog .MYDbutton { padding: 0px; margin: 0px 7px 0px 0px; height: 33px; background-color: #C4D89B; text-align: right; }
/* .mydialog .MYDbutton input { margin: 6px 5px 0px 0px; } */
.mydialog .MYDbott { padding: 0px; margin: 0px; height: 12px; line-height: 12px; font-size: 12px; }
.mydialog .MYDClose { padding: 0px; margin: 0px; position: absolute; width: 32px; height: 30px; right: 0px; top: 6px; }
.mydialog .MYDClose a.MYDlnkChiudi { display: block; height: 20px; width: 20px; cursor: pointer; } 
.mydialog .MYDClose a.MYDlnkChiudi:link, .mydialog .MYDClose a.MYDlnkChiudi:visited { background-position: 0px 0px; background: url(images/MyBtClose.jpg) no-repeat; }
.mydialog .MYDClose a.MYDlnkChiudi:hover { background: url(images/MyBtClose.jpg) no-repeat; background-position: 0px -20px; }
.mydialog .MYDusercont { padding: 0px; position: relative; overflow: auto; margin: 0px 11px 0px 0px; } 
.mydialog .MYDuserbutt { position: relative; background-color: #C4D89B; padding: 0px; margin: 0px 7px 0px 0px; height: 30px; text-align: right; }

.MyMsg-Confirm { font-size: 8pt; font-weight: normal; text-align: left; line-height: 18px; padding: 5px 10px 0px 10px; margin: 0px; }

.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.ui-resizable .ui-resizable-handle { display: block; }
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; background: transparent; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; background: transparent; }
.ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; background: transparent; }
.ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent; }
.ui-resizable-e { cursor: e-resize; width: 8px; right: 0px; top: 0px; height: 100%; background: transparent; } 
.ui-resizable-w { cursor: w-resize; width: 8px; left: 0px; top: 0px; height: 100%; background: transparent; }

.noUser { margin: 0px; padding: 15px 20px; font-weight: normal; font-size: 9pt; line-height: 20px; }
.noUser a:link, .noUser a:visited { text-decoration: none; font-weight: bold; color: #003399; }
.noUser a:hover { text-decoration: underline; color: #ff1111; } 

.noUsere { margin: 0px; padding: 0px; font-weight: normal; font-size: 9pt; color: #000000; text-align: center; }
.noUsere a:link, .noUsere a:visited { text-decoration: none; font-weight: bold; color: #003399; }
.noUsere a:hover { text-decoration: underline; color: #ff1111; } 

.DivMsgError { font-size: 9pt; font-weight: bold; color: #FF0000; padding: 15px 15px 0px 15px; text-align: justify; }
.DivMsgBox { font-size: 9pt; font-weight: normal; color: #000000; padding: 15px 15px 0px 15px; text-align: justify; }

#MyToolTip { border: 1px solid #666666; background-color: #FFFFE8; padding: 5px 8px; font-size: 8pt; font-weight: normal; text-align: justify; position: absolute; display: none; }

.MyPopCerca .MyTabsCont { background-position: right bottom; min-height: 265px; height: auto !important; height: 265px; position: relative; background-image: url(images/BG_cerca.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; }
.MyPopProfilo .MyTabsCont { min-height: 390px; height: auto !important; height: 390px; position: relative; }

.MyBtReset, .MyBtChiudi, .MyBtCerca { background-repeat: no-repeat; background-position: 0px 0px; width: 52px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtReset:hover, .MyBtChiudi:hover, .MyBtCerca:hover { background-position: 0px -25px; }
.MyBtReset { background-image: url(images/btReset.gif); }
.MyBtChiudi { background-image: url(images/btChiudi.gif); }
.MyBtCerca { background-image: url(images/btCerca.gif); }

.MyBtInvia { background-image: url(images/btInvia.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 92px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtInvia:hover { background-position: 0px -25px; }

.MyBtRispondi { background-image: url(images/r_rispondi.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 100px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtRispondi:hover { background-position: 0px -25px; }

.MyBtSi { background-image: url(images/btSi.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 52px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtNo { background-image: url(images/btNo.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 52px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtSi:hover, .MyBtNo:hover { background-position: 0px -25px; }

.MyBtAcquista { background-image: url(images/btAcquista-gold.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 111px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtAcquista:hover { background-position: 0px -25px; }


/* TimePicker */
.MyTimerPicker { float: left; /* position: relative; */ }
.MyTimerPicker a { padding: 0px; margin: 0px; display: block; width: 15px; height: 11px; font-size: 0px; }	 
.MyTimerPicker a:hover { background-position: 0px -11px; }	
.MyTimerPicker .hrefUp { background-image: url(images/MyHup.gif); }
.MyTimerPicker .hrefUp:hover { background-position: 0px -11px; }	
.MyTimerPicker .hrefDown { background-image: url(images/MyHdown.gif); }
.MyTimerPicker .hrefDown:hover { background-position: 0px -11px; }	


/* DataPicker */
#ui-datepicker-div, .ui-datepicker-inline { font-size: 14px; padding: 0; margin: 0; background: #FFFFFF; width: 185px;  z-index: 500000; font-family: Arial, Helvetica, sans-serif; } 
#ui-datepicker-div { display: none; border: 1px solid #C4D89B; } 
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-rtl { direction: rtl; } 
.ui-datepicker-dialog { padding: 0px; border: 1px solid #C4D89B; }
button.ui-datepicker-trigger { width: 25px; }
button.ui-datepicker-trigger { display: block; width: 25px; height: 22px; margin: 0px; padding: 0px; }
img.ui-datepicker-trigger { }
.ui-datepicker-prompt { float: left; padding: 2px; background: #FFFFFF; color: #000000; }
*html .ui-datepicker-prompt { width: 185px; }
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%; color: #FFFFFF; }
.ui-datepicker-control { background: #C4D89B; padding: 2px 0px; }
.ui-datepicker-links { background: #E0F4D7; padding: 2px 0px; }
.ui-datepicker-control, .ui-datepicker-links { font-weight: bold; font-size: 80%; letter-spacing: 1px; }
.ui-datepicker-links label { padding: 2px 5px; color: #000000; } 
.ui-datepicker-clear, .ui-datepicker-prev { float: left; width: 34%; }
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; }
.ui-datepicker-close, .ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { padding: 1px 0 3px; background: #E0F4D7; text-align: center; font-weight: bold; }
.ui-datepicker-header select { background: #FFFFFF; color: #000000; border: 0px; font-weight: normal; margin: 0 2px; } 
.ui-datepicker { background: #E0F4D7; text-align: center; font-size: 100%; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-title-row { background: #C4D89B; color: #000000; font-weight: bold; font-size: 8pt; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #FF5C5C; } 
.ui-datepicker-days-row { background: #FFFFFF; color: #000000; }
/**/.ui-datepicker-week-col { background: #FF9900; color: #FFFF66; }
.ui-datepicker-days-cell { color: #000000; border: 1px solid #E0F4D7; background-color: #FFFFFF; }
.ui-datepicker-days-cell a { display: block; } 
.ui-datepicker-week-end-cell { background: #FFFFFF; } 
.ui-datepicker-unselectable { color: #999999; }
/**/.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell { background: #FFCCFF !important; }
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell { background: #B1DB87 !important; border: 1px solid #777777; }
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #B1DB87 !important; }
* html .ui-datepicker-week-end-cell { background: #E0F4D7 !important; border: 1px solid #DDD !important; }
* html .ui-datepicker-days-cell-over { background: #FFF !important; border: 1px solid #777 !important; }
/**/* html .ui-datepicker-current-day { background: #FFCCFF !important; } 
.ui-datepicker-today { background: #B1DB87 !important; }
.ui-datepicker-current-day { background: #B1DB87 !important; }
.ui-datepicker-status { background: #E0F4D7; width: 100%; font-size: 80%; text-align: center; }
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000000; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important; }
.ui-datepicker-control a, .ui-datepicker-links a { padding: 2px 5px !important; color: #000000 !important; }
.ui-datepicker-title-row a { color: #000000 !important; } 
/**/.ui-datepicker-control a:hover { background: #FDD !important; color: #333 !important; }
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #FFFFFF !important; color: #333 !important; }
.ui-datepicker-multi .ui-datepicker { border: 1px solid #C4D89B; }
.ui-datepicker-one-month { float: left; width: 185px; }
.ui-datepicker-new-row { clear: left; }
.ui-datepicker-cover { display: none; display/**/: block; position: absolute; z-index: -1; /* xx filter: mask(); */ top: -4px; left: -4px; width: 193px; height: 200px; }

.DivError { font-size: 9pt; font-weight: bold; color: #FF0000; padding: 10px; margin: 0px; }

.DivCosa { background-color: #FEFEB6; }

.RisDatiSx { float: left; width: 540px; }
.RisDatiDx { float: right; background-color: #EAF1DB; width: 270px;  }
.RisDatiCx { clear: both; height: 5px; line-height: 5px; }

.RisDati { padding: 0px; margin: 0px;}
.RisDati .dCriteri { float: left; padding: 0 5px; margin: 0px; }
.RisDati .dCriteri .titolo { font-weight: bold; font-size: 11pt; }
.RisDati .dDati { padding: 0px 0px 5px 20px; margin: 0px; font-size: 9pt; line-height: 15px; }
.RisDati .dLink { float: right; padding: 0 5px; margin: 0px; line-height: 23px; text-align: center; } 
.RisDati .dLink a:link, .RisDati .dLink a:visited { font-size: 9pt; text-decoration: underline; color: #446203; font-weight: bold; }
.RisDati .dLink a:hover { color: #5b8404; }
.RisDati .dLink .red a:link, .RisDati .dLink .red a:visited { font-size: 9pt; text-decoration: underline; color: #FF0000; font-weight: bold; }
.RisDati .dLink .red a:hover { color: #5b8404; }
.RisDati .dClear { clear: both; padding: 0px; margin: 0px; }

.arealeftRis .HeadRis { border-width: 2px; border-color: #FFFFFF; background-color: #91B645; font-size: 11pt; font-weight: bold; color: #FFFFFF; text-align: left; text-indent: 5px; padding: 0px; margin: 0px; line-height: 28px; border-top-style: solid; }
.arealeftRis .DivInviaRis { text-align: right; padding: 5px; }

.arealeftRis .btIniaRic { background-repeat: no-repeat; background-position: 0px 0px; width: 92px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; background-image: url(images/btInvia.gif); }
.arealeftRis .btIniaRic:hover { background-position: 0px -25px; }

.DivMsg { clear: both; padding: 0px; margin: 0px; }
.DivMsg h2 { font-size: 10pt; font-weight: bold; padding: 0px; margin: 0px; line-height: 20px; background-color: #C4D89B; text-indent: 5px; }
.DivMsg .sx { float: left; width: 60%; border: 1px solid #C4D89B; text-align: left; padding: 0px; margin: 0px; background-color: #FFFFFF; }
.DivMsg .dx { float: right; width: 38%; border: 1px solid #C4D89B; text-align: left; padding: 0px; margin: 0px; background-color: #FFFFFF; }
.DivMsg .cl { clear: both; padding: 0px; margin: 0px; }

.arealeftRis ul { list-style-type: none; }
.arealeftRis #container { min-height: 380px; height: auto !important; height: 380px; }
.arealeftRis #container ul { padding: 5px 0px 20px 5px; min-height: 390px; height: auto !important; height: 390px; }
.arealeftRis #lista { min-height: 380px; height: auto !important; height: 380px; }
.arealeftRis .lista { margin: 0; padding: 0px; }
.arealeftRis .lista li { position:relative; border: 1px solid #74766F; float: left; padding: 0px; margin: 0px 10px 10px 0px; background-color: #FFFFFF; } 
.arealeftRis #lista li .iHeader { padding: 0px; margin: 0px; background-color: #7FAA26; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-indent: 3px; text-align: left; line-height: 20px; cursor: move; } 
.arealeftRis #container li .iHeader { padding: 0px; margin: 0px; font-size: 9pt; font-weight: bold; color: #000000; text-indent: 3px; text-align: left; line-height: 18px; cursor: move; } 
.arealeftRis .lista li .iIcons { position: absolute; width: 17px; height: 17px; top: 1px; right: 1px; z-index: 10000; } 
.arealeftRis .icona-add, .arealeftRis .icona-rem { background-position: 0px 0px; display: inline-block; width: 17px; height: 17px; margin: 0px; background-repeat: no-repeat; }
.arealeftRis .icona-add { background-image: url(images/add.gif); }
.arealeftRis .icona-rem { background-image: url(images/del.gif); }
.arealeftRis .lista li .iSx { float: left; padding: 0px; margin: 0px; } 
.arealeftRis .lista li .iDx { float: right; margin: 0px; padding: 0px 1px 0px 0px; }
.arealeftRis .lista li .iClear { clear: both; height: 1px; line-height: 1px; }  
.arealeftRis #lista li .iRank { height: 25px; line-height: 22px; font-size: 9pt; font-weight: bold; text-indent: 5px; }
.arealeftRis #container li .iRank { height: 20px; line-height: 20px; font-size: 9pt; font-weight: bold; text-indent: 3px; }
.arealeftRis #lista li .iRank img { vertical-align: middle; }
.arealeftRis #lista li .iRank a:link, .arealeftRis #lista li .iRank a:visited { font-size: 8pt; font-weight: bold; text-decoration: none; color: #7FAA26; }
.arealeftRis #lista li .iRank a:hover { text-decoration: underline; }
.arealeftRis #lista li .iAvatar { float: left; padding: 0px 0px 0px 1px; } 
.arealeftRis #container li .iAvatar { float: left; padding: 0px 0px 0px 2px; } 
.arealeftRis .lista li .iAvatar img { border: 1px solid #A4A5A0; } 
.arealeftRis .lista li .iInfo { float: left; margin: 0px; padding: 0px; background-position: 0px 0px; background-image: url(images/freccia_fumetto.gif); background-repeat: no-repeat; } 
.arealeftRis .lista li .iInfoInt { padding: 0px; margin: 0px; width: 170px; background-position: 0px bottom; background-image: url(images/base_fumetto.gif); background-repeat: no-repeat; min-height: 50px; height: auto !important; height: 50px; } 
.arealeftRis .lista li .iInfoCont { padding: 2px 3px 0px 16px; margin: 0px; text-align: left; font-size: 8pt; height: 57px; overflow: auto; } 
.arealeftRis .lista li .iInfoCont .nt { font-style: italic; background-color: #FFFFCC; padding: 2px 0; } 
.arealeftRis .lista li.pholder { background-color: #CCCCCC; opacity: .4; filter: alpha(opacity=40);  }
.arealeftRis #lista li.pholder .iHeader { background-color: #666666; } 

.MyPager { padding: 0px; margin: 0px; text-align: center; font-size: 9pt; font-weight: bold; }
.MyPager a { cursor: pointer; display: inline-block; line-height: 18px; border: 1px solid #5F8C1D; padding: 0 5px; margin: 0 1px; color: #5F8C1D; }
.MyPager a:hover { border: 1px solid #000000; color: #000000; }
.MyPager span { display: inline-block; line-height: 18px; border: 1px solid #979696; padding: 0 5px; margin: 0 1px; color: #979696; }
.MyPager span.selected { color: #FFFFFF; background-color: #5F8C1D; border: 1px solid #5F8C1D; } 

.DivRichiesta { padding: 10px 0px 0px 10px; text-align: left; margin: 0px; }
.DivRichiesta form {margin: 0px; padding: 0px;}
.DivRichiesta .label { float: left; margin: 0px; padding: 0px; font-size: 9pt; font-weight: bold; text-align: left; width: 80px; line-height: 22px; }
.DivRichiesta .dato { float: left; margin: 0px; padding: 0px; }
.DivRichiesta .dato input { width: 365px; }
.DivRichiesta .sep { clear: both; line-height: 10px; height: 10px; margin: 0px; padding: 0px; }
.DivRichiesta .label2 { margin: 0px; padding: 0px; text-align: left; line-height: 20px; font-size: 9pt; font-weight: bold; }
.DivRichiesta .dato2 { margin: 0px; padding: 0px; text-align: left; }
.DivRichiesta .dato2 textarea { width: 445px; height: 200px; }

.dropStart { background-color: #FFFFCC; }

.MyDivTabs { padding: 12px 11px 0px 11px; margin: 0px; }
.MyTabs { padding: 0px 0px 3px 0px; margin: 0; border-bottom: 1px solid #6B9C04; list-style-type: none; text-align: left; font-size: 9pt; font-weight: bold; }
.MyTabs li { display: inline; margin: 0; }
.MyTabs li a { text-decoration: none; padding: 3px 7px; margin-right: 3px; border: 1px solid #6B9C04; border-bottom: none; background-color: #E5E5E5; color: #666666; }
.MyTabs li a:visited { color: #000000; }
.MyTabs li a:hover { background-color: #FFFFFF; color: #000000; }
.MyTabs li a:active { color: #000000; }
.MyTabs li.selected a { position: relative; top: 1px; padding-top: 4px; background-color: #FFFFFF; color: black; }
.MyTabsCont { margin: 0px; padding: 7px 10px; border-bottom: 1px solid #6B9C04; border-left: 1px solid #6B9C04; border-right: 1px solid #6B9C04; background-color: #FFFFFF; text-align: left; }

.DivCerca { padding: 0px; margin: 0px; font-size: 12px; }
.DivCerca .label { float: left; margin: 0px; padding: 0px; line-height: 22px; width: 100px; text-align: right; }
.DivCerca .item { float: left; padding: 0px; margin: 0px 0px 0px 3px; text-align: left; vertical-align: top; line-height: 22px; }
.DivCerca .DivClear { clear: both; line-height: 15px; height: 15px; padding: 0px; margin: 0px; font-size: 10px; }
.DivCerca .item-ora { float: left; padding: 0px; margin: 0px 0px 0px 15px; text-align: left; }
.DivCerca .clear { clear: both; line-height: 1px; height: 1px; padding: 0px; margin: 0px; font-size: 1px; }
.DivCerca .itemora { float: left; padding: 0px; margin: 0px; text-align: left; }
.DivCerca .itemsepora { float: left; padding: 0px 5px; margin: 0px; line-height: 18px; font-weight: bold; text-align: left; }
.DivCerca .itemopt { float: left; padding: 0px; margin: 0px; line-height: 23px; font-weight: bold; text-align: left; }
.DivCerca .txtCap, .DivCerca .txtPro, .DivCerca select, .DivCerca .txtData, .DivCerca .txtOra { border: 1px solid #006600; padding: 2px 3px 0px 3px; height: 17px; vertical-align: middle; font-size: 9pt; }
.DivCerca .txtPro { width: 23px; background-color: #E4E4E4; margin-right: 3px; text-align: center; }
.DivCerca .txtCap { width: 70px; background-color: #E4E4E4; text-align: center; }
.DivCerca .txtData { width: 90px; }
.DivCerca .txtOra { width: 20px; text-align: center; }
.DivCerca .verrore { float: left; line-height: 20px; padding: 0px; margin: 0px 0px 0px 5px; text-align: left; font-size: 9pt; color: #FF0000; }

.PstContainer {width: 990px; text-align: center; margin: 0 auto; padding: 0; text-align: left; }
.PstContainer .Main { text-align: left; background-color: #C8D9A4; padding: 4px; }

.MyPstTabs { float: left; width: 100%; background-image: url(images/MyTab-bg.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #E9FCFF; }
.MyPstTabs ul { padding: 15px 0px 0px 0px; margin: 0px; list-style-type: none; background-color: #E9FCFF; }
.MyPstTabs li { float: left; padding: 0px 0px 0px 9px; background: url(images/MyTab-left.gif) no-repeat left top; margin: 0px 0px 0px 10px; }
.MyPstTabs a { float: left; display: block; padding: 5px 15px 4px 6px; margin: 0px; background: url(images/MyTab-right.gif) no-repeat right top; font-weight: bold; color: #666666; text-decoration: none; font-size: 9pt; }
.MyPstTabs a { float: none; }
.MyPstTabs a:hover { color: #333; }
.MyPstTabs .tabsel { background-image: url(images/MyTab-left_on.gif); }
.MyPstTabs .tabsel a { background-image: url(images/MyTab-right_on.gif); padding-bottom: 5px; color: #000000; }

.MyPstContainer { clear: both; margin: 0px; padding: 0px; background-position: right bottom; background-color: #FFFFFF; background-image: url(images/img-posta-messaggi.jpg); background-repeat: no-repeat; }
.MyPstContainer .divSx { float: left; padding: 0px; margin: 0px; width: 470px; } 
.MyPstContainer .divDx { float: right; padding: 0px; margin: 0px; width: 495px; }
.MyPstContainer .divCl { background-position: bottom; clear: both; font-size: 10px; height: 65px; margin: 0px 1px; padding: 0px; background-image: url(images/img-posta-messaggi-br.jpg); background-repeat: repeat-x; }
.MyPstContainer .Spacer1 { clear: both; margin: 0px; padding: 0px; height: 20px; background-color: #FFFFFF; }
.MyPstContainer .Spacer2 { margin: 0px; padding: 0px; height: 105px; } .MyPstInfoImg { text-align: center; padding: 100px 0px 80px 0px; margin: 0px; }

#PstDivMessaggio { padding: 0px 10px 0px 0px; margin: 0px; }

.PstDivLista {margin: 0px; padding: 0px 0px 20px 0px; }
.PstDivLista .PstHead { font-size: 9pt; font-weight: bold; padding: 0px 0px 0px 3px; margin: 0px 0px 7px 0px; line-height: 24px; background-color: #B2CB81; background-position: right top; background-image: url(images/MyBoxDx.gif); background-repeat: no-repeat; }
.PstDivLista .PstHead img { vertical-align: middle; }

#PstDivListaRic, #PstDivListaMsgRic, #PstDivListaMsgNoRic { border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; position: relative; }
#PstDivListaRic { height: 200px; overflow: auto; }
#PstDivListaMsgRic { height: 250px; overflow: auto; }
#PstDivListaMsgNoRic { min-height: 400px; height: auto !important; height: 400px; }
.PstDivLista .cont { margin: 0px; padding: 2px 0px; } 
.PstDivLista .nodata { padding: 50px 0px 0px 0px; margin: 0px; font-size: 9pt; font-weight: normal; text-align: center; } 

.richieste-list { padding: 0px; margin: 0px; width: 100%; font-size: 9pt; }
.richieste-list td { height: 52px; border-bottom: 1px solid #CCCCCC; }
.richieste-list .trRic a { font-weight: bold; text-decoration: none; color: #333333; font-size: 8pt; }
.richieste-list .trRic a:hover { font-weight: bold; text-decoration: underline; color: #333333; }

/*---POSTA NON LETTA---*/
.list-no-read a { font-weight: bold; text-decoration: none; color: #333333; font-size: 8pt; }
.list-no-read a:hover { font-weight: bold; text-decoration: underline; color: #333333; }
.list-data { padding-left: 1px; padding-right: 1px; text-align: center; } 
.list-avatar { padding-left: 2px; padding-right: 1px; }
.list-avatar img { margin: 0px 1px 0px 0px; } 
.list-avatar img { border: 1px solid #bfc2ba; width: 38px; height: 38px; }
.list-oggetto { padding-left: 3px; padding-right: 3px; }
.list-delete { padding-left: 1px; padding-right: 1px; }
.list-leggi { padding-left: 1px; padding-right: 4px; }

/*---POSTA LETTA---*/
.list-read { background-color: #E8EEF7; }
.list-read a { text-decoration: none; color: #333333; font-size: 8pt; }
.list-read a:hover { text-decoration: underline; color: #333333; }

/*---POSTA SELEZIONATA---*/
.list-select {background-color:#C3D9FF;}
.list-select a{font-weight:bold; text-decoration:none; color:#333333; font-size:8pt;}
.list-select a:hover{text-decoration:underline; color:#333333;}

/*---POSTA MESSAGGI---*/
.list-message-titolo {font-weight:bold; padding:4px; border-bottom:4px solid #FFFFFF;}
.list-message {background-color:#FFFFFF; border: 1px solid #CCCCCC; border-bottom:0;}
.list-message-tabella {margin-left:4px; padding-top:15px; width:100%;}
.list-message-tabella td{border-bottom:1px solid #c4d89b;}

/*---POSTA CORPO MESSAGGIO---*/
.richieste-messaggi {background-color:#FFFFFF; margin:4px;}
.messaggi-header {width:100%; padding-top:15px; padding-left:4px; padding-bottom:35px; color:#333333;}
.messaggi-inviato {width:62px; float:left; vertical-align:top;}
.messaggi-inviato-avatar {width:54px; float:left; vertical-align:top;}
.messaggi-inviato-avatar img{border:1px solid #CCCCCC;}
.messaggi-destinatari {width:64px; float:left; vertical-align:top;}
.messaggi-destinatari-avatar {width:290px; float:left;}
.messaggi-destinatari-avatar img{border:1px solid #CCCCCC; padding-left:2px; padding-right:2px;}

.message {width:800px; margin-top:4px;}
.message-title {background-color:#9BBC62; width:800px;}
.message-title-sx {background: url(images/m_open_titolo_sx.gif); background-repeat:no-repeat; background-position:top; width:11px; float:left;}
.message-title-center {width:778px; float:left; text-align:left; color:#FFFFFF; font-weight:bold; line-height:25px;}
.message-title-dx {background: url(images/m_open_titolo_dx.gif); background-repeat:no-repeat; background-position:top; width:11px; float:left;}
.message-header {padding-top:20px; padding-bottom:20px; color:#333333; background-color:#FFFFFF; border:1px solid #9BBC62; text-align:left; padding:4px; width:790px;}
.message-inviato {margin-top:5px; width:62px; float:left; vertical-align:top;}
.message-inviato-avatar {margin-top:5px; width:54px; float:left;}
.message-inviato-avatar img{border:1px solid #CCCCCC;}
.message-destinatari {margin-top:5px; width:74px; float:left; vertical-align:top;}
.message-destinatari-avatar {margin-top:5px; width:290px; float:left;}
.message-destinatari-avatar img{border:1px solid #CCCCCC; padding-left:2px; padding-right:2px;}
.message-header-lite {font-weight:bold; color:#333333; border:1px solid #9BBC62; border-top:0; width:794px; padding-left:4px;}
.message-data {width:60px; float:left; font-size:9pt;}
.message-oggetto {float:left; font-size:10pt;}
.message-corpo {font-size:10pt; border:1px solid #9BBC62; border-top:0; border-bottom:0; padding:4px; padding-top:10px;}
.message-corpo a{color:#000000; text-decoration:underline; font-weight:bold;}
.message-corpo a:hover{color:#333333; text-decoration:none;}
.message-rispondi {padding-top:20px; padding-bottom:30px; border:1px solid #9BBC62; border-top:0;}
.message-rispondi-button {width:89px; float:right; margin-right:20px;}
.message-rispondi-button a{display:block; height: 25px; background: url(images/r_rispondi.gif) no-repeat 0 0;}
.message-rispondi-button a:hover{background-position:0 -25px;}

.Box-messaggio { padding: 0px; margin: 0px; background-position: left top; background-image: url(images/MyBoxSx.gif); background-repeat: no-repeat; background-color: #B2CB81; }
.Box-messaggio .Head { line-height: 24px; color: #000000; font-size: 9pt; font-weight: bold; } 
.Box-messaggio .mSx { padding: 0px 5px; float: left; text-align: left; } 
.Box-messaggio .mDx { padding: 0px 7px; float: right; text-align: right; background-position: right top; background-image: url(images/MyBoxDx.gif); background-repeat: no-repeat; }
.Box-messaggio a.mClose { display: block; height: 20px; width: 20px; cursor: pointer; margin-top: 3px; }
.Box-messaggio a.mClose:link, .Box-messaggio a.mClose:visited { background-position: 0px 0px; background: url(images/MyBtClose.jpg) no-repeat; }
.Box-messaggio a.mClose:hover { background: url(images/MyBtClose.jpg) no-repeat; background-position: 0px -20px; }
.Box-messaggio .mSep { clear: both; font-size: 1px; height: 1px; }
.Box-messaggio .Cont { margin: 0px; padding: 0px; background-color: #FFFFFF; border-bottom: 4px solid #B2CA81; border-left: 4px solid #B2CA81; border-right: 4px solid #B2CA81; }

.PstMsg { margin: 0px; padding: 15px 0px 0px 0px; } 
.PstMsg .PstMsg-Top { padding: 0px; margin: 0px; position: relative; width: 100%; }
.PstMsg .PstMsg-Clear { margin: 0px; padding: 0px; clear: both; line-height: 1px; height: 1px; font-size: 1px; background-color: #9BBC62; }
.PstMsg .PstMsg-Item { float: left; margin: 0px; padding: 0px 0px 0px 3px; font-size: 9pt; font-weight: normal; height: 80px; }
.PstMsg .PstMsg-Item img { border: 1px solid #CCCCCC; }
.PstMsg .Pst-InfoIt { float: left; line-height: 17px; margin: 0px; padding: 0px 0px 0px 3px; font-size: 8pt; font-weight: bold; }
.PstMsg .PstMsg-Dest1 { margin: 0px; padding: 1px 0px 0px 1px; clear: both; height: 71px; width: 262px; overflow: auto; text-align: left; border: 1px solid #CCCCCC; }
.PstMsg .PstMsg-Dest2 { margin: 0px; padding: 0px; clear: both; text-align: left; } 
.PstMsg .PstMsg-Testo { margin: 0px; padding: 12px 5px 20px 5px; }
.PstMsg .PstMsg-Testo textarea { margin: 0px; padding: 0px; border: 0; font-size: 8pt; width: 100%; height: 200px; }
.PstMsg .PstMsg-Rispondi { margin: 0px; padding: 0px 15px 0px 0px; height: 39px; text-align: right; }
.PstMsg .PstMsg-Testo .messaggio { margin: 0px; padding: 0px; border: 0; font-size: 8pt; height: 200px; overflow : auto; }

.NewMsg-main { margin: 0px; padding: 5px 0px 0px 13px; text-align: left; }
.NewMsg-main .item { margin: 0px; padding: 10px 0px 0px 0px; font-size: 8pt; font-weight: bold; }
.NewMsg-main .item input { margin: 0px; padding: 2px 4px; width: 400px; border: 1px solid #006600; font-size: 9pt; font-weight: normal; } 
.NewMsg-main .item textarea { margin: 0px; padding: 3px; width: 400px; height: 180px; border: 1px solid #006600; font-size: 9pt; font-weight: normal; }

.areaGold { width: 805px; float: left; text-align: left; background-color: #FFFFCC; }
.areaGold .Main { text-align: left; background-color: #C8D9A4; padding: 4px; }
.areaGold .Gold-Head { margin: 0px; padding: 0px 10px; background-color: #E9FCFF; border-bottom: 1px solid #C9DAA6; font-size: 16pt; font-weight: bold; line-height: 35px; text-align: left; }
.areaGold .Gold-Cont { margin: 0px; padding: 0px; text-align: center; background-position: right bottom; background-color: #FFFFFF; background-image: url(images/img-posta-messaggi.jpg); background-repeat: no-repeat; }
.areaGold .Gold-Master { padding: 0px; margin: 0px auto; width: 785px; }
.areaGold .Gold-Sx { float: left; margin: 0px; padding: 0px; width: 500px; min-height: 400px; height: auto !important; height: 400px; }
.areaGold .Gold-Dx { float: right; margin: 0px; padding: 0px; text-align: center; width: 265px; } 
.areaGold .Gold-Dx .Ghead { background-color: #B2CB81; line-height: 25px; } 
.areaGold .Gold-Dx img { margin: 3px 0px; }
.areaGold .Gold-Cl { clear: both; margin: 0px; padding: 0px; line-height: 1px; height: 1px; font-size: 1px; }
.areaGold .Gold-Bott { clear: both; margin: 0px 1px; padding: 0px; height: 85px; background-position: bottom; background-image: url(images/img-posta-messaggi-br.jpg); background-repeat: repeat-x; }

.GoldTable { width: 100%; }
.GoldTable th { background-color: #B2CB81; line-height: 25px; padding: 0px 7px; }
.GoldTable th.data { width: 19%; text-align: left; }
.GoldTable th.desc { width: 62%; text-align: left; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.GoldTable th.impo { width: 19%; text-align: right; }
.GoldTable td { line-height: 25px; border-bottom: 1px solid #CCCCCC; font-size: 9pt; font-weight: normal; }
.GoldTable td.data { padding: 0px 0px 0px 7px; text-align: left; border-left: 1px solid #CCCCCC; }
.GoldTable td.desc { padding: 0px 0px 0px 7px; text-align: left; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.GoldTable td.impo, .GoldTable td.imponeg { padding: 0px 7px 0px 0px; text-align: right; border-right: 1px solid #CCCCCC; font-weight: bold; }
.GoldTable td.impo { color: #000000; }
.GoldTable td.imponeg { color: #FF0000; }

.PickCap { padding: 5px 5px 0px 5px; margin: 0px; }
.PickCap-Sx { float: left; width: 215px; padding: 0px; margin: 0px; }
.PickCap-Dx { float: right; width: 440px; padding: 0px; margin: 0px; text-align: left; }
.PickCap-Cl { clear: both; padding: 0px; margin: 0px; height: 1px; line-height: 1px; font-size: 1px; }
.PickCap-Sx .dove { text-align: left; font-size: 10pt; font-weight: bold; margin: 0px; padding: 0px; line-height: 24px; } 
.PickCap-Sx .info { background-color: #FEFEB6; text-align: left; font-size: 11px; font-weight: bold; margin: 0px; padding: 2px 0px; } 
.PickCap-Sx .info img { vertical-align: middle; }
.PickCap-Sx .map { padding: 5px; margin: 0px; }
.PickCap-Dx .cercatop { padding: 5px 0px 0px 0px; margin: 0px; font-size: 8pt; color: #666666; }
.PickCap-Dx .cerca { float: left; padding: 0px 5px 0px 0px; margin: 0px; font-size: 8pt; color: #666666; }
.PickCap-Dx .cerca input { margin: 0px; border: 1px solid #CCCCCC; }
.PickCap-Dx .cerca img { margin: 0px; padding: 0px; border: 0px; }
.PickCap-Dx .cercacl { clear: both; padding: 0px; margin: 0px; height: 3px; line-height: 3px; font-size: 3px; }
.PickCap-Dx .DivTable { padding: 0px; margin: 0px; height: 348px; overflow: auto; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; position: relative; }
.PickCap-Dx .DivContTable { padding: 0px; margin: 0px; }

.PickCap-Dx .selpro { float: right; padding: 0px 10px 0px 0px; margin: 0px; font-size: 9pt; color: #000000; font-weight: bold; display: none; text-decoration: underline; }
.PickCap-Dx .selpro a:link, .PickCap-Dx .selpro a:visited { font-size: 8pt; font-weight: bold; text-decoration: underline; color: #000000; }
.PickCap-Dx .selpro a:hover { color: #768132; }
.PickCap-Dx .selpro img { vertical-align: middle; }
.PickCap-Dx .selpro a { cursor: pointer; }
.PickCap-Dx .sele { float: right; padding: 8px 5px 0px 0px; margin: 0px; text-align: right; font-size: 8pt; font-weight: normal; color: #0033FF; }
.PickCap-Dx .sele a:link, .PickCap-Dx .sele a:visited { font-size: 8pt; font-weight: bold; text-decoration: none; color: #0033FF; }
.PickCap-Dx .sele a:hover { text-decoration: underline; }

.TableListaCap { font-size: 8pt; }
.TableListaCap th { padding: 1px 2px; background-color: #B2CB81; text-align: left; font-size: 9pt; font-weight: bold; }
.TableListaCap th.pick { width: 22px; } 
.TableListaCap th.cap { width: 45px; border-left: 1px solid #FFFFFF; }
.TableListaCap th.comu { width: 340px; border-left: 1px solid #FFFFFF; }
.TableListaCap th.cmn { border-left: 1px solid #FFFFFF; }
.TableListaCap td { vertical-align: top; border-bottom: 1px solid #CCCCCC; }
.TableListaCap td.pick { text-align: center; border-left: 1px solid #CCCCCC; padding: 1px 0px;   }
.TableListaCap td.cap { text-align: left; border-left: 1px solid #CCCCCC; font-size: 9pt; font-weight: bold; padding: 1px 0px 1px 2px; }
.TableListaCap td.cap {text-decoration: underline;} 
.TableListaCap td.cap a:link, .TableListaCap td.cap a:visited { font-size: 8pt; font-weight: bold; text-decoration: underline; color: #000000; cursor: pointer; }
.TableListaCap td.cap a:hover { color: #768132; cursor: pointer; }
.TableListaCap td.comu { padding: 1px 2px;  text-align: left; border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC; }
.TableListaCap td.nodata { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 10pt; text-align: center; padding-top: 20px; padding-bottom: 20px; }
.TableListaCap td.cmn { text-align: left; border-left: 1px solid #CCCCCC; font-size: 9pt; font-weight: bold; padding: 1px 0px 1px 2px; }
.TableListaCap td.pick a { cursor: pointer; }
.TableListaCap tr.riga0 td { background-color: #EFEFEF; }
.TableListaCap tr.riga1 td { background-color: #F1F5E9; }
.TableListaCap td.comu a:link, .TableListaCap td.comu a:visited { color: #000000; font-weight: bold; text-decoration: underline; }
.TableListaCap td.comu a:hover { color: #006600; }

.CapProv { padding: 0px 10px; } 
.CapProv-head { font-size: 10pt; font-weight: bold; text-align: left; padding: 5px 0px; margin: 0px; }
.CapProv-cont { margin: 0px; padding: 0px; position: relative; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align: left; }
.CapProv-lista { height: 380px; overflow: auto; }

.TableListaLoc { font-size: 8pt; width: 645px; }
.TableListaLoc th { padding: 1px 2px; background-color: #B2CB81; text-align: left; font-size: 9pt; font-weight: bold; }
.TableListaLoc th.comu { border-left: 1px solid #FFFFFF; }
.TableListaLoc th.loc { border-left: 1px solid #FFFFFF; }
.TableListaLoc td { vertical-align: top; border-bottom: 1px solid #CCCCCC; }
.TableListaLoc td.comu { text-align: left; border-left: 1px solid #CCCCCC; font-weight: bold; padding: 1px 0px 1px 2px; font-size: 9pt; }
.TableListaLoc td.loc { padding: 1px 2px; text-align: left; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 9pt; }
.TableListaLoc tr.riga0 td { background-color: #EFEFEF; }
.TableListaLoc tr.riga1 td { background-color: #F1F5E9; }

.areaBorder1 { width: 805px; float: left; text-align: left; background-color: #C9DAA6; }
.Content1 { margin: 0px; padding: 4px; }
.BoxContainer1 { background-position: right bottom; background-color: #FFFFFF; background-image: url(images/img-posta-messaggi.jpg); background-repeat: no-repeat; }
.BoxFooter1, .BoxFooter2 { clear: both; padding: 0px; margin: 0px 1px; background-position: bottom; background-image: url(images/img-posta-messaggi-br.jpg); background-repeat: repeat-x; } 
.BoxFooter1 { height: 165px; }
.BoxFooter2 { height: 65px; }

.MyTabsDiv { float: left; width: 100%; background-image: url(images/MyTab-bg.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #E9FCFF; }
.MyTabsDiv ul { padding: 15px 0px 0px 0px; margin: 0px; list-style-type: none; background-color: #E9FCFF; }
.MyTabsDiv li { float: left; padding: 0px 0px 0px 9px; background: url(images/MyTab-left.gif) no-repeat left top; margin: 0px 0px 0px 10px; }
.MyTabsDiv a { float: left; display: block; padding: 5px 15px 4px 6px; margin: 0px; background: url(images/MyTab-right.gif) no-repeat right top; font-weight: bold; color: #666666; text-decoration: none; font-size: 9pt; }
.MyTabsDiv a { float: none; }
.MyTabsDiv a:hover { color: #333; }
.MyTabsDiv .tabsel { background-image: url(images/MyTab-left_on.gif); }
.MyTabsDiv .tabsel a { background-image: url(images/MyTab-right_on.gif); padding-bottom: 5px; color: #000000; }

.BoxDisponibilita { margin: 0px; padding: 0px 8px; min-height: 300px; height: auto !important; height: 300px; } 
.BoxDisponibilita .Legenda { margin: 0px; padding: 0px; }
.BoxDisponibilita .Legenda .lgSx { margin: 0px; padding: 0px; float: left; font-size: 8pt; color: #94978D; line-height: 25px; }
.BoxDisponibilita .Legenda .lgSx img { vertical-align: middle; }
.BoxDisponibilita .Legenda .lgDx { margin: 0px; padding: 0px; float: right; }
.BoxDisponibilita .Legenda .lgCl { margin: 0px; padding: 0px; clear: both; height: 5px; line-height: 5px; font-size: 5px; }
.BoxDisponibilita .Legenda .info { font-size: 9pt; font-weight: bold; color: #000000; }

.MyBtAddPeriodo, .MyBtAddPeriodicita { background-repeat: no-repeat; background-position: 0px 0px; width: 141px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtAddPeriodo { background-image: url(images/btAddPeriodo.gif); }
.MyBtAddPeriodicita { background-image: url(images/btAddPeriodicita.gif); }
.MyBtAddPeriodo:hover, .MyBtAddPeriodicita:hover { background-position: 0px -25px; }

.MyBtAddCap { background-image: url(images/btAddCap.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 143px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtAddCap:hover { background-position: 0px -25px; }

.BoxDisponibilita .DivTable { margin: 0px; padding: 0px; position: relative; }
.BoxDisponibilita .DivTable .nodata { border: 0px; margin: 0px; padding: 50px 0px 50px 0px; font-size: 9pt; font-weight: normal; text-align: center; }

.TbDispo { font-size: 8pt; width: 100%; font-family: Arial, Helvetica, sans-serif; }
.TbDispo .sep { margin: 0px; padding: 0px; height: 4px; line-height: 4px; font-size: 4px; }
.TbDispo .trTipo0 td, .TbDispo .trTipo1 td { border-top: 1px solid #9999A3; border-bottom: 1px solid #9999A3; }
.TbDispo .trTipo0 td { background-color: #EFE3BA; }
.TbDispo .trTipo1 td { background-color: #EFDCF8; }
.TbDispo span.label { font-size: 10px; font-weight: normal; }
.TbDispo td.td-cap { line-height: 17px; border-right: 1px solid #9999A3; border-left: 1px solid #9999A3; text-align: left; padding: 3px 0px 2px 2px; font-weight: bold; font-size: 9pt; }
.TbDispo td.td-com { vertical-align: top; line-height: 17px; border-right: 1px solid #9999A3; padding: 2px; }
.TbDispo td.td-del { padding: 2px 0px; width: 29px; text-align: center; border-left: 1px solid #9999A3; vertical-align: middle; }
.TbDispo td.td-info1, .TbDispo td.td-info2 { width: 70px; vertical-align: top; padding: 2px 0px 2px 3px; text-align: left; }
.TbDispo td.td-info2 { }
.TbDispo td.td-info { width: 98px; vertical-align: top; padding: 2px 0px; text-align: center; border-left: 1px solid #9999A3; }
.TbDispo td.td-note { vertical-align: top; padding: 2px; text-align: left; border-left: 1px solid #9999A3; border-right: 1px solid #9999A3; }

.MyBtDelPer { background-image: url(images/btDelPer.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 21px; height: 19px; display: block; margin: 0px; padding: 0px; line-height: 19px; cursor: pointer; }
.MyBtDelPer:hover { background-position: 0px -20px; }

.PopAddPer { padding: 0px 0px 0px 5px; }
.PopAddPer .DivHr { clear: both; margin: 5px 5px 15px 0; line-height: 2px; height: 2px; font-size: 2px; padding: 0px; color: #A1C7A1; background-color: #C4D89B; }
.PopAddPer .title { clear: both; font-size: 9pt; font-weight: bold; line-height: 20px; text-align: left; margin: 0px; padding: 3px 0px 5px 0px; }
.PopAddPer .label { float: left; width: 60px; line-height: 16px; text-align: right; font-size: 8pt; } 
.PopAddPer .label2 { float: left; line-height: 22px; text-align: right; font-size: 8pt; padding-left: 10px; }
.PopAddPer .label-note { float: left; width: 35px; text-align: right; font-size: 8pt; }
.PopAddPer .data { margin: 0px; padding: 0px 0px 0px 5px; float: left; }
.PopAddPer .data img { vertical-align: top; margin: 0px; }
.PopAddPer .data2 { margin: 0px; padding: 0px 0px 0px 5px; float: left; }
.PopAddPer .clear { clear: both; line-height: 10px; height: 10px; font-size: 10px; }
.PopAddPer .data-note { margin: 0px; padding: 0px 0px 0px 5px; float: left; }
.PopAddPer .txtData, .PopAddPer .txtOra, .PopAddPer .taNote { border: 1px solid #006600; margin: 0px; height: 16px; font-size: 11px; vertical-align: top; padding: 2px 3px 0px 3px; }
.PopAddPer .coDay { border: 1px solid #006600; margin: 0px; font-size: 11px; vertical-align: top; }
.PopAddPer .txtData { width: 90px; }
.PopAddPer .txtOra { width: 20px; text-align: center; }
.PopAddPer .taNote { width: 240px; height: 50px; }
.PopAddPer .itemora { float: left; padding: 0px; margin: 0px; text-align: left; }
.PopAddPer .itemsepora { float: left; padding: 0px 5px; margin: 0px; line-height: 18px; font-weight: bold; text-align: left; }
.PopAddPer .verrore { float: left; line-height: 15px; padding: 0px; margin: 0px 0px 0px 5px; text-align: left; font-size: 9pt; color: #FF0000; }

.PopAddPer .txtCap, .PopAddPer .txtPro { border: 1px solid #006600; padding: 2px 3px 0px 3px; height: 17px; vertical-align: middle; font-size: 9pt; }
.PopAddPer .txtPro { width: 23px; background-color: #E4E4E4; margin-right: 3px; text-align: center; }
.PopAddPer .txtCap { width: 70px; background-color: #E4E4E4; }

.TbCap { font-size: 8pt; width: 100%; font-family: Arial, Helvetica, sans-serif; }
.TbCap th { padding: 2px 3px; margin: 0px; font-size: 9pt; font-weight: bold; color: #000000; background-color: #B2CB81; text-align: left; }
.TbCap th.th-del { text-align: center; border-right: 1px solid #ffffff; width: 29px; }
.TbCap th.th-cap { border-right: 1px solid #ffffff; width: 50px;  }
.TbCap th.th-com { }
.TbCap td { border-bottom: 1px solid #9999A3; }
.TbCap td a:link, .TbCap td a:visited { color: #FF0000; font-weight: bold; text-decoration: none; font-size: 9pt; }
.TbCap td a:hover { text-decoration: underline; }
.TbCap td.td-del { vertical-align: middle; border-left: 1px solid #9999A3; border-right: 1px solid #9999A3; text-align: center; padding: 2px 0px; }
.TbCap td.td-cap { vertical-align: top; line-height: 17px; border-right: 1px solid #9999A3; text-align: left; padding: 3px 0px 2px 2px; font-weight: bold; font-size: 9pt; }
.TbCap td.td-com { vertical-align: top; line-height: 17px; border-right: 1px solid #9999A3; padding: 2px; }

/* PROFILO */
.PopPmain { padding: 0px; margin: 0px; position: absolute; width: 650px; height: 540px; top: 70px; left: 100px; }
.PopPClose { padding: 0px; margin: 0px; position: absolute; width: 31px; height: 20px; right: 0px; top: 6px; text-align: left; }
.PopPClose a.PopPBtClose { display: block; height: 20px; width: 20px; cursor: pointer; }
.PopPClose a.PopPBtClose:link, .PopPClose a.PopPBtClose:visited { background-position: 0px 0px; background: url(images/MyBtClose.jpg) no-repeat; }
.PopPClose a.PopPBtClose:hover { background: url(images/MyBtClose.jpg) no-repeat; background-position: 0px -20px; }
.PopPHead { /** cursor: move;**/ background-color: #CCFFFF; padding: 0px 0px 0px 7px; margin: 0px; background: transparent url(images/PopTopSx.gif) no-repeat top left; }
.PopPHeadDx { margin: 0px; padding: 0px; background: transparent url(images/PopTopDx.gif) no-repeat top right; line-height: 30px; height: 30px; font-size: 10pt; font-weight: bolder; color: #FFFFFF; text-align: left; }
.PopPCont { padding: 0px 0px 0px 6px; margin: 0px; background: #FFFFFF url(images/PopCenSx.gif) repeat-y left top; }
.PopPContDx { padding: 0px 10px 0px 0px; margin: 0px; height: 480px; background: transparent url(images/PopCenDx.gif) repeat-y right top; }
.PopPBott { font-size: 10px; line-height: 10px; background-color: #FFFFCC; padding: 0px; margin: 0px; }
.PopPBott { background-color: #CCFFFF; padding: 0px 0px 0px 7px; margin: 0px; background: transparent url(images/PopBotSx.gif) no-repeat bottom left; }
.PopPBottDx { margin: 0px; padding: 0px; background: transparent url(images/PopBotDx.gif) no-repeat bottom right; line-height: 30px; height: 30px; font-size: 10pt; font-weight: bolder; color: #FFFFFF; text-align: left; }

.MyProfTabs { height: 40px; background-image: url(images/MyTab-bg.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #E9FCFF; }
.MyProfTabs ul { padding: 15px 0px 0px 0px; margin: 0px; list-style-type: none; background-color: #E9FCFF; }
.MyProfTabs li { float: left; padding: 0px 0px 0px 9px; background: url(images/MyTab-left.gif) no-repeat left top; margin: 0px 0px 0px 10px; }
.MyProfTabs a { float: left; display: block; padding: 5px 15px 4px 6px; margin: 0px; background: url(images/MyTab-right.gif) no-repeat right top; font-weight: bold; color: #666666; text-decoration: none; font-size: 9pt; }
.MyProfTabs a { float: none; }
.MyProfTabs a:hover { color: #333; }
.MyProfTabs .tabsel { background-image: url(images/MyTab-left_on.gif); }
.MyProfTabs .tabsel a { background-image: url(images/MyTab-right_on.gif); padding-bottom: 5px; color: #000000; }

#PProfContainer {}

.PProfMenu { padding-top: 3px; }
.PProfMenu a:link, .PProfMenu a:visited { color: #0000FF; text-decoration: underline; font-weight: normal; }
.PProfMenu a:hover { text-decoration: none; } 
.PProfMenu .itemi { float: right; margin-left: 5px; } 
.PProfMenu .iteml { float: right; padding: 8px 15px 0px 5px; font-size: 9pt; }
.PProfMenu .clear { clear: both; font-size: 2px; line-height: 2px; height: 2px; } 

.PProfInfoFeed { padding: 10px; line-height: 16px; font-size: 9pt; font-weight: bold; text-align: left; }
.PProfInfoFeed img { vertical-align: middle; }

.PProfDati { border: 1px solid #C4D89B; width: 615px; height: 395px; margin: 0 auto; text-align: left; overflow: auto; }
.PProfContItems { padding: 7px 0px; }

.PProfDati .avatar { float: left; padding: 12px 12px 0px 10px; }
.PProfDati .avatar img { border: solid 4px #808080; }
.PProfDati .dtGen { float: left; padding: 10px 0px 0px 0px; font-size: 9pt; width: 220px; }
.PProfDati .clear { clear: both; font-size: 1px; line-height: 1px; height: 1px; }
.PProfDati .dtLabel { float: left; line-height: 17px; font-weight: bold; width: 85px; text-align: left; }
.PProfDati .dtLabel2 { float: left; line-height: 17px; font-weight: bold; width: 155px; text-align: right; margin-right: 5px; }
.PProfDati .dtData { float: left; line-height: 17px; font-weight: normal; text-align: left; }
.PProfDati .dtClear { clear: both; font-size: 1px; line-height: 1px; height: 1px; }
.PProfDati .dtLabelR { float: left; line-height: 17px; font-weight: bold; width: 140px; text-align: right; font-size: 9pt; }
.PProfDati .dtDataR { float: left; line-height: 17px; font-weight: normal; text-align: left; font-size: 9pt; } 
.PProfDati .dtClearR { clear: both; font-size: 7px; line-height: 7px; height: 7px; } 
.PProfDati .DivHr { clear: both; margin: 0px 0px 9px 0; line-height: 1px; height: 1px; font-size: 1px; padding: 0px; color: #A1C7A1; background-color: #C4D89B; }
.PProfDati .tarea { width: 350px; height: 50px; font-size: 9pt; border: 1px solid #EFEFE8; padding: 3px 5px; text-align: justify; } 
.PProfDati .tareah { width: 350px; height: 150px; font-size: 9pt; border: 1px solid #EFEFE8; padding: 3px 5px; text-align: justify; } 
.PProfDati .Fumetto { float: left; padding: 0px 0px 0px 10px; width: 270px; }
.PProfDati .FumettoTop { background-position: left bottom; height: 12px; background-image: url(images/FumettoTop.gif); background-repeat: no-repeat; }
.PProfDati .FumettoBot { border-left: 1px solid #A4A5A0; border-right: 1px solid #A4A5A0; border-bottom: 1px solid #A4A5A0; padding: 5px 7px; overflow: auto; height: 60px; font-size: 8pt; font-weight: normal; text-align: justify; }
.PProfEditCont { padding: 0px 5px 0px 5px; }

.PProfFeedDati { position: relative; height: 400px; overflow: auto; text-align: center; padding: 0px 0px; }
.TbFeed { font-size: 9pt; width: 610px; margin: 0 auto; }
.TbFeed th { background-color: #E8E8E8; padding: 0px; line-height: 25px; margin: 0px; font-size: 9pt; font-weight: bold; text-align: left; } 
.TbFeed .thData { width: 16%; }
.TbFeed .thFeed { width: 58%; }
.TbFeed .thUt { width: 11%; }
.TbFeed .thVoto { width: 15%; }
.TbFeed td { font-size: 9pt; font-weight: normal; border-bottom: 1px solid #E8E8E8; vertical-align: middle; }
.TbFeed .tdSx { padding: 2px 0px 2px 3px; text-align: left; }
.TbFeed .tdAvt { padding: 2px 0px 2px 0px; text-align: center; }
.TbFeed .avt { border: 3px solid #808080; height: 25px; width: 25px; cursor: pointer; }

.PProfFAvatar { border: 1px solid #C4D89B; margin-bottom: 5px; height: 120px; }
#iavatar { height: 120px; width: 100%; }

.btAggiornaDati { background-image: url(images/btAggiornaDati.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 100px; height: 25px; display: inline-block; margin: 5px 5px 0px 0px; cursor: pointer; }
.btAggiornaDati:hover { background-position: 0px -25px; }

.PProfEdit { overflow: auto; border: 1px solid #C4D89B; }
.PProfSubmit { height: 35px; text-align: right; background-image: url(images/linesep.gif); background-repeat: repeat-x; }
.PProfEdit .Cont, .PProfEdit .Cont2 { margin: 5px 5px 0px 5px; overflow: auto; text-align: left; } 
.PProfEdit .Cont { height: 355px; } 
.PProfEdit .Cont2 { height: 230px; }
.PProfEdit .verrore { float: left; line-height: 20px; padding: 0px; margin: 0px 0px 0px 5px; text-align: left; font-size: 9pt; color: #FF0000; }
.PProfEdit .Label { float: left; width: 155px; line-height: 20px; font-size: 9pt; font-weight: bold; text-align: right; margin-right: 5px; }  
.PProfEdit .Data { float: left; line-height: 20px; font-size: 9pt; font-weight: normal; }  
.PProfEdit .Clear { background-position: 4px; clear: both; font-size: 1px; line-height: 7px; height: 7px; background-image: url(images/linesep.gif); background-repeat: repeat-x; } 
.PProfEdit input, .PProfEdit img { vertical-align: top; }
.PProfEdit .testo, .PProfEdit .tArea, .PProfEdit .tAreah { border: 1px solid #006600; padding: 2px 3px 0px 3px; height: 17px; vertical-align: middle; font-size: 9pt; } 

.PProfEdit .txtNickname { width: 100px; }
.PProfEdit .txtMax { width: 350px; }
.PProfEdit .txtMed { width: 150px; }
.PProfEdit .txtMin { width: 70px; }
.PProfEdit .tArea { width: 350px; height: 50px; }
.PProfEdit .tAreah { width: 350px; height: 150px; }
.PProfEdit .txtData { width: 90px; }
.PProfEdit .txtPwd { width: 80px; }

.PopForm1 { text-align: left; line-height: 22px; }
.PopForm1 .label { float: left; width: 110px; margin-right: 5px; text-align: right; font-size: 8pt; font-weight: bold; }
.PopForm1 .data { float: left; text-align: left; font-size: 9pt; font-weight: normal; } 
.PopForm1 .verror { float: left; margin-left: 5px; font-size: 9pt; font-weight: normal; color: #FF0000; }
.PopForm1 .sep { font-size: 15px; line-height: 15px; height: 15px; clear: both; } 
.PopForm1 .clear  { font-size: 1px; line-height: 1px; height: 1px; clear: both; }
.PopForm1 .tarea { width: 230px; height: 70px; border: 1px solid #006600; padding: 2px 3px 0px 3px; vertical-align: middle; font-size: 9pt; } 

.PProfGallery { padding: 0px; height: 400px; overflow: auto; text-align: left; }
.PProfGallery .cont { padding: 0px; } 
.PProfGalleryItem { float: left; width: 200px; margin: 0px 0px 0px 5px; }
.PProfGalleryItem .foto { text-align: center; height: 140px; }
.PProfGalleryItem .desc { font-size: 8pt; text-align: center; height: 45px; }
.PProfGallery .clear { clear: both; line-height: 1px; height: 1px; font-size: 1px;}
.PProfGallery a:link, .PProfGallery a:visited { color: #000000; font-weight: normal; text-decoration: none; font-size: 8pt; }
.PProfGallery a:hover { text-decoration: underline; }

.PProfFEdUpload { border: 1px solid #C4D89B; margin-bottom: 5px; height: 120px; }
#ifUpload { height: 115px; width: 100%; }
.PProfEdGallery { padding: 0px; height: 270px; overflow: auto; text-align: left; } 
.PProfEdGallery .cont { padding: 0px; } 
.PProfEdGallery .clear { clear: both; line-height: 1px; height: 1px; font-size: 1px;}
.PProfEdGalleryIt { border: 1px solid #71A10D; float: left; width: 295px; height: 65px; margin: 0px 5px 5px 0px; }
.PProfEdGalleryIt .foto { float: left; width: 85px; padding: 2px 0px 0px 2px; }
.PProfEdGalleryIt .info { float: left; width: 205px; }
.PProfEdGalleryIt .cmd { text-align: right; }
.PProfEdGalleryIt .desc { text-align: left; }
.PProfEdGalleryIt .itClear { clear: both; line-height: 1px; height: 1px; font-size: 1px;}

.MyBtDelImg { background-image: url(images/btDelImg.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 21px; height: 20px; display: inline-block; margin: 2px 0px 0px 0px; cursor: pointer; }
.MyBtDelImg:hover { background-position: 0px -20px; }

.ZoomFoto { text-align: center; padding-top: 10px; }

#MyRicaricaDiv { text-align: center; }
#MyRicaricaDiv .Info { background-color: #FEFEB6; height: 95px; margin: 5px auto 0px auto; width: 510px; }
#MyRicaricaDiv .Info .Cont { font-size: 8pt; text-align: justify; padding: 0px 9px 0px 9px; } 
#MyRicaricaDiv .Info .Cont ul { list-style-type: none; padding: 0px; margin: 0px; } 
#MyRicaricaDiv .Info .Cont li { padding: 0px; margin: 0px; padding-top: 3px; } 
#MyRicaricaDiv .Item { width: 430px; margin: 6px auto 5px auto; border: 1px solid #C4D89B; }
#MyRicaricaDiv .DivId { float: left; margin: 5px 0px 0px 5px; padding: 0px; background-color: #C4D89B; width: 45px; font-size: 16pt; line-height: 50px; text-align: center; }
#MyRicaricaDiv .DivImg { float: left; background-color: #C4D89B; margin: 5px 0px 4px 5px; padding: 0px 0px 0px 3px; }
#MyRicaricaDiv .DivSx { margin: 5px 5px 4px 0px; padding: 4px 0; float: left; width: 170px; line-height: 21px; text-align: center; font-size: 9pt; font-weight: bold; background-color: #C4D89B; }
#MyRicaricaDiv .DivDx { padding: 10px 0px; float: right; width: 150px; line-height: 40px; text-align: center; }
#MyRicaricaDiv .DivCl { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

.MyBtAcquistaOra { width: 111px; height: 25px; display: inline-block; margin: 8px 0px 0px 0px; cursor: pointer; background-image: url(images/btAcquista-gold.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.MyBtAcquistaOra:hover { background-position: 0px -25px; }

.DivInfoReg { text-align: center; font-size: 9pt; color: #000000; padding-top: 150px; padding-bottom: 170px; }

.SelDT { border: 1px solid #006600; font-size: 9pt; }

.BoxEsigenze { margin: 0px; padding: 0px 8px; min-height: 300px; height: auto !important; height: 300px; } 
.BoxEsigenze .DivTable { margin: 0px; padding: 0px; position: relative; }
.BoxEsigenze .DivTable .nodata { border: 0px; margin: 0px; padding: 50px 0px 50px 0px; font-size: 9pt; font-weight: normal; text-align: center; background-color: #FFFFFF; }
.BoxEsigenze .Legenda { margin: 0px; padding: 0px; }
.BoxEsigenze .Legenda .lgSx { margin: 0px; padding: 0px; float: left; font-size: 8pt; color: #94978D; line-height: 25px; }
.BoxEsigenze .Legenda .lgSx img { vertical-align: middle; }
.BoxEsigenze .Legenda .lgDx { margin: 0px; padding: 0px; float: right; }
.BoxEsigenze .Legenda .lgCl { margin: 0px; padding: 0px; clear: both; height: 5px; line-height: 5px; font-size: 5px; }
.BoxEsigenze .Legenda .info { font-size: 9pt; font-weight: bold; color: #000000; }

.MyBtAddEsigenza { background-image: url(images/btAddEsigenza.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 141px; height: 25px; display: inline-block; margin: 5px 10px 0px 0px; cursor: pointer; }
.MyBtAddEsigenza:hover { background-position: 0px -25px; }

.TbEsigenze { font-size: 8pt; width: 100%; font-family: Arial, Helvetica, sans-serif; }
.TbEsigenze .sep { margin: 0px; padding: 0px; height: 4px; line-height: 4px; font-size: 4px; }
.TbEsigenze td { border-top: 1px solid #9999A3; border-bottom: 1px solid #9999A3; background-color: #EFE3BA; }
.TbEsigenze span.label { font-size: 10px; font-weight: normal; }
.TbEsigenze td.td-del { padding: 2px 0px; width: 29px; text-align: center; border-left: 1px solid #9999A3; vertical-align: middle; }
.TbEsigenze td.td-info1, .TbEsigenze td.td-info2 { vertical-align: top; padding: 2px 0px 2px 3px; text-align: left; }
.TbEsigenze td.td-info1 { width: 80px; border-left: 1px solid #9999A3; }
.TbEsigenze td.td-info2 { width: 50px; } 
.TbEsigenze td.td-info3 { width: 80px; border-left: 1px solid #9999A3; }
.TbEsigenze td.td-info { width: 98px; vertical-align: top; padding: 2px 0px; text-align: center; border-left: 1px solid #9999A3; }
.TbEsigenze td.td-note { vertical-align: top; padding: 2px; text-align: left; border-left: 1px solid #9999A3; border-right: 1px solid #9999A3; }

.MyContenuto { margin: 0px; padding: 7px 10px; font-size: 10pt; font-weight: normal; color: #333333; line-height: 22px; text-align: justify; font-family: Arial, Helvetica, sans-serif;}
.MyContenuto a:link, .MyContenuto a:visited { color: #000000; font-weight: normal; text-decoration: underline; }
.MyContenuto a:hover { color: #71A10D; text-decoration: underline; }

.CreditsC {}
.CreditsC img { vertical-align: middle; }
.CreditsC a:link, .CreditsC a:visited { color: #000000; font-weight: bold; text-decoration: none; }
.CreditsC a:hover { text-decoration: underline; }

p.MsoNormal { margin: 0px 0px 10pt 0px; line-height: 115%; font-size: 11pt; }
p.MsoBodyText { margin: 0px 0px .0001pt 0px; text-align: justify; line-height: 150%; font-size: 10pt; }

.LinkReg:link, .LinkReg:visited { color: #000000; font-weight: bold; text-decoration: underline; font-size: 9pt; }
.LinkReg:hover { color: #71A10D; }

.DivBanner { text-align: center; }
.DivBanner .Testo { font-size: 9pt; font-weight: normal; color: #000000; text-align: justify; padding: 10px 20px 10px 20px; margin: 0px; border-bottom: 3px solid #C4D89B; background-color: #D8E7C3; line-height: 18px; }
.DivBanner .Banner { text-align: center; padding: 15px 0px 10px 0px; }
.DivBanner .Banner img { border: 3px solid #C4D89B; }
.DivBanner .Textarea { text-align: center; }
.DivBanner .Textarea textarea { width: 650px; height: 45px; border: 1px solid #C4D89B; text-align: left; }
.DivBanner .Copia { text-align: center; }
.DivBanner .Copia a:link, .DivBanner .Copia a:visited { color: #000000; font-weight: bold; text-decoration: underline; font-size: 9pt; } 
.DivBanner .Copia a:hover { color: #71A10D; } 
.DivBanner .Sep { clear: both; font-size: 1px; height: 1px; margin-top: 10px; border-bottom: 3px solid #C4D89B; }

.MyRicEmlReg { font-size: 9pt; font-weight: normal; color: #333333; text-align: justify; padding: 10px 0px 0px 0px; margin: 0px; }
.MyRicEmlReg a:link, .MyRicEmlReg a:visited { text-decoration: none; font-weight: bold; color: #000000; }
.MyRicEmlReg a:hover { text-decoration: underline; color: #ff1111; } 


.container-shinystat { text-align: center; }

.DivBanner { text-align: right; padding: 0px; margin: 0px 0px 10px 0px; }
