﻿/* Top Elements */
* { margin: 0; padding: 0;}

body {
	background  : #fff url('../img/body.gif2') repeat-x top left;
	font: 11px/1.75em Verdana, Tahoma, arial, sans-serif;
	color: #fff; 
	margin: 0 0 0 0;
	PADDING: 0PX;	
	height: 100%;
	text-align: center;
}

#wrap {
	width: 950px;	
	margin: 0 auto;
	
	height: 100%;
	}
	
#contenitore {
 width:950px;
  margin:0px;

	
}

.portfolio_link {
	font-weight: bold;
	}

	
#main {
	position: relative;
	background-color:#000;
	width: 950px;
	height:400px; 
	height: auto !important;
	padding: 0px 0px 40px 0px;
	z-index: 30;
	float: left;
	border: 5px solid #666;
	margin: 0px 0px 20px 0px;
}



#contenitoretopmenu{
	width: 950px;
	height: 80px;
	text-align:left;
	margin-top:20px;
	
	
}

#topmenu_sx {
	width: 350px;
	height: 80px;
	text-align:left;
	color:#000;	
	float:left;
	
	
}

#topmenu_dx {
	width: 350px;
	height: 80px;
	float:right;
	text-align:right;
}


#topmenu{
	padding-top:30px;
	
}

#topmenu ul {
	float: left;            
	background      : url(../img/menu-srv-dot.gif) top right repeat-y;
margin: 0px;
	padding: 0px;
}
#topmenu li {
		float			: left;
		display			: inline;
		height			: 1.3em;
		background      : url(../img/menu-srv-dot.gif) top left repeat-y;
		list-style:none;	
		padding-bottom:10px;

}

#topmenu a {
	text-decoration	: none;
	color			: #333;
	font-size		: 1em;
	overflow		: hidden;
	display			: block;
	padding-left	: 15px;
	padding-right	: 15px;

}


#topmenu a:link,
	#footer a:visited,
	#footer a:active {
		color			: #333;		
	}
	
	#topmenu a:hover {
		color			: #999;
	}

#topmenu_sx li.lingua {
			position    : relative;
}
#topmenu_sx li.lingua a {  
			/* *width       : 105px;  */
}
#topmenu_sx li.lingua a span {  
			padding			: 0 23px 0 0;
			background      : url(../img/engl_off.gif) center right no-repeat;
 }
#topmenu_sx li.lingua a:hover span,  
#topmenu_sx li.lingua :hover a span {  
			background: url(../img/engl_on.gif) center right no-repeat;
} 



#topmenu_sx li.facebook {
			position    : relative;
}
#topmenu_sx li.facebook a {  
			/* *width       : 105px;  */
}
#topmenu_sx li.facebook a span {  
			padding			: 0 23px 0 0;
			background      : url(../img/facebook.jpg) center right no-repeat;
 }
#topmenu_sx li.facebook a:hover span,  
#topmenu_sx li.facebook:hover a span {  
			background: url(../img/facebook_on.jpg) center right no-repeat;
}


#contenitoremenu{
	width: 950px;
	height: 40px;
	text-align:left;
	z-index: 800;
}

#contenitoremain{
	width: 950px;
	height: 316px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#slogan{
	width: 388px;
	height:316px;
	float:left;	
}

#filmatoflash{
	width: 562px;
	height:316px;
	float:right;
	border-bottom:1px solid #fff;

}

#newfooter
{	width			: 950px;	
	text-align		: left;	
	font			: 10px Verdana, Tahoma, arial, sans-serif;
	color			: #000; 
	
}

#newfooter p {
	float			: left;
	margin 			: 0px;
	padding 		: 0px;
}


#newfooter ul {
	float			: right;
	margin 			: 0px;
	padding-BOTTOM	: 20px;

}
#newfooter li {
	float			: left;
	display			: inline;
	/*height		: 1.3em;*/
	background      : url(../img/footer_dot.gif) top right repeat-y;
	list-style		: none;

}

#newfooter a {
	text-decoration	: none;
	color			: #333;
	font-size		: 1em;
	overflow		: hidden;
	display			: block;
	padding			: 0 34px;
}

#newfooter a:link,
	#footer a:visited,
	#footer a:active {
	color			: #333;		
}
	
#newfooter a:hover {
	color			: #999;
}


/* links */
a, a:active {	
	color: #000;
	background: inherit;
	text-decoration: UNDERLINE;
	FONT-WEIGHT: normal;
	font-family: Verdana, Tahoma, sans-serif;
}
a:hover {
	color: #004884;
	background: inherit;
	padding-bottom: 0;
}


a img {
	border		: 0;
}

.sitemap a{	
	color: #fff; 
	background: inherit;
	text-decoration: none;
	FONT-WEIGHT: normal;	
}


.sitemap a:hover {
	color: #ed1b24;
	background: inherit;
	padding-bottom: 0;
	FONT-WEIGHT: normal;
}

.sunero a{	
	color: #fff; 
	background: inherit;
	text-decoration: none;
	FONT-WEIGHT: normal;	
}


.sunero a:hover {
	color: #ed1b24;
	background: inherit;
	padding-bottom: 0;
	FONT-WEIGHT: normal;
}






/* immagini */
img {
	padding: 0px;
	border: 0px;
	margin: 0;
}


p {text-align: justify;
}

hr {border-style: dashed; color: #666;}


TD.grigio {background: #CCC; margin: 0px; padding: 0px; font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #333; font-weight: bold; 
text-align: center; border: 1px solid #e8e8e8;}

TD.bianco {background: #fff;font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #666; font-weight: normal; 
text-align: center; border: 1px solid #666; border-right: 0px; border-bottom: 0px;}

TD.bianco_ultimo {background: #fff; font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #333; font-weight: normal; 
text-align: center; border: 1px solid #666; border-bottom: 0px solid #666;}

TD.bianco_primo {background: #fff; font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #333; font-weight: bold; padding-left: 5px;
text-align: left; border: 1px solid #666; border-right: 0px; border-bottom: 0px; }

TD.bianco_ultimerrimo {background: #fff; padding-left: 5px; font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #333; font-weight: normal; 
text-align: left; border-top: 1px solid #666;}




TD.grigiopress {background: #fff; margin: 0px; padding: 0px; font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #333; font-weight: bold; 
text-align: center; border-left: 0px solid #666; border-right: 0px solid #666; border-top: 0px solid #666; border-bottom: 0px solid #666; }

TD.biancopress {background: #fff;font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #666; font-weight: normal; 
text-align: center; border-left: 0px solid #666; border-right: 0px solid #666; border-top: 1px solid #666; }

TD.biancopress_ON {background: url(../img/on-on.gif) no-repeat center ; border-top: 1px solid #666; 
}
TD.biancopress_ON_PRIMO {background: url(../img/on-estremi.gif) no-repeat bottom ; border-top: 1px solid #666; border-bottom: 0px solid #666; 
}
TD.biancopress_ON_CENTRO {background: url(../img/on_centro.gif) repeat-y top ; border-top: 1px solid #666; 
}
TD.biancopress_ON_ULTIMO {background: url(../img/on-estremi.gif) no-repeat TOP ; border-top: 1px solid #666; border-bottom: 0px solid #666;
}
TD.biancopress_ultimo {background: #fff; border: 1px solid #666; border-right: 0px; border-left: 0px; border-bottom: 0px solid #666;}
TD.biancopress_ultimo_ON {background: url(../img/on-on.gif) no-repeat center ; border: 1px solid #666; border-right: 0px; border-left: 0px; border-bottom: 0px solid #666;}
TD.biancopress_ultimo_ON_PRIMO {background: url(../img/on-estremi.gif) no-repeat bottom ; border: 1px solid #666; border-right: 0px; border-left: 0px; border-bottom: 0px solid #666;}
TD.biancopress_ultimo_ON_CENTRO {background: url(../img/on_centro.gif) repeat-y top ; border: 1px solid #666; border-right: 0px; border-left: 0px; border-bottom: 0px solid #666;}
TD.biancopress_ultimo_ON_ULTIMO {background: url(../img/on-estremi.gif) no-repeat TOP ; border: 1px solid #666; border-right: 0px; border-left: 0px; border-bottom: 0px solid #666;}


TD.biancopress_primo {background: #fff; font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #333; font-weight: bold; padding-left: 5px;
text-align: left; border: 1px solid #666; border-left: 0px; border-right: 0px; border-bottom: 0px; }

TD.biancopress_ultimerrimo {background: #fff; padding-left: 5px; font-family: Verdana, sans-serif; font-size: 8pt; COLOR: #333; font-weight: normal; 
text-align: left; border-top: 1px solid #666;}

TD.biancopress IMG {padding-top: 0px;
}

TD.biancopress_ultimo IMG {padding-top: 0px;
}



/********************old***********************/
#content {
	position: relative;
	background-color:#fff;
	width: 950px;
	height: auto !important;
	min-height: 441px;
	height: 441px;
	z-index: 50;
	float: left;
}

div.cnt_fre div {
		position	: absolute;
		z-index		: 80;
		float		: left;
		margin		: 35px 0 0 40px;
		height		: 441px;
		
} 
	
#cnt0 div.cnt_fre div {
		margin-top	: 298px;
		margin-left	: 63px;
}

#menucontainer {
	position: relative;
	background-color:#000 ;
	border-bottom	: 1px #fff solid;
	text-align: left;
	width: 950px;
	height: 40px;
	z-index: 60;
	padding: 0px;
	float: left;
	left: 0px;
} 




  /*** menu trasparenti ***/
        
.png_transp li { 
           background-image  : url(../img/bg65.png); 
           height			: 200px;
           width: 300px;

           
        }       
        
 
		
.png_transp_nero  li { 
	background-color: #000;
	background-repeat: repeat;
	height: 441px;
	width: 395px;
	position:absolute;
	margin-top: 0px;
	margin-left: 0px;
	filter:alpha(opacity=80);
	-moz-opacity:0.x;
	opacity:.80;
           
} 
		
		
		
.png_transp_nero_contatti  li { 
    background-color: #000;
	background-repeat: repeat;
    height: 441px;
    width: 610px;
    position:absolute;
	margin-top: 0px;
	margin-left: 0px;
	filter:alpha(opacity=80);
	-moz-opacity:0.x;
	opacity:.80;
    z-index		: 80;
           
} 


	
        .png_transp li#crrlink { 
           background-image  : url(../img/bg25.png);
           *background-image : url(../img/bg100.gif);
           *filter           : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/bg25.png", sizingMethod="scale");
		}

        #cnt .png_transp li#crrlink a { 
		   opacity			 : .45;
		   -moz-oapcity		 : .45;
		   *color			 : #a1a1a1;
	   }
	   
/*********seconda parte***********/
#secondaparte {
	position: relative;
	background-color:#fff;
	width: 950px;
	height: auto !important;
	min-height: 200px;
	height: 200px;
	z-index: 60;
	float: left;
}


#secondaparte #bloccotesto{
	width: 950px; position: relative; top: 30px; left: 0px; margin: 0px 0px 0px 0px; text-align: left;
}

#secondaparte #colonnatesto{
	COLOR: #000; LINE-HEIGHT: 1.4em; font-weight: normal; FONT-SIZE: 11px; text-align: justify; padding: 0px 0px 0px 7px; margin: 0px 0px 0px 7px; width: 285px; border-left: 1px solid #666
}
#ELENCO  li {
            padding-right   : 0px;
			position		: relative;
			background      : url(../img/menu-main-arrow-off.gif) LEFT center no-repeat;  
			list-style-type:none;
 			PADDING-LEFT: 15PX;			
      }
      
#ELENCO_marchi  li {
            padding-right   : 0px;
			position		: relative;
			background      : url(../img/menu-main-arrow-off.gif) LEFT 60% no-repeat;  
			list-style:none;
			line-height: 1.8 em;
 			PADDING-LEFT: 15PX;			
}

 #ELENCO_due  li {
            padding-right   : 0px;
			position		: relative;
			background      : url(../img/menu-main-arrow-off.gif) LEFT 20% no-repeat;  
			list-style:none;
 			PADDING-LEFT: 15PX;			
}