body {
	/* background-image:url(/bsh/img/bkg_01.jpg); */
}

div#minisiti span.primo {
	background-image:url(/bsh/img/tab/tab_01_on.jpg);
	width:157px;
}
div#minisiti span.small {
	width:135px;
	background-size:100% 100%;
}
div#minisiti span.primo.off {
	background-image:url(/bsh/img/tab/tab_01_off.jpg);
}

div#minisiti span.secondo {
	background-image:url(/bsh/img/tab/tab_02_off.jpg);
	width:157px;
}
div#minisiti span{
	font-size:12px;
	padding-top:3px;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
}
div#menu_orizzontale ul li{
	width:121px;
}
div#menu_orizzontale ul li.m-small{
	width:77px;
}
div#menu_orizzontale ul li.m-large{
	width:150px;
}


/* ATTIVARE QUESTA REGOLA PER ELIMINARE IL BORDO DELL'ULTIMO TAB */
 div#menu_orizzontale ul li#tab8 a, div#menu_orizzontale ul li#tab8_on a {
	border-right-style:none;
} 

#box_01 h2, #box_02 h2, #box_03 h2, #box_04 h2, #box_05 h2, #box_06 h2, #box_07 h2, #box_avviso h2 {
	/* background-color: #006699; /* blu */
	/* background-image:url(/bsh/img/h2_gruppo.jpg); */
}

div.box_50 h2,div.box_25 h2, div.box_100.prodotti h2, div.box_30 h2, div.box_30.prodotti h2 {
/*	background-color: #006699; /* blu */
/*	background-image:url(/bsh/img/h2_gruppo.jpg); */
}

/* STILI AGGIUNTI */
div#menu_orizzontale ul#gruppo {
	background-image:url(/bsh/img/bkg_tab_primo.jpg);
	height:38px;
}

.menu_orizzontale_nosub #minisiti{
	border-bottom:5px solid #0E3D69;
}

span#languages {

	text-align:right;
	float:right;
	font-size:12px;
	margin-right:10px;
	margin-top:10px;
	color:#999999;
}

div#minisiti span#languages a {
	display:inline;
	color:#0066CC;
	text-decoration:underline;
	width:auto;
	padding:0;
	margin:0;
	height:auto;
}



/* GIUDIZIO COMMENTI */
#box_giudizio {
	display:block;
	clear:both;
	background-color:#FFFFFF;
	border:1px solid  #D5E2EC;
	margin-right:5px;
	margin-left:5px;
	height:110px;
	margin-bottom:10px;
	color:#333333;
	background-image:url(/bsh/img/2008/sfondo_box_commenti.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#box_giudizio h2 {
	margin-top:0;
	padding-top:5px;
	color: #79AEF0;
	border-bottom:1px solid #B8D7EF;
}
#box_giudizio p  {
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:5px;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.contatore {
	font-size:10px;
	color: #999999;
	padding-top:0;
	margin-top:0;
}
p.comment {
	margin-bottom:0;
	padding-bottom:0;
}
div#autenticati {
	margin:5px;
	margin-top:10px;
	border:1px solid #D5E1F0;
	background-color:#FFFFFF;
}
div#autenticati h3 {
	color: #FF9900;
}
div#autenticati p {
	line-height:20px;
}
div#autenticati img {
	margin:0;
	padding:0;
	float:none;
	display:inline;
	padding-bottom:10px;
}

/* STAR RATINGS */
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{
	background: url(/bsh/img/2008/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(/bsh/img/2008/star_small.gif);
	line-height: 10px;
	height: 10px;
}


table#indici_borsa {
	width:205px;
	margin-top:10px;
	font-size:11px;
	border-color: #E4E4E4;
}
table#indici_borsa th {
	background-color: #F5F5F5;
	border-right-color:#E4E4E4;
	border-bottom-color:#E4E4E4;
}
table#indici_borsa td {
	background-color: #F9F9F9;
	border-right-color:#E4E4E4;
	border-bottom-color:#E4E4E4;
	color: #666666;
}
table#indici_borsa td.positivo {
	color: #00CC00; font-weight:bold;
}
table#indici_borsa td.negativo {
	color: #CC3300; font-weight:bold;
}

.half-image{margin-bottom:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.half-image img{margin-bottom:10px;}


/* accesso soci */

.full-width{
	padding:25px 15px 0px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

.s-row:before,
.s-row:after {
    content: "";
    display: table;
} 
.s-row:after {
    clear: both;
}

.col-50{
	width:50%;
	float:left;	
	box-sizing:border-box;
}

.col-50:first-child .box-col{
	border-right:3px solid #f5f5f5;
}

.box-col{
	box-sizing:border-box;
	margin:0 auto;
	padding:20px 40px;
	text-align:center;
	/*min-height:350px;*/
}

.box-col h2{
	font-size:20px;
	font-weight:normal;
	margin-bottom:30px;
}

.auth-form-inpage .row{
	margin-bottom:18px;
}
.auth-form-inpage .row label{
	display:block;
	margin-bottom:7px;
	font-weight:bold;
	color:#666;
}
.auth-form-inpage .row .campoautenticazione{
	padding:6px 12px;
	height:30px;
	font-size:14px;
	box-sizing:border-box;
	min-width:150px;
}
.auth-form-inpage .row .campoautenticazione{
	border:1px solid #ddd;
	line-height:30px;
}
.auth-form-inpage .row .btn-soci{
	margin-top:27px;
}
.btn-soci{
	padding:6px 12px;
	height:30px;
	font-size:14px;
	box-sizing:border-box;
	min-width:150px;
	background:#2D9EDD;
	border:1px solid #1A81CC;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
}
.auth-form-inpage #autenticazione-codici{
	margin-top:25px;
	border-top:1px solid #eaeaea;
	font-size:13px;
	font-weight:normal;
	padding-top:20px;
	display:none;
}
.soci-icon{
	background:#fff url("/bsh/img/soci-accesso.png?v=2") no-repeat center center;
	display:block;
	width:100%;
	height:140px;
	margin-bottom:25px;
	box-sizing:border-box;
}
/* fine accesso soci */