﻿body
{
	margin: 0;
	font-family: "trebuchet MS" ,Arial,helvetica;
	background-color: #000000;
	text-align: center;
}

#logo a img 
{
	border:none;
}

#logo a:hover img 
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

form#Form1
{
	width: 100%;
}
p
{
	font-size: 11px;
	text-align:left;
}

div 
{
	text-align:left;
}

input
{
	font-size:11px;
}

h1#H1Titolo
{
	font-size: 24px;
	text-align: center;
	margin: 0;
	padding: 0 0 30px 0;
	color: #000000;
}

table#TableMain
{
	margin: 0 auto;
	border-spacing: none;
	border-collapse: collapse;
	background: url( 'images/foot_bianco.jpg' ) 0 0 repeat-y;
}

table#TableMain td, table#TableMain tr
{
	padding: 0;
	margin: 0;
}

tr#TrMain
{
	vertical-align: top;
}

div#DivPLeft
{
	width: 195px;
	height: auto !important;
	height: 530px;
	min-height: 530px; /*height:100%;*/
	margin: 0;
	padding: 0;
	background-color: #0A141D;
	background: url( 'images/colonna_sx_blu.jpg' ) 0 0 no-repeat;
}

div#DivPLeft img
{
	margin: 61px 0 30px 0;
	padding: 0;
}

div#DivPLeft ul
{
	margin: 0 0 0 15px;
	padding: 0;
}

div#DivPLeft li
{
	list-style: none;
	padding-top:4px;
}

div#DivPLeft li a, div#DivPLeft li a:link, div#DivPLeft li a:visited
{
	text-decoration: none;
}

div#DivPLeft li a:hover
{
	text-decoration: underline;
	padding-top:4px;
}

div#DivPLeft li a, div#DivPLeft li a:hover, div#DivPLeft li a:link, div#DivPLeft li a:visited
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#colonna_dx_lingua
{
	width: 80px;
	float: right;
	padding-top: 20px;
	height:40px;
}

#colonna_dx_lingua a img
{
	border: 0px;
}


/*#colonna_dx_lingua a img
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#colonna_dx_lingua a:hover img, #colonna_dx_lingua a.over img
{
	border: 0px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}*/

div#DivPCenter
{
	width: 610px;
	margin: 0;
	padding: 0;
	background: url( 'images/colonna_centrale1_bianco.jpg' ) 0 0 no-repeat;
}

div.DivJustify
{
	text-align:justify;
}

div.DivCenter
{
	text-align:center;
}

div.DivLeft
{
	text-align:left;
}

/** ****** **/
/** Footer **/
/** ****** **/
div#DivFooter
{
	width: 100%;
	text-align: center;
	background-color: Transparent;
	margin: 0 0 5px 0;
	padding: 45px 0 0 0;
}

div#DivFooter p
{
	margin: 0;
	padding: 0;
}

div#DivFooter a, div#DivFooter a:hover, div#DivFooter a:link, div#DivFooter a:visited
{
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 11px;
}

div#DivFooter a, div#DivFooter a:link, div#DivFooter a:visited
{
	text-decoration: none;
}

div#DivFooter a:hover
{
	text-decoration: underline;
}

div#DivPRight
{
	width: 195px;
	font-size: 11px;
	color: #636974;
	background: url( 'images/colonna_dx_bianco.jpg' ) no-repeat 0 0;
	height: auto !important;
	height: 530px;
	min-height: 530px;
}

div#DivPRight a, div#DivPRight a:hover, div#DivPRight a:link, div#DivPRight a:visited
{
	font-size: 11px;
	color: #636974;
	font-weight: bold;
	text-decoration: underline;
}

div.DivPRightInt
{
	margin: 20px 20px 40px 20px;
}

div.DivPRightInt p
{
	margin-bottom: 0;
	padding-bottom: 0;
}

div.DivPRightInt ul
{
	margin: 3px 0 0 10px;
	padding: 0;
}

div.DivPRightInt li
{
	list-style: none;
}

/* ****** */
div#DivHome
{
	padding: 30px 20px;
	color:#000000;
}

/* ****** */
div#DivReg
{
	padding: 30px 20px;
}

div#DivReg table#TableFormInsert
{
	padding-bottom:0;
	border-collapse:collapse;
	border-spacing:10px;
}

div#DivReg table#TableFormInsert input,
div#DivReg table#TableFormInsert select
{
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
}

div#DivReg .testoTitoli
{
	padding-bottom:5px;
}

div#DivReg a, div#DivReg a:hover, div#DivReg a:link, div#DivReg a:visited
{
	color: #444444;
	text-decoration: underline;
	font-weight: bold;
}

div#DivReg hr
{
	color: #AAAAAA;
}

div#DivReg input, div#DivReg select
{
	margin-top:7px;
}

div#DivReg div#ButtonReg input
{
	background-color: #1C344E;
	border: 1px solid #444444;
	color: #FFFFFF;
	margin-top: 30px;
	padding:5px;
	font-size:11px;
	font-weight:bold;
}

div#DivReg p#PPriv
{
	padding-top:5px;
	padding-bottom:5px;
}

/* ****** */
div#DivPriv
{
	padding: 30px 20px;
}

div#DivPriv div#RiqPriv
{
	margin-top:10px;
	border:1px solid #999999;
	padding:10px;
}

/* ****** */
div#DivUpd
{
	padding: 30px 20px;
}

div#DivUpd a, div#DivUpd a:hover, div#DivUpd a:link, div#DivUpd a:visited
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

div#DivUpd hr
{
	color: #AAAAAA;
}

div#DivUpd div#ButtonReg input
{
	background-color: #1C344E;
	border: 1px solid #444444;
	color: #FFFFFF;
	margin-top: 30px;
}

div#DivUpd table#TableLogin
{
	width: 280px;
	margin-top: 30px;
	margin-bottom: 30px;
	background: url( 'images/baklogin.jpg' ) 0 0 repeat;
	color: #FFFFFF;
	padding: 0;
	border-spacing: none;
	border-collapse: collapse;
	border: 2px solid #888888;
}

div#DivUpd table#TableLogin td
{
	padding: 10px;
}

div#DivUpd table#TableLogin input
{
	margin-top: 2px;
}

div#DivUpd table#TableLogin tr
{
	vertical-align: top;
}

div#DivUpd table#TableLogin input.BtnLog
{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #EEEEEE;
	color: #1C344E;
	border: 1px solid #AAAAAA;
	font-size: 11px;
	font-weight: bold;
	padding:5px;
}

div#DivUpd table#TableLogin label.lab
{
	color: #CCCCCC;
	font-size: 13px;
	padding-left: 5px;
}

div#DivUpd table#TableLogin a.LinkResend, div#DivUpd table#TableLogin a:hover.LinkResend, div#DivUpd table#TableLogin a:link.LinkResend, div#DivUpd table#TableLogin a:visited.LinkResend
{
	display:block;
	color: #BBBBBB;
	padding: 5px 0 0 0;
	margin: 0;
}

div#DivUpd div#DivLogin
{
	border: 1px solid #444444;
}

/* ****** */
div#DivRic
{
	padding: 30px 20px;
}

div#DivRic a, div#DivRic a:hover, div#DivRic a:link, div#DivRic a:visited
{
	display: block;
}

div#DivRic a.TitoloRicerca, div#DivRic a.TitoloRicerca:hover, div#DivRic a.TitoloRicerca:link, div#DivRic a.TitoloRicerca:visited
{
	color: #203957;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

div#DivRic a.TitoloRicerca:hover
{
	text-decoration: none;
}

div#DivRic div.Sep
{
	font-size: 5px;
	border-top: 1px solid #AAAAAA;
	margin-top: 5px;
	margin-bottom:0;
	padding-bottom:0;
	height:5px;
}

div#DivRic div#DivGoToCV
{
	margin-bottom:5px;
	color:#444444;
}

div#DivRic div#DivGoToCV a,
div#DivRic div#DivGoToCV a:hover,
div#DivRic div#DivGoToCV a:link,
div#DivRic div#DivGoToCV a:visited
{
	display:inline;
	color:#444444;
	font-weight:bold;
}

/* ****** */
div#DivAnnuncio
{
	padding: 30px 25px;
	text-align: center;
}

div#DivAnnuncio a, div#DivAnnuncio a:hover, div#DivAnnuncio a:link, div#DivAnnuncio a:visited
{
	color: #444444;
	font-weight: bold;
}

div#DivAnnuncio table#TableAnnuncio
{
	margin: 20px 0 0 5px;
	width: 550px;
	padding: 0;
}

div#DivAnnuncio input
{
	font-size:12px;
}

div#DivAnnuncio label.LabTornaRic
{
	color:#444444;
}

/* ****** */
div#DivMsg table#Table1
{
	height:400px;
	width:100%;
}

div#DivMsg p
{
	text-align:center;
}

div#DivMsg div#DivTornaHome
{
	margin-top:30px;
	color:#000000;
	text-align:center;
}

div#DivMsg a,
div#DivMsg a:hover,
div#DivMsg a:visited,
div#DivMsg a:link
{
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}

div#DivMsg div#DivTornaHome a,
div#DivMsg div#DivTornaHome a:hover,
div#DivMsg div#DivTornaHome a:visited,
div#DivMsg div#DivTornaHome a:link
{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

div#DivMsg div.DivMsgLeft 
{
	margin: 0 30px;
}

div#DivMsg div.DivMsgLeft p
{
	text-align:left;
}

/* ****** */
div#DivAttivaReg table#TableAttivaReg
{
	height:400px;
	width:100%;
}

div#DivAttivaReg p
{
	text-align:center;
}

div#DivAttivaReg a,
div#DivAttivaReg a:hover,
div#DivAttivaReg a:visited,
div#DivAttivaReg a:link
{
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}

div#DivMsg div#DivAttivaReg a,
div#DivMsg div#DivAttivaReg a:hover,
div#DivMsg div#DivAttivaReg a:visited,
div#DivMsg div#DivAttivaReg a:link
{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}

div#DivAttivaReg div#DivTornaHomeAttiva
{
	margin-top:10px;
	color:#000000;
	text-align:center;
}