
body {
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	/*per IE5.x/WIn*/background-color: #99BBBB;
}


#container{width: 780px; margin: auto; text-align: left; /*per IE5.x/WIn*/font-size: 0.9em; font-family: Verdana, Arial, Sans-Serif;}

#container_img{margin: 30px; text-align: left; /*per IE5.x/WIn*/font-size: 0.9em; font-family: Verdana, Arial, Sans-Serif;}

/*********** STILI ALTERNATIVI PER AMMINISTRAZONE ***********/
#admin p {font-size:1em;}
#admin {margin: auto; text-align: left; /*per IE5.x/WIn*/font-size: 0.9em; font-family: Verdana, Arial, Sans-Serif; background-color: white;}
#admin #col_sx {float:left;}
#content_admin{ background-color:White; float:left; min-height:400px; font-size: 0.9em; width:100%;}
/***********  FINE STILI ALTERNATIVI PER AMMINISTRAZONE ***********/


#testata { height:120px; background-color: #FFFFFF; background-repeat:no-repeat;}


#november{/*position:relative; left:450px; top:-42px; color:#FFFFFF;*/ display:none}
/*#november h3{font-size:18px;}*/

/*.header{color: #ffffff;font-family: Georgia, Serif; font-size:2.4em;}
.subheader{color: #ffffff; font-family: Georgia, Serif; font-size:1.2em;}*/

#marchi {text-align:center; margin:40px; vertical-align:middle;}
#marchi img{border:none;}

.eurocoast {margin: 0px 15px;}
.eucclogo  {margin: 0px 15px;}
.corila {margin: 0px 15px;}

#corpo {float: left; width: 780px; background-image: url(img/barra1_99.gif); background-repeat: repeat;}
#corpo.home{ background-image:url(img/barre2_99.gif)}


#col_sx {float: left; width: 160px; padding: 20px 0em; color: #000;}
#col_sx ul{margin: 0px; padding:0px; list-style-type: none;}
#col_sx li{margin: 0px 0px 0px 10px; padding: 0px; font: 1.1em/1.6em arial,sans-serif;} 
#col_sx a{color:#0000CC; text-decoration: none;}
#col_sx a:hover{color: #00008b;text-decoration: none;}
#col_sx a#activelink{text-decoration: none; cursor: default; color: #ffa500;}
#col_sx li.freeze{color:#C0C0C0;}


#bandierine {margin:20px 0px 0px 0px; text-align:center;}
#bandierine img{margin:15px; padding:0px; border:none;}

#maincontent{float: left; width: 460px; padding-top:20px;  min-height:600px;}
#maincontent.largo{width:620px; background-color:White;}

#maincontent ul{font-size:0.9em; margin-right:10px; margin-top:0px; margin-bottom:10px; margin-left:inherit;}

div dl {margin: 1em 1em; font-size:0.8em;}
div dt {font-weight:bold; margin-top:10px;}
div dd {margin:5px 10px;}

.left{float:left; border:solid 1px #808080; margin-right: 1em;}
.right{float:right; border:solid 1px #808080; margin-left: 1em;}
.committee {list-style:none; line-height:1.5em;}

#cooperators {text-align:center; vertical-align:middle;}
#cooperators img{border:none; margin:20px 10px;}

#partners {text-align:center; vertical-align:middle;}
#partners img{border:none; margin:20px 10px;}

#col_news{float: left;width: 160px; padding: 30px 0em;}
#col_news.nascosto{display:none;}

#col_news h2 {color: #dc143c; text-align: left;}

#col_news .data {font-size:0.8em;  margin-left:10px; color:#0000cc; margin-bottom:0px; padding-bottom:0px; }
#col_news p {margin-top:1px;}

#col_news.visibile{ visibility:visible;}

h1  {padding:10px 0px 10px 10px; color: #0000cd; font-size:1.8em; font-weight:normal; }
h2  {padding:10px 0px 0px 10px; color: #0000cd; font-size:1.1em; font-weight:normal;}
h3  {padding:0px 0px 0px 10px; color: black; font-size:0.9em; font-weight:bold;}
h4  {padding:0px 0px 0px 10px; color: black; font-size:0.9em; font-weight:normal; font-style:italic;}

#footer{clear: left; text-align: center; background: #d3d3d3; color: #cd853f; border-top:solid 1px #99BBBB; padding:1px 0px 3px 0px;}

#footer p { margin:0px; padding:0px;}

div p{ margin: 1em 1em; font-size:0.8em;}

.gothic{font-family: 'Century Gothic';}


/******** REGISTRATION FORM ********/

h3.formreg {margin-top:50px;}

.special {color: #ff0000;}


.titolo{ text-align: right; width: 200px; font-weight:bold; font-size:90%;}

.campo {padding-left:10px;}
.aiuto {font-size:70%; display:block}

table.modulo {margin-top: 30px; }

table#summary
{
    border:solid 1px #99BBBB;
    border-collapse:collapse;
    margin: 10px;
    font-size:0.8em;
}

.notine{font-size:0.9em;}

#summary td, #summary th{border:solid 1px #99BBBB; padding:3px 10px;}

.function { white-space:nowrap;}

table.modulo tr {height:40px;}

.coauthor{padding-left:10px; }

table.modulo  tr.riga_bassa { height:10px; color:blue;}

hr{color:#99BBBB; height:1px;}

/******** MODULO RIEPILOGO  ********/
table.registration_confirm  {table-layout:fixed; width:600px;}
table.registration_confirm td {padding:3px 10px;}
table.registration_confirm td.titolo {width:150px;}
table.registration_confirm td.campo {width:410px; padding-left:0;}

/******** MODULO ALT ********/

table.modulo_alt {margin-top:30px; margin-left:10px;}
table.modulo_alt .titolo {text-align:left; padding-top:20px; width:400px;}
table.modulo_alt .campo {padding:0px;}
table.modulo_alt .aiuto {font-size:70%; display:block; white-space:nowrap;}
table.modulo_alt  tr.riga_bassa  td.titolo{width:50px; color:blue; padding:0px; margin:0px;}
table.modulo_alt  tr.riga_bassa  td.campo{padding:0px; margin:0px; color:blue;}
table.modulo_alt .coauthor{padding:0px; width:300px; }
table.modulo_alt .submit{text-align:center; padding-top:30px;}
.document {vertical-align:middle;}

/************* STILI GESTIONE *************/
.non_rev{color:#999999;}
.posi{color:green; font-weight:bold;}
.nega{color:red; font-weight:bold;}

textarea{font-family:Verdana, Arial, Sans-Serif; font-size:110%;}

/* FOGLIO DI STILE PER LA  STAMPA  (toglie il menù di navigazione ed aggiunge qualche aggiustamento)  */
@media print
{
#col_sx {display: none;}
#footer {display: none;}
#maincontent{font-family: Times New Roman, Serif; text-align:justify; font-size:1.1em;}
h1, h2, h3, h4, h5, h6{color: black; font-size:1.2em; font-weight:bold;}
div p {font-size:1em;}
a {color: Black; text-decoration: none;}
}