/* URP - BackOffice CSS Document */

/* -------------------------------------------------------------------------------- TAG GENERICI */
body { color: #000; background-color: #fff; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 70%;  /* Enables font size scaling in MSIE */ margin: 0px; padding: 0px; }
/* html > body { font-size: 9pt; } */
.doNotDisplay { display: none !important; }
.smallCaps { font-size: 117%; font-variant: small-caps; }
h1 { font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 150%; font-weight: 900; padding: 2px; margin: 0px; }
h2 { font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 120%; font-weight: 900; color: #006600; padding: 2px; margin: 0px; }
h3 { font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 600; color: #006600; padding: 2px; margin: 0px; }
h4 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 100; color: #000; padding: 2px; margin: 0px; }
p { margin: 1em 0 0.5ex 0; padding: 0px; }
dt { font-weight: 600; margin: 0px; padding: 0 0 0.5ex 0; }
dd { margin: 0 0 1.5em 1.5em; padding: 0px; }

.body { text-align: left; line-height: 1.2em; margin: 0 0 0 13.5em; padding: 0.5ex 1em 1em 1em; border-left: 1px solid #b1d0b1; width:620px;}
.body a { color: #006600; background-color: transparent; text-decoration: underline; }
.body a:hover { text-decoration: none; }

td.menu { padding: 6px; margin: 0px; background-color: #999; color: #000; }
td.menuselected { padding: 6px; margin: 0px; background-color: #006600; }
td.menuselected1 { padding: 6px; margin: 0px; background-color: #666600; }
td.menuselected2 { padding: 6px; margin: 0px; background-color: #660000; }
td.menuselected3 { padding: 6px; margin: 0px; background-color: #003300; }
td.array { background-color: #ebf5e9; }


td.titolo { background-color: #006600; color: #FFFFFF; }
td.giallo { background-color: #fbf204; color: #000000; }

/*
a:link, a:active, a:visited { color: #006600; }
a:hover { color: #339900; }
*/

/* ------------------------------------------------------------------------------------ HEADER */
#header { color: inherit; background-color: #fff; }
.headerTitle { margin: 0px; padding: 0.25em 4mm 0.25em 4mm; }
.headerTitle a { color: #000; background-color: transparent; text-decoration: none; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 120%;  /* For MSIE */ font-weight: 600; }
.headerTitle > a { font-size: 100%;  /* For fully standards-compliant user agents */ }
.headerTitle span { color: #fff; background-color: transparent; font-weight: 100; }

.subHeader { color: #006600; background-color: #fff; font-size: 109%; text-align: left; margin: 0px; padding: 0.5ex 0 0 2.5ex; border-bottom: 1px solid #006600; }
.subHeader a { color: #006600; background-color: #b1d0b1; text-decoration: none; font-weight: 600; margin: 0px; padding: 0px; }
.subHeader a:hover { color: #000; background-color: #fff; }

.menuHeader { text-align: center; margin: 0px; }
.menuHeader td.here { width: 110px; background-color: #fff; border: 1px solid #006600; border-bottom: 1px solid #fff; }
.menuHeader td.there { width: 110px; background-color: #b1d0b1; border: 1px solid #006600; border-bottom: 1px solid #b1d0b1; }
.menuHeader td.spacer { width: 2px; background-color: #fff; border: 1px solid #fff; }
.menuHeader a { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background-color: transparent; color: #006600; text-decoration: none; font-size: 90%; font-weight: 600; margin: 0px; padding: 0px; }
.menuHeader a:hover { color: #000; text-decoration: underline; }

.pathHeader { color: #000; background-color: #fff; font-size: 90%; text-align: left; margin: 0px; padding: 0.5ex 0 1ex 0.2em; border-bottom: 1px solid #006600; }
.pathHeader a { color: #006600; background-color: #fff; text-decoration: none; margin: 0px; padding: 0 0.2em; }
.pathHeader a:hover { color: #000; background-color: #fff; }

/* ---------------------------------------------------------------------------- MENU E SUBMENU */
#tabs { height: 25px; top: 60px; left: 60px; }
#tabs ul { margin-left: 0px; padding-left: 0px; display: inline; }
#tabs ul li { margin-left: 0px; margin-bottom: 0px; padding: 5px 10px 5px; border: 1px solid #006600; list-style: none; display: inline; background-color: #b1d0b1; }
#tabs ul li.here { border-bottom: 1px solid #fff; list-style: none; display: inline; background-color: #fff; }
#tabs ul li.spacer { padding: 0px; border: 1px solid #fff; list-style: none; display: inline; background-color: #fff; margin: 0px; }

a.menu { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 600; color: #fff; padding: 6px; margin: 0px; text-decoration: none; }
a.menu:hover { color: #fff; text-decoration: underline; }

.submenu { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #fff; padding: 6px 0px 0px 0px; margin: 0px 0px 0px 10px ; text-decoration: none; }
a.submenu { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #fff; padding: 10px; margin: 10px; text-decoration: none; }
a.submenu:hover { color: #fff; text-decoration: underline; }


a.ritardoReclamo{
	color: #f30000;
	font-weight: bold;
	text-decoration: underline; 
}
a.ritardoReclamo:hover{
	color: #f30000;
	font-weight: bold;
	text-decoration: none; 
}
/* ----------------------------------------------------------------------------------- CONTENT */
#container { position: absolute; left: 50%; width: 880px; text-align: center; padding: 0px; margin: 0px 0px 0px -390px; }

/* LEFT ---------------------------------------------------- */
.leftSideBar { float: left; clear: left; width: 12.5em; text-align: left; width:150px;}
.leftSideBar .sideBarTitle { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #006600; background-color: #b1d0b1; font-weight: 600; margin: 0px; padding: 0.8ex 1ex; }
.leftSideBar a { color: #fff; background-color: transparent; text-decoration: none; }
.leftSideBar ul { list-style-type: none; list-style-position: outside; margin: 0 0 1em 0; padding: 0px; }
.leftSideBar li { margin: 1ex; padding: 0 0 0.05ex 0; }
.leftSideBar a:hover { color: #fff; background-color: transparent; text-decoration: underline; }
.leftSideBar .sideBarText { color: rgb(166,140,83); background-color: transparent; line-height: 1.25em; margin: 1ex 0.25ex 1.5em 0.75ex; padding: 0px; display: block; }
.leftSideBar .sideBarText a { text-decoration: underline; }
.leftSideBar .sideBarText a:hover { text-decoration: underline; }
.leftSideBar .thisPage { color: rgb(64,64,64); background-color: transparent; font-weight: 600; }

/* CENTER ---------------------------------------------------- */
.main-copy { color: #000; background-color: #fff; text-align: left; line-height: 1.2em; margin: 0 0 0 12.6em; padding: 0.5ex 10em 1em 1em; border-left: 1px solid #b1d0b1; }
.main-copy h1 { color: #006600; background-color: transparent; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 150%; font-weight: 600; text-align: left; margin: 1em 0 0 0; padding: 1em 0 0 0; border-top: 1px solid rgb(216,210,195); }
.main-copy a { color: #006600; background-color: transparent; text-decoration: underline; }
.main-copy a:hover { text-decoration: none; }

.evidenza { color: #000; background-color: #fff; text-align: left; line-height: 1.2em; margin: 0 0 0 12.5em; padding: 0.5ex 15em 1em 1em; border-left: 1px solid #b1d0b1; }
.evidenza h1 { color: #006600; background-color: #b1d0b1; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 150%; font-weight: 600; text-align: left; margin: 1em 0 0 0; padding: 6px 4px 6px 4px; border: 1px solid #006600; }
.evidenza a { color: #006600; background-color: transparent; text-decoration: underline; }
.evidenza a:hover { text-decoration: none; }

/* RIGHT - NON E' IN QUESTE PAGINE ---------------------------------------------------- */

/* ------------------------------------------------------------------------------------- FORMS */
form { margin: 0px; padding: 0px; }
input.txt { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 14px; width: 110px; text-indent: 2px; }
/*.txt { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 14px; width: 100px; text-indent: 2px; } */
.smalltxt { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 18px; width: 36px; }
.textfield { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 14px; width: 300px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }
.textfield_mini { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 14px; width: 90px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }

.textdata { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 14px; width: 95px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }
.textfieldcercarete { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 14px; width: 100px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }
.longtextfield { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 14px; width: 400px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }
.combo { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 18px; width: 300px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }
.longcombo { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 18px; width: 350px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }
.textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 60px; width: 300px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }
.verylongtextarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #fff; text-align: left; height: 100px; width: 450px; border: 1px solid #cfcfcf; padding: 1px; margin: 0px; }
input.submit { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color: #006600; text-align: center; height: 24px; width: 50px; border: 0px; }
.button { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color: #006600; text-align: center; height: 24px; width: 80px; font-weight: 600; padding: 2px; margin: 0px; }
.buttonlarge { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color: #006600; text-align: center; height: 24px; width: 110px; font-weight: 600; padding: 2px; margin: 0px; }
.ributton { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background-color: #006600; text-align: center; height: 24px; width: 55px; font-weight: 600; padding: 2px; margin: 0px; }

/* ---------------------------------------------------------------------------------- LOGGED IN */
#logged { font-size: 85%; }

/* ----------------------------------------------------------------------------- BOXES GESTIONE */
#h_gestione td { font-size: 100%; }
#h_gestione a { font-size: 100%; color: #006600; }
#h_gestione a:hover { color: #fff; text-decoration: none; }

#h_cercarete td { font-size: 100%; }
#h_cercarete a { font-size: 100%; color: #666600; }
#h_cercarete a:hover { color: #fff;  text-decoration: none; }

#h_admint td { font-size: 100%; }
#h_admint a { font-size: 100%; color: #660000; }
#h_admint a:hover { color: #fff; text-decoration: none; }

#h_webt td { font-size: 100%; }
#h_webt a { font-size: 100%; color: #003300; }
#h_webt a:hover { color: #fff; text-decoration: none; }

/* --------------------------------------------------------------------------- ORGANIGRAMMA_DIV */
#cercastruttura { padding: 0 1em 1ex 1em; border: 1px solid #006600; background-color: #efefef; }
#cercasede { padding: 0 1em 1ex 1em; border: 1px solid #006600; background-color: #dfdfdf; }
#cercaoperatore { padding: 0 1em 1ex 1em; border: 1px solid #006600; background-color: #cfcfcf; }

#cercasoggetto { padding: 0 1em 1ex 1em; border: 1px solid #006600; background-color: #efefef; }
#cercaorganismo { padding: 0 1em 1ex 1em; border: 1px solid #006600; background-color: #dfdfdf; }
#cercaruolo { padding: 0 1em 1ex 1em; border: 1px solid #006600; background-color: #cfcfcf; }
#cercaincarico { padding: 0 1em 1ex 1em; border: 1px solid #006600; background-color: #bfbfbf; }

/* --------------------------------------------------------------- BARRA FUNZIONALE ORIZZONTALE */
.barrafunzionale { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 80%; font-weight: 600; height: 20px; background-color: #ebf5e9; padding: 2px; text-align: center; }
.barrafunzionale a { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; background-color: #ebf5e9; text-decoration: none; }
.barrafunzionale a:hover { color: #003333; text-decoration: underline; }

/* ------------------------------------------------------------------------------------ FOOTER */
span.footer { color: #000; font-size: 95%; line-height: 1.25em; margin: 0px; padding: 2px; }

#footer { color: #000; background-color: #fff; font-size: 90%; text-align: center; line-height: 1.25em; margin: 0px; border-top: 1px solid #006600; padding: 1em 1em 1em 1em; clear: both; }
#footer div { text-align: center; margin: 0px; padding: 0 0 1ex 0; }
#footer a { color: #006600; background-color: transparent; text-decoration: underline; font-weight: 600; }
#footer a:hover { text-decoration: none; }

/* --------------------------------------------------------------------------------------------UNKNOWN */
td.ebf5e9 { background-color: #ebf5e9; }
td.bg006600 { background-color: #006600; }
table.statistiche { border: 1px solid #006600; }
td.statistiche { border-bottom: 1px solid #cfcfcf; }
td.titolostatistiche { border-bottom: 1px solid #006600; border-top: 0px solid #cfcfcf; border-left: 0px solid #cfcfcf; border-right: 0px solid #cfcfcf; }
td.c5 { background-color:#000; }
td.c4 { width: 200px; }
td.c3 { width: 65px; }
h1.c2 { width: 430px; }
td.c1 { width: 85px; }

.colorato{
	background-color: #006600;
}
.bordo_colorato{
	border-bottom:1px solid #006600;
}

.riga_0{
	background-color: #FFFFFF;
}
.riga_1{
	background-color: #EBF5E9;
}
