/* generated by csscreator.com */ 
html, body{ 
 margin:10; 
 padding:0; 
 } 
 
#pagewidth{
 width:750px; 
 margin-top:5px;
 margin-left:auto; 
 margin-right:auto;
 border: 0px solid #000;
 
 }
 
#header{
 position:relative; 
 
 background-color:#ffffff; 
 width:100%;
 text-align :left;
 min-height: 12px;
height: auto !important;
height: 12px;
} 

#maincol{
	margin-top :15px;
	float: right;
	background-color: #FFFFFF;  
	display:inline; 
	position: relative; 
	width:750px; 
	font:  12px Verdana;
	color: #000000;
	text-align : justify;
	min-height: 12px;
	height: auto !important;
	height: 12px;
 }
 
ul#menu {
    font-family: Verdana;
    font-size: 11px;
    margin: 0;
    padding: 0;
    list-style: none;
}
  
ul#menu li {
    background-color: #54BAE2;
    /*border-bottom: 5px solid #FF831C;*/
    
	display: block;
    height: 30px;
    margin: 2px;
    float: left; /* elementi su singola riga */

	transition-property:all;
	transition-duration:600ms;
	transition-timing-function:ease;
	transition-delay:100ms;
	
	-webkit-transition-property:all;
	-webkit-transition-duration:600ms;
	-webkit-transition-timing-function:ease;
	-webkit-transition-delay:100ms;
	
	-o-transition-property:all;
	-o-transition-duration:600ms;
	-o-transition-timing-function:ease;
	-o-transition-delay:100ms;
	
	-moz-transition-property:all;
	-moz-transition-duration:600ms;
	-moz-transition-timing-function:ease;
	-moz-transition-delay:100ms;

	
}
  
ul#menu li a {
    
	color: #fff;
    display: block;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
    padding:0 10px 0 10px;
    height: 30px;
    text-align: center;
	

}
  
ul#menu li:hover {


	background-color: #004dff;
	-moz-box-shadow:	2px 2px 10px 1px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:	2px 2px 10px 1px rgba(0,0,0,.5) inset;
	box-shadow:			2px 2px 10px 1px rgba(0,0,0,.5) inset;
}

.siamoqui {background-color: #004dff;
	-moz-box-shadow:	3px 3px 15px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:	3px 3px 15px rgba(0,0,0,.5) inset;
	box-shadow:			3px 3px 15px rgba(0,0,0,.5) inset;}

.foto		{display:block; margin:0 auto 5px auto;}
.fotodx     {float : right; margin-left:10px;margin-bottom:5 px;}
.fotodx1    {float : right;}
.fotosx1    {float : left;}
.fotosx     {float : left; margin-right:10px;margin-bottom:5 px;}
.indietro   {margin-left:717px;padding-top:10px;}

ol.gallery{ margin-left: 0px;   }

ol.gallery li{
	float:left;
	list-style-type: none;
	height:275px;
 }
 ol.gallery  dx{
    float:right;

  }
  ol.gallery  sx{
    float:left;
  }
ol.gallery  img{
	margin-right:5px;
}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.Stile1 {	font-family: Georgia;
	font-size: 14px;
	color: #000000;
	text-decoration : none;
}
.Stile2 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
h2 {
		font:   BOLD 12px Verdana;
		color: #000000;
		text-align : justify;
		margin-bottom:5px;
	}

#maincol A {TEXT-DECORATION: none;COLOR:#FF5050;}

#footer {font: 10px Verdana;
	color: #000000;
	text-decoration : none;
	margin-top:5px;}
#footer A:link {TEXT-DECORATION: none;color: #000000;}
#footer A:visited {TEXT-DECORATION: none;color: #000000;}
#footer A:hover {TEXT-DECORATION: underline;color: #000000;}

.clear {float:none;clear:both;height:2px;}

.pers {color: #000000;}