/***************** TUTTI *******************/

* {
  font-family: arial;
  font-size: 10pt;
  color: #9C9C9C;
}

h1 {
  font-family: arial;
  font-size: 14pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
}

p {
  font-family: arial;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
}


/**************** MENU **********************/

.moduletable th {
  width: 200px;
  height: 29px;
  background: url(../images/menu_header.jpg) 0px 0px no-repeat;
  font-family: arial;
  font-size: 13pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  vertical-align: middle;
  text-align:left;
  text-indent: 15px;
}

a.mainlevel {
  display: block;
  width: 185px;
  height: 20px;
  background: url(../images/menu_content.jpg) 0px 0px no-repeat;
  font-family: arial;
  font-size: 11pt;
  color: #9C9C9C; 
  text-decoration: none;
/*  font-weight: bold;*/
  padding-left: 15px;
  padding-top: 2px;
  vertical-align: middle;
}

a.mainlevel#active_menu {
  display: block;
  width: 185px;
  height: 20px;
  padding-top: 2px;  
  background: url(../images/menu_sel.jpg) 0px 0px no-repeat;
  font-family: arial;
  font-size: 11pt;
  color: #FFF; 
  text-decoration: none;
  vertical-align: middle;
}


/*** HACK ***/

/** per IE **/
div#figli a.mainlevel {
  position: relative;
  top: -1px;
  display: block;
  width: 185px;
  height: 20px;
  background: url(../images/menu_sel_open.jpg) 0px 0px no-repeat;
  font-family: arial;
  font-size: 11pt;
  color: #FFF; 
  text-decoration: none;
  vertical-align: middle;
}

/** per gli altri browser **/

html>/**/body div#figli/**/ a.mainlevel {
  position: relative;
  top: 0px;
  display: block;
  width: 185px;
  height: 20px;
  background: url(../images/menu_sel_open.jpg) 0px 0px no-repeat;
  font-family: arial;
  font-size: 11pt;
  color: #FFF; 
  text-decoration: none;
  vertical-align: middle;
} 

 
/** per IE **/
div#figli a.sublevel {
  /*
  position: relative;
  top: -1px;
  display: block;
  width: 185px;
  height: 20px;
  background: url(../images/menu_freccia_level2_sel.gif) right 10px no-repeat;
  font-family: arial;
  font-size: 11pt;
  color: #FFF; 
  text-decoration: none;
  vertical-align: middle;
  */
  
  display: block;
  width: 160px;
  height: 15px;

  border-bottom: 1px solid #C6CECE;
  background: url(../images/menu_freccia_level2_sel_open.gif) right 10px no-repeat;
  font-family: arial;
  font-size: 10pt;
  color: #9C9C9C;
  text-decoration: none;

/* distanzia lateralmente */
  margin-left: 15px;
  margin-right: 15px;

/* font */
  padding-top: 12px;  
  
}

/** per gli altri browser **/

html>/**/body div#figli/**/ a.sublevel {

  display: block;
  width: 160px;
  height: 15px;

  border-bottom: 1px solid #C6CECE;
  background: url(../images/menu_freccia_level2_sel_open.gif) right 10px no-repeat;
  font-family: arial;
  font-size: 10pt;
  color: #9C9C9C;
  text-decoration: none;

/* distanzia lateralmente */
  margin-left: 15px;
  margin-right: 15px;

/* font */
  padding-top: 12px;
}


/**********/

div#ultimo_menu .mainlevel {
  display: block;
  width: 185px;
  height: 21px;
  padding-top: 2px;  
  background: url(../images/menu_content_last.jpg) 0px 0px no-repeat;
  font-family: arial;
  font-size: 11pt;
  color: #9C9C9C; 
  text-decoration: none;
  padding-left: 15px;
  vertical-align: middle;
}

div#ultimo_menu a#active_menu {
  display: block;
  width: 185px;
  height: 21px;
  padding-top: 2px;  
  background: url(../images/menu_sel_last.jpg) 0px 0px no-repeat;
  font-family: arial;
  font-size: 11pt;
  color: #FFF; 
  text-decoration: none;
  padding-left: 15px;
  vertical-align: middle;
}

a.sublevel#active_menu {
/* una voce per riga */
  display: block;

/* font */
  text-decoration: none;
  font-family: arial;
  font-size: 10pt;
  color: #9C9C9C;

/* dimensione */
  width: 160px;
  height: 15px;

/* distanzia lateralmente */
  margin-left: 15px;
  margin-right: 15px;

/* linea sotto */
  border-bottom: 1px solid #C6CECE;
  background: url(../images/menu_freccia_level2_sel.gif) right 10px no-repeat;

/* font */
  padding-top: 12px;
}

a.sublevel {
/* una voce per riga */
  display: block;

/* font */
  text-decoration: none;
  font-family: arial;
  font-size: 10pt;
  color: #9C9C9C;

/* dimensione */
  width: 160px;
  height: 15px;

/* distanzia lateralmente */
  margin-left: 15px;
  margin-right: 15px;

/* linea sotto */
  border-bottom: 1px solid #C6CECE;
  background: url(../images/menu_freccia_level2.gif) right 10px no-repeat;

/* font */
  padding-top: 12px;
}


div#jmenu_level2 {
  padding-top: 10px;
  padding-bottom: 25px;
  width: 198px;
  background: url(../images/jmenu_level2.jpg) 0px bottom repeat-x;
  border-left: 1px solid #C6CECE;
  border-right: 1px solid #C6CECE;
  border-bottom: 1px solid #C6CECE;
}

/* livello 3 */

div#jmenu_level3 {
}

div#jmenu_level3 a.sublevel {
	margin-left: 40px;
	width: 135px;
}

/****************** FOOTER *******************/

.moduletable_footer {
  font-family: arial;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
 }

.moduletable_footer th {
  font-family: arial;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
}

.moduletable_footer .contentpagetitle {
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;

}

.moduletable_footer .contentheading {
  height: 25px;
}



/*************** input search field ******************/
.searchField {
  font-family: arial;
  font-size: 8pt;
  color: #9C9C9C; 
}

/******************** LISTA SEZIONE **********************/

/** link sul nome della categoria **/
.category {
  text-decoration: none;
}

/** lista che contiene le categorie **/
.contentpane_categoria ul {
	border: 0px;
	margin: 5px;
	padding: 0px;
	list-style: none;
}



/******************** TABELLA CATEGORIA **********************/

/** titolo del componente **/
.componentheading_categoria {
  font-family: arial;
  font-size: 14pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;

/*  margin-left: 0px !important;*/
/*  margin-left: 240px;*/

/*  padding-top: 5px;
  height: 40px;*/
  
  height: 50px;
  padding-top: 25px;  
}

.contentpane_categoria {
	color: #9C9C9C;
	width: 500px; 
/*	border: 1px solid #9C9C9C; */
    margin-left: 0px !important;
	margin-left: -240px;
}

/** testata della tabella **/
.sectiontableheader_categoria  {
  font-family: arial;
  font-size: 12pt;
  font-weight: normal;
  text-decoration: none;
  color: #FFF; 
  text-align:left;
  padding-left: 5px;
  height: 25px;
  background-color: #CCC;
}

/** riga della tabella **/
.sectiontableentry1_categoria,.sectiontableentry2_categoria {
/*  background-color: #F0F0F0;*/
  height: 50px;
    
}

/** riga della tabella alternata alla precedente **/
.sectiontableentry1_categoria td, .sectiontableentry2_categoria td{
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
  padding-left: 0px;
  border-top: 1px solid #9C9C9C;
}

.sectiontableentry1_categoria a, .sectiontableentry2_categoria a {
  text-decoration: none;
  font-weight: bold;
}

.wrapper_categoria {
    margin-left: 0px !important;
	margin-left: 240px;
	padding-bottom: 10px;
}



/** riga della tabella alternata alla precedente **/
.sectiontableentry1, .sectiontableentry2 {
  background: url(../images/menu_freccia_level2.gif) left 10px no-repeat;
}




.sectiontableentry1 td, .sectiontableentry2 td{
  font-family: arial;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
  padding-left: 30px;
  border-top: 1px solid #9C9C9C;
  height: 40px;
}

.sectiontableentry1 a, .sectiontableentry2 a {
  text-decoration: none;
  font-weight: bold;
}



/** tabella della data **/
/*
.data1 {
  width: 200px;
  background: transparent url(../images/sfera_tabella.jpg) left 0px no-repeat; 
}

.data1 td {
  border-top: none;
}
*/
/** cella del giorno **/
/*.data1 .data2 {
  width: 35px;
  font-family: arial;
  text-decoration: none;
  font-size: 14pt;
  font-weight: bold;
  text-align:center;
}
*/
/** tabella della data **/
/*.data1 .data3 {
  padding-left: 10px;
  font-family: arial;
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
}
*/
/** tabella della data **/
/*.data1 .data4 {
  padding-left: 10px;
  font-family: arial;
  text-decoration: none;
  font-size: 10pt;
  font-weight: normal;
 }
*/
/** tabella della data **/
.data1 {
  width: 200px;
  background: transparent url(../images/sfera_tabella.jpg) left 0px no-repeat; 
  height: 40px;
}

.data1 td {
  border-top: none;
}
/** cella del giorno **/
.data1 .data2 {
  width: 35px;
  font-family: arial;
  text-decoration: none;
  font-size: 14pt;
  font-weight: bold;
  text-align:center;
}

/** tabella della data **/
.data1 .data3 {
  padding-left: 10px;
  font-family: arial;
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
}

.data4 {
  font-family: arial;
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
}


.data5 {
  width: 200px;
  background: transparent url(../images/sfera_tabella1.jpg) left 0px no-repeat; 
  height: 40px;
}

.data5 td {
  border-top: none;
}
/** cella del giorno **/
.data5 .data2 {
  width: 35px;
  font-family: arial;
  text-decoration: none;
  font-size: 14pt;
  font-weight: bold;
  text-align:center;
}

/** tabella della data **/
.data5 .data3 {
  padding-left: 10px;
  font-family: arial;
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
}



/******************** BLOG CATEGORIA **********************/

/** titolo del componente **/
.componentheading_blog {
  font-family: arial;
  font-size: 14pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
/*  padding-top: 5px;
  height: 40px;*/
  height: 50px;
  padding-top: 25px;  
}

/** tutto il componente **/
/*.contentpaneopen_blog {
	color: #9C9C9C;
	width: 500px; 
    margin-left: 0px !important;
	margin-left: -240px;
}
*/
.contentpaneopen_blog td {
  font-family: arial;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
}

.contentheading_blog a{
  font-family: arial;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
}


/** viene inserito al termine dell'articolo **/
/*
.article_seperator {
  border-top: 1px solid #9C9C9C; 
  border-bottom: 20px none #9C9C9C; 
  padding-left: 500px;
  
}
*/

/***************************** CONTENUTI **************************/

/** contiene il titolo del componente **/
.componentheading {
  font-family: arial;
  font-size: 14pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
  padding-top: 25px;  
  /*  padding-top: 5px;*/
  height: 40px;
}

/** riga che contiene il titolo del contenuto all'interno della tabella **/
.contentheading {
  font-size: 14pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
  height: 70px;
  padding-top: 10px;
}

/** link al titolo del contenuto all'interno della tabella **/
a.contentpagetitle {
  font-size: 14pt;
  font-weight: normal;
  text-decoration: none;
  color: #9C9C9C; 
  text-align:left;
  height: 40px;
}

/** tabella che contiene le righe dei contenuti. Ogni titolo e ogni contenuto è una tabella contentpaneopen **/
.contentpaneopen {
	font-family: arial;
	font-size: 10pt;
	color: #9C9C9C; 
}

.contentpaneopen td{
	padding: 0px;
}

.contentpaneopen td img {
  margin-right: 0px;
  margin-left: 45px;
}

.contentpaneopen .buttonheading img {
margin-right: 6px;
margin-left: 6px;
}




/** viene inserito al termine dell'articolo **/
/*
.article_seperator {
  border-bottom: 1px solid #9C9C9C; 
  padding-left: 400px;
}
*/

/** tabella che contiene tutta la sezione blog **/
.blog {
padding-bottom: 20px;
}



/** link al titolo **/
.contentpagetitle {
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #9C9C9C; 
}

/** leggi tutto **/
.readon {
	font-family: arial;
	font-size: 8pt;
	text-decoration: none;

	color: #9C9C9C; 
}

/********************** TOP-MENU *************************/

.mainlevel-topmenu {
	font-family: arial;
	font-size: 8pt;
	text-decoration: none;
	color: #9C9C9C; 
}

/********************* PATHWAY ***************************/

.pathway {
	font-family: arial;
	font-size: 8pt;
	text-decoration: none;
	color: #9C9C9C; 
}

/********************** FORM Richiesta Offerta *************************/

.note-richiesta {
position: relative;
height: 250px;
width: 500px;
margin-left: -400px;
}
 
.note-richiesta1 {
position: relative;
height: 170px;
width: 500px;
margin-left: -400px;
}

