body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 72%;
	margin: 0;
	line-height: 1.5em;
}

address {
	font-style: normal;
	margin-top: 5px;
}

hr, .pgNav {
	position:absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size: 130%;
}

h3 {
	font-size: 110%;
}

h4 {
	font-family: Futura; Century Gothic; Verdana, Arial;
	color: #269200;
	font-size: 250%;
}

h5 {
	font-family: Futura-Heavy; Century Gothic; Verdana, Arial;
	color: #269200;
	font-weight: bold;
	font-size: 150%;

}

h6 {
	font-family: Arial-BoldMT; Century Gothic; Verdana, Arial;
	color: #269200;
	font-size: 100%;
}



form {
	margin: 2px;
}

/* Tarzan 13/10/2011 */

#ContenitoreTop {
	background: #A7C6EF url(../immagini/fondoTop.jpg) no-repeat top left;
	height: 149px;
}

#ContenitoreTopAreaRiservata
{
	background: #25559D url(../immagini/BannerAreaRiservata.jpg) no-repeat top left;
	height: 50px ;
}

#Briciole {
	background: #003366;
	color: #FFFFFF;
	padding:2px;
	border-bottom: 12px solid #00458A;
}

#Briciole a, #Briciole a:visited, #Briciole a:hover {
	color: white;
}

#Menu {
	font-size: 105%;
	margin-left: 2%;
}

#Menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#Menu li {
	display: inline;
}

#Menu li a, #Menu li a:hover, #Menu li a:visited {
	
	border: 1px solid #00458A;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}

#Menu li#Active a{
	background: #00458A;
	color: white;
}

#Center {
	margin-top: 15px;
	margin-bottom: 15px;
}

#Contenuto {
	border: 1px solid #003366;
	border-left: 10px solid #003366;
	margin-left: 14%;
	padding: 10px;
	margin-right: 30px;
}

#Contenuto div.Proposta a img {border: none;}

.TitoloNews
{
	background-color: Silver ;
	padding: 10px;
	font-family: Georgia,Times New Roman, times;
	font-size: 22px;
	font-weight: bold;
}

.DataNews
{
	font-family: Georgia,Times New Roman, times;
	font-size: 12px;
	font-style:italic ;
}

.Proposta
{
	margin: 50px;
	border: 1px solid silver ;
	padding: 10px ;
}

#LeftColumn {
	float: left;
	
	/* Tarzan 18/10/2011	
	width: 20%;
	padding-left: 2%;
	*/
	width: 12% ;
	font-size: 11px ;
	font-family: Tahoma, Arial, Sans-Serif ;
	margin-top: 0px ;
	padding-left: 1% ;
	font-weight: normal !important;
}

#LeftColumn label {
	display: block;
}

.TitoloSinistra {
	background: #003366;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 90%;
	width: 150px;
	padding: 1px;
}

.btnLeft {
	margin-top: 10px;
	margin-left: 35px;
}

#Ricerca, #AreaRiservata {
	width: 150px;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	padding: 1px;
}

#Ricerca p, #AreaRiservata p {
	margin: 0;
	padding: 0;
}

#Ricerca label, #Ricerca input, #AreaRiservata label, #AreaRiservata input { margin-left: 8px;}

.ChiusuraSinistra {
	background: url(../immagini/fondoSezioneLeft.gif) no-repeat top left;
	height: 20px;
}


#AreaRiservata {
	margin-top: 10px;
}

#Footer {
	clear: left;
	border-top: 1px dotted #6C89A7;
	background: #003366 url(../immagini/fondoFooter.jpg) repeat-y top left;
	color: #FFFFFF;
	font-size: 90%;
	padding: 5px;
	margin-top: 15px;
}

#Footer a, #Footer a:visited, #Footer a:hover {
	color:white;
}

#Indirizzi {
	margin-left: 40%;
}

#SedeLegale {
	float: left;
	margin-right: 16px;
}

#LogoDBN {
	float: left;
	margin-top: 20px;
	margin-left: 5px;
}

#Technology {
	margin-top: 10px;
	text-align: right;
}

#Technology img {
	vertical-align:middle;
}

#Technology a img, #Technology a:visited img, #Technology a:hover img {
	border: none;
}

a, a:visited, a:hover {
	color: #003399;
}

.NotiziaEvidenza { border: 2px solid red; padding: 5px; margin-bottom: 3px;}
.NotiziaEvidenza a img { border: 0;}


.NotiziaSinistra {
	background: #003366;
	color: #CCCCCC;
	font-weight: bold;
	font-size: 90%;
	width: 201px;
	padding: 1px;
}


/*************** STILI GENERALI **************************/

div.GENERAL_Paocontainer,
div.GENERAL_Paocontainer input,
div.GENERAL_Paocontainer select,
div.GENERAL_Paocontainer button
{
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px ;
}
div.GENERAL_Paocontainer input,
div.GENERAL_Paocontainer select,
div.GENERAL_Paocontainer textarea
{
	border: 1px solid silver ;
}

table.GENERAL_Table
{
	width: auto ;
}

table.GENERAL_Table td, table.GENERAL_Table th
{
	text-align: left ;
	padding: 2px ;
}

table.GENERAL_Table_Control
{
	width: auto ;
}

span.GENERAL_Button
{
	/*
	cursor: pointer;
	color: Blue ;
	text-decoration: underline ;
	*/
		
    background-color: #557CF0;
    color: Yellow;
    border: 0px ; /*1px solid #334681;*/
    cursor: pointer;
    font-size: 10px;
    font-family: "MS Sans Serif", Arial , Sans-Serif;
    padding: 0px;
}

table.GENERAL_Struct,
table.GENERAL_Struct tr,
table.GENERAL_Struct td
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: auto ;
	vertical-align: top ;
}
	
.ToDo
{
	background-color: Yellow ;
}
		

/*************** ELE_ **********************************/

tr.ELE_RigaAttiva
{
}

tr.ELE_RigaInattiva
{
	font-style: italic ;
	color: Gray ;
}

.ELE_Modificabile
{
	cursor: pointer ;
}
.ELE_Modificabile:hover
{
	background-color: #FAF767 ;
}

table.ELE_MainTable
{
	border-collapse: collapse ;
}

/******************* PPMI ********************************/

table#PPMI_TheTable
{
	padding: 0px ;
	margin: 0px 0px 0px 20px ;
	border-collapse: collapse ;
	border: 1px solid Silver ;
	font-size: 11px ;
}

table#PPMI_TheTable select
{
	height: 20px ;
	border: 0px ;
}

table#PPMI_TheTable th, table#PPMI_TheTable td
{
	text-align: center ;
	border: 0px ;
}

table#PPMI_TheTable th
{
	background-color: #EEEEEE ;
	color: Black ;
}

table#PPMI_TheTable tr
{
	border: 1px solid Silver;
}

tr.PPMI_trWeekend
{
	background-color: Silver !important ;
	font-size: 1px ;
	height: 1px !important;
	padding: 0px ;
}


