/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, span, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body {
	line-height: 1;
	background-color: #E6E6E6;
 }

ol, ul {
  list-style: none;
}

:focus {
  outline: 0;
}

 body { 
  	text-align: center;
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

#container {
	background-color:#000;
 	margin:0 auto;
 	text-align:left;
	width:990px;
	position:relative;
	font-size:12px;
	color:#fff;
	line-height:19px;
 }
 
#header{
	height:90px;
	min-height:90px;
	background:#000 
	}

#logo{
	float:left;
	width:340px;
	background:url(/img/logo.png) no-repeat left top;
 	}
	
#logo a{
    display:block;
	height:90px;
	min-height:90px;
	width:340px;
 	}
	
#menu{
	width:560px;
	float:left;
	margin:0 0 0 90px;
	
  	}
	
#menu ul{
	width:610px;
	float:left;
	margin:50px 0 0 0;
  	}
	
#menu ul li{
	float:left;
  	}
	
#menu ul li a{
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:0 20px 0 0 ;
	text-transform: uppercase;	
  	}

#container #menu ul li a:hover{
	color:#5CA530;
	text-decoration:none;
   	}

	
	
#main{
	position:relative;
	z-index:2;
	min-height:533px;
  	background:#000000 url(/img/bg_main.png) repeat-x left 20px;
  	 }
	 
#left{
	z-index:10;
	min-height:533px;
	width:48px;
	height:522px; 	
	float:left;
  	 }
	 
#right{
	float:left;
	z-index:10;
	min-height:533px;
	width:942px;
 	height:522px; 
 }
.bottom{
	float:left;
 	min-height:400px;
	width:942px;
	width:902px;
 	padding:20px 20px 0 20px;
	position:relative;
  	 }
	 
.bottom ul.foto{
  	margin:0 0px 0px -30px;
	float:left;
  	}
.bottom ul.foto li{
	padding:0 0 0 0px;
 	margin:0 0px 10px 30px;
	background:none;
	float:left;
	width:196px;
 	
 	}
	
	
.bottom ul.foto li img{
 border:1px solid #CCC;
	
 	}
.bottom ul.categorie {
	padding:0 0 0 7px;
  	}
	 
.bottom ul.categorie li{
	padding:0 0 0 0px;
 	margin:0 0 15px 0;
	background:none;
 	}

.bottom ul.categorie li a{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
 
  	}

.bottom ul.categorie li a:hover{
	color:#FF6600;
   	}
	
.bottom ul.categorie li a.active{
	color:#FF6600;
   	}

.bottom ul li{
	padding:0 0 0 15px;
	background:url(/img/freccia.png) no-repeat left top;
	margin:0 0 5px 0;
	
	
	}
	.bottom ul.news li{
	padding:0 0 0 15px;
	background:url(/img/freccia.png) no-repeat left top;
	margin:0 0 5px 0;
	height:55px;
	min-height:55px;
	
	
	}
	
.bottom ul li a{
	color:#FFF;
	text-decoration:none;
 	}
.bottom ul li a:hover{
 	text-decoration:underline;
 	}
.bottom h2{
	text-transform:lowercase;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
 	
	}
	
.giallo{
	color:#FF9900;	
 	}
.arancio{
	color:#FF6600;	
 	}
.verde{
	color:#6FBA4A;
	}	
.celeste{
	color:#6FBA4A;
	}	
		
.rosso{
	color:#ff3300;	
	}

.uno_uno{
	width:902px;
	
	
	}
.due_uno{
	float:left;
	width:216px;
	width:205px;
	min-height:200px;
	border-right:1px solid #565656;
	margin:0 20px 0 0;
	padding:0 10px 0 0;
 	min-height:390px;

 	}

	
.tre_uno{
	float:left;
	width:216px;
	width:205px;
	min-height:200px;
	border-right:1px solid #565656;
	margin:0 20px 0 0;
	padding:0 10px 0 0;
 	min-height:390px;
	position:relative;

 	}
.due_due{
	float:left;
	width:343px;
	width:666px;
  	min-height:200px;
  	min-height:390px;
	position:relative;
  
  }	

.tre_due{
	float:left;
	width:343px;
	width:312px;
	border-right:1px solid #565656;
 	min-height:200px;
	margin:0 20px 0 0;
	padding:0 10px 0 0;
 	min-height:390px;
	position:relative;
  	}	
	
.tre_tre{
	float:left;
	width:323px;
	min-height:200px;
	position:relative;
	height:400px;
   	}

.titolo{
	height:72px;
	min-height:72px;
	line-height:72px;
	font-size:25px;
	color:#fff;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
 	}	 

.nav{
	float:right;
	padding:0 10px 0 0 ;
	height:72px;
	line-height:72px;
	
	
	
	}

.pagination {
position:absolute;
bottom:-10px;
left:0px;
font-size:11px;
line-height:normal;
margin:25px 0 3px;
padding:3px;
float:left;
font-family:Verdana, Geneva, sans-serif;
}

div.pagination span.current {
background-color:#000000;
color:#FFFFFF;
float:left;
font-weight:bold;
margin-right:6px;
padding:2px 5px;
border:1px solid #FF6600;
}

div.pagination a {
background:#FF6600;
border:1px solid #FF6600;
color:#fff;
float:left;
font-weight:bold;
margin-bottom:5px;
margin-right:6px;
padding:2px 5px;
text-decoration:none;
}


.pagination {
position:absolute;
bottom:-10px;
left:0px;
font-size:11px;
line-height:normal;
margin:25px 0 3px;
padding:3px;
float:left;
font-family:Verdana, Geneva, sans-serif;
}

div.pagination span.current {
background-color:#000000;
color:#FFFFFF;
float:left;
font-weight:bold;
margin-right:6px;
padding:2px 5px;
border:1px solid #515151;
}

div.pagination a {
background:#515151;
border:1px solid #515151;
color:#fff;
float:left;
font-weight:bold;
margin-bottom:5px;
margin-right:6px;
padding:2px 5px;
text-decoration:none;
}

ul.soci{
	float:left;
	width:166px;
	}
ul.soci li{
	background:none;
	margin:0 0 1px 0;
	padding:0;
	display:block;
	height:13px;
	
 
	}	
ul.soci li a{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	
 
	}		
	
ul.soci li a:hover{
 	text-decoration:underline;
 	}	
	
.menu_cat{
	margin:20px 0 0 0;
	width:170px;
	border:1px solid #515151;
	padding:3px 4px 5px 4px;
	
	
	}	
	
.menu_cat ul li{
padding:0 0 0 20px;
background:url(/img/freccia2.png) no-repeat left top;
margin:0 0 4px 5px;
display:block;
height:12px;
 	}	
	
	
.menu_cat ul li a{
 color:#fff;
 font-size:12px;
 text-decoration:none;
	
	
	}	
.menu_cat ul li a:hover{
 
 text-decoration:underline;
	
	
	}	
	
.menu_cat2{
	margin:20px 0 0 0;
	width:170px;
	border:1px solid #515151;
	padding:4px;
	
	
	}		
	
a.lnktit{
	color:#FFF;
	text-decoration:underline;
 	
	}	
	
a.lnktit:hover{
 	text-decoration:none;
 	
	}		
	
	.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
.right_hp{
	float:left;
	width:498px;
	background:url(/img/foto_dx.png) no-repeat left top;
	overflow:hidden;
	height:442px;
	min-height:442px;
	margin:72px 0 0 0;
 	}
.left_hp{
	float:left;
	width:492px;
	background:url(/img/sfondo_sx.png) no-repeat left top;
	height:527px;
	min-height:527px;
 	}
	
.testo2_hp{
	width:205px;
	height:333px;
	min-height:333px;
	margin:65px 0 0 133px;
	line-height:17px;
	float:left;
 	
	}
	
.testo2_hp ul li{
margin:0 0 20px 0;
 	
	}
	
.testo2_hp ul li a{
color:#FFF;
text-decoration:none;
 	
	}

.testo2_hp ul li a:hover{
 text-decoration:underline;
	
}

.testo1_hp{
	width:141px;
	height:244px;
	min-height:244px;
	margin:125px 0 0 10px;
	line-height:17px;
	float:left;
	
	
	}
	.testo1_hp h1{
		display:block;
		margin:0 0 4px 0;
 
	
	
	}
	.testo2_hp h1{
		display:block;
		margin:0 0 10px 0;
		text-transform:uppercase;
 
	
	
	}
.ftr_left{
	padding:0 0 0 41px;
	width:459px;
	float:left;
 	}
	
.ftr_right{
	text-align:right;
	width:490px;
	float:left;
 	}	
.ftr_right a{
	color:#8BC500;
	text-decoration:none;
 	}	
.ftr_right a:hover{
	color:#fff;
 	}	
	
