body {
margin:0;
padding:0;
border:0;		
width:100%;
background : #000; 
color : #c0c0c0; 
font-family : Arial, Helvetica, sans-serif; 
font-size:90%;
}

#contenuto	{
position:absolute; 
top:0px;
left:2px; 
width:99%;
height:100%;
}

a{
color : #d0d0d0; 
text-decoration:none;	
} 

a:hover{
color:#fff;
background:transparent;
}

.grrr{
list-style: none;
text-align:right;
margin:0;
}

.glll{
list-style: none;
text-align:left;
margin:0;
}
.center{ 
width:100%;
 margin-left: auto ;
 margin-right: auto ;
}

.center table, th{ 
margin-left: auto;
margin-right: auto;
border-collapse:separate;
border:1px dotted #ccc;
}

table td p{
display: block;
font-size : 150%; 
font-weight: bold; 
color : #830c0b; 
background:transparent;
text-align:center;
}


.center2{ 
width:300px;
 margin-left: auto;
 margin-right: auto;
vertical-align: text-top;
}

.button {
float:left;
width: 150px;
text-align:center;
font-size:80%;
}

.button img{
margin-left:auto
margin-right:auto;
border:0;
}

.asx{
text-align:left;
padding:20px;
}

.asx .button{
margin: 0 50px 0 0;
}

.ibt {
color:#ccc;
width: 150px;
text-align:center;
}

.ibt {
display: inline-block; 
vertical-align: bottom;
 }

a.ibt {
text-decoration: none;
color: #f0f0f0;
}

a.ibt:hover .bpop{
background: #000;
border: 1px dotted #ccc;
visibility: visible;
}

.bpop, .ipop {
width: 322px;
}

.bpop {
position: absolute;
top:-20px;
left:100px;
color: #f0f0f0;
background: #000;
text-align:left;
visibility: hidden;
}

.ipop {
position: absolute;
color: #f0f0f0;
text-align:left;
visibility: hidden;
}


.bpop {
display: block;
z-index:1001;
}

a.ibt:hover .ipop {
background: #000;
visibility: visible;
border: 1px solid #008000;
}


.ipop {
	display: inline-block;
	vertical-align: bottom;
}

.bpop, .ipop {
padding: 10px;
}

h1 { 
margin-top:80px;
font-size :700%; 
font-weight : bold; 
text-align : center; 
color : #161616; 
background : transparent; 
line-height:80%;
} 

h2 { 
font-size : 250%; 
font-weight: bold; 
color : #830c0b; 
background:transparent;
} 

h3{
color: #0080ff;
background:transparent;
text-align:left;
padding-left:10px;
}

.bo{
background:#000;
}

.bo span{
font-weight:bold;
}

.colmask {
		position:relative;		
		clear:both;
		float:left;
		width:100%;				
		overflow:hidden;		}

	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}

	.col1, .col2, .col3{
		padding: 60px 0 0 0;
		}
	
	
	/* 3 Column settings */
	.threecol {
		/* right column background colour */
background: transparent url(sf.gif) no-repeat fixed 50px right; 
	}
	.threecol .colmid {
		right:14%;			/* width of the right column */
			/* center column background colour */
	}
	.threecol .colleft {
		right:70%;			/* width of the middle column */
		/* left column background colour */
	}
	.threecol .col1 {
		width:66%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
background: url(http://www.slicers.it/images/maschera2.gif) repeat scroll;
}

.threecol .col1 img{
margin: 20px 0px 0px 0px;
border:0;
}
	.threecol .col2 {
		width:14%;			/* Width of left column content (column width minus padding on either side) */
		left:19%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:12%;			/* Width of right column content (column width minus padding on either side) */
		left:91%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

.col1{
text-align: center;
}
.col1 table {
width:90%;
font-size:80%;
padding: 3px;
border-collapse:separate;
border-spacing: 5px;
}

.col1 th,td {
	padding: 7px;
	text-align:left;
}

.col2 {
text-align: right;
font-size:80%;
}

.col2 ul li{
list-style: none;
text-align:right;
}

.col2 a{
text-decoration:none;	
} 

.col3 {
text-align:left;
font-size:80%;
}

a, a:hover, a:active, a:focus {
 outline:0;
 direction:ltr;
}

.wrapper {
 position:absolute;
top:0;
left:1%;
height:20px;
 width:100%;
border-bottom:1px dotted #666;
}

.mainmenu {
 position:relative; 
 z-index:100;
 font-weight:normal;
 font-size:75%;
 line-height:20px;
 width:100%;
}

ul.menu {
 padding:0;
 margin:0;
 list-style:none;
 width:150px;
 overflow:hidden;
 float:right;
 margin-right:1px;
}

ul.menu a {
 text-decoration:none;
 color:#f0f0f0;
 padding-left:5px;
}
 
ul.menu li.list {
float:left;
width:250px;
margin:-32767px -125px 0px 0px;
}

ul.menu li.list a.category {
position:relative;
z-index:50;
display:block;
float:left;
width:120px;
margin-top:32767px;
background:transparent;
}

ul.menu li.list a.category:hover,
ul.menu li.list a.category:focus,
ul.menu li.list a.category:active {
 margin-right:1px;
}

ul.submenu {
 float:left;
 padding:25px 0px 0px 0px;
 margin:0;
 list-style:none;
 background-image:url(http://www.slicers.it/images/tophover1.png);
 background-repeat:no-repeat;
 background-position:left top;
 margin:-25px 0px 0px 0px;
}
 
ul.submenu li a {
float:left;
width:120px;
background:#404040;
clear:left;
}

ul.submenu li a.endlist {
 background:url(http://www.slicers.it/images/bottom1.png);
}
 
ul.submenu li a.endlist:hover,
ul.submenu li a.endlist:focus,
ul.submenu li a.endlist:active {
background:url(http://www.slicers.it/images/bottomhover1.png);
}
 
ul.submenu a:hover,
ul.submenu a:focus,
ul.submenu a:active {
background:#161616;
color:#fff;
margin-right:1px;
}

.submenu img{
border:0;
padding: 0 2px 0 2px;
} 

#footer
	{
	clear: both;
	font-size:65%;
	padding-top:70px;
	text-align: center;
	}

.clearboth{
clear: both;
}

.b0{
border:0px;
}

.pic {
font-size:70%;
font-weight:bold;
text-align:center;
}

.pic8{
font-size:80%;
font-weight.bold;
}

.pic9{
font-size:90%;
}
.n10{
background:#404040;
}

.grass{
font-weight:bold;
}

.sottotit{
text-decoration:underline;
}

.brosso { 
text-align: center;
font-size : 150%; 
font-weight: bold; 
color : #830c0b; 
background:#000;
} 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */