/*Elementi*/
body{
	background: none;
	margin: 0; 
	padding: 0;
	width: 100%;
}

/*Classi*/

.red{
	color: Red;
}

.link{
	font: bold 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #0000CD;
}

.link1{
	font: bold 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #92392c;
}

.link11{
	font: bold 60% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #92392c;
}

.link22{
	font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #92392c;
}

.link3{
	font: bold 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #92392c;
}


.nolink1{
	font: bold italic 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: Black;
}

.sx{
	font: 100% Comic Sans MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 1%;
	margin-right: 1%;
	text-align: justify;
}

.sx1{
	font: 100% Comic Sans MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 1%;
	margin-right: 1%;
	text-align: center;
}

.sx2{
	font: 80% Comic Sans MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 1%;
	margin-right: 1%;
	text-align: right;
}

.sb{
	font: bold italic 120% Comic Sans MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: Black;
}

.cx{
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 1%;
	margin-right: 1%;
	text-align: center;
}


.noli{
	list-style: none;
	list-style-image: url(img/l1.gif);
}

.noli2{
	list-style: none;
	list-style-image: url(img/l2.gif);
}

.noli3{
	list-style: none;
	list-style-image: url(img/l2.gif);
	font: 90% Comic Sans MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.margini{
	margin: 8%;
}

.novis{
	visibility: hidden;
}

.s1{
	background: url(img/s111.gif);
}

.s12{
	background: url(img/s2211.gif);	
}

.s121{
	background: url(img/s211.gif);	
}

.s21{
	background: url(img/c01.gif);
}

.a1{
	background: url(img/a01.gif);
}

.a2{
	background: url(img/a02.gif) no-repeat;
}

.b1{
	background: url(img/b01.gif);
}

.b2{
	background: url(img/b02.gif) no-repeat;
}

.d1{
	background: url(img/d01.gif);
}

.d2{
	background: url(img/d02.gif) no-repeat;
}

.c2{
	background: url(img/s112.gif) no-repeat;
}

.c21{
	background: url(img/s211.gif);
}

.c22{
	background: url(img/c02.gif) no-repeat;
}

.a0{
	background: #d6d6eb;
}

.d0{
	background: #aec7ff;
}

.e0{
	background: #ff9999;
}

.e1{
	background: url(img/e01.gif);
}

.e2{
	background: url(img/e02.gif) no-repeat;
}

.mx1{
	margin-left: 10%;
}

.mx2{
	margin-left: 15%;
}


.b0{
	background: #ceceff;
}


.c222{
	background: url(img/c02.gif);
}

.c3{
	background: url(img/s114.gif);
}


.c1{
	background: #f7e4d3;
	font: bolder 90% Comic Sans MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.c11{
	background: #f4f0ec;
}

.c12{
	background: #f3efc9;
}

.c13{
	font: 90% Comic Sans MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #ffbe00;
}


/*Ids*/

#lg-cen{
	position: relative;
	margin-top: 10%;
	/*
	width: 500px;
	margin-left: 30%;*/
}

#as{
	position: absolute;
	top: 0;
	background: url(img/sfondo.gif) repeat-x;
	width: 100%;
}

#storia{
	position: relative;
	margin-left: 3%;
	margin-right: 3%;
	width: 45%;
}

#attuali{
	position: absolute;
	top: 0;
	right: 3%;
	width: 45%;
}

#chi{
	position: absolute;
	width: 320px;
	top: 0;
	left: 0;
}

#bo{
	position: relative;
	width: 100%;
}

#box{
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
	width: 98%;
}

#box1{
	position: relative;
	border: 1px #6495ED solid;
	width: 15.5%;
}

#box51{
	position: relative;
	width: 15.5%;
}

#box2{
	position: absolute;
	top: 0;
	left: 15.5%;
	width: 24%;
	border: 1px #6495ED solid;
	text-align: center;
}

#box3{
	position: absolute;
	top: 0;
	width: 21%;
	left: 39.5%;
	border: 1px #6495ED solid;
	text-align: center;
}

#box4{
	position: absolute;
	top: 0;
	width: 20%;
	left: 60.5%;
	border: 1px #6495ED solid;
	text-align: center;
}

#box6{
	position: absolute;
	top: 0;
	width: 15%;
	right: 4.6%;
	border: 1px #6495ED solid;
	text-align: center;
}

#box5{
	position: relative;
	border: 1px solid;
	background: #7FFF00;
	margin-left: 1%;
	width: 95.995%;
}

#boo{
	position: relative;
	width: 60%;
	margin-right: 170px;
}

#booo{
	position: relative;
	width: 60%;
	margin-right: 180px;
}


#fr{
	position: relative;
	margin-left: 325px;	
}

#fr1{
	position: relative;
	margin-left: 185px;	
}


#chi1{
	position: absolute;
	top: 3%;
	right: 0;
}

#cont2{
	position: absolute;
	left: 2%;
	right: 2%;
	top: 10%;
	text-align: center;
	width: 96%;
}

#ita{
	position: absolute;
	top: 80%;
	left: 10%;
}

#ing{
	position: absolute;
	top: 80%;
	right: 10%;
}

#foto{
	position: relative;
	width: 100%;
}

#testa{
	position: relative;
	width: 100%;
	height: 120px;
}

#logo{
	position: relative;
	margin-left: 0.2%;
}

#link{
	position: absolute;
	top: 0;
	right: 3%;
}

#corpo{
	position: relative;
	width: 100%;
	margin-top: 0;
}

#menu{
	position: absolute;
	left: 0;
	width: 25%;
}

#menu2{
	position: absolute;
	left: 0;
	width: 100%;
}

#cont{
	position: relative;
	margin-left: 25%;
	background: White;
	border: 1px #6495ED solid;
	height: 400px;
	overflow: scroll;
}


#cont3{
	position: relative;
	margin-left: 25%;
	background: White;
	border: 1px #6495ED solid;
	width: auto;
}

#voci{
	position: relative;
	width: 80%;
	border: 1px green solid;
}

#voci2{
	position: relative;
	width: 80%;
	border: 1px green solid;
	text-align: left;
}


#valida{
	position: relative;
	text-align: center;
}

#vota{
	position: absolute;
	text-align: center;
	top: 5%;
	right: 5%;
}

#bric{
	position: absolute;
	bottom: 0;
	width: 100%;
}

#s1{
	position: relative;
	width: 30%;
}

#s2{
	position: absolute;
	top: 0;
	width: 30%;
	left: 33%;
}

#s3{
	position: absolute;
	top: 0;
	width: 30%;
	left: 65%;
}

#im{
	position: absolute;
	top: 0;
	left: 0;
}

#tx{
	position: relative;
	margin-left: 250px;
}

#ma{
	position: relative;
	width: 98%;
	color: #003D14;
}

#mal2{
	position: relative;
	width: 88%;
	color: #003D14;
	margin-left: 5%;
}


#ma1{
	position: relative;
	width: 70%;
	margin-left: 1%;
}

#ma10{
	position: absolute;
	left: 45%;
	top: 20px;
	width: 30%;
}

#ma11{
	position: absolute;
	left: 30%;
	top: 0;
	width: 30%;
}

#ma13{
	position: absolute;
	left: 23.5%;
	top: 0;
	width: 30%;
}


#ma12{
	position: relative;
	width: 50%;
	padding-left: 8%;
}

#ma2{
	position: relative;
	width: 70%;
	margin-left: 1%;
}

#ma21{
	position: absolute;
	top: 0;
	left: 30%;
	width: 30%;
}

#ma22{
	position: absolute;
	top: 0;
	left: 23.5%;
	width: 30%;
}


#ma3{
	position: relative;
	width: 70%;
	margin-left: 1%;
}

#ma31{
	position: absolute;
	top: 0;
	left: 30%;
	width: 30%;
}

#ma33{
	position: absolute;
	top: 0;
	left: 23.5%;
	width: 30%;
}

#ma34{
	position: absolute;
	top: 34px;
	left: 23.5%;
	width: 30%;
}


#ma311{
	position: absolute;
	top: 0;
	left: 31.5%;
	width: 30%;
}


#ma32{
	position: absolute;
	top: 24px;
	left: 45%;
	width: 30%;
}


#ma4{
	position: relative;
	width: 90%;
	margin-left: 1%;
}

#maw4{
	position: relative;
	width: 90%;
}

#ma44{
	position: relative;
	width: 70%;
}


#ma41{
	position: absolute;
	top: 0;
	left: 45%;
	width: 30%;
}

#ma46{
	position: absolute;
	top: 0;
	left: 30%;
	width: 30%;
}

#ma42{
	position: absolute;
	left: 64%;
	width: 30%;
}

#ma43{
	position: absolute;
	left: 43%;
	width: 30%;
}


#ma4p0{
	position: absolute;
	left: 35%;
	top: 0px;
	width: 30%;
}

#ma4p1{
	position: absolute;
	left: 35%;
	top: 10px;
	width: 30%;
}

#ma4p12{
	position: absolute;
	left: 18.5%;
	top: 0;
	width: 30%;
}

#ma4p11{
	position: absolute;
	left: 23.5%;
	top: 0;
	width: 30%;
}

#maw4p11{
	position: absolute;
	left: 35%;
	top: 0;
	width: 30%;
}

#ma4p2{
	position: absolute;
	left: 23.5%;
	top: 35px;
	width: 30%;
}

#ma4p22{
	position: absolute;
	left: 18.5%;
	top: 35px;
	width: 30%;
}

#ma4p3{
	position: absolute;
	left: 35%;
	top: 56px;
	width: 30%;
}

#ma4p33{
	position: absolute;
	left: 18.5%;
	top: 70px;
	width: 30%;
}


#ma5{
	position: absolute;
	right: 50%;
	top: 71%;
}

#ma51{
	position: relative;
	width: 90%;
	margin-left: 5%;
}

#ma52{
	position: relative;
	width: 50%;
	padding-left: 38%;
}ffbe00

#ma51p1{
	position: absolute;
	left: 23.5%;
	top: 0;
	width: 30%;
}

#ma51p6{
	position: absolute;
	left: 16.5%;
	top: 0;
	width: 30%;
}

#ma51p61{
	position: absolute;
	left: 16.5%;
	top: 30px;
	width: 30%;
}


#ma5p{
	position: relative;
	left: 5%;
}

#ma5p1{
	position: absolute;
	left: 31.5%;
	top: 14px;
	width: 30%;
}

#ma5p2{
	position: absolute;
	left: 31.5%;
	top: 35px;
	width: 30%;
}

#ma52p2{
	position: absolute;
	left: 16.5%;
	top: 70px;
	width: 30%;
}

#ma52p3{
	position: absolute;
	left: 16.5%;
	top: 106px;
	width: 30%;
}

#ma5p3{
	position: absolute;
	left: 31.5%;
	top: 55px;
	width: 30%;
}



#ma6{
	position: absolute;	
	left: 40%;
	margin-left: 5%;
}

#ma7{
	position: relative;
	margin-left: 5%;
}

#ma8{
	position: relative;
	margin-left: 5%;
}

#ma7p1{
	position: absolute;	
	left: 21.3%;
	width: 30%;
}

#ma8p1{
	position: absolute;	
	left: 21.3%;
	width: 30%;
}
#dx{
	position:absolute;
	right: 2%;
	top:0;
}

#upx{
	position: absolute;
	top: 0;
	
}
