/* CSS Document */


img{

	border:0px;
	
}

#menu ul {
	
	margin:0px;
	padding:0px;
	list-style-type: none;

}


#menu ul li{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:inline;
	text-decoration:none;
	/* Spaziatura tra elementi */
	padding-left:10px;
	padding-right:6px;
	
}

#menu ul li a{

    text-decoration: none;
    background: #1c5cb3;
	color: #c3ddee;
	padding:4px;
	letter-spacing:0.5px;
}

#menu ul li a:hover{

    text-decoration: none;
    background: #1c5cb3;
	color: #FFFFFF;
	padding:4px;
	letter-spacing:0.5px;
}




#menu ul li.active{

    text-decoration: none;
    background: #87bbe2;
	color: #FFFFFF;
	padding-bottom:8px;
	padding-top:7px;
	
}

#menu ul li.active a {text-decoration: none;background: #87bbe2;color: #FFFFFF;padding-bottom:8px;padding-top:7px;}


.box_top{

	background-image:url(../images/box_top.gif);
	width:200px;
	height:18px;
	margin:0px;
	padding:0px;
		
}

.box_rep{
	
	background-image:url(../images/box_rep.gif);
	width:180px;
	background-repeat:repeat-y;
	padding-top:6px;
	padding-left:20px; 
	text-align:justify;
	padding-bottom:6px;
	
}

.box_close{
	
	background-image:url(../images/box_close.gif);
	width:200px;
	background-repeat:no-repeat;
	height:17px;

}

.box_grey_top{

	background-image:url(../images/box_grey_top.gif);
	width:200px;
	height:18px;
	margin:0px;
	padding:0px;
		
}

.box_grey_rep{
	
	background-image:url(../images/box_grey_rep.gif);
	width:200px;
	background-repeat:repeat-y;
	padding-top:6px;
	padding-left:20px; 
	text-align:justify;
	padding-bottom:6px;
	
}

.box_grey_close{
	
	background-image:url(../images/box_grey_close.gif);
	width:200px;
	background-repeat:no-repeat;
	height:17px;

}


.box_ext_top{

	background-image:url(../images/box_ext_top.gif);
	width:358px;
	height:25px;
	margin:0px;
	padding:0px;
		
}

.box_ext_rep{
	
	background-image:url(../images/box_ext_rep.gif);
	width:358px;
	background-repeat:repeat-y;
	padding-top:6px;
	padding-left:20px; 
	text-align:justify;
	padding-bottom:6px;
	
}

.box_ext_close{
	
	background-image:url(../images/box_ext_close.gif);
	width:358px;
	background-repeat:no-repeat;
	height:17px;

}




h1{
		
	margin-top:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	color:#1d5db5;
	font-weight:bolder;
	margin-bottom:4px;
		
}

h1.titCont{
	padding-top:3px;
}

h2{
		
	padding-top:10px;	
	margin-top:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#656567;
	margin-bottom:6px;
	
}

h3{
	
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:10px;

}

.linkGr{
 
	font-size:12px;
	color:#676767;
	text-decoration:none;
	padding:2px;
	width:250px;

}

.linkGr:hover{

	font-size:12px;
	color:#0066FF;
	width:250px;
	text-decoration:none;
	padding:2px;

}

.arrow{
	margin-top:10px;
	padding-right:8px;
	float:left;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	width: 13px;
	height: 13px;
	
}


.arrow1{

	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:5px;
	height:10px;
	padding-left:2px;
	padding-right:2px;
	
}

p.box{
	
	padding:0px;
	margin:0px;
	width:160px;
	
}

p.box a{
	
	text-decoration:none;
	color:#666666;

}

p.box a:hover{
	
	text-decoration:underline;
	color:#666666;
	
}

p.boxext{
	
	padding:0px;
	margin:0px;
	width:308px;
	
}

p.boxext a{
	
	text-decoration:none;
	color:#666666;

}

p.boxext a:hover{
	
	text-decoration:underline;
	color:#666666;
	
}

a.linkContent{

	font-size:12px;
	color:#3399cc;
	text-decoration:none;
	padding-left:2px;
	
}

a.linkContent:hover{

	font-size:12px;
	padding-left:2px;
	color:#3399cc;
	text-decoration:underline;
	
}

a.lnk_flag{

	padding-right:3px;

}

.submenu{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;	
}

.submenu:hover{

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:2px;
	color:#FFFFFF;
	text-decoration:underline;
	padding-left:10px;
	padding-right:10px;
}

.active{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006699;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;	
}

.img{
	float:left;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;

}


#foot a {
	
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

#foot a:hover{
	
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#224462;
}


.head_link{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#224462;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;

}

.head_link:hover{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1c5cb3;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	
}

/* FORM */

form{
	
	margin-top:10px;
	margin-bottom:20px;
	
}



form input {

	border:1px solid #88bbe2;
	font-size:11px;
	height:16px;
	padding-top:2px;
	padding-left:2px;
	color:#1c5cb3;
	
} 

form .textarea_contatti{width:320px;border:1px solid #88bbe2;}

input.small{
	
	width:160px;

}

input.long{
	
	width:320px;

}

input.but{
	
	background-color:#87bbe2;
	font-size:12px;
	height:22px;
	color:#FFFFFF;
	padding:2px;
	padding-bottom:2px;

}


.formLeft{
	
	text-align:right;
	width:80px;
	padding-right:4px;

}


/* TABELLE */

table{
	
	margin-top:20px;

}

.disp{
	
	background-color:#FFFFFF;
	width:480px;
}

.pari{
	
	background-color:#e9eff4;
	width:480px;
	
}

/* TABELLA + COLONNE */ 



  TABLE.MYTABLE
  { 
  	
     font-family:tahoma,verdana;
     font-size:10pt;
     background-color:#FFFFFF;
     width:500px;
    
  }

  TH.MYTABLE
  {
  	 background-color:#FFFFFF; 	
     font-size:10pt;
     color:#1c5cb3;
	 text-align:center;
	 border:1px solid #88bbe2;
	 border-right:none;
  }
  
  TH.CLOSE
  {
  	 background-color:#FFFFFF; 	
     font-size:10pt;
     color:#1c5cb3;
	 text-align:center;
	 border:1px solid #88bbe2;
  }


  TD.DISP
  {  
     font-size:10pt;
     background-color:#ecf1f6;
     color:#47869A;

     text-align:center;
	 border-bottom:1px dashed #88bbe2;
  }
  TD.PARI
	{
	font-size:10pt;
     background-color:#FFFFFF;
     color:#47869A;

     text-align:center;
	 border-bottom:1px dashed #88bbe2;
	}


/* menu vert */

#vertmenu {
	width: 130px;
	padding: 0px;
	margin: 0px;
}

#vertmenu h1 {
	display: block;
	background-color:#FF9900;
	padding: 3px 0 5px 3px;
	border: 1px solid #000000;
	color: #333333;
	margin: 0px;
	width:130px;
}

#vertmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#vertmenu ul li {
	margin: 0px;
	padding: 0px;
}
#vertmenu ul li a {

	display: block;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	color: #666666;
	width:154px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
	color: #000000;
	background-color: #FFFFFF;
}

#vertmenu ul li a.active {

	display: block;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	color: #666666;
	width:154px;
	font-weight:bold;
}



