/*///STILi DI primo */

body
{
	background-color: #009900;
	color: #FFFFFF;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	text-align: center;
	height: 100%;
}


.madre
{
	position: relative;
	text-align: left;
	width: 800px;
	height: 500px;
	margin: 0px auto;
	background: url(images/prato_fiorito_600.jpg) bottom right no-repeat;
}



.mappa
{
	position: relative;
	white-space: nowrap;
	top: 0px;
	left: 280px;
	table-layout: fixed;
	margin-right: 0px;
	color: #ffffff;
	font: bold 9pt Tahoma, Verdana, Helvetica, sans-serif;
}


.mappa a, .mappa a:visited, .mappa a:active
{
	color: #ffffff;
	font: bold 9pt Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.mappa a:hover
{
	color: #63b5da;
	font: bold 9pt Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

.titolologin
{
	position: absolute;
	text-align: left;
	height: 30px;
	width: 600px;
	margin-top: 50px;
	right: 0px;
	background-color: White;
	font-size: 20px;
	color: #090;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}

.loginMask
{
	position: absolute;
	margin-top: 120px;
	right: 170px;
}

#contenuto
{
	margin: 0px 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	voice-family: inherit;
	width: 760px;
}

/*---------------------menù srt---------------------------*/
#navigazionesrt
{
 position: relative;	
	background-color: #0099cc;
	color: #ffffff;
	float: left;
	width: 180px;
	height: 500px;
}

.menu_interno
{
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	padding-left: 15px;
	margin: 0px 0px;
	border-bottom: 1px solid white;
}
.menu_interno a:link
{
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}
.menu_interno a:visited
{
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}
.menu_interno a:hover
{
	color: #003300;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	background-color: white;
	border-left: 1px solid #000066;
}

/*---------------------fine menù srt---------------------------*/

.testatanav
{
	background-image: url(images/Srt-150_biancoSUazzurro.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 34px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 50px;
	text-align: center;
}

.top
{
	background-image: url(images/top_nav.gif);
	background-repeat: no-repeat;
	width: 140px;
}

.bottom
{
	background-image: url(images/bot_nav.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 140px;
}



#post
{
	color: #ffffff;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	voice-family: inherit;
	width: auto;
}


piede
{
	background-image: url(images/sfondo_piede.jpg);
	background-repeat: repeat-x;
	border-bottom: 0px solid #6599FF;
	border-top: 0px solid #6599FF;
	border-left: 0px solid #6599FF;
	border-right: 0px solid red;
	height: 13px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	vertical-align: text-bottom;
	color: Gray;
	font-family: Verdana;
	text-align: center;
	font-size: 8pt;
}





/**********************************************DOCUMENTI*****************************************************/
.contdoc
{
	position: absolute;
	top: 160px;
	width: 75%;
	right: 0px;
}

.linkk
{
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 100px;
}

.linkk a:link
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: verdana,sans-serif;
	text-decoration: none;
}
.linkk a:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: verdana,sans-serif;
	text-decoration: none;
}
.linkk a:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #0099cc;
	background: #ffffff;
	font-family: verdana,sans-serif;
	text-decoration: none;
}

.griglia
{	
	
	color: #E8EDFF;
	text-align: left;
	background-color: #0099cc;
	font: bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

.griglia th
{
	background-color: #0099cc;
}

.griglia th a:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #030;
	font-family: verdana, sans-serif;
	background-color: white;
	text-decoration: none;
}
.griglia td
{
	background-color: white;
	font-weight: normal;
	font-size: 11px;
	color: #0033cc;
	border: solid 1px #0099cc;
}

.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;
}
/********************************************end documenti***********************************************************/

#lock
{
	background: url(images/Login.jpg);
	width: 17px;
	height: 15px;
	background-position: top;
	background-repeat: no-repeat;
	border: none,0;
}

#unlock
{
	background: url(images/Logout.jpg);
	width: 17px;
	height: 15px;
	background-repeat: no-repeat;
	border: none,0;
}
.chiusura
{
	padding: 0,0,0,0;
	margin: 0,0,0,0;
	text-align: center;
	color: green;
	font: 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.benv, .benv h1
{
	color: #FFFFFF;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}


.preArea
{
	position: absolute;	
	margin-top: 0 auto;
	width: 400px;
	height: 160px;
	border: solid #ffffff 1px;
	top: 160px;
	right: 80px;
}

.aree
{
	position: relative;
	margin: 0 auto;
	height: 96px;
	border: 0px;
	margin-top: 32px;
}
.aree1
{
	background-image: url(images/titdoc.gif);
	width: 144px;
	height: 48px;
}
.aree2
{
	background-image: url(images/titrepo.gif);
	width: 144px;
	height: 48px;
}
/*************areareports*************************/
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%;
}

.linkk2
{
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
}

.linkk2 a:link
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: verdana,sans-serif;
	text-decoration: none;
}
.linkk2 a:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: verdana,sans-serif;
	text-decoration: none;
}
.linkk2 a:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #0099cc;
	background: #ffffff;
	font-family: verdana,sans-serif;
	text-decoration: none;
}
/******************************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: #ece9d8;
    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: #0099CC;/**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: #ffffff; /**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;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    z-index: 1;
}


.DynamicMenuItemStyle
{
    color: #ffffff;
    background-color: #0099CC; /**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;
    border: solid 1px #ffffff; /**COLORE CONTORNO**/
    color: #0099CC; /**COLORE TESTO**/
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0px 5px 0px 10px;
    height: 25px;
}

.DynamicHoverStyle a
{
    height: 25px;
}
/****************************REPORTS.ascx***********************************/

.mappareport
{
    position: relative;
    width: 100%;
    font: 0.8em verdana;
    margin-bottom: 20px;
}

.mappareport a:link
{
    cursor: hand;
    color: #ffffff;
    font-weight: bolder;
    font: 0.9em verdana;
    text-decoration: none;
}
.mappareport a:visited
{
    cursor: hand;
    color: #ffffff;
    font-weight: bolder;
    font: 0.9em verdana;
    text-decoration: none;
}
.mappareport a:hover
{
    cursor: hand;
    color: #B8CCE0;
    font-weight: bolder;
    font: 0.9em verdana;
    text-decoration: none;
}


div#menucontrolloprimo
{
    position: relative;
    background-color: #009900;
    width: auto;
    height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

body > div#menucontrolloprimo
{
    height: auto;
    min-height: 100%;
}

div#comboReports
{
    position: relative;
    background-color: #009900;
    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;
}

.maptd1
{

    text-align:right;
}

.reportRender
{
    position: relative;
    height: 100%;
    background: #ffffff;
    margin: 0px 0px 0px 0px;
}
.ReportViewer
{
        height: 100%;
        width: 100%;
        text-align: center;
}


div#contreports
{
    position: relative;
    background-color: #009900;
    border: 1px solid black;
    width: auto;
    height: 100%;
    text-align: left; /*ripristina l' allineamento*/
}

body > div#contreports
{
    height: auto;
    min-height: 100%;
}
