/*******************************************
 *                                         *
 * Program Name: MyStyle.css               *
 * Author: Roberto Lumaca                  *
 * Date: 1/11/2000                         *
 *                                         *
 * Definizione foglio di stile necessario  *
 * all'applicazione  magellano             *
 *                                         *
 *******************************************/

/*
 * Definizoni Globali
 */
body {
	font: 64% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #ADD8E6;
	color: #000;
	margin: 0;
	padding: 0;
}

hr { display:none } /* occorre solo per strutturare il codice per i browser che non supportino i CSS */

#container {
	margin: 0 auto;
	width: 760px;
	text-align: left;
	border: 1px solid #ADD8E6;
	background: White;
}

IMG.logo {
	border: 0px solid Black;
}

IMG.banner {
	border: 0px solid Black;
}
/*
 * Template main table, row and cell
 */
TABLE.master {
	width: 760px;
	border: 0px dotted Gray;
}

/*
 * Template top table, row and cell
 */
TABLE.top {
	width: 100%;
	border: 0px solid #6495ED;
}

TD.top1 {
	width: 100%;
	border: 0px dashed Gray;
}

/*
 * Template menu table, row and cell
 */
TABLE.menu {
	width: 100%;
	border-bottom: 0px dashed #336699;
	border-top: 0px dashed #336699;
	background-image: url(../img/CMSSfondoMenu.png);
	background-repeat: repeat-x;
}

TD.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	text-align: center;
}

/*
 * Template menu link
 */

.menu a:link {
	color: #0A83AE;
	background-color: transparent;
	text-decoration: none;
	cursor: hand;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}        /* unvisited link */

.menu a:visited {
	color: #0A83AE;
	background-color: transparent;
	text-decoration: none;
	cursor: hand;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}        /* visited links */

.menu a:active {
	color: #0A83AE;
	background-color: transparent;
	text-decoration: none;
	cursor: hand;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}        /* active links */

.menu a:hover {
	color: #F57C51;
	background-color: transparent;
	text-decoration: none;
	cursor: hand;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*
 * Template middle table, row and cell
 */
TABLE.middle {
	width: 100%;
	border: 0px solid #6495ED;
}

TD.middle1 {
	width: 100%;
	border: 0px dashed Gray;
}

/*
 * Template footer table, row and cell
 */
TABLE.footer {
	width: 100%;
	border-top: 1px solid #336699;
}

TD.footer1 {
	width: 30%;
	border: 0px dashed Gray;
	vertical-align: middle;
	text-align: left;
	color: Teal;
	font-size: 10px;
}

TD.footer2 {
	width: 50%;
	border: 0px dashed Gray;
	vertical-align: top;
	text-align: center;
	color: Teal;
	font-size: 10px;
}

TD.footer3 {
	width: 20%;
	border: 0px dashed Gray;
	vertical-align: middle;
	text-align: right;
	color: Teal;
	font-size: 10px;
}

/*
 * Template link
 */

a:link {
	color: #0A83AE;
	background-color: transparent;
	text-decoration: none;
}        /* unvisited link */

a:visited {
	color: #0A83AE;
	background-color: transparent;
	text-decoration: none;	
}        /* visited links */

a:active {
	color: #0A83AE;
	background-color: transparent;
	text-decoration: none;
}        /* active links */

a:hover {
	color: #F57C51;
	background-color: transparent;
	text-decoration: none;	
	cursor: hand;
}

/*
 *
 */

TD.MenuPagina {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0080C0;
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
	text-align: center;
	background-image: url(../img/CMSSfondoMenuPagina.png);
	background-repeat: repeat-x;
}

DIV.coltitle {
	color: #ffffff;
	background-color: #1D8EF4;
	cursor: hand;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

SPAN.pagetitle {
	color: #0080C0;
	background-color: #FFFFFF;
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

SPAN.pagesubtitle {
	color: #0080C0;
	background-color: #FFFFFF;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

TABLE.errormsg {
	width: 100%;
	border: 0px solid #DC143C;
}

TD.errormsg {
	border: 0px solid #DC143C;
	text-align: center;
}

DIV.errortitle {
	color: #DC143C;
	background-color: #FFFFFF;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: lowercase;
}

/*
 * Home table, link
 */

/*
 * Home banner table, row and cell
 */
TABLE.homebanner {
	width: 100%;
	border: 0px dotted Gray;
}

TD.homebanner1 {
	width: 27%;
	border: 0px solid Black;
	vertical-align: bottom;
	text-align: center; 
	/* background: url(../img/magellano.jpg) no-repeat top; */
	color: #1D8EF4;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

TD.homebanner2 {
	width: 10%;
	border: 0px dashed Gray;
	vertical-align: bottom;
	text-align: center;
	color: #1D8EF4;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

TD.homebanner3 {
	width: 64%;
	border: 0px dashed Gray;
	vertical-align: top;
	text-align: right;
}

SPAN.homebannerdate {
	color: #ffffff;
	background-color: #0A83AE;
	cursor: hand;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*
 * Home main table, row and cell
 */
TABLE.homemain {
	width: 100%;
	border: 0px solid #6495ED;
}

TD.homeleft {
	width: 40%;
	color: #336699;
	border-left: 1px solid #336699;
	vertical-align: top;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 1px 2px 1px;
}

TD.homecenter {
	width: 40%;
	color: #336699;
	border-left: 1px solid #336699;
	vertical-align: top;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 1px 2px 1px;
}

TD.homeright {
	width: 20%;
	color: #336699;
	border-left: 1px solid #336699;
	vertical-align: top;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 1px 2px 1px;
} 
 
/*
 * Roadbook table and row
 */
TABLE.rdb {
	width: 100%;
	border: 0px dotted Gray;
}

TD.rdb {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #0A83AE;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

TABLE.rdbshow {
	width: 100%;
	border: 1px dotted Gray;
}

/* per rdbindex */
TD.rdb20 {
	width: 20%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
}

TD.rdb80 {
	width: 80%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
}

IMG.rdblbl {
	width: 140px;
	height: 45px;
	vertical-align: top;
	border: 1px solid Black;
}

/* per roadbook */
TD.rdb6sx {
	width: 6%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
}

TD.rdb80sx {
	width: 80%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
}

TD.rdb7dx {
	width: 7%;
	vertical-align: top;
	text-align: right;
	color: #0A83AE;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
}

DIV.rdbcoltitle {
	color: #0A83AE;
	background-color: transparent;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

/*
 * Sostat table and row
 */
TABLE.sostat {
	width: 100%;
	border: 0px dotted Gray;
}

TD.sostat {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #1D8EF4;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

TD.sostat50 {
	width: 50%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.sostat50brd {
	width: 50%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #1D8EF4;
}

TABLE.sostatshow {
	width: 100%;
	border: 1px dotted Gray;
}

TD.sostat80sx {
	width: 80%;
	vertical-align: top;
	text-align: left;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #1D8EF4;
}

TD.sostat20dx {
	width: 40%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #1D8EF4;
}

/*
 * Logstat table and row
 */
TABLE.log {
	width: 100%;
	border: 0px dotted Gray;
}

TD.log {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #1D8EF4;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

TD.log1 {
	width: 60%;
	vertical-align: top;
	text-align: left;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.log2 {
	width: 40%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.log50 {
	width: 50%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.log40 {
	width: 40%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.log20 {
	width: 20%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.log50brd {
	width: 50%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #1D8EF4;
}

TD.log40brd {
	width: 40%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #1D8EF4;
}

TD.log20brd {
	width: 20%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #1D8EF4;
}

TABLE.logshow {
	width: 100%;
	border: 1px dotted Gray;
}

TD.log60sx {
	width: 60%;
	vertical-align: top;
	text-align: left;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #1D8EF4;
}

TD.log40dx {
	width: 40%;
	vertical-align: top;
	text-align: right;
	color: #1D8EF4;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #1D8EF4;
}

/*
 * Autori table and row
 */
TABLE.autori {
	width: 100%;
	border: 0px dotted Gray;
}

TD.autori {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #1D8EF4;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

TD.autorishow {
	width: 100%;
	vertical-align: top;
	text-align: left;
	color: #1D8EF4;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

SPAN.autori {
	border: 0px dotted Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
 * Mete table and row
 */
 
TABLE.mete {
	width: 100%;
	border: 0px dotted Gray;
}

TD.mete {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #1D8EF4;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

TD.mete0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0080C0;
	border: 1px solid Gray;
	font-weight: bold;
	background-color: #DDDDDD;
	text-align: center;
}

TD.mete45sx {
	width: 45%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0080C0;
	text-align: left;
}

TD.mete55sx {
	width: 55%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0080C0;
	text-align: left;
}

/*
 * Links table and row
 */
 
H2.TITArcipelago {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #0080C0;
} 

H4.SEZArcipelago {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	text-align: center;
	color: #0080C0;
}

H5.JSTFArcipelago {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #0080C0;
}

TABLE.links {
	width: 100%;
	border: 0px dotted Gray;
}

TD.links {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #1D8EF4;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

TD.links0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0080C0;
	border-top: 1px solid Gray;
}

TD.links45sx {
	width: 45%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0080C0;
	text-align: left;
}

TD.links55sx {
	width: 55%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0080C0;
	text-align: left;
}

/*
 * Check list table and row
 */
TABLE.chklst {
	width: 100%;
	border: 0px dotted Gray;
}

TD.chklst1 {
	width: 25%;
	vertical-align: top;
	text-align: left;
	color: #1D8EF4;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px dashed #1D8EF4;
}

TD.chklst2 {
	width: 20%;
	vertical-align: top;
	text-align: left;
	color: #1D8EF4;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px dashed #1D8EF4;
}

/*
 * Autori table and row
 */
TABLE.comeusa {
	width: 100%;
	border: 0px dotted Gray;
}

TD.comeusa {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #1D8EF4;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
TD.comeusashow {
	width: 100%;
	vertical-align: top;
	text-align: left;
	color: #2E2E2E;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

SPAN.comeusa {
	border: 0px dotted Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}



/*
 * Roadbook table and row
 */
TABLE.rdb {
	width: 100%;
	border: 0px dotted Gray;
}

TD.rdb {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #0A83AE;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

TABLE.rdbshow {
	width: 100%;
	border: 1px dotted Gray;
}

/* per rdbindex */
TD.rdb20 {
	width: 20%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
}

TD.rdb80 {
	width: 80%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
}

IMG.rdblbl {
	width: 140px;
	height: 45px;
	vertical-align: top;
	border: 1px solid Black;
}



/*
 * Diary table and row
 */
TABLE.dry {
	width: 100%;
	border: 0px dotted Gray;
}

TD.dry {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #0A83AE;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

/* 
 * per diariindex 
 */
TD.dry20 {
	width: 20%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
	padding-top: 5px;
	padding-bottom: 2px;
}

TD.dry80 {
	width: 80%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
	padding-top: 5px;
	padding-bottom: 2px;
}

IMG.drylbl {
	width: 140px;
	height: 45px;
	vertical-align: top;
	border: 1px solid Black;
}

/* per lista tappe */

TD.drytappe {
	width: 100%;
	vertical-align: top;
	text-align: center;
	color: #708090;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE; 
	background-repeat: repeat;
	background-color: #ADD8E6;
	background-image: url(../img/carta.jpg);
}

TD.drytappe20 {
	width: 20%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
	background-image: url(../img/carta.jpg);
	background-repeat: repeat;
}

TD.drytappe80 {
	width: 80%;
	vertical-align: top;
	text-align: left;
	color: #0A83AE;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 0px solid #0A83AE;
}

SPAN.drytappe {
	border: 0px dotted Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #696969;
}

LI.drytappe {
	list-style-type: square;
	color: #708090;
}

/*
 * Per il diario
 */
TABLE.dryshow {
	width: 100%;
	border: 1px dotted Gray;
}

TD.dryshow {
	width: 100%;
	border: 0px dotted Gray;
}

TD.dryshow50dx {
	width: 50%;
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A83AE;
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
	background-image: url(../img/CMSSfondoMenuPagina.png);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 2px;
}

TD.dryshow50sx {
	width: 50%;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A83AE;
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
	background-image: url(../img/CMSSfondoMenuPagina.png);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 2px;
}

SPAN.drytittappa {
	border: 0px dotted Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0A83AE;
	text-decoration: underline;
	background-color: #D3D3D3;
	text-transform: lowercase;
}

SPAN.drytappa {
	border: 0px dotted Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A83AE;
	padding-left: 5px;
	padding-right: 5px;
}

TABLE.dryother {
	width: 90%;
	border: 0px dotted Gray;
}

TD.dryother {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/*
 * Sezione aree di sosta
 */  

TABLE.sostitolo {
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border: 0px dotted Gray;
	text-align: center;
}

TABLE.sosform {
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px dotted Gray;
}

TD.sosform {
	border: 1px solid #336699;
	background: #FFFFFF;
	color: #336699;
	vertical-align: top;
}

TD.sosform20 {
	width: 20%;
	border: 1px solid #336699;
	background: #FFFFFF;
	color: #336699;
	vertical-align: top;
}

TABLE.sosagg {
	width: 100%;
	border: 0px dotted Gray;
}

TD.sosagg50sx {
	border: 1px solid #336699;
	width: 50%;
	background: #0080C0;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
}

TD.sosagg50dx {
	border: 1px solid #336699;
	width: 50%;
	background: #0080C0;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: right;
}

TABLE.sosbutton {
	width: 100%;
	border: 0px solid #a5b6c6;
}

TD.sosbutton {
	border: 0px solid #a5b6c6;
	text-align: center;
}

/*
 * Visualizzazione risultati 
 */

TABLE.sosresult {
	width: 100%;
	border: 0px dotted Gray;
	padding: 2px 2px 2px 2px;
}

TD.sosresult {
	width: 100%;
	background: #FFFFFF;
	color: #336699;
	border-left: 1px solid #336699;
	text-align: left;
	vertical-align: top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.sosresult82sx {
	width: 82%;
	background: #FFFFFF;
	color: #336699;
	border-left: 1px solid #336699;
	text-align: left;
	vertical-align: top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.sosresult18sx {
	width: 18%;
	border: 1px solid #336699;
	background: #FFFFFF;
	color: #336699;
	text-align: center;
	vertical-align: top;
	font: italic bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


TD.soslegenda {
	width: 100%;
	border: 1px solid #336699;
	background: #FFFFFF;
	color: #336699;
	text-align: center;
	vertical-align: top;
	font: italic bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.sosavvertenze {
	width: 100%;
	border: 1px solid #336699;
	background: #FFFFFF;
	color: #336699;
	text-align: center;
	vertical-align: top;
	font: italic bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.sosannounce{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #EAEEF7;
	color: #004080;
	border-bottom: 2px solid #336699;
	border-left: 1px solid #336699;
	width: 18%;
	vertical-align: top;
	text-align: left;
}

TD.sosresult {
	width: 100%;
	background: #FFFFFF;
	color: #336699;
	border-left: 1px solid #336699;
	text-align: left;
	vertical-align: top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TABLE.soslegenda {
	width: 100%;
	border: 0px dotted Gray;
	padding: 2px 2px 2px 2px;
}


/*
 *
 */


UL.sosresult {
	list-style: circle;
}

HR.sosresult {
	width: 99%;
	vertical-align: middle;
	line-height: 2px;
	color: #ADD8E6;
}

/*
 * Form di inserimento dati per le ricerche
 */
 

FORM.nazioni {
	color: #008080;
	text-align: center;
	border: 0px solid #008080;
}

FORM.citazioni {
	color: #800000;
	text-align: center;
	border: 0px solid #800000;
}

FORM.percorso {
	color: #808080;
	text-align: center;
	border: 0px solid #808080;
}

.mgltxtarea {
	background-color: #E1F9FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

.mglselect  {
	background-color: #E1F9FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}


/*
 * Bottoni e decorazioni
 */

SPAN.titreg {
	font: italic bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

SPAN.titnaz {
	font: italic bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#button {
	border: solid 1px #7099C5;
	background-color: #f0f0ff;
	width: 120px;
	height: 20px;
	text-align: center;
	text-transform: lowercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	display: inline;
	color: #FFFFFF;
	-moz-border-radius: 4px 4px 4px 4px;
	padding: 2px 3px 2px 3px;
}

#button_blu {
	width: 120px;
	height: 20px;
	text-align: center;
	text-transform: lowercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	background-color: #CFDCED;
	border-color: #a5b6c6;
	border-style: solid;
	border-width: 1px;
	display: inline;
	color: #FFFFFF;
	-moz-border-radius: 4px 4px 4px 4px;
	padding: 2px 3px 2px 3px;	
}

#button_blu2 {
	border: solid 1px #6bad6b;
	background-color: #ADD8E6;
	width: 120px;
	height: 20px;
	text-align: center;
	text-transform: lowercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	display: inline;
	color: #FFFFFF;
	-moz-border-radius: 4px 4px 4px 4px;
	padding: 2px 3px 2px 3px;
}

#colore1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00008B;
	display: inline;
}

#colore0 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #0000FF;
	display: inline;
}

/*
 * Decorazioni tipologie aree di sosta 
 */
#square_AA {
	border: 1px solid #804040;
	background-color: #E2C7C7;
	text-align : center;
	display : inline;
	font-weight : bold;
	color: #804040;
	-moz-border-radius: 4px 4px 4px 4px;
}

#square_CC {
	border: 1px solid #000099;
	background-color: #FFFFFF;
	text-align: center;
	display: inline;
	font-weight: bold;
	color: #000099;
	-moz-border-radius: 4px 4px 4px 4px;
}

#square_CS {
	border: solid 1px #008080;
	background-color: #CCFFCC;
	text-align : center;
	display : inline;
	font-weight : bold;
	color: #008080;
	-moz-border-radius: 4px 4px 4px 4px;
}

#square_CT {
	border: 1px solid #5F9EA0;
	background-color: #C0D9DA;
	text-align: center;
	display: inline;
	font-weight: bold;
	color: #5F9EA0;
	-moz-border-radius: 4px 4px 4px 4px;
}

#square_HC {
	border: 1px solid Gray;
	background-color: Silver;
	text-align: center;
	display: inline;
	font-weight: bold;
	color: Gray;
	-moz-border-radius: 4px 4px 4px 4px;
}

#square_PS {
	border: 1px solid #000099;
	background-color: #CCFFFF;
	text-align : center;
	display : inline;
	font-weight : bold;
	color: #000099;
	-moz-border-radius: 4px 4px 4px 4px;
}

#square_QS {
	border: 1px solid #FF0000;
	background-color: #FFCCCC;
	text-align : center;
	display : inline;
	font-weight : bold;
	color: #FF0000;
	-moz-border-radius: 4px 4px 4px 4px;
}



/***********************************************************************************************
 * Vecchie definizioni
 */

TABLE.MGLCONTENT {
	width: 760px;
	border: 0px;
} 

/* .MGLBODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	background-color: #FFFFFF;
	vertical-align: baseline;
	list-style-position: outside;
	list-style-type: circle;
	scrollbar-3dlight-color : #004080;
	scrollbar-arrow-color : #004080;
	scrollbar-base-color : #3399CC;
	scrollbar-darkshadow-color : #66CCFF;
	scrollbar-face-color : #0099CC;
	scrollbar-highlight-color : #008EBB;
	scrollbar-shadow-color : #3399FF;
	scrollbar-track-color : #BBE8FF;
}
*/
TD.brdupdown {
	background: #FFFFFF;
	color: #336699;
	border-bottom : 1px solid #336699;
	border-top : 1px solid #336699;
}

TD.brdup {
	background: #FFFFFF;
	color: #336699;
	border-top : 1px solid #336699;
}

TD.brddown {
	background: #FFFFFF;
	color: #336699;
	border-bottom : 1px solid #336699;
}

TD.brdleft {
	background: #FFFFFF;
	color: #336699;
	border-left : 1px solid #336699;
}

TD.brdright {
	background: #FFFFFF;
	color: #336699;
	border-right : 1px solid #336699;
}

TD.brdleftright {
	background: #FFFFFF;
	color: #336699;
	border-left : 1px solid #336699;
	border-right : 1px solid #336699;
}

TD.brd {
	border: 1px solid #336699;
	background: #FFFFFF;
	color: #336699;
}

TD.label {
	background : #0080C0;
	color : #FFFFFF;
	font : bold 1em Verdana, Arial, Helvetica, sans-serif;
	vertical-align : middle;
}

TD.announce{
	font : 1em Verdana, Arial, Helvetica, sans-serif;
	background : #E1F9FF;
	color : #004080;
	border-bottom : 2px solid #BBE8FF;
	border-left : 1px solid #BBEDFF;
}

TD.button {
	font : bold 1em Verdana, Arial, Helvetica, sans-serif;
	background : #9FCCE3;
	color : #004080;
	border-bottom : 2px solid #54A8D4;
	border-left : 2px solid #54A8D4;
	border-right : 2px solid #E1F9FF;
	border-top : 2px solid #E1F9FF;
}

#button_red {
	border: solid 1px #D00000;
	background-color: #fff0f0;
	width : 120px;
	height : 20px;
	text-align : center;
	font-style : plain;
	font-size : 1em;	
	display : inline;
}


#button_bluelight {
	border: solid 1px #7099C5;
	background-color: #7f99E5;
	width : 120px;
	height : 20px;
	text-align : center;
	font-style : plain;
	font-size : 1em;
	display : inline;
}

#button_green {
	border: solid 1px #6bad6b;
	background-color: #98CC98;
	width : 120px;
	height : 20px;
	text-align : center;
	font-style : plain;
	font-size : 1em;
	display : inline;
}

#btn_green {
	border: solid 1px #6bad6b;
	background-color: #C5E6C5;
	width : 20px;
	height : 20px;
	text-align : center;
	font-style : plain;
	font-size : 1em;
	display : inline;
}

#btn_blu {
	border: 1px solid #191970;
	background-color: #CBE7ED;
	width : 20px;
	height : 20px;
	text-align : center;
	font-style : plain;
	font-size : 1em;
	display : inline;
}

#btn_brown {
	border: 1px solid #D2691E;
	background-color: #DEB887;
	width : 20px;
	height : 20px;
	text-align : center;
	font-style : plain;
	font-size : 1em;
	display : inline;
}


.button {
	font: bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	background: #9FCCE3;
	color: #004080;
	border-bottom: 2px solid #54A8D4;
	border-left: 2px solid #54A8D4;
	border-right: 2px solid #E1F9FF;
	border-top: 2px solid #E1F9FF;
	-moz-border-radius: .75em .75em .75em .75em;
	padding: .10em .10em .10em .10em;
	vertical-align: middle;
}

.btnblue {
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	background-color: #0A83AE;
	border: thin solid;
	border-top: #C3EBF9;
	border-right: #0B455A;
	border-left: #C3EBF9;
	border-bottom: #0B455A;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	padding-left: 4px;
	padding-right: 4px;
	cursor: hand;
	-moz-border-radius: .5em .5em .5em .5em;
}

.evidenceblue {
	font-weight: bold;
	font-size: 12px;
	color: #0A83AE;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #C3EBF9;
	border: thin solid 1px;
	border-color: #80B8CC #80B8CC #80B8CC #80B8CC;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 2px;
}

.blogannounce {
	font-weight: normal;
	font-size: 10px;
	color: #0080C0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	border: thin solid;
	border-color: #0080C0 #0080C0 #0080C0 #0080C0;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-right: 2px;
}

