body		{margin:0; 
		padding:0; 
		font-family: Helvetica, arial;}
		

div#logo	{display:none;}

div#istruzioni	{border-bottom:1px solid #ff6600;		
		border-left:1px solid #ff6600;}

div#container	{margin:20px;		
		width:970px;}

div#header 	{width:100%;
		height:110px;		
		cursor: hand;		
		text-align:right;
		background-image: url("../img/ocst1.jpg");
		background-repeat:no-repeat;		}

div#header img	{margin-bottom:10px;
		border:0px;}

img		{border:0px;
		}

img.testigen	{margin-left:30px;
		}

img.destra 	{float: right;
		margin:15px;
		}
		
img.destrabasso {float: right;
		margin:5px;
		vertical-align:bottom;
		}

img.sinistra 	{float: left;
		margin:15px;}
		
object#slideshow {float: right;
		margin:15px;		}
		
div#menu 	{padding-left:220px;
		background-color: #ffffff;
		width: 1100px;
		height: 23px;}

html>body div#menu {width:750px;}

		
#cssdropdown, #cssdropdown ul 	{padding: 0;
				margin: 0;
				list-style: none;
				font-size:13px;}
				
#cssdropdown li {float: left;
		position: relative;
		z-index:+1;}
		
.mainitems	{vertical-align:bottom;
		padding-top:2px;
		padding-bottom:2px;
		border-right: 2px solid #ff6600;
		border-top: 2px solid #ff6600;
		background-color: #cccccc;
		margin-right:20px;
			}
		
.mainitems a	{vertical-align:bottom;
		margin-left: 9px;
		margin-right:20px;
		text-decoration: none;
		color:#333333;
		align: left;}
		
.subuls		{color:#333300;
		margin-left:20px;
		display: none;
		width:200px;
		position: absolute;
		top: 20px;
		left: 0;
		background-color: #ffffcc;
		border: 1px solid black;}


		
.subuls1	{color:#333300;
		margin-left:20px;
		display: none;
		width:140px;
		position: absolute;
		top: 22px;
		left: 0;
		background-color: #ffffcc;
		border: 1px solid black;}
		
.subuls1 li	{height:23px;
		width: 100%;
		margin-right: 0px;
		padding-left:5px;}
		
.subuls1 li a	{color:#333300;
		text-decoration: none;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left:0px;}
		
.subuls1 li a:hover	{background-color:#ffffcc;
			text-decoration: underline;
			color:#ff6600;
			width: 100%;
			height:100%;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;}
			
.subuls li		{height:23px;
			width: 100%;
			margin-right: 0px;
			padding-left:5px;}
			
.subuls li a		{color:#333300;
			text-decoration: none;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left:0px;}
			
.subuls li a:hover	{background-color:#ffffcc;
			text-decoration: underline;
			color:#ff6600;
			width: 100%;
			height:100%;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;}
			
#cssdropdown li>ul 	{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
			top: auto;
			left: auto;}
			
#cssdropdown li:hover ul, li.over ul 
			{ /* lists nested under hovered list items */
			display: block;}
			
div#corpo 		{margin-top:10px;	
			margin-bottom:10px;	}
			
div#indice li		{margin-top:5px;			 
			color: #000000;  	 
			text-decoration: none;		
			list-style-type: none;}
			
div#indice li a		{color: #000000;
	  		text-decoration: none;}
			
div#indice li a:hover	{color: #000000;
	  		text-decoration: underline;}
			
div#indice_el 		{float:left;
	 		width:200px;
			margin-bottom:10px;		}
			
div#title {		background-color:#993300;		
			color:#ffffff;
			border:1px solid #993300;
			font-weight: bold;		
			width:100%;
			padding-top:1px;		
			padding-bottom:1px;		
			padding-left:1px;		
			padding-right:9px;}
			
div#text {		background-color:#ffffee;		
			width:100%;
			border: 1px solid #333300;
			padding-top: 9px;
			padding-left: 9px;
			padding-right: 1px;
			padding-bottom: 9px;		}
			
div#text_testo 		{background-color:white;
			line-height:1.6;
			margin-left: 0px;
			padding-top: 9px;
			padding-left: 0px;
			padding-right: 9px;
			padding-bottom: 9px;
			line-height:1.6;		}
			
table.impat td 		{background-color: white;		
			padding-top: 1px;
			padding-left: 1px;
			padding-right: 1px;
			padding-bottom: 1px;
			text-align:justify;}
			
td.impa 		{width:75%;	}
td#genialloyd.impa  	{background-image:url('../img/logo_genialloyd.jpg');		
			background-repeat:no-repeat;		
			background-position: 10 10; }
			
td.impal 		{width:65%;	}

.impat table 		{margin-left:20px;	}

.impat table table	{margin-left:0px;	}

td.impai 		{ border-bottom: 1px solid #333300;}

td.impai a		{text-decoration:none;}

td.impai a:hover	{text-decoration:underline;}

div#text_testo ul	{list-style-type:circle;
			padding-left:8px;			
			margin-left:8px;
			margin-top:0px;
			}
			
div#text_testo li a	{color: #000000;
	 		text-decoration: none;}
			
div#text_testo li a:hover
			{color: #000000;  		
			text-decoration: underline;}
			
div#indice ul		{ margin:0; padding:0px;}

ul#sottoul 		{list-style: none;}

ul#sottoul li		{margin-left:20px;
			list-style: none;}
			
div#testo		{margin-right:220px;	
			text-align:justify;	
			font-size:13;	
			line-height:1.6;	
			overflow:visible;		}
			
div#testo td		{font-size:13;	
			line-height:1.6;	}
			
div#title_testo 	{background-color:white;
			border-top:2px solid #ff6600;
			color:#ffffff;
			font-weight: bold;
			padding-left:0px;
			}

span#title		{background-color:#ff6600;
			margin-left:0px;
			padding-top:1px;
			padding-bottom:1px;
			padding-left:9px;
			padding-right:9px;
			position:relative;
			left:-3px;
			}
html>body span#title {position: relative;
			left: 0px;}

			
div#iscrizione		{height:25%;
			margin-top:10px;}
			
div#indicesx		{float:left;}

div#indicedx		{float:right;}

div#indicesx, div#indicedx 	
			{width:211;
			overflow:visible;
			background-color:#ffffff;
			font-size:13px;		}
			
div#indicesx ul, div#indicedx ul

			{margin-left:0px;
			padding-left:0px;
			list-style: none;}
			
div#indicesx li, div#indicedx li
			{margin-top:5px;
			color: #000000;
			text-decoration: none;	
			list-style: none;}
			
div#indicesx li a, div#indicedx li a
			{color: #000000;
	  		text-decoration: none;}
			
div#indicesx li a:hover, div#indicedx li a:hover
			{color: #000000;  		
			text-decoration: underline;}
			
div#indicesx img, div#indicedx img
			{margin-top:10px;}
			
div#indicesx_el		{float:left;
 			width:200px;
	 		margin-bottom:10px;
			border-top:2px solid #333333;
			border-right:2px solid #333333;		}
			
div#indicedx_el		{float:right;
	 		width:200px;
	 		margin-bottom:10px;
			border-top:2px solid #333333;
			border-left:2px solid #333333;
									}
			
div#titlesx, div#titledx {background-color:#333333;
			color: #ff6600;
			font-weight: bold;
			width:200px;
			padding-top:1px;
			padding-bottom:1px;
			padding-left:9px;
			padding-right:0px;}

html>body div#titlesx, div#titledx {width: 191px;}
			
div#titledxnews 	{background-color:#333333;		
			color:#ff6600;
			font-weight: bold;
			width:200px;
			padding-top:1px;
			padding-bottom:1px;
			padding-left:9px;
			padding-right:0px;}
html>body div#titledxnews {width: 191px;}

			
div#textsx, div#textdx 	{background-color:white;
			width:190px;
			padding-top: 9px;
			padding-left: 9px;
			padding-right: 1px;
			padding-bottom: 9px;}
			
div#textdxnews 		{background-color:#ffffff;
			width:100%;
			padding-top: 9px;
			padding-left: 9px;
			padding-right: 1px;
			padding-bottom: 9px;}
			
div#fotosegr 		{width: 150px;
			background-color:#ffffee;
			padding: 2px;
			text-align:center;
			vertical-align:top;}
			
div#fotosegr a		{color:#000000;}

div#fotosegr1 		{float:left;
			width: 150px;
			background-color:#ffffee;
			padding: 2px;
			text-align:center;
			vertical-align:top;}
			
div#fotosegr1 a		{color:#000000;}

img.centro 		{text-align:center;}

div#editoriale		{height:45%;}

table.ultimo a		{color:#000000;
			text-decoration:none;}
			
table.ultimo a:hover	{text-decoration:underline;}

div#testo h1, div#contenuti h1 
			{font-size:16;
			font-weight:bold;
			color:#333300;}
			
div#testo h2, div#contenuti h2, div#text_testo h2 
			{font-size:14;
			font-weight:bold;
			color:#ff6600;
			margin-bottom:0px;}
			
div#testo h3, div#text_testo h3 
			{font-size:13;
			font-weight:bold;
			color:#ff6600;}
			
.spazio 		{margin-top:10px;}

b.new 			{color:#ff6600;	
			text-decoration:underline;}
			
div#contenuti		{margin-left:220px;
			text-align:justify;
			font-size:13;
			overflow:visible;}
			
div#contenutidx		{margin-right:220px;
			margin-left:220px;
			text-align:justify;
			font-size:13;
			overflow:visible;}
			
div#contenuti table	{font-size:13;
			line-height:1.6;
			border:0px;	}
			
div#contenuti td	{vertical-align:top;}

table#schema td		{border-bottom:1px solid #ff6600;
			border-right:1px solid #ff6600;		
			padding:3px;}
			
.immagine		{float:right; 
			margin:10px;}
			
div#testo li a 		{text-decoration:none;
			color:black;}
			
div#testo li a:hover 	{text-decoration:none;
			color:#6699ff;}
				
div#footer		{text-align:center;
			vertical-align:bottom;
			width:100%;	
			background-color:#ffffff;	
			color:#993300;	
			font-size:13px;	
			margin-bottom:0px;}
			
div#footer td		{font-size:13px;
			text-align:center;	
			color:#993300;	
			border-right: 1px solid #333300;
			padding-right:10px;
			padding-left:10px;}
			
div#footer table	{text-align:center;
			border-left: 1px solid #333300;	}
			
ul#lavoro		{list-style:none;}

ul#lavoro li		{padding-top: 10px;}

table.contratti tr	{border-right:hidden;}

table.contratti td	{border-bottom: 1px solid black;		
			border-right: 1px solid black;			
			padding: 5px;}

table.contratti th
			{border-right: 1px solid black;			
			padding: 5px;			
			border-bottom: 1px solid black;			
			background-color:#993300;			
			color:white;}

table.contratti 	{border-collapse:collapse;		
			border-bottom:hidden;		
			border-right:hidden;}

table.elezioni 		{border:0px;}

span#elezioni		{font-size:14px;
			font-weight:bold;
			color:#ff6600;}


table.elezioni span a	{font-weight:bold;
			color:black;
			text-decoration:none;
			font-size:11px;}

table.elezioni span a:hover
			{font-weight:bold;
			color:black;
			text-decoration:underline;
			font-size:11px;}

table.elezioni td a	{color:black;
			text-decoration:none;
			font-weight:bold;
			font-size:13px;}

table.elezioni td	{color:black;
			text-decoration:none;
			font-size:13px;}

table.elezioni td a:hover
			{color:black;
			text-decoration:underline;
			font-weight:bold;
			font-size:13px;}

div#testonote 		{background-color:white;			
			font-weight:normal; 
			padding:10px;		
			position: absolute;		
			left:100px;		
			top:250px;
			visibility:visible;	
			width: 270px;	
			border:1px solid red;}

#close 			{float: right;
			cursor:pointer;
			cursor:hand;}

table.rassegna td	{padding: 5px;}

table.logo 		{font-size:11px;}

table.logo td.cd	{border-bottom:1px solid #ff6600;
			border-left:1px solid #ff6600;
			color:black;
			font-weight:600;
			padding-left:3px;}

table.logo td.cfp	{font-weight:600;
			padding-left:3px;}

table.logo td.cd1	{border-top:1px solid black;
			border-right:1px solid black;
			height: 90px;}

div.logo		{padding:0px;}
