html, body {
	BACKGROUND: #FAF8E3;
	FONT-FAMILY: Arial, Trebuchet MS, verdana, arial, helvetica; 
	MARGIN: 0 auto; PADDING: 0px; font-size: 100,01%; 
	text-align: center;
	width:100%;
	color:#383735;
	background:#F2F2F2;
}

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}

/*.title_video1 {
color:#008062;
padding:2px;
margin-top:6px;
font-size:1.3em;
font-weight:bold;
border-bottom:1px solid #04533D;
}*/
.title_video1 {
color:#29638B;
padding:2px;
margin-top:6px;
font-size:1.3em;
font-weight:bold;
border-bottom:1px solid #2544A1;
}
.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: 960px;

line-height:1.2em;
}

#header {MARGIN: 0 auto;
width: 975px;
height:154px;
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: -55px;
}
.n1 {
float: left;
background: url(../images/ico_lic.gif) no-repeat;
width: 80px;
//width: 90px;
padding-left: 10px;
font-size: 0.75em !important;
font-weight: bold;
margin-left: -5px;
border: 0px solid #fff;
}
.n2 {float: left;
background: url(../images/ico_prof.gif) no-repeat;
width: 150px;
//width: 170px;
padding-left: 9px;
//padding-left: 4px;
font-size: 0.75em !important;
font-weight: bold;
margin-left: 10px;
border: 0px solid #fff;
}
a.giallo { color:#f5e769 !important; }
#main_c {float: left;
width: 940px;
//width: 958px;
margin: 0 auto;
margin-top: 0px;
margin-left: 2px;

padding: 10px;
background: #fff;

}
/**/

#menu {
background: #50617F !important;
color:#F3E27A;
border: 0px solid #000;
height:24px;
padding-top:0px;
//margin-top:-5px;
margin-left: 2px;
font-size: 0.75em;
font-weight: bold;
text-align: right;
padding-right:25px;
padding-top: 2px;
}
#menu a{

color:#F3E27A;

}
.menu ul {
background: #B6E0D6;
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 {
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;
}
.box1 {
width: 370px; 
height:330px;
float: left;
margin-left:25px;
margin-top:20px;
background:#fff;
text-align:left;
border: 2px solid #123E61;
}
.box1 h2 {
background: url(../images/ico_riforma.jpg) no-repeat left ;
font-size:1.7em;
margin:0;
padding-left:80px;
text-align:left;
line-height:80px;
vertical-align:middle;
}
.box1 p {
width:340px;
margin-left:30px;
font-size:0.8em;
margin-top:0;
padding-top:0
}
.box1 h3 {
color:#386C93;
padding:0;
margin-bottom:4px;
padding-left:30px;
margin-top:6px;
}

.box2 {
 width: 510px;
 // width: 480px;
 height:330px;
 float: left; 
 border: 2px solid #0383A0;
 margin-top:20px;
 margin-left:20px;
background:#fff;
}


.box2 h2 {
background: url(../images/ico_appr.jpg) no-repeat left ;
font-size:1.7em;
margin:0;
padding-left:80px;
//margin-left:40px;
text-align:left;
line-height:80px;
vertical-align:middle;
}
.box2 p {
width:490px;
//width:450px;
margin-left:10px;
font-size:0.8em;
margin-top:0;
padding-top:0;

}
.box2 h3 {
color:#386C93;
padding:0;
text-align:left;
margin-bottom:4px;
padding-left:20px;
margin-top:6px;
}
.datas {
 border-top:1px solid #ededed;
font-size:0.7em;
margin-top:5px;
padding-top:2px;
}
.leggi{
text-align:right;
width:500px;
margin-right:30px;
font-size:0.8em;

}
.leggi2{
text-align:right;
width:600px;
margin-right:35px;
font-size:0.8em;
}
.box3 {
width:650px;
margin-left:24px;
float:left;

margin-top:13px;
//margin-top:40px;
background:#fff;
 border: 2px solid #F35C13;
 min-height:280px;
margin-bottom:30px;
}
/**/
.box3 h2 {
background: url(../images/ico_faq.jpg) no-repeat left ;
font-size:1.7em;
margin:0;
padding-left:80px;
text-align:left;
line-height:80px;
vertical-align:middle;
}
.tit_faq {
background: url(../images/ico_faq.jpg) no-repeat left ;
font-size:1.7em;
margin:0;
padding:0;
padding-left:80px;
text-align:left;
line-height:80px;
vertical-align:middle;
}

.faqq {
width:580px;
float:left;
margin-left:20px;
font-size:0.8em;
margin-top:0;
padding-top:0;
text-align:left;
}
.box3 h3 {
color:#386C93;
padding:0;
margin-bottom:4px;
padding-left:30px;
margin-top:6px;
}
.box_f {
width:220px;
height:210px;
background:#FEEEE1;
float:right;
margin-top:15px;
margin-right:35px;
border:1px solid #DFA082;
text-align:center;
}
.box_f img {
text-align:center;
}

/**/
.feed_home{
background: #E3E3E3 url(../images/feed.gif) no-repeat 530px ;
width: 630px; 
//width: 627px; 
float: left; 
height: 45px;
}
.feed_home_left {
float: left;
width: 50%;
height: 35px;
//height: 40px;
background: url(../images/busta.gif) no-repeat left ;
padding-left: 60px;
padding-top: 10px;
font-size: 0.75em;
font-weight: bold;
}

#newsletter {border:0 solid;
font-size:0.9em;
font-weight: bold;
margin-left: -5px;
margin-top:0px;
//margin-top:-3px;
padding-left:0px;
text-align:left;
background: #E3E3E3;
}
.feed_home_right{
margin-left: 50%;
height: 35px;
//height: 40px;
text-align: right;
padding-top: 12px;
padding-right: 20px;
font-size: 0.75em;
font-weight: bold;
border: 0px solid;
}
.padd_top {margin-top: 5px;
//margin-top: -10px;
}
.box_evidenza {
background: #E9E9E1;
width: 98%;
//width: 100%;
padding: 5px;
margin-left: 1px;
//margin-left: 2px;
}
.lista_esperienze {
background:#CECDC6;
margin-left:-13px;
//margin-left: -5px;
//margin-top: -10px;
width:250px; padding: 0 0 0 13px;
//padding: 2 0 2 13px;
} /*{
background:#CECDC6;
width: 250px;
//width: 260px;*/
/*padding: 0px;
padding-top: 5px;
padding-left: 12px;
//padding-left: 10px;
padding-bottom: 5px;*/
/*padding: 0 0 0 13px
margin-left: 1px;
margin-left: -13px;
margin-left: -13px;

}*/
.box_a {
width: 640px; 
float: left;
margin-top: 0px;
 text-align: left;
 margin-left:0px;
 border: 0px solid green;
}
.box_a_top {
text-transform: uppercase;
width: 97%;
//width: 98%;
height:30px; 
font-size:0.8em;
font-weight: bold;
color: #fff;
padding-left: 10px;
padding-top: 5px;
background: #018B72;
}
.box_a_top1 {
text-transform: uppercase;
width: 97%;
//width: 98%;
height:30px; 
font-size:0.8em;
font-weight: bold;
color: #fff;
padding-left: 10px;
padding-top: 5px;
margin-top:10px;
background: #018B72;
}
.box_a_strip {
width: 630px;
//width: 98%;
background: #F4F4F4;
border: 0px solid;
border-bottom: 25px solid #ECECEC;
} 
.box_a_strip_h {
width: 630px;
//width: 98%;
background: #F4F4F4;
border: 0px solid;
border-bottom: 0px solid #ECECEC;
} 
.box_a_strip_archivio {
width: 97%;
//width: 98%;
padding: 5px;
background: #F4F4F4;
border: 0px solid;
border-bottom: 0px solid #ECECEC;
} 
.box_a_under_archivio {
width: 97%;
//width: 98%;
padding: 5px;
background: #ECECEC;
font-size:0.8em;
text-align: right;
border: 0px solid;
border-bottom: 0px solid #ECECEC;
} 

.box_a_left {
width: 310px;
//width: 310px;
border: 0px solid black; 
float:left;
margin-left: 5px;
//margin-left: 3px;
margin-bottom: 5px;
}
.box_a_right {width: 310px;
//width: 310px;
float:left;
margin-bottom: 5px;
border: 0px solid;
}
.box_a_left_color {
border: 0px solid black; 

font-size: 0.8em;
background: #EAEAE2;
padding: 8px;
margin: 5px;
margin-top: 10px;
}
.box_a_right_color {
border: 0px solid black; 

padding: 8px;
margin: 5px;
margin-top: 10px;
border: 0px solid; 
background: #EAEAE2;
font-size: 0.8em;
}
.title_tec {
font-size: 0.9em;
}
.tasto_left {
float: left,
width: 150px;
}
.tasto_right{
margin-left: 150px;
}
.tasto {background: url(../images/tasto.gif) no-repeat;
font-size: 0.8em;
padding: 5px;
padding-top: 7px;
width: 126px;
height: 35px;
float:left;
text-align: center;
}
.tasto1 {background: url(../images/tasto.gif) no-repeat;
font-size: 0.9em;
padding-top: 5px;
padding-right: 7px;
//padding-right: 0px !important;
width: 126px;
height: 35px;
float:left;
margin-left: 7px;
//margin-left: 10px;
text-align: center;

}
.box_a h3 {margin:0;}

.box_a_bottom {
width: 617px;
height:28px; 
font-size:1px;
margin-bottom:15px;
background: url(../images/box_a_bottom.jpg);
}

.send {font-size:0.8em; with:100%; border-top: 1px dashed #ccc; display:block;}
.box_B {
float:left;
margin-top: 0px;
text-align:left;
width:295px;
 border: 0px solid green;
}
 .box_b_top1 {
 text-transform: uppercase;
width: 97%;
//width: 100%;
height:30px; 
font-size:0.8em;
font-weight: bold;
color: #fff;
padding-left: 10px;
padding-top: 5px;
background: #018B72;
}
 .box_b_top_t {
 text-transform: uppercase;
width: 97%;
//width: 100%;
height:30px; 
font-size:0.8em;
font-weight: bold;
color: #fff;
padding-left: 10px;
padding-top: 5px;
background: #018B72;
margin-top: 10px;
}
 .box_b_top {text-transform: uppercase;
width: 97%;
//width: 100%;
height:30px; 
font-size:0.8em;
font-weight: bold;
color: #fff;
padding-left: 10px;
padding-top: 5px;
margin-top: 10px;
background: #018B72;
}
.box_b_strip {
width: 97%;
//width: 100%;
padding: 5px;
font-size: 0.8em;
background: #F4F4F4;
border-bottom: 15px solid #ECECEC;

} 
.box_b_strip_nob {
width: 97%;
//width: 100%;
padding: 5px;
font-size: 0.8em;
background: #F4F4F4;
border-bottom: 0px solid #ECECEC;

} 
.padd_top {padding-top: 0px;
//padding-top: 15px;
padding-left: 5px;

}
.padd_top1 {padding-top: 0px;
//padding-top: 15px;
padding-left: 10px;

}
.box_b_strip1 {
width: 97%;
//width: 100%;
padding: 5px;
font-size: 0.8em;
background: #F4F4F4;
border: 0px solid #ECECEC;
} 
.riga {
color: #dfdfdf;
}
.appro {
font-size: 0.8em;
padding: 5px;
}
.box_b_verde {
width: 93%;
//width: 99%;
border: 0px solid black; 
background: #EAEAE2;
padding: 5px;
margin: 5px;

}

 .box_B ul  {//margin-top: 10px;
//margin-bottom: 5px;
	/*list-style-image: url(../images/list_grey.jpg);*/

 }
.box_B ul li {

 margin-left: -25px;
 // margin-left: -30px;
 padding:0;
 list-style-type: none;
 }
 .b_grey { border: 2px solid #69717E;}
 .b_orange { border: 2px solid  #F35C13;}
 .b_blue{ border: 2px solid  #123E61;}

.box_b_top_home {
width: 318px;
margin-top:24px;
height:26px;
float: left; 
font-size:0px;
background: url(../images/box_b_top.jpg);
}
 .box_b_top_home1 {
width: 318px;
margin-top:20px;
height:26px;
float: left; 
font-size:0px;
background: url(../images/box_b_top.jpg);
}

 .box_b_top2 {
width: 318px;
margin-top:20px;
height:26px;
float: left; 
font-size:1px;
background: url(../images/box_b_top.jpg);
}


.box_a_lettura {
float: left;
width:735px;
//width:725px;

}
.box_b_lettura {
margin-left: 740px;
//margin-left: 730px;
width: 200px;
border: 0px solid;
}
.box_B_top_lettura {
background:#018B72 url(../images/cartellina_ico.jpg) no-repeat scroll 4px 6px;
border:0 solid red;
color:#FFFFFF;
font-size: 0.8em;
font-weight:bold;
height:24px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 20px;
text-align:left;
}
.box_B_top_lettura a{
color:#FFFFFF;

}
.box_B_top_lettura_comm {
text-transform: uppercase;
background:#018B72 url(../images/cartellina_ico.jpg) no-repeat scroll 4px 6px;
border:0 solid red;
color:#FFFFFF;
font-size: 0.8em;
font-weight:bold;
height:24px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 7px;
text-align:left;
}
.box_a_lett {
background: #F6F6F6;
float:left;
text-align:left;
width:720px;
//width:725px;
padding: 7px;
border-bottom: 10px solid #ECECEC; 

}
.box_b_lett {
background: #F6F6F6;
text-align:left;
width:200px;
float: left;
border-bottom: 10px solid #ECECEC; 

}
.box_b_lett ul{
font-size: 0.8em;
//padding-top: 7px;

}
.box_b_lett ul li{
margin-left: -15px;

}
.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; 

}
.box_a_top_lettura {
text-transform: uppercase;
height: 24px;
background:#018B72 url(../images/appunti_ico.jpg) no-repeat scroll 4px 2px;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 20px;
font-size: 0.8em;
font-weight: bold;
text-align: left;
color: #fff;
}

.feed {
background:#F4F4F4 url(../images/feed.gif) no-repeat scroll 640px 50%;
//background:#F4F4F4 url(../images/feed.gif) no-repeat scroll 630px 50%;
border-bottom:10px solid #ECECEC;
float:left;
height:39px;
margin-top:10px;
padding:5px;
width:720px;
}
.feed_left {
float: left;
width: 550px;
text-align: left;
border: 0px solid;

}
.feed_right {
border:0 solid;
font-size:0.8em;
font-weight:bold;
margin-left:550px;
padding-top:10px;
//padding-top:7px;
text-align:right;
}
.feed_left_left {float: left;
width: 220px;
/width: 230px;
border: 0px solid;

}
.feed_left_right {margin-left: 220px;
//margin-left: 230px;
border: 0px solid;

}
.feed_left1 {
float: left;
width: 50px;
//width: 40px;
border: 0px solid;

}
.feed_right1 {
border:0px solid;
font-size:0.8em;
font-weight:bold;
margin-left:50px;
//margin-left: 50px !important;
padding-top:10px;


}
.feed_left11 {
float: left;
width: 60px;
border: 0px solid;

}
.feed_right11 {
border:0 solid;
font-size:0.8em;
font-weight:bold;
margin-left:60px;
//margin-left:30px !important;
padding-top:10px;
width:160px;

}
.open {float:right;
padding-right:20px;}
h2.tit_faq_bis {
background: url(../images/faq.gif) no-repeat right;
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
}
h2.tit_ico{
background: url(../images/riforma.gif) no-repeat; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
color:#383735;
margin-bottom:5px; 
padding-left:58px;
 }
 h2.tit_ico_bis{
background: url(../images/approfondimenti.gif) no-repeat; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
color:#383735;
margin-bottom:5px; 
padding-left:58px;
 }
  h2.tit_pareri2{
background: url(../images/icona_sez.png) right no-repeat; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
color:#383735;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
 }
h2.tit_ico2_bis{
background: url(../images/riforma.gif) no-repeat right; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
 }

 h2.tit_ico3_bis{
background: url(../images/approfondimenti.gif) no-repeat right; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
 }
h2.tit_regia {

background:transparent url(../images/ico_regia.gif) no-repeat ;
font-size:1.4em;
margin:0;
line-height:35px;
vertical-align:middle;
padding:0 0 0 68px;

}
 h2.tit_regia2{
background: url(../images/ico_regia.gif) no-repeat right; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
 }
h2.tit_regia a {color:#383735 !important; }

h2.tit_rif{
background: url(../images/ico_riforma.gif) no-repeat; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
margin-bottom:5px; 
padding-left:58px;
 }
 
h2.tit_rif a {color:#386C93!important; }
/**/

h2.tit_news2{
background: url(../images/approfondimenti2.gif) right no-repeat; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
 }
 
h2.tit_rif a {color:#386C93!important; }
h2.tit_rif2{
background: url(../images/ico_riforma.gif) no-repeat right; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
 }
h2.tit_news {

background:transparent url(../images/news.gif) no-repeat  left;
font-size:1.4em;
margin:0;
line-height:35px;
vertical-align:middle;
padding:0 0 0 68px;
}
h2.tit_news a {color:#383735 !important; }
h2.tit_faq {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/faq.gif) no-repeat scroll 13px 12px;
font-size:1.4em;
line-height:55px;
margin:-3px 0 5px -6px;
padding:0 0 0 73px;
vertical-align:middle;
}
h2.tit_faq a {color:#383735 !important; }
h2.tit_sta{
background: url(../images/ico_stampa.gif) no-repeat; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
margin-bottom:5px; 
padding-left:68px;
 }
 h2.tit_sta2{
background: url(../images/ico_stampa.gif) no-repeat right; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
 }
h2.tit_sta a {	color:#383735; !important; }
.contenuto{

padding:0;
font-size:0.8em;
text-align:left;
;
}

.contenuto h3{

padding:0;
font-size:1.3em;
text-align:left;
margin:0;
padding-left:0px;
margin-top:15px;
margin-bottom:10px;
}



.contenuto h3 a:hover,  .contenuto h3 a:foucs {
color: #BE0405 !important;
TEXT-DECORATION: underline;}

.contenuto img {
margin-left:0;
padding-left:0;
}


/**/

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#spot_gallery{
	float:left;
	width:35%;
	text-align: left;
	padding: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;	
}

div#spot_gallery h3{
	margin-top:0px;
	padding-bottom:2px;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid black;
}

div#spot_gallery img{
	border-right: 1px dashed black;
	padding-right: 10px;
}

div#calendario{
	float:left;
	width:25%;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	}

div#calendario h3{
	margin-top:0px;
	padding-bottom:2px;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid black;
}

div#calendario ul{
	
	line-height: 14px;
	}

div#mailing{
	float:right;
	width:20%;	
	text-align: center;
	padding: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	

	}

div#mailing h3{
	margin-top:0px;
	padding-bottom:2px;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid black;
}

div#spot {
	line-height:1.4
	text-align:left;
	width:100%;
	text-align: left;
	padding: 7px;
	border-top: 1px dashed blavk;
}

div#cd{
	
	float:left;
	width:40%;
	text-align: left;
	padding: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	height:315px;
	}

div#cd img{
	border-right: 1px dashed black;
	padding-right: 10px;

}


div#cd h4{
	margin-top:0px;
	padding-bottom:2px;
	text-align: left;
	font-size: 11px;
	border-bottom: 1px solid black;
}


div#box{
	float:right;
	width:45%;
	text-align: left;
	padding: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	height: 315px;
	}

div#box h4{
	margin-top:0px;
	padding-bottom:2px;
	text-align: left;
	font-size: 11px;
	border-bottom: 1px solid white;
}

div#box p{
	font-size: 11px;
	overflow: auto;
	height: 120px;
	padding: 5px;
}


div#footer{
	text-align:left;
	font-size: 0.7em;

	}
/* 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;}
h3.titolo {font-size: 1.1em; //line-height: 2em;}

p.redtitle {color:red;}

.nuovesuperiori {
background-color:#DFE3E2;
border-top:1px solid #000000;
height:24px;
}

h2.riforma {
font-size:12px;
margin-bottom:0;
margin-right:10px;
margin-top:0;
padding:3px 0;
text-align:right;
}

.nuovesuperiori a {
color:#065E45;
}




h2.tit_riforma {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/ico_appr.jpg) no-repeat scroll left center;
font-size:1.4em;
line-height:55px;
margin:-25px 0 5px 0;
padding:0 0 0 70px;
text-align:left;
vertical-align:middle;
}

h2.tit_riforma a {color:#383735 !important; }



h2.tit_pareri {

background:transparent url(../images/icona_home.png) no-repeat left;
font-size:1.4em;
line-height:35px;
padding:0 0 0 68px;
vertical-align:middle;
}
 
h2.tit_pareri a {color:#383735 !important; }


h2.tit_video {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/ico_video.jpg) no-repeat scroll left center;
font-size:1.4em;
line-height:55px;
margin:-23px 0 5px 6px;
padding:0 148px 0 0;
text-align:right;
vertical-align:middle;
}
 
h2.tit_video a {color:#383735 !important; }



h2.tit_riforma_nuova{
background: url(../images/ico_rif_nuova.gif) no-repeat right; 
font-size:1em;line-height:55px;
vertical-align:middle; 
padding:0;
font-size:1.4em;
margin:0;
text-align:right;
margin-bottom:5px; 
padding-right:65px;
 }
#navigatore {
font-size:0.8em;
margin-bottom:10px;
text-align:left;
}
.padd_reg {padding-left: 8px;}
.img_left {margin-left: 0px;
//margin-left: -7px;
}
.img_left1 {margin-left: -5px;
//margin-left: -10px;
}
.img_left2 {margin-left: -3px;
//margin-left: -8px;
}
.pagg {font-size: 0.9em;}
.testo {font-size: 0.8em;
line-height: 1.3em;
}
li.paginata {
background: url(../content/img/page_c.gif) no-repeat !important;
list-style: none;
padding: 5px;
padding-left: 15px;
padding-top: -35px;
font-size: 0.9em;
margin: 8px;
margin-bottom: 10px;
border: 0px solid;
line-height:1.3em;
}
/*
ul.paginata {list-style: none;
margin-left: -30px;
}
li.paginata{margin-bottom: 10px;
list-style: none;
background: url(../content/img/page.gif) no-repeat;
padding-left: 20px;
padding-top: 0px;
}*/
.box_b_lett_c {
background: #F6F6F6;
text-align:left;
width:200px;
float: left;
border-bottom: 10px solid #ECECEC; 

}
.box_b_lett_c ul{
font-size: 0.8em;
//padding-top: 7px;

}
.box_b_lett_c ul li{
margin-left: -25px;

}

.title {font-size: 0.9em !important;
font-weight: bold;
}

