BODY
{
	background:#F0F3F8;
	margin:0;
	color:#010069;

	/* Da AIMS INTERNATIONAL */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #47545F;	
}

.testoNormale
{
	line-height: 140%;
}

.testoNormale
{
	line-height: 140%;
}

div.testoTitoli 
{
	margin-top:10px;
	margin-bottom:15px;
	font-size:14px;
}

div.testoNormale 
{
	margin-bottom:20px;
}

.testoTitoli
{
	font-weight: bold;
	color:#666666;
}
.lineeSeparazione
{
	background-color:#ccccff;
}
.testoPiccolo
{
	text-decoration:none;
	color:#47545F;
}
.testoPiccoloBold
{
	/*font-weight: bold;*/
	color:#003F8A;	
	text-decoration:none;
}
.FormCampiObbligatori
{
	font-weight: bold;
	text-decoration:none;
}
.CampiInput
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
}
.CampiInput30
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:10px;
	width:30px;
}
.CampiInput40
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:10px;
	width:40px;
}
.CampiInput50
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:10px;
	width:50px;
}
.CampiInput1
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:12px;
	width:80px;
}
.CampiInput2
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:12px;
	width:150px;
}
.CampiInput3
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:12px;
	width:250px;
}
.CampiInput4
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:12px;
	width:300px;
}
.CampiInput5
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:10px;
	width:400px;
}
.CampiInputLungo
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:10px;
	width:300;
}
.CampiInputMemo
{
	border-width:1px;
	border-style:solid;
	border-color:#6699ff;
	border-color:#6E96C5;
	font-size:12px;
	width:400px;
	height:50px;
}
.CampiCheckBox
{
	font-size:10px;
}
.SeparazioneCampi
{
	height:6;
}

/** Nicola **/ 
table.an_normal tr
{
	vertical-align:middle;
	text-align:center;
	border:1px solid red;
}

table.an_longtext tr
{
	vertical-align:top;
	text-align:justify;
	border:1px solid yellow;
}

div.testoTitoli td.testoNormale a b,
div.testoTitoli td.testoNormale a:hover b,
div.testoTitoli td.testoNormale a:link b,
div.testoTitoli td.testoNormale a:visited b
{
	text-decoration:underline;
	color:#0000FF;
}

input.testoNormale 
{
	border:#777;
}

div.testoNormaleAnnuncio,
p.testoNormaleAnnuncio,
span.testoNormaleAnnuncio
{
	color:#47545F;
}

b.TitoloParagrafo
{
	line-height: 140%;
}

a.LinkTop,
a.LinkTop:hover,
a.LinkTop:link,
a.LinkTop:visited
{
	background-color:#5566aa;
	color:#ffffff;
	text-decoration:underline;
	padding:4px 8px;
	width:40px;
}

div.Contatti p 
{
	font-weight:normal;	
}

div#DivRegistrazione 
{
	padding:8px 0;
}

div#DivRegistrazione td.left 
{
	width:140px;
}

div#DivRegistrazione td.right
{
	width:420px;
}
div#DivRegistrazione h1 
{
	margin-bottom:10px;
}

div#DivRegistrazione h2
{
	margin-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#666666;
}

div#DivRegistrazione h6 
{
	margin-top:0px;
	padding-top:0px;
	text-align:center;
}


div#DivRegistrazione table 
{
	width:100%;
}

div#DivRegistrazione p#ParagrafoConsigliPassword 
{
	margin-top:20px;
	background-color:#FFFFCC;
}

div#DivRegistrazione label.LabelIndicazioni,
div#DivRegistrazione label.AltroTitolo 
{
	margin-left:10px;
	margin-right:10px;
}

div#DivRegistrazione input.InputAnno 
{
	width:40px;
}

div#DivRegistrazione input.InputMese
{
	width:25px;
}

div#DivRegistrazione input.inputlong,
div#DivRegistrazione select.selectlong,
div#DivRegistrazione textarea.inputlong
{
	width:415px;
}

div#DivRegistrazione input.inputmediumlong,
div#DivRegistrazione select.selectmediumlong 
{
	width:280px;
}

div#DivRegistrazione input.inputmedium,
div#DivRegistrazione select.selectmedium 
{
	width:150px;
}

div#DivRegistrazione input.inputshort,
div#DivRegistrazione select.selectshort 
{
	width:100px;
}

div#DivRegistrazione TableOccupazionePrec thead tr
{
	margin-bottom:15px;
}

div#DivRegistrazione td.OccupazioneColonna1 
{
	width:120px;
}

div#DivRegistrazione td.OccupazioneColonna2 
{
	width:120px;
}

div#DivRegistrazione td.OccupazioneColonna3
{
	width:190px;
}

div#DivRegistrazione td.OccupazioneColonna4
{
	width:190px;
}

div#DivRegistrazione td.OccupazioneColonna3 input.*
{
	width:100%;
}

div#DivRegistrazione hr
{
	background-color:#BBBBBB;
	border:none;
	height:1px;
	margin-top:20px;
}

div#DivRicerche td.Titoli
{
	background: url("./images/FondoTitoliRicerche.jpg") right repeat-y;
	font-weight:bold;
}

div#DivRegistrazione div#DivButtonRegistra 
{
	width :100%;
	text-align:center;
	margin-top:17px;
	margin-bottom:10px;
}

/*
div#DivRicerche table.TableTitolo
{
	margin-top:10px;
	border:1px solid green;
}
*/

div#DivRicerche td.tdvaligntop
{
	vertical-align:top;
}

div#DivRicerche td.*
{
	vertical-align:top;
}

div#DivAnnuncio 
{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}

div#DivAnnuncio table#MainTableAnnunci
{
	margin:auto;
}

div#DivAnnuncio tr.trBordo 
{
	background-color:#2B2EBD;
	background-color:#00559A;
}

div#DivAnnuncio div#DivTornaRicerche 
{
	margin-bottom:7px;
}

td.testoPiccoloContatti 
{
	font-size:14px;
}

div#DivMessaggi {
	/*border: 0px solid #A6BCD6;*/
	margin-left: 5%; 
	width: 90%;
	/*height:100%;*/
	text-align:center;
	margin-top:25px;
	height:380px;
}

table#TableAttivaReg 
{
	height:380px;
}

table#TableAttivaReg td
{
	vertical-align:top;
	padding-top:15px;
}

p.TitoloMsg 
{
	font-size:15px;
	font-weight:bold;	
}

p.ColorGreen
{
	color:#009900;
}

p.ColorRed
{
	color:#BB0000;
}

p.ColorOrange
{
	color:#FF9900;
}

p.ColorBlue
{
	color:#0033FF;
}

p.CorpoMsg 
{
	text-align:left;
	margin-top:0px;
	margin-bottom:10px;
}

p.CorpoMsgCenter
{
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
}

div#ZonaLogin 
{
	margin-top:10px;
	margin-left:3px;
}

div#ZonaLogin a:hover,
div#ZonaLogin a:link,
div#ZonaLogin a:visited
{
	text-decoration:underline;
	padding-top:3px;
	color:#EFA467;
	font-weight:bold;
}

div#DivLoginPage 
{
	text-align: center; 
	margin: auto; 
	text-align: center;
}

div#DivLoginPage td.NomiCampi 
{
	padding-top:3px;
}

input.ComunicaSendButton 
{
	margin-top:7px;
}

div#FormComunica td.FormLabel 
 {
	text-align:left;
	padding-left:5px;
 }

li#LICurrentLegal
{
	border:none;
	background-image:none;
}

li#LICurrentLegal,
li#LICurrentLegal a#ACurrentLegal:hover,
li#LICurrentLegal a#ACurrentLegal:visited,
li#LICurrentLegal a#ACurrentLegal:link
{
	margin-top:30px;
	color:#003F8A;
	font-weight:bold;
	border:none;
}


