a.buttpro {
    background: transparent url(/images/bg_button_a.gif/) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.buttpro span {
    background: transparent url(/images/bg_button_span.gif/) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.buttpro:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.buttpro:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
#tip7-title { text-align: left; }
#tip7-title font { display: block; margin-right: 80px; }
#tip7-title span { float: right; }
div#imgc,div#imgc2,div#imgc3{
position:relative;
display:block;
padding-top:12px;
padding-bottom:6px;
}
img.zoom {
position: absolute;
right: 16px;/*distanza tra il margine destro di #posizionato e il padding di #contenitore*/
bottom: 14px;/*distanza tra il margine inferiore di #posizionato e il padding di #contenitore*/
border:none;
} 
.partic {
border:solid #0000FF;
border-width:1px;
}
#ubar {
border:solid #000000;
border-width:1px 0 0 0;
}
#content {
width: 770px;
background-color: #F8F8F8;
padding: 0 0;
border:#000000 solid 1px;
margin: auto;
voice-family: "\"}\""; 
voice-family:inherit;
}
html>body #content {
width: 770px;
}
#head1 {
width: 770px;
height: 122px;
}
#head2 {
height: 122px;
border:solid #000000;
border-width:0 0 0 1px;
}
#ardatop {
width: 764px;
}
#bar {
width: 764px;
}
#faddis, #fad1, #fad2, #fad3, #fad4, #fad5, #fad6, #fad7, #fad8 {
display:none;
}
.updates_box {font-size: 14px; font-family: "Trebuchet MS";}
.Stile14 {font-size: 14px; font-family: "Trebuchet MS";color: #006633;font-weight: bold;}
ul {
list-style: none;
padding: 0;
margin: 0;
}
#prmnw {
padding:12px;
font-family:Arial, Helvetica, sans-serif;
display:none;
}
#nav li li a {
display: block;
font-weight: normal;
color: #060;
padding: 0.2em 10px;
}
#nav li#doc li a {
display: block;
font-weight: normal;
color: #060;
padding: 0.2em 8px;
width: 6.15em;
}
#nav li#enc li a {
display: block;
font-weight: normal;
color: #060;
padding: 0.2em 8px;
width: 7.3em;
}
#nav li#cerc li a {
display: block;
font-weight: normal;
color: #060;
padding: 0.2em 8px;
width: 5.95em;
}
#nav li#cont li a {
display: block;
font-weight: normal;
color: #060;
padding: 0.2em 8px;
width: 6.8em;
}
#nav li#plug li a {
display: block;
font-weight: normal;
color: #060;
padding: 0.2em 8px;
width: 4.7em;
}
#nav li#last li a {
display: block;
font-weight: normal;
color: #060;
padding: 0.2em 8px;
width: 4.85em;
}
#nav li li a:hover {
padding: 0.2em 5px;
border: 5px solid #080;
border-width: 2px 2px;
}
li#first, li#blog, li#doc, li#enc, li#cerc, li#cont, li#plug, li#last {
float: left;
position: relative;
text-align: center;
cursor: default;
background-color: white;
border: 1px solid #000000;
border-width: 1px 0;
}
li#first {
border-left-width: 0px;
border-right-width: 1px;
width: 4.5em;
}
li#blog {
border-left-width: 0px;
border-right-width: 1px;
width: 4.5em;
}
li#doc {
border-right-width: 1px;
width: 7.4em;
}
li#enc {
border-right-width: 1px;
width: 8.55em;
}
li#cerc {
border-right-width: 1px;
width: 7.2em;
}
li#cont {
border-right-width: 1px;
width: 8.05em;
}
li#plug {
border-right-width: 1px;
width: 5.95em;
}
li#last {
border-right-width: 0px;
width: 6.10em;
}
#nav li ul {
display: none;
position: absolute;
top: 100%;
left: 0;
font-weight: normal;
background: url(/images/sfondino1.jpg) bottom left no-repeat;
padding: 0px 0 1em 0;
border-right: solid 1px #000000;
}
#nav li li {
display: block;
float: none;
background-color: transparent;
border: 0;
}
#nav li:hover ul, #nav li.over ul {
display: block;
}
#disclaimer {
height:19px;
background:#FFFFFF;
color: #333333;
border:solid #000000;
border-width:1px 0 1px 0;
width: 770px;
font-weight: lighter;
}
#footer {
background:#FFFFFF;
color: #333333;
border:solid #000000;
border-width:1px 0 0 0;
width: 770px;
font-weight: lighter;
}
.star-rating{
list-style:none;
margin: 0px;
padding:0px;
width: 150px;
height: 30px;
position: relative;
background: url(http://www.bracegirdle.it/star_rating.gif) top left repeat-x;		
}
.star-rating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.star-rating li a{
display:block;
width:30px;
height: 30px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}
.star-rating li a:hover{
background: url(http://www.bracegirdle.it/star_rating.gif) left center;
z-index: 2;
left: 0px;
}
.star-rating a.one-star{
left: 0px;
}
.star-rating a.one-star:hover{
width:30px;
}
.star-rating a.two-stars{
left:30px;
}
.star-rating a.two-stars:hover{
width: 60px;
}
.star-rating a.three-stars{
left: 60px;
}
.star-rating a.three-stars:hover{
width: 90px;
}
.star-rating a.four-stars{
left: 90px;
}	
.star-rating a.four-stars:hover{
width: 120px;
}
.star-rating a.five-stars{
left: 120px;
}
.star-rating a.five-stars:hover{
width: 150px;
}
.star-rating li.current-rating{
background: url(http://www.bracegirdle.it/star_rating.gif) left bottom;
position: absolute;
height: 30px;
display: block;
text-indent: -9000px;
z-index: 1;
}		
#pscroller1{
width: 450px;
height: 1.2em;
border: 1px dashed black;
padding: 5px;
background-color: lightyellow;
}
#pscroller2{
width: 300px;
height: 60px;
border: 1px solid black;
padding: 5px;
background-color:#FFFFF4;
}
.rssclass .rsstitle{
font-weight: bold;
}
.rssclass .rssdate{
color: gray;
font-size: 85%;
}
.rssclass a{
text-decoration: none;
}
#medal {
position: absolute;
top: 590px;
right: 210px;
background:#FFFFFF;
border:solid #000000;
border-width:1px;
padding: 5px;
}
#medal5 {
position: absolute;
top: 590px;
right: 210px;
padding: 5px;
width:220px;
}
#medal1 {
position: absolute;
top: 590px;
right: 210px;
background:#FFFFFF;
border:solid #000000;
border-width:1px;
padding: 5px;
}
#medal2 {
position: absolute;
top: 590px;
right: 210px;
background:#FFFFFF;
border:solid #000000;
border-width:1px;
padding: 5px;
}
#top_arda_sx {
font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
font-size:14px;
padding:0px;
}
#top_arda_cn {
font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
font-size:14px;
padding:0px;
}
#top_arda_dx {
font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
font-size:14px;
padding:0px;
}
div#note{
width: 730px;
padding: 8px;
margin: 0 auto;
background:#D8D8D8;
}
div#note2{
width: 724px;
padding: 0px;
margin: 0 auto;
background:#FFFFFF;
}
div#approfondimento{
width: 550px;
padding: 8px;
margin: 0 auto;
background:#FDFFD7;
}
div#suggerimg {
cursor: url(sposta.cur), url(http://www.bracegirdle.it/images/sposta.cur), default;
}
.commpag {
font-family: "Trebuchet MS";
font-weight: bold;
font-size: 12px;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			145px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			145px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			145px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
