#7CC4F9 Azzurro
#000000 Blu Scuro
#1B701A Verde
#000000 Nero

textarea{width:100%; height:200px; background:#ffffff;}
textarea.not_null{background:#ccf5ff;}
input{type:text; background:#ffffff;}
input.not_null{background:#ccf5ff;}
input.cento{width:100%;}
input.cento_not_null{width:100%; background:#ccf5ff;}

table{border:none #C0C0C0 collapse; font-size: 12 px;}
table.border{border:solid 1px; }
table.border_cento{border:solid 1px; width:100%; border-top:1px solid #1B701A; border-right:1px solid #1B701A; border-bottom:1px solid #1B701A; border-left:1px solid #1B701A; border-collapse: collapse;}
table.cento{width:100%;}
table.novanta5{width:90%;}

td{font-size:12px; letter-spacing:1px; font-variant:small-caps; font-family: Verdana, Helvetica, Geneva, Swiss;}
td.rosa{background-color:#FFCCFF; padding:0px;}
td.azzurro{background-color:#99CCFF; padding:0px;}
td.border{border:solid 1px; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;}

h1{font-size:16px; letter-spacing:2px; font-variant:small-caps; border-bottom:4px solid #000000; color:#FFFFFF; background-color:#1B701A; text-indent:10px; width:100%;}
h2{font-size:14px; letter-spacing:1px; font-variant:small-caps; color:#FFFFFF; background-color:#1B701A; text-indent:10px; width:80%;}
h3{font-size:14px; letter-spacing:1px; font-variant:small-caps; border-bottom:6px solid #000000; border-top:6px solid #000000; color:#FFFFFF; background-color:#000000; text-indent:10px; }

h6{font-size:14px; letter-spacing:1px; font-variant:small-caps; border-left:3px solid #000000; border-right:3px solid #000000; border-bottom:3px solid #000000; border-top:3px solid #000000; color:#FFFFFF; background-color:#1B701A; text-indent:10px; text-align:center;}
h7{font-size:14px; letter-spacing:1px; font-variant:small-caps; border-bottom:6px solid #000000; border-top:6px solid #000000; color:#FFFFFF; background-color:#1B701A; text-indent:10px; }
h8{font-size:12px; letter-spacing:1px; font-variant:small-caps; border-bottom:6px solid #000000; border-top:6px solid #000000; color:#FFFFFF; background-color:#000000; text-indent:10px; }

b{color:#000000; font-weight:bold; font-size:14px;}
b.azzurro{color:#1B701A; font-weight:bold; font-size:12px;}
b.blu{color:#000000; font-weight:bold; font-size:12px;}
b.rosso{color:#FF0000; font-weight:bold; font-size:12px;}
b.bianco{color:#FFFFFF; font-weight:bold; font-size:12px;}
st_tbcss{border:none;padding:0px;margin:0px;}
st_tdcss{border:none;padding:0px;margin:0px;}
st_divcss{border:none;padding:0px;margin:0px;}
st_ftcss{border:none;padding:0px;margin:0px;}
select{border:none;}
select.not_null{background:#ccf5ff;}
.th1{font-family: Verdana, Helvetica, Geneva, Swiss; letter-spacing:1px; font-variant:small-caps; color:#000000;}

A:link    { color: #1B701A; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none }
A:visited { color: #1B701A; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none }
A:active  { color: #1B701A; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none }
A:hover   { color: #1B701A; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: underline }

A.h2:link    	{ color: #ffffff; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none; }
A.h2:visited  { color: #ffffff; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none; }
A.h2:active   { color: #ffffff; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none; }
A.h2:hover    { color: #ffffff; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none; cursor:pointer; cursor:hand }

A.h5:link    	{ color: #ffffff; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none; }
A.h5:visited  { color: #ffffff; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none; }
A.h5:active   { color: #ffffff; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: none; }
A.h5:hover    { color: #ffffff; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss; text-decoration: underline; }

a[onclick] {cursor:pointer;cursor:hand}

div#container{float: left;width: 100%;}


/* INIZIO BOX FLUIDO CON OMBRA */
div.box_container{
width: 50%;
float: left;
background: #ccc url("../img/bordo_inf_dx.gif") no-repeat bottom right;
font-family:Arial, Helvetica, sans-serif;
}

div.box_head{
background: url("../img/bordo_sup_dx.gif") no-repeat top right;
margin: 0;
padding: 0;
}

div.box_head h4{
background: url("../img/bordo_sup_sx.gif") no-repeat top left;
margin:0;
padding: 20px 0 5px 28px;
color:#fff; 
font-weight: bold; 
font-size: 1.1em; 
}

div.box_container div.box_body{
background: url("../img/bordo_inf_sx.gif") no-repeat bottom left;
margin: 0;
padding: 10px 10px 20px 15px;
}

div.box_body h5{
background: #353535;
text-align: right;
margin-left: 10px;
margin-right: 15px;
padding-right: 15px;
padding-top: 1px;
padding-bottom: 2px;
color:#fff; 
font-weight: bold; 
font-size: 14px; 
}

div.box_body p{
padding: 0 10px 0 15px;
}

/* FINE BOX FLUIDO CON OMBRA */

/* INIZIO BOX NEWS DISSOLVE */
#tic {
  /* enter any styles for the ticker below */
  border: 		2px #1B701A solid;
  padding-top: 10px;
  font-size: 	12px;
  width:			90%;
  height:			60px;
  line-height:20px;
}
#tic * {
  /* this will hide all children tags */
  font-size: 12px;
  margin:0px;
  padding:0px;
  display:none;
}
#tic a {
  /* add more tags to this list if you wish to display them inside the children */
  display:inline;
}
/* FINE BOX NEWS DISSOLVE */

div.pic{position:relative;float:left}
div.pic div{position: absolute;
    width: 100%;height: 100%;
    background: url(../img/roundedBk.png) no-repeat}
    
.img-shadow {
  float:left;
  background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

