@import url("css/solpartmenu.css");

/*

Testi:
  0E2B83 - azzurro medio (testo normale)
  A0B7EB - azzurro chiaro
  A1B6ED - formato data

Sfondi:
  A0B7EB
  D1DAF0
  E2E9F9


*/

/*
 ----------------------------------------------------------------------------
 ---  Standard HTML Elements
 ---------------------------------------------------------------------------- 
*/

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#0E2B83;
	margin: 0px;
	background-color : #FFFFFF;
}

p, td {
	font-size: 9px;
	color:#0E2B83;
}

h1 {
	font-family: Meta, Arial;
	font-size: 22px;
	font-weight: bold;
	color:#0E2B83;
}

h2 {
	font-family: Meta, Arial;
	font-size: 15px;
	font-weight: bold;
	color:#A0B7EB;
}

h3 {
	font-size: 10px;
	font-weight: bold;
}

text, textarea, select, option {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #252666;
	background-color : #FFFFFF;
	border-color : #BDC2C6;
	border-style : solid;
	border-width : 1px;
}

/*
a, a:visited {
  color:#0E2B83;
  text-decoration: underline;
}

a:hover {
  color:#0E2B83;
  text-decoration: none;
}
*/

/*
 ----------------------------------------------------------------------------
 --- TITOLI 
 ---------------------------------------------------------------------------- 
*/

/* stile per il titolo della pagina */
.page-title {
	font-family: Meta, Arial;
	font-size: 22px;
	font-weight: bold;
	color:#0E2B83;
}

/* stile per il titolo dei paragrafi (livello 1) - come h2 */
.paragraph-title {
	font-family: Meta, Arial;
	font-size: 15px;
	font-weight: bold;
	color:#A0B7EB;
}

/* stile per il titolo dei paragrafi (livello 2) - come h3 */
.sub-paragraph-title {
	font-size: 10px;
	font-weight: bold;
}
.sub-title {
	font-size: 12px;
	font-weight: bold;
	color:#789CEB;
}
.sub-title-blu {
	font-size: 12px;
	font-weight: bold;
	color:#0E2B83;
}
.sub-title2 {
	font-size: 10px;
	font-weight: bold;
	color:#789CEB;
}
.sub-title2-blu {
	font-size: 10px;
	font-weight: bold;
	color:#0E2B83;
}
.sub-title-right, .sub-title-left {
	font-size: 11px;
	font-weight: bold;
	color:#0E2B83;
}

.document-date {
	color: #A1B6ED
}
div.titolo {
	font-size: 13px;
	font-weight: bold;
}
div.headline {
	font-size: 11px;
	font-weight: bold;
}
div.data {
	font-size: 11px;
	font-weight: bold;
	color:#A0B7EB;
}

/* Link non sottolineati  */
a.no-underline, a.no-underline:visited {
	color: #0E2B83;
	text-decoration: none;
}

a.no-underline:hover {
	color: #0E2B83;
  text-decoration: underline;
}
/* Link interni (approfondimenti) */
a.internal-link, a.internal-link:visited {
	font-size: 9px;
	color: #0E2B83;
	text-decoration: none;
}

a.internal-link:hover {
	font-size: 9px;
	color: #0E2B83;
	text-decoration: underline;
}

/* Link esterni */
a.external-link, a.external-link:visited {
	font-size: 9px;
	color: #0E2B83;
	font-weight: bold;
	text-decoration: none;
}

a.external-link:hover {
	font-size: 9px;
	color: #0E2B83;
	font-weight: bold;
  text-decoration: underline;
}

/* Link alle ancore per le diverse sezioni di una pagina */
td.toc {
  background-color: #A0B7E7;
}

a.toc, a.toc:visited {
	font-size: 9px;
	color: #0E2B83;
	font-weight: bold;
	text-decoration: none;
}

a.toc:hover {
	font-size: 9px;
	color: #0E2B83;
	font-weight: bold;
	text-decoration: underline;
}

/* Comandi: Stampa, Chiudi, Annulla */
a.command, a.command:visited {
	font-size: 9px;
	color: #0E2B83;
	text-decoration: none;
}

a.command:hover {
	font-size: 9px;
	color: #0E2B83;
	text-decoration: underline;
}

/* Tabelle dati */

.row-even {
	background-color: #E2E9F9
}

.row-odd {
	background-color: #D1DAF0
}

.row-charter {
	background-color: #E2E9F9;
	font-style: normal;
	color: #74393F;
}
.charter {
	color: #9F5D61;
}
.redText {
	color: #FA4B4B;
}

/*
 ----------------------------------------------------------------------------
 --- Form styles
 ---------------------------------------------------------------------------- 
*/

input.form-field, textarea.form-field, select.form-field, option.form-field {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #0E2B83;
	background-color : #FFFFFF;
	border-color : #A0B7EB;
	border-style : solid;
	border-width : 1px;
	text-transform : uppercase;
}
input.form-field2, textarea.form-field2, select.form-field2, option.form-field2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #252666;
	background-color : #FFFFFF;
	border-color : #BDC2C6;
	border-style : solid;
	border-width : 1px;
}
input.radio, input.checkbox  {
	background-color : #E2E9F9;
	border-width : 0px;
}


/*
 ----------------------------------------------------------------------------
 ---  Numeri utili
 ---------------------------------------------------------------------------- 
*/

.numeriutili-table {
	background-color: #A0B7EB;
	border-collapse:collapse;
}

.numeriutili-description-td {
	background-color: #D2DAF1;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.numeriutili-number-td {
	background-color: #E3E9F9;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/*
 ----------------------------------------------------------------------------
 ---  Segnalazioni
 ---------------------------------------------------------------------------- 
*/

.segnalazioni-table-header {
	background-color: #A0B7EB;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
}

.segnalazioni-table-body {
	background-color: #D2DAF1;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
}

.segnalazioni-table-footer {
	background-color: #E2E9F9;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
}

/*
 ----------------------------------------------------------------------------
 ---  Box Elements
 ---------------------------------------------------------------------------- 
*/
.box01-table {
	background-color: #E2E9F9;
	border-collapse:collapse;
}
.box01-t1r0b0l0-td {
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
}
.box01-t0r0b1l0-td {
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.box01-t0r1b0l0-td {
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
}
.box01-t0r0b0l1-td {
  border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
}
.box01-t1r1b0l0-td {
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
}
.box01-t0r1b1l0-td {
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
}
.box02-off-td {
  font-size : 10px;
	color: #0E2B83;
	background-color: #A0B7EB;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.box02-on-td {
  font-size : 10px;
	color: #FFFFFF;
	background-color: #0D2B83;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.box03-off-td {
  font-size : 10px;
	color: #0E2B83;
	background-color: #E2E9F9;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.padding-t1r0b1l0-td {
	padding-top: 4px;
	padding-bottom: 4px;
}
.padding-t0r0b0l1-td {
	padding-left: 8px;
}
.bg-riga01 {
	BACKGROUND-IMAGE: url(/img/common/riga01.gif);
}
.bg-riga02 {
	BACKGROUND-IMAGE: url(/img/common/riga02.gif);
}

.bg-riga03 {
	background-color: #A0B7EB;
}



/*
 ----------------------------------------------------------------------------
 ---  Destinazioni
 ---------------------------------------------------------------------------- 
*/
.box02-table {
	background-color: #FFFFFF;
	border-collapse:collapse;
}
.box02-td {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}
/*
 ----------------------------------------------------------------------------
 ---  Errori
 ---------------------------------------------------------------------------- 
*/
.error-text {
  color:#FF0000;
} 

/*
 ----------------------------------------------------------------------------
 --- FINE SAVE
 ---------------------------------------------------------------------------- 
*/

/*
 ----------------------------------------------------------------------------
 --- MENU DI TERZO E QUARTO LIVELLO
 ---------------------------------------------------------------------------- 


.menu-level4-on {
  FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #0d2b83; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:8px;
}
.menu-level4-off {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #a0b7eb; padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:8px;
}
.menu-level4-on A {
 COLOR: #0d2b83; TEXT-DECORATION: none
}
.menu-level4-off A {
 COLOR: #a0b7eb; TEXT-DECORATION: none
}
.menu-level4-off A:visited {
 COLOR: #a0b7eb; TEXT-DECORATION: none
}
.menu-level4-on A:hover {
 COLOR: #0d2b83; TEXT-DECORATION: none
}
.menu-level4-off A:hover {
 COLOR: #0d2b83; TEXT-DECORATION: none
}

.menu-level3-2 {
  FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-COLOR: #ffffff; padding-right:10px; padding-top:7px; padding-bottom:7px;
}
.menu-level3-2-on {
  FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0d2b83; BACKGROUND-COLOR: #F7F8F9; padding-right:10px; padding-top:7px; padding-bottom:7px;
}
.menu-level3-2-off {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #a0b7eb; BACKGROUND-COLOR: #F7F8F9; padding-right:10px; padding-top:7px; padding-bottom:7px;
}
.menu-level3-2-on A {
 COLOR: #0d2b83; TEXT-DECORATION: none
}
.menu-level3-2-off A {
 COLOR: #a0b7eb; TEXT-DECORATION: none
}
.menu-level3-2-off A:visited {
 COLOR: #a0b7eb; TEXT-DECORATION: none
}
.menu-level3-2-on A:hover {
 COLOR: #0d2b83; TEXT-DECORATION: none
}
.menu-level3-2-off A:hover {
 COLOR: #0d2b83; TEXT-DECORATION: none
}

.menu-level3-separator {
  background-color: #1A2986;
}
*/

/*
 ----------------------------------------------------------------------------
 --- Compagnie
 ---------------------------------------------------------------------------- 
*/

.compagnie-separator {
  background-color: #A2B7E4; 
  margin-top: 8px; 
  margin-bottom: 8px;
}

/*
 ----------------------------------------------------------------------------
 --- Footer
 ---------------------------------------------------------------------------- 
*/

.footer-separator {
  background-color: #A8B7E2; 
  margin-top: 8px; 
  margin-bottom: 3px;
}

/*
 ----------------------------------------------------------------------------
 --- Link
 ---------------------------------------------------------------------------- 
*/

.link-separator {
  background-color: #A8B7E2; 
  margin-top: 1px; 
  margin-bottom: 5px;
}

.external-link-icon {
	background-image: url('/img/common/link-newwindow.gif');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	float: left;
}

.internal-link-icon {
	background-image: url('/img/common/link-int-app.gif');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	float: left;
}

/*--------- DNN Styles ----------*/
.sideWing 
{
	background-image: url('images/header-bg.gif');
}

/*--------- pane style ----------*/
.ContentPane, .TopPane, .BottomPane{ padding-left:0px; padding-top:5px; padding-right:5px; padding-bottom:5px; margin:0px; }
.LeftPane{ padding:0px 0px 0px 0px; margin:0px; }
.RightPane{ padding:5px 0px 0px 10px; width:245px; margin:0px; }

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 200px; height: 20px; border: solid 1px #e0e0e0; position:absolute; right:35px; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px 5px; position:relative; display: block;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:150px; height:18px; margin-left:3px;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; font-size:12px; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}



/*TextBoxes*/
.NormalTextBox
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #0E2B83;
	background-color : #FFFFFF;
	border-color : #A0B7EB;
	border-style : solid;
	border-width : 1px;
}

.InvalidTextBox
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 9px;
color: #0E2B83;
background-color: #ffcccc;
border-color: #A0B7EB;
border-style: solid;
border-width: 1px;
}

.InvalidLabel
{

}

.ErrorPanel
{
background-color: #ffcccc;
border-color: #A90C08;
border-style: solid;
border-width: 2px;
color: #A90C08;
}

.InfoPanel
{
background-color: #ced6ff;
border-color: #0823a8;
border-style: solid;
border-width: 2px;
color: #0823a8;
}

.WarningPanel
{
background-color: #ffface;
border-color: #a59308;
border-style: solid;
border-width: 2px;
color: #a59308;
}

.RequestTitle
{
font-family: Arial Narrow, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #FFCC00;
}

.RequestSummary
{
  font-family: Courier New;
  font-size: 9pt;
}

th{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #0E2B83;
	background-color : #FFFFFF;
}

.panelBand
{
	background-image: url('images/EmptyBand.jpg');
	background-repeat:no-repeat;
	height:60px;
	width:548px;
	padding-left:200px;
	padding-top:10px;
}

.bandTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#ffffff;
}

.bandSubTitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
}

.milionePanel
{
	border:1px solid #00427f;
	background-color: #eff3fb;
	width:550px;
}

.milioneButton, .standardButton
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border:1px solid #507CD1;
	background-color:#ffffff;
	color:#284E98;	
}

.panelContainer
{
	padding:10px;
}
