html { min-width : 300px; height : 100%; margin: 0; padding: 0; }
body { margin: 0; padding: 0; background: #F1F1F1 url('../img/img01mini.jpg') repeat-x; font: normal 13px 'sans-serif'; color: #41445E; text-align : center; }
dt { margin-top : 5px; }
.linea { display: inline; }
h1, h2, h3, h4 { color : #41445E; margin-bottom : 0; margin-left : 0; margin-right : 0; margin-top : 0; padding-bottom : 0; padding-left : 0; padding-right : 0; padding-top : 0; }
h1 { font-size: 200%; }
h2 { text-transform: uppercase; font-size: 160%; }
h3 { text-transform: uppercase; color : #063C88; }
h4 { font-size :90%; }
h1,h2{text-shadow:2px 2px 5px #333;}
h3,h4{text-shadow:1px 1px 3px #333}
.tit {text-shadow: 1px 1px 5px #333; font-family : serif;font-size : 120%; line-height: 90%; letter-spacing : 0px; text-align:center;}
p, blockquote, ul, ol { line-height: 150%; text-align: justify; } blockquote, .block, #block { font-family : serif; font-size : 1.2em; padding-left : 2em; font-weight : bold; margin-left : 5%; }
blockquote { background-image : url('../img/img05.gif'); background-repeat : repeat-y; }
#privacy { background-color : #ffffff; color : #000000; font-family : sans-serif; font-size : 8pt; padding : 2%; line-height : 150%; }
.testo, .docente, #testo, #docente { float : left; padding-right : 10px; vertical-align : middle; } .docente, #docente { width : 60%; }
.testo, #testo { width : 100%; font-size : 120%; }
#foto { float : right; }
.elenco, #elenco { width:100%; background-image : url('../img/img05.gif'); background-repeat : repeat-y; font: 140%; margin:1em 2em;padding-left :1em; color : #343434; }
a { text-decoration : none; color: #41445E; }
a:hover { text-decoration: underline; } .a-capo, #a-capo { clear : both; }
div.hr { background: url('../img/img06.gif') repeat-x center center; display :block; height : 5px; width : 90%; }
#logo { background-image : url('../img/logomini.png'); background-repeat : no-repeat; float : left; height : 79px; margin-left : 10px; margin-top : 3px; width : 80px; } #header { width: 100%; height: 80px; margin: 0px auto; }
#header h1, #header h2 { font-weight: normal; }
#header h1 {
	float : left;
	width: 60%;
	margin: 0 auto;
/*	margin-right: auto;*/
	padding:1% 0 0 13%;
	font-size : 2.5em;
	font-family : 'serif';
	color: #042476;
	}
#header h2 { float : right; font-size : 1.5em; padding-bottom : 0; padding-left : 0; padding-right : 50px; padding-top : 28px; color: #2D2583; }
#content { margin: 20px auto; padding: 10px 10px 10px 20px; background: #FCFCFC url('../img/img04.jpg') repeat-x left bottom; text-align : left; border: groove 3px; border-color: #FFF #E5E5E5 #E5E5E5 #FFF; width: 91%; min-width:91%; }
#news { font-family : Purisa, 'Comic Sans MS'; font-size :90%;}
#news a { color : #D93C3C; text-decoration : blink; }
#news a:hover { text-decoration : none; text-decoration: none; }
.posts,#posts { float: left;line-height:2.2}
#posts-w { float: left; width: 95%;line-height:2 }
.progr,#progr,.presentaz, #presentaz { width : 98%/*780px*/; margin : 0 auto 20px auto;}
.progr ul,#progr ul { margin-top : 20px; margin-bottom : 20px; font-size : 130%; } .progr ul dt { font-size:120%; }
.progr li .inv{font-size:100%}
.progr dl dt,#progr dl dt { font-size : 145%/*16px*/; }
.progr dl ul,#progr dl ul { margin-top : 1em; margin-bottom : 10px; }
.progr dd, .post dd {font-size:120%}
.progr dl dd,#progr dl dd {font-size:120%}
.presentaz dt,#presentaz dt {
	width : 10em; border : 1px solid red; font : bold 170% 'Cooper-Light', serif; color : blue; margin-top : 1em; padding : 2%; text-align:left;
	}
div.presentaz > dl > dt { text-transform: uppercase;}
.presentaz dd,#presentaz dd {
	background-image : url('../img/img05.gif'); background-repeat : repeat-y; font-size : 150%; padding-left : 20px; font-weight : normal;
	}
.presentaz dd.pari,#presentaz dd.pari,.presentaz dd.grigio-blu,#presentaz dd.grigio-blu {background-image:none;}
dd.pari + dd{background-image:none;}
li.pari + li{background-image:none;}
.presentaz dd dt,#presentaz dd dt { background-color : #EAEAEA; border : 0px; width : 92%; padding-right : 1em; font-size : 110%; font-weight:bold; color :#042476;}
.presentaz dd dd,#presentaz dd dd { background-image:none; padding-left : 0px; font-weight: normal;font-size: 100%; }
div.textimage img { float:left; margin-right: 2px; }
.textimage p {width:100%;margin-left:10px}
#grigio-blu, #iscrizione,.grigio-blu, .iscrizione {background : #EAEAEA; color : blue; text-align: center; }
.iscrizione,#iscrizione { font-family : serif; font-size : 170%/*18px*/; font-weight : bold; margin-bottom : 20px; margin-left : auto; margin-right : auto; margin-top : 20px; width : 15em; border : 1px solid red; } .grigio-blu dt,#grigio-blu dt { font-size : 110%/*12pt*/;}
.grigio-blu dl dd,#grigio-blu dl dd { font-size : 100%; font-weight : normal;}
.evidenza,#evidenza { color : #f00; font-weight : bold; }
.inv, #inv { padding:0.5em;background-color :#B8DCFE; color : navy; font-size : 95%/*14px*/; font-weight :bold; }
#links ul li ul li:nth-child(even) {background:#cde3fa}
#links { float: right; width: 22%/*200px*/; padding-left: 20px; background: url('../img/img05.gif') repeat-y; font-size: 130%/*14px*/; }
#links dd { text-indent : -30px; }
#links ul { margin: 0; padding: 0; list-style: none; text-align: left; }
#links li ul { padding: 5px 0 30px 0; }
#links li li { padding: 7px 10px; background: url('../img/img06.gif') repeat-x left bottom; }
#links li a { text-decoration: none; }
#links li a:hover { text-decoration: underline; }
#links li i { font-style: normal; font-size: 85%/*9px*/; }
#links li h2 { font-size: 130%/*14px*/; }
.link { float :left; width : 98%; border : solid #fff; border-width: 4px 0 0 4px; margin-bottom : 1em; text-align:right; padding:0.5em }
#counter { float: right; margin-top: 10px; visibility: hidden; }
#footer { float : left; width : 100%; height: 95px; padding: 10px; background: #2D2D2D url('../img/img07.gif') repeat-x; }
#pop-footer { height : 50px; background: #2D2D2D; }
#qualita { float : right; margin-top : -12px; width : 15%; height : 120%; background: url('../img/logoqualita.gif'); }
#footer p { text-align: left; color: #999999; float : left; }
#legal { padding-top : 30px; }
.story { font-weight : bold; line-height : inherit; }
.separa { clear: both; height: 25px; width:100%;min-width:100% }
#separa td { border-bottom: 1px silver solid; }
#separa img { float : left; margin-left: 5px; }
.post,#post { width : 95%; }
.bkg_stampa { background: url('../img/bkg-stampa.png') repeat; }
.stampa { float:left; margin:0px 5px; margin-bottom:30px;width:99%; padding:10px 0px; border:solid 1px; }
.post a { font-weight: bold; }
.post dt { margin-top : 20px; margin-bottom : 10px; color : #063C88; }
.post dd { line-height : 2.2; }
.testograss { FONT-WEIGHT: bold; FONT-SIZE: 140%/*14px*/; COLOR: #000000; } .testopicc { FONT-SIZE: 110%/*12px*/; COLOR: #000000; }
.testopiccgrass { FONT-WEIGHT: bold; FONT-SIZE: 90%/*10px*/; COLOR: #000000; } .titolo { FONT-WEIGHT: bold; FONT-SIZE: 165%/*18px*/; color : #000; }
.titoletto { FONT-SIZE : 140%/*14px*/; FONT-WEIGHT : bold; color: #005ac0; background-image : url('../img/bullet_ball_glass_blue.png'); background-position : center bottom; background-repeat : no-repeat; height : 30px; padding-left: 18px; margin-bottom: 0.75em; }
.tit-rosso{font-family: serif;color:red}
dt { font-weight : bold; font-size : 140%; }
em { font-weight : normal; }
table { border-bottom-style : hidden; border-left-style : hidden; border-right-style : hidden; border-top-style : hidden; background-color : white; }
#triang-sin { background-image : url('../img/triang_sin_blue.png'); height : 16px; width : 16px; float:left; }
#triang-dx { background-image : url('../img/triang_dx_blue.png'); height : 16px; width : 16px; float:right; }
#arrowhead { z-index: 99; position:absolute; top: -500px; left: 0; visibility: hidden; }
		.bordi{
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		behavior: url('ie-css3.htc');
		}
  .ombra-box{
  	background:#f1f1f1;
		-moz-box-shadow: 5px 5px 10px #888;
		-webkit-box-shadow: 5px 5px 10px #888;
		box-shadow: 5px 5px 10px #888;
		behavior: url('ie-css3.htc');
		}
	.ombra-txt {
		-moz-text-shadow: 5px 5px 10px #888;
		-webkit-text-shadow: 5px 5px 10px #888;
		text-shadow: 5px 5px 10px #888;
		behavior: url('ie-css3.htc');
	}
