body {
  font-family       : Verdana, Arial, Helvetica, sans-serif; 
  font-size         : small;
  padding           : 0 0 0 0;
  margin            : 0 0 0 10;
  background-color  : #b8c2d4;
}

#alldoc {
  background-color  : #ffffff;
	width:				765px;
	float: left;
}

#sponsor {
	margin: 10px;
}

img {
  border            : 0;
}

ul {
  margin              : 0;
  padding             : 0;
  list-style-type     : none;
}

ul.blue {
  margin              : 2px;
  padding             : 2px;
  list-style-type     : inline;
  font-family         : verdana, arial, helvetica, sans-serif; 
  font-size           : 9px;
  color               : #294179;
  background-color    : #ffffff;
}

h2 {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 6px 10px;
  margin              : 0;
  color               : #294179;
  font-size           : 11px;
  background-color    : #eef6ff;
  border-top          : 1px solid #eaeaea;
  border-bottom       : 1px dotted #eaeaea;
}

.h2preferiti {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 6px 10px;
  margin              : 0;
  color               : #294179;
  font-size           : 11px;
  text-align          : center;
  background-color    : #FFCC66;
  border-top          : 1px solid #DD0000;
  border-bottom       : 1px dotted #DD0000;
}

.h2popup {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 6px 10px;
  margin              : 0;
  color               : #ffffff;
  font-size           : 11px;
  text-align          : center;
  background-color    : red;
  border-top          : 0px solid #DD0000;
  border-bottom       : 0px dotted #DD0000;
}

.h2preferitiPOI {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 6px 10px;
  margin              : 0;
  color               : #294179;
  font-size           : 11px;
  text-align          : center;
  background-color    : #FFFF99;
  border-top          : 1px solid #DD0000;
  border-bottom       : 1px dotted #DD0000;
}

h3 {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 6px 10px;
  margin              : 0;
  color               : #294179;
  font-size           : 10px;
  font-weight:			normal;
  background-color    : #ffffff;
  border-top          : 1px solid #eaeaea;
  border-bottom       : 1px dotted #eaeaea;
}

h3.red {
  color               : #DD0000;
  padding-top         : 15px; 
  padding-bottom      : 5px;
  text-align: center;
  border-top          : 0px solid #eaeaea;
  border-bottom       : 0px dotted #eaeaea;
  font-size           : 12px;
  font-weight:			bold;
}

h3.blue {
  color               : #294179;
  background-color    : #ffffff;
  padding-top         : 5px; 
  padding-bottom      : 5px;
  text-align: left;
  border-top          : 0px solid #eaeaea;
  border-bottom       : 0px dotted #eaeaea;
}

h3.wait {
  color               : #ffffff;
  background-color    : #DD0000;
  padding-top         : 5px; 
  padding-bottom      : 5px;
  width               : 70%;
  text-align: left;
  border-top          : 0px solid #eaeaea;
  border-bottom       : 0px dotted #eaeaea;
}

h4 {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 3px 10px;
  margin              : 0;
  color               : #294179;
  font-size           : 10px;
  background-color    : #ffffff;
}


h4.evid {
  font-size:			14px;
  text-align:			center;
  margin-top:			6px;
  margin-bottom:			15px;
  line-height:			1.5;
  background-color    : #eef6ff;
  border-top          : 1px solid #eaeaea;
  border-bottom       : 1px dotted #eaeaea;
}

h4.cap {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 3px 10px;
  margin-bottom:		1px;
  color               : #294179;
  font-size           : 10px;
  background-color    : #ffffff;
  text-transform:		capitalize;
}

h4.desc {
  font-family         : verdana, arial, helvetica, sans-serif; 
  padding             : 6px 10px;
  margin              : 0;
  color               : #294179;
  font-size           : 10px;
  font-weight			: normal;
  background-color    : #ffffff;
}

h4.desc ol li {
  padding-bottom:		6px;
}

h4.blue {
  color               : #ffffff;
  background-color    : #294179;
  padding-top         : 5px; 
  padding-bottom      : 5px;
  text-align: center;
  border-top          : 0px solid #eaeaea;
  border-bottom       : 0px dotted #eaeaea;
}

h4.h4popup {
  color               : red;
  background-color    : #fff;
  padding-top         : 5px; 
  padding-bottom      : 5px;
  text-align: left;
  border-top          : 0px solid #eaeaea;
  border-bottom       : 0px dotted #eaeaea;
}

h4.h4popupComandi {
  color               : #294179;
  background-color    : #ff9fcf;
  padding-top         : 5px; 
  padding-bottom      : 5px;
  text-align: left;
  border-top          : 0px solid #eaeaea;
  border-bottom       : 0px dotted #eaeaea;
}

.tooltip {
background-color:#FDEDF2;
border:2px solid #999999;
color:#000000;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 2px;
padding:5px;
width:45%;
z-index:20;
}

.sottoTitolo {
  font-size            : 11px;
  font-weight         : bold;
  color                : #294179;
  font-family          : Verdana,Arial,Helvetica,sans-serif;
  margin-top           : 30px;
  margin-bottom        : 5px;
  border-bottom       : 2px solid #eaeaea;
}

a {
  font-weight          : normal;
  color                : #006699;
  text-decoration      : underline;
}

a:hover {
  color               : #0099cc;
  text-decoration     : underline;
}

a:active {
  color               : #ff9900;
}

a.jsLink {
  cursor              : pointer;
  text-decoration     : underline;
}

a.link_titolo {
  font-weight         : bold;
  color               : #006699;
  text-decoration     : none;
  font-size           : 12px;
}

.data {
  color               : #CCCCCC;
  font-size           : 10px;
}

.descrizione {
  color               : #000000;
  font-size           : 10px;
}

a.titolo:hover {
  text-decoration     : underline;
}

sup {
  color               : #ff0000;
}

input {
  font-family         : tahoma;
  font-size           : 11px;
  background-color    : #fff;
  margin              : 0 0 0 10px;
  vertical-align       : middle;
  text-indent          : 2px;
  border               : 1px solid #7b9ebd;
  color:				#006699;
  width                : 114px;
}


.inputHighlighted {
  font-family         : tahoma;
  font-size           : 11px;
  background-color    : #eef6ff;
  margin              : 0 0 0 10px;
  vertical-align       : middle;
  text-indent          : 2px;
  border               : 1px solid #7b9ebd;
  color:				#006699;
}

.inputHighlightedLungo {
  font-family         : tahoma;
  font-size           : 11px;
  background-color    : #eef6ff;
  margin              : 0 0 0 10px;
  vertical-align       : middle;
  text-indent          : 2px;
  border               : 1px solid #7b9ebd;
  color:				#006699;
  width                : 228px;
}

input.btn {
  font-family         : tahoma;
  font-size           : 11px;
  background-color    : #fff;
  margin              : 0 0 0 10px;
  vertical-align       : middle;
  text-indent          : 2px;
  border               : 1px solid #7b9ebd;
  color:				#006699;
  width                : auto;
}

textarea {
  font-family         : tahoma;
  font-size           : 11px;
  background-color    : #fff;
  color:				#006699;
  margin              : 0 0 0 10px;
  vertical-align       : middle;
  text-indent          : 2px;
  border               : 1px solid #7b9ebd;
  width:				390px;
}

input.testoLungo {
  width                : 228px;
}

input.senzaBordo {
  font-family         : tahoma;
  background-color    : #fff;
  border               : 0px none #7b9ebd;
  text-indent          : 2px;
  width                : 30px;
}

select, select.ralt {
  width               : 114px;
  font-size           : 11px;
  border              : 1px solid #5E5E5E;
  font-family         : tahoma;
  background-color    : #ffffff;
  margin              : 0 0 0 10px;
}

.centered {
  text-align          : center;
}

.right {
  text-align          : right;
}

.hidden {
  display             : none;
}

.debug {
  border              : 1px solid #000;
  padding             : 1em;
  font-size           : 0.85em;
  color               : #e00;
}

.space10px {
	padding-top: 10px;
}


/* header */
#header {
  width               : 765px;
  font-size           : 11px;
  color               : #fff;

  padding             : 0;
  margin              : 0 0 0 0;

  background           : #294179 url(img/logo.png) no-repeat left;
  height               : 87px;

  text-align           : left;
}

#header a {
  color               : #fff;
}

#header a.current {
  color               : #ffcb00;
}

#header a:hover {
  color               : #94bede;
  text-decoration     : none;
}

#header #gateways {
  margin               : 0 16px 0 0;
  padding              : 8px 0 0 0;
  text-align           : right;
}

#header #gateways ul {
  padding              : 0 0 0 0;
}

#header #gateways li {
  display              : inline;
}

#header #search {
  padding              : 8px 16px 0 0;
}

#header #search form {
  height              : 0;
  margin-bottom       : 4px;
}

#header #search img {
  vertical-align      : top;
  margin-top: 10px;
  margin-left: 40px;
}

#header #search input {
  background-color     : #fff;
  vertical-align       : top;
  margin               : 4px 0 0 0;
  text-indent          : 2px;
  border               : 1px solid #7b9ebd;
  width                : 114px;
}

#header #search input.go {
  border-style         : none;
  vertical-align       : bottom;
  margin               : 0 0 0 4px;
  background-color     : transparent;
  height               : 20px;
  width                : 20px;
}

/* mainnav */

#mainnav {
  font-size:			13px;
  width:				765px;
  text-align:			left;
}

#mainnav ul {
	background-color:	#7C7FBD;
	color:				#FFFFFF;
	font-family:		arial,helvetica,sans-serif;
	font-size:			100%;
	font-size-adjust:	none;
	font-stretch:		normal;
	font-style:			normal;
	font-variant:		normal;
	font-weight:		bold;
	line-height:		normal;
	list-style-type:	none;
	margin:				0pt;
	padding:			5px 0pt;
	width:				100%;
}

#mainnav li {
	display:			inline;
}

#mainnav li a {
	background-color:	transparent;
	color:				#FFFFFF;
	padding:			5px 6px;
	text-decoration:	none;
	font-weight:		bold;
}

#mainnav li a:hover {
	background-color:	#5D61A1;
	color:				#FFFFFF;
}


/* tblHome */
#tblHome {
	width:				765px;
}

#tblHome td {
	vertical-align:		top;
}

/* left */

#left {
   float: left;
  width               : 180px;
  font-size           : small;
  color               : #fff;
  background           : #8fa5df;

  padding             : 10;
  top:	10; 
  left:	10;

  text-align           : left;

  border-width: thin;
  border-style: solid;
  border-color: #294179;
}

#left a {
  color               : #fff;
  text-decoration     : none;
}

#left a.current {
  color               : #294179;
  text-decoration     : none;
}

#left a:hover {
  color               : #294179;
  text-decoration     : none;
}


/* corpo */

#corpo {
  width               : 530px;
  background          : #ffffff;
  font-size           : small;
  color               : #000;
  padding             : 10;
  /*margin-left         : 220px;*/
  margin-left         : 210px;
  top                 : 10; 
  text-align          : left;
}

#corpo form {
  border               : none;
}

#corpo.tooltip
{	list-style: none;
	float: left;
	color: #000;
	background-color: #fdedf2;
	border: #999 2px solid;
	width: 45%;
	padding: 2px;
	margin: 5px 2px;
	z-index: 20; }

#corpo.tooltip ul {list-style: none; font-size: 9px;}

/*
#corpo h2 {
	color:		#294179;
	font-size:	1.2em
}
*/

/* footer */

#footer {
 clear: both;
  width               : 765px;
  height: 123;
  background           : #ffffff url(img/footer2.png) no-repeat left;
}

/* footer2 */

#footer2 {
  width               : 755px;
  font-size           : 10px;
  color               : #fff;
  padding             : 5;
  margin              : 0 0 0 0;
  background           : #294179;
  text-align           : right
}

#footer2 a {
    font-size:		10px;
	color:			#FFFFFF;
}

#footer2 a:hover {
  text-decoration     : none;
}

/* providerNavigation */

#providerNavigation {
  float               : left;
  width               : 200px;
  margin              : 10px 0 0 7px;
  border              : 0px dotted #FF0000;
}

#providerNavigation h2 {
  background-image    : url('img/down_arrow.gif');
  background-repeat   : no-repeat;
  background-position : 10px center;
  text-indent         : 10px 
}

#providerNavigation h2.h2preferiti {
  background-image    : url('img/cuore.png');
  background-repeat   : no-repeat;
  background-position : 10px center;
  text-indent         : 10px 
}

#providerNavigation h2.h2preferitiPOI {
  background-image    : url('img/stella.png');
  background-repeat   : no-repeat;
  background-position : 10px center;
  text-indent         : 10px 
}

#providerNavigation li a {
  height              : 1em;
  font-size           : 10px;
  display             : block;
  border-bottom       : 1px solid #eaeaea;
  text-decoration     : none;
  background          : url('img/right_arrow.gif') no-repeat 20px center;
  padding-left        : 30px; 
  padding-right       : 30px; 
  padding-top         : 5px; 
  padding-bottom      : 5px
}

#providerNavigation li.mnuSottoMenu a {
  height              : 1em;
  font-size           : 9px;
  display             : block;
  border-bottom       : 1px solid #eaeaea;
  color               : #DD0000; 
  text-align          : center;
  text-decoration     : none;
  background          : none;
  padding-left        : 30px; 
  padding-right       : 30px; 
  padding-top         : 5px; 
  padding-bottom      : 5px
}

#providerNavigation li.mnupreferiti a {
  height              : 1em;
  font-size           : 10px;
  display             : block;
  border-bottom       : 1px solid #dd9999;
  color               : #DD0000; 
  text-decoration     : none;
  background          : url('img/right_arrow.gif') no-repeat 20px center;
  padding-left        : 30px; 
  padding-right       : 30px; 
  padding-top         : 5px; 
  padding-bottom      : 5px
}

#providerNavigation li a:hover {
  background-color    : #eef6ff;
}

#providerNavigation li.mnupreferiti a:hover {
  background-color    : #eecccc;
}

#providerNavigation li.mnupreferitiPOI a:hover {
  background-color    : #FFFF99;
}

#providerNavigation li a mnusel {
  font-weight          : bold;
}

/* Tabella Home */

.imgoutline {
  float:				left;
}

.tbl_home {
  padding:				5px;
  border-collapse:		collapse; 
}

.tbl_home td {
  vertical-align:		top;
  border:				10px solid white;
  background:			url(img/home_sfondo2.png) no-repeat right top;
}

.cella_home {
  width:				230px;
  padding:				5px;
}

.listtext {
  font-size:			10px;
  color:				#294179;
}


/*  background:			url(img/home_sfondo.gif) no-repeat right top;
  background:			#EEF6FF;*/

td {
  font-size            : 9px;
  font-weight          : bold;
  color                : #C75001;
  font-family          : Verdana,Arial,Helvetica,sans-serif;
  text-align: center;
  padding: 4px;
}

td:hover {
  background: #EEF6FF;
}

td a, td a:hover {
  font-size            : 9px;
  font-weight          : bold;
  color                : #C75001;
  font-family          : Verdana,Arial,Helvetica,sans-serif;
  text-decoration      : none;
}

#corpo a {
  color               : #294179;
  text-decoration     : none;
}

#corpo a:hover {
  color               : #294179;
  text-decoration     : underline;
}


