html, body{
   	margin: 0;
   	padding:0;
	background-color: #ecf0eb; /*#E2E9E1;*/
	
   	height: auto !important;  /* FF2 & IE7 */
   	height: 100%;      /* IE5.x & IE6 */
   	min-height: 100%;  /* FF2 & IE7 */

}


body{
	text-align: center;
   	/*margin: 5px  0 0 0;*/
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.8em;
	color: #0052b6;
}


body>div#container{
	height:auto;
	min-height:100%;
   	 height: auto !important;  /* FF2 & IE7 */
   	 height: 100%;      /* IE5.x & IE6 */
   	 min-height: 100%;  /* FF2 & IE7 */
}


div#container{
	position:relative;		
	width: 950px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

h1 {
	font-weight: bold;
	font-size:1.2em;
	color: #0052b6
}

h2 {
	font-weight: bold;
	font-size:0.9em;
	color: #0052b6
}


a:link, a:visited  {
	text-decoration: none;
	color: #0079C4;
} 

a:hover, a:active{
	text-decoration: none;
	color: #0000ff;
} 


#testata{
	width: 100%;
	height: 90px;
	margin: 2px 0 0 0;
	padding: 0;
	line-height: 0.8em;
}

#testata_sx{
	margin: 0;
	padding: 0;
	height: 90px;
	width: 359px;
	float: left;
	background:  #fff;
	text-align: center;
}
	
#testata_dx{
	width: 591px;
	margin: 0;
	padding: 0;
	float: right;
}
	
	
#login{
	float: right;
	height: 65px;
	width: 100%;
	margin: 0;
	padding: 0;
	background:url(../img/bg_login.png) no-repeat top left;
	behavior: url(iepngfix/iepngfix.htc); 
	  
	font-size:0.8em;
	color: #fff;
}

#login h2{
	margin: 15px 0 5px 0;
	padding: 0;
	font-size:1.2em;
	font-weight: bold;
	color: #fff;
}

#login p{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size:1.1em;
}

#login a:hover, a:active{
	color: #fff;
}

.notlogged{
	float: right;
	height: 65px;
	width: 100%;
	margin: 0;
	padding: 0;
	background:url(../img/bg_login.png) no-repeat top left;
	behavior: url(iepngfix/iepngfix.htc); 	  
	font-size:0.8em;
	color: #fff;
}


.notlogged h2{
	margin: 15px 0 5px 0;
	padding: 0;
	font-size:1.2em;
	font-weight: bold;
	color: #fff;
}

.notlogged p{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size:1.1em;
}

.logged{
	float: right;
	height: 65px;
	width: 100%;
	margin: 0;
	padding: 0;
	background:url(../img/bg_logged.png) no-repeat top left;
	behavior: url(iepngfix/iepngfix.htc); 	  
	font-size:0.9em;
	color: #fff;
}

.logged h2{
	margin: 15px 0 5px 0;
	padding: 0;
	font-size:1.2em;
	font-weight: bold;
	color: #fff;
}

.logged p{
	margin: 25px 0 5px 0;
	padding: 0;
	font-size:1.1em;
}


.logged a:hover, .notlogged a:hover{
	color: #fff;
}

#modulo{
	margin: 0 0 0 25px;
	font-size:1.0em;
}
	
#submenu{
	height:25px;
	width: 100%;
	margin: 0;
	padding: 0;
	float: right;
	font-size:10px;
	background-color: #fff;
}


#submenu p{	
	font-weight: bold;
	font-size:10px;
	color: #0052b6
}

#submenu a:link, #submenu a:visited, #submenu a:active{	
	font-weight: bold;
	font-size:10px;
	color: #0052b6;
}

#submenu a:hover{
	color: #f9c700;
}

#contenuto {
	z-index: -1;
	margin: 0;
	padding: 0;
	top: 0;
	width:  100%;  
	overflow: auto;
	/*background:url(../img/bg_content.gif) repeat-y;*/
	background-color: #fff;
	height: auto !important;  
	height: 100%;    
	min-height: 400px;  /*100%*/ 

}

#banner{
	z-index: -1;
	position: absolute;
	margin: 0 auto;
	left: 0;
	width:  100%;  
	height: 200px;
	/*background:url(../img/bg_foto_1.jpg) no-repeat;*/
}

#sx {	
	position:relative; 
	z-index: 1000;
	float: left;
	margin: 0;
	padding: 0;
	width: 225px;	
	text-align: left;
	/*background:url(../img/bg_sx.gif) repeat;*/
	height: auto !important;  /* FF2 & IE7 */
	height: 100%;      /* IE5.x & IE6 */
	min-height: 100%;  /* FF2 & IE7 */
}

#dx {
	position:relative; 
	float: left;
	margin: 85px 0 10px 10px;  

}

#dx h1 {
	z-index: 1002;
	padding: 4px;
	width: 329px;
	background:url(../img/bg_h1.png) no-repeat top left;
	text-align: center;
	color: #0079C4;
	behavior: url(iepngfix/iepngfix.htc); 
}


#call{
	width: 98%;
	/*position: absolute;*/
	margin-bottom: 20px;
	padding: 5px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 13px; 
	text-align: left;
	overflow: auto;
	background: #fff url(../img/bg_Call.jpg) no-repeat;
	border: 1px solid  #ebf4f9;
}

#call h2{
	margin: 0px;
}

	
ul {
	list-style : url(../img/arrow.gif) inside;
}

li {
	/*display: list-item;*/
	/*list-style-image:url(../img/arrow.gif) outside;*/
}

/*
li a:hover{
	background:#f8c000;
}
*/

ul.lista{
	/*display: block;*/
    list-style-type: square;
	list-style-position: inside;
	list-style-image: none;
	margin: 0 0 0 20px;
	padding: 0; 
	color: #f9c700;
} 

ul.lista li{
	/*float: right;*/
	/*width: 500px;*/
	/*padding: 0 0 0 10px ;*/
    /*background: url(../img/quad.gif) no-repeat 0px 5px;*/
	margin: 0;
	padding: 0;		
}

ul.lista p{
	margin: 0;
	padding: 0;
	color: #01397e;
}

/* menu 0 */

ul.menu0 {
	/*border-left: 1px solid  #E5E6E6;*/
	/*border-right: 1px solid  #E5E6E6;*/
	width:100%;
	text-align: center;
	margin: 0 0 30px 0; 
	padding: 0; 
	background:#fff;
}

ul.menu0 li a {
	width:93%;
	/*display: block;*/
	text-decoration: none; 
	margin: 0;
	padding: 0 0 0 10px;
	height: 1.5em;
	line-height: 1.5em; 
}

ul.menu0 li { 
	/*border-bottom: 1px solid  #E5E6E6;*/
	display: list-item;
	text-align: left;
	margin: 0 0 0 5px;
	list-style-image:url(../img/arrow.gif) outside;
	height: 1.5em;
	line-height: 1.5em; 
} 

ul.menu0 li a:link, ul.menu0 li a:visited {
	color: #0079C4;
} 


ul.menu0 li a:hover, ul.menu0 li a:active {
	/*background: #FFF;*/
	background:#f8c000;
	color:#182152; 
} 


/* menu 1 */

ul.menu1 {
	/*border-left: 1px solid  #E5E6E6;
	border-right: 1px solid  #E5E6E6;*/
	width:97%;
	text-align: center;
	margin: 0; 
	padding: 0 5px 0 0; 
	background:#fff;
	/*font-weight: bold;*/
}

ul.menu1 li a {
	width:93%;
	display: block;
	text-decoration: none; 
	margin: -20px 0 0 0;
	padding: 0 0 0 14px;
	height: 1.5em;
	line-height: 1.5em; 
}

ul.menu1 li { 
	border-bottom: 1px solid  #E5E6E6;
	display: list-item;
	text-align: left;
	margin: 0 0 0 5px;
	list-style-image:url(../img/arrow.gif) outside;
	height: 1.5em;
	line-height: 1.5em; 
} 

ul.menu1 li a:link, ul.menu1 li a:visited {
	color: #0079C4;
} 


ul.menu1 li a:hover, ul.menu1 li a:active {
	/*background: #F9C700;*/
	/*color:#182152; */
	background: #0079c4;
	color:#fff; 
} 


/* menu 2 */

ul.menu2 {
	width:99%;
	text-align: center;
	/*margin: 3px 0 0 0;*/ 
	margin: 0px 0 0 0; 
	padding: 0; 
	background:#fff;
	border-left: 1px solid  #E5E6E6;
	border-right: 1px solid  #E5E6E6;

}

ul.menu2 li a {
	width:90%;
	/*display: block; */
	text-decoration: none; 
	padding: 0;
	height: 1.5em;
	line-height: 1.5em; 
}

ul.menu2 li { 
	display: list-item;
	text-align: left;
	margin: 0 0 0 5px;
	list-style-image:url(../img/arrow.gif) outside;
} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu2 li a:link, ul.menu2 li a:visited {
	background:#fff;
	color: #0079C4;
} 

/* colori per il link */
ul.menu2 li a:hover, ul.menu2 li a:active {
	background: #F9C700;
	color:#c00;
} 
/* colori per l'effetto roll-over */

ul.menu2 li a:hover, ul.menu2 li a:active {
	background: #F9C700;
	color:#182152;
} 



/* menu , menu 4 */

ul.menu3, ul.menu4 {
	width:99%;
	text-align: center;
	margin: 3px 0 0 0; 
	padding: 0; 
	background:#fff;
	border-left: 1px solid  #E5E6E6;
	border-right: 1px solid  #E5E6E6;

}

ul.menu3 li a, ul.menu4 li a {
	width:90%;
	/*display: block;*/ 
	text-decoration: none; 
	padding: 0;
	height: 1.5em;
	line-height: 1.5em; 
}

ul.menu3 li, ul.menu4 li { 
	display: list-item;
	text-align: left;
	margin: 0 0 0 5px;
	list-style-image:url(../img/arrow.gif) outside;	
	
	border-bottom: 1px solid  #E5E6E6;
	
} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu3 li a:link, ul.menu3 li a:visited, ul.menu4 li a:link, ul.menu4 li a:visited {
	background:#fff;
	color: #0079C4;
} 

/* colori per il link */
ul.menu3 li a:hover, ul.menu3 li a:active, ul.menu4 li a:hover, ul.menu4 li a:active {
	/*background: #F9C700;*/
	color:#c00;
} 
/* colori per l'effetto roll-over */

ul.menu3 li a:hover, ul.menu3 li a:active, ul.menu4 li a:hover, ul.menu4 li a:active {
	background: #F9C700;
	color:#182152;
} 


.attivo{
	background: #F9C700;
	color:#182152;
	color:#fff;
}	

.lititle {	
	margin: 0 auto; 
	padding: 0 0 4px 0;
	list-style-type: none; 
	list-style-image:none;
	text-align: center;
	border-bottom: 1px solid  #E5E6E6;
	
	
	/*mod*/
	border-left: 1px solid  #E5E6E6;
	border-right: 1px solid  #E5E6E6;
	background: #fff;
}

.colwhite{
	border-left: 1px solid  #E5E6E6;
	border-right: 1px solid  #E5E6E6;
	width:97%;
	text-align: center;
	margin: 0; 
	padding: 5px 5px 0 0; 
	background:#fff;
}

#navigation{
	margin:  0 auto;
	margin-top:  10px;
	padding: 13px 0 0 0;
	line-height: 0.8em;
	width: 216px;
	/*background:url(../img/box_top.png) no-repeat top center;
	behavior: url(iepngfix/iepngfix.htc); */
	  

}

#navigation2{
	margin:30px 0 10px 50px;
	padding: 13px 0 0 0;
	line-height: 0.8em;
	width: 216px;
	/*background:url(../img/box_top.png) no-repeat top center;
	behavior: url(iepngfix/iepngfix.htc); */
	  

}

#fitel{
	margin:  4px auto;
	padding-top: 7px;
	width: 100%;
	height: 98px; 
	text-align: center;
	background:url(../img/bg_fitel.png) no-repeat center center;
	  behavior: url(iepngfix/iepngfix.htc); 
	  
	
}

#fitel2{
	margin:  0 auto;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 10px 0 0 0;
	line-height: 0.8em;
	width: 217px;
	background:url(../img/box_top.png) no-repeat top center;
	  behavior: url(iepngfix/iepngfix.htc); 
	  
}

#fitel h2{
	margin-bottom: 14px;
	padding-top: 7px;
	font-size: 0.9em;
	line-height: 0.9em;
}
	

#link{
	margin:  0 auto;
	margin-bottom: 5px;
	padding: 10px 0 0 0;
	line-height: 0.8em;
	width: 217px;
	background:url(../img/box_top.png) no-repeat top center;
	behavior: url(iepngfix/iepngfix.htc); 
	  
}

#search{
	float:right;
	text-align: center;
	height: 18px;	
	width: 80px; 
	margin: 0;
	padding: 0;
	background: url(../img/bg_search.gif) no-repeat top left;
}

#search a{
	font-size:11px;
}	

#cx {
	float: left;
	width: 640px; 
	min-height : 331px;
	height : auto !important;
	height : 331px;
	padding: 0;
	margin: 0;
	background-color: #fff;
}

img{
    border: 0px solid;
	behavior: url(iepngfix/iepngfix.htc); 
	padding: 0;
	margin: 0;
}


img a:link  {
	border: 1px solid  #fff;
}
img a:hover, img a:active  {
	border: 1px solid  #182152;
}

#testo {
	width: 95%;
	margin: 0px 0 5px 1px; 
	padding: 0;		
	text-align: left;
	color: #01397e;
	overflow: visible;
	height: auto !important;  /* FF2 & IE7 */
	height: 100%;      /* IE5.x & IE6 */
	min-height: 100%;  /* FF2 & IE7 */
}

#testo img, #testo2 img {
	border-left: 5px solid  #f9c700;
}

#testoraw {
	margin: 0px 0 5px 50px; 
	padding: 0;		
	/*text-align: left;
	color: #01397e;
	overflow: visible;*/

}

#testo2 {
	width: 85%;
	margin: 25px 0 5px 1px; 
	padding: 0;		
	text-align: left;
	color: #01397e;
	overflow: visible;
	height: auto !important;  /* FF2 & IE7 */
	height: 100%;      /* IE5.x & IE6 */
	min-height: 100%;  /* FF2 & IE7 */
}

#testoind {
	width: 65%;
	margin-top:-60px;
	margin-left: 10px;
	padding: 0;		
	/*color: #01397e;
	overflow: visible;*/
	height: auto !important;  /* FF2 & IE7 */
	height: 100%;      /* IE5.x & IE6 */
	min-height: 100%;  /* FF2 & IE7 */
}


#menu img{
	margin: 0;
	padding:0;
}



#footer{
	
	/*position: absolute;*/
	bottom: 0;
	width: 950px; 
	/*width: 100%*/
	/*margin: 0 auto*/
	padding: 0;
	background:url(../img/bg_footer.png) no-repeat center center;
	behavior: url(iepngfix/iepngfix.htc); 
	  
	height: 29px;
	font-size: 0.7em;
}


#footersx {
	
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	text-align: left;
	width: 30%;
	bottom:0;
}

#footerdx {
	float: right;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: right; 
	width: 30%;
	bottom: 0;
}


#footer p{
	font-weight: bold;
	color: #fff; 
	
}
#footer a{
	font-size: 1em;
}

#footer a:link, #footer a:visited{
	text-decoration: none;
	color: #fff; 
}


#footer a:hover{
	text-decoration: none;
	color: #F9C700;
}


.goleft{ 
	clear: both;
	float:left;
	margin: 2px 10px 5px 0;
}

.goleft2{ 
	clear: both;
	float:left;
	margin: 1px 10px 1px 0;
}
.goright{ 
	clear: both;
	float:right;
	margin: 5px 0 5px 10px;
}

.clear {
	clear: both;
	height: 0;
}


form {
	padding: 0;
	margin: 0;
}	


.item {
	float: left;
	width: 100%;
	margin: 1px auto;
	overflow: auto;
}

.article {
	float: left;
	height: 100px;
	width: 100%;
	margin: 1px auto;
	margin: 0;
	overflow: hidden;
}

.article50 {
	float: left;
	height: 55px;
	width: 100%;
	margin: 1px auto;
	overflow: hidden;
}

.articletitle {
	clear:both;
	float: left;
	height: 100%; 
	width: 32%;
	background: #ebf4f9 url('../img/corner_tl.gif') no-repeat  top left; 
}

.articletitle a:active{
	color: #182152;
}	

/*prova
.articletitle a:hover{
	display: block;
	background: #fff url('../img/arrow.gif') no-repeat  top left; 
	padding: 0;	margin: 0;
	height: 55px; 
	background-color:#f9c700;
}
*/

.articledesc {
	height: 100%;  
	float: right;
	width: 68%;
	background: #fafafa url('../img/corner_br.gif') no-repeat  bottom right; 
}

.articledesc a:active{
	color: #182152;
}

.boxdesc {
	height: 100%;  
	float: left;
	width: 55%;
	padding: 10px;
	background: #fafafa url('../img/corner_br.gif') no-repeat  bottom right; 
}

.articledesc p, .articletitle p {
	height: 100%;  
	margin: 2px 1px;
	padding: 2px;
}

.articledata {
	float: left;
	height: 10px;
	width: 50%;
	margin: 0;
	overflow: hidden;
}

.red{
	/*text-align: left;*/
	color: #d82213;
}	

.blue{
	text-align: left;
	background-color: #006dbd;
	color: #fff;
}	

.blue2{
	color:#01397e;
}	
 
.grey{
	background-color: #f5f5f5;
}	

.white{
	background-color: #fff;
}

.white2{
	color: #fff;
}

.green{
	color: #75bd1d;
}

.table0 {
	width: 100%;
	text-align: left; 
}

.table1 {
	width: 80%;
	text-align: left; 
}

.titolone {
	height: 50px;
	width: 100%;
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 0 -15px 0;
	float: left;
	display: block;
}



a:active{
	text-decoration: none;
	color: #0000ff;
} 