/* VARIE TESTO */


body {
font-size: 12px;
	color: #444444;
	font-family: "Verdana";
	background-color: #ECEDED;
}
td.bg_home{
	height: 96px;
	width: 400px;
background-image:url("../images/home_up_past.gif");
background-position: left;
background-repeat: no-repeat;
	}


.testo {
	line-height: 18px;
	font-size: 13px;
	font-family: "Verdana";
	}


.testo_italic {
	line-height: 18px;
	font-size: 13px;
	font-family: "Verdana";
	font-style: italic;
	}
		
.testo_small {
	line-height: 18px;
	font-size: 11px;
	font-family: "Verdana";
	}
.testo_bold {

	font-weight: bold;
	}
.testo_grande {
	line-height: 18px;
	font-size: 14px;
	font-family: "Verdana";
	}
	
P {
	font-size: 13px;
	font-family: "Verdana";
	}

H1 {
	font-size: 18px;
	line-height: 18px;
	font-family: "Verdana";
	font-style: italic;
	font-weight: 300;
	margin-bottom: 8px;
	margin-top: 0px;
}

H1 a {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
	text-decoration: none;
}
H1 a:hover {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
	text-decoration: underline;
}
H1 a:visited {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
}
H1 a:link {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
}

H2 a {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
	text-decoration: none;
}
H2 a:hover {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
	text-decoration: underline;
}
H2 a:visited {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
}
H2 a:link {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
}



.titolo {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
}

.titolo a {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
	text-decoration: none;
}
.titolo a:hover {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
}
.titolo a:visited {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
}
.titolo a:link {
	font-size: 18px;
	font-family: "Verdana";
	font-style: italic;
}

H3 {
	font-size: 16px;
	font-family: "Verdana";
	font-style: italic;
	line-height: 16px;
	font-weight: 300;
}

a {
	color: #444444;
	font-size: 13px;
	text-decoration: none;
		font-family: "Verdana";
}
a:hover {
	color: #444444;
	font-size: 13px;
	text-decoration: underline;
			font-family: "Verdana";
}
a:link {
	COLOR: #444444;
font-size: 13px;
	font-weight : normal;
			font-family: "Verdana";
}
a:visited {
	COLOR: #444444;
	font-size: 13px;
	font-weight : normal;
			font-family: "Verdana";

}


/*  VISITATI CON SEGNO DI CHECK

a:visited:before {
   content:  "\2713 ";
}

*/

.elenco {
	font-size: 13px;
	line-height: 18px;
}




/* MODULI */

input, textarea, menu, select {
	font-size: 13px;
	font-family: "Verdana";

	background-color: #ffffff;
	border: 1px #333333 dotted;
	color:#444444;
}
.form_button {

	background-color: #6E80A3;
	color:#FFFFFF;
	border: 0px;
}



/* VARIE*/


.small {
	font-size: 11px;
}
.medium {
	font-size: 13px;
}
.large {
	font-size: 15px;
}


/* CELLA PRIMA MENU CURVA */
td.primacella {
	height: 36px;
	width: 199px;
background-image:url("../images/home_down_past.gif");
background-position: left;
background-repeat: no-repeat;

}



/* CELLA BLU MENU PRINCIPALE */

td.cella_blu_no_txt {
	background-color: #3D4B66;
}

td.cella_blu {
	padding-bottom: 2px;
	padding-left: 10px;
	padding-top: 2px;
	padding-right: 2px;
	height: 32px;
	color: #FFFFFF;
	background-color: #3D4B66;
	font: small-caps 20px "Georgia";
	background-image: url(../images/bg_cella_blu_past.gif);
background-position: top left;
background-repeat:no-repeat;
}



td.cella_blu:first-letter{
	font-size: 28px;
	}
	
td.cella_blu:first-line{
	font-size: 20px;
	}
	
	
	
/* SFONDO DOTTED */

.tdleft {
	width: 1px;
	background-image: url(../images/dotted.gif);
background-position: top left;

}

.tdbottom {
	height: 1px;
	background-image: url(../images/dotted_or.gif);
background-position: top left;

}






/******************** MENU *********************/




/* MENU VERTICALE MAIN */

ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 36px;
  
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  z-index: 2;
  list-style: none;
  position: relative;
  height: auto !important;
  height: 100%; /*For IE*/}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 220px;
  list-style: none;
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
}

/* MENU PRINCIPALE */
ul#navmenu a {
	border-left: 1px solid #FFF;
  padding: 4px 8px 2px 8px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #6E80A3;
  color: #FFFFFF;
	font: small-caps 19px "Georgia";
  text-decoration: none;
  height: 30px;
}

/* MENU PRINCIPALE hover */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #3D4B66;
  color: #FFF;
}

/* SECONDO */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	font: small-caps 17px "Georgia";
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
  padding: 6px 8px 0px 8px;
  float: none;
  background: #6E80A3;
  color: #FFF;
  
}

/* SECONDO hover */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #3D4B66;
  color: #FFF;
    float: none;

}

/* TERZO */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	font: small-caps 17px "Georgia";
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
  float: none;
 width: 220px;
  background: #6E80A3;
  color: #FFF;
}

/* TERZO hover */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {

  background: #3D4B66;
  color: #FFF;
      float: none;

 }

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 220px;
}

/* altro */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}









/* MENU ORIZZONTALE MAIN */

ul#navmenuhor,
ul#navmenuhor li,
ul#navmenuhor ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 199px; /*For KHTML*/
  list-style: none;
    z-index: 1;
    
}

ul#navmenuhor li {
  display: block !important; /*For GOOD browsers*/
  position: relative;
    height: 26px;

}

/* MENU ORIZZONTALE MAIN */
ul#navmenuhor a {
  border-bottom: 1px solid #FFF;
  padding: 2px 8px 2px 8px;
  display: block;
  background: #6E80A3;
  color: #fff;
  	font: small-caps 17px "Georgia";
  	text-align: left;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/


}

/* MENU ORIZZONTALE MAIN hover */
ul#navmenuhor a:hover,
ul#navmenuhor li:hover a,
ul#navmenuhor li.iehover a {
  border-bottom: 1px solid #FFF;
  background: #3D4B66;
  color: #FFF;
    height: auto !important;
  height: 100%; /*For IE*/
}

/* SECONDO */
ul#navmenuhor li:hover li a,
ul#navmenuhor li.iehover li a {
  padding: 5px 8px 4px 8px;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  	font: small-caps 14px "Georgia";
  background: #6E80A3;
  color: #ffffff;
  height: auto !important;
  height: 100%; /*For IE*/
  position: relative;
  width: 260px
}

/* SECONDO Hover  */
ul#navmenuhor li:hover li a:hover,
ul#navmenuhor li:hover li:hover a,
ul#navmenuhor li.iehover li a:hover,
ul#navmenuhor li.iehover li.iehover a {
  background: #3D4B66;
  height: auto !important;
  height: 100%; /*For IE*/  color: #FFF;
}


ul#navmenuhor ul,
ul#navmenuhor ul ul,
ul#navmenuhor ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 199px;
}

/* altro */
ul#navmenuhor li:hover ul ul,
ul#navmenuhor li:hover ul ul ul,
ul#navmenuhor li.iehover ul ul,
ul#navmenuhor li.iehover ul ul ul {
  display: none;
}

ul#navmenuhor li:hover ul,
ul#navmenuhor ul li:hover ul,
ul#navmenuhor ul ul li:hover ul,
ul#navmenuhor li.iehover ul,
ul#navmenuhor ul li.iehover ul,
ul#navmenuhor ul ul li.iehover ul {
  display: block;
}







/* MENU LINK MAIN */

ul#navlink,
ul#navlink li,
ul#navlink ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 199px; /*For KHTML*/
  list-style: none;
    z-index: 1;
    
}

ul#navlink li {
  display: block !important; /*For GOOD browsers*/
  position: relative;
    height: 24px;

}

/* MENU LINK MAIN */
ul#navlink a {
  border-bottom: 1px solid #FFF;
  padding: 4px 8px 4px 8px;
  display: block;
  background: #8E9AB2;
  color: #fff;
  	font: small-caps 15px "Georgia";
  	text-align: left;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/

}

/* MENU LINK MAIN hover */
ul#navlink a:hover,
ul#navlink li:hover a,
ul#navlink li.iehover a {
  border-bottom: 1px solid #FFF;

  background: #6E80A3;
  color: #FFF;
}  



/* altro */
ul#navlink li:hover ul ul,
ul#navlink li:hover ul ul ul,
ul#navlink li.iehover ul ul,
ul#navlink li.iehover ul ul ul {
  display: none;
}

ul#navlink li:hover ul,
ul#navlink ul li:hover ul,
ul#navlink ul ul li:hover ul,
ul#navlink li.iehover ul,
ul#navlink ul li.iehover ul,
ul#navlink ul ul li.iehover ul {
  display: block;
}






/* SFONDI CELLE MENU */


.cella_menu_link {
  background-color: #8E9AB2;
}

.cella_menu {
  background-color: #6E80A3;
}














/* CURSORI */

.curs_down {
  cursor:s-resize;
}

.curs_right {
  cursor: e-resize;
}


