﻿html, body {
	height: 100%;
	margin:0;
	padding:0;
}

body { 
	font-family: Arial;
	font-size:11px;
	margin:0;
	padding:0;
	color:#DDDDDD;
	background: #000;
	overflow:auto;
}

img#bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#bg_home {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/bg_home.jpg) no-repeat top left;
}
#bg_azienda {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/bg_azienda.jpg) no-repeat top left;
}

#fade{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:5;
	background:#000;
}
#logo{
	width:139px;
	height:105px;
	top:15px;
	right:70px;
	position:fixed;
	z-index:999999;	
	background:url(../images/logo.png) no-repeat top right;
}
	
#wrapper_azienda{
	width:400px;
	top:40px;
	left:280px;
	position:fixed;
	z-index:9999999;
	color:#000;font-size:14px;line-height:18px;		
}
#wrapper_azienda2{
	width:400px;
	top:40px;
	left:280px;
	position:fixed;
	z-index:9999999;
	color:#000;font-size:14px;line-height:18px;		
}

#wrapper_azienda .toggle{
	width:430px;
	height:18px;
	background:url(../images/bgr_testo.png);
	color:#FFF;font-size:14px;line-height:18px;		
}
#wrapper_azienda .toggle a{
	float:right;
	text-decoration:none;
	margin-right:10px;
}
#wrapper_azienda .testo_azienda{
	width:400px;
	padding:15px;
	background:url(../images/bgr_testo.png);
	color:#fff;
}


.icopdf{left:240px; position:relative; width:40px; height:32px; top:88px; z-index:999;}

.credits{
	font-size:12px;
	text-align:right;
	width:100%;
	height:25px;	
	position: fixed;
	bottom: 28px;
	text-align: right;
	color:#fff;
	z-index:9999;
	line-height:25px;	
	}
.bg_footer{
	background:url(../images/bg_footer.png) repeat;
	/*background-color:#191919;*/
}	
.credits span{
	padding-right:75px;
	}	
.credits span a{
	color:#03a0c4;
	text-decoration:none;
}	
.credits span a:hover{
	color:#fff;
	text-decoration:underline;
}	
.credits span a.white{
	color:#fff;
	text-decoration:none;
}	
.credits span a.white:hover{
	color:#03a0c4;
	text-decoration:underline;
}	
		
	
#menu_content {
	top:0;
	left:0;
	margin-left:20px;
	position:fixed;
	z-index:10;
}
#contentflash{
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}
#text_content {
	top:50px;
	left:250px;
	margin-left:30px;
	position:absolute;
	z-index:10;
}

.box{
	width:200px;
	float:left;
	margin-top:100px;
	margin-right:20px;
	margin-bottom:30px;
	height:390px;
}
.box img{
	margin:0 auto;
	margin-bottom:8px;

}
.box img:hover{
	opacity: .6;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.box p{
	margin:0;
	margin-top:6px;
	padding:0 2px 0 2px;
	
}
.box h2{
	padding:0 2px 0 2px;
	line-height:normal;
	margin:0;
	font-size:16px;
}

.box h2 a{
	color:#FFF;
	text-decoration:none;
}
.box h2 a:hover{
	color:#969696;
}


.menu_home a:link 	 			{ color:#ffffff; }
.menu_home a:visited 			{ color:#ffffff; }
.menu_home a:hover				{ color:#03a0c4; }
.menu_home a.current			{ color:#03a0c4; }
.menu_home a.currentBlack		{ color:#333333; }
.menu_home span				    { color:#ffffff; }
.menu_home_bianco a:link 	 	{ color:#333333; }
.menu_home_bianco a:visited 	{ color:#333333; }
.menu_home_bianco a:hover		{ color:#666666; }
.menu_home_bianco span		    { color:#333333; }
.menu_home_grigio a:link 		{ color:#222222; }
.menu_home_grigio a:visited 	{ color:#222222; }
.menu_home_grigio a:hover		{ color:#333333; }
.menu_home_grigio span		    { color:#222222; }


#menu_home{
	font-size:45px;	
	padding-left:10px;
	padding-top:30px;
	vertical-align:top;
}
.menu_voce {
	font-size:45px;
	font-weight:normal;
	background-color:transparent;
	margin-bottom:0;
	margin-top:0;
	height:45px;
	overflow:hidden;
	width:200px;
}

.menu_sottovoce {
	background-color:transparent;
	display:none;
	height:0px;
	margin-left:30px;
	margin-top:-10px;
	margin-bottom:0px;
	overflow:hidden;
	position:relative;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:-10px;
	width:180px;	
}
.menu_sottovoce div{
	display:block;

}
.menu_sottovoce_open {
	background-color:transparent;
	display:block;
	height:325px;
	margin-left:30px;
	margin-top:0;
	margin-bottom:10px;
	overflow:hidden;
	padding-left:0px;
	padding-bottom:3px;
	padding-top:0px;
	width:180px;
	margin-top:-5px;
}
.menu_sottovoce_open_info {
	background-color:transparent;
	display:block;
	height:150px;
	margin-left:30px;
	margin-top:0;
	margin-bottom:10px;
	overflow:hidden;
	padding-left:0px;
	padding-bottom:3px;
	padding-top:0px;
	width:180px;
	margin-top:-5px;
}
.menu_sottovoce_open_info div{
	margin-top:-3px;
}
.menu_sottovoce_open_press {
	background-color:transparent;
	display:block;
	height:150px;
	margin-left:30px;
	margin-top:0;
	margin-bottom:10px;
	overflow:hidden;
	padding-left:0px;
	padding-bottom:3px;
	padding-top:0px;
	width:180px;
	margin-top:-5px;
}
.menu_sottovoce_open_press div{
	margin-top:-3px;
}

.voce-singola
{
	margin:0px;
	padding:0px;
	height:48px;
	
}

#div_sottovoci {
	font-size:30px;	
	float:left;
	position:absolute;

}

a			{ color: #dddddd; text-decoration:none; }
a:link		{ color: #dddddd; text-decoration:none; }
a:visited	{ color: #dddddd; text-decoration:none; }
a:hover		{ color: #969696; text-decoration:none; }
a:focus		{ -moz-outline-style: none; }



  .boxgrid{  
        width: 400px;  
        height: 240px;  
        margin:0;  
        float:left;  
        background:#161613;  
        overflow: hidden;  
        position: relative;  
		margin-right:20px;
		margin-bottom:10px;
		border-bottom:1px solid #8A8A8A;
		
   }
  .boxgridpress{  
        width: 400px;  
	  min-height:200px;
	  height:auto!important;
	  height: 200px; 
        margin:0;  
        float:left;  
        overflow: hidden;  
        position: relative;  
		margin-right:20px;
		margin-bottom:10px;
		
   }   

    .boxgrid_list{  
        width: 360px;  
        height: 200px;  
        margin:0;  
        float:left;  
        background:#161613;  
        overflow: hidden;  
        position: relative;  
		margin-right:20px;
		margin-bottom:10px;
		border-bottom:1px solid #8A8A8A;
   }
    .boxgrid_map{  
        width: 501px;  
        height: 336px;  
        margin:0;  
        float:left;  
        background:#161613;  
        overflow: hidden;  
        position: relative;  
		margin-right:20px;
		margin-bottom:10px;
		border-bottom:1px solid #8A8A8A;
   }
   
   .boxgrid img{
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
		width: 401px;
   } 
   .boxgrid_list img{
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
		width: 361px;
   } 

   .boxgrid_map img{
		position: absolute;
		top: 0;
		left: 0;
		border: 0;
		width: 502px;
   } 
   
    .boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 100px;
	width: 381px;
	opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
       } 
	   
   .boxcaptionlist{
	float: left;
	position: absolute;
	background: #000;
	height: 100px;
	width: 341px;
	opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	   
	}
   .cover{
	width:278px;
	padding:10px;
	background-color:#000;
	height:30px;
	position:relative;
	top:128px;
	opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	   
	}
   .boxcaptionmap{
	float: left;
	position: absolute;
	background: #000;
	height: 100px;
	width: 481px;
	opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	   
	}
    .captionfull .boxcaption {  
		padding:10px;
        top: 180px;  
        left: 0;
    } 
    .captionfull .boxcaptionlist {  
		padding:10px;
        top: 140px;  
        left: 0;
    } 
    .captionmap .boxcaptionmap {  
		padding:10px;
        top: 280px;  
        left: 0;
    } 
	.box_news {
		margin-top:100px;
		margin-bottom:30px;
		width:95%;
		font-size:14px;
		line-height:18px;
		min-height:200px;
		height:200px;
		height:auto !important;		
	}
	.box_news a{
		text-decoration:none;
		cursor:pointer;
	}
	
	.box_coll {
		margin-bottom:55px;
		width:298px;
		font-size:14px;
		line-height:18px;
		margin-left:55px;
		float:left;
		background-repeat:no-repeat;
		height:200px;
		border-bottom:1px solid #999;
	}
	.clr{
		clear:both;
		height:1px;
		font-size:1px;
}
.txtMap{
	display:block;
	margin-top:6px;
	padding-left:10px;
	font-size:20px;
	font-weight:bold;
	line-height:28px;
}
img.no_visible {
	display:none;
}
a.thumbgallery {
	float:left;
	width:180px;
	text-decoration:none;
	background-position:center center; 
	background-repeat:no-repeat;
	margin-bottom:8px;
}

a.thumbgallery:hover{
	opacity: .6;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	
}
span.titolo_in_news{
	display:block;
	position:relative;
	top:145px;
	z-index:999;
	padding-left:10px;
	font-size:18px;
	text-shadow: 2px 2px #000;
	font-weight:300;
	line-height:normal;	
}

span.titolo_in_newsdett{
	display:block;
	position:relative;
	top:185px;
	z-index:999;
	padding-left:10px;
	font-size:18px;
	text-shadow: 2px 2px #000;
	font-weight:300;
	line-height:normal;	
}
span.titolo_in_coll{
	display:block;
	position:relative;
	top:165px;
	z-index:999;
	padding-left:10px;
	font-size:18px;
	text-shadow: 2px 2px #000;
	font-weight:300;
	line-height:normal;
}
.content_news{
	float:left;
	width:300px;
	margin-left:20px;
	font-size:14px;
	line-height:18px;
}
h3.sottotitolo_news {
	margin-top:0;
	margin-bottom:6px;
	font-size:18px;
}
a.leggi{
	float:right;
	padding-top:20px;
	margin-right:15px;
	font-size:15px;
	font-weight:bold;
	color:#969696;
	border-bottom:1px dotted #969696;
}
a.leggi:hover{
	color:#fff;
	border-bottom:1px dotted #3D3D3C;

	
}
a.scarica {font-size:14px;}
.allegati{
	margin-bottom:8px;
	font-size:16px;
}




