/* custom stuff */

html {
  height: 100%;
  margin-bottom: 1px;
}


p {
  margin-top: 0;
  margin-bottom: 5px;
}


/*** fonts ***/
body {
		line-height: 125%;
		font-family: Tahoma, Helvetica, sans-serif;
		/*** color: #444; "Lucida Grande", ***/
		color: #000;
		margin: 0;
		padding: 0;
}


/* size attributes */

body.f-smaller {
	font-size: 10px;
}

body.f-default {
	font-size: 12px;
}

body.f-larger {
	font-size: 14px;
}

a {
/*** color: #013E72; ***/
	color:#000;
}

a:hover {
	color: #000;
}


/* font family */
h3,
#inset {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}



/* headings */

h1 {
	padding-bottom: 5px;
}

h2 {
   padding-bottom: 5px;
}

h3 { 
   padding-bottom: 5px;
}

h4 {
	 padding-bottom: 5px;
}


.w-wide div.wrapper {
	width: 1024px;
}

.w-thin div.wrapper {
	width: 900px;
}

.w-fluid div.wrapper {
	margin: 0 20px;
}



/** template layout stuff **/

#page_bg {
	height: 100%; 
	padding: 0;
	margin-bottom: 3px;
	background: #DCE0E8;
	/* background: #DCE0E8; */
}

#mainbg {
	background: url(img/body-bg.png) repeat-x;
}

#mainbg-2 {
	background: #fff url(img/body-shadow-br.png) 100% 0 repeat-y;
}

#mainbg-3 {
	background: transparent url(img/body-shadow-bl.png) 0 0 repeat-y;
}

#mainbg-4 {
	background: transparent url(img/body-shadow-tr.png) 100% 0 no-repeat;
}

#mainbg-5 {
	background: transparent url(img/body-shadow-tl.png) 0 0 no-repeat;
	padding: 0 25px;
}

#mainft-2 {
	background: #dce0e8 url(img/footer-shadow-tr.png) 100% 0 no-repeat;
}

#mainft-3 {
	background: transparent url(img/footer-shadow-tl.png) 0 0 no-repeat;
	padding: 0 24px;
}

div.wrapper {
	margin: auto;
	position: relative;
}


td.left ul,
td.right ul
 {
	list-style: none;
	margin: 0;
	padding: 0;
}

td.left li,
td.right li{
		border-bottom: 1px dotted #b7bbc7;
		padding-bottom: 0;
		margin-bottom: 2px;
}


#the-footer {
	text-align: center;
	/*background: #fbeeee;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #636D84;*/
	color: black;
	font-weight: bold;
}

#the-footer .padding {
	padding: 7px 0;
	width: 100%;
/*	border-top: 1px solid #f8dede;
	border-bottom: 1px solid #f8dede;	
*/
	border-top: 1px solid #ccccf7;
	border-bottom: 1px solid #ccccf7;	
	
}

h1 {
  background-color: #459fe9;
  color: white;
  padding: 10px;
  font-size: 18px;
  border-bottom: 1px solid #ccccf7;	
}

h4 {
  background-color: #459fe9;
  color: white;
  padding: 5px;
}


.news {
  color: #060664;
  font-family: Tahoma, Helvetica, sans-serif;
}


.news A
{
  font-size: 14px;
  font-weight: bold;
  color: #418ff0;
  font-family: Tahoma;
  text-decoration: underline;
  text-align: center;
}

.news A:hover 
{
  font-size: 14px;
  font-weight: bold;
  color: #418ff0;
  font-family: Tahoma;
  text-decoration: underline;

}

.news2 A
{
  font-size: 16px;
  font-weight: bold;
  color: #c36bc0;
  background:white;
  font-family: Tahoma;
  padding: 2px;
  border-bottom: 1px solid #845ea1;
  border-top: 1px solid #845ea1;
}

.news2 A:hover 
{
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: #e7b7e5 ;
  font-family: Tahoma;
  padding: 2px;
  border-bottom: 1px solid #845ea1;
  border-top: 1px solid #845ea1;

}


/* INZIO CODICE CORPO*/

#corpo 
{
  height: auto;
  overflow: auto;
  padding: 15px 20px 15px 30px;
  line-height: 15px;
  background: #FFF;
  border: none;
  font-family:tahoma,serif;
  font-size:1.0em;  
}

#corpoLunghezzaFissa 
{
  height: 830px;
  overflow: auto;
  padding: 15px 20px 15px 30px;
  line-height: 15px;
  background: #FFF;
  border: none;
  font-family:tahoma,serif;
  font-size:1.0em;  
}

div#right
{	
	float:right;
	width: 250px;

}

div#left
{
	float:left;
	width:650px;
}

.titoletto
{
	font-weight: bolder;
	font-size: larger;
	text-decoration: underline;
}

.bold {
 font-family:tahoma,serif;
 font-size:1.0em; 
 font-weight:bold;
 }

 .italic {
 font-family:tahoma,serif;
 font-size:1.0em; 
 font-style: italic;
 
 }
 
 /** RIGHE DEL PAGINATORE */
.testoIncorniciato 
{
	width: 500px;
	border: 1px solid black;
	padding: 10px 10px 10px 10px;
	background: #c8d8ed;
	color: black;
}

 /** RIGHE DEL PAGINATORE */
.articoloNonSelezionato
{

	padding: 5px 5px 10px 10px;
	font-weight: bold;
	border-bottom:solid 1px #f8dede;
}

 /** RIGHE DEL PAGINATORE */
.articoloNonSelezionato a:hover
{

	padding: 5px 5px 10px 10px;
	font-weight: bold;
	border-bottom:solid 1px #f8dede;
	color: #990066;
}


.articolo
{
	padding: 10px 30px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: black;
	font-style: italic;
	vertical-align: text-top;
	height: auto;
	font-size: 110%;
}

.articolo:first-letter 
{ 
font-size: 140%;
font-weight: bold;
} 

.rigachiara{
		font-family:verdana;
		color:#000000;
		font-size:11px;
		background-color: #FFF;
		border-bottom:solid 1px #c5c5c5;			
		}	
	
		
.rigascura{
		font-family:verdana;
		font-size:11px; 
		color: #000000; 
		background-color: #dbe6f2;
		border-bottom:solid 1px #c5c5c5;	
		}

.intestazionetabella
{
	font-family:verdana;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	border-top:solid 1px #c5c5c5;
	border-bottom:solid 1px #c5c5c5;		
		
}

/* set millions of background images */
.rbroundbox { background-color: #cfe5fc; color:#015dba;}
.rbtop div { background: url(img/riquadro/tl.gif) no-repeat top left; }
.rbtop { background: url(img/riquadro/tr.gif) no-repeat top right; }
.rbbot div { background: url(img/riquadro/bl.gif) no-repeat bottom left; }
.rbbot { background: url(img/riquadro/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox {  margin: 1em auto; }

 
