/* ################################################################## */
/* ###################### DIDAGROUP STYLES CSS ###################### */
/* ################################################################## */


BODY {
  margin           : 0px 0px 0px 0px;
  background-color : #FFFFFF;
  color            : #000000;
  /*font-family      : Verdana, Arial, Helvetica, sans-serif;*/
  /*font-size        : 10px;*/
  /*line-height      : 16px;*/
}


td, tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #A1AAB1;
  line-height      : 16px;
}

td img {display: block;}

a:link, a:visited {
  /*font-size        : 10px;*/
  color            : #A1AAB1;
  text-decoration  : none;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
  color            : #A1AAB1;
  text-decoration  : none;
  font-weight			 : bold;
}

.menuvoice {
  color            : #FFFFFF;
	line-height      : 17px;
}

a.menuvoice:link, a.menuvoice:visited {
  color            : #FFFFFF;
}

table.menu_freccia {
  width            : 100%;
  border           : 0px;
  padding          : 0px;
  margin		       : 0px;
  text-align       : left;
  line-height      : 14px;
  vertical-align   : middle;
}

.titoloNewsHome, a.titoloNewsHome:link, a.titoloNewsHome:visited {
  color            : #6E7A00;
	font-weight			 : bold;
}

.testoNewsHome {
  color            : #6E7A00;
}

.menuSecLevel {
	border-bottom: 1px solid #CFD299;
}

.stile_01 {
	background-color: #6E7A00; 
	padding-left: 17px; 
	padding-bottom: 10px;
	color            : #FFFFFF;
	line-height      : 17px;
}

.stile_02 {
	background-color: #8A9700; 
	padding-left: 17px; 
	padding-bottom: 10px;
	color            : #FFFFFF;
	line-height      : 17px;
}

.stile_03 {
	background-color: #B1C100; 
	padding-left: 17px; 
	padding-bottom: 10px;
	color            : #FFFFFF;
	line-height      : 17px;
}

.stile_04 {
	padding-left: 10px; 
	padding-bottom: 5px;
}

.stile_05, .stile_06 {
	padding-left: 10px; 
	padding-bottom: 5px; 
	color: #000000;
}

.stile_07, .stile_09 {
	color: #000000;
}

.stile_08 {
	padding-top: 6px;
	padding-right: 5px;
}

.stile_10 {
	padding-left: 3px; 
	padding-bottom: 10px; 
	padding-top: 3px; 
	line-height: 17px;
}

.stile_11 {
	padding-right: 7px;
}

.stile_12 {
	padding-right: 7px;
	padding-bottom: 5px;
}

.stile_20 {
	padding-right: 5px; 
	padding-top: 10px;
}

.stile_21 {
	padding-left: 15px; 
	padding-right: 20px; 
	padding-bottom: 10px; 
	padding-top: 15px;
}

.stile_22 {
	margin-bottom: 100px;
}

.stile_23 {
	padding-top:  6px; 
	padding-left: 6px; 
	border-top: 3px solid #FFFFFF;
  vertical-align   : top;
}

.stile_24 {
	padding-left: 8px; 
	line-height: 15px; 
	border-top: 3px solid #FFFFFF;
}

.stile_25_modello {
	padding-left: 6px; 
	border-top: 3px solid #e8eacc;
	border-bottom: 1px solid #ccd18e;
}

.stile_26_modello {
	padding-left: 18px; 
	line-height: 15px; 
	border-top: 3px solid #e8eacc;
	border-bottom: 1px solid #ccd18e;
	padding-right: 0px;
}

.stile_25_competenze {
	padding-left: 6px; 
	border-top: 3px solid #e2e4cc;
	border-bottom: 1px solid #bfc48e;
}

.stile_26_competenze {
	padding-left: 18px; 
	line-height: 15px; 
	border-top: 3px solid #e2e4cc;
	border-bottom: 1px solid #bfc48e;
	padding-right: 0px;
}

.stile_25_interventi {
	padding-left: 6px; 
	border-top: 3px solid #eff3cc;
	border-bottom: 1px solid #dce48e;
}

.stile_26_interventi {
	padding-left: 18px; 
	line-height: 15px; 
	border-top: 3px solid #eff3cc;
	border-bottom: 1px solid #dce48e;
	padding-right: 0px;
}

.stile_25_chisiamo {
	padding-left: 6px; 
	border-top: 3px solid #eceeef;
	border-bottom: 1px solid #d5d9dc;
}

.stile_26_chisiamo {
	padding-left: 18px; 
	line-height: 15px; 
	border-top: 3px solid #eceeef;
	border-bottom: 1px solid #d5d9dc;
	padding-right: 0px;
}

.stile_27, a.stile_27:link, a.stile_27:visited {
	color: #FFFFFF;
	font-weight: bold;
}

a.stile_28:link, a.stile_28:visited {
	color: #717a81;
}

.stile_28Bold {
	color: #717a81;
	font-weight: bold;
}

.stile_29 {
	padding-bottom: 15px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #6e7a00;
}

.stile_29_chisiamo {
	padding-bottom: 15px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #a1aab1;
}

.stile_29_modello {
	padding-bottom: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #8a9700;
}

.stile_29_interventi {
	padding-bottom: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #b1c100;
}

.stile_29_competenze {
	padding-bottom: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #6e7a00;
}

.stile_30 {
	padding-right: 20px;
	padding-left: 10px;
	color: #000000;
}

.stile_31 {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 20px;
	line-height: 17px;
}

.stile_32 {
	padding-right: 7px;
}

.stile_33 {
	padding-right: 7px;
	padding-bottom: 5px;
}

.stile_34 {
	color: #0000ff; 
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 7px;
}

.stile_msg {
  font-size   : 9px;
  color       : #000000;
  line-height : 11px;
	font-weight	: normal;
  text-align  : left;
}

.stile_msg a {
  font-size   : 9px;
  color       : #000000;
	font-weight	: normal;
  text-decoration  : underline;
}

.goHomeArrow {
	padding-left: 10px;
	padding-top:  5px;
	vertical-align: top;
}
.goHomeText {
	padding-left: 5px; 
	padding-top:  2px;
	line-height: 10px; 
  vertical-align: top;
	padding-bottom: 15px;
}
a.cssah:link, a.cssah:visited, a.cssah:hover 
{
	text-decoration:none;
	font-family:verdana;
	font-size:8px;
	color:#ffffff;
	font-weight:normal;
	cursor:default;
}