/* CSS Document */
body {
    margin: 0 auto;
    padding: 0;
    /*background-color: #115973;*/
    background-color: #CEEDF8;
    background-image: url('../images/Page-BgTexture.jpg');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top center;
	
/*    
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;*/
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica ;
}

body { margin: 0; padding: 0;} 

hr {  
      height: 29px;
      background: transparent url('/images/col_decoration.png') no-repeat scroll top center;
      border: none;
}

#art-main
{
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
}


#art-page-background-gradient
{
    position: absolute;
    background-image: url('../images/Page-BgGradient.jpg');
    background-repeat: no-repeat;
    top:0;
    width:100%;
    height: 819px;
    
}

#art-page-background-gradient
{
    background-position: top center;
}

#art-page-background-simple-gradient
{
    position: absolute;
    background-image: url('../images/Page-BgSimpleGradient.jpg');
    background-repeat: repeat-x;
    top:0;
    width: 100%;
    height: 819px;
}




.art-Sheet
{
    position:relative;
    z-index:0;
    margin:0 auto;
    width: 886px;
    min-width:33px;
    min-height:33px;
}


.art-Sheet-body
{
    margin:0 auto;
    position: relative;
    z-index:1;
    padding: 19px;
    width:886px;
}

.art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl, .art-Sheet-tc, .art-Sheet-bc,.art-Sheet-cr, .art-Sheet-cl
{
    position:absolute;
    z-index:-1;
}

.art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl
{
    width: 62px;
    height: 62px;
    background-image: url('../images/Sheet-s.png');
}

.art-Sheet-tl
{
    top:0;
    left:0;
    clip: rect(auto, 31px, 31px, auto);
}

.art-Sheet-tr
{
    top: 0;
    right: 0;
    clip: rect(auto, auto, 31px, 31px);
}

.art-Sheet-bl
{
    bottom: 0;
    left: 0;
    clip: rect(31px, 31px, auto, auto);
}

.art-Sheet-br
{
    bottom: 0;
    right: 0;
    clip: rect(31px, auto, auto, 31px);
}

.art-Sheet-tc, .art-Sheet-bc
{
    left: 31px;
    right: 31px;
    height: 62px;
    background-image: url('../images/Sheet-h.png');
}

.art-Sheet-tc
{
    top: 0;
    clip: rect(auto, auto, 31px, auto);
}

.art-Sheet-bc
{
    bottom: 0;
    clip: rect(31px, auto, auto, auto);
}

.art-Sheet-cr, .art-Sheet-cl
{
    top: 31px;
    bottom: 31px;
    width: 62px;
    background-image: url('../images/Sheet-v.png');
}

.art-Sheet-cr
{
    right:0;
    clip: rect(auto, auto, auto, 31px);
}

.art-Sheet-cl
{
    left:0;
    clip: rect(auto, 31px, auto, auto);
}

.art-Sheet-cc
{
    position:absolute;
    z-index:-1;
    top: 31px;
    left: 31px;
    right: 31px;
    bottom: 31px;
    background-color: #F0EDE0;
}


.art-Sheet
{
    margin-top: 10px !important;
}

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare
{
    min-width:886px;
}

.cleared
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    font-size:1px;
}








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; }                  #FF0000
img { border:0px; }
h1 {
	font-size:110%;
    font-weight: 600;
	color: #fff;
	margin: 0px;
	text-align: left;
	width: auto;
    line-height:18px;
	/*background-color: #0D5577;*/
	
}
h2 { font-size: 160%; font-weight:600; 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-bottom: 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}



#inserto-centrale{
	float:left;
	position:relative;
	width:100%;
	line-height:1.4em;
}
#logo {
	float:left;
	position:absolute;
    top:29px;
	height:86px;
    width:880px;
}
#wrapper {
	/*border: solid #0B394A 1px;*/
	position:relative;
    float: left;
	width: 880px;
	background-image: url(../images/fettina.gif);
	background-repeat: repeat-y;
    border:3px #0B394A solid;
}
#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%;
}
#topleft {
    float:left;
    position:relative;
    width:auto;
    background-color:#3F7690;
    padding: 4px;
    font-size: 70%;
    color: #FFFFFF;
    height:21px;
    width:566px;
    line-height:18px;
}
#topnav {
	text-align:right;
    float:right;
	position:relative;
	width:auto;
	background-color:#3F7690;
	padding: 4px;
	font-size: 70%;
	color: #FFFFFF;
    width:297px;
    height:21px;
    line-height:18px;
}

#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: 20%;
}

#content-left { 
    background-color: #35657B; 
    color: #fff; 
    float: left; 
    width: 99%; 
    position: relative; 
    line-height:20px;
    /*
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    */
}
#content-left h3{font-size:110%;font-weight:100;}

#content-left a {
    display: block; 
    color: #fff; 
    text-decoration: none; 
    font-size: 90%; 
    padding-left: 4px;  
    border-bottom:1px #43809C dotted;
}
#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 a:visited { text-decoration:none }


/*
#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: 677px; 
    position: relative; 
    /*background-image: url(../images/bg_titolo_pagina.jpg);
    text-indent:140px;*/
    margin-left:5px;
      
}

#title-cmpro-list { float: left; width: 100%; background-color: #f1f4fa; position: relative; top: -29px; }

#content-middle {
	float: left;
	position:relative;
	width:75%;
	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: 220px;
	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: 220px;
	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; }
#footerimg {
	float:left;
	position:relative;
	width:100%;
	background-color:#0B394A ;
    border:none;
    font-size:80%;
}
#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: right; margin-left: 0.5em; margin-bottom: 0.3em; }
.foto_left { float: left; margin-left: 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;
    position:relative;
	color: #fff;
	font-size: 90%;
	line-height: 130%;
	margin-left: 4px;
    margin-top:45px;
    min-height:240px;
	/*height: 260px;*/
}
.content2 	{
    background: transparent;
    position:relative;
    height:113px;
    overflow:hidden;
    color: #fff;
    font-size: 90%;
    line-height: 130%;
    margin-left: 4px;
    margin-top:15px;
}
.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;

}

.prodotti{
    width:210px;
    height:280px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    float:left; 
    margin-left:5px; 
    margin-right:5px; 
    margin-bottom:10px;
}
.immagini{
    width:210px;
    /*height:280px;*/
    color:#fff;
    font-size:12px;
    font-weight:bold;
    float:left; 
    margin-left:5px; 
    margin-right:5px; 
    margin-bottom:10px;
}

.titolo_col_rx {
    position:relative;
    font-family: georgia, trebuchet;
    /*min-height: 50px;*/
    background-image: url('http://localhost/tavernadibibbiano/images/col_decoration.png');
    background-repeat: no-repeat;
    background-position: top center;
    font-weight: 600;
    padding-top:30px;
    
}

