@charset "utf-8";

/* CSS Document */

body {

	background: #000000;
	margin: 0px;
	color:#000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:11px;

	margin-top:50px;

	background:url(../images/bg.jpg) no-repeat scroll 50% 0pt;

	background-color:#000000;

	background-image: url(../images/background.jpg);	

	margin-top:26px;

}

div#overlay2 {

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		background-color: #000;

		filter:alpha(opacity=20);

		-moz-opacity: 0.6;

		opacity: 0.6;

}

#demo-bar {

	

	margin: 0px auto;

	padding: 0;

	width: 1000px;

	background:#333333;

	padding:5px;

} 



#demo-wrapper {

	margin: 0px auto;

	overflow: hidden; 

	height: 600px; 

	width: 1000px;

	position: relative;

} 

div#container {

	width:1000px;

	height:528px;

	float:left;	

}

div#linearossa {

	width:1000px;

	height:2px;

	float:left;

	background-color:#990000;	

}

div#menu {

	width:1000px;

	height:70px;

	float:left;

}

/* INIZIO MENU */

#menu ul{   

 list-style:none;   

 margin:0;   

 padding:0;

 z-index: 7;

 margin-top:20px;

}

#menu ul li{   

 display:inline;   

 margin:0;   

 text-transform:capitalize;

 

}



.scrolling-content1 {

	background: transparent url(bubble.png) top left no-repeat;

	width: 139px;

	height: 73px;

	text-align: left;

	position: absolute;

}

#photogallery {

	left:-750px;

	top:70px;

	width:778px;

	height:238px;

	background:url(../images/gallery.png) no-repeat;

	position: absolute;



}



div#photogallery_contenuto {

	position:absolute;

	width:706px;

	height:315px;

	margin-top:10px;

	margin-left:35px;

	float:right;

	z-index:1000;

	background-color:#000000;



}

div#photogallery_contenuto5 {



	width:1000px;

	height:100px;

	margin-top:455px;

	margin-left:10px;

	float:left;



}

div#photogallery_bottone {

	position:relative;

	width:33px;

	height:225px;

	float:right;

}

div#photogallery_bottone_arrow {

	position:relative;

	width:33px;

	height:21px;

	float:left;

	text-align:center;

}

div#photogallery_bottone_img {

	width:33px;

	float:left;

	text-align:center;

}

/* INIZIO COMPOSIT */

div#composit {



	left:-450px;

	top:200px;

	width:478px;

	height:150px;

	background:url(../images/gallery.png) no-repeat;

	position: absolute;

}

div#composit_contenuto {

	position:absolute;

	width:426px;

	height:140px;

	margin-top:10px;

	margin-left:10px;

	float:left;

	

	

}



div#composit_bottone {

	width:33px;

	height:98px;

	float:right;

}

div#composit_bottone_arrow {

	width:33px;

	height:21px;

	float:left;

	text-align:center;

}

div#composit_bottone_img {

	width:33px;

	float:left;

	text-align:center;

}

/* INIZIO COLORI */

div#colori {

	left:970px;

	top:65px;

	width:772px;

	height:150px;

	background:url(../images/colours.png) no-repeat;

	position: absolute;

}

div#colori_contenuto {

	width:700px;

	height:140px;

	margin-top:6px;

	margin-left:40px;

	float:left;

	position:absolute;

	

}



div#colori_bottone {

	width:33px;

	height:150px;

	float:left;

}

div#colori_bottone_arrow {

	width:33px;

	height:21px;

	padding-top:14px;

	padding-bottom:11px;

	float:left;

	text-align:center;

}

div#color_bottone_img {

	width:33px;

	height:38px;

		float:left;

	text-align:center;

	

}



/* INIZIO DOWNLOADS */

div#download {

	left:970px;

	top:185px;

	width:772px;

	height:150px;

	background:url(../images/colours.png) no-repeat;

	position: absolute;

}

div#download_contenuto {

	width:700px;

	height:140px;

	margin-top:6px;

	margin-left:40px;

	float:right;

	position:absolute;

	

}

div#download_contenuto img {

	margin-top:20px;

	margin-left:15px;	

}



div#download_bottone {

	width:33px;

	height:150px;

	float:left;

}

div#download_bottone_arrow {

	width:33px;

	height:21px;

	padding-top:14px;

	padding-bottom:11px;

	float:left;

	text-align:center;

}

div#download_bottone_img {

	width:33px;

	height:38px;

		float:left;

	text-align:center;

	

}

/*-------------------------*/



div#articles {

	margin-top:10px;

	width:800px;

	height:161px;

	background:url(../images/menu_hover.png);

	float:left;

	

}

.rettangolo_articoli_thumbs {

	width:182px;

	height:135px;

	padding-top:4px;

	padding-left:5px;

	padding-right:4px;

	margin-left:8px;

	margin-top:10px;

	float:left;

	background:url(../images/background_art_thumbs.png);

}

div#collezione_desc {

float:left;

height:357px;

width:800px;

}



.link_thumb {

	padding-left:5px;

	padding-top:5px;

}

#footer {

	margin: 0px auto;

	margin-top:10px;

	padding: 0;

	width: 1000px;

	padding:5px;



}

#footer_sx {

	width:500px;

	float:left;

}
footer_sx img { width:457px; height:31px; }

#footer_dx {

	width:500px;

	float:right;



	text-align:right;

}

h1 { position:absolute;top:-300px; }



	#gmOverlay {

		position: absolute;

		left: 0;

		width: 100%;

		background-color: #333;

		cursor: pointer;

		z-index: 8;

	}

	

	#gmCenter, #gmBottomContainer {

		position: absolute;

		left: 50%;

		overflow: hidden;

		background-color: #fff;

		z-index: 9;

	}

	

	.gmLoading {

		background: #fff url(../images/loading.gif) no-repeat center;

	}

	

	#gmMap {

		width: 600px;

		height: 400px;

		border: 10px solid #fff;

	}

	

	#gmBottom {

		font-family: Verdana, Helvetica, sans-serif;

		font-size: 10px;

		color: #666;

		line-height: 1.4em;

		text-align: left;

		border: 10px solid #fff;

		border-top-style: none;

	}

	

	#gmCloseLink {

		display: block;

		float: right;

		width: 80px;

		height: 22px;

		background: transparent url(../images/closelabel.gif) no-repeat center;

		margin: 5px 0;

	}

	

	#gmCaption {

		margin-right: 71px;

	}

	

	

	.gray {

		font-size:12px;

		color:#CCCCCC;

		font-weight:normal;

		line-height:130%;

		text-align:justify;

	}
		#menu1{position:relative;top:10px;left:0px; width:300px; float:left; height:50px;}

#menu2{position:relative;top:10px;left:0px; width:700px; float:right; height:50px;z-index:9999;}

    .menu {
      width: auto;
      float: left;
      cursor: default;
	  
    }
    
    .menu ul {
      display: none;
      position: absolute;
      background-color: #000000;
      color: black;
      list-style: none;
      margin-right:25px;
	  margin-left:25px;
      padding: 0;
    }
    
    .menu ul li {
      display: block;
      padding: 0.2em;
    }
    
    div.menu:hover ul {
      display: block;
      margin: 0;
      padding: 0;
    }

    div.menu ul li:hover {
      background-color: #000000;
    }