html,body{margin:0;padding:0}
body{font:76% Georgia,Helvetica;color: #333;text-align:center;margin-top:4px}
body#main {background: white;padding-top:10px}
h1,h2{padding-left: 38px;margin: 0}
h2{font-size: 200%;color: blue;margin-bottom:10px;background-image:url('./img/tondo.jpg');background-repeat:no-repeat;background-position:1% center;}
h3{padding-left: 15px;font-size: 140%; color: #0080BC;margin:0}
p{margin: 0;padding: 0 15px 0.7em;line-height: 1.5;text-indent: 20px}
address{font-style: normal}
div#div_flash {margin-left:6px;text-align:center;font-family:Georgia,Helvetica,Serif;font-size:0.75em;color:black;}
div.gradient{background: #F2F2F2 url(gradient.png) repeat-x top;margin: 15px}
div.gradient p{margin:0;padding: 2px 5px}
p.codehere{color: #2A4D91}
a.a_norm :link, a.a_norm:visited{
	text-decoration: underline;
	color: #893C36;
	font-weight: bold;
}
a.a_norm:hover{
	text-decoration: none;
	color: #893C36;
	font-weight: bold;
}
pre {
	font:10px Georgia,Helvetica;
	color: black;
	line-height:1.5em;
}
ul, li {
	list-style-type: none;
}
ul li a:link, ul li a:visited {
	line-height: 1.5em;
	color: #212121;
	text-decoration: none;
}
ul li a:hover {
	line-height: 1.5em;
	color: #212121;
	text-decoration: underline;
}
div#container{width:100%;margin: 0 auto;background-image:url('./img/bg.jpg');background-repeat:repeat-x;text-align: left}
div#header{background-color: #2A3077;padding:0px 0; background-image:url('./img/header.jpg');background-repeat:no-repeat;background-position: top left}
div#header h1{height:120px;padding:10px 0px 10px 400px; color: blue;font-size: 300%;font-weight: 900}

div#menu{width:100%;overflow:auto;background: #2A3077;border-bottom:1px solid #00BCF2}
ul#nav,ul#nav li{list-style-type:none;margin: 0;padding:0px 0px 0px 0px}
ul#nav{padding-left:12px}
ul#nav li{float:left;width:110px;margin-right:2px;text-align: center}
ul#nav a{color: gray;font-weight:bold;font-size:110%;padding-bottom:6px;float:left;width:110px;text-decoration:none;background-image:url('./img/bg_grad.jpg');background-repeat:repeat-x;}
ul#nav li.active a,ul#nav a:hover{font-weight:bold;text-decoration:underline;font-size:110%;padding-bottom:6px;color: black}

div#content{width:100%;padding-top:15px;background-image:url('./img/bg_cont.jpg');background-repeat:repeat-x;background-position:bottom left;}
div#footer{height:64px;clear:both;padding-top:5px;text-align: center;font-size: 90%;background-color:#27367B;background-image:url('./img/bg_foot.jpg');background-repeat:repeat-x;color: white;}
div#footer a:link, div#footer a:visited {font-weight:bold;color:#FEF102;text-decoration:underline}
div#footer a:hover {font-weight:bold;color:#FEF102;text-decoration:none}

div.cont {width:90%;height:auto;line-height:1.3em;margin:10px 10px 10px 10px;padding:4px;background-image:url('./img/bg_est.png');}

div#demo {float:left;padding:10px;text-align:left}

div#box{float:right;display:inline;width:150px;margin: 5px 15px 0 5px;background:#E4E7F2;text-align:center}
div#box p{padding:0 5px}

div#minipics_1{float:right;display:inline;padding-bottom:0px}
div#minipics_1 ul{list-style-type: none;margin:0 15px;padding:0}
div#minipics_1 li{float:right;width:150px;margin: 10px 30px 0px 0;}
div#minipics_1 li img{display: inline;margin:5px 20px;border: 0px}

.rtop,.rbottom {display:block}
.rtop *,.rbottom * {display:block;height: 1px;overflow: hidden}
.r1 {margin: 0 5px}
.r2 {margin: 0 3px}
.r3 {margin: 0 2px}
.r4 {margin: 0 1px;height: 2px}

.rs1 {margin: 0 2px}
.rs2 {margin: 0 1px}
 
div#id_login {
	visibility:visible;
}
div#id_login p {
	line-height:1.5em;
}

div#loading {
	visibility: hidden;
	top:2px;
	left:2px;
	width:92px;
	height:16px;
	padding-left:2px;
	padding-top: 1px;
	background: red;
	color: white;
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

td.td_head {
	background-color: #CDCDCD;
	background-image: url(./img/bg_triang.jpg);
	background-repeat: no-repeat;
	background-position: center left;
}
a.a_ris:link, a.a_ris:visited {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background: red;
	padding: 4px;
	text-decoration: none;
	border: 1px outset red;
}

a.a_ris:hover {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: red;
	background: #dedede;
	padding: 4px;
	text-decoration: none;
	border: 1px inset red;
}
p.off {
	text-indent: 0px;
}
