﻿html, body {
	BACKGROUND: #F2F2F2;
	FONT-FAMILY: Arial, Trebuchet MS, verdana, arial, helvetica; 
	MARGIN: 0 auto; PADDING: 0px; 
	font-size: 100,01%; 
	text-align: center;
	width:100%;
	color:#383735; 
}

a:link {
	TEXT-DECORATION:none;
	color:#303032;
}
a:visited {
color:#303030;
text-decoration:none;
}
a:hover, a:focus {
TEXT-DECORATION: underline;
	}

.on {COLOR: #BE0405 !IMPORTANT;
	TEXT-DECORATION: none}
	
.off {COLOR: #1B2145 !important;
	TEXT-DECORATION: underline}
.error {
background:#fff;
border:1px dashed #666;
text-align:center;
margin-left:150px;
color:#F35C15;
font-weight:bold;
width:300px;
padding:4px;
}
img {border: 0px solid;
}

fieldset {border: 0px solid;
}

/*usefull*/

.float_l {float:left;}
.float_r {float:right;}
.clear {clear:both;}
.alt {position: absolute;
left: 0px;
top: -500px;
width: 1px;
height: 1px;
overflow:hidden; }
.center {text-align:center;}
.right {text-align:right;}
.border {border:1px solid red;}
.border2 {border:1px solid green;}
.smalltext {font-size: 0.6em; color: #000000; }
.txt_n{font-size: 0.9em;}
/*fine useful*/

#main {MARGIN: 0 auto;
width: 1000px;
line-height:1.2em;
}

#header {MARGIN: 0 auto;
width: 990px;
height:155px;
background: url(../images/header.jpg) no-repeat;
}

a.head {
width: 550px;
height:159px;
float:left;
display:block;}

a.MIUR{
width: 120px;
height:80px;
display:block;
float:right;
}
a.AS{
width: 120px;
height:80px;
display:block;
float:right;
}
.nmain {
float: left;
width: 500px;
margin-left: 680px;
margin-top: -50px;
}
.n1 {
float: left;
background: url(../images/ico_tec.gif) no-repeat;
width: 100px;
padding-left: 15px;
font-size: 1.2em !important;
font-weight: bold;
border: 0px solid #fff;
}
.n2 {float: left;
background: url(../images/ico_prof.gif) no-repeat;
width: 160px;
padding-left: 15px;
font-size: 1.2em !important;
font-weight: bold;
margin-left: 10px;
border: 0px solid #fff;
}
.menu {
background:#81C0D2;
color:#0D395E;
border-top:1px solid #000;
border-bottom:1px solid #000;
height:24px;
padding-top:0px;
}
.menu ul {
margin:0;
padding:0;
text-align:left;
margin-left:15px;

}
.menu ul li {
margin:0;
padding:0;
padding-left:3px;
display:inline;
list-type: none;

}
.menu ul li a:link, .menu ul li a:visited {
color:#0D395E; 
font-size:0.7em;
font-weight:bold;
text-decoration:none;
}
.menu ul li a:hover, .menu ul li a:focus {
text-decoration:underline;
color:#BE0405 !important;
}

.datas {
 border-top:1px solid #ededed;
font-size:0.7em;
margin-top:5px;
padding-top:2px;
} 
#menu {
float:left;
background: #50617F !important;
color:#F3E27A;
border: 0px solid #000;
height:22px;
//height:24px;
margin-top:-5px;
margin-left: 13px;
//margin-left: 12px;
font-size: 1.2em;
font-weight: bold;
text-align: right;
padding-right:25px;
padding-top: 8px;
//padding-top: 5px;
width: 934px;
//width: 958px;
}
#menu a{

color:#F3E27A;

}
#main_c {float: left;
width: 943px;
//width: 960px;
margin: 0 auto;
margin-top: 0px;
margin-left: 17px;
//margin-left: 10px;

padding: 10px;
background: #fff;

}
.box_a {
float:left;
text-align:left;
width:433px;
border:0px solid red;
}

.send {font-size:0.8em; with:100%; border-top: 1px dashed #ccc; display:block;}
.box_B {
float:left;
text-align:left;
width:161px;
margin-left: 10px;
border:0px solid green;
}
.box_C {
float:left;
text-align:left;
width:320px;
margin-left: 10px;
border:0px solid black;
}

.box_a_top {
height: 30px;
background:#0091A4 url(../images/appunti_ico.jpg) no-repeat scroll 4px 2px;
padding-top: 10px;
[if IE] padding-bottom: 60px;
padding-left: 50px;
font-size: 1.5em;
font-weight: bold;
text-align: left;
color: #fff;
}

.box_a_top_lettura {
    background: url("../images/appunti_ico.jpg") no-repeat scroll 4px 2px #0091A4;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    height: 24px;
    margin-top: -12px;
    padding-bottom: 7px;
    padding-left: 50px;
    padding-top: 10px;
    text-align: left;
}

.box_a_top_lettura_paginata {
    background: url("../images/appunti_ico.jpg") no-repeat scroll 4px 2px #0091A4;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    height: 24px;
    padding-bottom: 7px;
    padding-left: 50px;
    padding-top: 10px;
    text-align: left;
}


.box_a_top_lettura_paginata {
    background: url("../images/appunti_ico.jpg") no-repeat scroll 4px 2px #0091A4;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: bold;
    height: 24px;
    padding-bottom: 7px;
    padding-left: 50px;
    padding-top: 10px;
    text-align: left;
}



.box_a_top_left {
border:0 solid red;
float:left;
padding:5px;
text-transform:uppercase;
width:190px;
}
.box_a_top_left a:link {
color: #fff;
}
.box_a_top_left a:visited {
color: #fff;
}
.box_a_top_left a:hover {
color: #fff;
}
.box_a_top_right {
margin-left: 190px;
}
.box_a_top_right_left {
border:0 solid red;
margin-left:30px;
width:150px;
}
.box_a_top_right_right {
height:10px;
margin-left:158px;
margin-top:-33px;
position:relative;
width:20px;
}
.box3 {
height: 20px;
background: url(../images/feed.gif) #ECECEC no-repeat 350px;
text-align: right;
padding: 5px;
padding-top: 10px;
}

.box3_a1{
padding: 7px;
background:#F4F4F4;
line-height: 1.5em;
border-bottom: 10px solid #ECECEC !important; 

}
.box3_a2{

background:#F4F4F4;
line-height: 1.5em;
}
.box3_a{
padding: 7px;
background:#F4F4F4;
line-height: 1.5em;

}
.box_C_top {
height: 27px;
//height: 40px;
text-align: left;
background:#0091A4 url(../images/riforma_ico.jpg) no-repeat scroll 3px 4px;
padding-top: 13px;
//padding-top: 10px;
padding-left: 30px;
font-size: 1.5em;
font-weight: bold;
color: #fff;
border:0px solid red;
}
.box_C_top a:link {
color: #fff;
border:0px solid red;
}
.box_C_top a:visited {
color: #fff;
border:0px solid red;
}
.box_C_top a:hover {
color: #fff;
border:0px solid red;
}
.box_C1_top {
height: 27px;
/height: 40px;
text-align: left;
background:#0091A4 url(../images/cultura_ico.jpg) no-repeat scroll 2px 5px;
padding-top: 13px;
//padding-top: 10px;
padding-left: 30px;
font-size: 1.5em;
font-weight: bold;
color: #fff;
border:0px solid red;
}
.box_C1_top a:link {

color: #fff;
border:0px solid red;
}
.box_C1_top a:visited {

color: #fff;
border:0px solid red;
}
.box_C1_top a:hover {

color: #fff;
border:0px solid red;
}
.box_C2_top {
height: 27px;
//height: 40px;
text-align: left;
background:#0091A4 url(../images/notizie_ico.jpg) no-repeat scroll 4px 4px;
padding-top: 13px;
//padding-top: 10px;
padding-left: 50px;
font-size: 1.5em;
font-weight: bold;
color: #fff;
border:0px solid red;
}
.box_C2_top a:link {
color: #fff;
border:0px solid red;
}
.box_C2_top a:visiited {
color: #fff;
border:0px solid red;
}
.box_C2_top a:hover {
color: #fff;
border:0px solid red;
}
.box_B_top {
padding-top: 13px;
//padding-top: 10px;
padding-left: 10px;
height: 27px;
//height: 40px;
text-align: left;
background: #206491;
font-size: 1.4em;
font-weight: bold;
color: #fff;
border:0px solid red;
}
.title {
font-size:1.2em;
font-weight:bold;
line-height:1.6em;
text-transform:uppercase;
}
.title2 {
font-size:1.1em;
font-weight:bold;
line-height:1.6em;
text-transform:uppercase;
}
.testo {font-size: 1.2em;
line-height: 1.6em;
}
.testo_scuole {
text-align: right;
padding: 10px;
font-weight: italic;
}
div#corpo {	
	line-height:1.4
	text-align:left;
	width:97%;
	padding: 7px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
 }

 div#corpo h1 {	
	font-size: 20px;
	text-align:left;
	width:95%;
	padding-left: 20px;
	margin-top:15px;
	margin-bottom:0px;
	border-bottom: gray 1px solid ;

 }


div#corpo p {
	line-height:1.4;
	text-align:left;
	padding: 0px;	
	margin-top: 0px;
	margin-bottom: 0px;
}

div#corpo img{
	float: right;
	margin-left: 20px;
	border-left: 1px dashed black;
	padding-left: 10px;
}


div#seconda_sezione {
	line-height:1.4
	text-align:left;
	width:97%;
	padding: 7px;
	border-top:1px dashed black;
	margin-left: auto;
	margin-right: auto;
}



div#footer{
	padding: 7px;
	clear:left;
	width:97%;
	text-align: right;
	border-top: 1px solid white;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	}
/* fine definizioni home */








div#corpo_sezione {
	
	line-height:1.4;
	text-align:left;
	width:100%;
	padding: 7px;
	
 }

 div#corpo_sezione h1 {	
	font-size: 30px;
	text-align:left;
	width:95%;
	margin-left: 20px;
 }

 div#corpo_sezione h2 {	
	font-size: 16px;
	text-align:left;
	width:95%;
 }

div#corpo_sezione img{
	float: left;
	margin-right: 20px;
	border-right: 1px dashed white;
	padding-right: 10px;
}

div.list_sezione {	
	line-height:1.4;
	text-align:left;
	width:90%;
	padding: 10px;
	margin-left: 20px;
	margin-bottom:5px;
	border: #ececec 1px solid;
	
 }

 div.list_sezione h2 {
	
	font-size: 16px;
	text-align:left;
	width:95%;
	border-bottom: 1px solid white;
 }


div.list_sezione p {
	line-height:1.4;
	text-align:left;
	
}

div#corpo_pagina {
	/*background: #CE0B0B;*/
	line-height:1.4;
	text-align:left;
	padding: 7px;
	
	margin-left: auto;
	margin-right: auto;
	width: 97%;
 }

 div#corpo_pagina h1 {
	
	font-size: 20px;
	text-align:left;


 }

 div#corpo_pagina h2 {	
	font-size: 16px;
	text-align:left;
	width:95%;
	border-bottom: 1px solid white;
 }


div#corpo_pagina p {
	line-height:1.4;
	text-align:left;	
	width:80%;
}



div#corpo_principale {	
	line-height:1.4
	text-align:left;
	width:95%;
	padding: 7px;	
 }

 div#corpo_principale h1 {	
	font-size: 20px;
	text-align:left;
	width:95%;
}

div#corpo_principale p {
	line-height:1.4;
	text-align:left;	
}

div#calendario_pop {
	line-height:1.4
	text-align:left;
	width:100%;
	padding: 7px;
	
	border-top: 1px dashed white;
 }

div.list_calendario {
	line-height:1.4
	text-align:left;
	width:60%;
	padding: 20px;
	margin-top:20px;
	margin-left: 20px;
	/*border-left: 1px solid white;
	border-bottom: 1px solid white;*/
 }

 div.list_calendario h2 {
	font-size: 16px;
	text-align:left;
	width:95%;
	border-bottom: 1px solid white;
 }


div.list_calendario p {
	line-height:1.4
	text-align:left;
	
}

 div#spot_calendario {
	line-height:1.4
	text-align:left;
	width:150px;
	padding: 7px;
	
	float: right
 }
.errore{
	font-weight: bolder;
	color: red;
	text-align: center;
} 


.form1 {widt:45%; float:left; margin-top:10px; font-size:1em;}
.form2 {widt:45%; float:right; margin-top:10px; font-size:1em;}
.leggip {text-align:right;font-size:1em; font-weight:bold;}
a.lucky {
color:#BE0405 !important;
display:block;
line-height:30px;
padding-left:35px;
vertical-align:middle;
background: url(../images/ico_regia_mini.gif) left no-repeat;
}
.pagg {
float:right;
font-size:0.9em;
margin-bottom:14px;
font-weight:bold;
}




h2.riforma {
font-size:12px;
margin-bottom:0;
margin-right:10px;
margin-top:0;
padding:3px 0;
text-align:right;
}

.nuovesuperiori {
background-color:#c9dce2;
border-top:1px solid #000000;
height:24px;
color: #aa856a;
}
.nuovesuperiori a {
color:#0D395E;
}

.nuovesuperiori a:visited {
color:#0D395E !important;
}


h2.tit_riforma {

background:transparent url(../images/ico_appr.jpg) no-repeat;
font-size:1.3em;
line-height:35px;
margin-bottom:5px;
padding-left:44px;
text-align:left;
vertical-align:middle;

}
h2.tit_riforma a {color:#383735f; !important; }

h2.tit_riforma_pagina {
background: url(../images/ico_rif_nuova.gif) no-repeat right; 
font-size:1em;line-height:55px;
vertical-align:middle; 
font-size:1.4em;
text-align:right;
margin-bottom:5px; 
padding-right:63px;
 }
h2.tit_riforma_pagina a {color:#383735 !important; }

h2.tit_riforma_nuova_pagina {
background: url(../images/ico_rif_nuova.gif) no-repeat right; 
font-size:1em;line-height:55px;
vertical-align:middle; 
font-size:1.4em;
text-align:right;
margin-bottom:5px; 
padding-right:63px;
 }
h2.tit_riforma_nuova_pagina a {color:#383735 !important; }


h2.dibattito {

background:transparent url(../images/ico_appr.jpg) no-repeat;
font-size:1.3em;
line-height:30px;
margin-bottom:5px;
padding-left:44px;
text-align:left;
vertical-align:middle;
}

p.testop {
font-size:12px;
font-weight:200;
line-height:14px;
margin-left:1px;
margin-top:11px;
}

.footer {

background:#D4E7ED;
border:1px solid #7BA1AC;
color:#0D395E;
width:950px;

text-align:center!important;
font-size:0.8em;
//font-size:0.7em;
padding:5px;
font-weight:normal;
}
/* enrico - aggiunte provvisorie */
.box_a_lettura {
float: left;
width:735px;
//width:725px;

}
.box_b_lettura {
margin-left: 740px;
margin-top: 10px;
width: 200px;
border: 0px solid;
}
.box_B_top_lettura {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#088FA5 url(../images/cartellina_ico.jpg) no-repeat scroll 4px 6px;
border:0 solid red;
color:#FFFFFF;
font-size:1.4em;
font-weight:bold;
height:26px;
padding-left:42px;
padding-top:14px;
text-align:left;
}
.box_a_lett {
background: #F4F4F4;
float:left;
text-align:left;
width:720px;
//width:725px;
padding: 7px;
border-bottom: 10px solid #ECECEC; 
}

.box_a_lett2 {
 background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 10px solid #ECECEC;
    float: left;
    margin-top: -11px;
    padding: 7px;
    text-align: left;
    width: 720px;
}


.box_b_lett {
background: #F3F2F7;
text-align:left;
width:200px;
float: left;
border: 0px solid; 

}
.box_b_lett1 {
background: #F3F2F7;
text-align:left;
width:185px;
//width:200px;
padding: 7px;
font-size: 1.2em;
line-height: 1.6em;
border-bottom: 0px solid #ECECEC; 

}
.feed {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F4F4 url(../images/feed.gif) no-repeat scroll 640px 50%;
border-bottom:10px solid #ECECEC;
float:left;
height:39px;
margin-top:10px;
padding:5px;
width:720px;
}
.feed_left {
float: left;
width: 500px;
text-align: left;
border: 0px solid;

}
.feed_right {
border:0 solid;
font-size:1.2em;
font-weight:bold;
margin-left:500px;
padding-top:13px;
text-align:right;
}
.feed_left_left {float: left;
width: 200px;
}
.feed_left_right {margin-left: 232px;

}
.feed_left1 {
float: left;
width: 60px;
border: 0px solid;

}
.feed_right1 {
border:0 solid;
font-size:1.2em;
font-weight:bold;
margin-left:60px;
padding-top:12px;
width:150px;
}
.box_a_cerca {
float: left;
width:940px;
}
.box3_cerca {
background: #F4F4F4;
text-align:left;
padding: 7px;
border: 0px solid; 

}
.box_a_top_left_cerca {
float: left;
width: 700px;
padding: 5px;
border:0px solid red;
}
.box_a_top_right_cerca {
margin-left: 700px;width:10px;
}
.box_a_top_right_left_cerca {
margin-left:32px;
width:50px;
}
.box_a_top_right_right_cerca {
margin-left: 100px;
border:0px solid red;

}
.testo_scuole_cerca {
text-align: right;
padding: 10px;
font-weight: italic;
font-size: 1.3em;
}
.box_B_top_riforma {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#088FA5 none repeat scroll 0 0;
border:0 solid red;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:25px;
padding-left:8px;
padding-top:15px;
text-align:left;
text-transform:uppercase;
}
.box_B_top_riforma a{
border:0 solid red;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
}
#navigatore {
font-size:1.2em;
margin-bottom:10px;
text-align:left;
}
.clear_footer {text-align: left;

}
#newsletter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/busta.gif) no-repeat scroll 0 0;
border:0 solid;
color:#303030;
font-size:0.9em;
margin-left:-10px;
margin-top:4px;
padding-left:50px;
text-align:left;
}
.box3_a3{
width: 160px;
//width: 160px;
background:#F4F4F4;
line-height: 1.5em;

}
.img_bianco {border: 3px solid #fff;
width: 100px;
height: 52px;
float: left;
text-align: left;
margin-right: 5px;
}
.testo_servizi {font-size: 1.2em;
line-height: 1.6em;
padding: 7px;
}


hr.bg { 
background: #fff url(../images/hr1.jpg) no-repeat center bottom;
height: 5px;
border: 0 none;
}

.tit_ico2 {
margin-top:4px;
text-transform:uppercase;
}

.tit_regia3 {
margin-top:4px;
text-transform:uppercase;
}


.box_right_right {
margin-left:132px;
margin-top:-18px;
position:absolute;
}

.tit_riforma_nuova_pagina {
margin-top:4px;
text-transform:uppercase;
}
li.paginata {
background: url(../images/page_c.gif) no-repeat !important;
padding: 5px;
padding-left: 15px;
font-size: 1.2em;
margin: 8px;
margin-bottom: 10px;
border: 0px solid;
}

