﻿html
{
    margin: 0;
    padding: 0;
}

body
{
    position: relative;
    background: url(img/bkg.gif);
    padding: 15px 15px;
    margin: 0;
    color: #008357;
    font: 10pt arial,sans-serif;
}
#form1
{
    position: relative;
    width: auto;
    margin: 0px auto;
    height: auto;
    min-height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

#aspnetForm
{
    position: relative;
    width: auto;
    margin: 0px auto;
    height: auto;
    min-height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

#madre
{
    position: relative;
    width: 736px;
    height: auto;
    margin: 0 auto;
    background: #ffffff;
}
#testata
{
    position: relative;
    width: 736px;
    height: 127px;
    background: #ffffff url(img/bkgtestata.gif) repeat-x;
}
.testdx
{
    position: relative;
    width: 100%;
    height: 127px;
    background: url(img/bkgtestdx.gif) no-repeat right;
}
.testsx
{
    position: relative;
    width: 4px;
    height: 127px;
    float: left;
    background: url(img/bkgtestsx.gif) no-repeat;
}
.logo
{
    position: absolute;
    border: 0;
    top: 15px;
    left: 15px;
}
.LoginName
{
    position: absolute;
    border: 0;
    color: Red;
    font-weight: bold;
    top: 105px;
    left: 15px;
    text-align: right;
    width: auto;
    padding-left: 20px;
    background: url(img/user.gif) no-repeat left;
}
#search
{
    position: absolute;
    top: 15px;
    left: 535px;
    width: 140px;
    z-index: 20;
}

#corpo
{
    position: relative;
    width: 736px;
    height: auto;
    background: #ffffff url(img/bkgcorposx.gif) repeat-y left;
}
.corpodx
{
    position: relative;
    width: 100%;
    height: 100%;
    background: url(img/bkgcorpodx.gif) repeat-y right;
}


#mappa
{
    position: relative;
    height: 25px;
    width: 706px;
    margin: 0 auto;
    font: 9pt arial,sans-serif;
    text-align: center;
}
#mappa a:link
{
    color: #008357;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

#mappa a:visited
{
    color: #008357;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

#mappa a:active
{
    color: #008357;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

#mappa a:hover
{
    color: #d5f4b1;
    font-weight: bold;
    background: #008357;
    text-decoration: none;
    padding: 2px 2px;
}

#data
{
    position: relative;
    display: inline;
    width: auto;
    float: left;
    color: #008357;
    bottom: -7px;
}
.datamese
{
    font-weight: bolder;
}

#percorso
{
    position: relative;
    display: inline;
    width: auto;
    bottom: -7px;
    font-weight: bolder;
}
.loginn
{
    position: relative;
    display: inline;
    width: auto;
    float: right;
    bottom: -5px;
}
#tabcorpo
{
    width: 100%;
    height: 100%;
    margin: 15px auto 0 auto;
    padding: 0;
}
.banner
{
   margin: 10px auto;
     width: 300px;
    height: 109px;
    }
#navigation
{
    width: 25%;
    vertical-align: top;
}
div#menu
{
    position: relative;
    left: 10px;
    z-index: 1;
}

.StyleMenu
{
    width: 150px;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-bottom: solid 1px #008357;
}

.StaticMenuItemStyle
{
    height: 34px;
    text-align: center;
    color: #008357;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: url(img/pulsanteOff.gif) no-repeat;
}
.StaticMenuItemStyle a
{
    background-image: none;
}

.StaticHoverStyle
{
    height: 34px;
    color: #008357;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: url(img/pulsanteOn.gif) no-repeat;
    background-repeat: repeat-x;
}

.StaticSelectedStyle
{
    height: 34px;
    color: #008357;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: url(img/pulsanteO.gif) no-repeat;
}
.DynamicMenuStyle
{
    position: relative;
    left: 0px;
    background: url(img/sfondo-menu.gif) repeat-y;
    width: auto;
    height: auto;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    z-index: 1;
    border: solid 1px #008357;
    margin: 0px 0px;
    padding: 0px 0px;
}

.DynamicMenuItemStyle
{
    background-color: Transparent;
    color: #367b53;
    text-align: left;
    width: 100%;
    border: solid 1px #d5f4b1;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 10px 10px 10px;
}

.DynamicHoverStyle
{
    background-color: #ffffff;
    text-align: left;
    width: 100%;
    height: 100%;
    border: solid 1px #008357;
    color: #008357;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
}
.DynamicSelectedStyle
{
}

#content
{
    vertical-align: top;
    width: 75%;
    padding: 0px 15px 10px 15px;
    text-align: justify;
}
#content p a:link
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

#content p a:visited
{
    color: #b2e378;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

#content p a:active
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

#content p a:hover
{
    color: #d5f4b1;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    background: #008357;
    text-decoration: none;
    padding: 2px 2px;
}

#piede
{
    position: relative;
    width: 736px;
    height: 53px;
    background: #ffffff url(img/bkgpiede.gif) repeat-x;
}
.piededx
{
    position: relative;
    width: 100%;
    height: 53px;
    background: url(img/bkgpiededx.gif) repeat-y right;
}
.piedesx
{
    position: relative;
    width: 6px;
    height: 53px;
    float: left;
    background: url(img/bkgpiedesx.gif) repeat-y;
}
/*---------------------------------------------------login--------------------------------------------------*/
.loginMask
{
    margin: 40px auto 40px auto;
    z-index: 1;
}
.TitleText
{
    background-image: url(img/login.gif);
    background-repeat: no-repeat;
    background-position: left;
    height: 24px;
    width: 229px;
}
.TitleTexthome
{
    background-image: url(img/loginhome.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 24px;
    width: 161px;
}
.mappasito
{
    margin: 0px auto;
    width: 200px;
}
/*---------------------------------------------Form-------------------------------------------------------*/
.Comunica
{
    width: 100%;
    height: 100%;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
}

.Comunica tr
{
    width: 100%;
}

.Comunica td
{
    padding: 3px 3px;
}

.tastoinvia
{
    text-align: center;
}
.decreto
{
    width: 98%;
    height: 80px;
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    color: #008357;
    border: solid 1px #b2e378;
}
.decretoHovered
{
    width: 98%;
    height: 80px;
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    color: #008357;
    border: solid 1px #b2e378;
}
.acc
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    width: 97%;
    padding-top: 4px;
    border: solid 1px #b2e378;
    text-align: left;
}

.Styrichiesta
{
    color: #0A58A5;
    width: 100%;
    height: 100%;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
}

/*##########################################
Name: Default styling for Niceforms v.0.9
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

/*General styles not really related to the forms*/

img
{
    border: 0;
}
#container
{
    padding: 20px;
}

/*Forms defaults*/
input, textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #008155;
}
label
{
    color: #008155;
    cursor: pointer;
    padding-left: 2px;
    line-height: 15px;
    vertical-align: top;
}
label.chosen
{
    color: #333;
}

/*Transparent items*/
.transparent
{
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    border: 0px solid #FFF;
    background: #FFF;
    z-index: 10;
    cursor: pointer;
}
.transparentFake
{
    background: none;
    border: none;
}
.transparent2
{
    z-index: 10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked
{
    z-index: 5;
    position: absolute;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.radioAreaUnchecked
{
    background: url(img/radio.gif) no-repeat left top;
}
.radioAreaChecked
{
    background: url(img/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked
{
    z-index: 5;
    position: absolute;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.checkboxAreaUnchecked
{
    background: url(img/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked
{
    background: url(img/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered
{
    width: 236px;
    height: 15px;
    background: url(img/input.gif) no-repeat left top;
    border: none;
    padding: 4px 8px;
}
.textinputHovered
{
    background-position: left bottom;
}

/*Text areas*/
.textarea, .textareaHovered
{
    width: 336px;
    height: 125px;
    background: url(img/textarea.gif) no-repeat left top;
    border: none;
    padding: 4px 8px;
}
.textareaHovered
{
    background-position: left bottom;
}

/*Selects*/
.selectArea
{
    width: 200px;
    height: 21px;
    background: url(img/select_bg.gif) repeat-x left top;
}
.selectArea .left
{
    width: 8px;
    height: 21px;
    float: left;
    background: url(img/select_left.gif) no-repeat left top;
}
.selectArea .right
{
    width: 21px;
    height: 21px;
    float: right;
    background: url(img/select_right.gif) no-repeat left top;
}
.selectArea .right a
{
    display: block;
    width: 21px;
    height: 21px;
}
.selectArea .right i
{
    display: none;
}
.selectArea .center
{
    width: 160px;
    margin-left: 5px;
    margin-right: 20px;
    color: #FFF;
    padding-top: 3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible
{
    position: absolute;
    margin-top: -1px;
    margin-left: 3px;
    width: 172px;
    background: #6f7074;
    padding: 2px;
    font-size: 11px;
    z-index: 20;
}
.optionsDivInvisible
{
    display: none;
}
.optionsDivVisible
{
    display: block;
}
.optionsDivVisible p
{
    margin: 0;
    padding: 0;
}
.optionsDivVisible a
{
    color: #F2F2F2;
    text-decoration: none;
    display: block;
    padding: 1px 4px;
    border: 1px solid #6f7074;
}
.optionsDivVisible a:hover
{
    color: #FFF;
    background: #5F6062;
    border-color: #cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered
{
    width: 69px;
    height: 26px;
    color: #FFF;
    font-weight: bold;
    padding: 2px 5px;
    background: url(img/button.gif) no-repeat left top;
    cursor: pointer;
    border: none;
}
.buttonSubmitHovered
{
    background-position: left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest
{
    position: absolute;
    left: -999px;
    width: 10px;
    height: 10px;
}
/************************************Generici**************************************/

.titoloazienda
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloChiSiamo.jpg) left no-repeat;
}

.lista li
{
    position: relative;
    height: auto;
    background: url(img/li.jpg) no-repeat left center;
    padding: 10px 0px 0px 28px;
    vertical-align: baseline;
    margin: 0px;
    list-style: none;
	top: 0px;
	left: -1px;
	width: 396px;
}

.lista li a:link
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

.lista li a:visited
{
    color: #b2e378;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

.lista li a:active
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

.lista li a:hover
{
    color: #d5f4b1;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    background: #008357;
    text-decoration: none;
    padding: 2px 2px;
}


.titolostoria
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloLaStoria.jpg) left no-repeat;
}
.titolomission
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloMission.jpg) left no-repeat;
}

.titolostatuto
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloStatuto.jpg) left no-repeat;
}
.titoloorgani
{
    width: 200px;
    height: 30px;
    background: url(img/Titoloorgani.jpg) left no-repeat;
}
.titoloorganigramma
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloOrganigramma.jpg) left no-repeat;
}
.titolocomuni
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloComuni.jpg) left no-repeat;
}
.titolocontatti
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloContatti.jpg) left no-repeat;
}
.titolounita
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloUnita.jpg) left no-repeat;
}
.titoloraccolta
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloRaccolta.jpg) left no-repeat;
}
.titolospazzamento
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloSpazzamento.jpg) left no-repeat;
}
.titolosmaltimento
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloSmaltimento.jpg) left no-repeat;
}
.titoloaffissioni
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloAffissioni.jpg) left no-repeat;
}
.titolotariffesoci
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloSoci.jpg) left no-repeat;
}
.titolotariffeprivati
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloPrivati.jpg) left no-repeat;
}
.titoloappalto
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloAppalto.jpg) left no-repeat;
}
.titolonorme
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloNorme.jpg) left no-repeat;
}
.titolomappa
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloMappa.jpg) left no-repeat;
}
.titolodocumenti
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloDocumenti.jpg) left no-repeat;
}
.titologallery
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloGallery.jpg) left no-repeat;
}
.titoloaccessoarea
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloAccessoArea.jpg) left no-repeat;
}
.titolomodelli
{
    width: 500px;
    height: 30px;
    background: url(img/TitoloModelli.jpg) left no-repeat;
}
.titololegislazione
{
    width: 260px;
    height: 30px;
    background: url(img/TitoloLegislazione.jpg) left no-repeat;
}
.titolocartina
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloCartina.jpg) left no-repeat;
}
.cartinaSmall
{
    margin: 0 auto;
}
/*********************Home******************************/
.tablehome
{
    position: relative;
    border-bottom: solid 1px #008357;
    border-left: solid 1px #008357;
    border-right: solid 1px #008357;
    width: 520px;
    margin-top: 10px; /*56*/
    z-index: 0;
    color: #008357;
}
.testtablehome
{
    height: 25px;
    background: url(img/sfondotablehome.jpg) repeat-x;
    color: #ffffff;
    font: 12pt arial,sans-serif bold;
}
.tdtitaccedi
{
    padding-left: 5px;
}
.tdtitnews
{
    padding-left: 5px;
}
.tdadmhome
{
    width: 30%;
}
.tdnews
{
    width: 70%;
}
.tdnews marquee
{
    height: 180px;
    padding: 5px 5px;
}

/******************unità locali*************************/
div#commenti1
{
    display: none;
}
div#commenti1 p
{
    width: 90%;
    padding: 10px 10px;
    border: 1px solid #008357;
    background-color: #ecfbda;
}
div#commenti2
{
    display: none;
}
div#commenti2 p
{
    width: 90%;
    padding: 10px 10px;
    border: 1px solid #008357;
    background-color: #ecfbda;
}
div#commenti3
{
    display: none;
}
div#commenti3 p
{
    width: 90%;
    padding: 10px 10px;
    border: 1px solid #008357;
    background-color: #ecfbda;
}
div#commenti4
{
    display: none;
}
div#commenti4 p
{
    width: 90%;
    padding: 10px 10px;
    border: 1px solid #008357;
    background-color: #ecfbda;
}
div#commenti5
{
    display: none;
}
div#commenti5 p
{
    width: 90%;
    padding: 10px 10px;
    border: 1px solid #008357;
    background-color: #ecfbda;
}
div#commenti6
{
    display: none;
}
div#commenti6 p
{
    width: 90%;
    padding: 10px 10px;
    border: 1px solid #008357;
    background-color: #ecfbda;
}
div#commenti7
{
    display: none;
}
div#commenti7 p
{
    width: 90%;
    padding: 10px 10px;
    border: 1px solid #008357;
    background-color: #ecfbda;
}

div#commenti8
{
    display: none;
}
div#commenti8 p
{
    width: 90%;
    padding: 10px 10px;
    border: 1px solid #008357;
    background-color: #ecfbda;
}
/*------------------------------------------------------------Griglia---------------------------------------------------------------------*/

.griglia
{
    margin-top: 20px auto;
    color: #0099cc;
    font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    width: 100%;
    border-width: 0px;
}

.griglia th
{
    background: url(img/bkgtable.jpg) top repeat-x;
    color: #ffffff;
    height: 18px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1px solid #008357;
}
.griglia th a:link
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.griglia th a:visited
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.griglia th a:active
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.griglia th a:hover
{
    color: #d5f4b1;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.griglia td
{
    background-color: white;
    font-weight: normal;
    font-size: 11px;
    color: #008357;
    padding: 5px 5px 5px 5px;
    border: solid 1px #008357;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}


.griglia td a:link
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}
.griglia td a:visited
{
    color: #b2e378;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

.griglia td a:active
{
    color: #008357;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 2px;
}

.griglia td a:hover
{
    color: #d5f4b1;
    font: 10pt arial,sans-serif;
    font-weight: bold;
    background: #008357;
    text-decoration: none;
    padding: 2px 2px;
}
.combo
{
    font-size: 12px;
    color: #0033cc;
    border: 1px solid #0033cc;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.pulsantecombo
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/****************************areaRiservata***************************************/

.titolohomeadmin
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloHomeAdmin.jpg) left no-repeat;
    margin-top: 3px;
}
.titolodocumentiadmin
{
    width: 200px;
    height: 30px;
    background: url(img/TitoloDocumentiAdmin.jpg) left no-repeat;
    margin-top: 3px;
}
/*******menuAdmin*****/

#navlist
{
    padding: 3px 0 0 0;
    margin: 0;
    font: bold 12px Verdana, sans-serif;
}

#navlist li
{
    list-style: none;
    margin: 0 1px;
    display: inline;
}

#navlist li a
{
    margin-left: 3px;
    border: 1px solid #008357;
    border-bottom: none;
    background: #ffffff;
    text-decoration: none;
}

#navlist li a:link
{
    color: #008357;
}
#navlist li a:visited
{
    color: #008357;
}

#navlist li a:hover
{
    color: #008357;
    background: #d5f4b1;
    border-color: #008357;
}


.AreaDefault
{
    position: relative;
    padding-top: 5px;
    border: 1px solid #008357;
    border-top: none;
    width: auto;
    height: auto;
    top: 0;
}
.AreaDocumenti
{
    position: relative;
    padding-top: 5px;
    border: 1px solid #008357;
    border-top: none;
    width: auto;
    height: auto;
}

.compArearis
{
    position: relative;
    padding: 10px 10px;
}

.bordertop
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: url(img/backhomeris.gif) top left no-repeat;
}

.bordertopdoc
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: url(img/backdocris.gif) top left no-repeat;
}
.bordertopfilemanage
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: url(img/backfileris.gif) top left no-repeat;
}
.aamministr
{
    position: relative;
    height: auto;
    width: auto;
    left: 350px;
}
.areport
{
    position: relative;
    height: auto;
    width: auto;
    left: 350px;
}
/************************raccolta***********************************/
.raccolta1
{
    border: 0px;
    width: 400px;
    height: 400px;
    margin: 0px auto;
    background: url(img/Raccolta001.jpg) no-repeat;
}
.raccolta2
{
    border: 0px;
    width: 400px;
    height: 400px;
    margin: 0px auto;
    background: url(img/Raccolta002.jpg) no-repeat;
}
.raccolta3
{
    border: 0px;
    width: 400px;
    height: 400px;
    margin: 0px auto;
    background: url(img/Raccolta003.jpg) no-repeat;
}
/**********************************************FILEMANAGER****************************************/

#boxfilemanager
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 70%;
    border: solid 1px red;
    position: relative;
    padding-top: 5px;
    border: 1px solid #008357;
    border-top: none;
    width: auto;
    height: auto;
    top: 0;
}

#boxfilemanager a:link
{
    color: #008357;
    font-weight: bold;
    text-decoration: none;
}

#boxfilemanager a:visited
{
    color: #008357;
    font-weight: bold;
    text-decoration: none;
}

#boxfilemanager a:active
{
    color: #008357;
    font-weight: bold;
    text-decoration: none;
}

#boxfilemanager a:hover
{
    color: #d5f4b1;
    font-weight: bold;
    background: #008357;
    text-decoration: none;
}


.Header
{
    background-color: #d5f4b1;
}

.headtd1
{
    width: 60%;
    text-align: left;
}
.headtd2
{
    width: 25%;
    text-align: left;
    padding: 0 4px;
}
.headtd3
{
    width: 15%;
    text-align: right;
    padding: 0 4px;
}
.headtd4
{
    width: 45%;
    text-align: left;
}
.headtd5
{
    width: 55%;
    text-align: right;
}
.headtd6
{
    width: 45%;
    text-align: left;
}
img
{
    border: none;
}

.Error
{
    color: red;
    font-weight: bold;
}
/**********************************tabelle dati**********************************************/
.titolitabelledati
{
    position: relative;
    background: #e8f7d7;
    width: 100%;
    margin: 20px auto;
    border: solid 1px green;
    text-align: center;
    padding: 10px 0;
}
/****************************************tosap************************************************/
.bordertopicp
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: url(img/backicp.gif) top left no-repeat;
}
.bordertopppaa
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: url(img/backppaa.gif) top left no-repeat;
}

.bordertoptosapp
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: url(img/backtosapp.gif) top left no-repeat;
}
.bordertoptosapt
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background: url(img/backtosapt.gif) top left no-repeat;
}
.titoloAffissioni
{
    position: relative;
    background: #e8f7d7;
    width: 90%;
    margin: 20px auto;
    border: solid 1px green;
    text-align: center;
    padding: 10px 0;
}

.tableICP
{
    margin: 10px auto;
    width: 90%;
    color: #004000;
    border-collapse: collapse;
    text-align: left;
}
.th
{
    width: 15%;
}

.th2
{
   width: auto; 
}

.th3
{
    width: 10%;
}

.tableICPtitolo
{
    color: White;
    background-color: #1C5E55;
    font-weight: bold;
    text-align: center;
}
