/*********ELEMENTS**********/

BODY
{
	FONT-SIZE: 0.62em;
   COLOR: #000000;
	FONT-FAMILY: Verdana, Helvetica, Arial;
	background-color:#7BBDDE;
	margin:0em;
	text-align: center;
}

H3
{
FONT-SIZE: 1.1em;
}

TEXTAREA{
  background: #f0f0f0;
  color: #000;
  cursor: pointer;
  font-size: 1.1em;
  FONT-FAMILY: Trebuchet MS, Verdana, Arial;
  margin: 0em;
  border:#B9B9B9 1px solid;
}

A
{
	FONT-FAMILY: Verdana, Helvetica, Arial;
	TEXT-DECORATION: underline;
	color:#000000;
}

A:hover
{
    	FONT-FAMILY: Verdana, Helvetica, Arial;
		TEXT-DECORATION: underline;
		color:#000000;
}

a.menu_news
{
	FONT-FAMILY: Verdana, Helvetica, Arial;
	FONT-SIZE: 1.1em;
	text-decoration: none;
	font-weight: normal;
	color:#000000;
	
}

a.menu_news:hover
{
	FONT-FAMILY: Verdana, Helvetica, Arial;
	FONT-SIZE: 1.1em;
	font-weight:bolder;
	color:#000000;
	
}

a.menu_news_sel
{
	FONT-SIZE: 1.1em;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

a.breadcrumbs
{
	padding-top: 0.7em;
	font-size: 1.1em;
	text-decoration: none;
	color:#000000;

}

a.breadcrumbs:hover
{
	padding-top: 0.7em;
	font-size: 1.1em;
	text-decoration: underline;
	color:#000000;
}


a.breadcrumbs:visited
{
	padding-top: 0.7em;
	font-size: 1.1em;
	text-decoration: none;
	color:#000000;
}


a.menu
{
	text-decoration: none;
	color:#000000;
	
}

a.menu:hover
{
	text-decoration: underline;
	color:#000000;

}


a.menu:visited
{
	text-decoration: none;
	color:#780404;
}


a.menu_link
{
	text-decoration: none;
	font-weight: bold;

}

a.menu_link:hover
{
	text-decoration: underline;
	font-weight: bold;

}
/*
a.menu_link:visited
{
	text-decoration: underline;
	font-weight: bold;

}
*/
/**********CLASSES************/
.subtitle {
	font-style: italic;
}

.menuVedi
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	text-decoration: none;
	background: url(../images/interna/istituto_dyn_bg.jpg) repeat-y;
	height:1.8em;
	width: 19.6em;

}

.menuVedi:hover
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-weight:bold;
	background: url(../images/interna/istituto_dyn_bg.jpg) repeat-y;
	height:1.8em;
	width: 19.6em;
}

.menuVedi_sel
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-weight:bold;
	background: url(../images/interna/istituto_dyn_bg.jpg) repeat-y;
	height:1.8em;
	width: 19.6em;
}

.upper
{
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
}

.upper:hover
{
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
		color:red;
}

.upper:visited
{
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	color:black;
}


.upper_sel
{
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	color:red;
}
.upper_disabled
{
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	cursor:default;
}
.uomo {
	
	background: #FFFFFF url(../images/interna/uomo.gif) no-repeat;
	color: #000000;
	font-size:  1em;
	padding:0.5em 0em 0em 3em;
	
}

.donna {
	
	background: #FFFFFF url(../images/interna/donna.jpg) no-repeat 0px 0px;
	color: #000000;
	font-size:  1em;
	padding:0.5em 0em 0em 3em;
	
}

.img_link 
{
	border: 0em;
}

.info_home
{
	FONT-FAMILY: Verdana; 
	font-size:1.1em;
	text-decoration: none;
}

.info_home:hover
{
	FONT-FAMILY: Verdana; 
	font-size:1.1em;
	text-decoration: underline;
}
.info_home_small
{
	FONT-FAMILY: Verdana; 
	font-size:1em;
}

.Normale
{
    FONT-SIZE: 1.1em;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}

.titolonews
{
	/*BACKGROUND-COLOR:#FFFF66;*/
   FONT-WEIGHT: BOLD;
   FONT-SIZE: 1.1em;
   line-height: 1.3em;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Helvetica, Arial;
	text-decoration:  none;
	padding-right:1em;
}

.titolonews_sel
{
	/*BACKGROUND-COLOR:#FFFF66;*/
   FONT-WEIGHT: BOLD;
   FONT-SIZE: 1.1em;
	line-height: 1.3em;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Helvetica, Arial;
	text-decoration:  underline;
 	padding-right:1em;
}

.fonte
{
	padding: 0em 3em 0em 0em;
	float: right;
	font-size: 0.9em;
}

.testonews
{
	/*BACKGROUND-COLOR:#FFFF66;*/
    FONT-WEIGHT: NORMAL;
    FONT-SIZE: 1.1em;
	 LINE-HEIGHT:1.4em;
    FONT-FAMILY: Verdana, Helvetica, Arial;
	 padding-left: 0em;
	/* padding-right: 1em;*/
}

.testonewsbig
{
	/*BACKGROUND-COLOR:#FFFF66;*/
    FONT-WEIGHT: NORMAL;
    FONT-SIZE: 1.1em;
	 LINE-HEIGHT:1.4em;
    FONT-FAMILY: Verdana, Helvetica, Arial;
	 padding-left: 0em;
	/* padding-right: 1em;*/
}

.testonews_sel
{
	
    FONT-WEIGHT: NORMAL;
    FONT-SIZE: 1.1em;
	 LINE-HEIGHT:1.4em;
    FONT-FAMILY: Verdana, Helvetica, Arial;
	 text-decoration: underline;
	 padding-left: 0em;
 	 padding-right: 1em;
}

/*CLASSI GLOSSARIO*/
.glossario_tit {

	font-size:1.1em;
	font-weight: bold;
	padding: 0.5em 2em 0em 0em;
}

.glossario_txt {
	
		font-size:1em;
		font-weight: normal;
		padding: 0.3em 2em 0.3em 0em;
}

.txt
{
    FONT-SIZE: 1.1em;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Helvetica, Arial;
}

.txt_red {
	padding: 0.5em 0em 0em 0.1em;
	color:#FE0034;	
	font-size:  1em;
}

.txt_data
{
/*    FONT-SIZE:  0.72em;*/
	font-size:  1em;
   COLOR: #006633;
   FONT-FAMILY: Verdana, Helvetica, Arial;
	padding-top: 0.5em;
	 
}

.sub_titolo
{
	color:#333333;
	text-align:center;
	FONT-SIZE: 1.1em;

}

.dyn
{
	background-color:#99FFFF;
	width: 19.6em;
	font-weight: normal;
	padding: 0em 0em 0em 0em;
}

.dyn:hover
{
	background-color:#99FFFF;
	width: 19.6em;
	text-decoration: underline;
}

.dyn_sel
{
	background-color:#99FFFF;
	width: 19.6em;
	text-decoration: underline;
}


.dyn_arancio
{
	background-color:#FFCC33;
	width: 19.7em;
	font-weight: normal;
	padding: 0.5em 0em 0em 0em;
}

.dyn_arancio:hover
{
	background-color:#FFCC33;
	width: 19.6em;
	text-decoration: underline;
}

.dyn_arancio_sel
{
	background-color:#FFCC33;
	width: 19.6em;
	text-decoration: underline;
}

.piccolo {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	color: #000000;
	padding: 0em 0em 0em 1em;
}

.dynScuola {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	color: #000000;
	padding: 0em 0em 0em 1em;
	text-decoration: none;
	line-height: 150%;
}

.dynScuola:hover {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	color: #000000;
	padding: 0em 0em 0em 1em;
	text-decoration: underline;
}


.evidenza
{
	font: bold 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #000000;
	padding: 1.5em 1em 0.5em 0.5em;

}

.titolo_green
{
	font: bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #008800;
}

.calendario
{
	/*border: 1px solid #EAEAEA;*/
}

.calendario_sel
{
	border: 1px solid #EAEAEA;
	background-color: #62CCA8;
}
.calendario_int
{
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
.contorno {
	font-size:1em;
	border: 1px solid #333333;
	background-color: #e4e4e4;
}

.riga1_sx {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.riga1_sx_intest {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #333333;

}
.riga1_dx {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.riga2_sx {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.riga2_dx {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.riga2_sx_last {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #EFEFEF;

}
.riga2_dx_last {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
.riga1_sx_last {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
.riga1_dx_last {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
.riga1_sx_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga1_sx_10_sel {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga1_dx_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_sx_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_dx_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_sx_last_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #EFEFEF;
	letter-spacing: 1px;

}
.riga2_dx_last_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	letter-spacing: 1px;
}
.riga1_sx_last_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	letter-spacing: 1px;
}
.riga1_dx_last_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	letter-spacing: 1px;
}
.riga_sx_intest10 {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	letter-spacing: 1px;
	height: 1.4em;
}
.riga_dx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
	height: 16px;
}
.riga_sx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	letter-spacing: 1px;
	height: 16px;
}
.riga_sx_intest_nosp {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: 16px;
}
.riga_dx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
	height: 16px;
}
.riga_div1_left {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1 {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left:2px;
}
.riga_div1_last_left {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div1_last {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div2_left {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2 {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left:2px;
}
.riga_div2_last_left {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div2_last {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div1_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1_last_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div1_last_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div2_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2_last_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div2_last_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/*******************************************************************************************************/
		/****************************************************************************************/
				/**************************************************************************/
/* SEZIONE CMS -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.BodyCMS {
    FONT-SIZE: 0.62em;
    COLOR: #000033;
    FONT-FAMILY: Trebuchet MS, Arial, Verdana, Helvetica;
	background-color:#FFFFFF;
	margin:0px;
}

.cms_menuSis {

	FONT-FAMILY: Trebuchet MS,Arial,Verdana,Helvetica;
	padding-left:1em;
	font-size:1.2em;
	line-height:2em;
	text-decoration:underline;
	COLOR: #CC0000;
	
}
a.cmsRosso {
	FONT-FAMILY: Trebuchet MS,Arial,Verdana,Helvetica;
	COLOR: #CC0000;
}

a.cmsRosso:hover {
	FONT-FAMILY: Trebuchet MS,Arial,Verdana,Helvetica;
	COLOR: #CC0000;
}
a.cmsRosso:visited {
	FONT-FAMILY: Trebuchet MS,Arial,Verdana,Helvetica;
	COLOR: #CC0000;
}
.cms_menuSis2 {
	padding-left:1.5em;
	font-size:1.2em;
	text-decoration:underline;
	color:#CC0000;
	line-height:2em;
}
.cms_menuSis:hover {
	font-size:1.2em;
	margin-left:0.5em;
	padding-left:0.5em;
	background-color:#E2E2E2;
	text-decoration:underline;
	color:#CC0000;
}
.cms_menuSis2:hover {
	margin-left:1.5em;
	padding-left:0em;
	background-color:#E2E2E2;
	color:#CC0000;
	line-height:2em;
	text-decoration:underline;
}
.cms_menuSisEvi {
	padding-left:0.5em;
	margin-left:0.5em;
	font-size:1.2em;
	background-color:#E2E2E2;
	color:#CC0000;
	line-height:2em;
	text-decoration:none;
}
.cms_menuSisEvi2 {
	margin-left:1.3em;
	padding-left:0.2em;
	font-size:1.2em;
	background-color:#CC0000;
	color:#FFFFFF;
	line-height:2em;
	text-decoration:none;
}
.cms_menuSisLink {
	color: #000000;
	font-weight: bold;
	FONT-SIZE: 1.2em;
	TEXT-DECORATION: none;
}

.cms_intest {
	background-color: #ccccdd;
	color: #ffffff;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
	font-weight: bold;
}
.cms_campo {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 1em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.cms_valore {
	background-color: #EEF0F9;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.elenco1{
	background-color: #DDE1F4;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.cms_page_plus {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus.gif);
	background-repeat: no-repeat;
}
.cms_page_minus {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus.gif);
	background-repeat: no-repeat;
}
.cms_page_plus19 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus19pd.gif);
	background-repeat: no-repeat;
}
.cms_page_minus19 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus19pd.gif);
	background-repeat: no-repeat;
}
.cms_valore38 {
	background-color: #EEF0F9;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38.gif);
	background-repeat: no-repeat;
}
.cms_campo38 {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38.gif);
	background-repeat: no-repeat;
}
.cms_valore38nolev {
	background-color: #EEF0F9;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38nolev.gif);
	background-repeat: no-repeat;
}
.cms_campo38nolev {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38nolev.gif);
	background-repeat: no-repeat;
}
.cms_intest38 {
	background-color: #000033;
	color: #ffffff;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38sel.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.cms_intest38nolev {
	background-color: #000033;
	color: #ffffff;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38selnolev.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.cms_page_plus38 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus38pd.gif);
	background-repeat: no-repeat;
}
.cms_page_minus38 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus38pd.gif);
	background-repeat: no-repeat;
}
.cms_input {
	FONT-SIZE: 1em;
	FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica;
	color: #000033;
	border: 1px solid #000033;
}

/* SEZIONE SIS -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.legenda{
	FONT-SIZE: 1.1em;
	FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;
	text-align:left;
	border: 0px;
}
.riga1_allievi{
	
	FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;
	text-align:center;
	background-color: rgb(229, 229, 229);
	border: 0px;
}
.riga2_allievi{
	
	FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;
	text-align:center;
	background-color: rgb(245, 245, 245);
	border: 0px;
}
.nome_r1_allievi{
	text-align:left;
	white-space: nowrap; 
	background-color:rgb(216, 216, 255);
}
.nome_r2_allievi{
	text-align:left;
	white-space: nowrap; 
	background-color:rgb(232, 232, 255);
}
.casellaTot{
	background-color:rgb(204, 255, 204);
	text-align:center;
}
.casellaParz{
	background-color:rgb(255, 240, 170);
	text-align:center;
}

.CasellaCalF

{
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;
    BACKGROUND-COLOR: #ffcc00

}

.CasellaCalB

{
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;
    BACKGROUND-COLOR: #ffffff

}

.CasellaCalBB

{
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;
    BACKGROUND-COLOR: #ffffff

}

.CasellaCalN

{

    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;
    BACKGROUND-COLOR: #f5f5ff

}
.CasellaCalP

{
	background-color:rgb(255, 240, 170);
	text-align:center;
	width:25px;
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;

}
.CasellaCalTot

{
	background-color:rgb(204, 255, 204);
	text-align:center;
	width:25px;
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 0.8em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;

}

.CasellaCalG

{

    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 0.8em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY: Arial,Tahoma,Verdana, Helvetica;
    BACKGROUND-COLOR: #00b000

}
.voto0{BACKGROUND-COLOR: #DEDEDE;COLOR: #000000;}
.voto1{ BACKGROUND-COLOR: #999999; COLOR: #FFFFFF}
.voto2{ BACKGROUND-COLOR: #999999; COLOR: #FFFFFF}
.voto3{ BACKGROUND-COLOR: #990000; COLOR: #FFFFFF}
.voto4{ BACKGROUND-COLOR: #FF0000; COLOR: #FFFFFF}
.voto5{ BACKGROUND-COLOR: #FF9900; COLOR: #000000}
.voto6{ BACKGROUND-COLOR: #CCFF00; COLOR: #000000}
.voto7{ BACKGROUND-COLOR: #00AA00; COLOR: #FFFFFF}
.voto8{ BACKGROUND-COLOR: #007700; COLOR: #FFFFFF}
.voto9{ BACKGROUND-COLOR: #000099; COLOR: #FFFFFF}
.voto10{ BACKGROUND-COLOR: #000099; COLOR: #FFFFFF}

/* da controllare-------------------------------------------------------------------------------------------------------------------------------------*/

.giorni_assenze_10 {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	/*color: Black;*/
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga1_sx_total {

	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;

}
.riga1_dx_total {

	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;

}
.menu1 {
	border: 1px solid #6AC0FF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.menu1_on {
	border: 1px solid #0069B5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.menu1_sel {
	border: 1px solid #0069B5;
	background-color: #0069B5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.CasellaVoti
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 2px;
    MARGIN-LEFT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-RIGHT: 0px;
    MARGIN-BOTTOM: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 11px
}
.Casella
{
    FONT-SIZE: 1em;
    COLOR: #000000;
    BACKGROUND-COLOR:#fffff0;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.table_ext {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	color: Black;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0069B5;
	border-bottom-color: #0069B5;
	border-left-color: #0069B5;
}
.table_border {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	color: Black;
	font-weight: bold;
	border: 1px solid #0069B5;

}
.table_tab {
	font-family: "Trebuchet MS";
	color: #000000;
	text-decoration: none;
	background-image: url(../../../sf_tab.gif);
}
.tab_sel {
	font-family: "Trebuchet MS";
	color: #000000;
	text-decoration: none;
	background-image: url(../../../images/tab_sel.gif);
	background-repeat: no-repeat;
}
.tab_desel {
	font-family: "Trebuchet MS";
	color: #666666;
	text-decoration: none;
	background-image: url(../../../images/tab_desel.gif);
	background-repeat: no-repeat;
}
.link_sel {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #000000;
}
.link_desel {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #666666;
}

.table_contourless {
	color: Black;
}
.table_assenze {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
}

.txtmenu
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 1em;
    BORDER-LEFT: medium none;
    COLOR: #003300;
    LINE-HEIGHT: 1.6em;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Verdana, Helvetica, Arial;
    TEXT-ALIGN: center
}

.txt
{
    FONT-SIZE: 1em;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Helvetica, Arial
}
.lista0
{
    FONT-SIZE: 1em;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ffffff
}

.lista1
{
    BACKGROUND-COLOR: #f0f0f0;
	FONT-SIZE: 0.8em;
	HEIGHT:2.1em;
	PADDING-LEFT:2px;
	PADDING-RIGHT:2px;
	
}
.lista2
{
    BACKGROUND-COLOR: #f5f5f5;
	FONT-SIZE: 0.8em;
	HEIGHT:2.1em;
	PADDING-LEFT:2px;
	PADDING-RIGHT:2px;
}
.listaEvi
{
    FONT-SIZE: 1em;
    CURSOR: hand;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ffff66
}

.listaSel
{
    FONT-SIZE: 0.9em;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #e0e0e0
}

.testaListe
{
    BACKGROUND-COLOR: #cc0000;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	PADDING-LEFT:2px;
	PADDING-RIGHT:2px;
	border: #990000 1px solid;

}

.txtCampo
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, 'Arial Black';
    BACKGROUND-COLOR: #eeeeee;
    TEXT-DECORATION: none;
}

.prova {
	font-family: Trebuchet MS;
	font-size: 1.2em;
	border: 1px solid #000000;
	height:20px;
	line-height: 11px;
}
.colonna {
	BACKGROUND-COLOR:#FFFF66;
}

.txtb
{
    FONT-SIZE: 1em;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial
}
.ColoreSfondo
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #e0e0e0
}
.ColorePrincipale
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1em;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #336699
}

.txtrosso
{
    FONT-SIZE: 1em;
    COLOR: red;
    FONT-FAMILY: Verdana, Arial
}
.txtFattura
{
    FONT-SIZE: 1.2em;
    FONT-FAMILY: Verdana, Arial
}
.txtTitolo
{
    PADDING-LEFT: 1em;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 2px;
    COLOR: white;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial;
    LETTER-SPACING: 5px;
    BACKGROUND-COLOR: slategray
}
.titolonero
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.6em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.txtFattura
{
    FONT-SIZE: 1.2em;
    FONT-FAMILY: Verdana, Arial
}
.txtlabel
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.1em;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #737373
}
.txtTitolo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.2em;
    FONT-FAMILY: Verdana, Arial;
    LETTER-SPACING: 0.5em
}
.txtFatTit
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.4em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial;
    LETTER-SPACING: 0.5em
}
.lblBolle
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.titBolle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.4em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}

.txtPiccolo
{
    FONT-SIZE: 1em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}
.txtn
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, 'Arial Black'
}
.txtexp
{
    FONT-SIZE: 1.1em;
    COLOR: black;
    LINE-HEIGHT: 4em;
    FONT-FAMILY: Verdana, Arial;
    TEXT-DECORATION: none
}
.lblBolle
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.titBolle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.4em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.txt12
{
    FONT-SIZE: 1.2em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.swatch
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 0.1em;
    MARGIN: 2px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 2.6em;
    CURSOR: hand;
    BORDER-BOTTOM: black 1px solid;
    HEIGHT: 2em
}
.riqpag
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    FONT-SIZE: 1em;
    MARGIN: 0.2em;
    BORDER-LEFT: black 1px;
    CURSOR: hand;
    BORDER-BOTTOM: black 1px
}
.titoloscheda
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana, Arial;
    LETTER-SPACING: 5px;
    BACKGROUND-COLOR: #ffffcc
}
.menuevi
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 1px;
    MARGIN: 2px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ffff99
}
.txttitolosmall
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 1px;
    MARGIN: 2px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #f0f0f0
}
.txtShape 
{
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	FONT-SIZE: 1em; 
	BORDER-LEFT: black 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: black 1px solid; 
	FONT-FAMILY: Verdana, Arial; 
	BACKGROUND-COLOR: #ffffcc
}
.txtShapeTit 
{
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 1em; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial
}
.legend 
{
	BORDER-RIGHT: steelblue 1pt solid; 
	BORDER-TOP: steelblue 1pt solid; 
	FONT-SIZE: 1em; 
	BORDER-LEFT: steelblue 1pt solid; 
	BORDER-BOTTOM: steelblue 1pt solid; 
	FONT-FAMILY: Verdana, Tahoma, 'Microsoft Sans Serif'
}
.txtLabel 
{
	FONT-SIZE: 1em; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	BACKGROUND-COLOR: #ffffcc
}
.txtLabelB 
{
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 1em; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial BACKGROUND-COLOR: #bce6f8; BACKGROUND-COLOR: #ffffcc
}



.border_table {
	border: 1px solid #0069B5;
	font-family: Trebuchet MS;
	color: Black;
}
.intest {
	background: #0069B5;
	font-family: Trebuchet MS;
	color: Black;
	font-weight: bold;
}
.intest_blank {
	background: #0069B5;
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-weight: bold;
}
.sf_menu_sx {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/sf_menu_sx.gif);
	padding-left:5px;
}
.sf_menu_sx_sel {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/sf_menu_sx.gif);
	padding-left:5px;
}

.intest_blank_spacing {
	padding-left:5px;
	font-size:1.2em;
	background: #0069B5;
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 3px;
	/*width: 67.2em;*/
}
.intest_blank_nopad {
	background: #0069B5;
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 3px;
}
.contorno {
	font-size:1em;
	border: 1px solid #333333;
	background-color: #e4e4e4;
}

.riga1_sx {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.riga1_sx_intest {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #333333;

}
.riga1_dx {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.riga2_sx {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.riga2_dx {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.riga2_sx_last {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #EFEFEF;

}
.riga2_dx_last {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
.riga1_sx_last {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
.riga1_dx_last {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
.riga1_sx_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga1_sx_10_sel {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga1_dx_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_sx_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_dx_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_sx_last_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #EFEFEF;
	letter-spacing: 1px;

}
.riga2_dx_last_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	letter-spacing: 1px;
}
.riga1_sx_last_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	letter-spacing: 1px;
}
.riga1_dx_last_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	letter-spacing: 1px;
}
.riga_sx_intest10 {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	letter-spacing: 1px;
	height: 1.4em;
}
.riga_dx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
	height: 16px;
}
.riga_sx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	letter-spacing: 1px;
	height: 16px;
}
.riga_sx_intest_nosp {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: 16px;
}
.riga_dx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
	height: 16px;
}
.riga_div1_left {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1 {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left:2px;
}
.riga_div1_last_left {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div1_last {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div2_left {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2 {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left:2px;
}
.riga_div2_last_left {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div2_last {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div1_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1_last_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div1_last_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div2_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2_last_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div2_last_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.clInput_Div {
	border: 1px solid #676767;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	height:1.4em;
	line-height: 9px;
}
.clInput_Div_dv {
	border: 1px solid #BB0102;
	font-family: Verdana;
	font-size: 1em;
	color: Black;
	height:18px;

}
.table_blank {
	border: 1px solid #0069B5;
	background: #FFFFFF;
	color: Black;
}
.table_lightgrey {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	color: Black;
}
.table_grey {
	border: 1px solid #0069B5;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	color: Black;
}

.ClassiDesel {
	border: 1px solid #0069B5;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
}
.ClassiSel {
	border: 1px solid #0069B5;
	background: #0069B5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}
.table_darkgrey {
	
	background: #CCCCCC;
	font-family: Trebuchet MS;
	color: Black;
}
.bottone {
	border: 1px solid #0069B5;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: bold;
	height: 1.5em;
	line-height:1em;
}
.clInput {
	border: 1px solid #676767;
	font-family: Trebuchet MS;
	FONT-SIZE: 1em;
	color: Black;
}
