@import url(strilla.css);

: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 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		background-color: #000000;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#5E5E5E;
		text-align:left;
		background-image: url(../img/sfondo.gif);
		background-position: 0% 0%;
		background-repeat: repeat-x;
}

a {
color:#0B2767;
}

.positioning {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: auto;
		text-align:left;
		width:1000px;
		padding:0px 1px 1px 1px;
		background-color: #000000;
}

.header {
		background-image: url(../img/testata.jpg);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		background-color: #ffffff;
		float:left;
		height:255px;
		width:550px;
		padding-left:450px;
}

.header .menu{
		font-size: 0.9em;
		font-weight:900;
		width:250px;
		text-transform:uppercase;
		float:left;
		display:block;
		margin:10px 0px 2px 0px;
}

.header .menu ul li {
		float:left;
		text-align:right;
		display:block;
		margin:0px 0px 1px 0px;
}

.header .menu ul li a, .header .menu ul li a:visited{
		float:left;
		display:block;
		color:#C6C6C6;
		width:170px;
		padding:4px 70px 2px 10px;
		background-color: #000000;
}

.header .menu ul li a:hover{
		color:#000000;
		background-color: #FFCC00;
}

.cols {
		padding:10px 20px 0px 60px;
		background-color: #ffffff;
		width:920px;
		float:left;	
}

.col1 {
		padding-right:10px;
		width:380px;
		float:left;	
}
.col2 {
		width:250px;
		float:left;	
}
.col3 {
		padding-left:10px;
		width:260px;
		float:left;	
}

.col1e2 {
		padding-right:10px;
		width:630px;
		float:left;
		padding-bottom:10px;
		background-image: url(../img/chiusura.gif);
		background-position: 0% 100%;
		background-repeat: repeat-x;
}

.titlepag {
		background-image: url(../img/taglio.gif);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		margin-bottom:10px;
		padding-bottom:0px;
		border-bottom:3px solid #000000;
}

.titlepag img{
		padding-right:5px;
		background-color: #ffffff;
		display: block;
}

.abs_news {
		float:left;
		margin-bottom:10px;
		padding-bottom:10px;
		background-image: url(../img/chiusura.gif);
		background-position: 0% 100%;
		background-repeat: repeat-x;
}

.abs_news span{
		float:left;
		margin-bottom:1px;
		font-size: 0.9em;
		color:#ffffff;
		background-color: #333333;
		padding:2px 5px 2px 5px;
		display:block;
		width:auto;
}
.abs_news h3{
		width:310px;
		font-weight:900;
		float:left;
		margin-bottom:1px;
		font-size: 0.9em;
		color:#ffffff;
		text-transform:uppercase;
}
.abs_news h3 a, .abs_news h3 a:visited{
		width:auto;
		float:left;
		display:block;
		color:#FF9900;
		padding:2px 5px 2px 5px;
		background-color: #000000;
}
.abs_news h3 a:hover{
		width:auto;
		float:left;
		display:block;
		color:#000000;
		padding:2px 5px 2px 5px;
		background-color: #FF9900;
}
.abs_news .title img{
		float:right;
		display:block;
		padding:2px 0px 2px 0px;
}
.abs_news p img {
		float:left;
		display:block;
		margin:1px 10px 1px 0px;
}

.abs_news p {
		float:left;
		margin:0px 0px 0px 0px;
}

.footer {
		background-image: url(../img/footer.gif);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		float:left;
		background-color: #ffffff;
		width:1000px;
}

.footer p{
		float:left;
		color:#000000;
		padding:85px 220px 20px 200px;
}

.footer p a, .footer p a:visited{
		color:#FF9900;
}

.footer p a:hover{
		text-decoration:underline;
}

.footer2 {
		float:left;
		background-color: #000000;
		width:1000px;
}

.footer2 p{
		float:left;
		color:#ffffff;
		padding:20px 50px 20px 50px;
}

.footer2 p a, .footer p a:visited{
		color:#FF9900;
}

.footer2 p a:hover{
		text-decoration:underline;
}

p.leggi_tutte{
		width:100%;
		float:left;
		text-align:right;
		border-top: 1px solid #000000;
		color:#000000;
		padding:1px 0px 1px 0px;
}

p.leggi_tutte a, p.leggi_tutte a:visited{
		float:right;
		display:block;
		color:#FF9900;
		padding:2px 5px 2px 5px;
		background-color: #000000;
}

p.leggi_tutte a:hover{
		color:#000000;
		background-color: #FF9900;
}

.box1{
		text-align:center;
		margin-bottom:5px;
		background-color: #FF9900;
}

.box1 p{
		padding:10px 10px 0px 10px;
		text-align:left;
		font-size:1em;
		font-weight:900;
		text-transform:uppercase;
		color:#ffffff;
		margin-bottom:8px;
}

.box1 img{
		display:block;
}

.box2{
		padding:10px;
		background-color: #FFCC00;
}

.box2 h4{
		margin:0px 0px 5px 0px;
		border-bottom: 1px dotted #000000;
}

.box2 li{
		color:#000000;
		margin:0px 0px 5px 0px;
		border-bottom: 1px dotted #000000;
}
.box2 li a, .abs_news li a:visited{
		font-size:0.9em;
		font-weight:900;
		text-transform:uppercase;
		width:auto;
		color:#ffffff;
		padding:2px 5px 2px 5px;
		background-color: #000000;
}
.box2 li a:hover{
		text-transform:uppercase;
		width:auto;
		color:#FF9900;
		padding:2px 5px 2px 5px;
		background-color: #000000;
}
.box2 li span{
		display:block;
		margin:2px 0px 2px 0px;
}

.box_strilla {
		float:left;
		margin-bottom:10px;
		padding-bottom:5px;
}

.box_strilla div{
		float:right;
		margin-left:8px;
}

.box_strilla span{
		margin-bottom:1px;
		padding:2px 5px 2px 5px;
		font-size: 0.9em;
		color:#ffffff;
		background-color: #333333;
		display:block;
		width:36%;
}

.box_strilla h3{
		margin-bottom:1px;
		font-size:0.9em;
		font-weight:900;
		text-transform:uppercase;
		color:#ffffff;
		background-color: #000000;
		width:178px;
}

.box_strilla h3 a, .box_strilla h3 a:visited{
		display:block;
		color:#FF9900;
		padding:2px 5px 2px 5px;
		background-color: #000000;
}

.box_strilla h3 a:hover{
		display:block;
		color:#000000;
		padding:2px 5px 2px 5px;
		background-color: #FF9900;
}

.indice2 .colonne2 {
		width:440px;
		padding:10px;
		float:left;
}

.indice2 div.item{
		width:410px;
		background-image: url(../img/rigato2.gif);
		background-position: 0% 0%;
		background-repeat: repeat-y;
		padding-left:30px;
		float:left;
		margin-bottom:10px;
}

.indice2 div.item a.special{
		display:block;
		float:left;
		margin-right:10px;
}

.indice2 div.item a.special img{
		display:block;
		float:left;
		border:solid 5px #000000;
}

.indice2 div.item h3 {
		margin-bottom:2px;
		font-size:0.9em;
		font-weight:900;
		text-transform:uppercase;
		color:#ffffff;
		background-color: #000000;
}

.indice2 div.item h3 a, .indice3 div.item h3 a:visited{
		margin-right:8px;
		display:block;
		color:#FF9900;
		padding:2px 5px 2px 5px;
		background-color: #000000;
}

.indice2 div.item h3 a:hover{
		margin-right:8px;
		display:block;
		color:#000000;
		padding:2px 5px 2px 5px;
		background-color: #FF9900;
}

.indice2 b{
		color:#000000;
}

.indice2 p{
		background-image: url(../img/chiusura.gif);
		background-position: 0% 100%;
		background-repeat: repeat-x;
		padding-bottom:10px;
}

.indice3 div{
		width:290px;
		padding:8px;
		float:left;
}

.indice3 div a.special{
		background-image: url(../img/rigato.gif);
		background-position: 0% 0%;
		background-repeat: repeat;
		display:block;
		float:left;
		margin-right:8px;
}

.indice3 div img {
		margin-right:1px;
		display:block;
		border:5px solid #000000;
		float:left;
}

.indice3 div img.special2 {
		margin-right:0px;
		border:5px solid #000000;
}

.indice3 div h3 {
		margin-bottom:2px;
		font-size:0.9em;
		font-weight:900;
		text-transform:uppercase;
		color:#ffffff;
		background-color: #000000;
}

.indice3 div h3 a, .indice3 div h3 a:visited{
		margin-right:8px;
		display:block;
		color:#FF9900;
		padding:2px 5px 2px 5px;
		background-color: #000000;
}

.indice3 div h3 a:hover{
		margin-right:8px;
		display:block;
		color:#000000;
		padding:2px 5px 2px 5px;
		background-color: #FF9900;
}

.generica h4 {
		border-bottom: solid 1px #FF9900;
		margin-bottom:10px;
		font-size:1.6em;
		color:#000000;
}

.generica p {
		margin-bottom:10px;
		font-size:1.1em;
}

.generica img {
		background-color: #ffffff;
		margin:2px 20px 2px 0px;
		float:left;
		padding:10px;
		display:block;
		border: solid 5px #FF9900; 
}

.dettaglio p {
		margin-bottom:10px;
		font-size:1.1em;
		padding-left:200px;
}

.scuole_titolo {
		font-size:1.2em;
}


.dettaglio img {
		padding: 0px 0px 0px 200px;
}

.dettaglio h3 {
		margin-bottom:10px;
		font-size:1.6em;
		color:#000000;
		padding: 1px 20px 8px 200px;
		background-color: #E2E2E2;
}

.dettaglio h5 {
		color:#CC6600;
		font-size:1em;
		padding-left:200px;
		padding: 8px 20px 1px 200px;
		background-color: #E2E2E2;
}

.dettaglio div {
		margin-right:40px;
		display:block;
		float:left;
}

.dettaglio div img {
		margin-right:5px;
		display:block;
		float:left;
		padding:0px;
}

.dettaglio div a, .dettaglio div a:visited{
		margin-top:7px;
		display:block;
		float:left;
		color:#FF9900;
		padding:2px 8px 2px 8px;
		background-color: #000000;
}

.dettaglio div a:hover{
		color:#000000;
		background-color: #FF9900;
}

div.italia{
		background-image: url(../img/sfondo_italia.gif);
		background-position: 100% 0%;
		background-repeat: no-repeat;
		width:925px;
		float:left;
}

div.italia img{
		float:left;
}

div.regioni{
		padding:0px;
		margin-left:64px;
		overflow:auto;
		width:320px;
		height:376px;
		display:block;
		float:left;
}

div.italia h3{
		margin-top:110px;
		margin-left:64px;
		text-align:right;
		color:#ff0000;
		text-transform:uppercase;
		width:290px;
		padding-right:30px;
		height:20px;
		float:left;
}

div.regioni h4{
		width:286px;
		border-bottom:1px solid #ffffff;
		color:#F39D2D;
		padding-bottom:3px;
		margin-bottom:3px;
		font-size:1.2em;
}

div.regioni ul {
		width:286px;
		margin-bottom:12px;
}

div.regioni ul li{
		border-bottom:1px dotted #ffffff;
		color:#ffffff;
		padding-left:10px;
		padding-bottom:3px;
		margin-bottom:3px;
		font-weight:900;
}

div.regioni ul li a, div.regioni ul li a:visited{
		color:#FFD200;
}

div.regioni ul li a:hover{
		color:#F39D2D;
}

.log th{
		text-transform:uppercase;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		color:#ffffff;
		font-size:1.7em;
		font-weight:100;
		background-color: #333333;
		padding:10px;
}

.log table{
		border-collapse:collapse;
		margin-bottom:10px;
}

.log label{
		display:block;
		float:left;
		text-align:right;
		width:80px;
		margin-right:5px;
		font-weight:900;
}

.log input{
		font-size:1em;
		width:110px;
		font-weight:900;
}

.log input.bottonemyarea {
		padding:3px;
		font-size:1em;
		font-weight:900;
		text-transform:uppercase;
		width:80px;
		height:50px;
}
