*{
margin:0;
padding:0;
            }
body{
	font-family:Arial;
	background-color: #e7e7e8;
	background-image: url(../images/sfondo.png);
	background-repeat: repeat-x;
	background-position: center top;margin:0;
            }
img{
border:none;
}
h1,h2,h3{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif, "Lucida Grande", Calibri, Century, "Century Gothic";
}
h1{
font-size:26px; 
color:#666;
margin-bottom:14px;
}
h2{
font-size:20px;
color:#666;
}
h3{
font-size:17px;
margin-bottom:4px;
margin-top:20px;
color:#666;
}

h4{
font-size:15px;
margin-bottom:4px;
color:#666;
}
.clearfix{
	clear:both;}
	
a.read_more{
	display:block;
	margin-top:10px;
	text-align:right;
	color:#e46809;
	text-decoration:none;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}
a:hover, a:active .read_more{
color:#F3B511;
text-decoration:none;
}
.stampa{float:left; margin-top:20px;}
.ico_menu{
padding:4px;
border:none;
margin-bottom:-10px;
            }
						
#contenitore{
width:900px;
margin:auto;

} 

#top{
	height:144px;
	width:900px;
	margin-top:0px;
	margin-left: 0px;
}
#logo, #logo h1{
	width:330px;
	height:142px;
	margin-left:5px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	margin-top:0px; 
	text-indent: -9999px;	

}


/*--------------menu top------------------*/

.menu_top{
    width:900px;
    height:52px;
	float:left;
	margin-top:-60px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}
.item{
    position:relative;
    background-color:#e7e7e8;
    float:right;
    width:52px;
    margin:0px 5px;
    height:52px;
    border:1px solid #fff;
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    border-radius:30px;
    -moz-box-shadow:1px 1px 3px #555;
    -webkit-box-shadow:1px 1px 3px #555;
    box-shadow:1px 1px 3px #555;
    cursor:pointer;
    overflow:hidden;
}

.link{
    left:2px;
    top:2px;
    position:absolute;
    width:48px;
    height:48px;
}
.icon_home{
    background:transparent url(../images/home.png) no-repeat top left;
}
.icon_mail{
    background:transparent url(../images/mail.png) no-repeat top left;
}
.icon_help{
    background:transparent url(../images/help.png) no-repeat top left;
}
.icon_lingua_eng{
    background:transparent url(../images/language_eng.png) no-repeat top left;
}
.icon_lingua_ita{
    background:transparent url(../images/language_ita.png) no-repeat top left;
}
.icon_photos{
    background:transparent url(../images/photos.png) no-repeat top left;
}
.icon_you_tube{
    background:transparent url(../images/you_tube.png) no-repeat top left;
}
.icon_facebook{
    background:transparent url(../images/facebook.png) no-repeat top left;
}
.item_content{
    position:absolute;
    height:52px;
    width:220px;
    overflow:hidden;
    left:56px;
    top:7px;
    background:transparent;
    display:none;
}
.item_content h2{
    color:#aaa;
    text-shadow: 1px 1px 1px #fff;
    background-color:transparent;
    font-size:14px;
}
.item_content h2 a{
}
.item_content a:hover h2{
color:#F3B511;
}
.item_content a{
    background-color:transparent;
    float:left;
    margin-right:7px;
    margin-top:3px;
    color:#bbb;
    text-shadow: 1px 1px 1px #fff;
    text-decoration:none;
    font-size:12px;
}
.item_content a:hover{
	color:#F3B511;
}
.item_content p {
    background-color:transparent;
    display:none;
}
.item_content p input{
    border:1px solid #ccc;
    padding:1px;
    width:155px;
    float:left;
    margin-right:5px;
}
/*--------------FINE menu top------------------*/


#content{margin:0px auto;
		width:900px;
		background-color:#FFFFFF;
		z-index:2;
        }
#content p a{text-shadow:1px 1px 1px #fff;
             color:#666;
             text-decoration:none;
		}
#content p a:hover{
                color:#333;
		}
/*--------------left column-colonna sinistra------------------*/
#left_col{
float:left;
width:599px;
margin-right:0px;
margin-top:6px;
}
.left_item{
	margin-top:4px;
	margin-bottom:20px;
	padding-top:4px;
	padding-left:24px;
	padding-right:8px;
	padding-bottom:6px;
	z-index:3;
	text-align: left;
	display: block;
	font-size:14px;
	color:#5B5B5E;
	text-decoration:none;
}

.left_item img{
float:left;
padding:3px;
margin-bottom: 6px;
margin-right: 6px;
}
.left_item li{
margin-left:30px;
margin-top:10px;
}
.left_item a{
	color: #818183;
	text-decoration: none;
	font-weight: bold;
}

.left_item a:hover{
	color: #F3B511;
		text-decoration:none;
}
/*--------------right column-colonna destra------------------*/
#right_col{
	float:left;
	width:255px;
	padding-bottom:14px;
	padding-left: 20px;
	padding-right: 25px;
	padding-top:10px;
	margin-top:0px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #e7e7e8;
	background-image: url(../images/right_sfondo.png);
	background-repeat: repeat-x;
	background-position: right top;
}
#right_col h1{
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	font-size:26px;
	font-weight:normal;
	margin-bottom:15px;
}

#right_col h2{
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	font-size:10px;
	font-weight:normal;
	padding-right:140px;
	right:0;
	text-align:right;
	top:15px;
}


#right_col a, a:visited {
	color: #818183;
	text-decoration:none;
	outline:none;
}

#right_col a:hover{
    color:#0196e3;
	text-decoration:none;
}

.right_item{
margin-bottom:32px;
padding:0px;
margin-top:14px;
	
}

.right_item h3{
	text-align: center;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
}

.right_item img{
	float:right;
	padding:5px;
	margin-right:10px;
	margin-top:8px;
	border:1px solid #818183;	
}
.right_item img a{

}
.right_item a:hover img{
border:1px solid #009EE0;	
}

#gallerypagine{ float:left;clear:both; width:500px}



/*--------------------------footer--------------------------------*/
#footer{
	text-align:center;
	height:80px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #818183;
	background-image: url(../images/bottom.png);
	background-repeat: repeat-x;
	background-position: center top;

}

.copy{
    font-size:10px;
    text-transform: uppercase;
	text-decoration:none;
	padding-top:14px;
	color:#818183;
}
.copy a{
	text-decoration:none;
	color:#818183;
}
.copy a:hover, a:active{
	text-decoration:none;
	color:#F3B511;
}
