/* CSS Document */
body,td,th { font-family: Geneva, Arial, Helvetica, sans-serif; color: #000;  font-size: 85%;}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
}


ul.sottocamere
{
float:left;
width:30%;
padding:0;
margin:0;
list-style-type:none;
}
li.sottocamere {}
a.sottocamere
{
float:left;
width:4em;
text-decoration:none;
font-size:0.9em;
color:white;
background-color:#0B394A;
padding:0.1em 0.1em 0.2em 2.0em;
border-right:1px solid white;
}
a.sottocamere:hover {background-color:#FF6600}
li.sottocamere {display:inline; }


a:link,a:visited,a:active,a:hover { color: #CC0000; text-decoration: none; }
img { border:0px; }
h1 {
	font-size: 90%;
	font-weight: 600;
	color: #fff;
	padding: 4px;
	margin: 0px;
	text-align: left;
	width: auto;
	background-color: #0D5577;
	
}
h2 { font-size: 90%; font-weight:600; background-color: #02489b; color: #fff; padding:4px; margin: 0px 0px 0px 4px; text-align:left; }
.campagne {
	font-size: 100%;
	width: 100%;
	font-weight:600;
	color: #FFFFFF;
	padding:2px;
	margin: -17px 2px 0px 0px;
	text-align:left;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 2px;
}
.campagne a, .campagne a:visited, .campagne a:active { font-size: 70%;}
h2.pubb { font-size: 120%; font-weight:600; background-color: #cccccc; color: #253e5a; padding:4px; margin: 0px 4px 0px 4px; text-align:left; }
h3 { font-size: 80%; font-weight: 600; background-color: #0B394A; color: #fff; padding: 4px; margin: 0px 0px 0px 0px; text-align: left;  }
h4 { font-weight:600; color: #fff; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 90%; margin:0px; padding: 0px; }
h5 { font-size: 90%; font-weight:600; background-color: #660033; color: #fff; padding:4px; margin: 0px 0px 0px 0px; text-align:left; }
.macroareehome { float: left; font-size: 90%; font-weight: 600; background-color: #FFCC33; color: #5c5c5c; margin: 0px 0px 0px 0px; text-align: left; padding-top: 4px; padding-bottom: 4px; height: 12px; width: 100%; display: inline;}
.macroareehom { font-size: 90%; font-weight: 600; background-color: #0066FF; color: #fff; padding-left: 3px; margin-right: 2px; text-align: left; }
.macroareehome a { color: #fff;text-decoration: none;  font-size: 70%;}
.macroareehome a:active, .macroareehome a:visited { font-size: 70%;}
a.macro:link,a.macro:visited,a.macro:active,a.macro:hover { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #fff; text-decoration: none; }


ul { margin-top:0px; margin-bottom:0px;}
li {
	padding: 0px;
	text-align: left;
	list-style-type: circle;
	list-style-position: inherit;
	text-indent: -15px;
}
ol { margin-top:0px; margin-bottom:0px; margin-left: 10px;}

p { margin: 8px; padding:0px; text-align:left;}

form { margin: 0px; padding: 0px; }

td {
	color:#000;
	font-size:110%;
}

center { background-color:#3F7690 }
center a:link,a:visited,a:active,a:hover  { color:#000000}
#container {
	margin: 10px auto 0px auto;
	width: 715px;
}
#inserto-centrale{
	float:left;
	position:relative;
	width:100%;
	line-height:1.4em;
}
#logo {
	float:left;
	position:absolute;
	height:86px;
}
#wrapper {
	border: solid #0B394A 1px;
	float: left;
	width: 715px;
	background-image: url(../images/fettina.gif);
	background-repeat: repeat-y;
}
#wrapper_admin {
	border: solid #0B394A 1px;
	float: left;
	width: 100%;
	background-color: #3F7690;
	font-size: 11px;
}
#wrapper_admin input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	text-indent: 2px;
	margin: 0px;
	padding: 2px;
	width: 80px;
	border: 1px solid #006699;
}
#wrapper_admin table {
	background-color:#CCCCCC;
}

#container_admin {
	width:100%;
}
#topnav {
	float:right;
	position:relative;
	width:auto;
	background-color:#3F7690;
	padding: 4px;
	font-size: 70%;
	color: #FFFFFF;
}

#topnav a:link{ text-decoration:underline; color:#FFFFFF; }
#topnav a:hover{ text-decoration:underline; color:#FFFFFF; }
#topnav a:active{ text-decoration:underline; color:#FFFFFF; }
#topnav a:visited{ text-decoration:underline; color:#FFFFFF; }

#topnav-cmpro { float: left; position: relative; width: 100%; background-color: transparent; left: -35%; top: -28px; font-weight: normal; font-size: 85%; }
#topnav-cmpro2 { float: left; position: relative; width: 50%; background-color: transparent; left: 66%; top: -40px; font-weight: normal; font-size: 85%; }
#topnav-cmpro-list { float: left; position: relative; width: 170%; background-color: transparent; left: -40%; top: -26px; font-weight: bold; font-size: 80%; }

#header { float:left; position:relative; width:100%;border: 1px solid #253e5a;border-bottom:none;background-color:#253e5a; /* background-image:url(../img/toscanasalute_bck.gif); */ }
#headerprint { display: none; }
/* End IE5-Mac hack */

capolettera
{
float:left;
width:0.7em;
font-size:500%;
font-family:algerian,courier;
line-height:60%;
}

#menu {visibility:hidden;height:0px;}

#sitenav { float: left; position: relative; width: 100%; height: 3px; background-color: #B0C2D7; }
#servizi { float: left; width: 100%; color: #FFFFFF; background-color: #971E1E; position: relative; border-right-width: 1px; border-right-color: #000066; border-right-style: solid; border-bottom: 1px solid #000066; font-weight: bold; text-indent: 0em; }
#servizi a{ color: #FFFFFF; display: block; border-bottom: 1px solid #fff; border-top: 1px solid #85A5F8; text-decoration: none; font-size: 90%; padding-left: 4px; line-height: 2em; }
#servizi a:hover{ background-color: #CC3737; }
#servizi a:active{text-decoration: none}

#content-left-compl {
	float: left;
	width: 112px;
}

#content-left { background-color: #187BA0; color: #fff; float: left; width: 99%; position: relative; }

#content-left a {display: block; color: #fff; text-decoration: none; font-size: 90%; padding-left: 4px; }
#content-left a:link {  color: #fff; text-decoration: none; font-size: 90%; padding-left: 4px; }
#content-left a:hover {  text-decoration: none; background-color: #146787;}


/*
#content-left { background-color: #187BA0; color: #fff; float: left; width: 99%; position: relative; border-bottom: 1px solid #000066; font-weight: normal; text-indent: 0em;  z-index: 1; }
#content-left a {display: block;border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; text-decoration: none; font-size: 90%; padding-left: 4px; line-height: 1.8em; }
#content-left a:active { text-decoration: none; color: #fff; }
#content-left a:link { text-decoration: none; color: #fff; }
#content-left a:hover { text-decoration: none; color: #000066; }
#content-left a:visited { text-decoration: none; color: #fff; }

#content-left a { background-color: #187BA0; color: #fff; display: block; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; text-decoration: none; font-size: 90%; padding-left: 4px; line-height: 1.8em; }
#content-left a:hover { background-color: #1B88B1; color: #053E3D; }
#content-left a:active { background-color: #fff; color: #f00; text-decoration: none}
*/

#title-cmpro { float: left; width: 100%; background-color: #f1f4fa; position: relative;  }
#title-cmpro-list { float: left; width: 100%; background-color: #f1f4fa; position: relative; top: -29px; }

#content-middle {
	float: left;
	position:relative;
	width:81%;
	text-align:left;
	font-size: 100%;
	margin-left: 8px;
	top:10px;
}
#content-middle a:link,a:active,a:visited,a:hover {text-decoration:none; color:#ffffff}
content-middle td {
	text-align:left;
	color: #FFFFFF;
}


/*
#content-middle1 {
	float: left;
	position:relative;
	width:565px;
	text-align:left;
	font-size: 100%;
	margin-left: 8px;
	top:400px
}
#content-auto { float: left; width: auto; border-left: 1px solid #253e5a; border-right: 1px solid #fff; text-align:center; }
#banner { float:left; clear:left; width: 100%; margin: 0px 0px 0px 0px; background-color: #ee001a; text-align: center; }
#bannerist { float:left; clear:left; width: 96%; margin: 4px 0px 4px 4px; padding: 4px; background-color: #f1f4fa; text-align: left; }
*/


#link-cmpro  { float: right; position: relative; width: 350px; background-color: #AFE0E4; font-weight: normal; font-size: 90%; padding: 5px; line-height: 130%; margin-left: 5px; }


#link-cmpro2 {
	float: left;
	position: relative;
	width: 180px;
	background-color: #AFE0E4;
	font-weight: normal;
	font-size: 0.8em;
	border-top-color: #999999;
	border-top-style: solid;
	padding: 5px;
	line-height: 130%;
	border-top-width: 8px;
	color: #000000;
}

#link-cmpro2 a:link{ color: #000000; text-decoration: none; }
#link-cmpro2 a:visited{ color: #000000; text-decoration: none; }
#link-cmpro2 a:hover{ color: #000000; text-decoration: none; }



#link-cmpro1 {
	float: left;
	position: relative;
	width: 180px;
	background-color: #1E95C1;
	font-weight: normal;
	font-size: 90%;
	border-top-color: #999999;
	border-top-style: solid;
	padding: 5px;
	line-height: 130%;
	border-top-width: 8px;
	color: #000066;
}
#link-cmpro1 a:link{
	color: #fff;
	text-decoration: none;
	margin-left: 15px;
}
#link-cmpro1 a:visited{ margin-left: 15px; color: #fff; text-decoration: none; }
#link-cmpro1 a:hover{  margin-left: 15px; color: #fff; text-decoration: none; }
/*
#link-cmpro3 { float: right; position: relative; width: 100%; background-color: #F0F0F0; font-weight: normal; font-size: 90%; border-top-color: #999999; border-top-style: solid; padding: 5px; line-height: 130%; margin-top: 15px; }
#link-cmpro3 a:hover,a:visited,a:active{ color: #000000;text-decoration: none }
#link-cmproo { float: right; position: relative; width: 96%; background-color: #FF3300; font-weight: normal; font-size: 90%; border-top-color: #999999; border-top-style: solid; padding: 4px; line-height: 130%; margin-top: 0px; }
#link-cmproo a{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 90%;
	padding-left: 4px;
	line-height: 1.5em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
#link-cmproo a:hover{ background-color: #fff; color: #f00; }
#link-cmproo a:active{color: #f00;text-decoration: none}

.titolo { font-size: 90%; font-weight:600; background-color: #02489b; color: #fff; padding:1px; margin: 0px 0px 0px 4px; text-align:left; width:100%; }
#link-cmpro11 { float: left; position: relative; width: 96%; background-color: #CC0000; font-weight: normal; font-size: 90%; border-top-color: #999999; border-top-style: solid; padding: 5px; line-height: 130%; margin-top: 15px; }
#link-cmpro11 ul { margin-left: 2em; padding: 4px 0px 0; font-size: 90%; }
#link-cmpro22 { float: right; position: relative; width: 96%; background-color: #E4F8E9; font-weight: normal; font-size: 90%; border-top-color: #999999; border-top-style: solid; padding: 5px; line-height: 130%; margin-top: 15px; }
*/
#footerimg {
	float:left;
	position:relative;
	width:100%;
	height:90px;
	border-bottom-color: #0B394A;
	border-bottom-style: solid;
	border-bottom-width: 20px;
	clear: left;
}
#footer {
	float:left;
	position:relative;
	width:100%;
	text-align: center;
	border-top: 1px solid #253e5a;
	font-size: 70%;
	background-color: #F3F3F3;
	vertical-align: sub;
}
#footer p { text-align: center; }
#footer a:link,a:visited,a:active { text-decoration: underline; }
#footer a:hover { text-decoration: none; }
.footnoprint { display: block; }
.allineafoto { float: left; margin-right: 0.3em; margin-left: 4px; margin-bottom: 0.7em; width: 98%; }
.allineafoto a:link,a:active,a:visited,a:hover {text-decoration:none; color:#ffffff}
.fondo_new { background-color: #F5F5F5; width: 60%; border-top: 1px; border-top-color: #666666; border-top-style: dotted; float: right; margin-top: -50px; margin-right: 10px; position: relative; font-size: 90%; }
.foto { float: left; margin-right: 0.5em; margin-bottom: 0.3em; }
.foto_destra { float: right; margin-bottom: 0.3em; }
.voci-menu { width: 100%; margin-left: 1px; line-height: 230%; font-size: 80%; border-top: 1px; border-top-color: #666666; border-top-style: dotted; }
.input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #000000; background-color: #ffffff; text-align: left; text-indent: 2px; margin: 0px; padding: 2px; height: 14px; width: 80px; border: 1px solid #006699; }
.cerca { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; background-color: #006699; text-align: center; margin: 0px; padding: 2px; height: 20px; width: 45px; border: 1px solid #006699; }
.vocidx {margin-bottom: 8px; margin-left:3px; line-height:1.2;}
.vocisx {margin-bottom: 8px; margin-left:3px; line-height:1.2;}
.vocisubmenusx {margin-bottom: 8px;margin-left:30px; text-indent:-8px; line-height:1;}
.vocisxsangue {font-family: Georgia, "Times New Roman", Times, serif; color: #ff9900; margin-bottom: 8px;margin-left:16px; text-indent:-8px; line-height:1; font-variant:small-caps;}
.vocisubmenusxsangue {font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 8px;margin-left:30px; text-indent:-8px; line-height:1;}
.img a { text-decoration:none; float:left; margin-left:5px; margin-right:5px; margin-bottom:10px;}
.img a:hover { text-decoration:none; float:left; }
#menusx ul { margin:0; padding:8px; list-style:none; }
#menusx li { margin:0; padding:0px; }
/* sangue */
h1.sangue { font-size: 140%; font-weight:600; color: #fff; background-color: #666699; padding:4px; margin:0px; border-left: 6px solid #ffcc33; text-align:left; }
h2.sangue { font-size: 120%; font-weight:600; background-color: #666699; color: #fff; padding:4px; margin: 0px 0px 0px 4px; border-left: 6px solid #006600; text-align:left; }
h3.sangue { font-size: 100%; font-weight:600; background-color: #666699; color: #fff; padding:4px; margin: 0px 0px 0px 3px; border-left: 6px solid #ffcc33; text-align:left; }
#content-left_sangue { float: left; width: 25%; background-color: #D9DFFB; position: relative; border-bottom: 2px solid #006600; }
#content-left_sangue a.sx:link,a.sx:visited,a.sx:active { padding:0px; margin:0px; line-height:1; color: #253e5a; text-decoration:underline; font-weight:600; }
#content-left_sangue a.sx:hover { text-decoration: none; }
#content-left_sangue a.dx:link,a.dx:active,a.dx:visited { padding:0px; margin:0px; color: #006699; font-weight:600;}
/************** #STILI MDPRO**************/
.pn-auto { font-size: 70%; color: #000033; padding:4px; margin: 0px 0px 0px 3px; text-align:left; }

.pn-bianco { background-color: transparent; color: #ffffff; font-family: Tahoma, Verdana, sans-serif; font-size: 1.1em; font-weight: normal; text-decoration: none; line-height: 1.4em; }
.pn-bianco A:link {  color: #ffffff; text-decoration: none; }
.pn-bianco A:visited {  color: #ffffff;text-decoration: none; }
.pn-bianco A:hover {  color: #ffffff;text-decoration: none; }
.pn-bianco A:active {  color: #ffffff;text-decoration: none; }

.pn-bianco-titolo { background-color: transparent; color: #ffffff; font-family: Tahoma, Verdana, sans-serif; font-size: 1.4em; font-weight: 600; text-decoration: none; line-height: normal; }
.pn-bianco-titolo A:link {  color: #ffffff; text-decoration: none; }
.pn-bianco-titolo A:visited {  color: #ffffff;text-decoration: none; }
.pn-bianco-titolo A:hover {  color: #ffffff;text-decoration: none; }
.pn-bianco-titolo A:active {  color: #ffffff;text-decoration: none; }

.pn-normal { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 0.9em; font-weight: normal; text-decoration: none; line-height: 17px; }
.pn-normal A:link { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; text-decoration: underline; }
.pn-normal A:visited { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; text-decoration: underline; }
.pn-normal A:hover { background-color: transparent; color: #466E99; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; text-decoration: none; }
.pn-normal A:active { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; text-decoration: none; }

.pn-normal-lite { background-color: transparent; color: #666666; font-family: Tahoma, Verdana, sans-serif; font-size: 80%; font-weight: normal; text-decoration: none; }
.pn-normal-lite A:link { background-color: transparent; color: #666666; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; text-decoration: underline; }
.pn-normal-lite A:visited { background-color: transparent; color: #666666; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; text-decoration: none; }
.pn-normal-lite A:hover { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; text-decoration: none; }
.pn-normal-lite A:active { background-color: transparent; color: #666666; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; text-decoration: none; }
.pn-title {
	background-color: transparent;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}
.utili_title { font-size: 90%; font-weight: 600; background-color: #000099; color: #fff; text-align: left; margin: 0px 2px 0px 2px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; }
.utili { background-color: #E1EBF0; color: #7498C0; font-family: Tahoma, Verdana, sans-serif; font-size: 130%; font-weight: bold; text-decoration: none; padding-left: 3px;margin-right: 2px; text-align: center; }

.pn-title { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 120%; font-weight: bold; text-decoration: none; }
.pn-title a:link { color:#fff; text-decoration: none; }
.pn-title a:visited { color:#fff; text-decoration: none; }
.pn-title a:hover { color:#fff; text-decoration: none; }
.pn-title a:active { color:#fff; text-decoration: none; }

.pn-title-big { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 130%; font-weight: bold; text-decoration: none; }
.pn-title-big A:link { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 130%; font-weight: bold; text-decoration: none; }
.pn-title-big A:visited { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 130%; font-weight: bold; text-decoration: none; }
.pn-title-big A:hover { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 130%; font-weight: bold; text-decoration: none; }
.pn-title-big A:active { background-color: transparent; color: #333333; font-family: Tahoma, Verdana, sans-serif; font-size: 130%; font-weight: bold; text-decoration: none; }

.pn-sub { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 90%; font-weight: normal; text-decoration: none; }
.pn-sub A:link { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; }
.pn-sub A:visited { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; }
.pn-sub A:hover { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; }
.pn-sub A:active { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; }

.pn-logo { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 3px; text-decoration: none; }
A.pn-logo:link { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 3px; text-decoration: none; }
A.pn-logo:visited { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 3px; text-decoration: none; }
A.pn-logo:hover { background-color: #B1B78B; background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 3px; text-decoration: none; }
A.pn-logo:active { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 3px; text-decoration: none; }
.pn-logo-small { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
.pn-pagetitle { background-color: transparent; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; }

.title 		{BACKGROUND:  transparent; COLOR: #676767; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none}
.content 	{
	background: transparent;
	COLOR: #fff;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin-left: 4px;
	/*height: 260px;*/
}
.content2 	{
	background: transparent;
	COLOR: #fff;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin-left: 4px;
}
.storytitle 	{background:transparent; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none}
.storycat	{background:transparent; COLOR: #999999; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline}
.boxtitle 	{background:transparent; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none}
.boxcontent 	{background:transparent; COLOR: #000000; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, sans-serif;}
.option 	{background:transparent; FONT-SIZE: 12px; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none}
.tiny		{background:transparent; COLOR: #999999; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none}
.boxref 	{ background: transparent; COLOR: #000000; FONT-SIZE: 9px; FONT-FAMILY: Verdana, Helvetica, sans-serif; background-color: #F1E3B8; border-width: 1px; border-top-color: #666666; border-top-style: solid; }
.poweredtext		{background:transparent; COLOR: #999999; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none}

#testata {
	width: 100%;
	height: 250px;
}
#tableheader { border: 1px solid #253e5a;border-bottom:none;width: 100%; height: auto; float:left; clear: left; }
#area1_content{
	background-color: transparent;
	color:#ffffff;
}
#area1_content a:link,a:hover,a:visited,a:active{ color:#fff; text-decoration:none}
#area1_title{ font-size: 90%; }
#servizi2 { float: left; width: 100%; color: #FFFFFF; background-color: #0066FF; position: relative; border-right-width: 1px; border-right-color: #000066; border-right-style: solid; border-bottom: 1px solid #000066; font-weight: bold; text-indent: 0em; }
#servizi2 a{ color: #FFFFFF; display: block; border-bottom: 1px solid #fff; border-top: 1px solid #85A5F8; text-decoration: none; font-size: 90%; padding-left: 4px; line-height: 2em; }
#servizi2 a:hover{ background-color: #599DFF; color: White; }
#servizi2 a:active{text-decoration: none; color: White; }

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



#content-middle a img

{
	padding: 5px;
	border: 1px solid #ccc;
	margin: 2px;
}



#content-middle a img:hover

{

	border-color: #06c;

}
