﻿html
{
    margin: 0px;
    border: 0px;
    padding: 0px;
    height: 100%;
}

body
{
	position: relative;
	background-color: #e3e3e3; /**COLORE SFONDO INTERO SITO**/
	width: auto;
	margin: 0px;
	border: 0px;
	padding: 20px 20px;
	font: 76% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #009933; /** #9cad5a# COLORE TESTO INTERO SITO**/
	text-align: center; /*centra in IE 5.x */
}

#form1
{
    position: relative;
    width: auto;
    height: auto;
    min-height: 420px;
    text-align: left; /*ripristina l' allineamento*/
}

#aspnetForm
{
    position: relative;
    width: auto;
    height: auto;
    min-height: 420px;
    text-align: left; /*ripristina l' allineamento*/
}


div#madre
{
    position: relative;
    background-color: #ffffff;
    border: solid 1px black;
    width: auto;
    height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

body > div#madre
{
    height: auto;
    min-height: 100%;
}




#testata
{
    position: relative;
    background: url(images/testDX.jpg) no-repeat right;
    width: auto;
    height: 153px;
    text-align: left;
    border-bottom: solid 1px black;
}


#linkhome
{
    position: relative;
    top: 26px;
    left: 26px;
    height: 101px;
    width: 298px;
}
.logo
{
    border: 0px;
}



div#contenuto
{
    position: relative;
    padding: 0px 10px;
    height: 100%;
    width: auto;
}


body > div#contenuto
{
    height: auto;
    min-height: 100%;
}

.loginMask
{
    margin: 20px auto 80px auto;
}
div#piede
{
	background-image: url(images/piede.jpg);
	background-repeat: no-repeat;
	border-top: solid 1px black;
	height: 60px;
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #006600; /** #9cad5a COLORE PIEDE SITO**/
	text-align: center;
	color: #006600;
}

/*******************************AREA_RISERVATA******************************************/
.arearis
{
    position: relative;
    font-weight: bolder;
    font: 1.5em verdana;
    text-decoration: none;
    text-align: center;
    margin: 20px auto;
    width: 350px;
    height: 200px;
}
.titolologin
{
    position: relative;
    margin: auto auto 20px auto;
}
.imgpulsante
{
    border: 0px;
}
.tblpuls
{
    position: relative;
    margin: 0px auto;
}


/****************************REPORTS.ascx***********************************/


div#menucontrolloprimo
{
    position: relative;
    background-color: #ffffff;
    width: auto;
    height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

body > div#menucontrolloprimo
{
    height: auto;
    min-height: 100%;
}

div#comboReports
{
    position: relative;
    background-color: #ffffff;
    width: auto;
    height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

body > div#comboReports
{
    height: auto;
    min-height: 100%;
}

.soggettoReports
{
    position: relative;
    margin: 40px auto 100px auto;
    width: 400px;
}

.soggettoReports fieldset
{
    position: relative;
    width: auto;
    height: auto;
}

.impostacomboreports
{
    position: relative;
    width: auto;
    height: auto;
}

.mappa
{
    position: relative;
    width: 100%;
    font: 0.8em verdana;
    margin-bottom: 20px;
}

.mappa a:link
{
    cursor: hand;
    color: #4c80af;
    font-weight: bolder;
    font: 0.9em verdana;
    text-decoration: none;
}
.mappa a:visited
{
    cursor: hand;
    color: #4c80af;
    font-weight: bolder;
    font: 0.9em verdana;
    text-decoration: none;
}
.mappa a:hover
{
    cursor: hand;
    color: #B8CCE0;
    font-weight: bolder;
    font: 0.9em verdana;
    text-decoration: none;
}
.benv
{
    width: 80%;
    text-align: left;
    font-weight: bolder;
    font: 1.8em verdana;
}

.maptd1
{

    text-align:right;
}

.reportRender
{
    position: relative;
    height: 100%;
    margin: 0px 0px 0px 0px;
}
.ReportViewer
{
        height: 100%;
        width: 100%;
        text-align: center;
}


div#contreports
{
    position: relative;
    background-color: #ffffff;
    border: 1px solid black;
    width: auto;
    height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

body > div#contreports
{
    height: auto;
    min-height: 100%;
}
/******************************GRIGLIA_REPORTS******************************/
div#madregrigliaArchivi
{
    position: relative;
    width: auto;
    height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

body > div#madregrigliaArchivi
{
    height: auto;
    min-height: 100%;
}

#table1Archivi
{
    position: relative;
    color: Black;
    margin: 0px auto 60px auto;
    width: 912px;
    height: 100%;
}

.TABELLA /*per i contenitori utilizzati negli users controls*/
{
    position: relative;
    background-color: #00b300;
    margin: 0px auto;
    border: solid thin #336699;
    font-family: Verdana;
    font-size: 8pt;
    height: auto;
    width: 912px;
}
.TDSOTTOTITOLO /* sottotitoli all'interno delle tabelle*/
{
    font-size: 9pt;
    color: #336699;
    font-weight: bolder;
    border-bottom: #336699 thin solid;
    padding-left: 15px;
}
.TDDIVISORE /* separatore utilizzato all'interno delle tabelle */
{
    font-size: 2pt;
    border-bottom: #336699 thin solid;
}
.TDTITOLO /* titolo come testa tabella */
{
    border-top: #336699 2px solid;
    border-bottom: #517DBF 5px solid;
    background-color: #336699;
    font-family: Tahoma;
    font-size: 10pt;
    font-weight: bolder;
    color: White;
    text-transform: capitalize;
}

.ELENCO /* per la griglia*/
{
    background-color: Silver; /*border:solid thin darkkhaki  ;*/
    font-family: Verdana;
    font-size: 8pt;
}

.ELENCOTESTA
{
    background-color: #336699;
    color: White;
    font-weight: bold;
}
.ELENCOTESTA A, .ELENCOTESTA A:visited, .ELENCOTESTA A:active
{
    color: White;
}
.ELENCOTESTA A:hover
{
    color: #FFFFC0;
}

.ELENCOITEM
{
    background-color: #FFFFC0;
    color: Black;
}

.ELENCOPIEDE
{
    background-color: #ECE9D8;
}


/****************************MENU_REPORTS***********************************/
#menu
{
    position: relative;
    background-color: #00b300;/** #9cad5a COLORE SFONDO MENU**/
    margin: 0px auto 0px auto;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    width: 720px;
    height: 25px;
    text-align: center;
    font: 1.1em verdana;
    font-weight: bold;
    z-index:1;
}


.StyleMenu
{
    position: relative;
    margin: 0px auto 0px auto;
    font-weight: bold;
    border-right: solid 1px #ffffff;
}

.StaticMenuItemStyle
{
    height: 25px;
    padding: 0px 4px 0px 4px;
    color: #ffffff;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-left: solid 1px #ffffff;
}

.StaticMenuItemStyle td
{
    margin: 0px;
    padding: 0px;
}

.StaticHoverStyle
{
    height: 25px;
    color: #00b300; /**  xxx COLORE TESTO MENU HOVER STATIC**/
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: White;
}

.StaticHoverStyle a
{
    height: 25px;
    background-image: none;
    margin: 0px 0px;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.StaticSelectedStyle
{
    height: 25px;
    color: #00CC00;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.DynamicMenuStyle
{

    border: solid 1px black;
    text-align: left;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    z-index: 1;
}


.DynamicMenuItemStyle
{
    color: #ffffff;
    background-color: #00b300; /**COLORE SFONDO TENDINA**/
    text-align: left;
    border: solid 1px #ffffff;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 25px;
    padding: 0px 5px 0px 10px;
}

.DynamicHoverStyle
{
    background-color: #ffffff;
    text-align: left;
    border: solid 1px #00b300; /**COLORE CONTORNO**/
    color: #00b300; /**COLORE TESTO**/
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0px 5px 0px 10px;
    height: 25px;
}

.DynamicHoverStyle a
{
    height: 25px;
}
/**********************************************DOCUMENTI*****************************************************/

#contgriglia
{
        position: relative;
        width: 700px;
        margin: 0px auto;
}

.griglia
{
    position: relative;
    margin: 20px 0px 80px 0px;
    color: #0099cc;
    font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    border-width: 0px;
}

.griglia th
{
    background-image: url(images/item_bg.gif);
    background-repeat: repeat-x;
    color: #ffffff;
    height: 18px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1px solid #0033cc;
}

.griglia td
{
    background-color: white;
    font-weight: normal;
    font-size: 11px;
    color: #0033cc;
    padding: 5px 5px 5px 5px;
    border: solid 1px #0099cc;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.griglia th a:link
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-family: verdana, sans-serif;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.griglia th a:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #0033cc;
    font-family: verdana, sans-serif;
    background-color: white;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.griglia td a:link
{
    font-weight: bold;
    font-size: 11px;
    color: #0033cc;
    font-family: verdana,sans-serif;
    text-decoration: none;
}
.griglia td a:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #0099cc;
    font-family: verdana, sans-serif;
    text-decoration: none;
}
.griglia td a:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #0099cc;
    text-decoration: underline;
}

.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;
}

