﻿@charset "utf-8";
/* CSS Document */

body
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    background-color: #fff;
    color: #333333;
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: -1px;
}

a:link, a:visited, a:active
{
	color: #2E48B1;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.green, a.green
{
	color: #339900;
}

.orange, a.orange
{
	color: #FF9900;
}

.red, a.red
{
	color: #85262c;
	font-size: 18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.black
{
	color: #333333;
}

span.more
{
	display: inline-block;
	width: 12px;
	height: 7px;
    padding-bottom: 4px;
	white-space: nowrap;
	background-color: transparent;
	background-image: url(../../images/more_arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
}

span.greenArrow
{
	display: inline-block;
	width: 16px;
	height: 16px;
	white-space: nowrap;
	background-color: transparent;
	background-image: url(../../images/check.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
}

span.redArrow
{
	display: inline-block;
	width: 16px;
	height: 16px;
	white-space: nowrap;
	background-color: transparent;
	background-image: url(../../images/warning.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
}

span.edit
{
	padding-right: 16px;
	white-space: nowrap;
	background-color: transparent;
	background-image: url(../../images/edit.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 100% 50%;
}

.user_menu
{
	display: table;
	width: 100%;
	height: 38px;
	background-image: url(../../images/menu_shade_01.png);
	background-repeat: repeat-x;
}

.user_menu a
{
	color: #FFFFFF;
	text-decoration: none;
}

.level1 tr
{
	background-image: url(../../images/menu_home_01.png);
	background-repeat: no-repeat;
	background-position:  0px 2px;
	
}


.level1
{
	font-size: 13px !important;
	font-weight: bold !important;
	color: #3d3d3d;
	margin-left: 20px;
	margin-right: 10px;
}

.level2
{
	font-size: 13px !important;
	font-weight: bold !important;
	color: #3d3d3d;
	margin-left: 5px;
	margin-right: 5px;

}

.level3
{
	color: #3d3d3d;
	background-color: Silver;
	font-size: 13px !important;
	font-weight: bold !important;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 3px;
	background-image: url(../../images/menu_shade_01.png);
}

.level4
{
	color: #3d3d3d;
	background-color: Silver;
	font-size: 13px !important;
	font-weight: bold !important;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-bottom: 3px;
}

.hoverstyle
{
	font-weight: bold;
}

.obbligo_titolo
{
	background-color: #efefef;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

.titoli_campi
{
	font-style:italic;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	width:180px;
}


.titoli_campi_rosso
{
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    color: #FF0000;
    width: 180px;
}

.contenuto_campi
{
	font-style:normal;
	font-weight:normal;
	font-size: 12px;
	color: #333333;
}

.contenuto_campi_rosso
{
    border: thin solid #FF0000;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #FF0000;
}

.campi {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
}

campi_400 {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    width: 400px;
    vertical-align: text-top;
    text-align: left;
}

.campi_500 {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    width: 500px;
}

.campi_sx
{
	font-style:normal;
	font-weight:normal;
	font-size: 12px;
	color: #333333;
    text-align: left;
}

.campi_padding_left
{
	font-style:normal;
	font-weight:normal;
	font-size: 12px;
	color: #333333;
	padding-left: 22px;
}

.campi_bold
{
	font-style:normal;
	font-weight:bold;
	font-size: 12px;
	color: #333333;
}

.campi_70
{
	font-style:normal;
	font-weight:normal;
	font-size: 12px;
	color: #333333;
	width: 70px;
}
.user_content th
{
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #efefef;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.user_content th a
{
	color: #333333;
	text-decoration: underline;
}

.user_content table
{
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	background-color:#FFFFFF;
	line-height: 14px;
}

.user_content td
{
	padding: 4px;
}

.title1
{
    display: block;
    width: 100%;
    height: 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
    background-color: #1851D1;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 5px;
    text-align: center;
    text-indent: 10px;
}

.title2
{
	padding: 2px 5px 2px 5px;
	border-style: solid;
	border-width: thin;
	display: block;
	background-color: #D3E7FF;
	width: 100%;
	margin-top: 14px;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	color: #1851D1;
	width: 755px;
}

.title3
{
    border: thin solid #663300;
    padding: 2px 5px 2px 5px;
    display: block;
    background-color: #FFCC00;
    width: 100%;
    margin-top: 14px;
    font-weight: bold;
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    width: 755px;
    text-align: center;
}

.title2a
{
	padding: 2px 5px 2px 5px;
	border-style: solid;
	border-width: thin;
	display: block;
	background-color: #ffffff;
	width: 100%;
	margin-top: 14px;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	color: #1851D1;
	width: 770px;
}

.title3a
{
    border: thin solid #663300;
    padding: 2px 5px 2px 5px;
    display: block;
    background-color: #a1bdd9;
    width: 100%;
    margin-top: 14px;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    width: 770px;
    text-align: center;
}


.title3b
{
    border: thin solid #663300;
    padding: 2px 5px 2px 5px;
    display: block;
    background-color: #a1bdd9;
    width: 100%;
    margin-top: 14px;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    width: 1200px;
    text-align: left;
}



.fabrizio
{
	padding: 2px 5px 2px 5px;
	border-style: solid;
	border-width: thin;
	display: block;
	background-color: #D3E7FF;
	width: 100%;
	margin-top: 14px;
	font-weight: lighter;
	font-size: 24px;
	line-height: 22px;
	color: Fuchsia;
	width: 755px;
}

.Bold11_stampa
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color: #000000;
}

.Bold9_stampa
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size: 14px;
	color: #000000;
	padding: 5px;
}

.titoli_campi_stampa
{
   	font-style:italic;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	width:180px !important;
	padding-left:20px;
}

.td_campi_stampa 
{
    height: 20px; !important;
    width: 180px !important;
    padding-left: 10px;
    vertical-align:text-top;
    text-align:left; 
}

.td_campi_stampa_50
{
    width: 50px !important;
    vertical-align: text-top;
    text-align: left;
}

.titoli_campi_stampa_50
{
   	font-style:italic;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	width:50px !important;
	padding-left: 20px;
}


.titoli_campi_stampa_185
{
   	font-size: 12px;
	color: #333333;
	width:180px !important;
	padding-left: 30px;
}
.titoli_campi_stampa_300
{
   	font-style:italic;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	width:280px !important;
	padding-left: 20px;
}

.cella_stampa
{
    padding: 5px;
    border: 0.5pt solid #000000;
}

.titoli_colonne
{
	font-weight:lighter;
	font-size: 11px;
	color:Blue; 
}


.titoli_tabella
{
	font-weight:bolder;
	font-size: 16px;
	color:Red;
}

.par1
{
	padding-top: 5px;
	font-weight: bold;	
}

.obbligatorio
{
    font-weight:bold;
}

.nested_table td
{
	padding: 0px;
}

.dataTableMasterPage
{
	border-collapse: collapse;
}

.dataTable
{
	border-collapse: collapse;
	empty-cells: hide;
}
.dataTable TD
{
    padding: 1px 1px 1px 1px;
}

.dataTableAlt TD
{
	padding: 1px 1px 1px 1px;
	background-color:#CADEF7;
}

.dataTableAlt2 TD
{
	padding: 1px 1px 1px 1px;
}


.dataTable TH
{
	color: White;
	padding: 3px;
	border: none;
	background-color:#2E48B1;
	font-size: 11px;
	
}

.dataTable TH a
{
    color:White;
	text-decoration: underline;
	font-size: 11px;
}

.dataTableArcServAlt TD
{
	background-color: #FFF1C4;
}

.dataTableArcServ TH
{
	background-color: #993300;
}

.dataTableNested TD
{
    padding: 2px;
}

.dataTableAltNested TD
{
	padding: 2px;
	background-color: #F0F0F0;
}

.dataTableNested TH
{
	color: White;
	padding: 2px;
	border: none;
	background-color: #B6B6B6;
}

.azienda
{
	padding-bottom: 6px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 16px;
	color: #C82D30;
}

.marker
{
	font-family: inherit;
	font-size: inherit;
	background-color : #80FF00;
}

.calendar:hover
{
	cursor: pointer;
}

.pdf_icon {
	background: url(/images/pdf_icon.png);
	background-repeat: no-repeat;
	cursor: pointer;
	width: 32px;
	height: 32px;
	border: none;
}

.ModalWindow
{
  border: solid1px#c0c0c0;
  background:#f0f0f0;
  padding: 0px10px10px10px;
  position:absolute;
  top:-1000px;
}

.flyOutDiv
{
   display: none;
   position: absolute;
   width: 500px;
   z-index: 1;
   font-size: 12px;
   border: solid 1px;
   background-color: #FFFFFF;
   padding: 2px;
   text-align: left;
   color: #0000CC;
}

.info_argo
{
	width: 770px;
	border: 1px;
}

.copertina 
{
	width: 100%;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #173981;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #fff;
	border:none;
}

.copertina TD
{
	background-color: #A1BDD9;
}

.cella_blu
{
	background-color:  #173981;
}

.staticMenuStyle
{ 
	width: 150px;
	text-align: left;
	height: 25px; 
}


.staticMenuItemStyle
{
    color: #1851D1 !important;
    width: 150px;
    text-align: left;
    height: 25px;
    background-image: url(../../images/menu02.png);
    padding-left: 5px;
}

.staticMenuItemStyle:link, .staticMenuItemStyle:visited, .staticMenuItemStyle:active 
{
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	background-image: none;
	
}

.staticSelectedStyle
{
    z-index: 100;
    background-image: url(../../images/menu010.png);
}

.staticSelectedStyle:link, .staticSelectedStyle:visited
{
	color: #FFFFFF !important;
}

.staticHoverStyle
{
	z-index: 100;
	color: #FFFFFF;
}


.staticMenuStyleOR
{ 
	width: 150px;
	text-align: left;
	height: 25px; 
}


.staticMenuItemStyleOR
{
    border: thin solid #FFFFFF;
    color: #663300;
    width: 150px;
    text-align: left;
    height: 25px;
    padding-left: 5px;
    background-color: #FFCC00;
}

.staticMenuItemStyleOR:link, .staticMenuItemStyleOR:visited, .staticMenuItemStyleOR:active
{
    border-style: solid;
    border-width: thin;
    color: #FFFFFF;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bolder;
    border-color: #663300 !important;
}

.staticSelectedStyleOR
{
    z-index: 100;
    background-color: #663300;
    border-color: #663300 !important;
    border-style: solid;
    border-width: thin;
}

.staticSelectedStyleOR:link, .staticSelectedStyleOR:visited
{
	color: #FFFFFF !important;
	border-color: #663300 !important;
	border-style: solid;
    border-width: thin;
}

.staticHoverStyleOR
{
    border-color: #663300;
    z-index: 100;
    color: #FFFFFF;
    border-style: solid;
    border-width: thin;
}


.repeaterHorizontalAssoluto
{ 
	width: 590px; 
}
   
.repeaterHorizontal
{ 
	float: left; 
	width: 130px;
    overflow:hidden;
    display:block;
   
}

.repeaterHorizontalDPI
{ 
	float: left; 
	width: 100px; 
}


.buttonfieldclass
{ 
	target: _blank;
}

.ButtonNotificaVerde
{
    padding: 0 27px;
    display:inline-block;
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image: url(../../images/notifica-verde.png);
	background-repeat:no-repeat;
	
}

.ButtonNotificaRosso
{
    padding: 0 27px;
    display:inline-block;
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image: url(../../images/notifica-rosso.png);
	background-repeat:no-repeat; 
	
}


.campo_bordato
{
    border: 1px solid #000066;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 22px;
    font-weight: bold;
    color: #000066;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}

.campo_bordato_sx
{
    border: 1px solid #000066;
    display: block;
    width: 100%;
    height: 20px;
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 22px;
    font-weight: bold;
    color: #000066;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: Left;
}

