body {	margin: 0px;	background-image: url(../images_web/sfondi/sfondo.jpg);	font-family: Tahoma, Arial, Helvetica;}.bold {	font-weight: bold;}.italic {	font-style: italic;}.stroke {	text-decoration: line-through;}.capitalize {	text-transform: capitalize;}.uppercase {	text-transform: uppercase;}.lowercase {	text-transform: lowercase;}.no_float {	clear: both;}img {border: none;}a {	font-size: 14px;	color: gray;		text-decoration: none;}a:hover {	color: silver;}a.a2 {	font-size: 14px;	color: #515051!important;		text-decoration: none;}a.a2:hover {	color: #7C7B7B!important;}.campotxt {	background: #FFFFFF;	color: #000000;	border-left: 1px solid #000000;	border-top: 1px solid #000000;	border-right: 1px solid silver;	border-bottom: 1px solid #F0F0F0;	font-size: 11px;	font-weight: normal;	font-family: Tahoma, Arial, Helvetica;}.campotxt:focus {	border: 1px solid #FFFFFF;	background: #C0C0C0;	color: #FFFFFF;}.bottone  {        font-family: Tahoma, Arial, Helvetica;        font-size: 10px;        color:  gray;              font-weight: bold;        background-color: white;		border: 1px outset white;}#divLay {	position:absolute;	visibility:hidden;	font-size: 10px;    z-index:200;}#divLay2 {	position:absolute;	visibility:hidden;	font-size: 10px;    z-index:200;}.bodybgimg { width: 100%;}#bodybgimage {		filter:alpha(opacity=0);	-moz-opacity:.0;		opacity:.0;}#bodycontainer {	position: relative;}#bodybg {	width: 100%;		position: absolute;	z-index: 1;	text-align: center;}#bodycontent {position: absolute; z-index: 2; width: 100%}.logo {	display: block;	width: 290px;	height: 100px;}a.logo_mini {	display: block;	width: 80px;	height: 40px;	position: absolute;	right: 0px;	bottom: 0px;	z-index: 2;}a.logo_mini img {	display: block;	width: 80px;	height: 40px;}.menu {	left: 0px;	background: #F4878E;	height: 40px;	width: 100%;	filter:alpha(opacity=50);	-moz-opacity:.50;	opacity:.50;}.menu a {	float: right;	display: block;	height: 40px;	line-height: 40px;	padding: 0px 30px 0px 30px;		font-family: Tahoma, Arial, Helvetica;	text-decoration: none;	font-size: 14px;	font-weight: bold;	color: #000000;	font-family: Tahoma, Arial, Helvetica;}.menu a:hover {	color: #F4878E;		background: #FFFFFF;}.menu a.active_btn {	color: #FFFFFF;	background: #000000;}.menu a.active_btn:hover {	color: #000000;	background: #FFFFFF;}* html .menu a {/*padding-top: 25px;*/}*:first-child+html .menu a /* solo IE 7.0 */ {/*padding-top: 25px;*/}.pageContent {	overflow: auto!important;	position: absolute;	margin: 0px 0% 5% 3%;	width: 60%;	height: 450px;	background-color: #F4878E;	filter:alpha(opacity=80);	-moz-opacity:.80;	opacity:.80;}.footer {	width:98%;	position:fixed;	bottom: 0px;	left: 0px;	height: 25px;	line-height: 25px;	text-align: center;	padding-right: 2%;	background: #000000;	color: #FFFFFF;	font-size: 10px;	filter:alpha(opacity=65);	-moz-opacity:.65;	opacity:.65;	z-index: 2;}.footer a {	font-family: Tahoma, Arial, Helvetica;	font-size: 11px;	color: #F4878E;	text-decoration: none;}.footer a:hover {	color: #EEEEEE;}#footer {	position:absolute;		bottom: 0px;	left: 0px;}.announcement {	padding: 10px;	font-size: 12px;}.announcement a {	font-size: 14px;	color: #000000;		text-decoration: none;}.announcement a:hover {	color: #000000;}.announcement a.news {	font-size: 11px;}.home_announcement {	text-align: left;	margin-bottom: 10px;	margin-top: 10px;	line-height: 150%;	border-bottom: 1px solid white;}.home_announcement img {	float: left;	margin: 0px 10px 0px 0px;	border: 1px solid silver;}.news_announcement {	text-align: left;	margin-bottom: 5px;	line-height: 150%;	height: 68px;	border-bottom: 1px solid white;}/*************************************************************************************************/.hoverbox {	margin-top: 5%;	width: 93%;	list-style: none;}.hoverbox a {	cursor: default;}.hoverbox a .preview {	display: none;}.hoverbox a:hover .preview {	display: block;	position: absolute;	top: -20px;	left: -30px;	z-index: 1;}.hoverbox a img{	widht: 70px;	height: 45px;}.hoverbox a img.preview {	cursor: pointer;	background: #fff;	border-color: #aaa #ccc #ddd #bbb;	border-style: solid;	border-width: 1px;	color: inherit;	padding: 2px;	vertical-align: top;	width: 140px;	height: 90px;}.hoverbox li {	background: #eee;	border-color: #ddd #bbb #aaa #ccc;	border-style: solid;	border-width: 1px;	color: inherit;	display: inline;	float: left;	margin: 5px;	padding: 5px;	position: relative;}.hoverbox .preview {	border-color: #000;	width: 200px;	height: 150px;}/***********************************************/#photoSetList {	position: absolute;	top: 124px;	right: 151px;	width: 220px;	height: 100px;}#photoSetList ul {	height: 57px;	overflow: auto;}#photoSetList ul li {	list-style-type: none;	font-size: 10px;	padding: 2px;	border: 1px solid silver;	background-color: #EEEEEE;}#photoSetList ul li a {	font-size: 10px;}
