/*
grigione: 2E3436
          
*/

html,body,div,center
	{
	margin:0;
	padding:0;
	border:0;
	}
body 
	{ 
	background:black; 
	font-family:"Trebuchet MS";
	color:white;
	text-align:center;
	line-height: 1.2;
    height:100%;
	}
#sfondo
	{
	background:black url(img/texframe.jpg);
    background-position:top left;
    background-repeat:repeat-x;
	width:100%;
    z-index:1;
    height:auto;
    display:block;
	}
#iltutto
	{
	background:black;
	color:white;
    z-index:2;
	}
#iltutto 
	{
    display:block;    
    position:relative;
    padding:0;
    width:700px;
    }

#principale 
	{
	text-align:left;
	width:100%;
    height:auto;
    margin-top:30px;
	}
a:link {  color: #F26622; }
a:visited {  color: #F26622;}
a:hover {  color: gray; background:white; }
a:active {  color: gray; background:white; }

#testa img
	{
	position:relative;
	margin:0;
	padding:0;
	border:0;
	display:inline;    
	}
#testa
    {
    position:relative;
    color:white;
    margin:0;
    padding:0;
    }
#testa table
	{
	position:relative;
	width:100%;
	border-spacing:0;
	border:0;
    margin:0;
    padding:0;
	}
#testa tr.#testa td
	{
	border:0;
	}
#testa h1
	{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}
.bottonecerca
	{
	color: white;
	background: #FF7F24;
	border: 3px outset #d7b9c9
	}



#ascolta object
	{
	position:relative;
	width:241px;
	height:25px;
	}
.internocolonna-sx
{
	border:0px solid black;
	margin: 0 0 8px 0;
	padding:0;
	position:relative;
}
.menuorizzontale
	{
	padding:15px;
	margin:0;
	border:0;
    background:#2E3436;
    z-index:41;
    display:block;
    position:relative;
	}
.menuorizzontale .bacheca
	{
	text-align:left;
	font-weight:bolder;
	padding:0;
	margin:0;
	display:inline;
    position:relative;
	}
.internocolonna-sx .bacheca
	{
	text-align:left;
	font-weight:bolder;
	padding:0;
	margin:0;
	position:relative;
	}
.menuselezionato,.menunonselezionato
	{
	color:white;
    position:relative;
	}
.menuorizzontale .menuselezionato,.menuorizzontale .menunonselezionato
	{
	font-size:small; 
	margin:0;
	padding:10px;
	display:inline;
	}
.internocolonna-sx .menuselezionato,.internocolonna-sx .menunonselezionato
	{
	font-size:medium; 
	margin:0;
	padding:10px;
	border:2px dashed lightgrey;
	}

.menuorizzontale .menuselezionato img,.menuorizzontale .menunonselezionato img
	{
	vertical-align:middle;
	border:0;
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	}
.internocolonna-sx .menuselezionato img,.internocolonna-sx .menunonselezionato img
	{
	vertical-align:middle;
	border:0;
	margin:0 10px 0 0;
	padding:0;
	}

.menuorizzontale a:link {  color: #F26622; }
.menuorizzontale a:visited {  color: #F26622;}
.menuorizzontale a:hover {  color: snow;  background:black;	}
.menuorizzontale a:active {  color: snow;  background:black;	}

.menuorizzontale  .menuselezionato a,.menuorizzontale  .menunonselezionato a
	{
	display:inline;
	}
.internocolonna-sx .menuselezionato a,.internocolonna-sx .menunonselezionato a
	{
	display:block;
	}
.bacheca:hover .menunonselezionato
	{
	background:black;
	}

.bacheca:hover a
	{
	color:snow;
	}



.box_generico 
	{
	display:block;
	text-align:left;
	position:relative;
	overflow:hidden;
	margin:10px 5%;
	padding:0;
	width:90%;
	}
#portaimmagine
	{
	clear:left;
	position:relative;
	padding:0;
	background: white;
	display:block;
	margin:0;
	overflow:hidden;
	}
#logo
	{
	padding:0;
	margin:0;
	width:100%;
	}
#banda
	{
    position:relative;
	clear:left;
	background-color: #2E3436; 
    background-position: top left;
    width:100%;
    overflow:hidden;
    height:92px;
	z-index:4;
	text-align:center;
	}
#banda h2
{
	font-size:xx-large;
    color:white;
}
#banda table
	{
	position:relative;
	width:100%;
	border:0;
	border-spacing:0;
    height:92px;
	}

#banda  td,#banda  img,#banda  h2,#banda table,#banda tr
	{
	border-collapse:collapse;
	}
#banda td
	{
	color:lightgray; 
	}
#sintesi
	{
	padding:10px;
	margin:0;
	position:relative;
	font-size:small; 
	font-weight:bolder;
	
	}
#slogan
	{
	position:relative;
	display:block;
	padding:0;
	margin:0;
	text-align:center;
	font-size:large; 
	z-index:0;
	clear:left;
	}

#copyright
	{
	background:black;
	color:snow;
	}
#copyright img
	{
	border:0;
	}
#copyright p
	{  
	font-family: verdana; 
	font-size: x-small;  
	display:block;
	padding: 5px;
	margin:0;
	text-align:center;
	}

#copyright a:link {  color: orange; background:black; }
#copyright a:visited {  color: orange; background:black; }
#copyright a:hover {  color: white; background:black; }
#copyright a:active {  color: white; background:black; }

dfn
{
font-style: normal; 
text-decoration:none;
border-bottom:1px dotted black;
cursor: help;
}

p,td,dd,dt,li
{
font-size:8pt; 
}

h5
{
	font-size:small;
	margin-bottom:2px;
	clear:both;
}
h4
{
	font-size:medium;
	margin-bottom:2px;
	clear:both;
}
h3
{
	font-size:large;
	margin-bottom:2px;
	clear:both;
    color:#999999;
}

h3 .tornasu,h4 .tornasu,h5 .tornasu
	{
	font-size:x-small;
	float:right;
	}
.tornasu img
    {
    border:0;
    }
h1
{
	font-size:xx-large; 
	margin:0;
	padding:0;
}

#tabellaindice
	{
	border:1px solid black;
	background:aliceblue;
	}
#tabellaindice td
	{
	padding: 8px;
	}
.evidente
	{
	border:1px solid black;
	background:aliceblue; 
	color:black;
	text-align:left;
	padding:5px;
	margin:15px;
	}
.divtabellafoto
	{
	text-align:center;
	}
.divtabellafoto table tr td
	{
	text-align:center;
	padding:15px;
	border:0;
	vertical-align:top;
	text-align:left;
	}
.divtabellafoto table 
	{
	border:0;
	position:relative;
	width:100%;
	}
.fotina
	{
	position:relative;
	border:0;
	margin:0;
	}
#toc
	{
	border:0;
	clear:left;
	}
#toc tr td
	{
	border:0; 
	padding:0 10px 0 0;
	margin:0;
	}
#toc ol
	{
    list-style-type:none;
	}
hr
	{
	color:gray;
	background-color:gray; 
	height:1px;
	border:0;
	margin:0;
	clear:left;
	}
.immaginedx
	{
	padding:0;
	margin:5px 0 5px 5px;
	position:relative;
	float:right;
	clear:right;
	}
.immaginesx
	{
	padding:0;
	margin:5px 5px 5px 0;
	position:relative;
	float:left;
	clear:left;
	}
.tabellasemplice
	{
	border:0;
	}
.tabellasemplice td
	{
	border:1px dotted darkgreen;
	padding:15px;
	vertical-align:top;
	}
.tabellasemplice th
	{
	border:1px dotted darkgreen;
	padding:15px;
	background:snow;
	}
.tabellasemplice caption
	{
	font-weight:bold;
	}
strong
	{
	border:1px dotted black;
	background:lightyellow;
	color:black; 
	text-align:left;
	padding:15px;
	font-size:medium; 
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	display:block;
	position:relative;
	
	clear:right;
	}
#markup tr td
	{
	border:1px solid brown;
	padding:10px;
	margin:0;	
	text-align:left;
	}
#bannersorizzontali
	{
	clear:left;
	text-align:center;
	margin:0;
	padding:10px;
	
	background:black;
	}
#bannersorizzontali img
	{
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
	}
#bannersorizzontali a:link {  color: blue}
#bannersorizzontali a:visited {  color: darkgreen}
#bannersorizzontali a:hover {  color: orange;}
#bannersorizzontali a:active {  color: white;}

#bannersverticali
	{
	text-align:center;
	margin:0;
	padding:0;
	}
#bannersverticali img
	{
	margin:0;
	padding:0;
	border:0;
	clear:left;
	}
