html, body
{
margin: 0;
padding: 0;
border: 0;
height: 100%; 
max-height: 100%; 
width:100%;
background-color: #000000;
line-height: 1.5em;
font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;

		   scrollbar-3d-light-color    :#B50E0E;
           scrollbar-arrow-color       :white;
           scrollbar-base-color        :#B50E0E;
           scrollbar-dark-shadow-color :#B50E0E;
           scrollbar-face-color        :black;
           scrollbar-highlight-color   :black;
           scrollbar-shadow-color      :#B50E0E;
overflow:hidden;
}

* html, body
{
 background-color: #000000;
 overflow:auto;
}

form
{
	display:inline;
	padding:0px;
	margin: 0px;
}

div#col_sx
{
 position:absolute;
 background-image: url(../images/col_bg_2.jpg); 
 background-repeat:repeat-y;
 !background-color: #000000;
 padding:0;
 margin:0; 
 height: 100%; 
 width:175px;
 z-index:1;
 vertical-align:bottom;
 top:0;
 left:0;
 }

div#shapes
{
 top:0px;
 left:0px;
 height:126px;
 width:175px;
 position:absolute;
 z-index:10;
}

* html div#shapes /*IE6 hack*/
{
 background-image: url(../images/col_bg_2.jpg); 
 background-repeat:repeat-y;
 top:0px;
 left:0px;
 height:226px;
 width:175px;
 position:absolute;
 z-index:10;
}

div#sign
{
 bottom:0px;
 left:0px;
 height:681px;
 width:175px;
 position:absolute;
 z-index:5;
}

div#col_menu
{
 top:16%;
 left:0px;
 width:175px;
 min-width:175px;
 padding-left:30px;
 position:absolute;
 z-index:15;
 overflow: hidden; 
 color:#ffffff;
}

* html div#col_menu /*IE6 hack*/
{
 background-image: url(../images/col_bg_2.jpg); 
 background-repeat:repeat-y;
 top:200px;
 left:0px;
 width:175px;
 min-width:175px;
 padding-left:30px;
 position:absolute;
 z-index:15;
 color:#ffffff; 
}

div#corpo
{
	position: fixed;
	top: 0; 
	left: 175px;
	right: 0;
	bottom: 0;
	overflow: auto; 
	color:#ffffff;
}

*:first-child+html div#corpo /*per IE7 */
{
	position: fixed;
	top: 0; 
	left: 175px; 
	right: 0;
	bottom: 0;
	overflow: scroll; 
	color:#ffffff;
}

* html div#corpo  /*IE6 hack*/
{
	position:absolute;
	top:0px;
	left:175px;
	color:#ffffff;
	height:100%;
}


P
{
     PADDING: 20px;
}

A.piccolo
{
    COLOR: white;
	TEXT-DECORATION: none;
    FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
}

A.piccolo:hover
{
	COLOR: white;
	TEXT-DECORATION: underline;
    FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
}
 
A.piccolo:visited
{
	COLOR: white;	
	FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	TEXT-DECORATION: none;
}

A.big
{
    COLOR: white;
	TEXT-DECORATION: none;
    FONT-STYLE: bold;
    font-size:18pt;
	FONT-WEIGHT: 800pt;
}

A.big:hover
{
	COLOR: #B50E0E;
	TEXT-DECORATION: none;
    FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
    font-size:18pt;	
}
 
A.big:visited
{
	FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	TEXT-DECORATION: none;
    font-size:18pt;	
}


A
{
	COLOR: white;	
	TEXT-DECORATION: none;
    FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
}

A:hover
{
	COLOR: #B50E0E;
	TEXT-DECORATION: none;
    FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
}
 
A:visited
{
	COLOR: white;	
	FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	TEXT-DECORATION: none;
}

.selezionato
{
	COLOR: #B50E0E !important;
}
 

div#box
{
	width: 11em;
	padding: 20px;
	margin:0 auto;
    background: #B50E0E;
	color:white;
}



.titolo
{
	COLOR: #B50E0E;
    FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	FONT-SIZE:11pt;
}
 
.intestazione
{
	PADDING: 20px;
	COLOR: #B50E0E;
    FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	FONT-SIZE: 24pt;
	text-align:right;
}

.intestazione_piccola
{
	COLOR: white;
    FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	FONT-SIZE: 8pt;
    font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;
}

.footer
{
	PADDING: 10px;
}
 
 .btn2
{
    BORDER: solid 1pt white; 
	BACKGROUND :#B50E0E;
	COLOR: white;
	FONT-SIZE: 8pt;
	FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	WIDTH:40px;
    font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;
}

hr
{
 color:#B50E0E;;
}

li
{
	list-style-type : square; 
}


select
{
    BORDER: solid 1pt #B50E0E; 
	BACKGROUND :white;
	COLOR: black;
	FONT-SIZE: 10pt;
	FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	WIDTH:150px;
    font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;
}

select.piccola
{
    BORDER: solid 1pt black; 
	BACKGROUND :white;
	COLOR: black;
	FONT-SIZE: 7pt;
	FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	WIDTH:160px;
    font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;
}


textarea
{
    BORDER: solid 1pt #B50E0E; 
	BACKGROUND :white;
	COLOR: black;
	FONT-SIZE: 10pt;
	FONT-STYLE: bold;
    FONT-WEIGHT: 800pt;
	WIDTH:150px;
    font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;
}

input#p_keywords
{
 border: 1pt outset;
 color:#000000; 
 font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;
 font-weight:bold;
 font-size:.7em;
 width:90px
}

input#p_titolo
{
 border: 1pt outset;
 color:#000000; 
 font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;
 font-weight:bold;
 font-size:1.1em;
 width:80px
}

ul#menu
{
margin-top:120px;
padding-left: 5px;
line-height: 1em;
}

ul#menu li
{
list-style-type : none; 
padding-top: .8em;
padding-bottom: .8em;
padding-right: 80px;
color:#B50E0E;
font-size: .9em;
font-weight: bold;
}

ul#menu a
{
color:#FFFFFF;
text-decoration: none;
}

ul#menu a:hover
{
color:#B50E0E;
text-decoration: none;
}


label.keyword
{
 COLOR: #303030;
 font-size: .8em;
}

label.category
{
 COLOR: #7F7F7F;
 font-size: 1em;
 font-style: italic;
}

div#search
{   
    position:absolute;
	left:4px;
	top:10px;
	color:#FFFFFF;
}

div#searchbyref
{
	bottom:0px;
	left:0x;	
	height:30px;
	width:258px;
	text-align:right;	
	background-color: #C6C6C6;
	position:relative;
	color:#FFFFFF;
	font-size: 1em;
	font-weight: bold;
	z-index:1500;
	white-space:nowrap;		
	border: solid 2pt #C6C6C6;	
	margin-top:2px;
	padding-top:2px;
}


div#advsearch
{
    position:absolute;
	left:0px;
	top:55px;
	height:10px;
    width:110px;	
	text-align:right;	
	background-color: transparent;
	font-size: .7em;
	font-weight: bold;
	padding:2px 5px 5px 2px;
	z-index:1500;	
}
div#advsearch a
{
	color:#FFFFFF;
	text-decoration: none;
}	

div#categories
{
	position:absolute;
	top:210px;
	left:30px;
	height:470px;	
	width:260px;
	text-align:center;	
	background-color: #FFFFFF;
	color:#B50E0E;
	font-size: .65em;
	font-weight: bold;
	padding:0px;
	z-index:4500;	
	display:none;
	border: solid 3pt #C6C6C6;
	filter: alpha(opacity=95);  IE7 non funziona 
	-moz-opacity: 0.95;
	opacity: .95;
}

div#categories, x:-moz-any-link  /* firefox  e ie7 */
{
	position:absolute;
	top:210px;
	left:30px;
	height:480px;
	//height:466px !important;	/*ie*/	 
	width:260px;
	text-align:center;	
	background-color: #FFFFFF;
	color:#B50E0E;
	font-size: .65em;
	font-weight: bold;
	padding:0px;
	z-index:4500;	
	display:none;
	border: solid 3pt #C6C6C6;
}

* html body div#categories /* solo IE < 7.0 */
  {
	position:absolute;
	top:260px;
	left:30px;
	height:360px;	
	width:260px;
	text-align:center;	
	background-color: #FFFFFF;
	color:#B50E0E;
	font-size: .65em;
	font-weight: bold;
	padding:0px;
	z-index:4500;	
	display:none;
	border: solid 3pt #C6C6C6;
 }
  


input[type="submit"]
{
 BORDER: solid 1pt white; 
 BACKGROUND :#B50E0E;
 COLOR: white;
 font-family:"Lucida Sans","Lucida Console","Trebuchet MS","Century Gothic","Gill Sans MT",Helvetica,Arial Narrow,Verdana,Arial,sans-serif;
 font-weight:bold;
 font-size:.7em;
}

div.loading_form
{
  color:#C6C6C6;
}  

legend
{
 COLOR: #C6C6C6;
 font-size: .9em;
 font-style: italic;
 padding:0 !important;
 margin: 0 !important;
}

fieldset#fsCategories
{
 border:dashed 1pt #C6C6C6;
 display:none; 
 width:90%;
}

