/****************************************/
/*  modello.css                         */
/***************************************/
/***************************************/
/* HTML tag styles                    */
/*************************************/
body
{
	font-family: Arial, sans-serif, verdana;
	color: #111;
	margin: 0px;
	padding: 0px;
	background-color: #eee;
	margin-top: 17px;
}

/***************************************/
/* hyperlink and anchor tag styles    */
/***************************************/

a, a:link, a:active, a:focus, a:visited
{
	color: #575757;
	text-decoration: none;
	outline:none;
}

a:hover
{
	color: #575757;
	text-decoration: underline;
	outline:none;
}

/***************************************/
/* title tag styles                   */
/***************************************/

h1
{
	font-size: 120%;
	margin: 0px;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

h2
{
	font-size: 140%;
	margin: 0px;
	font-weight: bold;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

h3
{
	font-size: 120%;
	margin: 0px;
	font-weight: bold;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}

h4
{
	font-size: 105%;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}

h5
{
	font-size: 100%;
	margin: 0px;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}

h6
{
	font-size: 88%;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

/************************************/
/* List Tags                        */
/************************************/
ul
{
	list-style-type: square;
	margin-left: 1.0em;
	padding-left:0;
}

ul ul, ul ul ul
{
	list-style-type: square;
	margin-left: 1.0em;
}

ol
{
	margin-left: 1.0em;
	padding-left:0;
}

/*************************************/
/* Form and related Tags CERCA      */  
/************************************/  

input
{
	font-family: Arial, sans-serif;
	padding: 2px;
	font-size: 100%; 
}

form
{
	padding: 0px;
	margin: 0;
}

.perinvia
{
	border: 0px solid #666;
}

.dopoinvia
{
	text-align: right;
	padding: 2px;
}

input.invia
{
	color: #666;
	padding-right: 0.2em;
	padding-left: 0.2em;
	margin: 0.5em;
	border: 1px solid #666; 
	font-weight: bold;
	font-size: 95%;
	background-color: #f5f5f5;
}
 
input.invia:hover, input.invia:focus
{
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #ccc;
}

#testo
{
	width:7em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

/************************************/
/* MENU */
/************************************/

/* ul#menu
{	
	margin: 0;
	padding: 0;
	font-size: 75%;
	list-style-type: none;
}

ul#menu li
{	
	margin: 0;
	padding: 0.1em;	
	font-size: 100%;
	text-align: left;
}

#menu li a, #menu li a:link, #menu li a:visited
{	
	margin: 0px 0px 5px 0px;
	display: block;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: normal;
}

#menu li a:hover
{
	font-weight: normal;
	text-decoration: none;
}

#menu li a:active
{
	text-decoration: none;
}

#menu li a.active 
{
	font-weight: bold;
} */


/************************************/
/* Layout Divs                      */
/************************************/

#box
{
	text-align: center;
}

#page
{	width: 980px !important; /*prima 760*/
	background-color: #fdfdfd;
	margin-left: auto;
	margin-right: auto;
	border: 10px solid #fdfdfd;
	text-align:left;
	min-height: 375px;
	height: auto !important;
	height: 375px;
}

#colsx
{	border-top:0px #ccc solid;
	background-color: #fdfdfd;
	float:left;
	width: 180px; \width: 180px; w\idth: 180px; /*prima 150*/
	padding:0px;
	margin-bottom: 1.0em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1.0em;
	overflow: hidden;
}

#coldx
{
	clear: right;
	padding:0 0 0 0;
	margin-top:1.0em;
	margin-bottom: 0.2em;
	width: 790px; \width: 790px; w\idth: 790px; /* prima 600*/
	float: right;
	background-color: #fdfdfd;
}

#chiusura
{
	clear: both;
}

#chiusuracollegamenti
{
	clear: both;
	padding-bottom: 0.2em;
}

#footer
{	
	margin-left: auto;
	margin-right: auto;
	width: 980px; \width: 960px; w\idth: 980px; /* prima 760-740-760*/
	font-size: 60%;
	color: #000;
	padding: 0.1em;
	text-align: left;
	border-top: 1px solid #eee;
}

#footer img
{
	padding: 2px 4px 4px 0px;
	float:left;
}

#modified
{
	clear:right;
	float:right;
	vertical-align: top;
}

/************************************/
/* HEADER */
/************************************/

#header
{	
	width: 100%;
	padding-top: 0.3em;
	margin:0px;
	padding:0px;
}

#banner
{	
	clear: both;
	float:left;
	min-height: 89px;
 	height: auto !important;
 	height: 89px;
	width: 100%;
	margin: 0px;
}

#logopoli
{
	float:left;
	width: 214px;
	height: 89px;
	margin: 0px;
	margin-top: 3px;
	overflow: hidden;
}

*:first-child+html #nomesito
{
	float:right;
}

#nomesito
{ 
	position: relative;
	display:table;
	float: none !important;
	float:right;
/*	min-height: 89px;
	height: auto !important;*/
	height: 89px;
	overflow: hidden;
	width: 766px; /*prima 546*/
	background-repeat: no-repeat;
	margin-top: 3px;
}

*:first-child+html #nomesito div
{
	position: absolute !important;
	top: 50% !important;
}

#nomesito div
{
	display:table-cell;
	position: relative !important;
	top: 0px !important;
	position: absolute;
	top: 50%;
	vertical-align: middle;
}

*:first-child+html #nomesito div div
{
	position: relative !important;
	top: -50% !important;
}

#nomesito div div
{
	position: relative;
	top: 0px !important;
	top: -50%;
}

#nomesito h1
{
	position: relative !important;
	font-size: 130%;
	float:left;
	color: #ffffff;
	margin: 0px;
	padding: 0.5em;
	font-weight: bold;
/*	line-height: 1.0em;*/
}

#nomesito img
{
	border: 0px;
	height: 89px;
}

#logopoli img
{
	border: 0px;
	width: 214px;
	padding: 0px; 
	color: #fff;
}

#logopoli img a, a:link, a:hover
{
	border: 0px;
	text-decoration: none;
}

#banner h1 a,  #banner h1 a:link
{ 
	color: #ffffff;
	text-decoration: none;
}

#banner h1 a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/***********************************************/
/*Navigazione orizzontale                      */
/***********************************************/

#nav
{	
	clear:both;
	margin: 0px;
	font-size: 66%;
	padding: 1.0em;
	background-color: #f3f3f3;
	color: #575757;
}

#nav div 
{
	padding:0px;
	margin: 0px;
}

#nav a, #nav a:link, #nav a:visited, #nav a:focus 
{	
	margin: 0px;
	font-size: 100%;
	padding: 0px;
	text-decoration: none;
}

#nav a:hover
{
	padding:  0px;
 	text-decoration: underline;
	margin: 0px;
}

#nav strong
{	
	padding:  0px;
	margin: 0px;
}

.spazio
{
	padding: 0px 0.3em 0px 0.3em;
	margin: 0px;
}

#nav div.position_table
{
	margin: 0px;
	padding:0px;
	display:table;
	width:100%;
}

#nav div.position_row
{
	display:table;
	width:100%;
	margin: 0px;
	padding:0px;
 	min-height:18px;
 	height: auto !important;
 	height: 18px;
	}

*:first-child+html #nav div.position_td_left, *:first-child+html #nav div.position_td_right
{
	float: left !important;
}

#nav div.position_td_left, #nav div.position_td_right
{
	display:table-cell;
	float: none !important;
	float: left;
	margin:0;
	border:0;
	padding:0;
	width:auto;
    }

#nav div.position_td_left
{
	white-space: nowrap;
	padding-right: 0.2em;
}
	
/************************************/
/* menu di navigazione trasversale */
/************************************/

#navioriz
{	
	float: right;
	text-align: right;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0px;
	padding-top: 0.3em;
	font-size: 75%;
	color:#555;
	margin: 0px;
	margin-bottom: 0.3em;
}
	
#navioriz a, #navioriz a:link
{
	border-bottom: 1px dotted #ddd;
	text-decoration: none;
	padding: 0.2em;
	margin: 0.2em;
}

#navioriz a:hover
{
	text-decoration: none;
	padding: 0.2em;
	margin: 0.2em;
}

/***********************************************/
/*Pagina                                       */
/***********************************************/

#corpo
{ 
	float: right;
	margin-top: 0.0em;
	padding: 0px 0px 0px 0px;
	width: 790px; \width: 790px; w\idth:790px; /* prima 600 */
	font-size: 80%;
	min-height: 200px; 
	height: auto !important; 
	height: 200px;
}

#corpo hr
{ 
	height: 1px;
	border: 1px solid #aaaaaa;
}

#corpo p
{
 	text-align:left;
	padding-top: 0.0em;
	padding-bottom: 0em;
	line-height: normal;
}

#corpo a, #corpo a:link, #corpo a:visited
{	
	/* font-weight: bold; */
	text-decoration: underline;
	color: #666;
}

#corpo a:hover
{
	/* font-weight: bold; */
	text-decoration: underline;
}

pre
{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 105%;
}

#corpo ul
{	
	margin-left: 20px;
	padding-top: 0em;
	padding-bottom: 0em;	
}

#corpo ol
{	
	margin-left: 30px;
	padding-top: 0em;
	padding-bottom: 0em;	
}

#corpo li
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #111;
}

#corpo li a
{	
	/* font-weight: bold; */
	color: #666;
	text-decoration: none;
}

#corpo li a:link, #corpo li a:visited
{
	/* font-weight: bold; */
	color: #666;
	text-decoration: underline;
}

#corpo li a:hover
{
	/* font-weight: bold; */
	text-decoration: underline;
}

#corpo ul ul li
{
	 font-size: 100%;
	 line-height: normal;
}

#corpo li h3
{
 	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 100%;
	color: #666;
	line-height: 1.4;
}

#corpo li strong
{
	color: #000;
}

#corpo li p 
{
 	color: #111;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	line-height: 1.4;
}

#corpo ul.elenconomi li strong
{
	font-weight: bold;
	color: #666;
}

img.h3
{
 	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
}

#corpo p img
{
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0em;
  border: 0px solid #fff;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
}

#corpo li img
{
  vertical-align: top;
}

#corpo a img 
{
 	padding-bottom: 0px;
	padding-left: 0.1em;
	padding-right: 0.1em;
	padding-top: 0px;
	border: 0px solid #ccc;
}

#corpo a:link img, #corpo a:visited img, #corpo a:hover img
{
	padding-bottom: 0px;
	padding-left: 0.1em;
	padding-right: 0.1em;
	padding-top: 0px;
	border: 0px solid #ccc;
}

.galleria  
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	vertical-align: top;
}

.galleria a
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.galleria a:link
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
 	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	vertical-align: top;
}

.galleria a:hover
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
 	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

h3 img
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align: top;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
}

img a, img a:link, img a:hover
{
	padding-bottom: 0px;
	padding-left: 0.1em;
	padding-right: 0.1em;
	padding-top: 0px;
	border: 0px solid #fff;
	margin: 0px 0px 0px 0px;
}

/***********************************************/
/*traduzione                                   */
/***********************************************/

#language
{
	clear:left;
	float: left;
	text-align: left;
	padding-right: 0.2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0em;
	text-transform: capitalize;
	font-size: 73%;
	margin-top: 0.2em;
}

#language ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#language ul li {
	display: inline;
	text-decoration: none;
	margin: 0.1em;
	padding: 0.2em;
 	color: #111;
}

#language a, #language a:link
{
	border: 1px solid #dddddd;
	text-decoration: none;
	padding: 0.2em;
	background-color: #fff;
}

#language a:hover
{
 	border: 1px solid #dddddd;
	padding: 0.2em;
	text-decoration: underline;
}

#language .nolink
{ 
	border: 1px solid #dddddd;
	text-decoration: none;
	padding: 0.2em;
	background-color: #f5f5f5;
}

/***********************************************/
/*navigazione immagini                         */
/***********************************************/

.navimg
{	
	font-size: 90%;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #EBE8E8;
	border-bottom: 1px solid #EBE8E8;
	background-color: #f5f5f5;
	width: 60%;
	text-align: center;
	color: #575757;
	margin-bottom: 10px;
	margin-left: 0em;
}

.navimg a
{	
	padding-left: 0.3em;
	padding-right: 0.3em;
	background-color: #f5f5f5;
}

.navimg a:link
{	
	font-weight: bold;
	text-decoration: underline;
	background-color: #f5f5f5;
}

.navimg a:hover
{
	font-weight: bold;
	background-color: #f5f5f5;
}

.navimg a:visited
{ 
	font-weight: bold;
}

.navimg strong
{
	color: #0084c9;
	/*padding-left: 0.3em;
	padding-right: 0.3em;*/
	padding: 5px;
}
/***********************************************/
/*navigazione folder                          */
/***********************************************/

#navfolder
{	
	font-size: 90%;
	text-align: center;
	color: #575757;
}

#navfolder a
{	
	padding-left: 5px;
	padding-right: 5px;
}

#navfolder a:link
{	
	font-weight: bold;
	text-decoration: underline;
}

#navfolder a:hover
{
	font-weight: bold;
}

#navfolder a:visited
{ 
	font-weight: bold;
}

#navfolder strong
{
 	font-weight: bold;
 	padding: 5px;
}

/***********************************************/
/*Table                                        */
/***********************************************/

#corpo table
{
	clear: left;
	/* background-color: #f5f5f5; */
	margin: 0px;
	font-size: 100%;
	/* vertical-align: top; */
	/* border-left:1px #ddd solid;
	border-top:1px #ddd solid; */
	margin-bottom: 1.5em;
}

#corpo table strong
{ 
	color: #000;
}

#corpo td
{
 	/* border-bottom: 1px #ddd solid;
 	border-right: 1px #ddd solid;
 	border-left:0px #ddd solid;
 	border-top: 0px #ddd solid; */
	padding: 5px;
	/* vertical-align: top; */
}

#corpo th
{
	color: #000;
	font-weight: bolder;
	padding: 0.5em;
	font-size: 100%;
	/* border-bottom: 1px #ddd solid;
 	border-right: 1px #ddd solid;
 	border-left:0px #ddd solid;
 	border-top:0px #ddd solid; */
	/* vertical-align: top; */
}

#corpo table caption
{
	color: #fff;
	font-weight: bold;
	border: 0px solid #ccc;
	margin:0;
	text-align:left;
	font-size: 110%; 
	padding: 0.5em;
}

#corpo table caption h2
{
	color: #fff;
	padding: 5px;
}

/*td.schedina
{
 	color: #000;
	width: 40%;
	padding: 5px;
	font-size: 100%;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
  	border-left:0px #addff9 solid;
 	border-top: 0px #ddd solid;
	text-align: left;
	vertical-align: top;
}*/

th.schedina 
{
 	color: #000;
	width: 200px;
	padding: 5px;
	font-size: 100%;
	border-bottom: 1px #ddd solid;
 	border-right: 1px #ddd solid;
 	border-left:1px #ddd solid;
 	border-top: 0px #ddd solid;
	text-align: left;
	vertical-align: top;
}

/*td.schedina20,*/ th.schedina20
{
	width: 20%;
	padding: 5px;
	font-size: 100%;
	border-bottom: 1px #ddd solid;
 	border-right: 1px #ddd solid;
 	border-left:0px #ddd solid;
 	border-top: 0px #ddd solid;
	text-align: left;
	vertical-align: top;
}

/*td.schedina30,*/ th.schedina30
{
 	color: #000;
	width: 30%;
	padding: 5px;
	font-size: 100%;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	border-left:1px #ddd solid;
	border-top: 0px #ddd solid;
	text-align: left;
	vertical-align: top;
}

th.schedina50
{
 	color: #000;
	width: 50%;
	padding: 5px;
	font-size: 100%;
	border-bottom: 1px #ddd solid;
 	border-right: 1px #ddd solid;
 	border-left:1px #ddd solid;
 	border-top: 0px #ddd solid;
	text-align: left;
	vertical-align: top;
}

#corpo td p, #corpo th p
{
 	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal;
}

#corpo td ul 
{
 	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#corpo td li p
{
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.0em;
}

#corpo td img
{
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
}

/***********************************************/
/*Immagini                                     */
/***********************************************/

#corpo .imageright
{	
 	float: right;
 	padding-left: 0.2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0em;
	background-color: #fcfcfc;
	margin-right: 0px;
	margin-left: 1.0em;
}

#corpo img.imageright
{
 	border: 0px solid #333;
}

#corpo .imageleft
{
 	float: left;
	padding-left: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.2em;
	background-color: #fcfcfc;
	margin-right: 1.0em;
	margin-left: 0px;
}

#corpo img.imageleft
{
 	border: 0px solid #ccc;
}

#imagearticle
{
 	clear: right;
	float: right;
	padding: 0px;
	background-color: #fdfdfd;
	margin-right: 0px;
	margin-left: 0.5em;
	margin-bottom: 1em;
	margin-top: 1em;
	right: 0px;
	border: 0px solid #ccc;
}

#imagearticle img
{	
	padding: 0px;
	border: 1px solid #ccc;
	margin: 0px;
	text-align: right;
}

#imagearticle p
{
 	font-size: 80%;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	text-align: right;
	margin: 0px;
}

/************************************/
/* news  */
/************************************/

#news, #newshome
{
	float: right;
	width: 780px; \width: 780px; w\idth: 780px; /* prima 590*/
	margin-left:0.5em;
	margin-top:1.0em;
	text-align: left;
}

#news {
	font-size: 80%;
}

#news h2, #newshome h2
{	
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 105%;
}

#newshome a, #newshome a:link, #newshome a:visited
{	
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

#newshome a:hover
{
	font-weight: bold;
	text-decoration: none;
}

.homecorpo 
{
 	padding-top: 5px;
}

#newshome .newshome
{
 	padding-top: 0px;
	color: #575757;
 	clear:left;
}

#newshome .newshome em
{
	padding-top: 0px;
 	color: #575757;
	font-size: 95%;	
}

#newshome .newshome p
{
	 padding: 2px;
	 margin: 0px;
	 text-align: justify;
	 line-height: normal;
}

#newshome .newshome h3
{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.newscorpo 
{
	padding: 5px;
	clear: left;
}

strong.newscorpo 
{
	padding-top: 0px;
	color: #575757;
}

.newscorpo em
{
	padding-top: 0px;
 	color: #575757;
	font-size: 95%;	
}

.newscorpo p
{
	 padding: 2px;
	 margin: 0px;
	 text-align: justify;
	 line-height: normal;
}

.newscorpo h3
{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.categoria_home
{	 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 4px;
	color: #888; 
	float: left;
	font-size: 85%;
	text-transform: uppercase;
}

.newscorpo p a
{
	 padding: 0px 0px 0px 0px;
	 margin: 0px;
	 line-height: 1.2em;
	 text-decoration: underline;
}

.categoria_line
{	 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 4px;
	float: left;
	font-size: 85%;
	text-transform: uppercase;
}

p.categoria_line
{	 
	 padding-left: 0px;	 
}

.categoria_full 
{	 
	padding: 0px;
	text-align: left;
	font-size: 85%;
	text-transform: uppercase;
	line-height: normal;
}

.stato_line
{	 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 4px;
	float: right;
	font-size: 85%;
	text-transform: uppercase;
}

.stato_full 
{	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	text-align: left;
	font-size: 85%;
	text-transform: uppercase;
}

.archiviocorpo 
{
	padding-top: 0px;
	margin-bottom: 0px;
	clear: both;
}

.newsarchivio
{
	margin-top: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #f5f5f5;
	border-bottom: 6px solid #fff;
}

.newsarchivio strong
{
	padding-top: 0px;
	color: #646464;
}

.newsarchivio em
{
	padding-top: 0px;
 	color: #575757;
	font-size: 95%;	
}

.newsarchivio p
{
	 padding: 0px 0px 0px 0px;
	 margin: 0px;
	 text-align: justify;
	 line-height: normal;
}

.newsarchivio h3
{
	
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 105%;
}

.newsarchivio h4
{
	font-size: 100%;
	font-weight: bold;
	color: #575757;
}

.newsarchivio p a
{
	 padding: 0px 0px 0px 0px;
	 margin: 0px;
	 text-align: justify;
	 line-height: 1.2em;
	 text-decoration: underline;
}

.segue
{
	padding: 4px 0px 4px 0px;
	color: #666;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
		
}

.segue a, .segue a:link, .segue a:visited
{
	text-decoration: none; 
}

.segue a:hover
{
	text-decoration: underline;
	background-color: #fff; 
}

#archivio
{
	font-size: 95%;
	padding: 0.2em;
	margin-bottom: 1.0em;
	color: #666;
 }
 
/************************************/
/* HOME                             */
/************************************/
/*
#img, #img_home
{ 
	width: 784px; \width: 780px; w\idth:784px; 
}*/

#img, #img_home
{
	padding:0;
	width: 784px; /*prima 594*/
	margin-top:1px;
	margin-bottom: 0px;
	margin-left:0.5em;
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 250px;
	height: auto !important; 
	height: 250px;
	overflow: hidden;
	clear:right;
	float: right;
	text-align:right;
}

/*************************************/
/* INTRANET                          */
/*************************************/

#intranet a
{	
	padding: 1px;
	font-size: 85%;
	color: #555;
	text-decoration: none;
}

#intranet a:visited
{	padding: 1px;
	font-size: 85%;
	text-decoration: none;
}

#intranet a:link
{	padding: 1px;
	font-size: 85%;
	text-decoration: none;
}

#intranet a:hover
{	padding: 1px;
	font-size: 85%;
	text-decoration: underline;
}

#intranet p
{	
	padding: 1px;
	margin: 0px;
}

#intranet 
{
	margin-top: 0px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left: 4px;
	padding-right:4px;
}

input.cercatext 
{
 	width: 105px;
	margin-right:4px;
}

/************************************/
/* end intranet                     */
/************************************/

.personale
{
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0 0 0 0;
	background-color: #fdfdfd;
	border: 1px solid #646464;
	vertical-align: top;
}

.salta
{
	visibility: hidden;
	font-size:0
}

.vocal
{
	display: none;
	font-size:0
}

/************************************/
/* motore di ricerca                */
/************************************/

#riquadro
{
	background-color: #f5f5f5;
	font-size: 100%;
	border: 1px solid #ddd;
	margin-top: 0.4em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1.0em;
	padding-left: 0.5em;
	padding-right:0.5em;
}

#riquadro p
{
	padding: 0px;
	line-height: 1.0em;
}

#riquadro em
{
	font-weight:bold;
}
 
.flou
 {
	font-weight:bold;
	background-color: #f5f5f5;
 }

input.ricerca
{
	color: #666;
	margin-top: 0em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	padding: 0px;
	border: 1px solid #666; 
	font-weight: bold;
	font-size: 95%;
	background-color: #fff;
 
}

input.ricerca:hover, input.ricerca:focus
{
	background-color: #fff;
	font-weight: bold; 
	margin-top: 0em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	padding: 0px;
 
 }

input#termini_semplice 
{
	font-family: Arial, sans-serif;
	padding-top: 2px;
	font-size: 85%;
	width: 45em;
}

#layout table
{
	margin: 0px;
	padding: 0px;
}

#layout td
{
	padding: 0;
}

#layout td img
{
	padding: 5px;
}

form
{
	padding: 0px;
	margin: 0;
}

dl
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #E3E3E3;
}

dt
{
	line-height: normal;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

dd
{
	line-height: normal;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

dt strong
{
	color: #666;
}

.risultatismall
{
	font-size: 90%;
}

/************************************/
/* invio mail                       */
/************************************/

#formcontatti textarea
{
	font-family: arial, sans-serif;
	font-size: 100%;
	border: 1px solid #ccc;
}

#formcontatti input
{
	font-family: arial, sans-serif;
	font-size: 100%;
	border: 1px solid #ccc;
} 

#forum_table table

{
	width: 600px;
	border-collapse: collapse;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding: 0px;
	font-size: 100%;
}

#forum_table table th
{
	font-weight: normal;
	vertical-align:top;
	text-align:left;
	padding:2px;
	vertical-align:middle;
}

#forum_table table td
{
	text-align:left;
	padding: 2px;
}

input.button
{
	color: #666;
	padding-right: 0.2em;
	padding-left: 0.2em;
	margin: 0.5em;
	border: 1px solid #666; 
	font-weight: bold;
	font-size: 95%;
	background-color: #f5f5f5;
}
 
input.button:hover, input.button:focus
{
	background-color: #fff;
	color: #0084c9;
	font-weight: bold;
	border: 1px solid #ccc;  
 }
 
/************************************/
/* Tabella organi                   */
/************************************/

#organi
{
	padding-top: 10px;
	padding-bottom:10px;
 }
 
#organi hr
{
	clear: both;
}

#organi p
{
	font-size: 105%;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}

#organi img.imagepersonale
{
	margin-top: 0.0em;
	float: left;
	background-color: #fcfcfc;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0px;
	padding:0;
	border:1px solid #ccc;
}


/************************************/
/* Tabella personale                */
/************************************/

div#schedinaimg
{
	float:left;
	width:445px;
}

table#schedinaperso td
{
	background-color: #f5f5f5;
	border-bottom: 1px solid #ddd;
	border-left: 0px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 0px solid #ddd;
	padding: 0.4em;
}

table#schedinaperso caption
{
	background-color: #a1dbfa;
	color: #046ba0;
	font-weight: bold; 
	border: 0px solid #ccc;
	margin:0;
	text-align:left;
	padding: 0.4em; 
	font-size: 110%;
}

table#schedinaperso
{
	background-color: #F5F5F5;
	border-top: 1px solid #ddd;
	width: 100%;
	margin: 0;
	font-size: 100%;
	vertical-align: top;
}

table#schedinaperso th
{
	color: #111;
	font-weight: bold; 
	width: 22%;
	padding: 0.4em;
	font-size: 100%;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	border-left:1px #ddd solid;
	border-top: 0px #ddd solid;
	text-align: left;
	vertical-align: top;
}


.imagepersonale
{
	margin-top: 0.0em;
	float: left;
	background-color: #fcfcfc;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0px;
	border:1px solid #ccc;
}

/***************************************/
/* SCHEDARIO                          */
/*************************************/

#pagschedario
{
	clear: both;
	padding: 14px;
	margin:0px;
	border: 1px solid;
	background: #fcfcfc;
}

#schedariotop 
{
	display:block;
	float:none;
/*	width: 600px;*/
	height: 29px;
	padding: 2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


ul#schedario
{
	height:29px;
	margin:0px !important;
	padding: 0px;
	border-bottom: 1px solid;
}


ul#schedario li
{
	min-height:27px;
	height:auto !important;
	height:27px;
	float:left;
	clear:none;
	list-style-type: none;
	margin:0px;
	text-align: left;
	padding: 0px;
	width:19%;
}

ul#schedario li.schedariotabon 
{
 	border-left: 1px solid;
 	border-right: 1px solid;
 	border-top: 1px solid;
}

div#schedariotop ul#schedario li.schedariotabon a 
{
 	font-weight: bold;
}

ul#schedario li.schedariotaboff 
{
	background: #eee;
	border-left: 1px solid #ddd;
 	border-right: 1px solid #ddd;
 	border-top: 1px solid #ddd;
}


/*ul#schedario li.schedario1 
{
	background: #eee;
	border-left: 1px solid #ddd;
 	border-right: 1px solid #ddd;
 	border-top: 1px solid #ddd;
}


ul#schedario li.schedario2 
{
	background: #eee;
	border-left: 1px solid #ddd;
 	border-right: 1px solid #ddd;
 	border-top: 1px solid #ddd;
}


ul#schedario li.schedario3 
{
	background: #eee;
	border-left: 1px solid #ddd;
 	border-right: 1px solid #ddd;
 	border-top: 1px solid #ddd;
}*/


ul#schedario li a, ul#schedario li a:link, ul#schedario li a:visited 
{
	display: block;
	min-height:23px;
	height:auto !important;
	height:23px;
	margin:0px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	padding-left:5px;
	padding-top: 5px;
}


ul#schedario li a:hover, ul#schedario li a.active, ul#schedario li a.on
{
	display: block;
	font-weight: normal;
	color: #555;
	text-decoration: none;
}
	

/************************************/
/* Tabella progetti                */
/************************************/

table#schedinaprj td
{
	background-color: #f5f5f5;
	border-bottom: 1px solid #ddd;
	border-left: 0px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 0px solid #ddd;
	padding: 0.4em;
}

table#schedinaprj caption
{
	background-color: #a1dbfa;
	color: #046ba0;
	font-weight: bold;
	border: 0px solid #ccc; 
	margin:0;
	text-align:left;
	padding: 0.4em; 
	font-size: 110%;
	border:1px #a1dbfa solid;
	border:0px;
}
 
table#schedinaprj 
{
	background-color: #F5F5F5;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-left:1px #ddd solid;
	width: 100%;
	margin: 0;
	font-size: 100%;
	vertical-align: top;
	margin-bottom: 1.0em;
}

table#schedinaprj th
{
	color: #111;
	font-weight: bold; 
	padding: 0.4em;
	font-size: 100%;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	border-left:0px #addff9 solid;
	border-top: 0px #ddd solid;
	text-align: left;
	vertical-align: top;
}
/************************************/
/* related links                */
/************************************/
#relatedlinks
{	
	clear: both;
	float: right;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 175px;
	font-weight: bold;
	padding: 8px;
	background-color: #F6F6F6;
	border: 1px solid #E4E4E4;
}

#relatedlinks h3
{
	font-size: 100%;
}

#relatedlinks ul 
{
	margin: 0;
	padding-left: 0;
	margin-left: 0.0em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 100%;
	font-weight: normal;
	list-style-type: none;
}

#relatedlinks li, 
#relatedlinks li a,
#relatedlinks li a:link,
#relatedlinks li a:visited 
{
	padding-left: 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin: 0;
	font-weight: normal;
	text-decoration: none;
}

#relatedlinks li a:hover
{	
	text-decoration: underline;
	font-weight: normal;
}