:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
img { border:none }

* {
padding:0px;
margin:0px;
}


BODY {
		background-image: url(../img/bkg-body.jpg);
		background-position: 50% 0%;
		background-repeat: no-repeat;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#5e5e5e;
		text-align:center;
		background-color: #b0e0f6;
}

.positioning {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:1000px;
		padding:0px;
}

.bkg {
		width:1000px;
		text-align:left;
		float:left;
		background-image: url(../img/bkg-header.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
}

.header {
		float:left;
		width:1000px;
}

.mediateca {
		text-align:right;
		float:right;
}

.mediateca img{
		display:block;
		float:left;
}


.content {
		padding-top:140px;
		width:785px;
		float:left;
		font-size: 11px;
}

.menu {
		padding-top:140px;
		width:215px;
		float:left;
}

.menu .box {
		margin-bottom:10px;
		float:left;
}

.menu .box span img{
		display:block;
		float:left;
}

.menu .box ul {
		font-size:1.2em;
		float:left;
		width:175px;
		padding:10px 10px 20px 30px;
		background-image: url(../img/base-menu1.png);
		background-position: 0% 100%;
		background-repeat: no-repeat;
}

.menu .box ul li{
		border-bottom:1px solid #ffffff;
		padding:4px 20px 4px 0px;
}

.menu .arch ul {
		padding:0px 10px 20px 30px;
		background-image: url(../img/base-menu2.png);
}

.menu .arch ul li{
		border-bottom:1px solid #b0e0f6;
}

.menu ul li a, .menu ul li a:visited{
		color:#0066cc;
}

.menu ul li a:hover{
		color:#006600;
}

.content .presentazione, .content .fasi{
		width:390px;
		float:left;
		font-size: 10px;
}

.content .presentazione span img, .content .fasi span img{
		display:block;
}

.content .presentazione div{
		padding:0px 20px;
		background-image: url(../img/box-hp_02.png);
		background-position: 0px 0px;
		background-repeat: repeat-y;
}

.content .fasi .box-fasi{
		padding:10px 20px;
		background-position: 0px 0px;
		background-repeat: repeat-y;
		float:left;
}

.box-fasi img{
		float:left;
		padding:0px 10px 0px 0px;
}

.testi .box-fasi h1, .testi .box-fasi h3{
		clear:none;
}


.footer {
		background-color: #68c1ea;
		float:left;
		width:900px;
		padding:10px 50px 20px 50px;
}

.footer p {
		float:left;
		color:#ffffff;
}

.footer p a{
		color:#294c5c;
}

.content .pagina {
		width:750px;
		float:right;
}

h1.titolo{
		width:690px;
		height:57px;
		background-image: url(../img/base-pagine_01.png);
		background-position: 0px 0px;
		background-repeat: no-repeat;
		padding:30px 10px 0px 50px;
		clear:both;
		font-family: Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
		font-size:2.4em;
		color:#0066cc;
		font-weight:100;
}

.margin{
		width:650px;
		float:left;
		padding:0px 50px;
		background-image: url(../img/base-pagine_02.png);
		background-position: 0px 0px;
		background-repeat: repeat-y;
}

.picture{
		margin-bottom:10px;
		margin-left:10px;
		width:200px;
		height:150px;
		float:right;
		clear:right;
		padding:15px 15px 15px 64px;
		background-image: url(../img/base-picture.jpg);
		background-position: 0px 0px;
		background-repeat: no-repeat;
}

.picture img{
		float:right;
		width:200px;
		height:150px;
		display:block;
}

.presentazione .testi h1, .fasi .testi h1{
		clear:both;
}

.testi h1{
		padding-top:12px;
		font-family: Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
		font-size:2.2em;
		color:#006600;
		font-weight:100;
}

.testi h2{
		padding-top:12px;
		font-family: Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
		font-size:1.7em;
		color:#a3009c;
		font-weight:100;
}

.testi h3{
		font-family: Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
		font-size:1.1em;
		text-transform:uppercase;
		font-style:italic;
		color:#0066cc;
		font-weight:100;
}

.testi p{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#294c5c;
		padding-top: 10px;
}

.testi p.var{
		color:#ba00ff;
}

.testi a, .testi a:visited{
		color:#0066cc;
}

.testi a:hover{
		color:#006600;
}

.testi ul{
		margin:10px 0px;
		font-size:0.8em;
		color:#294c5c;
}

.testi ul li{
		background-image:url(../img/ball2.png);
		background-repeat:no-repeat;
		background-position:5px 7px;
		padding: 0px 10px 5px 20px;
}

.testi ul li strong{
		color:#a3009c;
}

.testi ul li em{
		font-style:normal;
		font-size:0.6em;
}

.testi ul li.var{
		background-color:#f4ffcd;
}

a.bottone {
		float:right;
		font-family: Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
		font-size:1.2em;
		display:block;
		width:166px;
		height:26px;
		padding-top:9px;
		text-align:center;
		font-style:italic;
		color:#0066cc;
		font-weight:900;
}

.indice {
		margin:20px 0px;
		width:640px;
}

.indice tr td{
		font-size:1.1em;
		font-family: Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
		padding-bottom:16px;
		vertical-align:top;
}

.indice tr td.ico1, .indice tr td.ico2{
		width:80px;
		text-align:center;
}

.indice tr td h2{
		font-weight:100;
		font-size:1.9em;
		margin:0px;
}

.indice tr td h3{
		font-weight:100;
		font-size:1em;
		margin:0px;
		color:#000000;
		text-transform:uppercase;
		font-style:italic;
}

.indice tr td p{
		margin:0px;
}

.indice tr td p b{
		font-style:italic;
		font-size:1.2em;
}

.indice tr td.fase1 {
		padding:5px 20px 0px 20px;
		background-image: url(../img/bkg-fase1.jpg);
		background-position: 0px 0px;
		background-repeat: repeat-x;
}

.indice tr td.fase2 {
		padding:5px 20px 0px 20px;
		background-image: url(../img/bkg-fase2.jpg);
		background-position: 0px 0px;
		background-repeat: repeat-x;
}

.indice tr td.fase3 {
		padding:5px 20px 0px 20px;
		background-image: url(../img/bkg-fase3.jpg);
		background-position: 0px 0px;
		background-repeat: repeat-x;
}

.indice tr td.fase1 a, .indice tr td.fase1 a:visited{
		color:#006600;
}

.indice tr td.fase2 a, .indice tr td.fase2 a:visited{
		color:#0066cc;
}

.indice tr td.fase3 a, .indice tr td.fase3 a:visited{
		color:#7e0079;
}

.indice tr td a:hover{
		text-decoration:underline;
}

.testi ul{
		margin:10px 0px;
		font-size:1.2em;
		color:#294c5c;
}

ul.listone li{
		background-image:url(../img/ball.png);
		background-repeat:no-repeat;
		background-position:8px 7px;
		padding:8px 10px 8px 40px;
}

ul.listone li strong{
		color:#a3009c;
}

ul.listone li em{
		font-style:normal;
		font-size:1.3em;
}

ul.listone li.var{
		background-color:#f4ffcd;
}

.italia {
		float:right;
		width:300px;
}

.italia td{
		padding:2px;
}

.italia tr.var td{
		background-color:#f4ffcd;
}

.italia .col1 a{
		color:#006600;
}

.italia .col2 a{
		color:#0066cc;
}

.italia .col3 a{
		color:#a3009c;
}
