a { color:#5D5D9E; } 
a:visited { color:#5D5D9E; } 
a:active { color:#5C615E; } 
a:hover { color:#B2B3B4; } 
		a.wspc31bbfd{ color:#FFFFFF; text-decoration: none} 
		a.wspc31bbfd:visited{ color:#FFFFFF; text-decoration: none} 
		a.wspc31bbfd:active{ color:#FFFFFF; text-decoration: none} 
		a.wspc31bbfd:hover{ color:#FFFFFF; text-decoration: underline} 
#button_584e5d40 { vertical-align: bottom; position:relative; display: inline-block; margin:2px; width:150px; height:40px; background-color:#000000; background-image: url(images/buttons_150x40.png); background-position:top left; background-size:cover;  }
#button_584e5d40:hover {  }
#button_584e5d40:hover span { color:#FFFF00; }
#button_5fdec02b { vertical-align: bottom; position:relative; display: inline-block; margin:2px; width:150px; height:40px; background-color:#000000; background-image: url(images/buttons_150x40.png); background-position:top left; background-size:cover;  }
#button_5fdec02b:hover {  }
#button_5fdec02b:hover span { color:#FFFF00; }
#button_52958ea5 { vertical-align: bottom; position:relative; display: inline-block; margin:2px; width:150px; height:40px; background-color:#000000; background-image: url(images/buttons_150x40.png); background-position:top left; background-size:cover;  }
#button_52958ea5:hover {  }
#button_52958ea5:hover span { color:#FFFF00; }
#button_b0df8f6 { vertical-align: bottom; position:relative; display: inline-block; margin:2px; width:150px; height:40px; background-color:#000000; background-image: url(images/buttons_150x40.png); background-position:top left; background-size:cover;  }
#button_b0df8f6:hover {  }
#button_b0df8f6:hover span { color:#FFFF00; }
#img_1fbec4f5:hover { filter: brightness( 80%);  } 
#img_1ef4dcbd:hover { filter: brightness( 80%);  } 
#img_892ebb7:hover { filter: brightness( 80%);  } 
#img_75018b1a:hover { filter: brightness( 80%);  } 
#img_71ad055a:hover { filter: brightness( 80%);  } 
body { background:none; padding:0;  margin: 0; }
.textstyle1 { text-align:left; }
#container_7c4b71e { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:36px; min-width:300px; background-color:#FFFFFF; background-image: url(images/cornice.png); background-position:top center; background-repeat:repeat-x;  }
.textstyle2 { text-align:center; }
#anchor_3d66e75c { vertical-align: top; position:relative; display: inline-block;  }
#container_508c6e15 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:1080px; min-width:300px; background-color:#FFFFFF; background-image: url(images/sfondo_1.png); background-position:top center; background-repeat:repeat;  }
#container_508c6e15_padding { margin: 10px; display: block;  }
#container_722b2bda { vertical-align: top; position:relative; display: inline-block; width:100%; min-width:300px; background:none;  }
#container_722b2bda_padding { margin: 0px 10px 10px 10px;display: block;  }
#container_76c03d5e { vertical-align: top; position:relative; display: inline-block; width:100%; min-width:200px; background:none;  }
#container_76c03d5e_padding { margin: 0px 10px 10px 10px;display: block;  }
#container_5e6975ff { box-sizing: border-box; vertical-align: top; position:relative; display: inline-block; width:100%; min-height:44px; min-width:200px; background-color:#000000; border: 4px solid #5D3B2A;  }
#container_5e6975ff_padding { margin: 2px; display: block;  }
#container_7a3f4f72 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:44px; background-color:#000000; background-image: url(images/menu_d.png); background-position:top right; background-repeat:repeat-y;  }
#container_7a3f4f72_padding { margin: 0px 44px 0px 0px;display: block;  }
#container_3dae042d { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:44px; background-color:#000000; background-image: url(images/menu_s.png); background-position:top left; background-repeat:repeat-y;  }
#container_3dae042d_padding { margin: 0px 0px 0px 44px;display: block;  }
.vcenterstyle1 { display: table; width: 100%; height: 100%; }
.vcenterstyle2 { display: table-cell; vertical-align: middle; }
.textstyle3 { font-size:14pt; font-family:'Cormorant Medium'; color:#FFFFFF;  }
.textstyle4 { font-size:12pt; font-family:'Cormorant Medium'; color:#FFFFFF;  }
#container_f13da55 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:150px; min-width:300px; background:none;  }
#img_1fbec4f5 { vertical-align: bottom; position:relative; display: inline-block; width:35%; min-width:300px; background:none; height:auto;  }
#container_7f894697 { vertical-align: top; position:relative; display: inline-block; width:100%; background-color:#FFFFFF;  }
#container_7f894697_padding { margin: 10px; display: block;  }
#container_4902854c { vertical-align: top; position:relative; display: inline-block; width:25%; min-height:350px; min-width:350px; max-width:350px; background-color:#FFFF00;  }
#container_4902854c_padding { margin: 10px; display: block;  }
#container_4bd8ccd3 { vertical-align: top; position:relative; display: inline-block; width:25%; min-height:350px; min-width:350px; max-width:350px; background-color:#FF00FF;  }
#container_4bd8ccd3_padding { margin: 10px; display: block;  }
#container_6848ba0 { vertical-align: top; position:relative; display: inline-block; width:25%; min-height:350px; min-width:350px; max-width:350px; background-color:#00FFFF;  }
#container_6848ba0_padding { margin: 10px; display: block;  }
#container_5937bf07 { vertical-align: top; position:relative; display: inline-block; width:25%; min-height:350px; min-width:350px; max-width:350px; background-color:#000000;  }
#container_5937bf07_padding { margin: 10px; display: block;  }
#container_650abe15 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:240px; min-width:300px; background-color:#FFFFFF; background-image: url(images/pie_di_pagina.png); background-position:top center; background-size:cover;  }
#container_650abe15_padding { margin: 10px; display: block;  }
#img_1ef4dcbd { vertical-align: bottom; position:relative; display: inline-block; margin:35px 0px 35px 0px;width:10%; min-width:146px; max-width:146px; background:none; height:auto;  }
#container_37cf11ab { vertical-align: top; position:relative; display: inline-block; width:100%; background-color:#FFFFFF; background-image: url(images/pavimento_1.png); background-position:top left; background-repeat:repeat;  }
#container_567eab73 { vertical-align: bottom; position:relative; display: inline-block; width:100%; background-color:#282727; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.196078), rgba(40, 39, 39, 0.196078));  }
#container_567eab73_padding { margin: 2px 2px 10px 2px;display: block;  }
#container_27a5273a { vertical-align: top; position:relative; display: inline-block; width:100%; background:none;  }
#container_2b8a8e57 { vertical-align: bottom; position:relative; display: inline-block; width:60%; min-width:300px; background:none;  }
#container_2b8a8e57_padding { margin: 10px; display: block;  }
.textstyle5 { font-size:12pt; font-family:'Cormorant SemiBold'; color:#FFFFFF; text-shadow: 1px 1px 2px #000000;  }
#container_7e041a8c { vertical-align: bottom; position:relative; display: inline-block; width:50%; min-height:20px; background:none;  }
.textstyle6 { text-align:right; }
#container_4f41ecfa { vertical-align: bottom; position:relative; display: inline-block; width:50%; min-height:20px; background:none;  }
#container_5475a51b { vertical-align: top; position:relative; display: inline-block; width:100%; background:none;  }
#container_5475a51b_padding { margin: 10px; display: block;  }
#img_892ebb7 { vertical-align: bottom; position:relative; display: inline-block; margin:5px; width:10%; min-width:150px; max-width:150px; background:none; height:auto;  }
#img_75018b1a { vertical-align: bottom; position:relative; display: inline-block; margin:5px; width:10%; min-width:150px; max-width:150px; background:none; height:auto;  }
#img_71ad055a { vertical-align: bottom; position:relative; display: inline-block; margin:5px; width:10%; min-width:150px; max-width:150px; background:none; height:auto;  }
#container_67ff2894 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:40px; background:none;  }
#container_67ff2894_padding { margin: 10px; display: block;  }
@media only screen and (max-width: 1000px)
{
		#container_76c03d5e { width:100%;  }
}
@media only screen and (max-width: 600px)
{
		#container_4902854c { width:100%;  }
		#container_4bd8ccd3 { width:100%;  }
		#container_6848ba0 { width:100%;  }
		#container_5937bf07 { width:100%;  }
}
