body {background:url(images/bckg.jpg) repeat-x ;margin:0;padding:0;text-align:justify;font-family: Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#525252;}
.azzurro {color:#1b83a5;}
.bianco{font-size:12px;color:#FFFFFF;}
.fucsia {color: #EE5999;}

a {color:#1b83a5;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
#container {width:100%;}	
#main{width:90%;min-width:780px;margin: 0 auto;text-align:left; }	
#header{height:300px;background:url(images/head_bckg.jpg) repeat-x #fff;min-width:780px;}
	
.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1b83a5;
	font-size:24px;
}
.title_dark {font-family:Georgia, "Times New Roman", Times, serif;color:#535353;font-size:24px;}
	
#left_bar_header {float:left;width:40%;height:160px;padding:30px 0 0 50px;}
#left_bar_header p{font-family: Geneva, Arial, Helvetica, sans-serif;color:#a2a2a2;font-size:12px; font-style:italic}
#right_bar_header {float:right;width:50%;height:222px;text-align:right;}

#content{width:100%;background-color:#FFFFFF; padding:10; overflow:hidden}
#content h1{font-family:Georgia, "Times New Roman", Times, serif;color:#535353;font-size:20px;font-weight:normal;padding-left:15px;border-left:3px solid #1b83a5;;}
#content h2{font-family:Georgia, "Times New Roman", Times, serif;color:#535353;font-size:20px;font-weight:normal;padding:15px; display: inline; }
#bianco{ background-color:#FFFFFF}
.clearer{ clear:both}

#first_column {width:30%;float:left;padding:0 20px 0 10px;margin-right:1%;margin-left:1%; text-align:justify; border-right:dotted #CCCCCC 1px; margin-top:10px;}
#second_column {width:30%;float:left;padding:0 10px 0 10px;margin-right:1%;margin-left:1%; text-align:justify;border-right:dotted #CCCCCC 1px;margin-top:10px;}
#third_column {width:25%;float:left;padding:0 10px 0 20px;	margin-right:1%;margin-left:1%; text-align:justify;margin-top:10px;}
.gallery{width:95%; padding: 0 10px 20px 10px; text-align:center; border-bottom:dotted #CCCCCC 1px;margin: 0 auto; }
#double_column {width:60%;float:left;padding:0 20px 0 10px;margin-right:1%;margin-left:1%; text-align:justify; border-right:dotted #CCCCCC 1px; margin-top:10px;background-color:#FFFFFF}
.gallery .picture {float:left;margin: 5px; width:156px; border:solid 1px #D1D1D1; background-color:#f2f2f2; }
.gallery .picture_2{float: left; margin: 5px;  width:156px; text-align:center; border:solid 1px #ff7e00; background-color:#f2f2f2; }
.gallery .picture .image { width:150px; height:150px;  margin:3px;}
.gallery .picture_2 .image {width:150px; height:150px; margin:3px;}
.gallery .footer {text-align:center; width: 156px;  border-top:solid 1px #D1D1D1; color:#F73602; font-weight:normal; padding-top: 7px; padding-bottom:7px; margin-top: 10px;}
.immagineico{border-bottom:dotted #CCCCCC 1px}

#footer{width:100%;float:left;	padding:30px 0 30px 0;border-top:10px solid #F3F3F3; margin-top:20px; font-size:11px; background-color:#FFFFFF}
#footer a {color:#1b83a5;text-decoration:none;}
#footer a:hover {color:#1b83a5;text-decoration:none;}
#footer .left_footer{
	margin-bottom:10px;
	border-top:dotted #CCCCCC 1px;
	padding-top:10px;
	width:60%;
	float:left;
	padding-left:10px
}
#footer .right_footer{ margin-bottom:10px;float:right;border-top:dotted #CCCCCC 1px;padding-top:10px; padding-right:10px}

.border{ padding:5px; border: 1px solid #CCCCCC; margin: 10px 0 0px 0}
.bordersmall{ padding:5px; border: 1px solid #CCCCCC; margin: 10px 10px 0px 0}
