body {
	background:url(bg_body.jpg) center top repeat-x #1D5EC9;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
a, object, div{outline:none;}
a, a:visited {
	color: #000;
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:active {
	color: #5076BE;
}
h1{
    font-size:16px;
    padding:0px;
    margin-bottom:5px;
	color: #5076BE;
}
h2{
    font-size:14px;
    padding:0px;
    margin-bottom:5px;
	color: #5076BE;
}
h3{
    font-size:14px;
    padding:0px;
    margin-bottom:5px;
	color: #5076BE;
}
h4{
    font-size:14px;
    padding:0px;
    margin-bottom:5px;
	color: #5076BE;
}
.stile_2 {
    font-size:14px;
    padding:0px;
    margin-bottom:5px;
	color: #5076BE;
	font-weight:bold;
}
.list_1 {
    float:left;
	margin: 0px 7px 0 0;
	background: url('list.jpg') no-repeat top left;
	width: 16px;
	height: 16px;
	}
.list_2 {
    float:left;
	margin: 0px 7px 0 0;
	background: url('list_2.jpg') no-repeat top left;
	width: 16px;
	height: 16px;
	}
.list_3 {
    float:left;
	margin: 0px 7px 0 0;
	background: url('list_3.jpg') no-repeat top left;
	width: 6px;
	height: 12px;
	}
.list_guest {
    float:left;
	margin: -4px 2px 0 0;
	background: url('list_guest.jpg') no-repeat center left;
	width: 20px;
	height: 20px;
	}		
#page {
    margin:auto;
    width: 790px;
	height: auto;
	background:url(bg_content.jpg) center top repeat-y;
}
#header {
    margin:auto;
    width: 790px;
	height: 250px;
	background:url(header.jpg) center top no-repeat;
}
#menu_top {
    margin:auto;
    width: 770px;
	padding:0 10px 0 10px;
}
ul#menu { width: 770px; height: 43px; background: #FFF url("menu-bg.gif") top left repeat-x; font-size: 12px; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu li { display: block; float: left; margin: 0; }
ul#menu li a { height: 35px; color: #5076BE; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu li a:hover { color: #333; }
ul#menu li a.current{ color: #FFFF00; background: #FFF url("current-bg.gif") top left repeat-x; padding: 5px 15px 0; }

#content {
    float:left;
    margin:auto;
    width: 770px;
	padding:0 10px 10px 10px; background:url(bg_content.jpg) center top repeat-y;
}
#top, #center, #bottom {
    float:left;
    margin:auto;
    width: 750px;
	padding:10px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	background:url() left top no-repeat #F7F7F7;
}
#top_1{
    float:left;
    width: 320px;
	padding:10px;
}
.Stile1 {
	font-size: 18px;
	color: #FF9900;
}
.Stile2 {
	font-size: 14px;
	color: #FF9900;
}
#top_2{
    float:right;
    width: 360px;
	padding:10px;
	margin-left:10px;
}
#center_1, #center_2, #center_3 {
    float:left;
    width: 228px;
	padding:10px;
	background:url() left top no-repeat;
}
#center_1 img, #center_2 img, #center_3 img {
    float:left;
	margin-right:10px;
	margin-top: 5px;
}
#link {
    float:left;
    margin:auto;
    width: 750px;
	padding:10px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
	background:#fff;
}
#link img{
    margin:2px;
}
#bottom_1 {
    float:left;
    width: 228px;
	padding:10px;
}
#bottom_2 {
	padding:0px;
}
#bottom_2 img{
	padding:3px;
}
#footer{
    float:left;
    margin:auto;
    width: 770px;
	height: 60px;
	padding:10px;
	background:url(bg_footer.jpg) center top no-repeat;
}
#footer p{
	margin-top:0;
    margin-left:10px;
	color:#BFBFBF;
}
#footer img{
    border:0;
}


.maestri {
    float:left;
    width: 144px;
	padding:0;
	margin: 10px 1px 10px 1px;
	background:url() center top no-repeat #E0E0E0;
	border:1px solid #ccc;
}
.maestri_top{
    width: 132px;
	height: 18px;
	padding:2px 6px 0 6px;
}
.maestri_center{
    width: 144px;
	height: 174px;
    padding:0;
}
.maestri_center img{
    margin:0 0 0 6px;
}
.maestri_bottom{
    width: 132px;
	height: 20px;
    padding:0 6px 0 6px;
}
#table_soci {
    width: 720px;
	padding:5px;
	margin:20px 0 10px 0;
}
#table_soci ul{
margin-top:0px;
}
.bottone_richiesta {
     float: left;
	 font-weight:bold;
	 color:#fff;
     width: 150px;
     height:37px;
	 margin-top:3px;
	 margin-left: 20px;
     padding: 3px 0 0 50px;
	 text-align:left;	
	 background: url('bott_richiesta_roll.jpg') no-repeat top left;
	 text-decoration: none;
	 font-size:14px;
} 

.bottone_richiesta:hover {
     background: url('bott_richiesta_roll.jpg') no-repeat bottom left;
} 