body{
    margin:0;
    padding:0;
    background:#FFF;
    font-size:10px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    color:#000;
}
/* tools*/
.clearleft {
    clear:left; /*Floating in the left must be cleared*/
}

a {
    color:#0E4C65;
    text-decoration:none;
}

a.navi {
    color:#0E4C65;
    text-decoration:none;
}
a:hover{
    color:#0Ess4C65;
    text-decoration:underline;
}

.blockquote {
    background-image: url(../images/openquote.gif);
    background-repeat: no-repeat;
    background-position: top left 5px;
    padding-left: 27px;
    font-size:12px;
    font-family:Georgia,Arial, Helvetica, sans-serif;
    margin-bottom:10px;
    color:#0E4C65;
}
.blockquote span {
background-image: url(../images/closequote.gif);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
padding:8px;
text-align:justify;
padding-right:30px;


}

h2 {
    margin:0px;
    padding:0px;
    color:#0E4C65;
    font-size:13px;
    font-family: Verdana, arial, helvetica, sans-serif;
    display:block;
}


/*seo*/
h2.pageDesc, h1.pageDesc {
  display:none;
}

h3.upper,h2.upper {
  text-transform:uppercase;
}

h4 {
    margin:0px;
    padding:0px;
    color:#0E4C65;
    font-size:10px;
    font-family: Verdana, arial, helvetica, sans-serif;
    display:block;
}

/*form*/
form {
    font-size:10px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
}

label {
    font-size:10px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
}

SELECT,OPTION {
    font-size:10px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    border:1px solid gray;
}

INPUT {
    font-size:10px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    border:1px solid gray;
}

INPUT.modulo {
    width:215px;
    border:1px solid gray;
}
INPUT.mappa {
    width:205px;
    border:1px solid gray;
}
SELECT.mappa {
    width:200px;
    border:1px solid gray;
}
INPUT.bottone {
   border:0px ;
}

TEXTAREA.modulo {
    width:495px;
}

/*campi obbligatori*/
.obbli {
    background: #D2E3F7;
}




/*brand*/
.global {
    background-color: #335BAB;
}
.smi{
    background-color: #a9a9a9;
}

.smiline{
    background-color: #4DAEB8;
}

.smiform{
background-color: #FF9046;
}

.smimec{
    background-color: #A8B6BE;
}

.smitec{
    background-color: #FEC239;
}

.smipack{
    background-color: #a9a9a9;
}

.smigroup{
    background-color: #003399;
}  

.smiwrap{
    background-color: #83A1E7;
}  

.smidata{
    background-color: #109E42;
}

/*tabular data*/
table tr td{
 font-family : Verdana,Arial;
    font-size : 10px;
}

table.list {
    border-width: 0px 0px 0px 0px;
    border-spacing: 0px;
    border-style: none none none none;
    border-collapse: collapse;
    background-color: #FFF;
}



table.list th {
    border: 1px  solid #7A90A5;
    padding: 3px;
    font-family : Verdana,Arial;
    font-size : 11px;
    color : #FFF;
    text-decoration: none;
    text-align:center;
    background-color: #7A90A5;
}

table.list thead th{
  background: url(../images/puntino_menu.gif) repeat-x bottom;
    padding: 3px;
    font-family : Verdana,Arial;
    font-size : 11px;
    color : #FFF;
    text-decoration: none;
    text-align:center;
    background-color: #b5e2f9
}


table.list th.small {
    border: 1px  solid #FFF;
    padding: 3px;
    font-family : Arial;
    font-size : 10px;
    color : #FFF;
    text-decoration: none;
    text-align:center;
    background-color: #7A90A5;
    font-weight:normal;
}

table.list td.small {
    border: 1px  solid  #cbcbcb;
    padding: 3px;
    font-family : Arial;
    font-size : 10px;
    color : #000000;
    text-decoration: none;
    font-weight:normal;
}

table.list td {
    border: 1px  solid   #cbcbcb;
    padding: 3px;
    font-family : Verdana,Arial;
    font-size : 10px;
    color : #000000;
    text-decoration: none;
}

table.list td table.td {
    border: 1px  solid  #fff;
	padding: 3px;
	font-family : Verdana,Arial;
	font-size : 10px;
	text-decoration: none;
}

tr.dataH {
	font-family : Verdana,Arial;
	font-size : 10px;
	color : #000;
	text-decoration: none;
	background-color: #6DB0F3;
    font-weight:bold;
}
tr.dataH td{
	font-family : Verdana,Arial;
	font-size : 10px;
	color : #000;
	text-decoration: none;
	background-color:#6DB0F3;;
}


tr.dataH th.legenda {
    background-color:#6DB0F3;;
    padding:4px;
    font-family : Verdana,Arial;
    font-size : 10px;
    color:#000;
    text-align:left;
    border: 1px solid #cbcbcb;
}

tr.dataA {
	background-color: #E6F2FF;
}
tr.dataS {
	background-color:#fff; 
}
tr.data {
	background-color:#f2f2f2;
}



td.dataR {
    background-color:#f2f2f2;
    background: url(../images/puntino_menu.gif) repeat-x bottom;
}

td.legenda {
  background-color:#F6F5F0;
}

table.list td.legendaAzul {
    background-color:#F6F5F0;
    border: 1px  solid  #6DB0F3;
    padding:3px;
}

table.list_no_borderAzzurra  {
    background-color:#6DB0F3;
    font-size : 10px;
    color : #000000;
    text-decoration: none;
}

table.list_no_border  {
    asbackground-color:#cbcbcb;
    font-size : 10px;
    color : #000000;
    text-decoration: none;
}

table.list_no_border thead th{
   padding: 3px;
   font-family : Verdana,Arial;
   font-size : 10px;
   color : #000000;
   text-decoration: none;
   text-align:center;
    background: url(../images/puntino_menu.gif) repeat-x bottom;
}

table.list_no_border thead th.az{
   padding: 3px;
   font-family : Verdana,Arial;
   font-size : 10px;
   color : #fff;
   text-decoration: none;
   text-align:center;
    background: #3F98EE;
}
table.list_no_border td {
    border: 0px  solid  gray;
    padding: 2px;
    font-size : 10px;
    color : #000000;
    text-decoration: none;
}

table.noborder  {
    border-width: 0px 0px 0px 0px;
    border-spacing: 0px;
    border-style: none none none none;
    border-color: #FFF;
    border-collapse: collapse;
    background-color: #FFF;
}

table.list td.listAzzurra {
    border: 1px  solid  #6DB0F3;
    padding: 3px;
    font-family : Verdana,Arial;
    font-size : 10px;
    color : #000000;
    text-decoration: none;
    background-color: #E6F2FF;
}
table.list td.listAzzurra {
    border: 1px  solid  #6DB0F3;
    padding: 4px;
    font-family : Verdana,Arial;
    font-size : 10px;
    color : #000000;
    text-decoration: none;
    background-color: #E6F2FF;
}

table.list td.listAzzurra:hover {
    background-color: #fff;
}
.asso {
   line-height:14px;
}

table.list td.listChiaro {
	border: 1px  solid  #6DB0F3;
	padding: 3px;
	font-family : Verdana,Arial;
	font-size : 10px;
	color : #000000;
	text-decoration: none;
	background-color: #F4F9FD;
}

table.list td.listWhite{
	border: 1px  solid  #6DB0F3;
	padding: 3px;
	font-family : Verdana,Arial;
	font-size : 10px;
	color : #000000;
	text-decoration: none;
	background-color:#FFF;
}

td.listWhite img,td.listWhiteNoPad img {
    border:0px solid;
}

/*decoretaion*/
.azul {
  color:#3F98EE;
}
.red {
  color : #990000; 
}

.blu {
  color:#000;
}

/******************* stampa **************************/
.print {
 display:none;
}

