body {
margin: 0;
padding: 0;
background: #FFF url(../img/logo_dx.gif) no-repeat top right;
font-family: Georgia,Tahoma, "MS Serif", "Times New Roman", sans-serif;
}


h1 {
margin: 0;
padding: 20px;
}
h1 span {
display: none;
}
h2 {
margin:0;
padding: 0;
font-size: 142%;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-weight: normal;
line-height: 1em;
color: #ffffff;
}
h3 {
margin: 14px 0 0 0px;
padding: 0;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 102%;

line-height: 1em;
color: #ffffff;
}
h4 {
margin: 4px 0 0 15px;
padding: 0;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 80%;
font-weight: bold;
line-height: 17px;
color: #ffffff;

}
h4 span {

padding-top: 6px;
font-family: Tahoma, Courier, "MS Serif", "Times New Roman", serif;
font-size: 69%;
font-style: italic;
line-height: 17px;
color: #ffffff;
font-weight:normal;

}

hr {
color: #DF9E00;
border: 0;
border-top: 1px solid #FFF;
margin-top:20px;

}
form {
margin: 0;
padding: 0;
}
input,select,textarea {
font-family: Tahoma, "Trebuchet MS", sans-serif;
font-size: 11px;
vertical-align: middle;
}
label {
font-weight: bold;
}
#testata {
background: url(../img/testata.gif) no-repeat; border:0px solid blue;padding-bottom: 79px;
}
html>/**/body #testata {
background: url(../img/testata.gif) no-repeat; border:0px solid blue;padding-bottom: 69px;
}
* html #testata {
background: url(../img/testata.gif) no-repeat; border:0px solid blue;padding-bottom: 75px; 
}

#testata1 {
background: url(../img/testata.gif) no-repeat; border:0px solid blue;padding-bottom: 109px; 
}

html>/**/body #testata1 {
background: url(../img/testata.gif) no-repeat; border:0px solid blue;padding-bottom: 88px; 
}

* html #testata1 {background: url(../img/testata.gif) no-repeat; border:0px solid blue;padding-bottom: 75px; }


#menu,#menutop {
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 0.75em;
line-height: 1.25em;
}
#menu {
margin: 0;
padding: 53px 0 10px 20px;
border:2px solid green;
}
#menutop {
float: right;
margin: 0;
padding: 20px;
color: #FFF;border: 0px red solid;
}
#menu,#menu a,#menutop a:hover,#menutop .on {
color: #C00;
}
#menu a,#menutop a {
text-decoration: none;
}


#menutop a span {
text-decoration: underline;
}

#menu a:hover,#menu .on,#menutop a {
color: #DF9E00;
}
#menulat {
width: 150px;
float: right;
margin: 0 0 10px 25px;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 1.25em;
line-height: 1.2em;
}
#menulat ul {
float: left;
margin: 0;
padding: 0 15px 0 0;
list-style: none;
}
#testo #menulat a {
text-decoration: none;
color: #C00;
}
#testo #menulat .on {
text-decoration: underline;
}
#testo #menulat a:hover,#testo #menulat .on {
color: #FFF;
}

#corpo {
background: #dF9E00;border-bottom:1px solid #DF9E00;height: 255px;
}

#contenuto {
margin-right: 155px;

}
* html #contenuto {
/*height: 320px;*/
height: 255px;
}

#testo {
padding: 20px;
font-size: 0.7em;
line-height: 15px;
line-height: 1.3em;
color: #FFF;
}
#testo a,#coldes a {
color: #FFF;
}
#testo a:hover,#coldes a:hover {
color: #C00;
}
#coldes {
width: 140px;
float: right;
background: url(../img/accademia.gif) no-repeat;
padding-top: 25px;
color: #FFF;
font-size: 11px;
line-height: 15px;

}
#coldes p {
margin: 0;
padding: 0 10px 15px 0;
}
#coldes ul {
margin: 0;
padding: 0 10px 10px 15px;
}
#coldes li {
margin-bottom: 5px;
}
#coldes .tit {
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 18px;
line-height: 20px;
}
#coldes hr {
margin-right: 10px;
}
#footer {
padding: 0;
margin: -5px 0 -5px 0;
}
#footer hr {
display: none;
}
#footer p {
margin: 0;
padding: 10px 0;
font-size: 0;
}
#footer .sx {
margin-left: 20px;
}
#footer .dx {
margin-right: 20px;
float: right;
}
#news p {
margin: 0;
padding: 10px 20px;
font-size: 0.8em;
line-height: 1.5em;
}
#news a {
color: #C00;
text-decoration: none;
}
#news a:hover {
text-decoration: underline;
}
#news em {
font-size: 0.85em;
line-height: 1.6em;
color: #6D6E71;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
}
#news strong {
font-size: 1.5em;
line-height: 1.15em;
font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-weight: normal;
}
#news .box {
width: 290px;
float: left;
}
.clearall {
clear: both;
}
.hide {
display: none;
}
.imgdx  {
float: right;
margin-left: 15px;
margin-bottom: 10px;
}
img, img.imgdx,img.imgsx,.imgdx img,.imgsx img {
border: 0px solid #FFF;
}
.imgsx  {
float: left;
margin-right: 15px;
margin-bottom: 10px;
}

div.print{
width: 48%;
padding-left:14px;
font-size: 11px;  
padding-bottom:45px; 
font-family: Tahoma, "Trebuchet MS", sans-serif;
}

div.print a, div.print a:hover{
color: #ffffff;
}

a.print {
display: block;
float: right;
padding-right: 18px;
background: url(../img/print.gif) no-repeat right;
color:#ffffff;
margin-bottom:15px;
}
a.print:hover {
background: url(../img/print_on.gif) no-repeat right;
color:#c00000;

}
.lista {
margin-left: 0;
padding-left: 0;
list-style: none;
}
.lista li {
background: url(img/lista.gif) no-repeat;
padding-left: 20px;
margin-bottom: 10px;
}
.lista.pdf li {
background: url(img/pdf.gif) no-repeat;
padding-left: 35px;
line-height: 30px;
}
.lista a,.lista strong {
font-weight: bold;
font-size: 13px;
}
p.lista {
clear: left;
padding-bottom: 5px;
line-height: 19px;
}
.lista img {
float: left;
margin-right: 10px;
border: 1px solid #FFF;
}
.filtra {
border: 1px solid #FFF;
padding: 10px;
}
.filtra p {
margin: 0;
padding: 0;
}
.rifdata {
font-style: italic;
margin-bottom: 0;
}
.scheda 
{
border: 0px solid #FFF;
color: #ffffff;
margin:0 0 0 15px;
padding-right: 387px;
/*margin: 5px 0;*/
}

* html .scheda 
{
padding-right: 384px;
}

.scheda th{
background: #FFC44D;
border: 1px solid #FFF;
text-align: center;
padding: 2px;

}
.scheda td{
border: 1px solid #FFF;
padding: 2px 5px;
font-family: Tahoma, "Trebuchet MS", sans-serif;
font-size:75%;

}
.reg td {
padding: 2px 10px 2px 0;
vertical-align: top;
font-size: 11px;
line-height: 15px;
color: #FFF;
}
.scheda p{

padding: 2px 5px;
font-family: Tahoma, "Trebuchet MS", sans-serif;
font-size:85%;
}




@media screen
{
	body, th, td	{ font-family:Georgia, courier, "MS Serif", "Times New Roman"}
}
@media print
{
	body, th, td	{ font-family:Georgia, courier, "MS Serif", "Times New Roman"; font-size:9pt; }
}

a img	{ border:0; }

div.colonna_left
{
float: left;
margin-top: 5px;
}

div.colonna_right
{
float: right;
width: 188px;
margin-top: 5px;
}


@media screen
{

	body.layout_2col div.skip	{ line-height:1em; margin-bottom:-1em; text-indent:-50em; }
	
	div.left, div.right			{ width:128px; overflow:hidden; float: right;}
	div.left					{ float:left;  clear:left;}
	
	body.layout_2col div.right	{ float:right; }

	body.layout_2col div.right2	{ float:right;  margin-right:10px; margin-top:0px; padding-top:35px; padding-left:21px;background:#de9e00;  float: right;
background: url(../img/accademia.gif) no-repeat 12px 0; }
	* html body.layout_2col div.right2	{ float:right;  margin-right:10px; margin-top:0px; padding-top:35px; padding-left:24px;background:#de9e00;  float: right;
background: url(../img/accademia.gif) no-repeat 12px 0;}



body.layout_2col div.rightlist	{ float:right;  margin-right:10px; margin-top:0px; padding-top:35px; padding-left:21px;background:#de9e00;  float: right;
background: url(../img/accademia.gif) no-repeat 24px 0; }
	* html body.layout_2col div.rightlist	{ float:right;  margin-right:10px; margin-top:0px; padding-top:35px; padding-left:24px;background:#de9e00;  float: right;
background: url(../img/accademia.gif) no-repeat 37px 0;}

	body.layout_2col div.rightlist .tit	{ color:#fff; font-size:1.0em;  font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 18px;
line-height: 20px;}


	body.layout_2col div.right2 .tit	{ color:#fff; font-size:1.0em;  font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
font-size: 18px;
line-height: 20px;}
	
		body.layout_2col div.middle	{ margin-top:-31px; padding:0px; background:#de9e00; min-height:250px; }
	* html 	body.layout_2col div.middle	{height:250px; margin-top:0; }
	body.layout_2col div.middlenew	{ margin-top:70px; padding:0px; background:#de9e00; min-height:250px; }
	* html 	body.layout_2col div.middlenew	{ margin-top:78px; height:250px; }

}

@media print
{
	div.menupanel, div.skip, div.footer { display:none; }
}



div.menupanel		{  margin-top:-35px;  position:relative; border:0px red solid; }
/* cut out the top right corner */


div.menupanel h2	{ font-size:0%;  font-weight:normal; margin:0 0 0 0; padding:0;
					background-position:bottom left; background-repeat:no-repeat; color:#ffffff; }


div.menupanel ul	{ margin:0; padding-left:20px;  }

div.menupanel li	{ margin:0; padding-bottom:5px;  font-size:80%; font-style: normal; list-style-type: none;}
div.menupanel a, div.menupanel a:visited { color:#ffffff; text-decoration:none; }

div.menupanel h2 a:visited,
div.menupanel h2 a:hover	 { display:block; padding-bottom:49px; width:100%; text-decoration:none; }
div.menupanel h2 span.active { display:block; padding-bottom:49px; }
div.menupanel a:hover { text-decoration:underline; color:#c00000}
div.menupanel a:active	{ color:#880000; }
div.menupanel li span.active	{ color:#c00000; }

div.menubanner	{ width: 176px; border:1px solid #eccc4b; margin-left:5px; margin-top: 5px; margin-bottom: 5px; background-image:url(images/bg_menu.gif);  }
* html div.menubanner	{ width: 178px; }
div.menubanner img { margin-top:10px; margin-bottom:10px; margin-left: 10px; }



@media screen
{
	div.header	{ position:relative; height:111px;  background: url(img/testata.gif) no-repeat left top; border:1px solid blue; }

}
@media print
{
	div.header h1	{ font-size:170%; }
	div.header div.topright, div.header ul.topmenu	{ display:none; }
	div.header div.topright, div.header ul.topmenu2	{ display:none; }
}

div.header div.topright	{ color:#ECCC4B; }
div.header div.topright	ul { list-style-type:none; padding:0; margin:0; }
div.header div.topright li a, div.header div.topright li span { line-height:1.5em; }
div.header div.topright	li { float:right; padding-left:12px; margin:0 0px 0 0; }
div.header div.topright	li { background:url(images/menu_top.gif);}
div.header div.topright	li div	{ background:url(images/1topright_r.gif) bottom right no-repeat; padding-right:0px; }

div.header div.topright	li.active { background-image:url(images/topright_act_l.gif); }


div.header div.topright	a { color:#808080; font-weight:bold; text-decoration:none; }
div.header div.topright	li a.tab1:hover,
div.header div.topright	li span.tab1 { color:#861964; font-weight:bold; }
div.header div.topright	li a.tab2:hover,
div.header div.topright	li span.tab2 { color:#545498; font-weight:bold; }

/*ul.topmenu li a, ul.topmenu li span	{ color:#909090; font-weight:normal; }*/
/*ul.topmenu a, ul.topmenu a:hover { text-decoration:underline; }*/
ul.topmenu	{  position:absolute;  width:75%; display:block; }
ul.topmenu	{ margin:0 0 0 12px; padding-top:204px; border:0px solid #ECCC4B; list-style-type: none;}
html>/**/body ul.topmenu { margin:0 0 0 0; padding-top:204px; border:0px solid #ECCC4B; list-style-type: none; margin-left:-27px;}
* html ul.topmenu	{ margin:0 0 0 0; padding-top:198px; border:0px solid #ECCC4B; list-style-type: none; margin-left:12px;}
ul.topmenu li	{ float:left; padding-left:8px; margin:0 0 0 0px;  }
ul.topmenu li a, ul.topmenu li span { line-height:1.5em; color: #c00000; text-decoration:none;  }
ul.topmenu a:hover { color: #ECCC4B}
ul.topmenu li	{ font-family: Georgia, Courier, "MS Serif", "Times New Roman"; font-size: 75%; color: #00ff00;}
ul.topmenu li div    	{ background:url(images/menutab_r3.gif) top right no-repeat; padding-right:5px;}
ul.topmenu li div div	{  padding:0; border-top:0px solid #808080; }
ul.topmenu li.active	{ color: #ECCC4B }


ul.topmenu li.active a#tab0, ul.topmenu li a#tab0:hover												{ color:#ECCC4B; }
ul.topmenu li.active a#tab3638, ul.topmenu li a#tab3638:hover, div#menu3638 h2 a, div#menu3638 h2 span.active	{ color:#DF9E00; }
ul.topmenu li.active a#tab3641, ul.topmenu li a#tab3641:hover, div#menu3641 h2 a, div#menu3641 h2 span.active	{ color:#DF9E00; }
ul.topmenu li.active a#tab3648, ul.topmenu li a#tab3648:hover, div#menu3648 h2 a, div#menu3648 h2 span.active	{ color:#DF9E00; }
ul.topmenu li.active a#tab3645, ul.topmenu li a#tab3645:hover, div#menu3645 h2 a, div#menu3645 h2 span.active	{ color:#DF9E00; }
ul.topmenu li.active a#tab3646, ul.topmenu li a#tab3646:hover, div#menu3646 h2 a, div#menu3646 h2 span.active	{ color:#DF9E00; }
ul.topmenu li.active a#tab3647, ul.topmenu li a#tab3647:hover, div#menu3647 h2 a, div#menu3647 h2 span.active	{ color:#DF9E00; }
















ul.topmenu2	{  position:absolute;  width:75%; display:block; }
ul.topmenu2	{ margin:0 0 0 0; padding-top:204px; border:0px solid #ECCC4B; list-style-type: none; margin-left:-27px;}
* html ul.topmenu2	{ margin:0 0 0 0; padding-top:198px; border:0px solid #ECCC4B; list-style-type: none; margin-left:12px;}
ul.topmenu2 li	{ float:left; padding-left:8px; margin:0 0 0 0px;  }
ul.topmenu2 li a, ul.topmenu li span { line-height:1.5em; color: #c00000; text-decoration:none;  }
ul.topmenu2 a:hover { color: #ECCC4B}
ul.topmenu2 li	{  font-family: Georgia, Courier, "MS Serif", "Times New Roman"; font-size: 75%; color: #00ff00;}
ul.topmenu2 li div    	{ background:url(images/menutab_r3.gif) top right no-repeat; padding-right:5px;}
ul.topmenu2 li div div	{  padding:0; border-top:0px solid #808080; }
ul.topmenu2 li.active	{ color: #ECCC4B }


ul.topmenu2 li.active a#tab0, ul.topmenu li a#tab0:hover												{ color:#ECCC4B; }
ul.topmenu2 li.active a#tab3638, ul.topmenu li a#tab3638:hover, div#menu3638 h2 a, div#menu3638 h2 span.active	{ color:#DF9E00; }
ul.topmenu2 li.active a#tab3641, ul.topmenu li a#tab3641:hover, div#menu3641 h2 a, div#menu3641 h2 span.active	{ color:#DF9E00; }
ul.topmenu2 li.active a#tab3648, ul.topmenu li a#tab3648:hover, div#menu3648 h2 a, div#menu3648 h2 span.active	{ color:#DF9E00; }
ul.topmenu2 li.active a#tab3645, ul.topmenu li a#tab3645:hover, div#menu3645 h2 a, div#menu3645 h2 span.active	{ color:#DF9E00; }
ul.topmenu2 li.active a#tab3646, ul.topmenu li a#tab3646:hover, div#menu3646 h2 a, div#menu3646 h2 span.active	{ color:#DF9E00; }
ul.topmenu2 li.active a#tab3647, ul.topmenu li a#tab3647:hover, div#menu3647 h2 a, div#menu3647 h2 span.active	{ color:#DF9E00; }







.flags	{ margin-bottom:1em; }
div.flags img	{ border:1px solid black; margin-right:5px; vertical-align:text-bottom; }
div.maincontents h1	{ font-size:190%; margin-top:1.5em; margin-bottom:1em; color: white;  font-family: Georgia, Courier, "MS Serif", "Times New Roman";padding-top:20px;}
div.maincontents h2	{ padding-top:5px; font-size:180%; margin-top:1.5em; margin-bottom:1em;  color: white;  padding-top:20px; font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
div.maincontents h3	{ font-size:130%; margin-top:1.7em; margin-bottom:0.7em; color: white; font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
div.maincontents h4	{ font-size:110%; margin-top:1.5em; margin-bottom:0.5em; color: white; font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
div.maincontents p	{ margin-top:5px; margin-bottom:1em; color: white; font-family: Tahoma, "MS sans Serif";}
div.maincontents 	{ margin-left:21px; margin-bottom:1em; color: white; font-family: tahoma, "MS sans Serif"; font-size:70%; padding-right:380px; margin-top:13px;}

* html div.maincontents 	{ margin-left:21px; margin-bottom:1em; color: white; font-family: tahoma, "MS Serif", "Times New Roman"; font-size:70%; padding-right:360px; margin-top:-25px; padding-top:1px; }

div.maincontents1 	{ margin-left:21px; margin-bottom:1em; color: white; font-family: tahoma, "MS Serif", "Times New Roman"; font-size:70%; padding-right:380px; padding-top:0;  margin-top:-61px; }

* html div.maincontents1 	{ margin-left:21px; margin-bottom:1em; color: white; font-family: tahoma, "MS Serif", "Times New Roman"; font-size:70%; padding-right:360px; padding-top:0; margin-top:-32px; }

div.maincontents1 h1	{ font-size:190%; margin-top:2em; margin-bottom:1em; color: white; padding-top:20px;font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
div.maincontents1 h2	{ font-size:180%; margin-top:2.9em; margin-bottom:1em;  padding-top:20px;color: white;  font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
html>/**/body div.maincontents1 h2	{ font-size:180%; margin-top:2.0em; margin-bottom:1em;  padding-top:20px;color: white;  font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
div.maincontents1 h3	{ font-size:130%; margin-top:1.7em; margin-bottom:0.7em; color: white; font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
div.maincontents1 h4	{ font-size:110%; margin-top:1.5em; margin-bottom:0.5em; color: white; font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
div.maincontents1 p	{ margin-top:5px; margin-bottom:1em; color: white; font-family: Tahoma, "MS sans Serif";}

div.maincontents1 a
{
color: #ffffff;
text-decoration: underline;
}

div.maincontents1 a:hover
{
color: #c00000;
text-decoration: underline;
}

div.maincontents table { border-collapse:collapse; margin-bottom:1em; }
div.scheda a { color: #ffffff; text-decoration: underline }
div.scheda a:hover { color: #c00000; text-decoration: underline }
div.scheda { padding-bottom: 8px; }
* html div.scheda { padding-bottom: 0px; }
div.maincontents table th, div.maincontents table td { padding:3px 6px; }
div.maincontents table th { border-bottom:2px solid black; }
div.maincontents table td { border-bottom:1px solid #808080; }
* html div.maincontents1 h1	{ font-size:190%; margin-top:2em; margin-bottom:1em; color: white; padding-top:13px; font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
* html div.maincontents1 h2	{ padding-top:5px; font-size:180%; margin-top:2em; margin-bottom:1em; color: white; padding-top:13px; font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
* html div.maincontents h1	{ font-size:190%; margin-top:2em; margin-bottom:1em; color: white; font-family: Georgia, Courier, "MS Serif", "Times New Roman";}
* html div.maincontents h2	{ padding-top:5px; font-size:180%; margin-top:2em; margin-bottom:1em; color: white;  font-family: Georgia, Courier, "MS Serif", "Times New Roman";}

div.seminari {width: 880px; }

div.newssection  {width: 290px;  margin-left:-9px; float:left; }
div.newssection h2 {display:none; height:47px; padding-left:53px; background-repeat:no-repeat; }
div.newssection h2 a {  height:45px; background-position:0 8px; background-repeat:no-repeat;   }
div.newssection h2 a:hover { text-decoration:none;  }
div.newssection h2 a	{ text-decoration:none; color:black;  border:1px solid black; }

div.newssection ul		{ list-style-type:none; margin:0 0 1em; padding:0 0 0 2em; text-indent:-2em; }
div.newssection li a	{ font-weight:bold; font-size:100%; color:#c00000;}
div.newssection li { padding-top:15px;}


div.newssection li span {font-size:80%; font-family:tahoma; color:#808080; font-variant: small-caps; padding-left:31px;}
div.newssection li p {font-size:100%;  padding-left:31px; font-size:80%; color:#c00000; font-family:Tahoma; } 
p.archivio {font-size:70%; font-family:tahoma; color:#808080; font-variant: small-caps; padding-left:31px; margin-top:-15px;}

div.newssection2  {width: 290px; margin-left:550px;}
div.newssection2 h2 {display:none; height:47px; padding-left:53px; background-repeat:no-repeat; }
div.newssection2 h2 a {  height:45px; background-position:0 8px; background-repeat:no-repeat;   }
div.newssection2 h2 a:hover { text-decoration:none;  }
div.newssection2 h2 a	{ text-decoration:none; color:black;  border:1px solid black; }

div.newssection2 ul		{ list-style-type:none; margin:0 0 1em; padding:0 0 0 2em; text-indent:-2em; }
div.newssection2 li a	{ font-weight:bold; font-size:100%; color:#c00000;}
div.newssection2 li { padding-top:15px;}

div.newssection2 li span {font-size:80%; font-family:tahoma; color:#808080; font-variant: small-caps; padding-left:31px;}
div.newssection2 li p {font-size:100%;  padding-left:31px; font-size:80%; color:#c00000; font-family:Tahoma;} 

div.contents h1	{ font-size:120%; }
div.contents h2	{ font-size:110%; }

div.contentslist { padding-left: 200px; }
div.contentslist h1	{ font-size:80%; font-family: Georgia, Courier}
div.contentslist h2	{ font-size:60%; font-family: Georgia, Courier}
#contentslist h2 { margin: 20px 0 0 0;}
#contentslist h2 span	{ margin: 0 0 0 15px;}

.plist { padding-top: 1px; }
* html .plist { padding-top: 0; }

div.results ul { list-style-type:none;}
div.results li { font-size:80%; font-family:tahoma; color:#ffffff; }
div.results li span{ padding-right: 8px; }
div.results li a{ font-size:110%; font-family:tahoma; color:#ffffff; font-weight:bold; padding-left: 21px; }

form label.text	{ width:5em; text-align:right; }
form div	{ margin:2px 0; }
form div.submit		{ margin:0.5em 0 0 5em; }

div.summary	{ border-bottom:1px solid #808080; margin-bottom:1em; }

div.pages	{ border-top:1px solid #808080; text-align:center; margin-top:1em; padding-top:3px; }
div.pages h2, div.pages ul, div.pages li	{ display:inline; }
div.pages ul	{ margin:0; padding:0; }
div.pages li	{ padding:0 3px; font-weight:bold; color:red; }
div.pages li a	{ font-weight:normal; color:black; }
div.pages h2	{ font-size:100%; font-weight:normal; margin-right:5px; }


div allegati {margin-left:25px;}
div.allegati p { font-size:130%; font-family:tahoma; color:#ffffff; font-weight:bold; }
div.allegati a { color:#ffffff; text-decoration:underline; }
div.allegati a:hover { text-decoration:underline; color:#c00000; }
div.allegati span.unavail { color:red; }
div.allegati ul { margin:1em 0; padding:0 0 0 12px; list-style-type:none; font-size:0.7em; font-family:Tahoma;}
div.allegati li { margin:1em 0; padding:2px 0 2px 28px; background-repeat:no-repeat; background-position:left center; }
div.allegati li.doc		{ background-image:url(images/materiale.gif); }
div.allegati li.dwg		{ background-image:url(images/materiale.gif); }
div.allegati li.rtf		{ background-image:url(images/materiale.gif); }
div.allegati li.htm		{ background-image:url(images/materiale.gif); }
div.allegati li.html	{ background-image:url(images/materiale.gif); }
div.allegati li.bmp		{ background-image:url(images/materiale.gif); }
div.allegati li.gif		{ background-image:url(images/materiale.gif); }
div.allegati li.jpg		{ background-image:url(images/materiale.gif); }
div.allegati li.png		{ background-image:url(images/materiale.gif); }
div.allegati li.pdf		{ background-image:url(images/materiale.gif); }
div.allegati li.ppt		{ background-image:url(images/materiale.gif); }
div.allegati li.txt		{ background-image:url(images/materiale.gif); }
div.allegati li.xls		{ background-image:url(images/materiale.gif); }
div.allegati li.zip		{ background-image:url(images/materiale.gif); }

img.sopra { float:right; margin:107px 0 10px 10px; border:1px solid black; }
html>/**/body img.sopra { float:right; margin:51px 0 10px 10px; border:1px solid black; }


div.materiale {border:2px solid #fff;  margin-left:14px; font-weight:bold; color:#fff; font-size:0.81em; background:#ffc44d; text-align:center; margin-right: 380px; }
p.indietro
{
font-size: 11px;
}

div.allegati table th, div.maincontents table td { padding:3px 6px; }
div.allegati table th { border-bottom:2px solid black; }
div.allegati table td { border-bottom:1px solid #808080; }
