/* Basic */

*
{
	margin: 0em;
	padding: 0em;
}

h1,h2,h3,h4,h5,h6
{
	color: #6a6a6a;
}

body
{


	
	background-color: #191B1B;
	color: #807f7e;
	
	/*font-size: 11px;
	font-family: Arial,sans-serif ;
	;*/
}

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

a:hover
{
	
	color: #404040;
	text-decoration: underline;
}

/* Outer */

#outer
{
	/*margin: 25px 0px 0px 20px;*/
	margin: 5px 0px 0px 0px;
}




/* Content */

#content
{
	
	margin:0;
	padding:0;
}

#content p
{
margin-right: 10%;
width: 654px;
FONT-WEIGHT: inherit; 
FONT-SIZE: 11px;
font-family:Arial,Helvetica, san-serif;
line-height: 12pt;

	
	
}





/* Primary Content */

#primaryContentContainer
{
	float: right;
	margin-left: -20em;
	 width: 100%;
	 	height:508px;

}

#primaryContent
{
	margin:270px 0 0 210px;
	padding:0;
	
}



#primaryGalleria
{
	margin:90px 0 0 210px;
	padding:0;

	
}
#primaryMap
{
	margin:185px 0px 0 210px;
	padding:0;
	text-align:left:
	
}

/* Secondary Content */

#secondaryContent
{
	float: left;
	width: 210px;
	padding:0;
	margin:0px

	
}

.indirizzo
{
	position:absolute;
	top:435px;
	left: 85px;
	font-family:Arial,Helvetica, san-serif;
	color: #535050;
	font-size: 11px;
	text-align:right;
	line-height: 10pt;
}



/* Footer */

/*#footer
{
position:fixed;
top: 570px;
left:230px;
padding:10px 0;
width:100%;
height: auto !important;
height: 100%;
min-height:100%;
background-color:#000000;
	
}







#menu
{
	
	margin-left: 0;
	position: relative;
		
}*/


#footer
{
position: fixed;
top: 535px;
left:210px;	
padding:10px 0;
width:100%;
height: auto !important;
height: 100%;
min-height:100%;
background-color:#000000;
	
}




/* Menu */



#menu
{



margin-left:210px;	
background-color:#000000;
width: auto !important;
width: 300px;
min-width:300px;	

height: auto !important;
height: 30px;
min-height:30px;	
}


#menu ul
{
	list-style: none;
	
	margin-top:10px;
	margin:0;
	
}

/*#menu ul
{
	list-style: none;
	position: absolute;
	top:0;
	margin:0;
	
}*/

#menu li
{
	display: inline;
	
	padding:0;
	font-family:  Times New Roman, Times, serif;
	font-style:italic;
	font-weight:normal;
	
	
	
	color: #444949;
	font-size: 20px;
}

#menu li.first
{
	margin:0px 0px 0px 3px;
	padding:0px;
}

#menu li a
{
	text-decoration: none;
	color: #444949;
	
	padding:0;
	margin-right:25px;
	
}

#menu li a:hover
{
	
	color: #404040;
}

.clear
{
	clear: both;
	/*height:50px;*/
}
.height
{
	clear: both;
	height:1px;
	padding:0px;
	margin:0px;
}

/* galleria */	

ol#gallery{
    margin: 0px;
    padding: 0px; 
	width: 654px
    }

ol#gallery li{
    float:left; 
    margin: 0px 20px 20px 0px;
    padding: 0;
    list-style-type: none;
    }


ol#gallery a{
    display: block;
	
	border: none;
  
    }

ol#gallery a:hover{


    }

ol#gallery a img{

   
    }

ol#gallery a:hover img{

 
   
    }
	

