*{ margin:0px; padding:0px;}
body{
	background: #fff url(../img/body.gif) 0 0 repeat-x;
	font-family:"Trebuchet MS", verdana, arial, "Times New Roman";
	line-height:20px;
	font-size:13px;
	color:#484A4A;
}

/*Link testo*/
a:link{ text-decoration:underline; color:#00baf1; }
a:hover{ text-decoration:underline; color:#000; }
a:visited{ text-decoration:underline; color:#00baf1; }

.azzurro{ color:#0489B7;}
a.azzurro:active, a.azzurro:link, a.azzurro:focus, a.azzurro:visited{ color:#0489B7;}
a.azzurro:hover{ color:#000;}

.arancione{ color:#ff6600;}
a.arancione:active, a.arancione:link, a.arancione:focus, a.arancione:visited{ color:#ff6600;}
a.arancione:hover{ color:#484A4A;}

.didascalia{ font-size:9px;}


/*Form*/
input, select{ color:#4E7C99; border:1px solid #CDCDCD;}
select option{padding:2px 2px;}

select[disabled]{ border:1px solid #CDCDCD; background:#EBEBEB;}
input[disabled]{ border:1px solid #CDCDCD; background:#EBEBEB;}


fieldset{ border:none;}
legend{ display:none; visibility:hidden;}
.bt{ background:#fff; color:#FA4E04; cursor:pointer}
.radio{ border:none; vertical-align:middle;}
label{ vertical-align:middle;}
.text_box{border: 1px solid #CDCDCD; border-bottom:2px solid #CDCDCD; color:#4E7C99; overflow:hidden; font-size:12px}

/* GENERICI ---------------------------------------------------------------------------------------- */
h1{ height:1px; display:none;}
h3{ font-size:18px; color:#ff6600; padding:15px 0px}
h5{ font-size:14px; padding:5px 0px;}
hr{ display:none; height:1px;}
.pulisci{ clear:both; height:1px;}
.nascondi{ visibility:hidden; height:0px;}
.nascondi_txt{ display:none;}
	/*posizioni*/
	.centra{ text-align:center; float:none;}
	.sx{ text-align:left}
	.dx{ text-align:right}
	
	/*tebelle*/
	table { width:100%; border-collapse:collapse; text-align:left;}
	td{ padding:3px;}
	
.alert_ko{ text-align:center; padding:70px 20px 20px 20px; border:1px solid #FF0000; width:500px; margin:20px auto; color:#FF0000; background:#fff url(../img/icone/warning.png) top center no-repeat;}
.alert_ok {text-align:center; padding:70px 20px 20px 20px; border:1px solid #009900; width:500px; margin:20px auto; color:#009900; background:#fff url(../img/icone/ok.png) top center no-repeat }


.highlight{ color:#ff0000; background:#DCECF4;}


/* Elimina puntielenco */
ol, ul
{ list-style : none; }

/* Rimuovi stili dai links */
a, a:link, a:visited, a:hover, a:active
{ text-decoration : none; outline:none; }
/*---------------------------------------------------------------------------------------------*/


#contenitore_fake { width:980px; margin:5px auto; }
#contenitore{ background:#FFFFFF; border:1px solid #0170b5;padding:5px;}

/*testata*/
#testata{
	position:relative;
	height:186px;
	background-image: url(../img/testata.jpg);
	background-repeat: no-repeat; 
}

#corpo{ margin:0px; padding:0px; background:#fff;}


/* =MENU NAVIGAZIONE ------------------------------------------------------------------------- */

ul#nav_main { padding-top:135px; line-height:1.7em; }
ul#nav_main li {
	display:inline;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	padding: 5px 20px 5px 15px;
	background-image: url(../img/divider.gif);
	background-repeat: no-repeat;
	background-position: right bottom; }
ul#nav_main li a{ color:#fff; }
ul#nav_main li a:hover{ color:#211C88; }
ul#nav_main .active a { color:#211C88; font-weight:bold; }
ul#nav_main li#english { margin-left:260px; background-image:none; white-space:nowrap; text-align:right }
ul#nav_main li#english a:hover { color:#5bc0ec; }

/*---------------------------------------------------------------------------------------------*/

/* =AREA RISERVATA --------------------------------------------------------------------------- */

form { margin:0; padding:0; }
div#riservata {
	position:absolute;
	top:40px;
	left:602px;
	width:360px;
	height: 41px;
}
#user, #password, #accedi { float:left; }
div#riservata #user { width:145px; margin-right:5px;}
div#riservata #password { width:125px; margin-right:5px;}
div#riservata #accedi {
	width: 55px;
	line-height:1em;
	height:20px;
	margin-left:10px;
	display:inline;
	border:0;
	color:#0170b5;
	background-image: url(../img/accedi.gif);
	background-repeat: no-repeat;
	background-color:transparent;
	font-weight:bold; }
div#riservata ul { padding-top:5px; }
div#riservata ul li { display:inline; }
div#riservata ul li a { color:#5bc0ec; }
div#riservata ul li a:hover { color:#fff; }
div#riservata ul #dati{ margin-left:70px; }

/*---------------------------------------------------------------------------------------------*/



/* =FOOTER ----------------------------------------------------------------------------------- */
				
#footer {
	background:#302e33 url(../img/footer.gif) right bottom no-repeat; margin-top:10px;
}
#credits{ float:left;}
#ft_ausiliario{ float:right; padding:10px; color:#fff;}
#footer #ft_ausiliario a { color:#fff}


div#footer p { color:#fff; padding:5px 10px; }
div#footer p span { color:#0170b5; font-weight:bold; }
div#footer a { color:#0170b5; }
div#footer a:hover { text-decoration:underline; }
div#footer ul { position:absolute; top:5px; left:710px; }
div#footer li { display:inline; font-size:85%; color:#fff; }
div#footer li a { color:#fff; }
div#footer li a:hover { text-decoration:underline; }

/*---------------------------------------------------------------------------------------------*/
